diff --git a/.github/workflows/parser-reference-guard.yml b/.github/workflows/parser-reference-guard.yml index 1d9d87e35..4584f7f28 100644 --- a/.github/workflows/parser-reference-guard.yml +++ b/.github/workflows/parser-reference-guard.yml @@ -46,8 +46,8 @@ jobs: exit 0 fi - C_DOC="docs/c_parser.md" - FORTRAN_DOC="docs/fortran_parser.md" + C_DOC="docs/developer/c-parser-reference.md" + FORTRAN_DOC="docs/developer/fortran-parser-reference.md" C_DOC_CHANGED=false FORTRAN_DOC_CHANGED=false @@ -64,29 +64,15 @@ jobs: while IFS= read -r changed_file; do case "$changed_file" in - c_parser/*|x2py/c_parser/*|tests/parser/c/*|tests/data/c/*|tests/parser/test_c_standard_type_probe.py) + c_parser/*|x2py/c_parser/*|tests/parser/c/*|tests/parsing/c/*|tests/data/c/*|tests/probes/test_c_types.py) C_PARSER_CHANGED=true ;; - fortran_parser/*|x2py/fortran_parser/*|tests/parser/fortran/*|tests/data/fortran/*) - FORTRAN_PARSER_CHANGED=true - ;; - tests/parser/test_declaration_and_interface_edges.py|\ - tests/parser/test_error_handling.py|\ - tests/parser/test_fortran_fixture_suite.py|\ - tests/parser/test_fortran_json_sanity.py|\ - tests/parser/test_fortran_parser_regression_contracts.py|\ - tests/parser/test_fortran_type_probe.py|\ - tests/parser/test_function_header_parsing.py|\ - tests/parser/test_parser_developer_tutorial.py|\ - tests/parser/test_parser_public_entrypoints.py|\ - tests/parser/test_procedure_and_type_parsing.py|\ - tests/parser/test_project_scope_models.py|\ - tests/parser/test_scope_handling.py) + fortran_parser/*|x2py/fortran_parser/*|tests/parser/fortran/*|tests/parsing/fortran/*|tests/data/fortran/*|tests/probes/test_fortran_types.py) FORTRAN_PARSER_CHANGED=true ;; tests/parser/conftest.py|\ - tests/parser/test_cli.py|\ - tests/parser/test_preprocessing_cli.py|\ + tests/cli/*|\ + tests/pipeline/preprocessing/*|\ x2py/preprocessing.py) SHARED_PARSER_CHANGED=true ;; diff --git a/.github/workflows/quality.yml b/.github/workflows/quality.yml index 394946b14..cce04b4ff 100644 --- a/.github/workflows/quality.yml +++ b/.github/workflows/quality.yml @@ -183,13 +183,20 @@ jobs: test_paths=(tests) else test_paths=( - tests/parser - tests/property + tests/architecture + tests/benchmarks + tests/cli + tests/codegen + tests/docs + tests/lowering + tests/naming + tests/parsing + tests/pipeline + tests/probes + tests/runtime tests/semantics - tests/pyi tests/tools - tests/benchmarks - tests/test_naming_policy.py + tests/types tests/wrapper/fortran/arrays tests/wrapper/fortran/build_from_pyi tests/wrapper/fortran/build_from_source @@ -212,9 +219,13 @@ jobs: if [[ "${{ matrix.python-version }}" == "3.12" && "$X2PY_COVERAGE_REQUESTED" == "true" ]]; then COVERAGE_PROCESS_START="${{ github.workspace }}/pyproject.toml" \ - python -m coverage run -m pytest -q --randomly-seed=1 "${test_paths[@]}" + python -m coverage run -m pytest -q --randomly-seed=1 \ + -o junit_family=legacy \ + --junitxml="$RUNNER_TEMP/pytest-results.xml" "${test_paths[@]}" else - python -m pytest -q --randomly-seed=1 "${test_paths[@]}" + python -m pytest -q --randomly-seed=1 \ + -o junit_family=legacy \ + --junitxml="$RUNNER_TEMP/pytest-results.xml" "${test_paths[@]}" fi - name: Upload coverage data if: matrix.python-version == '3.12' && ((github.event_name == 'push' && github.ref == 'refs/heads/main') || (github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 'run-coverage')) || (github.event_name == 'workflow_call' && inputs.coverage)) @@ -224,6 +235,9 @@ jobs: path: .coverage.* include-hidden-files: true if-no-files-found: error + - name: Summarize failed pytest nodes + if: failure() + run: python tools/print_pytest_failures.py "$RUNNER_TEMP/pytest-results.xml" coverage-report: name: Coverage Report diff --git a/AGENTS.md b/AGENTS.md index d7c02f0a6..21ae28980 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -17,6 +17,20 @@ When updating tests, remove obsolete tests that only assert removed/old implemen Before `x2py/semantics/ir2ast.py` runs, the post-IR policy stage must have completed every semantic decision needed by wrapper generation, including object kind, ownership, transfer, destruction, mutability/writeback, nullability, output projection, release responsibility, contract-value storage mode (`stack`, `heap`, or `alias`), getter behavior, native setter assignment, and Python setter exposure. Bridge and binding generators may only dispatch from those completed decisions into small named implementation methods. They must not infer or override semantic policy from datatype, `intent`, dotted-variable shape, `is_alias`, or local memory checks, and they must not contain a fallback that silently chooses a different behavior. When such a decision is found in bridge or binding code, remove it there and move it into post-IR policy completion. Backend-local helper temporaries may still be created inside the selected implementation method because they are emitted-code details, not semantic policy. +After every implementation task, the final summary must include a breakdown of +the stages that actually changed. Relevant stages include parsing, semantic IR +construction, post-IR policy completion, IR-to-AST/lowering, binding +generation, bridge generation, compilation/build integration, and +documentation. For each changed stage, state what behavior or representation +changed there. Do not include unchanged stages or empty stage headings. Also +identify the tests that were added or updated, where they live, what behavior +they cover, and the relevant verification results. When the implementation +reused or improved an existing code path, name that path and explain how it was +reused or changed. The stage breakdown is a required part of the summary, not a +restriction on the rest of it: add any relevant cross-cutting outcomes, +decisions, risks, limitations, verification gaps, or handoff details outside +the stage breakdown when they help explain the implementation. + Changes in `x2py/semantics/ir2ast.py`, `x2py/codegen/`, and `x2py/compiling/` are separated from the rest of the project. For modifications limited to those areas, run only `tests/wrapper` tests unless a broader test run is explicitly requested. Do not run LAPACK wrapper tests locally unless the user explicitly asks for them. Local verification may run everything else, including BLAS-only real-library tests; leave LAPACK coverage to GitHub Actions by default. Do not run the full coverage workflow for routine changes. Run focused tests plus the required static-analysis suite. Reserve the complete CI-style coverage workflow for explicit pre-merge or pull-request verification, or when the user specifically requests it. @@ -25,7 +39,7 @@ For documentation-only changes that do not modify executable Python code, runtime behavior, build configuration, or test logic, do not run the complete static-analysis suite by default. Run the focused documentation checks and whitespace check instead: -- `python3 -m pytest -q tests/tools/test_documentation_examples.py tests/tools/test_documentation_structure.py` +- `python3 -m pytest -q tests/docs/test_examples.py tests/docs/test_structure.py` - `git diff --check` Run the complete static-analysis suite when code, tests, build behavior, or tooling configuration changes, or when explicitly requested for pre-merge or diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 3daad8be1..793f28ab6 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -15,7 +15,7 @@ when parser-related files change. `tests/data/c/`, update `docs/c_parser.md` when the change affects the documented feature inventory, public API, diagnostics, fixtures, semantic handoff, or maintenance workflow. The guard also treats - `tests/parser/test_c_standard_type_probe.py` as C parser related. + `tests/probes/test_c_types.py` as C parser related. - **Fortran parser changes**: if you change `x2py/fortran_parser/`, `tests/parser/fortran/`, or `tests/data/fortran/`, update `docs/fortran_parser.md` when the change affects the documented feature diff --git a/README.md b/README.md index f043f72d3..f1b27c8ea 100644 --- a/README.md +++ b/README.md @@ -26,8 +26,8 @@ python3 -m x2py --help ``` Expected result: the install command completes successfully, and `--help` -prints the CLI usage with input selection, inspection stages, wrapper builds, -and output options. +prints the CLI usage with input selection, wrapper builds, `.pyi` contracts, +verbose mode, and output options. The default user-facing action for a single Fortran source is to build a Python extension. Create `scale.f90` with this input: @@ -117,9 +117,10 @@ Expected contract (`contracts/__init__.pyi`): ```python @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def scale( - value: Ref(Const(Float64)), - factor: Ref(Const(Float64)) + value: Float64, + factor: Float64 ) -> Float64: ... ``` @@ -178,10 +179,118 @@ Both calls print: 7.5 ``` +For a small derived-type wrapper, create `points.f90`: + +```fortran +module points + implicit none + type :: point + real(8) :: x + real(8) :: y + end type point +contains + subroutine move(item, dx, dy) + type(point), intent(inout) :: item + real(8), intent(in) :: dx + real(8), intent(in) :: dy + item%x = item%x + dx + item%y = item%y + dy + end subroutine move + + real(8) function norm_squared(item) result(value) + type(point), intent(in) :: item + value = item%x * item%x + item%y * item%y + end function norm_squared +end module points +``` + +Generate its semantic contract: + +```bash +python3 -m x2py points.f90 --pyi --out contracts +``` + +Expected contract (`contracts/points.pyi`): + +```python +class point: + def __init__( + self, + *, + x: Float64 = ..., + y: Float64 = ... + ) -> None: ... + + x: Float64 + y: Float64 + +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2))]) +def move( + item: point, + dx: Float64, + dy: Float64 +) -> None: ... + +def norm_squared( + item: point +) -> Float64: ... +``` + +Build and import it with a clean Python module name: + +```bash +python3 -m x2py points.f90 --out geometry --out-dir build/geometry +``` + +```python +import sys + +import numpy as np + +sys.path.insert(0, "build/geometry") +import geometry + +p = geometry.points.point(x=np.float64(3.0), y=np.float64(4.0)) +geometry.points.move(p, np.float64(1.0), np.float64(-2.0)) + +print(p.x, p.y) +print(geometry.points.norm_squared(p)) +``` + +Expected result: + +```text +4.0 2.0 +20.0 +``` + +Use `--verbose` when you want to see the compiler commands and confirm which +wrapper flags reached the build: + +```bash +python3 -m x2py scale.f90 \ + --out SCALE_debug \ + --out-dir build/SCALE_debug \ + --verbose \ + --compiler gfortran \ + --wrapper-fortran-flags=-O2 \ + --wrapper-c-flags=-O2 +``` + +The verbose output includes native source compilation, generated bridge +compilation, generated Python binding compilation, and the final link command. +The custom wrapper flags appear in the relevant command lines: + +```text + ... -O2 ... generated bridge ... + ... -O2 ... generated Python binding ... + -shared ... -O2 ... SCALE_debug ... +``` + Standalone procedures are the smallest wrapper surface and therefore come first. Contained Fortran module procedures are preserved under Python child modules; continue with the -[first wrapped module](docs/getting-started/first-wrapped-module.md) for that +[first wrapped module](docs/user/getting-started/first-wrapped-module.md) for that layout and for public module state. The runtime wrapper mechanism is: @@ -209,25 +318,9 @@ Fortran sources ``` X2PY_C_DOCS_END --> -The inspection workflow also has four explicit stages: - -```text -native source - -> parser facts - -> semantic IR - -> editable .pyi - -> readiness report -``` - -| Goal | Command flag | -| --- | --- | -| Inspect native declarations and diagnostics | `--parse` | -| Consume language-neutral semantic facts | `--semantics` | -| Generate an editable semantic interface | `--pyi` | -| Find missing information or unsupported contracts | `--wrap-readiness` | - -`Wrappable: yes` means the Fortran semantic contract has no known readiness -blockers. Native compilation and runtime verification remain separate steps. +For diagnostic and inspection commands beyond the main build path, start with +`python3 -m x2py --help`, then continue to the +[Fortran wrapper guide](docs/user/guide/fortran-wrapper.md). -### Fortran - -Recognizable Fortran files do not require an explicit language. Parse the same -checked source used in the Quick Start: - -Input (`scale.f90`): - - -```fortran -real(8) function scale(value, factor) result(output) - real(8), intent(in) :: value - real(8), intent(in) :: factor - output = value * factor -end function scale -``` - -```bash -python3 -m x2py scale.f90 --parse -``` - -```text -File: scale.f90 - Procedures: 1 - - function scale(value:real(8)[0], factor:real(8)[0]) -> real(8)[0] -``` - -Generate its editable `.pyi` contract: - -```bash -python3 -m x2py scale.f90 --pyi -``` - -```python -File: scale.f90 -Root contract: scale/scale.pyi -@external -def scale( - value: Ref(Const(Float64)), - factor: Ref(Const(Float64)) -) -> Float64: ... -``` - -Check semantic readiness: - -```bash -python3 -m x2py scale.f90 --wrap-readiness -``` - -```text -File: scale.f90 - Source: fortran - Semantic modules: scale - Wrappable: yes - Public functions: 1 - Public classes: 0 - Public variables: 0 - No semantic readiness blockers detected. -``` - -Write a draft interface, edit it when source facts are not enough, then check -the edited contract: - -```bash -python3 -m x2py scale.f90 --pyi --out contracts -python3 -m x2py contracts/__init__.pyi --wrap-readiness -``` - -Expected result: the first command writes `contracts/__init__.pyi`; the -second command reports the same `Wrappable: yes` readiness result shown above. - @@ -398,21 +421,10 @@ X2PY_C_DOCS_END --> ## Native Project Inputs -Fortran preprocessing defaults to `gfortran`. Pass the native project's include -directories, definitions, language standard, and target flags when inspecting -or building a real source tree: - -```bash -python3 -m x2py scale.f90 --parse \ - --compiler gfortran \ - --std f2018 -``` - -Expected result: the command prints the same parser report shape shown in the -Fortran inspection example, with preprocessing routed through `gfortran`. - -For a real project, replace the checked input path with your source path and -add the project's include directories, definitions, and target flags. +Fortran builds default to `gfortran`. For a real project, replace the checked +input path with your source path, use `--help` to choose the compiler and native +project options you need, and enable `--verbose` when you want to audit the +exact compiler and linker commands. -Use `--parse --json` for complete machine-readable parser facts and `--out` -to write selected output to a file or beside each source. +Use `--out` to select generated contract locations, wrapper module names, or +explicit build directories, depending on the command mode. ## Python API @@ -468,7 +480,8 @@ print(result.module_name) print(result.shared_library) ``` -Parser and semantic entrypoints remain available independently: +Parser and semantic entrypoints remain available independently for controlled +strings, focused tests, and already-preprocessed inputs. -Direct Python parser entrypoints are useful for controlled strings, focused -tests, and already-preprocessed inputs. For native projects with macros, -includes, or target flags, use the compiler-preprocessed CLI path or an -equivalent preprocessing configuration. +For native projects with macros, includes, or target flags, use the +compiler-preprocessed CLI path or an equivalent preprocessing configuration. ## Supported Scope @@ -500,9 +511,14 @@ Current support includes: - free-form and fixed-form Fortran, procedures, modules, derived types, imports, arrays, and wrapper-relevant declaration attributes; - language-neutral semantic IR, editable `.pyi` interfaces, and semantic - readiness reports. + readiness reports; - compiled Python extensions from one or more ordered fixed-form or free-form - Fortran sources, with an optional GNU Make build. + Fortran sources, with an optional GNU Make build; +- documented runtime wrapper behavior for scalar and array calls, strings, + module state, derived types, generic interfaces, optional and output + arguments, and immediate call-scoped Python callbacks. The + [language feature matrix](docs/user/language-support/feature-matrix.md) is the + authoritative support-status summary. @@ -555,4 +577,7 @@ PYTHONPATH=. python3 -m pytest -q ``` Focused verification commands and fixture-maintenance workflows are in the -[Developer guide](docs/developer-guide/maintainer-guide.md#testing-map). +[Developer guide](docs/developer/development-workflow.md#testing-map). +Repository governance, internal architecture, design records, release policy, +and active completion ledgers remain in the GitHub-only +[Maintainer documentation](docs/maintainer/README.md). diff --git a/docs/README.md b/docs/README.md deleted file mode 100644 index 9a362d29e..000000000 --- a/docs/README.md +++ /dev/null @@ -1,115 +0,0 @@ ---- -title: Documentation -audience: users, contributors, maintainers -prerequisites: none -related: index.md, documentation-architecture.md -status: maintained ---- - -# Documentation - -Start with: - -- [Documentation site landing](index.md): the draft home page for the future - documentation website. -- [Documentation architecture](documentation-architecture.md): the page - metadata standard, recommended repository tree, and maturity roadmap. -- [User guide](user-guide/index.md): the maintained route from Fortran/Python - datatype mapping through wrapper calls, ownership, runtime behavior, - packaging, and distribution limits. -- [Verified examples cookbook](examples-gallery/verified-cookbook.md): copy-paste Fortran wrapper builds - and calls, CLI inspection commands, compiler preprocessing recipes, Python - API snippets, and blocker examples. -- [Fortran wrapper guide](user-guide/fortran-wrapper.md): the complete generated Python - contract, wrapper mechanism, ownership, lifetime, build modes, and current - limitations. -- [Maintainer guide](developer-guide/maintainer-guide.md): implementation ownership, support - evidence rules, parser references, focused tests, fixture generators, and - change workflows. -- [Basic wrapper tutorial](tutorials/basic-wrapper.md): the supported - end-to-end Fortran workflow from source to an imported extension. - - - -The repository [`README.md`](../README.md) remains the user-facing project -overview. Contribution and pull-request requirements remain in -[`CONTRIBUTING.md`](../CONTRIBUTING.md). - -## Site-Ready Documentation Areas - -- [Getting started](getting-started/index.md): maintained installation, - verification, function, module, and rebuild workflows -- [User guide](user-guide/index.md) -- [Tutorials](tutorials/index.md) -- [Examples gallery](examples-gallery/index.md) -- [Reference](reference/index.md) -- [Language support](language-support/index.md) -- [Design documents](design/index.md) -- [Developer guide](developer-guide/index.md) -- [Internal architecture](internal-architecture/index.md) -- [Roadmap](roadmap/index.md) -- [FAQ](faq/index.md) -- [Troubleshooting](troubleshooting/index.md) -- [Changelog](changelog/index.md) -- [Contributing](contributing/index.md) - -## User Contract References - -- [Semantic IR reference](reference/semantic-ir.md) -- [Semantic `.pyi` format](reference/semantic-pyi-format.md) -- [Semantic `.pyi` wrapper checklist](roadmap/semantic-pyi-wrapper-checklist.md) -- [Documentation content checklist](roadmap/documentation-content-checklist.md) -- [Diagnostic code registry](reference/diagnostic-codes.md) -- [Fortran wrapper guide](user-guide/fortran-wrapper.md): supported Python API, examples, - ownership, lifetime, naming, concurrency, and current limitations - -These files identify implemented, maintained contracts. Any design-only -material inside them must be labeled explicitly. The tutorial and examples -should link back to the implemented sections instead of inventing broader -support claims. - -## Maintainer References - -- [Maintainer guide](developer-guide/maintainer-guide.md): maintainer entry point -- [Source map](developer-guide/source-map.md): source tree ownership, - entrypoints, package map, and package-local README links -- [Feature to code map](developer-guide/feature-to-code-map.md): feature-first - route to implementation files, tests, and support evidence -- [Pipeline map](internal-architecture/pipeline-map.md): maintainer route - through the current wrapper and inspection pipelines -- [Fortran parser reference](developer-guide/fortran-parser-reference.md) -- [Quality assurance](developer-guide/quality-assurance.md) - - - -## Design Documents - -- [Wrapper design notes](design/wrapper-design-notes.md) -- [Semantic multilanguage wrapper runtime architecture](design/semantic-multilanguage-wrapper-runtime-architecture.md) - -Design documents describe deferred or long-term decisions. They are not -evidence beyond the Fortran contracts proved by the -[Fortran wrapper guide](user-guide/fortran-wrapper.md) and its linked tests. - - - -## Archived Old Documentation - -The previous top-level documentation files were moved to [old_docs](old_docs/). -They are retained for historical comparison only; active docs and navigation -live in the structured sections above. - -README files under `tests/` intentionally remain next to the fixtures or -expected outputs they describe. They are local test-maintenance instructions, -not general project documentation. diff --git a/docs/developer-guide/feature-to-code-map.md b/docs/developer-guide/feature-to-code-map.md deleted file mode 100644 index e9b471eea..000000000 --- a/docs/developer-guide/feature-to-code-map.md +++ /dev/null @@ -1,76 +0,0 @@ ---- -title: Feature To Code Map -audience: contributors, maintainers -prerequisites: source map, testing strategy -related: source-map.md, ../language-support/feature-matrix.md, ../internal-architecture/pipeline-map.md -status: maintained ---- - -# Feature To Code Map - -Use this page when starting from a user-visible feature. The table points to -the public docs, implementation files, focused tests, and evidence required -before documentation may call the behavior supported. - -## Feature Map - -| Feature or behavior | Public docs | Main implementation files | Focused tests | Support evidence | -| --- | --- | --- | --- | --- | -| Fortran parse output | `docs/developer-guide/fortran-parser-reference.md` | `x2py/fortran_parser/parser.py`, `models.py`, `lexer.py`, `type_resolver.py` | `tests/parser/test_procedure_and_type_parsing.py`, `tests/parser/test_fortran_fixture_suite.py` | Parser facts and diagnostics match fixtures | -| Semantic `.pyi` generation | `docs/reference/semantic-pyi-format.md` | `x2py/codegen/printers/pyi_printer.py` | `tests/semantics/test_pyi_printer.py`, `tests/semantics/test_pyi_printer_modern_example.py` | Printed `.pyi` round-trips or matches fixtures | -| Semantic `.pyi` loading and editing | `docs/user-guide/editing-semantic-pyi-contracts.md`, `docs/reference/semantic-pyi-format.md`, `docs/examples-gallery/recipes/semantic-pyi-contracts.md`, `docs/roadmap/semantic-pyi-wrapper-checklist.md` | `x2py/semantics/pyi_parser.py`, `x2py/semantics/pyi2ir.py`, `models.py` | `tests/pyi/test_pyi_to_ir.py`, `tests/pyi/test_pyi_fixture_suite.py` | Edited contracts parse to Python AST, then become semantic IR with preserved native facts | -| Readiness blockers | `docs/reference/diagnostic-codes.md`, `docs/reference/semantic-pyi-format.md` | `x2py/semantics/readiness.py` | `tests/semantics/test_semantic_wrap_readiness.py`, readiness fixture tests | Unsupported or incomplete contracts fail before codegen | -| Fortran wrapper orchestration | `docs/user-guide/fortran-wrapper.md`, `docs/examples-gallery/recipes/build-and-import-cli.md`, `docs/examples-gallery/recipes/build-multiple-fortran-sources.md` | `x2py/wrapping.py` | `tests/wrapper/fortran/build_from_source/test_build_modes.py`, multi-source wrapper tests | Builds report artifacts and compile/link as documented | -| Semantic IR to codegen AST | `docs/user-guide/fortran-wrapper.md`, `docs/design/wrapper-design-notes.md` | `x2py/semantics/ir2ast.py`, `x2py/ownership_policy.py` | `tests/semantics/test_ir2ast.py`, `tests/wrapper/fortran/` | Runtime policy is explicit and unsupported cases block | -| Native compilation and runtime support | `docs/user-guide/fortran-wrapper.md`, `docs/examples-gallery/recipes/generate-editable-makefile.md`, `docs/developer-guide/build-system.md`, `docs/developer-guide/quality-assurance.md` | `x2py/compiling/`, `x2py/stdlib/x2py_runtime/` | `tests/wrapper/fortran/build_from_source/test_runtime_abi.py`, build-mode tests | Generated sources compile, link, import, and clean up correctly | -| Source documentation architecture | `docs/documentation-architecture.md`, `docs/developer-guide/source-map.md` | `docs/`, package README files, `tests/tools/test_documentation_structure.py` | documentation structure and example tests | Pages have metadata, TODO policy, and source coverage checks | - - - -## First-File Rule - - - -When the user-visible behavior changes, update the public docs in the same row -before or alongside the implementation. The documentation structure test keeps -this routing page tied to the source hotspots and package README files. - -## Workflow Feature Pointers - -| User workflow | Start in code | Do not mark supported until | -| --- | --- | --- | -| Wrapping functions and subroutines | `x2py/semantics/fortran2ir.py`, `x2py/semantics/ir2ast.py`, bridge and binding generators | Runtime tests compile, import, call, and verify return and failure behavior | -| Wrapping modules and module variables | parser module facts, semantic module conversion, naming policy, wrapper generators | Python-visible names, accessors, and unsupported module constructs are tested | -| Arrays and allocatables | semantic array contracts, `ir2ast`, ownership policy, bridge/binding array handlers | dtype, shape, rank, contiguity, mutation, returned arrays, and failure paths are tested | -| Pointer arguments | semantic metadata, ownership policy, bridge/binding pointer handlers | Owner, lifetime, association, and blocked cases are explicit and tested | -| Optional arguments | parser optional attributes, semantic arguments, binding argument parsing | Present/absent calls and unsupported combinations are tested | -| Generic interfaces | parser interface facts, semantic overload sets, `FunctionOverloadSet`, binding dispatch | Overload selection and ambiguity failures are tested at runtime | -| Enumerations | parser enum facts, semantic constants/classes, codegen projection | Python-visible values and unsupported enum forms are tested | -| Packaging and distribution | `x2py/wrapping.py`, `x2py/compiling/`, future packaging integration | Build artifacts, native dependencies, and platform constraints are documented and tested | - - - -## Evidence Rule - -A feature can appear in user workflow docs only after the implementation, -focused tests, and runtime evidence match the public claim. Parser or semantic -support alone is not enough for runtime wrapper support. diff --git a/docs/developer-guide/index.md b/docs/developer-guide/index.md deleted file mode 100644 index 08e5cd7b7..000000000 --- a/docs/developer-guide/index.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Developer Guide -audience: contributors, maintainers -prerequisites: repository checkout -related: maintainer-guide.md, quality-assurance.md -status: maintained ---- - -# Developer Guide - -This directory separates contributor workflows from user documentation. Current -maintained source-navigation and maintainer content now lives here; archived -top-level material is kept under `../old_docs/`. - -## Pages - -- [Repository structure](repository-structure.md) -- [Source map](source-map.md) -- [Feature to code map](feature-to-code-map.md) -- [Maintainer guide](maintainer-guide.md) -- [Fortran parser reference](fortran-parser-reference.md) -- [Quality assurance](quality-assurance.md) -- [Build system](build-system.md) -- [Testing strategy](testing-strategy.md) -- [CI/CD](ci-cd.md) -- [Coding standards](coding-standards.md) -- [Release process](release-process.md) -- [Adding a new feature](adding-a-feature.md) -- [Adding a new Fortran construct](adding-a-fortran-construct.md) -- [Adding a new code generation backend](adding-a-code-generation-backend.md) - - - -Maintainer internals stay in `../internal-architecture/`; user workflows stay -under `../getting-started/`, `../user-guide/`, `../tutorials/`, and -`../examples-gallery/`. diff --git a/docs/developer-guide/testing-strategy.md b/docs/developer-guide/testing-strategy.md deleted file mode 100644 index 8d2b0fd50..000000000 --- a/docs/developer-guide/testing-strategy.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Testing Strategy -audience: contributors, maintainers -prerequisites: repository structure -related: ci-cd.md, quality-assurance.md -status: planned-documentation ---- - -# Testing Strategy - -Reserved contributor page for focused tests, wrapper runtime verification, -fixture regeneration, documentation examples, and static checks. - -## TODO - -- TODO: Consolidate current testing guidance from `maintainer-guide.md` and - `quality-assurance.md`. -- TODO: State focused test scope for parser, semantics, `.pyi`, wrapper, and - docs changes. diff --git a/docs/developer-guide/adding-a-code-generation-backend.md b/docs/developer/adding-a-code-generation-backend.md similarity index 66% rename from docs/developer-guide/adding-a-code-generation-backend.md rename to docs/developer/adding-a-code-generation-backend.md index a5a9c50fc..f6ee7eafe 100644 --- a/docs/developer-guide/adding-a-code-generation-backend.md +++ b/docs/developer/adding-a-code-generation-backend.md @@ -1,14 +1,14 @@ --- title: Adding A New Code Generation Backend -audience: maintainers +audience: developers, contributors prerequisites: code generation design, internal architecture -related: ../design/code-generation.md, ../internal-architecture/wrapper-generation-pipeline.md +related: adding-a-feature.md, build-system.md status: planned-documentation --- # Adding A New Code Generation Backend -Reserved maintainer workflow for adding a new code generation backend without +Reserved developer workflow for adding a new code generation backend without leaking unsupported behavior into user docs. ## TODO diff --git a/docs/developer-guide/adding-a-feature.md b/docs/developer/adding-a-feature.md similarity index 93% rename from docs/developer-guide/adding-a-feature.md rename to docs/developer/adding-a-feature.md index c9b99f788..8026c619c 100644 --- a/docs/developer-guide/adding-a-feature.md +++ b/docs/developer/adding-a-feature.md @@ -1,6 +1,6 @@ --- title: Adding A New Feature -audience: contributors, maintainers +audience: developers, contributors prerequisites: testing strategy, documentation architecture related: adding-a-fortran-construct.md, coding-standards.md status: planned-documentation diff --git a/docs/developer-guide/adding-a-fortran-construct.md b/docs/developer/adding-a-fortran-construct.md similarity index 81% rename from docs/developer-guide/adding-a-fortran-construct.md rename to docs/developer/adding-a-fortran-construct.md index 29989407a..20659d1a6 100644 --- a/docs/developer-guide/adding-a-fortran-construct.md +++ b/docs/developer/adding-a-fortran-construct.md @@ -1,8 +1,8 @@ --- title: Adding A New Fortran Construct -audience: contributors, maintainers +audience: developers, contributors prerequisites: parser architecture, semantic analysis -related: adding-a-feature.md, ../developer-guide/fortran-parser-reference.md +related: adding-a-feature.md, fortran-parser-reference.md status: planned-documentation --- diff --git a/docs/developer-guide/build-system.md b/docs/developer/build-system.md similarity index 78% rename from docs/developer-guide/build-system.md rename to docs/developer/build-system.md index 5732e071c..f4e45a0fc 100644 --- a/docs/developer-guide/build-system.md +++ b/docs/developer/build-system.md @@ -1,8 +1,8 @@ --- title: Build System -audience: contributors, maintainers +audience: developers, contributors prerequisites: repository structure -related: testing-strategy.md, ../reference/configuration-files.md +related: testing-strategy.md, ../user/reference/configuration-files.md status: planned-documentation --- diff --git a/docs/developer-guide/c-parser-reference.md b/docs/developer/c-parser-reference.md similarity index 95% rename from docs/developer-guide/c-parser-reference.md rename to docs/developer/c-parser-reference.md index 2cba34279..33cad4876 100644 --- a/docs/developer-guide/c-parser-reference.md +++ b/docs/developer/c-parser-reference.md @@ -1,9 +1,9 @@ --- # X2PY_C_DOCS: title: C Parser Reference title: Deferred Parser Reference -audience: developers, maintainers +audience: developers prerequisites: repository structure, parser architecture -related: developer-guide/adding-a-feature.md, design/parser-architecture.md +related: adding-a-feature.md, repository-structure.md status: maintained --- @@ -35,7 +35,7 @@ feature inventory, public API, diagnostics, project behavior, semantic handoff, or maintenance workflow changes. The parser-reference guard checks C and Fortran references independently. It watches `x2py/c_parser/`, `tests/parser/c/`, `tests/data/c/`, and C standard-type probe tests and expects -`docs/developer-guide/c-parser-reference.md` to change unless the PR is explicitly labeled to skip the +`docs/developer/c-parser-reference.md` to change unless the PR is explicitly labeled to skip the guard. X2PY_C_DOCS_END --> @@ -158,7 +158,7 @@ X2PY_C_DOCS_END --> generated by the shared x2py CLI - compiler-derived target ABI probing for every modeled arithmetic primitive, `size_t`, `uint32_t`, `time_t`, and opaque `FILE` handles through - `x2py.c_type_probe`, with reusable memory and persistent caches + `x2py.probes.c_types`, with reusable memory and persistent caches - C directory/file-list discovery for `.c`, `.h`, and direct `.i` inputs in explicit C mode, while leaving Fortran directory scanning unchanged - include resolution for quoted includes relative to the current file and @@ -362,7 +362,7 @@ X2PY_C_DOCS_END --> @@ -410,7 +410,7 @@ X2PY_C_DOCS_END --> X2PY_C_DOCS_END --> @@ -462,7 +462,7 @@ where call shape or grammar behavior is not obvious. X2PY_C_DOCS_END --> ## Testing Workflow @@ -829,7 +829,7 @@ Test families should mirror the Fortran parser: - CLI tests - semantic conversion tests - `.pyi` generation/parser tests -- legacy JSON schema snapshot tests +- legacy JSON schema golden tests - error fixture/golden tests - corpus parse-only tests @@ -868,9 +868,9 @@ Useful local checks for the parse-only frontend: ```bash python -m x2py tests/data/c/general/math_api.h --language c --parse --json python tests/parser/c/generate_c_parser_goldens.py tests/data/c/general/math_api.h -pytest -q tests/parser/c/test_c_declarations_and_declarators.py -pytest -q tests/parser/c/test_c_fixture_suite.py -pytest -q tests/parser/c tests/parser/test_c_standard_type_probe.py tests/parser/test_preprocessing_cli.py tests/parser/test_cli.py tests/parser/test_fortran_type_probe.py tests/semantics tests/pyi +pytest -q tests/parsing/c/test_c_declarations_and_declarators.py +pytest -q tests/parsing/c/test_c_fixture_suite.py +pytest -q tests/parser/c tests/probes/test_c_types.py tests/pipeline/preprocessing/ tests/cli/ tests/probes/test_fortran_types.py tests/semantics tests/pyi pytest -q ``` X2PY_C_DOCS_END --> @@ -879,30 +879,30 @@ Focused test files by implementation area: ## CLI Workflow @@ -1069,9 +1069,9 @@ X2PY_C_DOCS_END --> ```text source path or source text -> optional compiler preprocessing and source mapping - -> CParser.visit_file(...) + -> CParser.parse_file(...) -> CFile parser facts - -> CParser.visit_parsed_project(...) or parse_c_project(...) + -> CParser._assemble_project(...) or parse_c_project(...) -> CProject indexes and cross-file resolution facts -> semantics.c2ir conversion -> readiness and `.pyi`; a C-input runtime wrapper backend comes later @@ -1133,13 +1133,13 @@ Testing should grow in this order: Executable references: -- Shared CLI behavior: `tests/parser/test_cli.py` +- Shared CLI behavior: `tests/cli/` Fixture layout should be separate from Fortran: @@ -1175,7 +1175,7 @@ formatting differences do not make CI flaky. The fixture suite also checks same-stem grouping order and representative raw preprocessing failures. Fatal diagnostic goldens are regenerated with -`C_PARSER_UPDATE_GOLDENS=1 PYTHONPATH=. pytest -q tests/parser/c/test_c_error_fixture_suite.py`. +`C_PARSER_UPDATE_GOLDENS=1 PYTHONPATH=. pytest -q tests/parsing/c/test_c_error_fixture_suite.py`. The standalone error generator remains available for targeted refreshes. By policy, a paired project records source-to-header include edges but parses each supplied `.c`, `.h`, or `.i` member separately; include traversal is not @@ -1201,9 +1201,9 @@ X2PY_C_DOCS_END --> @@ -30,7 +30,7 @@ python3 -m pip install -e ".[qa]" Run the smallest relevant test while iterating, then run the full suite: ```bash -PYTHONPATH=. python3 -m pytest -q tests/parser/test_cli.py +PYTHONPATH=. python3 -m pytest -q tests/cli/ PYTHONPATH=. python3 -m pytest -q ``` @@ -51,10 +51,10 @@ X2PY_C_DOCS_END --> For example, a new CLI stage option normally requires: -1. A focused contract test in `tests/parser/test_cli.py`. +1. A focused contract test in `tests/cli/`. 2. Dispatch or output routing in `x2py/cli.py`. 3. Preprocessing tests if the option changes source loading. -4. A copy-paste command in [Verified examples cookbook](../examples-gallery/verified-cookbook.md). +4. A copy-paste command in [Verified examples cookbook](../user/examples/verified-cookbook.md). 5. A tutorial update only when the main user workflow changes. ## Support Evidence Rule @@ -72,16 +72,15 @@ Use these documentation roles consistently: | Document | Role | | --- | --- | -| [Basic wrapper tutorial](../tutorials/basic-wrapper.md) | Main supported user workflow and boundaries | -| [Verified examples cookbook](../examples-gallery/verified-cookbook.md) | Copy-paste commands and Python API recipes | -| [Fortran wrapper guide](../user-guide/fortran-wrapper.md) | Implemented Fortran runtime contract, mechanism, ownership, and build modes | -| [Fortran parser reference](fortran-parser-reference.md) | Maintainer inventory for the Fortran frontend | -| [Semantic IR reference](../reference/semantic-ir.md) | Accepted semantic IR and datatype contract | -| [Semantic .pyi format](../reference/semantic-pyi-format.md) | User-visible semantic `.pyi` syntax and roadmap | -| [Wrapper design notes](../design/wrapper-design-notes.md) | Clearly deferred wrapper policy, not current runtime support | +| [Basic wrapper tutorial](../user/tutorials/basic-wrapper.md) | Main supported user workflow and boundaries | +| [Verified examples cookbook](../user/examples/verified-cookbook.md) | Copy-paste commands and Python API recipes | +| [Fortran wrapper guide](../user/guide/fortran-wrapper.md) | Implemented Fortran runtime contract, mechanism, ownership, and build modes | +| [Fortran parser reference](fortran-parser-reference.md) | Developer inventory for the Fortran frontend | +| [Semantic IR reference](../user/reference/semantic-ir.md) | Accepted semantic IR and datatype contract | +| [Semantic .pyi format](../user/reference/semantic-pyi-format.md) | User-visible semantic `.pyi` syntax and roadmap | When adding a user example: @@ -100,10 +99,10 @@ X2PY_C_DOCS_END --> ### Automatically Verify Markdown Examples -`tests/tools/test_documentation_examples.py` executes explicitly marked +`tests/docs/test_examples.py` executes explicitly marked `bash` CLI examples and `python` API snippets from `README.md` and Markdown files under `docs/`. Bash examples must be `python3 -m x2py` or -`python3 -m x2py.type_mapping_report` commands; the test replaces `python3` +`python3 -m x2py.probes.report` commands; the test replaces `python3` with the active test interpreter and runs them without a shell. It rejects shell operators, output-writing options, and options that select custom executables or preprocessing command templates. Python snippets run with the @@ -169,23 +168,19 @@ and compare its complete output. Run the documentation checks directly: ```bash -PYTHONPATH=. python3 -m pytest -q tests/tools/test_documentation_examples.py +PYTHONPATH=. python3 -m pytest -q tests/docs/test_examples.py ``` ## References -- [Tutorial](../tutorials/basic-wrapper.md): supported end-to-end user workflow and current +- [Tutorial](../user/tutorials/basic-wrapper.md): supported end-to-end user workflow and current boundaries. -- [Verified examples cookbook](../examples-gallery/verified-cookbook.md): CLI and Python API recipes. +- [Verified examples cookbook](../user/examples/verified-cookbook.md): CLI and Python API recipes. - [Fortran parser reference](fortran-parser-reference.md): Fortran frontend scope, recursive parser organization, API/CLI behavior, diagnostics, fixture workflow, semantic handoff, and tests. -- [Semantic `.pyi` format](../reference/semantic-pyi-format.md): user-visible `.pyi` +- [Semantic `.pyi` format](../user/reference/semantic-pyi-format.md): user-visible `.pyi` loader/printer contract and roadmap. -- [Wrapper design notes](../design/wrapper-design-notes.md): wrapper-generation policy - questions intentionally deferred until wrapper implementation. -- [Semantic multilanguage wrapper runtime architecture](../design/semantic-multilanguage-wrapper-runtime-architecture.md): - long-term architecture and runtime model. - [Quality assurance](quality-assurance.md): active QA commands, tool benefits, known defects found by each tool, and scheduled triage process. @@ -193,7 +188,7 @@ PYTHONPATH=. python3 -m pytest -q tests/tools/test_documentation_examples.py - [C parser reference](c-parser-reference.md): C frontend scope, preprocessing and project policy, parser architecture, CLI behavior, semantic handoff, fixtures, and tests. -- [Semantic IR reference](../reference/semantic-ir.md): shared semantic model, datatype +- [Semantic IR reference](../user/reference/semantic-ir.md): shared semantic model, datatype policy, and C conversion blockers. X2PY_C_DOCS_END --> @@ -208,27 +203,27 @@ implementation files. | User-visible area | Main implementation files | Main tests | | --- | --- | --- | -| Fortran parse output | `x2py/fortran_parser/parser.py`, `x2py/fortran_parser/models.py`, `x2py/fortran_parser/lexer.py` | `tests/parser/test_procedure_and_type_parsing.py`, `tests/parser/test_fortran_fixture_suite.py`, `tests/parser/test_error_handling.py` | -| CLI stage selection and output | `x2py/cli.py`, `x2py/fortran_parser/cli.py` | `tests/parser/test_cli.py` | -| Fortran target type probing and cache | `x2py/fortran_type_probe.py` | `tests/parser/test_fortran_type_probe.py` | -| Generated target datatype mapping examples | `x2py/type_mapping_report.py` | `tests/tools/test_type_mapping_report.py`, `tests/tools/test_documentation_examples.py` | -| Fortran to semantic IR | `x2py/semantics/fortran2ir.py`, `x2py/semantics/models.py` | `tests/semantics/test_fortran2ir.py` | -| `.pyi` printing | `x2py/codegen/printers/pyi_printer.py` | `tests/semantics/test_pyi_printer.py`, `tests/semantics/test_pyi_printer_modern_example.py` | -| `.pyi` parsing/loading/editing | `x2py/semantics/pyi_parser.py`, `x2py/semantics/pyi2ir.py` | `tests/pyi/test_pyi_to_ir.py`, `tests/pyi/test_pyi_fixture_suite.py` | -| Semantic policy completion | `x2py/semantics/policy_completion.py`, `x2py/ownership_policy.py` | `tests/semantics/test_ownership_policy.py`, `tests/semantics/test_ir2ast.py` | -| Readiness reports | `x2py/semantics/readiness.py` | `tests/semantics/test_semantic_wrap_readiness.py`, `tests/semantics/test_wrap_readiness_fixture_suite.py` | -| Fortran wrapper orchestration | `x2py/wrapping.py` | `tests/wrapper/fortran/build_from_source/test_build_modes.py`, `tests/wrapper/fortran/multiple_files/test_multi_source_builds.py` | -| Semantic IR to codegen AST | `x2py/semantics/ir2ast.py` | `tests/semantics/test_ir2ast.py`, `tests/wrapper/` | +| Fortran parse output | `x2py/fortran_parser/parser.py`, `x2py/fortran_parser/models.py`, `x2py/fortran_parser/lexer.py` | `tests/parsing/fortran/`, `tests/parsing/fortran/test_fortran_fixture_suite.py`, `tests/parsing/fortran/test_error_handling.py` | +| CLI stage selection and output | `x2py/cli.py`, `x2py/fortran_parser/cli.py` | `tests/cli/` | +| Fortran target type probing and cache | `x2py/probes/fortran_types.py` | `tests/probes/test_fortran_types.py` | +| Generated target datatype mapping examples | `x2py/probes/report.py` | `tests/types/test_mapping_report.py`, `tests/docs/test_examples.py` | +| Fortran to semantic IR | `x2py/semantics/fortran2ir.py`, `x2py/semantics/models.py` | `tests/semantics/conversion/fortran/` | +| `.pyi` printing | `x2py/codegen/printers/pyi_printer.py` | `tests/codegen/printers/`, `tests/codegen/printers/test_modern_example.py` | +| `.pyi` parsing/loading/editing | `x2py/pyi_parser/parser.py`, `x2py/pipeline/pyi.py`, `x2py/semantics/pyi2ir.py` | `tests/parsing/pyi/`, `tests/pipeline/pyi_builds/test_contract_fixtures.py` | +| Semantic policy completion | `x2py/semantics/policy_completion.py`, `x2py/semantics/ownership.py` | `tests/semantics/policy/`, `tests/lowering/test_semantic_ir.py` | +| Readiness reports | `x2py/semantics/readiness.py` | `tests/semantics/readiness/`, `tests/semantics/readiness/test_wrap_readiness_fixture_suite.py` | +| Fortran wrapper orchestration | `x2py/pipeline/build.py` | `tests/wrapper/fortran/build_from_source/test_build_modes.py`, `tests/wrapper/fortran/multiple_files/test_multi_source_builds.py` | +| Semantic IR to codegen AST | `x2py/semantics/ir2ast.py` | `tests/lowering/test_semantic_ir.py`, `tests/wrapper/` | | Native compilation and runtime support | `x2py/compiling/`, `x2py/stdlib/x2py_runtime/` | `tests/wrapper/fortran/build_from_source/test_runtime_abi.py`, `tests/wrapper/fortran/build_from_source/test_build_modes.py` | -| Executable Markdown examples | `README.md`, `docs/*.md` | `tests/tools/test_documentation_examples.py` | +| Executable Markdown examples | `README.md`, `docs/*.md` | `tests/docs/test_examples.py` | ### Codegen Class Organization @@ -242,7 +237,7 @@ those backends have a documented runtime contract and tests. X2PY_C_DOCS_END --> Organize generators and printers using `FortranParser` in -`x2py/fortran_parser/parser.py` as the structural reference. A maintainer +`x2py/fortran_parser/parser.py` as the structural reference. A developer should be able to read each class from top to bottom in the same order that data moves through it: @@ -250,7 +245,8 @@ data moves through it: sections. 2. Construction and public entrypoints come first. 3. Dispatched model handlers follow, grouped by feature and pipeline order. - Their names are `_visit_` in bridges, bindings, and printers. + Their names use the class's configured visitor prefix, for example + `_visit_`, `_print_`, or `_parse_`. 4. Helpers immediately follow the visitor group that owns them, or appear in a final low-level helper section when several visitor groups share them. 5. Every method has a short contract docstring. The docstring explains the @@ -261,12 +257,18 @@ Use the same visible section banners as `FortranParser`, for example helpers`. Keep related visitors adjacent instead of sorting methods merely by name. -All model-type dispatch goes through the class's `_visit` entrypoint. Use an -explicit dispatch table for a second dispatch dimension such as datatype or -ownership action. Do not add parallel `_print_*`, `_extract_*`, dynamic method -name, or scattered `isinstance` dispatch schemes. A method that performs -ordinary work but is not a dispatch target must have a descriptive helper -name rather than a visitor-shaped name. +All model-type dispatch goes through `x2py.utilities.visitor.ClassVisitor._visit` and a +matching `_` handler. Parser-model converters, semantic +lowering, `.pyi` AST visitors, bridges, bindings, and printers share that one +implementation; do not duplicate its MRO lookup in an individual class. + +An explicit table is allowed only for a genuine second dispatch dimension, +such as a completed policy action or primitive ABI datatype mapping. Such a +table must not replace model-class visitation. Do not add a second independent +visitor family, `visit_`, or scattered `isinstance` dispatch +schemes. +A method that performs ordinary work but is not a dispatch target must have a +descriptive helper name rather than a visitor-shaped name. Keep functionality on the class that owns its state and policy. A module-level function is justified only when it is a deliberate public functional API or a @@ -276,20 +278,21 @@ module-level function only to preserve an old internal call path. ### `.pyi` Contract Internals User-visible `.pyi` syntax is first parsed to Python AST by -`x2py/semantics/pyi_parser.py`, converted to semantic IR by +`x2py/pyi_parser/parser.py`, loaded from text/files by +`x2py/pipeline/pyi.py`, converted to semantic IR by `x2py/semantics/pyi2ir.py`, and printed by `x2py/codegen/printers/pyi_printer.py`. The converter and printer operate on `x2py/semantics/models.py`. Important implementation rules: -- `Ref(T)` and `Ref(Const(T))` are storage contracts, not just pretty syntax. +- `Addr(T)` and `Addr(T)` are storage contracts, not just pretty syntax. - Array subscriptions such as `Float64[n]` are semantic array contracts. -- `Annotated[..., ORDER_F]`, `ORDER_ANY`, `Allocatable`, and `Pointer` are - metadata on the semantic storage contract. `Intent("out")` is emitted only - where output intent changes wrapper behavior; compact visible array outputs - and visible derived-type assignment destinations are represented by writable - storage plus `Returns["name", T]`. +- `Annotated[..., ORDER_F]` and `ORDER_ANY` are array storage metadata. + `Allocatable[T[...]]` and `Pointer[T[...]]` are descriptor-handle wrappers + around the array storage contract. Output and writeback behavior is + represented by writable storage plus `Returns["name", T]` when a Python + result is projected. - `Final[T]` is the public constant spelling. Do not reintroduce `Constant` as user-facing `.pyi` syntax. - `@native_call` is projection metadata. Use it only when the Python-visible @@ -300,13 +303,13 @@ Important implementation rules: When changing `.pyi` syntax: -1. Add or update parser tests in `tests/pyi/test_pyi_to_ir.py`. -2. Add or update printer tests in `tests/semantics/test_pyi_printer.py`. +1. Add or update parser tests in `tests/parsing/pyi/`. +2. Add or update printer tests in `tests/codegen/printers/`. 3. Update fixture tests only if the public generated contract changes. -4. Update [Basic wrapper tutorial](../tutorials/basic-wrapper.md) or [Verified examples cookbook](../examples-gallery/verified-cookbook.md) if users +4. Update [Basic wrapper tutorial](../user/tutorials/basic-wrapper.md) or [Verified examples cookbook](../user/examples/verified-cookbook.md) if users need to write or read the new syntax. -5. Update [Semantic .pyi format](../reference/semantic-pyi-format.md) for the full user-facing reference. -6. Update [Semantic IR reference](../reference/semantic-ir.md) if the underlying semantic IR contract +5. Update [Semantic .pyi format](../user/reference/semantic-pyi-format.md) for the full user-facing reference. +6. Update [Semantic IR reference](../user/reference/semantic-ir.md) if the underlying semantic IR contract changes. ### Datatype Mapping Internals @@ -318,7 +321,7 @@ Mapping happens during parser-to-IR conversion: `x2py/semantics/fortran2ir.py`. - The shared dtype names and storage contracts live in `x2py/semantics/models.py`. - Compiler-measured mapping snapshots are generated by - `x2py/type_mapping_report.py`. + `x2py/probes/report.py`. When changing datatype mapping: 1. Add focused Fortran conversion tests in - `tests/semantics/test_fortran2ir.py`. + `tests/semantics/conversion/fortran/`. 2. Add `.pyi` printer/loader coverage if the emitted syntax changes. 3. Update semantic fixtures only when serialized semantic IR intentionally changes. -4. Update [Semantic IR reference](../reference/semantic-ir.md), plus - [Basic wrapper tutorial](../tutorials/basic-wrapper.md) or [Verified examples cookbook](../examples-gallery/verified-cookbook.md) when the visible +4. Update [Semantic IR reference](../user/reference/semantic-ir.md), plus + [Basic wrapper tutorial](../user/tutorials/basic-wrapper.md) or [Verified examples cookbook](../user/examples/verified-cookbook.md) when the visible user workflow or examples change. 5. Regenerate and update the exact target mapping snapshots in - [Semantic IR reference](../reference/semantic-ir.md). The executable documentation test must match + [Semantic IR reference](../user/reference/semantic-ir.md). The executable documentation test must match the complete output of: ```bash - python3 -m x2py.type_mapping_report --language fortran + python3 -m x2py.probes.report --language fortran ``` @@ -369,15 +372,15 @@ When adding a readiness blocker: 1. Attach parser-to-IR metadata in `x2py/semantics/fortran2ir.py`. 2. Normalize/report it in `x2py/semantics/readiness.py`. 3. Add focused tests in - `tests/semantics/test_semantic_wrap_readiness.py`. + `tests/semantics/readiness/`. 4. Update readiness fixtures only if user-visible messages intentionally change. -5. Update [Basic wrapper tutorial](../tutorials/basic-wrapper.md) or [Verified examples cookbook](../examples-gallery/verified-cookbook.md) when the +5. Update [Basic wrapper tutorial](../user/tutorials/basic-wrapper.md) or [Verified examples cookbook](../user/examples/verified-cookbook.md) when the blocker is something users can fix by editing `.pyi`. - dispatching the requested stage flags; - defaulting recognizable Fortran sources to a wrapper build when no stage is selected; -- routing `--wrap` and `--makefile` through `x2py/wrapping.py`; +- routing `--wrap` and `--makefile` through `x2py/pipeline/build.py`; - routing text, JSON, and `--out` output. The package-specific `x2py/fortran_parser/cli.py` remains for the Fortran parser @@ -449,7 +452,7 @@ package entrypoint. New cross-language user behavior normally belongs in ### Preprocessing Internals -`x2py/preprocessing.py` owns compiler-backed preprocessing and provenance. The +`x2py/pipeline/preprocessing.py` owns compiler-backed preprocessing and provenance. The main value object is `PreprocessingConfig`; the main execution path is `run_compiler_preprocessor_with_recipe(...)`. @@ -475,9 +478,9 @@ X2PY_C_DOCS_END --> ### Source Loading To Semantic IR Paths @@ -509,7 +512,7 @@ from pathlib import Path from x2py import parse_fortran_file from semantics.fortran2ir import fortran_file_to_semantic_modules -from x2py.preprocessing import PreprocessingConfig, preprocess_source +from x2py.pipeline.preprocessing import PreprocessingConfig, preprocess_source path = Path("configured.F90") preprocessed = preprocess_source( @@ -579,7 +582,7 @@ from pathlib import Path from c_parser.cli import attach_preprocessing_recipe from x2py import parse_c_file from semantics.c2ir import c_file_to_semantic_modules -from x2py.preprocessing import PreprocessingConfig, preprocess_source +from x2py.pipeline.preprocessing import PreprocessingConfig, preprocess_source path = Path("api.h") preprocessed = preprocess_source( @@ -634,9 +637,11 @@ Input shapes are part of the contract: provenance. - `preprocess_source(path, language=..., config=...)` is path-based because it shells out to a compiler. Feed `preprocessed.source` to the parser afterward. -- `parse_pyi_text(...)` and `convert_pyi_to_ir(...)` accept inline `.pyi` - source text. `load_pyi_file(...)` reads one `.pyi` file, and - `load_pyi_modules(...)` reads a file set or directory. +- `parse_pyi_text(...)` accepts inline `.pyi` source text and returns Python + AST. `convert_pyi_to_ir(...)` converts that parsed AST to semantic IR. + `pyi_text_to_semantic_module(...)`, `pyi_file_to_semantic_module(...)`, and + `pyi_paths_to_semantic_modules(...)` combine parsing and conversion for + inline text, one file, or a file set. - The CLI accepts source, `.pyi`, and directory paths. It does not accept inline source text on the command line. @@ -671,8 +676,9 @@ CLI `.pyi` readiness: ```text .pyi path(s) or directory - -> x2py/semantics/pyi_parser.py - -> x2py/semantics/pyi2ir.py load_pyi_modules(...) + -> x2py/pyi_parser/parser.py + -> x2py/pipeline/pyi.py pyi_paths_to_semantic_modules(...) + -> x2py/semantics/pyi2ir.py -> SemanticModule list -> x2py/semantics/policy_completion.py -> assess_semantic_wrap_readiness(...) @@ -699,19 +705,29 @@ X2PY_C_DOCS_END --> Loading or editing `.pyi` is the opposite direction: ```python -from x2py import assess_semantic_wrap_readiness, load_pyi_modules +from x2py import assess_semantic_wrap_readiness, pyi_paths_to_semantic_modules -modules = load_pyi_modules("interfaces") +modules = pyi_paths_to_semantic_modules("interfaces") report = assess_semantic_wrap_readiness(modules, source="interfaces") ``` Use the `.pyi` helpers by input shape: -- `parse_pyi_text(source, module_name=...)` from `pyi2ir.py` for inline text. -- `convert_pyi_to_ir(source, module_name=...)` from `pyi2ir.py` for inline text. -- `load_pyi_file(path, module_name=...)` for one file. -- `load_pyi_modules(paths_or_directory)` for a set of interfaces that may - reference each other. +- `parse_pyi_text(source, filename=...)` from `x2py.pyi_parser` for parser-only + AST parsing. +- `convert_pyi_to_ir(tree, module_name=..., source=...)` from `pyi2ir.py` for + AST-to-IR conversion. +- `pyi_text_to_semantic_module(source, module_name=..., filename=...)` from + `pyi_pipeline.py` for inline text. +- `pyi_file_to_semantic_module(path, module_name=...)` for one file. +- `pyi_paths_to_semantic_modules(paths_or_directory)` for a set of interfaces + that may reference each other. + +The `.pyi` pipeline uses a per-operation in-memory conversion cache. Wrapper +entry-contract discovery reuses the same converted modules when it later builds +the reconciled contract bundle, so an imported file is not parsed and converted +twice in one build. Do not make this cache process-global: semantic modules are +mutated by reconciliation, export selection, readiness, and policy completion. Fortran target datatype mapping and compile-time path: @@ -793,16 +809,16 @@ X2PY_C_DOCS_END --> ### Fortran Runtime Wrapper Path -`x2py/wrapping.py::build_fortran_extension(...)` and -`x2py/wrapping.py::build_pyi_extension(...)` are the public orchestration +`x2py/pipeline/build.py::build_fortran_extension(...)` and +`x2py/pipeline/build.py::build_pyi_extension(...)` are the public orchestration boundaries for wrapper builds. Keep their stages explicit: ```text @@ -819,7 +835,7 @@ ordered source paths The main ownership boundaries are: -- `x2py/wrapping.py`: source order, preprocessing/probing, semantic merge, +- `x2py/pipeline/build.py`: source order, preprocessing/probing, semantic merge, `.pyi` entry-contract loading, native build plan assembly, output placement, direct-versus-Makefile mode, and artifact reporting; - `x2py/semantics/ir2ast.py`: semantic contract validation and conversion to @@ -911,8 +927,9 @@ X2PY_C_DOCS_END --> variables, kinds, shapes, storage contracts, visibility, imported references, and compile-time values. - `x2py/codegen/printers/pyi_printer.py` emits editable user contracts. -- `x2py/semantics/pyi_parser.py` parses edited contracts to Python AST. -- `x2py/semantics/pyi2ir.py` loads edited contracts back into semantic IR. +- `x2py/pyi_parser/parser.py` parses edited contracts to Python AST. +- `x2py/pipeline/pyi.py` converts edited contract text, files, and path sets. +- `x2py/semantics/pyi2ir.py` converts parsed `.pyi` AST back into semantic IR. - `x2py/semantics/native_contract.py` validates immutable native scope, ABI, placement, type, callback, and projection facts before source-free codegen. - `x2py/semantics/readiness.py` decides whether that IR is complete enough for @@ -951,23 +968,23 @@ semantic contract, avoid changing semantic fixtures. ### `.pyi` Projection Internals `@native_call` is stored as projection metadata on `SemanticFunction`. The -loader and printer currently support `Arg`, `Return`, `Const`, `Len`, -`IsPresent`, `Work`, `Pass`, and `.shape[...]` value references. Generated -Fortran contracts use it when outputs make the Python-visible argument order -differ from native order. `Pass()` preserves the hidden passed object when a -type-bound method also needs such a projection. They do not currently -implement future wrapper projection helpers such as `Ref(Arg(...))`, `As[...]`, +loader and printer currently support `Arg`, `Return`, ABI-typed literal calls +such as `Int32(1)`, `Len`, `IsPresent`, `Work`, `Pass`, and `.shape[...]` +value references. Generated Fortran contracts use it when outputs make the +Python-visible argument order differ from native order. `Pass()` preserves the +hidden passed object when a type-bound method also needs such a projection. They do not currently +implement future wrapper projection helpers such as `Addr(Arg(...))`, `As[...]`, status-return policy, ownership conversion, or coercion execution. The test ownership is: -- loader syntax and error behavior: `tests/pyi/test_pyi_to_ir.py`; -- printer round-trip shape: `tests/semantics/test_pyi_printer.py`; -- readiness interpretation: `tests/semantics/test_semantic_wrap_readiness.py`. +- loader syntax and error behavior: `tests/parsing/pyi/`; +- printer round-trip shape: `tests/codegen/printers/`; +- readiness interpretation: `tests/semantics/readiness/`. When adding projection syntax, first add loader tests that prove the accepted @@ -983,24 +1000,24 @@ coverage only when the public contract changes. | Layer | Purpose | Typical files | | --- | --- | --- | -| Focused parser tests | One construct, diagnostic, or model field | `tests/parser/test_*.py` | -| Parser fixture goldens | Serialized Fortran parser contracts | `tests/parser/test_fortran_fixture_suite.py` | -| Semantic tests | Fortran parser facts converted to wrapper-neutral IR | `tests/semantics/test_fortran2ir.py` | -| Readiness tests | User-facing blocker and wrappability decisions | `tests/semantics/test_semantic_wrap_readiness.py` | -| `.pyi` tests | Editable contract loader/printer behavior | `tests/pyi/test_pyi_to_ir.py`, `tests/semantics/test_pyi_printer.py` | -| CLI tests | User commands, output routing, diagnostics | `tests/parser/test_cli.py`, `tests/parser/test_preprocessing_cli.py` | +| Focused parser tests | One construct, diagnostic, or model field | `tests/parsing/fortran/test_*.py` | +| Parser fixture goldens | Serialized Fortran parser contracts | `tests/parsing/fortran/test_fortran_fixture_suite.py` | +| Semantic tests | Fortran parser facts converted to wrapper-neutral IR | `tests/semantics/conversion/fortran/` | +| Readiness tests | User-facing blocker and wrappability decisions | `tests/semantics/readiness/` | +| `.pyi` tests | Editable contract loader/printer behavior | `tests/parsing/pyi/`, `tests/codegen/printers/` | +| CLI tests | User commands, output routing, diagnostics | `tests/cli/`, `tests/pipeline/preprocessing/` | | Wrapper build tests | Artifact placement, direct/Makefile modes, multi-source ordering | `tests/wrapper/fortran/build_from_source/test_build_modes.py`, `tests/wrapper/fortran/multiple_files/` | | Wrapper runtime tests | Imported extension behavior, ownership, lifetime, and failures | `tests/wrapper/` subject suites indexed by `tests/wrapper/fortran/README.md` | -| Property/fuzz tests | Broad parser robustness invariants | `tests/property/test_parser_properties.py`, `tests/property/test_semantic_properties.py` | +| Property/fuzz tests | Broad parser robustness invariants | `tests/parsing/`, `tests/semantics/conversion/` | ### Choosing Tests For A Change @@ -1070,16 +1087,16 @@ X2PY_C_DOCS_END --> @@ -1092,12 +1109,12 @@ X2PY_C_DOCS_END --> @@ -1118,17 +1135,17 @@ Example target: preserve a new declaration attribute, source fact, or argument metadata item. 1. Add a focused parser test in the file that owns the behavior: - `tests/parser/test_procedure_and_type_parsing.py`, - `tests/parser/test_scope_handling.py`, or - `tests/parser/test_preprocessor_and_execution_boundaries.py`. + `tests/parsing/fortran/`, + `tests/parsing/fortran/test_scope_handling.py`, or + `tests/pipeline/preprocessing/test_parser_boundaries.py`. 2. Implement parsing in `x2py/fortran_parser/parser.py`. Add model fields in `x2py/fortran_parser/models.py` only if the parser output needs to expose the new fact. -3. Add parser diagnostic coverage in `tests/parser/test_error_handling.py` if +3. Add parser diagnostic coverage in `tests/parsing/fortran/test_error_handling.py` if malformed source should now fail differently. 4. If project ordering, imports, or compile-time values change, update - `tests/parser/test_project_scope_models.py` or - `tests/parser/test_fortran_type_probe.py`. + `tests/parsing/fortran/test_project_scope_models.py` or + `tests/probes/test_fortran_types.py`. 5. If serialized parser JSON changes intentionally, regenerate the selected fixture: @@ -1137,18 +1154,18 @@ metadata item. ``` 6. If the new fact affects semantic output, update `x2py/semantics/fortran2ir.py` - and `tests/semantics/test_fortran2ir.py`. -7. If generated `.pyi` changes, update `tests/semantics/test_pyi_printer.py` + and `tests/semantics/conversion/fortran/`. +7. If generated `.pyi` changes, update `tests/codegen/printers/` and the relevant fixture tests. -8. Update [Fortran parser reference](fortran-parser-reference.md), [Basic wrapper tutorial](../tutorials/basic-wrapper.md), - [Verified examples cookbook](../examples-gallery/verified-cookbook.md), or [Semantic IR reference](../reference/semantic-ir.md) as needed. +8. Update [Fortran parser reference](fortran-parser-reference.md), [Basic wrapper tutorial](../user/tutorials/basic-wrapper.md), + [Verified examples cookbook](../user/examples/verified-cookbook.md), or [Semantic IR reference](../user/reference/semantic-ir.md) as needed. Focused verification: ```bash -PYTHONPATH=. pytest -q tests/parser/test_procedure_and_type_parsing.py -PYTHONPATH=. pytest -q tests/parser/test_fortran_fixture_suite.py -PYTHONPATH=. pytest -q tests/semantics/test_fortran2ir.py +PYTHONPATH=. pytest -q tests/parsing/fortran/ +PYTHONPATH=. pytest -q tests/parsing/fortran/test_fortran_fixture_suite.py +PYTHONPATH=. pytest -q tests/semantics/conversion/fortran/ ``` ### Add Or Change Datatype Mapping @@ -1159,19 +1176,19 @@ Example target: map a new Fortran kind or compiler-probed storage fact. Example target: map a new Fortran kind, C typedef, or target-probed C type. X2PY_C_DOCS_END --> -1. Add conversion coverage in `tests/semantics/test_fortran2ir.py`. +1. Add conversion coverage in `tests/semantics/conversion/fortran/`. 2. Implement the mapping in `x2py/semantics/fortran2ir.py`. 3. Keep the public semantic dtype names in `x2py/semantics/models.py` stable unless there is a deliberate schema decision. 4. If the emitted `.pyi` annotation changes, update - `tests/semantics/test_pyi_printer.py` and `tests/pyi/test_pyi_to_ir.py`. -5. Update the datatype tables in [Semantic IR reference](../reference/semantic-ir.md), and update - [Basic wrapper tutorial](../tutorials/basic-wrapper.md) or [Verified examples cookbook](../examples-gallery/verified-cookbook.md) when a visible + `tests/codegen/printers/` and `tests/parsing/pyi/`. +5. Update the datatype tables in [Semantic IR reference](../user/reference/semantic-ir.md), and update + [Basic wrapper tutorial](../user/tutorials/basic-wrapper.md) or [Verified examples cookbook](../user/examples/verified-cookbook.md) when a visible example changes. Focused verification: ```bash -PYTHONPATH=. pytest -q tests/semantics/test_fortran2ir.py -PYTHONPATH=. pytest -q tests/semantics/test_pyi_printer.py tests/pyi/test_pyi_to_ir.py +PYTHONPATH=. pytest -q tests/semantics/conversion/fortran/ +PYTHONPATH=. pytest -q tests/codegen/printers/ tests/parsing/pyi/ ``` @@ -1196,23 +1213,25 @@ X2PY_C_DOCS_END --> Example target: add a new `Annotated[...]` metadata item or projection helper. -1. Add loader tests in `tests/pyi/test_pyi_to_ir.py`. -2. Update `x2py/semantics/pyi2ir.py`. Update `x2py/semantics/pyi_parser.py` - only when the raw Python AST parsing boundary changes. -3. Add printer tests in `tests/semantics/test_pyi_printer.py`. +1. Add loader tests in `tests/parsing/pyi/`. +2. Update `x2py/semantics/pyi2ir.py`. Update `x2py/pipeline/pyi.py` + when loading or cross-file reconciliation changes. Update + `x2py/pyi_parser/parser.py` only when the raw Python AST parsing boundary + changes. +3. Add printer tests in `tests/codegen/printers/`. 4. Update `x2py/codegen/printers/pyi_printer.py`. 5. Update semantic models in `x2py/semantics/models.py` only if the IR needs a new field or constraint. 6. Update readiness behavior if the new syntax resolves a blocker. -7. Update [Semantic IR reference](../reference/semantic-ir.md), plus [Basic wrapper tutorial](../tutorials/basic-wrapper.md) or - [Verified examples cookbook](../examples-gallery/verified-cookbook.md) when users need the new syntax in a workflow. +7. Update [Semantic IR reference](../user/reference/semantic-ir.md), plus [Basic wrapper tutorial](../user/tutorials/basic-wrapper.md) or + [Verified examples cookbook](../user/examples/verified-cookbook.md) when users need the new syntax in a workflow. Focused verification: ```bash -PYTHONPATH=. pytest -q tests/pyi/test_pyi_to_ir.py -PYTHONPATH=. pytest -q tests/semantics/test_pyi_printer.py -PYTHONPATH=. pytest -q tests/semantics/test_semantic_wrap_readiness.py +PYTHONPATH=. pytest -q tests/parsing/pyi/ +PYTHONPATH=. pytest -q tests/codegen/printers/ +PYTHONPATH=. pytest -q tests/semantics/readiness/ ``` ### Add A Readiness Blocker @@ -1227,13 +1246,13 @@ X2PY_C_DOCS_END --> 2. Attach semantic blocker metadata in `x2py/semantics/fortran2ir.py`. 3. Normalize and format the blocker in `x2py/semantics/readiness.py`. 4. Add focused readiness tests in - `tests/semantics/test_semantic_wrap_readiness.py`. + `tests/semantics/readiness/`. 5. Regenerate readiness message fixtures only when the public message changes: python tests/semantics/generate_wrap_readiness_fixtures.py ``` -6. Update [Basic wrapper tutorial](../tutorials/basic-wrapper.md) or [Verified examples cookbook](../examples-gallery/verified-cookbook.md) if users +6. Update [Basic wrapper tutorial](../user/tutorials/basic-wrapper.md) or [Verified examples cookbook](../user/examples/verified-cookbook.md) if users can fix the blocker by editing `.pyi`. Focused verification: ```bash -PYTHONPATH=. pytest -q tests/semantics/test_semantic_wrap_readiness.py +PYTHONPATH=. pytest -q tests/semantics/readiness/ ``` @@ -1266,19 +1285,19 @@ X2PY_C_DOCS_END --> Example target: add a stage option, change output routing, or improve diagnostic formatting. -1. Add CLI tests in `tests/parser/test_cli.py` first. +1. Add CLI tests in `tests/cli/` first. 2. Implement shared dispatch and output behavior in `x2py/cli.py`. 3. Keep Fortran package-specific CLI behavior in `x2py/fortran_parser/cli.py`. -4. If compiler preprocessing behavior changes, update `x2py/preprocessing.py` +4. If compiler preprocessing behavior changes, update `x2py/pipeline/preprocessing.py` and preprocessing tests. -5. Update [Basic wrapper tutorial](../tutorials/basic-wrapper.md) or [Verified examples cookbook](../examples-gallery/verified-cookbook.md) for - user-facing commands and this guide for maintainer command maps. +5. Update [Basic wrapper tutorial](../user/tutorials/basic-wrapper.md) or [Verified examples cookbook](../user/examples/verified-cookbook.md) for + user-facing commands and this guide for developer command maps. Focused verification: ```bash -PYTHONPATH=. pytest -q tests/parser/test_cli.py -PYTHONPATH=. pytest -q tests/parser/test_preprocessing_cli.py +PYTHONPATH=. pytest -q tests/cli/ +PYTHONPATH=. pytest -q tests/pipeline/preprocessing/ ``` ## Testing Map @@ -1392,21 +1411,21 @@ X2PY_C_DOCS_END --> ### Fortran Parser @@ -1445,19 +1464,19 @@ print([module.name for module in parsed.modules]) Focused tests by concern: - Parser walkthrough: - `PYTHONPATH=. pytest -q tests/parser/test_parser_developer_tutorial.py` + `PYTHONPATH=. pytest -q tests/parsing/fortran/test_developer_tutorial.py` - Procedures, declarations, derived types, and interfaces: - `PYTHONPATH=. pytest -q tests/parser/test_procedure_and_type_parsing.py` + `PYTHONPATH=. pytest -q tests/parsing/fortran/` - Scope and project behavior: - `PYTHONPATH=. pytest -q tests/parser/test_scope_handling.py tests/parser/test_project_scope_models.py` + `PYTHONPATH=. pytest -q tests/parsing/fortran/test_scope_handling.py tests/parsing/fortran/test_project_scope_models.py` - Preprocessing and execution-boundary behavior: - `PYTHONPATH=. pytest -q tests/parser/test_preprocessor_and_execution_boundaries.py` + `PYTHONPATH=. pytest -q tests/pipeline/preprocessing/test_parser_boundaries.py` - Parser diagnostics: - `PYTHONPATH=. pytest -q tests/parser/test_error_handling.py` + `PYTHONPATH=. pytest -q tests/parsing/fortran/test_error_handling.py` - Fixture goldens: - `PYTHONPATH=. pytest -q tests/parser/test_fortran_fixture_suite.py` + `PYTHONPATH=. pytest -q tests/parsing/fortran/test_fortran_fixture_suite.py` - Parser error fixtures: - `PYTHONPATH=. pytest -q tests/parser/test_fortran_error_fixture_suite.py` + `PYTHONPATH=. pytest -q tests/parsing/fortran/test_error_fixture_suite.py` Regenerate one Fortran fixture: @@ -1465,7 +1484,7 @@ Regenerate one Fortran fixture: python tests/parser/fortran/generate_fortran_parser_goldens.py tests/data/fortran/general/basic_subroutine.f90 ``` -Executable tutorial: `tests/parser/test_parser_developer_tutorial.py`. +Executable tutorial: `tests/parsing/fortran/test_developer_tutorial.py`. ### Semantics And `.pyi` @@ -1483,21 +1502,21 @@ X2PY_C_DOCS_END --> Focused tests by concern: - Fortran parser-to-IR conversion: - `PYTHONPATH=. pytest -q tests/semantics/test_fortran2ir.py` + `PYTHONPATH=. pytest -q tests/semantics/conversion/fortran/` - Semantic readiness: - `PYTHONPATH=. pytest -q tests/semantics/test_semantic_wrap_readiness.py` + `PYTHONPATH=. pytest -q tests/semantics/readiness/` - `.pyi` printer: - `PYTHONPATH=. pytest -q tests/semantics/test_pyi_printer.py` + `PYTHONPATH=. pytest -q tests/codegen/printers/` - `.pyi` loader and edited stub behavior: - `PYTHONPATH=. pytest -q tests/pyi/test_pyi_to_ir.py` + `PYTHONPATH=. pytest -q tests/parsing/pyi/` - Semantic and `.pyi` fixtures: - `PYTHONPATH=. pytest -q tests/semantics/test_wrap_readiness_fixture_suite.py tests/pyi/test_pyi_fixture_suite.py` + `PYTHONPATH=. pytest -q tests/semantics/readiness/test_wrap_readiness_fixture_suite.py tests/pipeline/pyi_builds/test_contract_fixtures.py` Regenerate semantic and `.pyi` fixtures: @@ -1508,8 +1527,8 @@ python tests/semantics/generate_wrap_readiness_fixtures.py python tests/pyi/generate_pyi_fixtures.py ``` -Executable examples: `tests/semantics/test_semantic_wrap_readiness.py`, -`tests/semantics/test_pyi_printer.py`, and `tests/pyi/test_pyi_to_ir.py`. +Executable examples: `tests/semantics/readiness/`, +`tests/codegen/printers/`, and `tests/parsing/pyi/`. ### CLI @@ -1528,10 +1547,10 @@ X2PY_C_DOCS_END --> Focused tests: - Full CLI behavior: - `PYTHONPATH=. pytest -q tests/parser/test_cli.py` + `PYTHONPATH=. pytest -q tests/cli/` - Stage dispatch: - `PYTHONPATH=. pytest -q tests/parser/test_cli.py -k "parse or semantics or pyi or wrap_readiness"` + `PYTHONPATH=. pytest -q tests/cli/ -k "parse or semantics or pyi or wrap_readiness"` - Language and preprocessing selection: - `PYTHONPATH=. pytest -q tests/parser/test_cli.py -k "language or preprocessing"` + `PYTHONPATH=. pytest -q tests/cli/ -k "language or preprocessing"` -Executable reference: `tests/parser/test_cli.py`. +Executable reference: `tests/cli/`. diff --git a/docs/developer/feature-to-code-map.md b/docs/developer/feature-to-code-map.md new file mode 100644 index 000000000..f1c00319e --- /dev/null +++ b/docs/developer/feature-to-code-map.md @@ -0,0 +1,76 @@ +--- +title: Feature To Code Map +audience: developers, contributors +prerequisites: source map, testing strategy +related: source-map.md, ../user/language-support/feature-matrix.md +status: maintained +--- + +# Feature To Code Map + +Use this page when starting from a user-visible feature. The table points to +the public docs, implementation files, focused tests, and evidence required +before documentation may call the behavior supported. + +## Feature Map + +| Feature or behavior | Public docs | Main implementation files | Focused tests | Support evidence | +| --- | --- | --- | --- | --- | +| Fortran parse output | `docs/developer/fortran-parser-reference.md` | `x2py/fortran_parser/parser.py`, `models.py`, `lexer.py`, `type_resolver.py` | `tests/parsing/fortran/`, `tests/parsing/fortran/test_fortran_fixture_suite.py` | Parser facts and diagnostics match fixtures | +| Semantic `.pyi` generation | `docs/user/reference/semantic-pyi-format.md` | `x2py/codegen/printers/pyi_printer.py` | `tests/codegen/printers/`, `tests/codegen/printers/test_modern_example.py` | Printed `.pyi` round-trips or matches fixtures | +| Semantic `.pyi` conversion and editing | `docs/user/guide/editing-semantic-pyi-contracts.md`, `docs/user/reference/semantic-pyi-format.md`, `docs/user/examples/recipes/semantic-pyi-contracts.md` | `x2py/pyi_parser/parser.py`, `x2py/pipeline/pyi.py`, `x2py/semantics/pyi2ir.py`, `models.py` | `tests/parsing/pyi/`, `tests/pipeline/pyi_builds/test_contract_fixtures.py` | Edited contracts parse to Python AST, then become semantic IR with preserved native facts | +| Readiness blockers | `docs/user/reference/diagnostic-codes.md`, `docs/user/reference/semantic-pyi-format.md` | `x2py/semantics/readiness.py` | `tests/semantics/readiness/`, readiness fixture tests | Unsupported or incomplete contracts fail before codegen | +| Fortran wrapper orchestration | `docs/user/guide/fortran-wrapper.md`, `docs/user/examples/recipes/build-and-import-cli.md`, `docs/user/examples/recipes/build-multiple-fortran-sources.md` | `x2py/pipeline/build.py` | `tests/wrapper/fortran/build_from_source/test_build_modes.py`, multi-source wrapper tests | Builds report artifacts and compile/link as documented | +| Semantic IR to codegen AST | `docs/user/guide/fortran-wrapper.md` | `x2py/semantics/ir2ast.py`, `x2py/semantics/ownership.py` | `tests/lowering/test_semantic_ir.py`, `tests/wrapper/fortran/` | Runtime policy is explicit and unsupported cases block | +| Native compilation and runtime support | `docs/user/guide/fortran-wrapper.md`, `docs/user/examples/recipes/generate-editable-makefile.md`, `docs/developer/build-system.md`, `docs/developer/quality-assurance.md` | `x2py/compiling/`, `x2py/stdlib/x2py_runtime/` | `tests/wrapper/fortran/build_from_source/test_runtime_abi.py`, build-mode tests | Generated sources compile, link, import, and clean up correctly | +| Source documentation structure | `docs/developer/source-map.md` | `docs/`, package README files, `tests/docs/test_structure.py` | documentation structure and example tests | Pages have metadata, audience separation, and source coverage checks | + + + +## First-File Rule + + + +When the user-visible behavior changes, update the public docs in the same row +before or alongside the implementation. The documentation structure test keeps +this routing page tied to the source hotspots and package README files. + +## Workflow Feature Pointers + +| User workflow | Start in code | Do not mark supported until | +| --- | --- | --- | +| Wrapping functions and subroutines | `x2py/semantics/fortran2ir.py`, `x2py/semantics/ir2ast.py`, bridge and binding generators | Runtime tests compile, import, call, and verify return and failure behavior | +| Wrapping modules and module variables | parser module facts, semantic module conversion, naming policy, wrapper generators | Python-visible names, accessors, and unsupported module constructs are tested | +| Arrays and allocatables | semantic array contracts, `ir2ast`, ownership policy, bridge/binding array handlers | dtype, shape, rank, contiguity, mutation, returned arrays, and failure paths are tested | +| Pointer arguments | semantic metadata, ownership policy, bridge/binding pointer handlers | Owner, lifetime, association, and blocked cases are explicit and tested | +| Optional arguments | parser optional attributes, semantic arguments, binding argument parsing | Present/absent calls and unsupported combinations are tested | +| Generic interfaces | parser interface facts, semantic overload sets, `FunctionOverloadSet`, binding dispatch | Overload selection and ambiguity failures are tested at runtime | +| Enumerations | parser enum facts, semantic constants/classes, codegen projection | Python-visible values and unsupported enum forms are tested | +| Packaging and distribution | `x2py/pipeline/build.py`, `x2py/compiling/`, future packaging integration | Build artifacts, native dependencies, and platform constraints are documented and tested | + + + +## Evidence Rule + +A feature can appear in user workflow docs only after the implementation, +focused tests, and runtime evidence match the public claim. Parser or semantic +support alone is not enough for runtime wrapper support. diff --git a/docs/developer-guide/fortran-parser-reference.md b/docs/developer/fortran-parser-reference.md similarity index 92% rename from docs/developer-guide/fortran-parser-reference.md rename to docs/developer/fortran-parser-reference.md index 81a2b16b5..bcc6dd31f 100644 --- a/docs/developer-guide/fortran-parser-reference.md +++ b/docs/developer/fortran-parser-reference.md @@ -1,8 +1,8 @@ --- title: Fortran Parser Reference -audience: developers, maintainers +audience: developers prerequisites: repository structure, parser architecture -related: developer-guide/adding-a-fortran-construct.md, design/parser-architecture.md +related: adding-a-fortran-construct.md, repository-structure.md status: maintained --- @@ -94,13 +94,13 @@ Supported public API: ## Parser organization notes `x2py/fortran_parser/parser.py` is now intentionally organized into clearly labeled -sections and carries an embedded maintainer guide. Start with the thin public +sections and carries embedded implementation guidance. Start with the thin public wrappers at the bottom, then read the class from top to bottom: - Regex/constants, parser-wide type aliases, private unit dataclasses, and the compile-time resolver - `FortranParser` internals grouped by domain: - - public visitor entrypoints (`visit_file`, `visit_project`). The supported + - public parse entrypoints (`parse_file`, `parse_project`). The supported module-level API remains the wrappers listed above. - source-unit visitors for files, modules, submodules, programs, procedures, interfaces, derived types, and block data @@ -113,8 +113,8 @@ wrappers at the bottom, then read the class from top to bottom: - Thin module-level convenience wrappers that delegate to a shared parser instance -Parser methods carry focused docstrings, with examples where a compatibility -visitor or lexical helper is easier to understand from a concrete call. +Parser methods carry focused docstrings, with examples where a grammar visitor +or lexical helper is easier to understand from a concrete call. The Fortran parser is now packaged under `x2py.fortran_parser` rather than a top-level parser package. The package includes its CLI module, lexer, @@ -150,12 +150,12 @@ or maintenance workflow changes. The parser-reference guard watches Fortran and C references independently. For Fortran, it watches `x2py/fortran_parser/`, `tests/parser/fortran/`, `tests/data/fortran/`, and focused Fortran parser tests directly under `tests/parser/`. It expects -`docs/developer-guide/fortran-parser-reference.md` to change unless the PR is explicitly labeled to skip +`docs/developer/fortran-parser-reference.md` to change unless the PR is explicitly labeled to skip the guard. X2PY_C_DOCS_END --> -`visit_file` is the central orchestration path. It first slices the source into -direct file-level units, then each unit visitor parses only its own substring +`parse_file` is the central orchestration path. It first slices the source into +direct file-level units, then each class visitor parses only its own substring and recursively slices direct children. This is the key parser design: each Fortran grammar unit has a header, a specification region, optional execution region, and optional `contains` region. The differences between modules, @@ -187,21 +187,21 @@ end module m The parser handles it in this order: -1. `visit_file` preprocesses the source and calls `_helper_slice_child_units` - at file scope. The result is one `_SourceUnit`: `kind="module"`, - `name="m"`, and `lines=[module m ... end module m]`. -2. `visit_source_unit` dispatches that slice to `visit_module_unit`. -3. `visit_module_unit` creates a module `_ParserScope`, calls +1. `parse_file` preprocesses the source and calls `_helper_slice_child_units` + at file scope. The result is one `ModuleUnit` carrying the module name, + lines, and source locations. +2. the shared `ClassVisitor._visit` dispatcher selects `_visit_ModuleUnit`. +3. `_visit_ModuleUnit` creates a module `_ParserScope`, calls `_helper_split_unit_parts`, and sends only the module specification lines to - `_helper_visit_spec_part`. -4. `_helper_visit_spec_part` uses the shared declaration backend: + `_parse_specification_part`. +4. `_parse_specification_part` uses the shared declaration backend: `_helper_parse_declaration_line` parses `integer, parameter :: n = 4`, then `_helper_push_declaration_to_scope` appends the resulting parameter variable to `FortranModule.variables`. 5. The module visitor recursively slices direct children from its substring. It finds one procedure unit, `scale`, and dispatches it to - `visit_procedure_unit`. -6. `visit_procedure_unit` creates a procedure `_ParserScope`, splits the + `_visit_ProcedureUnit`. +6. `_visit_ProcedureUnit` creates a procedure `_ParserScope`, splits the procedure into header/specification/execution/contains, and visits only the specification part. The same declaration backend parses `real, intent(inout) :: x(n)` and pushes the metadata into the procedure @@ -220,10 +220,10 @@ procedure end labels; the procedure is closed by unit kind so parsing can continue, and duplicate procedure names are validated at the sibling scope. The only separate specification-line visitors are grammar-specific: -module-like units share `_helper_visit_module_like_spec_line`, procedures use -`_helper_visit_procedure_spec_line` for `implicit`, `external`, `import`, and +module-like units share `_parse_module_like_spec_line`, procedures use +`_parse_procedure_spec_line` for `implicit`, `external`, `import`, and local `parameter` handling, and derived types use -`_helper_visit_type_spec_line` for `sequence`, `private`, and type-bound +`_parse_type_spec_line` for `sequence`, `private`, and type-bound declaration rules. All three still call the same declaration parser/pusher for actual declarations. @@ -269,7 +269,7 @@ The Fortran data flow is: ```text source path or source text -> compiler/native include preprocessing - -> FortranParser.visit_file(...) + -> FortranParser.parse_file(...) -> source-unit slices with original line numbers -> scoped specification parsing -> FortranFile parser facts @@ -304,13 +304,13 @@ When adding another parser, keep these test layers separate: Executable references: -- Fortran parser walkthrough: `tests/parser/test_parser_developer_tutorial.py` -- Procedure/type parsing: `tests/parser/test_procedure_and_type_parsing.py` -- Scope and project behavior: `tests/parser/test_scope_handling.py` and - `tests/parser/test_project_scope_models.py` -- Fortran fixture workflow: `tests/parser/test_fortran_fixture_suite.py` -- Shared CLI behavior: `tests/parser/test_cli.py` -- Fortran semantic handoff: `tests/semantics/test_fortran2ir.py` +- Fortran parser walkthrough: `tests/parsing/fortran/test_developer_tutorial.py` +- Procedure/type parsing: `tests/parsing/fortran/` +- Scope and project behavior: `tests/parsing/fortran/test_scope_handling.py` and + `tests/parsing/fortran/test_project_scope_models.py` +- Fortran fixture workflow: `tests/parsing/fortran/test_fortran_fixture_suite.py` +- Shared CLI behavior: `tests/cli/` +- Fortran semantic handoff: `tests/semantics/conversion/fortran/` ## 3) Terminal usage and expected outputs @@ -726,41 +726,41 @@ Run parser-focused tests: ```bash python -m x2py tests/data/fortran/general/basic_subroutine.f90 --language fortran --parse --json -PYTHONPATH=. pytest -q tests/parser/test_procedure_and_type_parsing.py -PYTHONPATH=. pytest -q tests/parser/test_fortran_fixture_suite.py -PYTHONPATH=. pytest -q tests/parser/test_cli.py +PYTHONPATH=. pytest -q tests/parsing/fortran/ +PYTHONPATH=. pytest -q tests/parsing/fortran/test_fortran_fixture_suite.py +PYTHONPATH=. pytest -q tests/cli/ ``` Focused test files by implementation area: -- Parser walkthrough and expected maintainer flow: - `tests/parser/test_parser_developer_tutorial.py` +- Parser walkthrough and expected developer flow: + `tests/parsing/fortran/test_developer_tutorial.py` - Procedure headers, declarations, derived types, interfaces, and type-bound procedures: - `tests/parser/test_procedure_and_type_parsing.py` + `tests/parsing/fortran/` - Function header edge cases: - `tests/parser/test_function_header_parsing.py` + `tests/parsing/fortran/test_function_headers.py` - Scope handling and project namespace behavior: - `tests/parser/test_scope_handling.py` and - `tests/parser/test_project_scope_models.py` + `tests/parsing/fortran/test_scope_handling.py` and + `tests/parsing/fortran/test_project_scope_models.py` - Preprocessing, native includes, and execution-boundary skipping: - `tests/parser/test_preprocessor_and_execution_boundaries.py` + `tests/pipeline/preprocessing/test_parser_boundaries.py` - Parser diagnostics and fatal error contracts: - `tests/parser/test_error_handling.py` + `tests/parsing/fortran/test_error_handling.py` - Regression contracts: - `tests/parser/test_fortran_parser_regression_contracts.py` + `tests/parsing/fortran/` - Public entrypoints: - `tests/parser/test_parser_public_entrypoints.py` + `tests/parsing/fortran/test_public_entrypoints.py` - Parser fixture goldens: - `tests/parser/test_fortran_fixture_suite.py` + `tests/parsing/fortran/test_fortran_fixture_suite.py` - Parser error fixture goldens: - `tests/parser/test_fortran_error_fixture_suite.py` + `tests/parsing/fortran/test_error_fixture_suite.py` - Parser JSON shape: - `tests/parser/test_fortran_json_sanity.py` + `tests/parsing/fortran/test_json_sanity.py` - Cached Fortran compiler/type and intrinsic-storage probing: - `tests/parser/test_fortran_type_probe.py` + `tests/probes/test_fortran_types.py` - Shared CLI behavior: - `tests/parser/test_cli.py` + `tests/cli/` When adding or changing a Fortran parser feature, add a focused parser test near the implementation concern first, then update fixture goldens only when @@ -781,7 +781,7 @@ python tests/parser/fortran/generate_fortran_parser_goldens.py tests/data/fortra In-test auto-update mode: ```bash -FORTRAN_PARSER_UPDATE_GOLDENS=1 PYTHONPATH=. pytest -q tests/parser/test_fortran_fixture_suite.py --confcutdir=tests/ +FORTRAN_PARSER_UPDATE_GOLDENS=1 PYTHONPATH=. pytest -q tests/parsing/fortran/test_fortran_fixture_suite.py --confcutdir=tests/ ``` Semantic and `.pyi` fixtures have separate generators: @@ -806,7 +806,7 @@ exception keeps structured metadata for consumers: Diagnostic codes are for programmatic matching in tests, tools, and documentation. The category name states the failure class directly. The shared -registry is [`diagnostic-codes.md`](../reference/diagnostic-codes.md). +registry is [`diagnostic-codes.md`](../user/reference/diagnostic-codes.md). `str(error)` and `error.format_diagnostic(color=False)` render a compiler-style diagnostic: @@ -1007,7 +1007,7 @@ subroutine accepted(x) end subroutine accepted ``` -See the [generated modern and legacy datatype mapping](../reference/semantic-ir.md#generated-linux-x86_64-mapping-example) +See the [generated modern and legacy datatype mapping](../user/reference/semantic-ir.md#generated-linux-x86_64-mapping-example) for the exact GitHub Actions target results. ### 6.6 Source-form metadata @@ -1196,7 +1196,7 @@ to semantic types, and reuse memory and persistent caches. For the maintained GitHub Actions `gfortran` profile, unqualified `integer`, `real`, and `complex` map to `Int32`, `Float32`, and `Complex64`; target-changing flags can change those mappings. The -[generated target datatype mapping](../reference/semantic-ir.md#generated-linux-x86_64-mapping-example) +[generated target datatype mapping](../user/reference/semantic-ir.md#generated-linux-x86_64-mapping-example) measures and verifies those storage facts. The Fortran probe cache key includes the generated expression source, resolved @@ -1212,7 +1212,7 @@ The standalone probe can create a reusable report containing the exact compile-time and storage expressions needed by a source: ```bash -python3 -m x2py.fortran_type_probe --compiler gfortran \ +python3 -m x2py.probes.fortran_types --compiler gfortran \ --expr='selected_real_kind(12)' \ --expr='storage_size(real(0.0,kind=8))' \ > build/fortran-types.json diff --git a/docs/developer/index.md b/docs/developer/index.md new file mode 100644 index 000000000..91b69afb2 --- /dev/null +++ b/docs/developer/index.md @@ -0,0 +1,35 @@ +--- +title: Developer Documentation +audience: developers, contributors +prerequisites: repository checkout +related: development-workflow.md, source-map.md, contributing/index.md +status: maintained +--- + +# Developer Documentation + +This lane is for changing x2py. It maps public behavior to implementation and +tests, then provides focused contribution workflows. + +## Orientation + +- [Development workflow](development-workflow.md) +- [Repository structure](repository-structure.md) +- [Source map](source-map.md) +- [Feature-to-code map](feature-to-code-map.md) +- [Fortran parser reference](fortran-parser-reference.md) +- [Quality assurance](quality-assurance.md) +- [Build system](build-system.md) +- [Testing strategy](testing-strategy.md) +- [Coding standards](coding-standards.md) + + + +## Change Workflows + +- [Adding a feature](adding-a-feature.md) +- [Adding a Fortran construct](adding-a-fortran-construct.md) +- [Adding a code-generation backend](adding-a-code-generation-backend.md) +- [Contributing](contributing/index.md) diff --git a/docs/developer-guide/quality-assurance.md b/docs/developer/quality-assurance.md similarity index 94% rename from docs/developer-guide/quality-assurance.md rename to docs/developer/quality-assurance.md index dd758d500..c1fda151c 100644 --- a/docs/developer-guide/quality-assurance.md +++ b/docs/developer/quality-assurance.md @@ -1,8 +1,8 @@ --- title: Quality Assurance -audience: contributors, maintainers +audience: developers, contributors prerequisites: repository checkout, QA dependencies -related: developer-guide/testing-strategy.md, developer-guide/ci-cd.md +related: testing-strategy.md, development-workflow.md status: maintained --- @@ -75,6 +75,14 @@ publish the coverage report. Add the `run-coverage` PR label, or pass `coverage: true` to the reusable workflow, to request the same coverage gate outside the main branch. +Every matrix test run also writes a path-aware JUnit report. If pytest fails, the final +workflow step reads that report and prints a compact `Failed pytest nodes` +section containing every failed test node ID, including parametrization such +as `[source]` or `[generated-pyi]`. This summary is intentionally separate from +pytest's traceback output so failed names remain easy to find at the end of a +long GitHub Actions log. If pytest exits before producing a readable report, +the final step says that no report was available instead of hiding the failure. + Reproduce an order-dependent failure from the stable CI seed: ```bash @@ -236,6 +244,11 @@ intentionally rebuilds them. Cold object builds compile independent sources in parallel after required module sources; set `X2PY_REAL_LIBRARY_NATIVE_JOBS` to override the bounded worker count. +**Failure reporting:** each pytest matrix invocation writes +`pytest-results.xml`; the final failure-only step runs +`tools/print_pytest_failures.py` so all failed node IDs appear together at the +end of the job log. + **Decision:** keep. Review scheduled results and record actionable failures until fixed. diff --git a/docs/developer-guide/repository-structure.md b/docs/developer/repository-structure.md similarity index 72% rename from docs/developer-guide/repository-structure.md rename to docs/developer/repository-structure.md index 43e49be7b..f46eb4156 100644 --- a/docs/developer-guide/repository-structure.md +++ b/docs/developer/repository-structure.md @@ -16,6 +16,11 @@ artifacts used by tests. Navigate by ownership boundary first, then by file. | Path | Purpose | | --- | --- | | `x2py/` | Python package implementation. Start with [source-map.md](source-map.md) for entrypoints and [feature-to-code-map.md](feature-to-code-map.md) when starting from behavior. | +| `x2py/contracts/` | Public semantic `.pyi` contract vocabulary imported directly by generated and edited contracts. | +| `x2py/pipeline/` | Shared preprocessing, semantic `.pyi` loading, and high-level wrapper build orchestration. | +| `x2py/probes/` | Compiler-derived target facts and target type mapping reports. | +| `x2py/runtime/` | Python runtime objects used by generated extension modules. | +| `x2py/types/` | Cross-layer mappings from resolved semantic types to Python ecosystem types. | | `x2py/fortran_parser/` | Fortran parser frontend and Fortran parse report helpers. | | `x2py/semantics/` | Semantic IR, source-to-IR conversion, `.pyi` parsing, readiness, and codegen lowering. | | `x2py/compiling/` | Native compile objects, compiler command orchestration, runtime support installation, and linking. | @@ -29,9 +34,16 @@ artifacts used by tests. Navigate by ownership boundary first, then by file. X2PY_C_DOCS_END --> The major source packages have local README files under `x2py/` for -maintainers reading directly in the source tree. Those README files should link +developers reading directly in the source tree. Those README files should link back to the maintained source-navigation docs instead of old top-level docs. +Only `x2py/__init__.py`, `x2py/__main__.py`, and `x2py/cli.py` live directly at +the package root. Public library symbols are deliberately flattened through +`x2py/__init__.py`; internal modules are imported through their owning package. +The one public submodule namespace is `x2py.contracts`, because semantic `.pyi` +files use direct `from x2py.contracts import ...` declarations as part of their +contract syntax. + ## Tests | Path | Purpose | @@ -50,12 +62,9 @@ X2PY_C_DOCS_END --> | Path | Purpose | | --- | --- | -| `docs/index.md` | Future website landing page. | -| `docs/documentation-architecture.md` | Documentation tree, metadata, status, and maturity roadmap. | -| `docs/developer-guide/` | Contributor-facing workflows and source navigation. | -| `docs/internal-architecture/` | Maintainer-level implementation maps. | -| `docs/user-guide/`, `docs/tutorials/`, `docs/examples-gallery/` | User-facing workflow and example sections. | -| `docs/reference/` | Current semantic, CLI, Python API, and diagnostic references. | +| `docs/index.md` | Documentation landing page. | +| `docs/user/` | Product workflows, examples, reference, support status, and troubleshooting. | +| `docs/developer/` | Contributor-facing workflows and source navigation. | | `docs/old_docs/` | Archived pre-reorganization material. Do not link active docs here unless explicitly discussing history. | ## Source Navigation Contract @@ -66,11 +75,9 @@ Source navigation is considered maintained when these files agree: change routes. - [feature-to-code-map.md](feature-to-code-map.md): user-visible features to docs, implementation files, tests, and support evidence. -- [../internal-architecture/pipeline-map.md](../internal-architecture/pipeline-map.md): - ordered implementation route through wrapper and inspection pipelines. -- `x2py/README.md` and package README files: local entry points for maintainers +- `x2py/README.md` and package README files: local entry points for developers already browsing the source tree. -- `tests/tools/test_documentation_structure.py`: mechanical coverage for the +- `tests/docs/test_structure.py`: mechanical coverage for the navigation pages and README links. ## Generated And Fixture Areas diff --git a/docs/developer-guide/source-map.md b/docs/developer/source-map.md similarity index 50% rename from docs/developer-guide/source-map.md rename to docs/developer/source-map.md index 33b5f2b0b..fbacc8e06 100644 --- a/docs/developer-guide/source-map.md +++ b/docs/developer/source-map.md @@ -1,8 +1,8 @@ --- title: Source Map -audience: contributors, maintainers +audience: developers, contributors prerequisites: repository checkout, developer guide -related: feature-to-code-map.md, testing-strategy.md, ../internal-architecture/pipeline-map.md +related: feature-to-code-map.md, testing-strategy.md status: maintained --- @@ -16,16 +16,16 @@ current Python package layout. | Start here | Owns | Continue to | | --- | --- | --- | -| `x2py/cli.py` | User CLI, stage selection, output routing, diagnostics, wrapper-build option validation | parser frontends, semantic conversion, readiness, `x2py/wrapping.py` | -| `x2py/wrapping.py` | End-to-end Fortran source and semantic `.pyi` extension builds | preprocessing, parser, probes, semantic IR, `ir2ast`, compilation | +| `x2py/cli.py` | User CLI, stage selection, output routing, diagnostics, wrapper-build option validation | parser frontends, semantic conversion, readiness, `x2py/pipeline/build.py` | +| `x2py/pipeline/build.py` | End-to-end Fortran source and semantic `.pyi` extension builds | preprocessing, parser, probes, semantic IR, `ir2ast`, compilation | | `x2py/__init__.py` | Public Python exports | parser public-entrypoint tests and user examples | -| `x2py/ownership_policy.py` | Central ownership, transfer, destruction, and codegen action policy | semantic lowering and generated bridge/binding handlers | -| `x2py/fortran_type_probe.py` | Fortran kind/storage facts and cache | semantic Fortran conversion and wrapper builds | -| `x2py/type_mapping_report.py` | Generated target datatype mapping examples | documentation example tests | +| `x2py/semantics/ownership.py` | Central ownership, transfer, destruction, and codegen action policy | semantic lowering and generated bridge/binding handlers | +| `x2py/probes/fortran_types.py` | Fortran kind/storage facts and cache | semantic Fortran conversion and wrapper builds | +| `x2py/probes/report.py` | Generated target datatype mapping examples | documentation example tests | ## Common Change Routes @@ -36,42 +36,49 @@ change crosses ownership boundaries. | Change area | Open first | Public docs to update | Focused evidence | | --- | --- | --- | --- | -| CLI flags, stage selection, output formatting, diagnostics | `x2py/cli.py` | `docs/reference/cli-commands.md`, `docs/tutorials/basic-wrapper.md`, `docs/examples-gallery/verified-cookbook.md` | `tests/parser/test_cli.py`, `tests/tools/test_documentation_examples.py` | -| Compiler preprocessing, include paths, macros, and target flags | `x2py/preprocessing.py` | `docs/examples-gallery/recipes/compiler-preprocessing.md`, `docs/developer-guide/fortran-parser-reference.md` | `tests/parser/test_preprocessing_cli.py`, `tests/parser/test_preprocessor_and_execution_boundaries.py` | -| Fortran parser facts and diagnostics | `x2py/fortran_parser/parser.py` | `docs/developer-guide/fortran-parser-reference.md`, `docs/examples-gallery/recipes/inspect-fortran-api.md` | `tests/parser/`, `tests/parser/test_fortran_fixture_suite.py` | -| Semantic `.pyi` parsing, conversion, printing, package generation, and round-trip behavior | `x2py/semantics/pyi_parser.py`, `x2py/semantics/pyi2ir.py`, `x2py/codegen/printers/pyi_printer.py` | `docs/reference/semantic-pyi-format.md`, `docs/user-guide/editing-semantic-pyi-contracts.md`, `docs/examples-gallery/recipes/semantic-pyi-contracts.md` | `tests/pyi/`, `tests/pyi/test_contract_package_generation.py`, `tests/semantics/test_pyi_printer.py` | -| Readiness blockers and support claims | `x2py/semantics/readiness.py` | `docs/reference/diagnostic-codes.md`, `docs/language-support/feature-matrix.md` | `tests/semantics/test_semantic_wrap_readiness.py`, readiness fixture tests | -| Source-driven Fortran wrapper orchestration | `x2py/wrapping.py` | `docs/user-guide/fortran-wrapper.md`, `docs/examples-gallery/recipes/build-and-import-cli.md` | `tests/wrapper/fortran/build_from_source/test_build_modes.py`, `tests/wrapper/fortran/multiple_files/test_multi_source_builds.py` | -| Semantic `.pyi` wrapper orchestration from native artifacts | `x2py/wrapping.py`, `x2py/semantics/pyi2ir.py` | `docs/user-guide/fortran-wrapper.md`, `docs/reference/semantic-pyi-format.md`, `docs/roadmap/semantic-pyi-wrapper-checklist.md` | `tests/wrapper/fortran/build_from_pyi/test_pyi_wrapper_builds.py`, `tests/wrapper/fortran/build_from_pyi/test_contract_package_runtime.py` | -| Ownership, lifetime, output projection, and unsupported wrapper policy | `x2py/semantics/policy_completion.py`, `x2py/ownership_policy.py`, `x2py/semantics/ir2ast.py` | `docs/user-guide/fortran-wrapper.md`, `docs/user-guide/editing-semantic-pyi-contracts.md`, `docs/design/memory-ownership-model.md`, `docs/roadmap/semantic-pyi-wrapper-checklist.md` | `tests/semantics/test_ir2ast.py`, `tests/wrapper/fortran/` | -| Native compilation, runtime support, and shared-library linking | `x2py/compiling/python_wrapper.py`, `x2py/compiling/runtime_support.py` | `docs/user-guide/fortran-wrapper.md`, `docs/developer-guide/build-system.md` | `tests/wrapper/fortran/build_from_source/test_runtime_abi.py`, `tests/wrapper/fortran/build_from_source/test_build_modes.py` | -| Public Python exports | `x2py/__init__.py` | `README.md`, `docs/reference/python-api.md` | `tests/parser/test_parser_public_entrypoints.py` | -| Source navigation documentation | `docs/developer-guide/source-map.md`, `docs/developer-guide/feature-to-code-map.md`, package README files | `docs/documentation-architecture.md` | `tests/tools/test_documentation_structure.py` | +| CLI flags, stage selection, output formatting, diagnostics | `x2py/cli.py` | `docs/user/reference/cli-commands.md`, `docs/user/tutorials/basic-wrapper.md`, `docs/user/examples/verified-cookbook.md` | `tests/cli/`, `tests/docs/test_examples.py` | +| Compiler preprocessing, include paths, macros, and target flags | `x2py/pipeline/preprocessing.py` | `docs/user/examples/recipes/compiler-preprocessing.md`, `docs/developer/fortran-parser-reference.md` | `tests/pipeline/preprocessing/`, `tests/pipeline/preprocessing/test_parser_boundaries.py` | +| Fortran parser facts and diagnostics | `x2py/fortran_parser/parser.py` | `docs/developer/fortran-parser-reference.md`, `docs/user/examples/recipes/inspect-fortran-api.md` | `tests/parser/`, `tests/parsing/fortran/test_fortran_fixture_suite.py` | +| Semantic `.pyi` parsing, conversion, printing, package generation, and round-trip behavior | `x2py/pyi_parser/parser.py`, `x2py/pipeline/pyi.py`, `x2py/semantics/pyi2ir.py`, `x2py/codegen/printers/pyi_printer.py` | `docs/user/reference/semantic-pyi-format.md`, `docs/user/guide/editing-semantic-pyi-contracts.md`, `docs/user/examples/recipes/semantic-pyi-contracts.md` | `tests/pyi/`, `tests/pipeline/pyi_builds/test_contract_package_generation.py`, `tests/codegen/printers/` | +| Readiness blockers and support claims | `x2py/semantics/readiness.py` | `docs/user/reference/diagnostic-codes.md`, `docs/user/language-support/feature-matrix.md` | `tests/semantics/readiness/`, readiness fixture tests | +| Source-driven Fortran wrapper orchestration | `x2py/pipeline/build.py` | `docs/user/guide/fortran-wrapper.md`, `docs/user/examples/recipes/build-and-import-cli.md` | `tests/wrapper/fortran/build_from_source/test_build_modes.py`, `tests/wrapper/fortran/multiple_files/test_multi_source_builds.py` | +| Semantic `.pyi` wrapper orchestration from native artifacts | `x2py/pipeline/build.py`, `x2py/pipeline/pyi.py`, `x2py/semantics/pyi2ir.py` | `docs/user/guide/fortran-wrapper.md`, `docs/user/reference/semantic-pyi-format.md` | `tests/wrapper/fortran/build_from_pyi/test_pyi_wrapper_builds.py`, `tests/wrapper/fortran/build_from_pyi/test_contract_package_runtime.py` | +| Ownership, lifetime, output projection, and unsupported wrapper policy | `x2py/semantics/policy_completion.py`, `x2py/semantics/ownership.py`, `x2py/semantics/ir2ast.py` | `docs/user/guide/fortran-wrapper.md`, `docs/user/guide/editing-semantic-pyi-contracts.md` | `tests/lowering/test_semantic_ir.py`, `tests/wrapper/fortran/` | +| Native compilation, runtime support, and shared-library linking | `x2py/compiling/python_wrapper.py`, `x2py/compiling/runtime_support.py` | `docs/user/guide/fortran-wrapper.md`, `docs/developer/build-system.md` | `tests/wrapper/fortran/build_from_source/test_runtime_abi.py`, `tests/wrapper/fortran/build_from_source/test_build_modes.py` | +| Public Python exports | `x2py/__init__.py` | `README.md`, `docs/user/reference/python-api.md` | `tests/parsing/fortran/test_public_entrypoints.py` | +| Source navigation documentation | `docs/developer/source-map.md`, `docs/developer/feature-to-code-map.md`, package README files | `docs/developer/source-map.md` | `tests/docs/test_structure.py` | ## Package Map | Package | Purpose | Main files | Primary tests and docs | | --- | --- | --- | --- | -| `x2py/fortran_parser/` | Fortran lexer, recursive parser, models, type resolver, and parser CLI helpers | `parser.py`, `lexer.py`, `models.py`, `type_resolver.py`, `cli.py` | `tests/parser/`, `tests/parser/fortran/`, `docs/developer-guide/fortran-parser-reference.md` | +| `x2py/contracts/` | Public semantic `.pyi` contract vocabulary | `__init__.py` | `tests/pyi/`, semantic `.pyi` reference | +| `x2py/pipeline/` | Source preprocessing, semantic `.pyi` loading, and wrapper build orchestration | `preprocessing.py`, `pyi.py`, `build.py` | preprocessing, `.pyi`, and wrapper build tests | +| `x2py/probes/` | Compiler-derived target facts plus mapping reports | `fortran_types.py`, `report.py` | target probe and type mapping report tests | +| `x2py/runtime/` | Python runtime objects consumed by generated extensions | `handles.py` | runtime handle and wrapper runtime tests | +| `x2py/types/` | Semantic-to-Python ecosystem type mappings | `numpy.py` | `tests/types/test_numpy.py` | +| `x2py/fortran_parser/` | Fortran lexer, recursive parser, models, type resolver, and parser CLI helpers | `parser.py`, `lexer.py`, `models.py`, `type_resolver.py`, `cli.py` | `tests/parser/`, `tests/parser/fortran/`, `docs/developer/fortran-parser-reference.md` | | `x2py/compiling/` | Native compile objects, compiler command orchestration, shared-library linking, and runtime support installation | `basic.py`, `compilers.py`, `python_wrapper.py`, `runtime_support.py` | `tests/wrapper/fortran/build_from_source/test_build_modes.py`, `tests/wrapper/fortran/build_from_source/test_runtime_abi.py` | | `x2py/stdlib/` | Native runtime support files copied into generated wrapper builds | `x2py_runtime/` | wrapper runtime tests | | `x2py/utilities/` | Small shared Python utilities | `metaclasses.py`, `strings.py` | tests that exercise callers | @@ -79,22 +86,24 @@ X2PY_C_DOCS_END --> These files are the maintained source-navigation anchors. If ownership moves, update this table, the package README files, and the mechanical checks in -`tests/tools/test_documentation_structure.py` in the same change. +`tests/docs/test_structure.py` in the same change. | Hotspot | Owns | | --- | --- | | `x2py/__init__.py` | Public Python API exports. | | `x2py/cli.py` | CLI argument validation, stage selection, output routing, and wrapper-build entry. | -| `x2py/wrapping.py` | End-to-end source and `.pyi` wrapper build orchestration. | -| `x2py/preprocessing.py` | Compiler-backed source preprocessing and dependency facts. | -| `x2py/fortran_type_probe.py` | Fortran kind and storage probing. | -| `x2py/ownership_policy.py` | Central ownership, transfer, destruction, and generated-action policy. | +| `x2py/pipeline/build.py` | End-to-end source and `.pyi` wrapper build orchestration. | +| `x2py/pipeline/preprocessing.py` | Compiler-backed source preprocessing and dependency facts. | +| `x2py/probes/fortran_types.py` | Fortran kind and storage probing. | +| `x2py/semantics/ownership.py` | Central ownership, transfer, destruction, and generated-action policy. | | `x2py/fortran_parser/parser.py` | Fortran parser project model and diagnostics. | | `x2py/fortran_parser/cli.py` | Fortran parser report formatting. | -| `x2py/semantics/models.py` | Semantic IR dataclasses and metadata. | +| `x2py/semantics/metadata.py` | Cross-stage semantic metadata keys that survive parser, policy, printer, and lowering boundaries. | +| `x2py/semantics/models.py` | Semantic IR dataclasses and core model metadata. | | `x2py/semantics/fortran2ir.py` | Fortran parser facts to semantic modules. | -| `x2py/semantics/pyi_parser.py` | Minimal `.pyi` text/file parsing to Python AST. | -| `x2py/semantics/pyi2ir.py` | Semantic `.pyi` AST conversion, loading, and validation. | +| `x2py/pyi_parser/parser.py` | Minimal `.pyi` text/file parsing to Python AST. | +| `x2py/pipeline/pyi.py` | Semantic `.pyi` text/file/path-set conversion and external-type reconciliation. | +| `x2py/semantics/pyi2ir.py` | Semantic `.pyi` AST conversion and validation. | | `x2py/semantics/policy_completion.py` | Post-IR semantic policy completion before readiness and lowering. | | `x2py/semantics/readiness.py` | Support blockers and readiness reporting. | | `x2py/semantics/ir2ast.py` | Semantic IR to codegen AST lowering. | @@ -109,7 +118,7 @@ update this table, the package README files, and the mechanical checks in | `x2py/stdlib/` | Runtime support payload copied into generated builds. | For semantic `.pyi` builds, the parser branch is replaced by: ```text -x2py/semantics/pyi_parser.py +x2py/pyi_parser/parser.py + -> x2py/pipeline/pyi.py -> x2py/semantics/pyi2ir.py -> x2py/semantics/policy_completion.py -> x2py/semantics/readiness.py @@ -162,7 +172,7 @@ X2PY_C_DOCS_END --> ```text x2py/cli.py -> x2py/c_parser/parser.py - -> x2py/c_type_probe.py + -> x2py/probes/c_types.py -> x2py/semantics/c2ir.py -> x2py/codegen/printers/pyi_printer.py -> x2py/semantics/policy_completion.py @@ -188,6 +198,6 @@ The hardest source packages also have local README files: - `x2py/c_parser/README.md` X2PY_C_DOCS_END --> -Keep these files short. They should tell maintainers where to enter the code, +Keep these files short. They should tell developers where to enter the code, what the package owns, what it must not own, and where the tests and public docs live. diff --git a/docs/developer/testing-strategy.md b/docs/developer/testing-strategy.md new file mode 100644 index 000000000..cb39f9e3b --- /dev/null +++ b/docs/developer/testing-strategy.md @@ -0,0 +1,88 @@ +--- +title: Testing Strategy +audience: developers, contributors +prerequisites: repository structure +related: quality-assurance.md, development-workflow.md +status: maintained +--- + +# Testing Strategy + +The canonical directory and command map is [`../../tests/README.md`](../../tests/README.md). +Use it to select tests by the source package, pipeline stage, or wrapper feature +that owns the changed behavior. + +## Choose tests by ownership + +Stage and unit tests mirror the implementation pipeline: + +- parser syntax and parser models live under `tests/parsing/` by language; +- compiler-derived target facts live under `tests/probes/`; +- preprocessing and build orchestration live under `tests/pipeline/` by + workflow; +- semantic conversion, completed policy, and readiness have separate owners + under `tests/semantics/`; +- semantic-to-codegen conversion lives under `tests/lowering/`; +- bridge, binding, and printer generation live under matching + `tests/codegen/` subjects; +- runtime handles, naming, and type mapping live under `tests/runtime/`, + `tests/naming/`, and `tests/types/`; +- documentation, repository-tool, and architecture checks live under + `tests/docs/`, `tests/tools/`, and `tests/architecture/`. + +Run the narrowest owning directory first, then its parent stage when the change +crosses subjects. For example: + +```bash +python3 -m pytest -q tests/parsing/fortran +python3 -m pytest -q tests/semantics/conversion/fortran +python3 -m pytest -q tests/semantics/policy +python3 -m pytest -q tests/lowering +python3 -m pytest -q tests/codegen/bridges +``` + +CLI behavior has its own `tests/cli/` owner. Property and regression tests live +with their owning stage and retain their markers, so a stage-directory command +does not omit them. + +## Wrapper runtime features + +Compiled wrapper tests stay organized by user-visible feature, not by internal +pipeline stage. The Fortran index is +[`../../tests/wrapper/fortran/README.md`](../../tests/wrapper/fortran/README.md), +and the roadmap-to-test lookup is +[`../../tests/wrapper/CHECKLIST_COVERAGE.md`](../../tests/wrapper/CHECKLIST_COVERAGE.md). + +For a feature with equivalent source and generated-`.pyi` behavior, both build +modes execute one shared behavioral assertion body. Modified-contract behavior +stays in the same feature subject but uses its intentionally different +assertions. + +Run all Fortran wrapper subjects except real-library runtime work with: + +```bash +python3 -m pytest -q tests/wrapper/fortran --ignore=tests/wrapper/fortran/real_libraries +``` + +Do not run LAPACK runtime tests locally unless the task explicitly requests +them. BLAS-only evidence may be selected separately when relevant. + +## Fixtures and generated expectations + +Test module ownership does not move native inputs, `.pyi` contract trees, or +generated expected data. Follow each fixture tree's README and existing +regeneration command. Fixture refreshes must be caused by an intentional +contract change, never by a test-layout migration. + +## Required verification + +After moving or splitting tests, run collection before execution and compare +the total, parametrized suffixes, function/class names, marker counts, and +skipped-at-collection behavior. Then run every destination directory touched by +the move. Repository-wide collection is required at completion. + +For code or test changes, run the complete static-analysis suite documented in +`AGENTS.md`. Documentation-only changes use the focused documentation checks +and whitespace check. Routine work does not require the complete coverage +workflow; coverage investigations must mirror the parallel-data GitHub Actions +workflow before drawing conclusions. diff --git a/docs/documentation-architecture.md b/docs/documentation-architecture.md deleted file mode 100644 index 8275f4da1..000000000 --- a/docs/documentation-architecture.md +++ /dev/null @@ -1,147 +0,0 @@ ---- -title: Documentation Architecture -audience: contributors, maintainers -prerequisites: repository checkout, documentation metadata standard -related: index.md, README.md, developer-guide/testing-strategy.md -status: draft ---- - -# Documentation Architecture - -This page defines the documentation system before the project commits to a -specific static documentation generator. The repository remains Markdown-first, -but the structure below maps cleanly to MkDocs Material, Sphinx, Docusaurus, or -another generator with hierarchical navigation and front matter. - -## Architecture Principles - -1. User documentation and developer documentation are separate directories. -2. Implemented behavior is documented as a supported contract only when current - implementation and tests prove it. -3. Planned behavior has a reserved page now, marked as planned or not yet - implemented, with explicit TODO items. -4. Generated reference documentation lives under `reference/` and can later be - produced by a documentation build step. -5. Maintainer-only internals live under `internal-architecture/` rather than in - user workflows. -6. User-facing source-driven examples show the complete input source file before - the command that consumes it, and command examples use the same shown path or - a clearly established local copy of that path, such as the basename named in - the preceding prose. Generated-path command examples must use a path produced - by an immediately preceding command. Placeholder filenames may appear as - shorthand only after a concrete input-first example has established the - workflow. Each command example should also show the expected result: stdout - for inspection commands, generated contract text for `.pyi` commands, or a - representative artifact tree for build commands. - -## Fortran-First Publication - -The published documentation is currently Fortran-first. Material for the next -native-language frontend remains in explicit Markdown source comments and is -excluded from site navigation. Do not delete these comments: they are the -preserved documentation baseline for the later frontend phase. - -Mixed pages keep their Fortran blocks visible and comment only the deferred -paragraphs, list items, table rows, examples, or sections. A page dedicated to -the deferred frontend keeps neutral front matter, a commented original title, -and a fully commented body so it cannot appear as current user guidance. - -## Audience Separation - -The website-oriented tree has two explicit lanes: - -- User-facing documentation: `getting-started/`, `user-guide/`, `tutorials/`, - `examples-gallery/`, `reference/`, `language-support/`, `faq/`, - `troubleshooting/`, and `changelog/`. -- Contributor and maintainer documentation: `design/`, `developer-guide/`, - `internal-architecture/`, and `contributing/`. - -Maintained references now live inside the separated lanes. Historical top-level -files are archived under `old_docs/` for comparison only; new pages should be -added inside the separated lanes above. - -## Page Metadata Contract - -Every page under `docs/` must start with front matter containing: - -- `title`: navigation title. -- `audience`: intended readers. -- `prerequisites`: assumed knowledge or pages. -- `related`: adjacent pages. -- `status`: one of `maintained`, `draft`, `planned-documentation`, - `not-yet-implemented`, `design`, or `active-roadmap`. - -Pages with status `draft`, `planned-documentation`, or `not-yet-implemented` -must include a `## TODO` section. The TODO list is part of the documentation -contract, not a casual note. - -## Recommended Repository Tree - -```text -docs/ - index.md - documentation-architecture.md - getting-started/ - user-guide/ - tutorials/ - examples-gallery/ - reference/ - language-support/ - design/ - developer-guide/ - internal-architecture/ - roadmap/ - faq/ - troubleshooting/ - changelog/ - contributing/ -``` - -Existing maintained contract references have been copied into the -website-oriented tree. The previous top-level files remain under `old_docs/` -as an archive and should not receive new active content. - -## Maturity Roadmap - -### Phase 1: Architecture And Placeholders - -- Create the site-ready directory tree. -- Add page metadata and TODO markers. -- Reserve pages for user workflows, tutorials, examples, reference, language - support, design, developer material, internals, roadmap, FAQ, - troubleshooting, changelog, and contributing. -- Add automated checks for metadata and planned-page TODO sections. - -### Phase 2: User Workflow Content - -- Promote the maintained tutorial, examples cookbook, and Fortran wrapper guide - into the user-facing tree. -- Keep workflow pages organized by user tasks rather than implementation files. -- Add runnable examples only when they are backed by tests or checked fixtures. - -### Phase 3: Generated Reference - -- Select the generated reference toolchain. -- Generate Python API, generated wrapper API, CLI, and configuration reference - pages. -- Keep generated files separate from handwritten guides. - -### Phase 4: Publication - -- Select the static site generator. -- Convert the tree into generator navigation. -- Add release-versioned builds and publish preview checks for pull requests. - -### Phase 5: Continuous Documentation Quality - -- Require page metadata for all new pages. -- Treat unsupported-feature placeholders as blocking reminders during feature - completion. -- Add link checks, generated-reference freshness checks, and runnable-example - checks to CI. - -## TODO - -- TODO: Select the static documentation generator after the page tree is stable. -- TODO: Decide whether existing top-level maintained pages are moved or kept as - stable contract references during the website migration. diff --git a/docs/getting-started/first-wrapped-module.md b/docs/getting-started/first-wrapped-module.md deleted file mode 100644 index 865fc511f..000000000 --- a/docs/getting-started/first-wrapped-module.md +++ /dev/null @@ -1,283 +0,0 @@ ---- -title: First Wrapped Module -audience: users -prerequisites: first wrapped function -related: beginner-workflow.md, ../user-guide/wrapping-modules.md, ../language-support/feature-matrix.md -status: maintained ---- - -# First Wrapped Module - -A Fortran module becomes a child Python module inside the extension. Public -procedures and supported public state appear on that child; private native -names and internal getter/setter hooks do not. - -## Source - -Create `module_state.f90` with this module: - -```fortran -module module_state - implicit none - private - public :: nmax, counter, scale, saved_counter - public :: summarize, scaled_counter, next_local - - integer(4), parameter :: nmax = 12 - integer(4) :: counter = 3 - real(8) :: scale = 1.5d0 - integer(4), save :: saved_counter = 6 - integer(4) :: hidden_counter = 17 - -contains - integer(4) function summarize() result(value) - value = counter + nmax - end function summarize - - real(8) function scaled_counter() result(value) - value = real(counter, 8) * scale - end function scaled_counter - - integer(4) function next_local() result(value) - integer(4), save :: local_counter = 0 - - local_counter = local_counter + 1 - value = local_counter - end function next_local -end module module_state -``` - -## Build - -From the directory containing `module_state.f90`: - -```bash -python3 -m x2py module_state.f90 \ - --wrap \ - --out-dir build/first-module \ - --json -``` - -The source stem creates extension `module_state`. Its contained module is -available as `module_state.module_state`. - -## Read Procedures And State - -```python -import sys - -import numpy as np - -sys.path.insert(0, "build/first-module") -import module_state - -module = module_state.module_state - -assert module.nmax == np.int32(12) -assert module.counter == np.int32(3) -assert module.scale == np.float64(1.5) -assert module.summarize() == np.int32(15) -``` - -The generated surface exposes public variable names directly. Internal native -helpers such as `get_counter` and `set_counter`, and private names such as -`hidden_counter`, are not part of the Python API. - -## Mutate Module State - -Writable state is assigned through the public attribute with its exact NumPy -dtype: - -```python -module.counter = np.int32(9) -assert module.counter == np.int32(9) -assert module.summarize() == np.int32(21) - -module.scale = np.float64(2.0) -assert module.scaled_counter() == np.float64(18.0) -``` - -Supported saved state is native process state. Importing a second extension -module object does not create a second copy of the underlying writable Fortran -state; updates are visible through both wrappers. Python-side values that are -not backed by a native setter can differ between module objects, so do not infer -native mutability from assignment success alone. - -Procedure-local saved state also persists across calls: - -```python -assert module.next_local() == np.int32(1) -assert module.next_local() == np.int32(2) -``` - -## Public Surface Rules - -- The extension name comes from the first source filename. -- Each contained Fortran module is a Python child namespace. -- Public procedures use their generated Python names under that namespace. -- Supported writable module variables use direct attributes; generated native - accessors stay hidden. -- Constants and parameters may be readable without a native setter. -- Private Fortran declarations remain absent from the public wrapper. - -Use `--pyi` to inspect names and types before building: - -```bash -python3 -m x2py module_state.f90 --pyi -``` - -The generated package entry preserves the module namespace: - -```python -from . import module_state -``` - -That entry file is Python export policy. In the advanced contract-editing -workflow, it can reshape exports without changing the native module leaf. To -try a small export edit, generate an editable package: - -```bash -python3 -m x2py module_state.f90 --pyi --out contracts/module_state -``` - -Then edit `contracts/module_state/__init__.pyi` from the generated -namespace-preserving form: - -```python -from . import module_state -``` - -to this explicit flattening form: - -```python -from .module_state import * -``` - -Build the edited entry contract with the same native source: - -```bash -python3 -m x2py contracts/module_state/__init__.pyi \ - --wrap \ - --native-fortran-sources module_state.f90 \ - --out module_state_flat \ - --out-dir build/module-state-flat -``` - -The resulting shared library exposes module procedures at the extension root: - -```python -import sys - -import numpy as np - -sys.path.insert(0, "build/module-state-flat") -import module_state_flat - -assert module_state_flat.summarize() == np.int32(15) -assert not hasattr(module_state_flat, "module_state") -``` - -You can also export only selected declarations, repeat an import, or expose the -same declaration under both its native Python name and an alias: - -```python -from .module_state import counter -from .module_state import counter as current_count -from .module_state import summarize -``` - -That edited entry exposes `counter`, `current_count`, and `summarize` at the -extension root, while `scale`, `scaled_counter`, `saved_counter`, and -`next_local` stay out of the generated wrapper surface. After rebuilding that -entry contract with the same command, importing the shared library looks like -this: - -```python -import sys - -import numpy as np - -sys.path.insert(0, "build/module-state-flat") -import module_state_flat - -assert module_state_flat.counter == np.int32(3) -assert module_state_flat.current_count == np.int32(3) -assert module_state_flat.summarize() == np.int32(15) - -module_state_flat.current_count = np.int32(9) -assert module_state_flat.counter == np.int32(9) -assert module_state_flat.summarize() == np.int32(21) - -assert not hasattr(module_state_flat, "scale") -assert not hasattr(module_state_flat, "scaled_counter") -assert not hasattr(module_state_flat, "saved_counter") -assert not hasattr(module_state_flat, "next_local") -``` - -Both exported variable names route to the same native `counter` storage, but -they are not required to be the same Python object: - -```python -assert module_state_flat.counter == module_state_flat.current_count -# Do not rely on: module_state_flat.counter is module_state_flat.current_count -``` - -These edits reshape Python exports only; they are not native ABI changes. Keep -the leaf contract as the source of native facts, and use -[Editing Semantic .pyi Contracts](../user-guide/editing-semantic-pyi-contracts.md) -when you are ready to edit the generated contract package. - -The generated module leaf remains the native contract: - -```python -nmax: Final[Int32] = 12 - -counter: Int32 - -scale: Float64 - -saved_counter: Int32 - -def summarize() -> Int32: ... - -def scaled_counter() -> Float64: ... - -def next_local() -> Int32: ... -``` - -A literal default on a mutable scalar module variable is an import-time native -initializer. For example, editing the leaf to: - -```python -counter: Int32 = 41 -``` - -keeps `counter` writable, but sets the native module storage when the extension -is imported: - -```python -assert module_state_flat.counter == np.int32(41) -assert module_state_flat.summarize() == np.int32(53) - -module_state_flat.counter = np.int32(5) -assert module_state_flat.summarize() == np.int32(17) -``` - -x2py applies that value through the generated native setter. The initializer -must be a literal value, not a Python call or expression. - -Support boundaries for module state and other Fortran constructs are maintained -in the [language feature matrix](../language-support/feature-matrix.md). - -If the extension imports but a name is absent, inspect the generated `.pyi`, -check native visibility, and use [Runtime Issues](../troubleshooting/runtime-issues.md). - -## Evidence - -The same module-state behavior, hidden accessors, mutation, saved state, and -repeated import behavior are checked by the internal fixture tests in -[`test_module_state.py`](../../tests/wrapper/fortran/module_state/test_module_state.py). -Generated module contracts are checked by -[`test_module_state_generated_pyi_contracts.py`](../../tests/wrapper/fortran/module_state/test_module_state_generated_pyi_contracts.py). -Edited entry export policy is checked by -[`test_pyi_wrapper_builds.py`](../../tests/wrapper/fortran/build_from_pyi/test_pyi_wrapper_builds.py). diff --git a/docs/getting-started/verification.md b/docs/getting-started/verification.md deleted file mode 100644 index 6e3aeee2b..000000000 --- a/docs/getting-started/verification.md +++ /dev/null @@ -1,159 +0,0 @@ ---- -title: Verification -audience: users, contributors -prerequisites: installation -related: first-wrapped-function.md, ../troubleshooting/index.md, ../reference/cli-commands.md -status: maintained ---- - -# Verification - -Verify the Python environment, inspection path, and native build path -separately. This makes a failure easier to route. - -## 1. Verify The Installed Package - -Run these commands from the activated environment: - -```bash -python3 -c "from importlib.metadata import version; import x2py; print(version('x2py'))" -python3 -c "import numpy; print(numpy.__version__)" -python3 -m x2py --help -``` - -The first two commands prove that x2py and NumPy import from the selected -interpreter. The third proves that the module entrypoint is installed. - -## 2. Verify The Inspection Path - -Use the `scale.f90` input created in the -[README Quick Start](../../README.md#quick-start). - -From the directory containing `scale.f90`, inspect readiness without -compiling a wrapper: - -```bash -python3 -m x2py scale.f90 --wrap-readiness -``` - -The readiness output should look like: - -```text -File: scale.f90 - Source: fortran - Semantic modules: scale - Wrappable: yes - Public functions: 1 - Public classes: 0 - Public variables: 0 - No semantic readiness blockers detected. -``` - -This verifies preprocessing, parsing, semantic lowering, type probing, and -readiness. It does not compile or import an extension. - -## 3. Verify The Native Toolchain - -Check compiler discovery before running a build: - -```bash -gfortran --version -``` - - - -From the same directory, build `scale.f90` into a dedicated directory: - -```bash -python3 -m x2py scale.f90 \ - --wrap \ - --out-dir build/verify \ - --json -``` - -The JSON result must report: - -- `compiled` as `true`; -- `module_name` as `scale`; -- an existing `shared_library` under `build/verify`; and -- generated native bridge, object, runtime-support, and extension paths. - - - -Import the extension through the Python API result so the platform-specific -shared-library suffix does not need to be guessed: - -```python -from importlib.util import module_from_spec, spec_from_file_location - -import numpy as np - -from x2py import build_fortran_extension - -build = build_fortran_extension( - "scale.f90", - output_dir="build/verify", -) -spec = spec_from_file_location(build.module_name, build.shared_library) -extension = module_from_spec(spec) -spec.loader.exec_module(extension) - -assert extension.scale(np.float64(3.0), np.float64(2.5)) == np.float64(7.5) -``` - -## 4. Inspect Generated Files - -`WrapperBuildResult` is the stable way to inspect a Python API build: - -```python -from pathlib import Path - -from x2py import build_fortran_extension - -build = build_fortran_extension( - "scale.f90", - output_dir="build/verify", -) - -assert build.compiled -assert build.shared_library.is_file() -assert all(Path(path).exists() for path in build.generated_files) -print(build.output_dir) -print(build.shared_library) -``` - -For CLI builds, `--json` exposes the same fields. Add `--verbose` when a -compiler or linker command fails; it prints the exact native commands and stage -timings. - -## Escalation Path - -| Failure | Next action | -| --- | --- | -| `import x2py` or `import numpy` fails | Recheck the active interpreter and [Installation Issues](../troubleshooting/installation-issues.md). | -| `--help` works but readiness fails | Read the diagnostic and the [diagnostic code reference](../reference/diagnostic-codes.md). | -| Compiler executable is missing | Use [Compiler Issues](../troubleshooting/compiler-issues.md). | -| Native compilation or linking fails | Rebuild with `--verbose` and use [Build Issues](../troubleshooting/build-issues.md). | -| Build succeeds but import or call fails | Use [Runtime Issues](../troubleshooting/runtime-issues.md). | -| The checked smoke test passes but an advanced construct fails | Check the [feature matrix](../language-support/feature-matrix.md), then run the focused wrapper test area named by that row. | - -Contributors changing documentation should run -`python3 -m pytest -q tests/tools/test_documentation_examples.py tests/tools/test_documentation_structure.py`. -Wrapper behavior changes require the focused `tests/wrapper/fortran/...` path; -the full GitHub Actions matrix is the final cross-version evidence. - -## Evidence - -The linked `scale.f90` input is checked against the repository fixture by -[`test_documentation_examples.py`](../../tests/tools/test_documentation_examples.py). -Native artifact placement and runtime calls are checked by -[`test_build_modes.py`](../../tests/wrapper/fortran/build_from_source/test_build_modes.py) -and -[`test_runtime_abi.py`](../../tests/wrapper/fortran/build_from_source/test_runtime_abi.py). diff --git a/docs/index.md b/docs/index.md index d81d881c9..aac35597e 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,70 +1,24 @@ --- title: x2py Documentation -audience: users, contributors, maintainers +audience: users, developers prerequisites: none -related: documentation-architecture.md, getting-started/index.md, user-guide/index.md -status: draft +related: user/index.md, developer/index.md +status: maintained --- # x2py Documentation -x2py generates Python-facing contracts for native code and currently focuses on -Fortran-to-Python wrapper generation, semantic inspection, editable `.pyi` -contracts, and readiness diagnostics. +x2py website documentation is divided into User and Developer lanes. Choose +the lane that matches whether you are using x2py or changing its code. -## Motivation +## User Documentation -Native scientific projects often contain valuable Fortran APIs whose Python -surface needs to be explicit, testable, and maintainable. x2py aims to make the -wrapper contract visible before code generation, preserve native ownership and -ABI constraints, and fail early when a safe Python boundary cannot be proven. +[User documentation](user/index.md) explains how to install x2py, build and use +wrappers, understand generated contracts, diagnose failures, and distribute +artifacts. Start here when x2py is a tool you are using. -## Main Features +## Developer Documentation -- Source-driven Fortran wrapper generation for importable Python extensions. -- Generated native bridge, Python binding, and build artifacts for the - implemented Fortran path. -- Editable semantic `.pyi` contracts and readiness reports. -- Documentation and test rules that separate implemented support from planned - or design-only behavior. - - - -## Installation Links - -- [Installation](getting-started/installation.md) -- [Verification](getting-started/verification.md) -- [Quick start in the repository README](../README.md#quick-start) - -## Start Here - -- [Getting started](getting-started/index.md): installation, verification, and - the first wrapper workflow. -- [User guide](user-guide/index.md): workflow-oriented topics for wrapping, - arrays, memory, callbacks, packaging, and distribution. -- [Tutorials](tutorials/index.md): guided examples ordered from beginner to - advanced. -- [Examples gallery](examples-gallery/index.md): complete runnable examples. -- [Reference](reference/index.md): generated API, CLI, and configuration - reference. -- [Language support](language-support/index.md): supported, partial, - unsupported, and planned Fortran features. -- [Design documents](design/index.md): high-level architecture explanations. -- [Developer guide](developer-guide/index.md): contributor workflows. -- [Internal architecture](internal-architecture/index.md): maintainer-level - implementation details. -- [Roadmap](roadmap/index.md): public project direction. -- [FAQ](faq/index.md) and [troubleshooting](troubleshooting/index.md): common - questions and failure modes. - -## TODO - -- TODO: Replace this draft landing page with the published website home page - once the static documentation generator is selected. -- TODO: Add installation badges, release selector links, and generated API - links after the first documentation website build exists. +[Developer documentation](developer/index.md) explains how to change x2py, +locate implementation ownership, add features, run focused tests, and prepare a +contribution. Start here when you are modifying the codebase. diff --git a/docs/language-support/feature-matrix.md b/docs/language-support/feature-matrix.md deleted file mode 100644 index 718e0a089..000000000 --- a/docs/language-support/feature-matrix.md +++ /dev/null @@ -1,100 +0,0 @@ ---- -title: Language Feature Matrix -audience: users, developers -prerequisites: user guide, verified examples cookbook -related: supported-features.md, partially-supported-features.md, unsupported-features.md, planned-features.md, ../user-guide/index.md -status: maintained ---- - -# Language Feature Matrix - -This matrix is the user-facing support index for native-language features. It -does not replace the detailed [Fortran wrapper guide](../user-guide/fortran-wrapper.md); -it points each feature to the owning docs, implementation route, evidence, and -limitations. - -A row may claim support only when the linked evidence proves that behavior in -the current repository. Runtime wrapper support requires compiled, imported, -and called wrapper tests. Parser or semantic support alone is listed as -inspection-only or partial support. - -## Status Meanings - -| Status | Meaning | -| --- | --- | -| Supported | The documented subset has current runtime or inspection evidence. | -| Partially supported | A useful subset is implemented and tested, but important related forms are blocked or deferred. | -| Unsupported | x2py intentionally blocks the form or has no safe wrapper contract for it yet. | -| Planned | The feature has a reserved documentation or roadmap entry but no support claim. | -| Not implemented | The feature is explicitly outside the current implemented surface. | - -## Supported Runtime Features - -| Feature | Status | User docs | Source owner | Evidence | Limitations | -| --- | --- | --- | --- | --- | --- | -| Scalar functions, subroutines, and baseline arrays | Supported | [Functions](../user-guide/wrapping-functions.md), [subroutines](../user-guide/wrapping-subroutines.md) | [Wrapper pipeline](../developer-guide/source-map.md#layer-to-layer-route) | [Verified baseline tests](../../tests/wrapper/fortran/scalars/test_verified_baseline.py) | Native scalar arguments require exact NumPy dtypes where documented. | -| Generic procedure interfaces | Supported | [Generic interfaces](../user-guide/generic-interfaces.md) | [Feature route](../developer-guide/feature-to-code-map.md#workflow-feature-pointers) | [Generic interface tests](../../tests/wrapper/fortran/naming/test_generic_interfaces.py) | Defined operators and assignment are tracked separately. | -| Defined operators and assignment overloads | Supported | [Defined operators](../user-guide/generic-interfaces.md#defined-operators) | [Bridge and binding generation](../developer-guide/source-map.md#common-change-routes) | [Defined operator tests](../../tests/wrapper/fortran/naming/test_defined_operators.py) | Supported operators are those covered by the wrapper guide and runtime tests. | -| Output arguments and multiple results | Supported | [Subroutine projection](../user-guide/wrapping-subroutines.md) | [Ownership and lowering](../developer-guide/source-map.md#common-change-routes) | [Output argument tests](../../tests/wrapper/fortran/function_calls/test_output_arguments.py) | Tuple ordering and caller-provided array behavior follow the wrapper guide. | -| Optional arguments | Supported | [Optional arguments](../user-guide/optional-arguments.md) | [Binding generation](../developer-guide/source-map.md#common-change-routes) | [Optional argument tests](../../tests/wrapper/fortran/function_calls/test_optional_arguments.py) | Unsupported optional combinations must remain readiness blockers. | -| Allocatable outputs, results, replacements, and borrowed module/component views | Supported | [Allocatable arrays](../user-guide/allocatable-arrays.md) | [Ownership policy](../developer-guide/source-map.md#common-change-routes) | [Allocatable view tests](../../tests/wrapper/fortran/module_state/test_allocatable_views.py), [replacement tests](../../tests/wrapper/fortran/module_state/test_allocatable_replacement.py) | Whole-object allocatable scalar derived-type replacement is still blocked. | -| Pointer call-local inputs and snapshot results | Supported | [Pointer arguments](../user-guide/pointer-arguments.md) | [Ownership policy](../developer-guide/source-map.md#common-change-routes) | [Pointer tests](../../tests/wrapper/fortran/derived_types/test_pointers.py) | General borrowed pointer views and reassociation are unsupported. | -| Array-valued function results | Supported | [Array results](../user-guide/arrays.md#array-results) | [Array lowering](../developer-guide/source-map.md#common-change-routes) | [Array result tests](../../tests/wrapper/fortran/arrays/test_array_results.py) | Ownership and dtype/shape behavior are limited to documented array result forms. | -| NumPy array argument contracts | Supported | [Arrays](../user-guide/arrays.md) | [Bridge and binding generation](../developer-guide/source-map.md#common-change-routes) | [Array contract tests](../../tests/wrapper/fortran/arrays/test_array_contracts.py), [multidimensional tests](../../tests/wrapper/fortran/arrays/test_multidimensional_arrays.py) | Wrong dtype, rank, shape, contiguity, alignment, or mutability is rejected. | -| Derived-type scalar boundaries and methods | Supported | [Derived types](../user-guide/wrapping-derived-types.md) | [Class lowering](../developer-guide/source-map.md#common-change-routes) | [Derived boundary tests](../../tests/wrapper/fortran/derived_types/test_derived_type_boundaries.py), [method tests](../../tests/wrapper/fortran/derived_types/test_derived_type_methods.py) | Derived-type arrays and some polymorphic forms are not included. | -| Default and keyword constructors with finalizers | Supported | [Constructors and finalizers](../user-guide/wrapping-derived-types.md#constructors) | [Ownership policy](../developer-guide/source-map.md#common-change-routes) | [Constructor/finalizer tests](../../tests/wrapper/fortran/derived_types/test_constructors_and_finalizers.py), [borrowed finalizer tests](../../tests/wrapper/fortran/derived_types/test_borrowed_finalizers.py) | Generic constructor interfaces and overloaded runtime initialization are blocked. | -| Module variables, constants, saved state, and common-block procedure state | Supported | [Wrapping modules](../user-guide/wrapping-modules.md) | [Module state route](../developer-guide/feature-to-code-map.md#workflow-feature-pointers) | [Module state tests](../../tests/wrapper/fortran/module_state/test_module_state.py), [common-block tests](../../tests/wrapper/fortran/module_state/test_common_blocks.py) | Common-block storage is not exported as Python variables. | -| Fortran enum constants | Supported | [Enumerations](../user-guide/enumerations.md) | [Semantic constants route](../developer-guide/source-map.md#common-change-routes) | [Enum tests](../../tests/wrapper/fortran/scalars/test_fortran_enums.py) | No Python `Enum` or `IntEnum` classes are generated. | -| Scalar character arguments, results, and fields | Supported | [Strings](../user-guide/data-types.md#strings) | [Character bridge route](../developer-guide/source-map.md#common-change-routes) | [Character argument tests](../../tests/wrapper/fortran/strings/test_character_arguments.py), [edge-case tests](../../tests/wrapper/fortran/strings/test_character_edge_cases.py) | Character arrays use fixed-width NumPy bytes dtype; mutable scalar deferred-length storage is blocked. | -| Scalar kind coverage | Supported | [Data types](../user-guide/data-types.md) | [Fortran type probe](../developer-guide/source-map.md#hotspot-index) | [Scalar kind tests](../../tests/wrapper/fortran/scalars/test_scalar_kinds.py) | Wider real, complex, and explicit logical storage is blocked without portable NumPy mapping. | -| Caller-ordered multi-source builds, Makefiles, verbose mode, and output placement | Supported | [Packaging](../user-guide/packaging.md), [multi-source recipe](../examples-gallery/recipes/build-multiple-fortran-sources.md) | [Wrapper orchestration](../developer-guide/source-map.md#common-change-routes) | [Multi-source tests](../../tests/wrapper/fortran/multiple_files/test_multi_source_builds.py), [compiler verbose tests](../../tests/wrapper/fortran/build_from_source/test_compiler_verbose.py) | x2py does not discover, reorder, or resolve all external source dependencies. | -| Visibility, naming, keyword escaping, and collision policy | Supported | [Visibility and naming](../user-guide/fortran-wrapper.md#visibility-naming-and-the-python-surface) | [Naming policy](../developer-guide/source-map.md#hotspot-index) | [Visibility/naming tests](../../tests/wrapper/fortran/naming/test_visibility_naming.py) | Strict mode rejects names that default mode can normalize. | -| Immediate call-scoped Python callbacks | Supported | [Callbacks](../user-guide/callbacks.md) | [Callback bridge route](../developer-guide/source-map.md#common-change-routes) | [Scalar callback tests](../../tests/wrapper/fortran/callbacks/test_scalar_callbacks.py), [array callback tests](../../tests/wrapper/fortran/callbacks/test_array_callbacks.py), [derived callback tests](../../tests/wrapper/fortran/callbacks/test_derived_callbacks.py) | Stored or asynchronous callbacks are unsupported. | -| Runtime error projection, GIL policy, recursion, OpenMP path, and GNU ABI checks | Supported | [Error handling](../user-guide/error-handling.md) | [Runtime route](../internal-architecture/pipeline-map.md#stage-maintenance-map) | [Runtime policy tests](../../tests/wrapper/fortran/runtime_behavior/test_runtime_policies.py), [recursion tests](../../tests/wrapper/fortran/runtime_behavior/test_runtime_recursion.py), [OpenMP tests](../../tests/wrapper/fortran/runtime_behavior/test_openmp_runtime.py), [ABI tests](../../tests/wrapper/fortran/build_from_source/test_runtime_abi.py) | OpenMP and ABI evidence is compiler/platform-specific; callers still own native synchronization. | -| Fortran source wrapper builds | Supported | [Packaging](../user-guide/packaging.md), [CLI recipe](../examples-gallery/recipes/build-and-import-cli.md) | [Wrapper orchestration](../developer-guide/source-map.md#common-change-routes) | [Build modes](../../tests/wrapper/fortran/build_from_source/test_build_modes.py), [runtime ABI](../../tests/wrapper/fortran/build_from_source/test_runtime_abi.py) | Implemented for ordered Fortran source inputs. | - - - -## Supported Inspection Features - -| Feature | Status | User docs | Source owner | Evidence | Limitations | -| --- | --- | --- | --- | --- | --- | -| Fortran parse, semantic IR, `.pyi`, and readiness inspection | Supported | [Fortran inspection recipe](../examples-gallery/recipes/inspect-fortran-api.md), [semantic IR](../reference/semantic-ir.md) | [Fortran parser route](../developer-guide/source-map.md#common-change-routes) | [Fortran parser fixtures](../../tests/parser/test_fortran_fixture_suite.py), [Fortran semantic tests](../../tests/semantics/test_fortran2ir.py), [readiness tests](../../tests/semantics/test_semantic_wrap_readiness.py) | Inspection support does not by itself prove runtime wrapper support. | -| Semantic `.pyi` wrapper builds from explicit native artifacts | Partially supported | [Semantic `.pyi` contracts](../examples-gallery/recipes/semantic-pyi-contracts.md), [`.pyi` format](../reference/semantic-pyi-format.md) | [`.pyi` build route](../developer-guide/source-map.md#layer-to-layer-route) | [`.pyi` wrapper build tests](../../tests/wrapper/fortran/build_from_pyi/test_pyi_wrapper_builds.py), [contract package runtime tests](../../tests/wrapper/fortran/build_from_pyi/test_contract_package_runtime.py), [multi-source contract tests](../../tests/wrapper/fortran/multiple_files/test_multi_source_builds.py), [native build plan tests](../../tests/wrapper/fortran/build_from_source/test_build_modes.py), [`.pyi` fixture tests](../../tests/pyi/test_pyi_fixture_suite.py) | Current runtime parity is limited; source/generated/modified multi-source package parity is covered, and broader parity remains tracked in the checklist. | -| Scalar inheritance and polymorphic dispatch | Partially supported | [Inheritance and polymorphism](../user-guide/wrapping-derived-types.md#inheritance-and-polymorphism) | [Class lowering route](../developer-guide/source-map.md#common-change-routes) | [Inheritance tests](../../tests/wrapper/fortran/derived_types/test_inheritance.py) | Polymorphic results, mutable dummies, arrays, allocatable/pointer scalars, and `class(*)` are blocked. | -| Assumed-size, assumed-rank, and lower-bound array contracts | Partially supported | [Arrays](../user-guide/arrays.md) | [Array bridge route](../developer-guide/source-map.md#common-change-routes) | [Assumed-rank tests](../../tests/wrapper/fortran/arrays/test_assumed_rank_arrays.py) | Assumed type and derived-type arrays remain blocked. Character arrays require fixed-width NumPy bytes dtype. | - - - -## Unsupported Or Blocked Forms - -| Feature | Status | User docs | Source owner | Evidence | Limitations | -| --- | --- | --- | --- | --- | --- | -| General borrowed pointer views and pointer reassociation | Unsupported | [Pointer limitations](../user-guide/pointer-arguments.md#unsupported-forms) | [Ownership policy](../developer-guide/source-map.md#common-change-routes) | [Pointer tests](../../tests/wrapper/fortran/derived_types/test_pointers.py), [readiness tests](../../tests/semantics/test_semantic_wrap_readiness.py) | Owner, lifetime, reassociation, release, and stale-view policy is incomplete. | -| Persistent callbacks and procedure pointers | Unsupported | [Callback limitations](../user-guide/callbacks.md#unsupported-forms) | [Callback route](../developer-guide/source-map.md#common-change-routes) | [Callback tests](../../tests/wrapper/fortran/callbacks/test_scalar_callbacks.py), [readiness tests](../../tests/semantics/test_semantic_wrap_readiness.py) | Callbacks are valid only during the wrapped call. | -| Advanced multi-source dependency discovery and external-library integration | Unsupported | [Packaging limits](../user-guide/packaging.md#limitations) | [Build orchestration](../developer-guide/source-map.md#common-change-routes) | [Multi-source tests](../../tests/wrapper/fortran/multiple_files/test_multi_source_builds.py) | x2py does not infer dependency graphs, prebuilt module paths, or external library discovery. | -| Blocked array forms | Unsupported | [Unsupported array forms](../user-guide/arrays.md#unsupported-forms) | [Readiness route](../developer-guide/source-map.md#common-change-routes) | [Readiness tests](../../tests/semantics/test_semantic_wrap_readiness.py), [diagnostics](../reference/diagnostic-codes.md) | Assumed type `type(*)`, arrays of derived types, and character arrays not representable as fixed-width bytes need missing runtime contracts. | -| Unsupported polymorphic forms | Unsupported | [Inheritance limits](../user-guide/wrapping-derived-types.md#inheritance-and-polymorphism) | [Semantic readiness](../developer-guide/source-map.md#common-change-routes) | [Readiness tests](../../tests/semantics/test_semantic_wrap_readiness.py) | Results, mutable dummies, arrays, allocatable/pointer scalars, and `class(*)` are blocked. | -| Generic constructor interfaces and overloaded runtime initialization | Unsupported | [Constructor limitations](../user-guide/wrapping-derived-types.md#constructors) | [Constructor route](../developer-guide/source-map.md#common-change-routes) | [Constructor tests](../../tests/wrapper/fortran/derived_types/test_constructors_and_finalizers.py), [readiness tests](../../tests/semantics/test_semantic_wrap_readiness.py) | Deterministic Python constructor selection and lowering is not complete. | -| Character arrays and mutable deferred-length character storage | Partially supported | [Strings](../user-guide/data-types.md#strings) | [Character bridge route](../developer-guide/source-map.md#common-change-routes) | [Character edge tests](../../tests/wrapper/fortran/strings/test_character_edge_cases.py), [readiness tests](../../tests/semantics/test_semantic_wrap_readiness.py) | Character arrays use fixed-width NumPy bytes dtype. Fixed and allocatable deferred element length maps to dtype itemsize; Unicode/object arrays and mutable scalar deferred-length storage are unsupported. | -| Wider-than-supported real, complex, and logical storage | Unsupported | [Datatype limits](../user-guide/data-types.md#unsupported-widths-and-forms) | [Type probing](../developer-guide/source-map.md#hotspot-index) | [Scalar kind tests](../../tests/wrapper/fortran/scalars/test_scalar_kinds.py), [readiness tests](../../tests/semantics/test_semantic_wrap_readiness.py) | x2py blocks rather than silently losing precision or Boolean storage semantics. | - - - -## Planned Or Reserved Areas - -| Feature | Status | User docs | Source owner | Evidence | Limitations | -| --- | --- | --- | --- | --- | --- | -| Full semantic `.pyi` parity across all wrapper scenarios | Planned | [Semantic `.pyi` checklist](../roadmap/semantic-pyi-wrapper-checklist.md) | [`.pyi` route](../developer-guide/source-map.md#layer-to-layer-route) | [`.pyi` wrapper build tests](../../tests/wrapper/fortran/build_from_pyi/test_pyi_wrapper_builds.py) | Only the checked phases in the roadmap are implemented. | -| MPI examples and distribution constraints | Not implemented | [MPI example](../examples-gallery/mpi-example.md) | [Planned examples](../examples-gallery/index.md) | [Documentation structure checks](../../tests/tools/test_documentation_structure.py) | No support contract or runnable evidence exists yet. | -| Generated reference pages for modules, functions, and classes | Planned | [Reference index](../reference/index.md) | [Documentation architecture](../documentation-architecture.md) | [Documentation structure checks](../../tests/tools/test_documentation_structure.py) | Generated-reference tooling has not been selected. | diff --git a/docs/maintainer/README.md b/docs/maintainer/README.md new file mode 100644 index 000000000..76fe2bd38 --- /dev/null +++ b/docs/maintainer/README.md @@ -0,0 +1,38 @@ +--- +title: Maintainer Documentation +audience: maintainers +prerequisites: developer documentation +related: documentation-architecture.md, internal-architecture/index.md, roadmap/index.md +status: maintained +--- + +# Maintainer Documentation + +This lane is for project governance and long-term technical ownership. It is +not part of the user learning sequence or the ordinary contributor workflow. + +## Governance + +- [Documentation architecture](documentation-architecture.md) +- [CI/CD](ci-cd.md) +- [Release process](release-process.md) + +## Architecture And Decisions + +- [Design documents](design/index.md) +- [Internal architecture](internal-architecture/index.md) +- [Pipeline map](internal-architecture/pipeline-map.md) + +## Planning + +- [Roadmap](roadmap/index.md) +- [Semantic `.pyi` wrapper checklist](roadmap/semantic-pyi-wrapper-checklist.md) +- [Native array handle checklist](roadmap/native-array-handle-checklist.md) +- [Documentation content checklist](roadmap/documentation-content-checklist.md) + +Implementation orientation, source maps, feature workflows, tests, and +contribution requirements remain in the separate +[Developer documentation](../developer/index.md) lane. + +The historical [old documentation archive](../old_docs) is retained for +comparison only and is excluded from active navigation. diff --git a/docs/developer-guide/ci-cd.md b/docs/maintainer/ci-cd.md similarity index 82% rename from docs/developer-guide/ci-cd.md rename to docs/maintainer/ci-cd.md index 03ac3998d..bd578f7a5 100644 --- a/docs/developer-guide/ci-cd.md +++ b/docs/maintainer/ci-cd.md @@ -1,8 +1,8 @@ --- title: CI/CD -audience: contributors, maintainers +audience: maintainers prerequisites: testing strategy -related: testing-strategy.md, release-process.md +related: ../developer/testing-strategy.md, release-process.md status: planned-documentation --- diff --git a/docs/design/code-generation.md b/docs/maintainer/design/code-generation.md similarity index 95% rename from docs/design/code-generation.md rename to docs/maintainer/design/code-generation.md index 2a299f3a1..c35a5e838 100644 --- a/docs/design/code-generation.md +++ b/docs/maintainer/design/code-generation.md @@ -1,6 +1,6 @@ --- title: Code Generation -audience: developers +audience: maintainers prerequisites: semantic analysis related: cpython-integration.md, runtime-model.md status: planned-documentation diff --git a/docs/design/cpython-integration.md b/docs/maintainer/design/cpython-integration.md similarity index 96% rename from docs/design/cpython-integration.md rename to docs/maintainer/design/cpython-integration.md index dc7a04f28..b3305f5ba 100644 --- a/docs/design/cpython-integration.md +++ b/docs/maintainer/design/cpython-integration.md @@ -1,7 +1,7 @@ --- # X2PY_C_DOCS: title: CPython Integration title: Deferred Python Extension Integration -audience: developers +audience: maintainers prerequisites: code generation related: runtime-model.md, error-propagation-model.md status: planned-documentation diff --git a/docs/design/error-propagation-model.md b/docs/maintainer/design/error-propagation-model.md similarity index 83% rename from docs/design/error-propagation-model.md rename to docs/maintainer/design/error-propagation-model.md index e9285a03d..23e073e7d 100644 --- a/docs/design/error-propagation-model.md +++ b/docs/maintainer/design/error-propagation-model.md @@ -1,8 +1,8 @@ --- title: Error Propagation Model -audience: advanced users, developers +audience: maintainers prerequisites: runtime model -related: ../user-guide/error-handling.md, cpython-integration.md +related: ../../user/guide/error-handling.md, cpython-integration.md status: planned-documentation --- diff --git a/docs/design/index.md b/docs/maintainer/design/index.md similarity index 81% rename from docs/design/index.md rename to docs/maintainer/design/index.md index 576adf411..d55fedc28 100644 --- a/docs/design/index.md +++ b/docs/maintainer/design/index.md @@ -1,15 +1,15 @@ --- title: Design Documents -audience: advanced users, developers -prerequisites: user guide, language support +audience: maintainers +prerequisites: developer documentation, user contracts related: ../internal-architecture/index.md, semantic-multilanguage-wrapper-runtime-architecture.md status: planned-documentation --- # Design Documents -Design documents explain high-level choices for advanced users and developers. -They do not by themselves establish runtime support. +Design documents record long-term technical decisions for maintainers. They do +not by themselves establish runtime support. ## Pages diff --git a/docs/design/memory-ownership-model.md b/docs/maintainer/design/memory-ownership-model.md similarity index 78% rename from docs/design/memory-ownership-model.md rename to docs/maintainer/design/memory-ownership-model.md index 4767aa008..c968e20b3 100644 --- a/docs/design/memory-ownership-model.md +++ b/docs/maintainer/design/memory-ownership-model.md @@ -1,8 +1,8 @@ --- title: Memory Ownership Model -audience: advanced users, developers +audience: maintainers prerequisites: runtime model -related: ../user-guide/memory-management.md, error-propagation-model.md +related: ../../user/guide/memory-management.md, error-propagation-model.md status: planned-documentation --- diff --git a/docs/design/overall-architecture.md b/docs/maintainer/design/overall-architecture.md similarity index 92% rename from docs/design/overall-architecture.md rename to docs/maintainer/design/overall-architecture.md index 9692545a0..3f6de63da 100644 --- a/docs/design/overall-architecture.md +++ b/docs/maintainer/design/overall-architecture.md @@ -1,6 +1,6 @@ --- title: Overall Architecture -audience: advanced users, developers +audience: maintainers prerequisites: documentation architecture related: parser-architecture.md, code-generation.md status: planned-documentation diff --git a/docs/design/parser-architecture.md b/docs/maintainer/design/parser-architecture.md similarity index 76% rename from docs/design/parser-architecture.md rename to docs/maintainer/design/parser-architecture.md index cab51d0d0..51f0ad2c2 100644 --- a/docs/design/parser-architecture.md +++ b/docs/maintainer/design/parser-architecture.md @@ -1,8 +1,8 @@ --- title: Parser Architecture -audience: developers +audience: maintainers prerequisites: overall architecture -related: semantic-analysis.md, ../developer-guide/c-parser-reference.md, ../developer-guide/fortran-parser-reference.md +related: semantic-analysis.md, ../../developer/c-parser-reference.md, ../../developer/fortran-parser-reference.md status: planned-documentation --- diff --git a/docs/design/runtime-model.md b/docs/maintainer/design/runtime-model.md similarity index 92% rename from docs/design/runtime-model.md rename to docs/maintainer/design/runtime-model.md index 601ab00c0..ee164d6a0 100644 --- a/docs/design/runtime-model.md +++ b/docs/maintainer/design/runtime-model.md @@ -1,6 +1,6 @@ --- title: Runtime Model -audience: advanced users, developers +audience: maintainers prerequisites: CPython integration related: memory-ownership-model.md, error-propagation-model.md status: planned-documentation diff --git a/docs/design/semantic-analysis.md b/docs/maintainer/design/semantic-analysis.md similarity index 81% rename from docs/design/semantic-analysis.md rename to docs/maintainer/design/semantic-analysis.md index cda020780..7ef9f7136 100644 --- a/docs/design/semantic-analysis.md +++ b/docs/maintainer/design/semantic-analysis.md @@ -1,8 +1,8 @@ --- title: Semantic Analysis -audience: developers +audience: maintainers prerequisites: parser architecture -related: code-generation.md, ../reference/semantic-ir.md +related: code-generation.md, ../../user/reference/semantic-ir.md status: planned-documentation --- diff --git a/docs/design/semantic-multilanguage-wrapper-runtime-architecture.md b/docs/maintainer/design/semantic-multilanguage-wrapper-runtime-architecture.md similarity index 98% rename from docs/design/semantic-multilanguage-wrapper-runtime-architecture.md rename to docs/maintainer/design/semantic-multilanguage-wrapper-runtime-architecture.md index c697049ea..c4b0d3642 100644 --- a/docs/design/semantic-multilanguage-wrapper-runtime-architecture.md +++ b/docs/maintainer/design/semantic-multilanguage-wrapper-runtime-architecture.md @@ -1,6 +1,6 @@ --- title: Semantic Multilanguage Wrapper and Interoperability Runtime -audience: advanced users, developers, maintainers +audience: maintainers prerequisites: semantic IR reference, wrapper design notes related: ../design/overall-architecture.md, ../internal-architecture/wrapper-generation-pipeline.md status: design @@ -12,7 +12,7 @@ status: design > **Status:** This is a long-term architecture document, not a statement that > every backend below exists. The source-driven Fortran-to-Python wrapper is > implemented and documented in -> [the Fortran wrapper guide](../user-guide/fortran-wrapper.md). C parsing, semantic IR, +> [the Fortran wrapper guide](../../user/guide/fortran-wrapper.md). C parsing, semantic IR, > `.pyi`, and readiness are implemented, but the runtime backend for > user-supplied C inputs will be added later. Other language backends and the > broader coercion runtime remain design goals. @@ -226,6 +226,8 @@ end module The semantic interface may expose a Pythonic object model: ```python +from x2py.contracts import bind + @bind("sparse_matrix") class SparseMatrix: @@ -346,6 +348,8 @@ is an allowed coercion for `alpha`. ## Matrix Example ```python +from x2py.contracts import ORDER_F + def solve( A: Float64Matrix[ From(np.ndarray), @@ -504,6 +508,8 @@ They are separate from constants. A `Final[...]` declaration records an immutabl The implemented minimal slice is literal defaults on mutable module variables: ```python +from x2py.contracts import Int32 + counter: Int32 = 41 ``` @@ -512,6 +518,8 @@ That form can be lowered to a typed value and assigned through the generated ext The longer-term contract is more general. An initializer expression may be executable Python: ```python +from x2py.contracts import Float64, Int32 + from .init_hooks import initial_counter, runtime_scale counter: Int32 = initial_counter(seed=41) @@ -871,6 +879,8 @@ X2PY_C_DOCS_END --> The semantic API may expose: ```python +from x2py.contracts import ORDER_F + class Solver: @contract(pre=square_linear_system) def solve( diff --git a/docs/design/wrapper-design-notes.md b/docs/maintainer/design/wrapper-design-notes.md similarity index 84% rename from docs/design/wrapper-design-notes.md rename to docs/maintainer/design/wrapper-design-notes.md index c087b507e..43464679c 100644 --- a/docs/design/wrapper-design-notes.md +++ b/docs/maintainer/design/wrapper-design-notes.md @@ -1,8 +1,8 @@ --- title: Wrapper Design Notes -audience: advanced users, developers, maintainers +audience: maintainers prerequisites: Fortran wrapper guide, semantic IR reference -related: design/overall-architecture.md, internal-architecture/wrapper-generation-pipeline.md +related: overall-architecture.md, ../internal-architecture/wrapper-generation-pipeline.md status: design --- @@ -19,12 +19,12 @@ X2PY_C_DOCS_END --> Reference details live in: -- `docs/developer-guide/fortran-parser-reference.md` -- `docs/user-guide/fortran-wrapper.md` -- `docs/reference/semantic-ir.md` +- `docs/developer/fortran-parser-reference.md` +- `docs/user/guide/fortran-wrapper.md` +- `docs/user/reference/semantic-ir.md` ## Known Semantic Gaps To Track @@ -41,7 +41,7 @@ X2PY_C_DOCS_END --> | Gap | Current risk | Proposed direction | | --- | --- | --- | | Function pointers and callbacks | The parser can capture function-pointer shape, but semantic conversion does not yet preserve a complete callable contract that wrappers can use safely. | Round-trip callback signatures as a first-class semantic callable form, such as a dedicated callback type or `Callable[[...], ...]` plus native callback metadata. Keep wrapper readiness blocked until lifetime, threading, exception, context-pointer, and unregister policy is supplied. | -| Pointer ownership and array extents | Raw pointers, pointer-to-pointer values, unknown extents, output buffers, and arrays of pointers are ambiguous without user policy. | Keep exact pointer topology in semantic IR. Require explicit `.pyi` ownership, borrow, output, shape, nullability, and copy/readback policy before projecting to Python containers or NumPy arrays. | +| Pointer ownership and array extents | Raw pointers, pointer-to-pointer values, unknown extents, output buffers, and arrays of pointers are ambiguous without user policy. | Keep exact pointer topology in semantic IR. Require explicit `.pyi` ownership, borrow, output, shape, nullability, descriptor handoff, and copy/readback policy before projecting to Python containers, handles, or NumPy arrays. | | Unions | `CUnion` identifies the native type, but it does not say which member is active or whether by-value union ABI is safe. | Continue representing named and anonymous unions explicitly with `CUnion`; require active-member/discriminant policy for high-level access. Prefer a compiled shim or target layout proof for by-value union calls; otherwise keep a readiness blocker. | | Bitfields | Bit width is parser-visible, but Python field access needs target layout, signedness, padding, and read/write rules. | Preserve bit width, declared base type, containing aggregate, and layout-sensitive attributes. Generate access through a compiled C shim or target layout probe; block direct field projection when layout cannot be proven. | | ABI and layout attributes | Attributes such as `packed`, `aligned`, `vector_size`, `stdcall`, `ms_abi`, asm labels, and compiler-specific qualifiers can change layout or calls. | Normalize ABI facts into semantic metadata on functions, fields, and classes. Let wrappers accept only the default ABI directly; use generated shims or explicit target support for non-default calling conventions and layout-sensitive attributes. | @@ -53,7 +53,7 @@ X2PY_C_DOCS_END --> | Gap | Current risk | Proposed direction | | --- | --- | --- | | Procedure pointers and dummy procedures | A broad `Procedure` type loses enough signature and lifetime information that wrappers cannot safely call or receive callbacks. | Resolve abstract interface signatures into a first-class semantic callable form. Preserve procedure pointer, optional, pass-through, and callback lifetime facts; block wrapper generation until call direction and ownership policy are explicit. | -| Pointer and allocatable ownership | Borrowed zero-copy views are supported for allocatable derived-type fields, aliased module arrays, and derived module objects whose own declaration is aliased. Plain allocatable module arrays use read-only snapshot copies. Non-aliased derived module objects are blocked because a detached pointer-owned copy would not preserve module-state mutation. Allocatable array results, `intent(out)` dummies, and `intent(inout)` replacement dummies use copy-return NumPy-owned storage. Pointer arrays have no intrinsic owner, so results, module variables, and derived-type fields use snapshot-copy behavior only when association, shape, dtype, nullability, contiguity, target owner, and deallocation obligations are known; otherwise they remain blocked. | Keep pointer/allocatable, rank, bounds, `intent`, object-origin aliasability, and contiguity facts in semantic IR. Treat x2py-constructed pointer-backed instances separately from pre-existing native module objects. Expose allocatable fields, aliased module arrays, and aliased derived module objects as borrowed values with their native owner retained. Expose plain allocatable module arrays as read-only snapshots, but block non-aliased derived module objects instead of inventing detached mutation semantics. Copy allocatable array results and allocatable output/replacement dummies before returning to Python. Expose pointer arrays only as Python-owned snapshots or block them until explicit borrowed-view, replacement, deallocation, aliasing, and stale-view policy is defined. Block allocatable scalar derived-type replacement until ownership and destruction policy is defined. | +| Pointer and allocatable ownership | Allocatable and pointer arrays use explicit descriptor handles. Module and derived-field handles borrow their native owner; owned allocatable results retain persistent wrapper-owned descriptor storage. An unallocated or unassociated descriptor remains a present handle whose `to_numpy()` result is `None`. Allocatable `intent(inout)` descriptor arguments accept handles and project the same caller handle, while ordinary arrays and ordinary array results keep NumPy data-buffer semantics. Pointer targets remain non-owning, and unsupported result or reassociation shapes fail readiness. | Complete descriptor kind, handle kind, owner retention, extraction, mutation, release, and operation permissions in post-IR policy before lowering. Route module, field, argument, and result generation through named handle-policy dispatch. Keep borrowed views, detached read-only copies, and descriptor handles distinct; never fall back from an incomplete handle policy to an ndarray copy contract. Block allocatable scalar derived-type replacement until ownership and destruction policy is defined. | | Assumed-rank, assumed-type, and optional descriptor-heavy arguments | Descriptors such as `dimension(..)` and `type(*)` can accept many native shapes that Python cannot infer safely. | Represent descriptor category, rank constraints, element type availability, optional presence, and contiguity. Generate wrappers only for explicit accepted rank/dtype policies or through backend shims that validate descriptors. | | Generic interfaces and operators | Named generics, defined operators, named operators, and defined assignment now preserve explicit concrete-target links. Python cannot intercept `=`, arbitrary named operators, or infer safe in-place mutation. Static extension-type inheritance is represented in Python, and scalar polymorphic input dispatch reuses the same generated overload selection path. | Use Python data-model slots for intrinsic operators, `operator_name`/`r_operator_name` methods for named operators, and mutating `assign` methods for defined assignment. Keep exact dtype/rank/extension-class dispatch and reject indistinguishable signatures during generation. | | Coarrays, teams, events, and directive-driven device/offload behavior | These introduce parallel runtime or device-memory semantics outside normal host wrappers. | Treat as out of the initial wrapper scope. Preserve diagnostics where detected and require a separate runtime design before claiming support. | @@ -99,11 +99,13 @@ and when `None` can be returned. Do not emit placeholder unknowns such as runtime-determined shape or scalar rank. Avoid long wrapper-internal explanations. Class docstrings should summarize fields and methods. Get/set descriptor docstrings should describe -class attributes, including borrowed view lifetimes for allocatable arrays and -snapshot-copy behavior for pointer-backed arrays. Module variables exposed -through getter functions should document the getter, since CPython modules do -not provide a portable per-variable descriptor docstring for plain module -attributes. +class attributes, including borrowed view lifetimes for allocatable arrays. +Pointer-array fields and module variables must document handle availability +as conservative descriptor handles, and must call out that generated accessors +are still a readiness blocker until descriptor-handle code generation is +implemented. Module variables exposed through getter functions should document +the getter, since CPython modules do not provide a portable per-variable +descriptor docstring for plain module attributes. X2PY_C_DOCS_END --> Verbose wrapper builds should print the exact compiler command lines they run, @@ -275,26 +277,26 @@ field: callee allocation, a module variable, a derived-type field, a dummy argument, a section, or external state. Therefore pointer array results, module variables, and derived-type fields must not become borrowed views or - snapshot-copy values unless an explicit policy identifies the target owner, + detached-copy values unless an explicit policy identifies the target owner, lifetime, deallocation rules, association replacement behavior, aliasing, mutability, shape, and contiguity. -The safe first behavior for exposed pointer arrays, when those policy facts are -known, is a snapshot copy: associated pointer targets are copied into -Python-owned NumPy arrays, and unassociated pointers become `None`. Mutating -that returned array does not mutate the native pointer target, and repeated -property access may produce a new snapshot. If the wrapper cannot prove -association state, shape, dtype, contiguity, nullability, and deallocation -obligations, readiness must block the pointer array instead of returning a view, -leaking a callee allocation, double-freeing a borrowed target, or inventing -ownership. +The current safe policy behavior for exposed pointer fields and module +variables is a conservative descriptor-handle profile: association inspection +and `nullify()` are distinct from target ownership, and allocation, +deallocation, and resize remain opt-in. Pointer-array descriptor arguments need +generated handle handoff before they can be accepted, and pointer-array results +need stable owner storage, target lifetime, descriptor extraction, and destroy +behavior before they can return handles. Until generated handle accessors exist, +readiness must block wrapper generation instead of returning a view, leaking a +callee allocation, double-freeing a borrowed target, or inventing ownership. This means a returned derived-type wrapper owns the native instance itself, but does not automatically own targets reachable through pointer components. Putting a pointer array inside an `intent(out)` derived type does not change the pointer -array policy: the object may be returned, but the pointer component is either a -documented snapshot-copy property with known owner/deallocation behavior or -remains unavailable until explicit pointer policy exists. +array policy: the object may be returned, but the pointer component remains +unavailable until explicit descriptor extraction, target lifetime, and release +policy exists. | Stage | Main source | Input | Output | Primary evidence | | --- | --- | --- | --- | --- | -| CLI request | `x2py/cli.py` | source paths and stage flags | selected stage or wrapper build options | `tests/parser/test_cli.py` | -| Build orchestration | `x2py/wrapping.py` | ordered Fortran sources or `.pyi` contracts plus explicit native artifacts | `WrapperBuildResult`, `NativeBuildPlan`, and generated artifact plan | wrapper build-mode tests | -| Preprocessing | `x2py/preprocessing.py` | source path, compiler config | preprocessed source and dependency facts | preprocessing tests | +| CLI request | `x2py/cli.py` | source paths and stage flags | selected stage or wrapper build options | `tests/cli/` | +| Build orchestration | `x2py/pipeline/build.py` | ordered Fortran sources or `.pyi` contracts plus explicit native artifacts | `WrapperBuildResult`, `NativeBuildPlan`, and generated artifact plan | wrapper build-mode tests | +| Preprocessing | `x2py/pipeline/preprocessing.py` | source path, compiler config | preprocessed source and dependency facts | preprocessing tests | | Parser project model | `x2py/fortran_parser/parser.py` | preprocessed Fortran source | parser project with modules, procedures, types, visibility | Fortran parser fixture tests | -| Target probes | `x2py/fortran_type_probe.py` | semantic type requirements and compiler flags | resolved kind/storage facts | Fortran type probe tests | +| Target probes | `x2py/probes/fortran_types.py` | semantic type requirements and compiler flags | resolved kind/storage facts | Fortran type probe tests | | Semantic IR | `x2py/semantics/fortran2ir.py` | parser project and target facts | `SemanticModule` objects | semantic Fortran tests | -| Semantic policy completion | `x2py/semantics/policy_completion.py`, `x2py/ownership_policy.py` | full semantic modules with signatures and `.pyi` overrides | semantic modules annotated with completed ownership, transfer, and destruction decisions | ownership-policy, readiness, and lowering tests | +| Semantic policy completion | `x2py/semantics/policy_completion.py`, `x2py/semantics/ownership.py` | full semantic modules with signatures and `.pyi` overrides | semantic modules annotated with completed ownership, transfer, and destruction decisions | ownership-policy, readiness, and lowering tests | | Readiness | `x2py/semantics/readiness.py` | prepared semantic modules | blockers and support status | readiness tests and fixtures | -| Codegen lowering | `x2py/semantics/ir2ast.py` | policy-completed semantic modules | codegen AST consuming completed policy decisions | `tests/semantics/test_ir2ast.py`, wrapper tests | +| Codegen lowering | `x2py/semantics/ir2ast.py` | policy-completed semantic modules | codegen AST consuming completed policy decisions | `tests/lowering/test_semantic_ir.py`, wrapper tests | | Printing | `x2py/codegen/printers/` | generated ASTs | wrapper source files | generated build artifacts and wrapper tests | | Compile and link | `x2py/compiling/` | user objects, wrapper sources, runtime support | shared library | wrapper runtime tests | @@ -60,15 +60,30 @@ The pipeline keeps separate concepts for contract facts, policy decisions, generated implementation, and emitted source. Similar names across layers do not mean those classes should be merged. +The Python package layout follows those ownership boundaries: + +| Package | Owns | Must not become | +| --- | --- | --- | +| `x2py/contracts/` | The public semantic `.pyi` vocabulary | A home for semantic conversion or runtime type mapping | +| `x2py/types/` | Mappings from resolved semantic types to Python ecosystem types | A second semantic IR model | +| `x2py/probes/` | Compiler-derived target facts and reports built from those facts | Semantic policy or build orchestration | +| `x2py/pipeline/` | Source preprocessing, semantic `.pyi` loading, and end-to-end wrapper build orchestration | Parser models, semantic decisions, or compiler implementation details | +| `x2py/runtime/` | Python objects used by generated extensions at execution time | Build-time semantic or codegen policy | +| `x2py/utilities/` | Small domain-neutral mechanisms such as class visitor dispatch | A miscellaneous home for semantic or pipeline concepts | + +Semantic metadata and ownership policy remain in `x2py/semantics/` even when +codegen consumes them. Downstream use does not turn semantic authority into +cross-cutting infrastructure. + | Concept family | Owner | What belongs there | What must stay out | | --- | --- | --- | --- | | Parser facts | parser packages | Source syntax, native declaration structure, source locations, and parser diagnostics | Wrapper policy, Python API projection, generated names, and compile/link decisions | -| Readiness and ownership policy | `x2py/semantics/readiness.py`, `x2py/semantics/policy_completion.py`, and `x2py/ownership_policy.py` | Semantic policy completion, support blockers, and policy choices for ownership, lifetime, output projection, replacement, and ABI safety | Raw parser syntax, backend-specific statement trees, and hidden lowering-time policy decisions | +| Readiness and ownership policy | `x2py/semantics/readiness.py`, `x2py/semantics/policy_completion.py`, and `x2py/semantics/ownership.py` | Semantic policy completion, support blockers, and policy choices for ownership, lifetime, output projection, replacement, and ABI safety | Raw parser syntax, backend-specific statement trees, and hidden lowering-time policy decisions | | Core codegen AST | `x2py/codegen/models/` and `x2py/semantics/ir2ast.py` outputs | The implementation plan after a semantic contract is accepted: generated functions, variables as storage locations, statements, expressions, control flow, temporaries, scopes, and imports/includes | Source-contract authority, `.pyi` persistence, and readiness-only facts | | Printers and compilation | `x2py/codegen/printers/`, `x2py/compiling/`, and wrapper orchestration | Text emission, generated artifact layout, compiler commands, native objects, libraries, include directories, and link inputs | Semantic support decisions and generated-AST rewriting policy | @@ -141,16 +156,16 @@ X2PY_C_DOCS_END --> | Stage family | First files to read | Source navigation owner | | --- | --- | --- | -| CLI and output routing | `x2py/cli.py`, parser CLI helpers | `docs/developer-guide/source-map.md`, `docs/developer-guide/feature-to-code-map.md` | -| Source loading and preprocessing | `x2py/preprocessing.py` | `docs/developer-guide/source-map.md`, parser references | -| Editable semantic contracts | `x2py/semantics/pyi_parser.py`, `x2py/semantics/pyi2ir.py`, `x2py/codegen/printers/pyi_printer.py` | `docs/reference/semantic-pyi-format.md` | -| Readiness | `x2py/semantics/readiness.py` | `docs/reference/diagnostic-codes.md` | -| Wrapper policy and lowering | `x2py/semantics/policy_completion.py`, `x2py/ownership_policy.py`, `x2py/semantics/ir2ast.py` | `docs/user-guide/fortran-wrapper.md`, ownership docs | +| CLI and output routing | `x2py/cli.py`, parser CLI helpers | `docs/developer/source-map.md`, `docs/developer/feature-to-code-map.md` | +| Source loading and preprocessing | `x2py/pipeline/preprocessing.py` | `docs/developer/source-map.md`, parser references | +| Editable semantic contracts | `x2py/pyi_parser/parser.py`, `x2py/pipeline/pyi.py`, `x2py/semantics/pyi2ir.py`, `x2py/codegen/printers/pyi_printer.py` | `docs/user/reference/semantic-pyi-format.md` | +| Readiness | `x2py/semantics/readiness.py` | `docs/user/reference/diagnostic-codes.md` | +| Wrapper policy and lowering | `x2py/semantics/policy_completion.py`, `x2py/semantics/ownership.py`, `x2py/semantics/ir2ast.py` | `docs/user/guide/fortran-wrapper.md`, ownership docs | | Native build | `x2py/compiling/python_wrapper.py`, `x2py/compiling/runtime_support.py` | compiling package README and build-system docs | @@ -162,7 +177,8 @@ the Python API. ```text .pyi contract - -> x2py/semantics/pyi_parser.py + -> x2py/pyi_parser/parser.py + -> x2py/pipeline/pyi.py -> x2py/semantics/pyi2ir.py -> x2py/semantics/native_contract.py -> x2py/semantics/policy_completion.py @@ -194,7 +210,7 @@ X2PY_C_DOCS_END --> ```text C parser -> x2py/semantics/c2ir.py Fortran parser -> x2py/semantics/fortran2ir.py -.pyi parser -> x2py/semantics/pyi_parser.py -> x2py/semantics/pyi2ir.py +.pyi parser -> x2py/pyi_parser/parser.py -> x2py/pipeline/pyi.py -> x2py/semantics/pyi2ir.py -> SemanticModule objects -> x2py/semantics/policy_completion.py -> readiness and lowering @@ -258,10 +274,10 @@ X2PY_C_DOCS_END --> | Failure type | Preferred owner | | --- | --- | -| Source cannot be preprocessed | `x2py/preprocessing.py` | +| Source cannot be preprocessed | `x2py/pipeline/preprocessing.py` | | Native syntax is unsupported | parser package | | Source facts cannot form a safe semantic contract | semantic conversion or readiness | -| Ownership, lifetime, ABI, or projection policy is unsafe | `x2py/ownership_policy.py`, readiness, or `ir2ast` | +| Ownership, lifetime, ABI, or projection policy is unsafe | `x2py/semantics/ownership.py`, readiness, or `ir2ast` | | Generated code cannot represent a supported contract | bridge or binding generator with focused tests | -| Compiler/linker invocation is wrong | `x2py/compiling/` or `x2py/wrapping.py` | +| Compiler/linker invocation is wrong | `x2py/compiling/` or `x2py/pipeline/build.py` | | Python runtime behavior is wrong | generated binding, runtime support, or ownership policy | diff --git a/docs/internal-architecture/runtime-layer.md b/docs/maintainer/internal-architecture/runtime-layer.md similarity index 100% rename from docs/internal-architecture/runtime-layer.md rename to docs/maintainer/internal-architecture/runtime-layer.md diff --git a/docs/internal-architecture/semantic-passes.md b/docs/maintainer/internal-architecture/semantic-passes.md similarity index 84% rename from docs/internal-architecture/semantic-passes.md rename to docs/maintainer/internal-architecture/semantic-passes.md index f28d0b6dd..8e7866271 100644 --- a/docs/internal-architecture/semantic-passes.md +++ b/docs/maintainer/internal-architecture/semantic-passes.md @@ -2,7 +2,7 @@ title: Semantic Passes audience: maintainers prerequisites: type system, symbol tables -related: dependency-analysis.md, ../reference/semantic-ir.md +related: dependency-analysis.md, ../../user/reference/semantic-ir.md status: planned-documentation --- diff --git a/docs/internal-architecture/symbol-tables.md b/docs/maintainer/internal-architecture/symbol-tables.md similarity index 100% rename from docs/internal-architecture/symbol-tables.md rename to docs/maintainer/internal-architecture/symbol-tables.md diff --git a/docs/internal-architecture/type-system.md b/docs/maintainer/internal-architecture/type-system.md similarity index 100% rename from docs/internal-architecture/type-system.md rename to docs/maintainer/internal-architecture/type-system.md diff --git a/docs/internal-architecture/wrapper-generation-pipeline.md b/docs/maintainer/internal-architecture/wrapper-generation-pipeline.md similarity index 100% rename from docs/internal-architecture/wrapper-generation-pipeline.md rename to docs/maintainer/internal-architecture/wrapper-generation-pipeline.md diff --git a/docs/developer-guide/release-process.md b/docs/maintainer/release-process.md similarity index 89% rename from docs/developer-guide/release-process.md rename to docs/maintainer/release-process.md index 238867566..576d21784 100644 --- a/docs/developer-guide/release-process.md +++ b/docs/maintainer/release-process.md @@ -2,7 +2,7 @@ title: Release Process audience: maintainers prerequisites: CI/CD, changelog -related: ../changelog/index.md, ci-cd.md +related: ../user/changelog/index.md, ci-cd.md status: planned-documentation --- diff --git a/docs/maintainer/roadmap/documentation-content-checklist.md b/docs/maintainer/roadmap/documentation-content-checklist.md new file mode 100644 index 000000000..31341154a --- /dev/null +++ b/docs/maintainer/roadmap/documentation-content-checklist.md @@ -0,0 +1,346 @@ +--- +title: Documentation Content Checklist +audience: maintainers +prerequisites: documentation architecture +related: ../documentation-architecture.md, index.md, semantic-pyi-wrapper-checklist.md +status: active-roadmap +--- + +# Documentation Content Checklist + +This checklist tracks documentation pages that exist but are still placeholders, +thin drafts, or missing evidence. It is not an implementation checklist. Use +[Semantic `.pyi` Wrapper Checklist](semantic-pyi-wrapper-checklist.md) for +runtime parity, policy, and wrapper implementation work. + +A page is complete only when it gives readers the information they need without +relying on private conversation or implied project knowledge. + +## Completion Rule + +Move an item from the open queue to completed content evidence only when all of +these are true: + +- [ ] The page status is accurate: `maintained` for current public behavior, + `design` for accepted architecture, or `not-yet-implemented` for explicit + future behavior. +- [ ] The page explains what is supported now, what is unsupported, and where to + find the supporting tests, fixtures, examples, or source owner. +- [ ] User-facing pages include a task-oriented workflow, expected output or API + shape, limitations, and troubleshooting links. +- [ ] Developer-facing pages include ownership boundaries, source routes, + focused verification commands, and rules for updating related docs. +- [ ] Examples are either executable documentation examples, checked fixtures, + or clearly labeled illustrative snippets. +- [ ] Reuse earlier examples by reference instead of reprinting them, unless the + page must be self-contained for a first-time user task. +- [ ] User-facing examples use clean copyable filenames and module names; keep + fixture-style names such as parser/test abbreviations out of beginner docs. +- [ ] Documentation-only changes use focused docs checks and `git diff --check`; + reserve the full static-analysis suite for code, tests, build/tooling changes, + or explicit pre-merge verification. +- [ ] User, Developer, and Maintainer lane entry points, `mkdocs.yml`, related + front matter, and `tests/docs/test_structure.py` stay + synchronized. + +## Open Documentation Queue + +Only unfinished documentation content belongs here. When a page is filled, move +the item to completed content evidence and update the page status in the same +change. + +The queue is ordered by execution priority and dependency. Complete current +user workflows and their supporting references first. Leave larger example +investments and site-publication decisions until the underlying content is +stable. Within each section, work from foundational pages toward dependent or +more specialized pages. + +### Troubleshooting, FAQ, And Releases + +- [ ] `docs/user/troubleshooting/index.md`: route users by symptom: install, build, + compiler, runtime, platform, wrapper contract, and generated artifact issues. +- [ ] `docs/user/troubleshooting/installation-issues.md`: document missing Python + headers, NumPy, compiler packages, virtual environments, and platform package + names. +- [ ] `docs/user/troubleshooting/build-issues.md`: document compile/link failures, + missing native libraries, Makefile regeneration, output directories, and + verbose logs. +- [ ] `docs/user/troubleshooting/compiler-issues.md`: document compiler detection, + Fortran flags, preprocessing, ABI probes, GNU ABI assumptions, and kind + support failures. +- [ ] `docs/user/troubleshooting/runtime-issues.md`: document import failures, + symbol lookup errors, dtype or shape errors, callback exceptions, finalization, + and cleanup symptoms. +- [ ] `docs/user/troubleshooting/platform-specific-issues.md`: document Linux, + macOS, Windows, compiler, linker, and shared-library path caveats. +- [ ] `docs/user/changelog/index.md`: define changelog policy, release-note shape, + migration notes, and how docs changes are tracked with releases. + + + +### Developer And Contributor Guides + +- [ ] `docs/developer/adding-a-feature.md`: document the feature workflow + from contract docs to implementation, tests, fixtures, support matrix, and + release notes. +- [ ] `docs/developer/adding-a-fortran-construct.md`: document parser, + semantic, readiness, wrapper, docs, and fixture updates for a new Fortran + construct. +- [ ] `docs/developer/adding-a-code-generation-backend.md`: document + backend acceptance criteria, ownership boundaries, generated artifacts, tests, + and support claims. +- [ ] `docs/developer/testing-strategy.md`: document test layers, focused + verification paths, fixture regeneration, documentation examples, wrapper + runtime tests, and static-analysis gates. +- [ ] `docs/developer/build-system.md`: document native compile model, + generated Makefiles, build manifests, runtime support files, compiler probes, + and future packaging boundaries. +- [ ] `docs/developer/coding-standards.md`: document Python style, + documentation front matter, no-compatibility-layer rule, parser/codegen + organization, and review expectations. +- [ ] `docs/maintainer/ci-cd.md`: document current GitHub Actions gates, + coverage policy, static-analysis policy, docs checks, and local caveats for + CI-only environment values. +- [ ] `docs/maintainer/release-process.md`: document versioning, changelog, + release verification, wheel/source distribution limits, and documentation + publication steps. +- [ ] `docs/developer/contributing/contribution-guide.md`: document setup, issue scope, + expected docs updates, tests, static checks, and pull-request checklist. +- [ ] `docs/developer/contributing/pull-request-workflow.md`: document branch workflow, + commit message policy, required evidence, review response, and CI handling. +- [ ] `docs/developer/contributing/review-process.md`: document review focus, support + claims, docs completeness, fixture quality, and blocking versus advisory + comments. +- [ ] `docs/developer/contributing/coding-standards.md`: document public contributor style + rules, docs metadata, TODO markers, and support-claim discipline. + +### Design And Internal Architecture + +- [ ] `docs/maintainer/design/overall-architecture.md`: document system components, + pipeline stages, data contracts, supported language routes, and deferred + routes. +- [ ] `docs/maintainer/design/parser-architecture.md`: document parser ownership, + preprocessing boundaries, model facts, diagnostics, and fixture strategy. +- [ ] `docs/maintainer/design/semantic-analysis.md`: document source-to-IR lowering, + `.pyi`-to-IR loading, policy completion, readiness blockers, and invariants. +- [ ] `docs/maintainer/design/runtime-model.md`: document runtime support files, generated + wrappers, native state, callbacks, threading, and finalization. +- [ ] `docs/maintainer/design/error-propagation-model.md`: document diagnostic categories, + Python exception projection, native failure handling, cleanup, and user-facing + message shape. +- [ ] `docs/maintainer/design/memory-ownership-model.md`: finish the design page around + policy-completion ownership decisions, transfer actions, mutability, setter + exposure, and release responsibility. +- [ ] `docs/maintainer/internal-architecture/ast-design.md`: document parser AST, semantic + IR, codegen AST, what each layer may store, and what must not leak across + layers. +- [ ] `docs/maintainer/internal-architecture/semantic-passes.md`: document semantic pass + ordering, completed policy decisions, readiness checks, and handoff to + `ir2ast`. +- [x] `docs/maintainer/internal-architecture/wrapper-generation-pipeline.md`: maintained + explanation of the current wrapper stages, semantic-policy boundary, + pass/planner/emitter distinctions, incremental decomposition criteria, and + acceptance criteria for bridge and binding refactoring. +- [ ] `docs/maintainer/internal-architecture/type-system.md`: document scalar kinds, arrays, + characters, derived types, pointers, allocatables, callbacks, and unsupported + storage forms. +- [ ] `docs/maintainer/internal-architecture/runtime-layer.md`: document runtime support + installation, extension initialization, callbacks, cleanup, and shared native + state. +- [ ] `docs/maintainer/internal-architecture/ownership-tracking.md`: document ownership + facts, transfer, borrowing, alias storage, destruction, writeback, and setter + exposure. +- [ ] `docs/maintainer/internal-architecture/dependency-analysis.md`: document current + source ordering, preprocessing dependency facts, generated build plans, and + future automatic dependency discovery. +- [ ] `docs/maintainer/internal-architecture/error-handling-pipeline.md`: document + diagnostic creation, path-aware `.pyi` loader errors, readiness failures, + generated validation failures, and native runtime errors. +- [ ] `docs/maintainer/internal-architecture/symbol-tables.md`: document public naming, + generated-symbol reservation, collision policy, imports, scopes, and package + names. + + + +### Tutorials And Examples + +- [ ] `docs/user/tutorials/numerical-solver.md`: add a fast checked solver fixture, + build command, Python call, expected numeric output, and validation notes. +- [ ] `docs/user/tutorials/scientific-library.md`: document a small multi-routine + library workflow, package shape, generated `.pyi` review, and regression + checks. +- [ ] `docs/user/tutorials/modern-fortran-project.md`: document modules, derived + types, arrays, constructors, and limitations using checked modern Fortran + examples. +- [ ] `docs/user/tutorials/large-fortran-codebase.md`: document source ordering, + dependency strategy, generated contract review, staged verification, and + current limits for automatic dependency discovery. +- [ ] `docs/user/tutorials/packaging.md`: document packaging a generated extension, + native artifacts, wheel limitations, and reproducible build notes. +- [ ] `docs/user/examples/blas-wrapper.md`: add the minimal BLAS-style + runtime example or document the external dependency, with build, import, and + numerical assertions. +- [ ] `docs/user/examples/lapack-wrapper.md`: document the LAPACK example as + CI-owned by default, including why local runs are optional and what evidence CI + supplies. +- [ ] `docs/user/examples/openmp-example.md`: document supported OpenMP path, + required compiler flags, runtime environment variables, and fallback behavior. +- [ ] `docs/user/examples/object-oriented-fortran.md`: document classes, + type-bound procedures, construction, finalization, and unsupported object + model features with checked output. +- [ ] `docs/user/examples/ode-solver.md`: add a compact checked ODE fixture, + expected result tolerance, and failure troubleshooting. +- [ ] `docs/user/examples/cfd-mini-example.md`: define a small enough fixture, + supported array contracts, build command, and runtime validation. +- [ ] `docs/user/examples/mpi-example.md`: keep this page explicitly + not-yet-implemented until MPI build, runtime, and distribution constraints have + real evidence. + +### Project Entry And Site Shell + +- [ ] `docs/user/tutorials/index.md`: explain which tutorials are maintained and which + are planned, with expected prerequisites and runtime cost. +- [ ] `docs/user/examples/index.md`: split verified cookbook recipes from + planned larger examples and state the evidence required for each example. +- [ ] `docs/maintainer/design/index.md`: explain which design documents are accepted + architecture and which are placeholders. +- [ ] `docs/maintainer/internal-architecture/index.md`: route maintainers to pipeline, + semantic pass, runtime, type-system, ownership, and symbol-table pages. +- [ ] `docs/developer/contributing/index.md`: route contributors to contribution, + pull-request, review, and coding-standard pages. +- [ ] Public documentation site readiness gate: deploy the existing MkDocs + documentation as the project website only after all of the following are + true; do not create a separate marketing-content system for this milestone. + - [ ] The landing page states the current project promise, supported workflow, + and limitations without relying on planned behavior. + - [ ] Installation and the first-wrapper workflow are complete and verified + end to end. + - [ ] The feature matrix is current and links supported behavior to evidence + and limitations. + - [ ] Semantic `.pyi` contracts, derived types, ownership, and memory + management have maintained user-facing explanations. + - [ ] The architecture overview explains the parser, semantic-policy, + lowering, bridge, and binding boundaries. + - [ ] Empty, placeholder-only, and TODO-only pages are removed from public + navigation until their content is ready. + - [ ] An unlisted development preview has validated navigation, links, search, + rendering, and the static site build before public deployment. + +## Completed Content Evidence + +These pages already carry maintained content or active implementation roadmap +evidence. Keep them current as behavior changes, but do not treat them as the +primary placeholder queue. + +- [x] `docs/index.md`: maintained website entry point for User and Developer + documentation. +- [x] `docs/user/index.md`: maintained User documentation lane entry point. +- [x] `docs/developer/index.md`: maintained Developer documentation lane entry + point. +- [x] `docs/maintainer/README.md`: maintained GitHub-only Maintainer + documentation entry point. +- [x] `docs/maintainer/documentation-architecture.md`: maintained three-lane + documentation and publication contract. +- [x] `docs/user/getting-started/index.md`: maintained beginner route from + installation through the normal rebuild workflow. +- [x] `docs/user/getting-started/installation.md`: maintained user and contributor + installation, native prerequisites, header checks, and platform boundaries. +- [x] `docs/user/getting-started/verification.md`: maintained package, inspection, + native build, generated-artifact, and escalation checks. +- [x] `docs/user/getting-started/first-wrapped-function.md`: maintained checked + scalar build, call result, exact dtype contract, and failure route. +- [x] `docs/user/getting-started/first-wrapped-module.md`: maintained checked module + namespace, public state, saved state, visibility, and limitation guide. +- [x] `docs/user/getting-started/beginner-workflow.md`: maintained edit, inspect, + readiness, build, smoke-test, artifact-review, and rebuild loop. +- [x] `docs/user/reference/semantic-ir.md`: maintained Semantic IR contract. +- [x] `docs/user/reference/semantic-pyi-format.md`: maintained semantic `.pyi` + contract. +- [x] `docs/user/reference/cli-commands.md`: maintained CLI reference. +- [x] `docs/user/reference/python-api.md`: maintained Python API reference. +- [x] `docs/user/reference/diagnostic-codes.md`: maintained diagnostic registry. +- [x] `docs/user/reference/generated-functions.md`: maintained generated callable + signature, output projection, validation, and overload reference. +- [x] `docs/user/reference/generated-modules.md`: maintained generated module package + shape, variables, constants, visibility, binding-name, and import reference. +- [x] `docs/user/reference/generated-classes.md`: maintained generated class, + constructor, field, method, finalizer, ownership, and unsupported-shape + reference. +- [x] `docs/user/reference/configuration-files.md`: maintained generated manifest, + Makefile, coverage, and documentation tooling configuration reference. +- [x] `docs/user/guide/index.md`: maintained workflow-first route from datatype + mapping through calls, storage, runtime behavior, and deployment. +- [x] `docs/user/guide/data-types.md`: maintained Fortran storage, semantic + `.pyi`, Python value, and NumPy dtype mapping with compiler-probed limits. +- [x] `docs/user/guide/wrapping-functions.md`: maintained scalar, array-result, + mixed-output, signature, native-call-limit, and evidence guide. +- [x] `docs/user/guide/wrapping-subroutines.md`: maintained input, output, + inout, hidden/visible storage, tuple-order, and scalar-replacement guide. +- [x] `docs/user/guide/wrapping-modules.md`: maintained module namespace, + procedure, constant, variable, saved-state, module-array, and common-block guide. +- [x] `docs/user/guide/arrays.md`: maintained dtype, rank, shape, layout, + stride, lower-bound, assumed-rank, zero-size, result, and validation guide. +- [x] `docs/user/guide/optional-arguments.md`: maintained omission, `None`, + keyword, input/output, default, limitation, and diagnostic guide. +- [x] `docs/user/guide/generic-interfaces.md`: maintained named, type-bound, + operator, assignment, exact-dispatch, ambiguity, and overload guide. +- [x] `docs/user/guide/allocatables.md`: maintained scalar projection, copy, replacement, + borrowed module/component view, unallocated, lifetime, and limitation guide. +- [x] `docs/user/guide/pointers.md`: maintained scalar projection, call-local + input, detached result, nullability, target policy, and blocked-reassociation guide. +- [x] `docs/user/guide/wrapping-derived-types.md`: maintained class, field, + method, constructor, finalizer, nested borrow, layout, and polymorphism guide. +- [x] `docs/user/guide/memory-management.md`: maintained ownership, transfer, + destruction, mutability, release, borrowing, and policy-completion guide. +- [x] `docs/user/guide/callbacks.md`: maintained immediate callback contract, + values, lifetime, GIL, thread, fatal-error, and unsupported-form guide. +- [x] `docs/user/guide/enumerations.md`: maintained integer-constant surface, + value, typing, naming, and unsupported-form guide. +- [x] `docs/user/guide/error-handling.md`: maintained failure-layer, Python + exception, native status projection, callback, diagnostic, and cleanup guide. +- [x] `docs/user/guide/packaging.md`: maintained local project integration, + artifact, Makefile, rebuild, import, and packaging-limit guide. +- [x] `docs/user/guide/distribution.md`: maintained source-rebuild, prebuilt + compatibility, native dependency, wheel-limit, and release-checklist guide. +- [x] `docs/user/guide/fortran-wrapper.md`: maintained Fortran wrapper contract. +- [x] `docs/user/guide/editing-semantic-pyi-contracts.md`: maintained editable + `.pyi` contract guide. +- [x] `docs/user/tutorials/basic-wrapper.md`: maintained basic wrapper workflow. +- [x] `docs/user/examples/verified-cookbook.md`: maintained verified example + cookbook. +- [x] `docs/user/examples/recipes/`: maintained recipe lane for checked + command and API examples. +- [x] `docs/user/language-support/feature-matrix.md`: maintained support matrix. +- [x] `docs/developer/development-workflow.md`: maintained developer workflow. +- [x] `docs/developer/source-map.md`: maintained source route map. +- [x] `docs/developer/feature-to-code-map.md`: maintained feature route + map. +- [x] `docs/developer/repository-structure.md`: maintained repository tree + reference. +- [x] `docs/developer/fortran-parser-reference.md`: maintained Fortran + parser reference. +- [x] `docs/developer/quality-assurance.md`: maintained quality and QA + policy reference. +- [x] `docs/maintainer/internal-architecture/pipeline-map.md`: maintained pipeline and + concept-ownership map. +- [x] `docs/maintainer/roadmap/semantic-pyi-wrapper-checklist.md`: active implementation + roadmap for semantic `.pyi` wrapper parity. + + diff --git a/docs/roadmap/index.md b/docs/maintainer/roadmap/index.md similarity index 55% rename from docs/roadmap/index.md rename to docs/maintainer/roadmap/index.md index 2c60775cb..1228b6973 100644 --- a/docs/roadmap/index.md +++ b/docs/maintainer/roadmap/index.md @@ -1,19 +1,21 @@ --- title: Roadmap -audience: users, contributors, maintainers -prerequisites: language support -related: ../language-support/planned-features.md, semantic-pyi-wrapper-checklist.md, documentation-content-checklist.md +audience: maintainers +prerequisites: user language support, developer documentation +related: ../../user/language-support/planned-features.md, stage-boundary-enforcement-checklist.md, semantic-pyi-wrapper-checklist.md, native-array-handle-checklist.md, documentation-content-checklist.md status: active-roadmap --- # Roadmap -This public roadmap will track planned features, in-progress features, future -ideas, and long-term vision. +This repository-only roadmap tracks implementation and documentation work for +maintainers. Public support status remains in User documentation. ## Planned Features +- [Stage boundary enforcement checklist](stage-boundary-enforcement-checklist.md) - [Semantic `.pyi` wrapper checklist](semantic-pyi-wrapper-checklist.md) +- [Native array handle checklist](native-array-handle-checklist.md) - [Documentation content checklist](documentation-content-checklist.md) - TODO: Populate from accepted roadmap issues and maintained checklists. diff --git a/docs/maintainer/roadmap/native-array-handle-checklist.md b/docs/maintainer/roadmap/native-array-handle-checklist.md new file mode 100644 index 000000000..28fac8be1 --- /dev/null +++ b/docs/maintainer/roadmap/native-array-handle-checklist.md @@ -0,0 +1,1075 @@ +--- +title: Native Array Handle Checklist +audience: maintainers +prerequisites: semantic .pyi format, ownership policy, allocatables, pointers +related: index.md, ../../user/reference/semantic-pyi-format.md, ../../user/guide/allocatables.md, ../../user/guide/pointers.md +status: active-roadmap +--- + +# Native Array Handle Checklist + +This is the implementation and verification checklist for native Fortran array +descriptor handles: + +- `Allocatable[T[...]]` +- `Pointer[T[...]]` + +Use this page as the canonical checklist for this feature. The original prompts +are consolidated here; future implementation should use this page instead of +re-reading those prompts. + +The intended implementation is one shared native-array handle path with +descriptor-specific operations layered on top. Keep Allocatable and Pointer as +separate public contract types, but do not build two unrelated parser, policy, +runtime, bridge, or binding stacks. + +Scalar allocatable and pointer procedure projections are not part of this array +handle work. Scalars continue to use ordinary nullable Python values plus +`@native_call` descriptor projections such as `Allocatable(Arg(i))`, +`Pointer(Arg(i))`, `Allocatable(Return(...))`, and `Pointer(Return(...))`. +For scalar descriptor inputs, explicit `None` means a present but unallocated +allocatable descriptor or a present but unassociated pointer descriptor. Native +optional scalar descriptor dummies use the three-state scalar bridge path: +omission means `present(...)` false, explicit `None` means a present descriptor +with absent value state, and a value means a present descriptor with scalar +storage. Array handles keep a different rule: `Allocatable[T[...]] | None` and +`Pointer[T[...]] | None` mean optional absent handle only. + +## Core Contract Decisions + +- [x] `Allocatable[T[...]]` means a Python handle to a native allocatable array + descriptor. +- [x] `Pointer[T[...]]` means a Python handle to a native pointer array + descriptor. +- [x] `Allocatable[T[...]]` and `Pointer[T[...]]` are handles, not NumPy arrays. +- [x] `T[...]` remains the ordinary array data-buffer contract. +- [x] Passing a handle to an `Allocatable[T[...]]` or `Pointer[T[...]]` + parameter uses descriptor semantics. +- [x] Passing a handle to a `T[...]` parameter uses normal array-actual + semantics in the shared runtime handoff path. For native wrapper calls, pass + the handle's native array actual to the normal Fortran array dummy instead of + implicitly calling `.to_numpy()`; generated wrapper parameter integration is + tracked separately below. +- [x] Normal `T[...]` parameters require a valid array actual: allocatable + handles must be allocated, pointer handles must be associated, and + allocated/associated zero-length arrays remain valid. +- [x] Unallocated allocatable handles and unassociated pointer handles are + accepted only by descriptor-handle parameters such as `Allocatable[T[...]]` + and `Pointer[T[...]]`, where that state belongs inside the handle. +- [x] Plain NumPy arrays are rejected by the shared runtime descriptor-parameter + handoff for `Allocatable[T[...]]` and `Pointer[T[...]]` descriptor + parameters; generated wrapper parameter integration is tracked separately + below. +- [x] `| None` on a handle means the handle object itself may be absent for a + native optional dummy, not that a present handle is unallocated or + unassociated. +- [x] Unallocated allocatable state lives inside the allocatable handle: + `h.allocated is False` and `h.to_numpy() is None`. +- [x] Unassociated pointer state lives inside the pointer handle: + `p.associated is False` and `p.to_numpy() is None`. +- [x] `Annotated[T[...], Allocatable]` is not an active public allocatable-array + spelling after migration. +- [x] `Annotated[T[...], Pointer]` is not an active public pointer-array + spelling after migration. +- [x] `Snapshot[T]` is removed from generated and accepted active semantic + `.pyi` contracts for this feature. +- [x] Whole-object snapshots are treated as a future feature, not part of this + contract. +- [x] Borrowed views, detached snapshots, and descriptor handles remain distinct + concepts in docs, diagnostics, runtime names, and tests. + +## Public `.pyi` Examples + +### Allocatable Handles + +```python +from x2py.contracts import Allocatable, Float64, Int32 + +values: Allocatable[Float64[:]] + +class box: + values: Allocatable[Float64[:]] + +def resize(values: Allocatable[Float64[:]], n: Int32) -> None: ... + +def make_values(n: Int32) -> Allocatable[Float64[:]]: ... + +def maybe_optional( + values: Allocatable[Float64[:]] | None = ..., +) -> None: ... + +def scale(values: Float64[:]) -> None: ... +``` + +`scale()` is ordinary array-data semantics. It may accept an allocated +`Allocatable[Float64[:]]` at runtime by passing the handle's native array actual +to the normal Fortran array dummy. It does not receive an allocatable dummy +descriptor. + +### Pointer Handles + +```python +from x2py.contracts import Float64, Int32, Pointer + +values: Pointer[Float64[:]] + +class box: + values: Pointer[Float64[:]] + +def reassociate( + values: Pointer[Float64[:]], + target: Pointer[Float64[:]], +) -> None: ... + +def maybe_optional( + values: Pointer[Float64[:]] | None = ..., +) -> None: ... + +def scale(values: Float64[:]) -> None: ... +``` + +`scale()` is ordinary array-data semantics. It may accept an associated +`Pointer[Float64[:]]` at runtime by passing the handle's native array actual to +the normal Fortran array dummy. It does not receive a pointer dummy descriptor. + +## Call Compatibility Model + +For a normal array data signature: + +```python +from x2py.contracts import Allocatable, Float64, Pointer + +def f(x: Float64[:]) -> None: ... + +plain: Float64[:] +allocatable: Allocatable[Float64[:]] +pointer: Pointer[Float64[:]] + +f(plain) +f(allocatable) +f(pointer) +``` + +all three calls are valid when the runtime value can provide usable +`Float64[:]` data: + +- `f(plain)` passes the NumPy/data-buffer value directly; +- `f(allocatable)` verifies that the handle is allocated and compatible, then + passes the wrapped native allocatable array actual to the normal Fortran array + dummy; +- `f(pointer)` verifies that the handle is associated and compatible, then + passes the wrapped native pointer array actual to the normal Fortran array + dummy. + +This mirrors Fortran argument association: a non-allocatable array dummy can be +called with ordinary, allocatable, or pointer actual arrays when the actual +array is present/associated and otherwise valid. At the Python boundary this is +not allocatable-or-pointer dummy descriptor semantics; the callee sees a normal +array dummy. It also is not an implicit `.to_numpy()` conversion. + +If the user writes `f(allocatable.to_numpy())` or `f(pointer.to_numpy())`, that +is the explicit public extraction path. The result is treated like any other +ordinary array argument and must pass the normal validation rules, including +non-`None` state and any mutability requirements. + +For descriptor signatures: + +```python +def g(x: Allocatable[Float64[:]]) -> None: ... + +def h(x: Pointer[Float64[:]]) -> None: ... +``` + +`g()` requires an allocatable handle and `h()` requires a pointer handle. A +plain NumPy array is rejected because it has no native allocatable or pointer +descriptor to pass. + +Internally, model this as a handle with an array-data facet plus descriptor +facts, not as a global rewrite of the base array type. For example, an +`Allocatable[Float64[:]]` value should expose or carry: + +- array data type: `Float64[:]`; +- descriptor kind: `allocatable`; +- descriptor operations: allocation state, descriptor passing, deallocate, and + resize. + +A `Pointer[Float64[:]]` value should expose or carry: + +- array data type: `Float64[:]`; +- descriptor kind: `pointer`; +- descriptor operations: association state, descriptor passing, nullify, and + any policy-gated allocation/deallocation operations. +- default handle mode: `Pointer[T[...]]` must be usable without + `PointerPolicy(...)` for conservative handle creation, association + inspection, descriptor handoff, `nullify()` where legal, and supported + extraction operations. +- explicit policy mode: `PointerPolicy(...)` enables or requests behavior that + needs otherwise unprovable facts, such as allocation, deallocation, + reassociation, target lifetime, or unsafe ownership transfer. + +The implementation may use predicates or metadata equivalent to +`is_allocatable` and `is_pointer` on the specific handle semantic type, but +plain `Float64[:]` itself remains the data-buffer contract. Do not make a +normal array parameter infer descriptor semantics merely because a handle is +accepted as an array-like runtime value. + +## Recommended Implementation Order + +### 1. Documentation And Contract Sync + +Update the public docs first so the intended behavior is explicit before code +changes. + +- [x] Update `docs/user/guide/allocatables.md`. +- [x] Update `docs/user/guide/pointers.md`. +- [x] Update `docs/user/reference/semantic-pyi-format.md`. +- [x] Update memory-management or language-support pages if they describe + allocatable or pointer arrays as NumPy arrays, `ndarray | None`, metadata + annotations, or `Snapshot[T]`. +- [x] Document that `Allocatable[T[...]]` is a handle, not an ndarray. +- [x] Document that `Pointer[T[...]]` is a handle to pointer association state, + not an ndarray. +- [x] Document that `h.to_numpy()` returns a borrowed view, read-only detached + copy, or `None` depending on completed policy and current allocation state. +- [x] Document that `p.to_numpy()` returns the current target view or `None`, + and can expose strided pointer targets when descriptor support is available. +- [x] Document that passing a handle to a handle parameter is descriptor + passing, while passing a handle to `T[...]` uses normal array-actual + semantics through the handle's native array-data facet. +- [x] Document call compatibility for `def f(x: T[...])`: ordinary arrays, + allocated allocatable handles, and associated pointer handles are accepted + as array actuals without implicit `.to_numpy()` conversion. +- [x] Document that normal `T[...]` parameters reject unallocated allocatable + handles and unassociated pointer handles because there is no valid array + actual to pass. Allocated or associated zero-length arrays are still valid. +- [x] Document that explicit `f(h.to_numpy())` is a separate user-requested + ndarray path and follows ordinary ndarray validation. +- [x] Document that parameters annotated as `Allocatable[T[...]]` or + `Pointer[T[...]]` pass native descriptors, so they require the corresponding + handle object. Ordinary arrays are accepted only by normal `T[...]` + parameters. +- [x] Document that plain ndarray inputs are rejected for descriptor-handle + parameters. +- [x] Document that module allocatables and pointer arrays expose handles, not + `ndarray | None` module attributes. +- [x] Document that derived allocatable and pointer fields expose handles. +- [x] Document that allocatable function results can return owned handles only + when x2py creates stable owner storage. +- [x] Document that pointer handles do not imply target ownership. +- [x] Document that pointer `nullify()` is default, while pointer + `allocate()`, `deallocate()`, and `resize()` require explicit policy. +- [x] Document stale-view hazards after descriptor-changing operations, + reassociation, nullification, deallocation, or reallocation. +- [x] Remove active public examples of `Annotated[T[...], Allocatable]`, + `Annotated[T[...], Pointer]`, and `Snapshot[T]` for this feature. + +### 2. Public Contract Symbols, Parser, And Printer + +Implement the public contract wrappers once and parameterize by descriptor kind. + +- [x] Add `Allocatable[...]` as a real array-handle contract wrapper. +- [x] Add `Pointer[...]` as a real array-handle contract wrapper. +- [x] Parse `Allocatable[T[...]]` into a semantic representation for a native + allocatable array handle. +- [x] Parse `Pointer[T[...]]` into a semantic representation for a native + pointer array handle. +- [x] Parse optional absent callable-argument handles as + `Allocatable[T[...]] | None = ...` and `Pointer[T[...]] | None = ...`. +- [x] Reject `Allocatable[T[...]] | None` and `Pointer[T[...]] | None` outside + optional callable arguments. +- [x] Reject optional/defaulted callable-argument handles that omit the + explicit `| None` spelling. +- [x] Preserve normal `T[...]` type identity as array data semantics, not + descriptor semantics. +- [x] Reject `Snapshot[T]` in active `.pyi` contracts with a clear diagnostic. +- [x] Remove `Snapshot` from `x2py.contracts` and `CONTRACT_SYMBOLS` once + active tests and docs are migrated. +- [x] Reject or fully migrate `Annotated[T[...], Allocatable]` from active + public contracts. +- [x] Reject or fully migrate `Annotated[T[...], Pointer]` from active public + contracts. +- [x] Keep metadata-only allocatable or pointer facts only as temporary internal + migration facts, not as accepted public syntax. +- [x] Print generated module allocatables as `Allocatable[T[...]]`. +- [x] Print generated derived allocatable fields as `Allocatable[T[...]]`. +- [x] Print allocatable descriptor arguments and supported handle results as + `Allocatable[T[...]]`. +- [x] Print generated module pointer arrays as `Pointer[T[...]]`. +- [x] Print generated derived pointer fields as `Pointer[T[...]]`. +- [x] Print pointer descriptor arguments and supported handle results as + `Pointer[T[...]]`. + +### 3. Semantic IR Representation + +Create one semantic representation family for native array handles with a +descriptor-kind field rather than separate unrelated models. + +- [x] Represent common native-array handle facts: + - descriptor kind: allocatable or pointer; + - element semantic type; + - dtype; + - rank; + - shape metadata when statically known; + - array data type/facet used when a handle is passed to a normal `T[...]` + parameter; + - string element length metadata when applicable; + - optional-absent handle state; + - source origin: module variable, derived field, argument, or result; + - native access path. +- [x] Keep handle semantic types distinct from normal array semantic types. +- [x] Store allocatable/pointer descriptor facts on the handle semantic type, + not as a global mutation of the plain array type. +- [x] Permit shared predicates or metadata equivalent to `is_allocatable` and + `is_pointer` on handle semantic types when that helps policy dispatch. +- [x] Keep each handle's base array data type available for ordinary `T[...]` + call compatibility. +- [x] Keep scalar descriptor projection metadata on the existing scalar + nullable-value path, not on array handle types. +- [x] Preserve `T[...]` arguments/results as normal array data in semantic IR + even when runtime may later accept a handle through data coercion. +- [x] Model `Snapshot[T]` as unsupported or future-only rather than active + semantic IR. + +### 4. Post-IR Policy Completion + +Complete every semantic decision before `ir2ast.py`. Bridge and binding +generators must dispatch from these decisions rather than inferring policy from +datatype, intent, origin, dotted access shape, alias metadata, or local memory +checks. + +The completed decision is recorded as `NativeArrayHandlePolicy` metadata on +each handle declaration or result type. That policy records the descriptor kind, +handle origin/kind, owner retention, borrowed-vs-owned descriptor status, +getter/setter behavior, native assignment behavior, release responsibility, +target lifetime, generated destroy behavior, storage mode, optional +absent-handle state, `.to_numpy()` extraction policy, and descriptor operation +permissions. It also records whether the selected path requires pointer C +descriptor interop or owned-allocatable CFI storage, so build integration can +gate `ISO_Fortran_binding.h` from completed policy instead of raw datatype +checks. `ir2ast.py` must fail before +lowering a native array handle that is missing this completed policy. + +For pointer handles, plain `Pointer[T[...]]` gets a default conservative +operation table for descriptor association, `nullify()`, and unavailable +extraction reporting. `PointerPolicy(...)` adds facts for behavior that needs +an explicit contract. `allocate(shape)` requires an explicit reassociation +value that allows allocation, `deallocate()` requires an explicit deallocation +value, and `resize(shape)` requires both sides to opt into resize. When an +explicit pointer policy selects descriptor-view extraction, the completed policy +records the `pointer_c_descriptor` interop requirement even if another readiness +blocker still prevents wrapper lowering. + +- [x] Add one completed native-array-handle policy decision shared by + Allocatable and Pointer. +- [x] Complete descriptor kind before lowering: allocatable or pointer. +- [x] Complete handle kind before lowering: + - `borrowed_module_descriptor`; + - `borrowed_field_descriptor`; + - `argument_descriptor`; + - `owned_result_descriptor`; + - `optional_absent_handle`; + - `unsupported`. +- [x] Complete ownership and lifetime retention before lowering. +- [x] Complete whether the Python handle is borrowed or owned before lowering. +- [x] Complete getter behavior before lowering. +- [x] Complete Python setter exposure, if any, before lowering. +- [x] Complete native setter assignment behavior, if any, before lowering. +- [x] Complete output projection/readback behavior before lowering. +- [x] Complete release responsibility and generated destroy behavior before + lowering. +- [x] Complete `.to_numpy()` policy before lowering: + - `borrowed_view`; + - `descriptor_view`; + - `contiguous_view`; + - `copy_only`; + - `read_only_detached_copy`; + - `unsupported`. +- [x] Complete pointer C-descriptor interop requirement before lowering: + `none` or `pointer_c_descriptor`. +- [x] Complete nullability and optional-absent-handle behavior before lowering. +- [x] Complete contract-value storage mode before lowering: `stack`, `heap`, or + `alias`. +- [x] Keep descriptor-argument and optional-absent-handle policies semantically + complete before lowering; generated bridge descriptor pass-through dispatches + from this completed policy. +- [x] Fail readiness with a clear diagnostic when descriptor ownership, target + lifetime, shape, addressability, release responsibility, or extraction policy + is incomplete. + +#### Allocatable Policy Items + +- [x] Complete allocated-state support. +- [x] Complete addressability/aliasability policy for `h.to_numpy()`. +- [x] Use `borrowed_view` only when safe and legal addressability is proven. +- [x] Use read-only detached copy when live aliasing is not safe. +- [x] Do not expose live NumPy views for non-addressable Fortran allocatables. +- [x] Do not call a read-only borrowed view a snapshot; snapshots are detached + copies. +- [x] Complete `deallocate()` permission. +- [x] Complete `resize(shape)` permission. +- [x] Complete function-result ownership as wrapper-owned stable descriptor + storage. +- [x] Mark unsupported allocatable array forms as readiness blockers rather than + silently falling back to NumPy-array copy behavior. + +#### Pointer Policy Items + +- [x] Complete association-state support. +- [x] Complete target lifetime policy. +- [x] Complete `to_numpy()` extraction policy: + - descriptor view; + - contiguous view; + - copy-only fallback if explicitly implemented; + - unsupported. +- [x] Select pointer `to_numpy()` policy from completed `PointerPolicy(...)` + facts before lowering: contiguous copy requests use `copy_only`, other + contiguous policies use `contiguous_view`, and strided/general policies use + `descriptor_view`. +- [x] Complete `nullify()` permission as the default pointer descriptor + operation. +- [x] Complete a default conservative handle profile for plain + `Pointer[T[...]]` without requiring `PointerPolicy(...)`. +- [x] Complete `allocate(shape)` permission only when explicit pointer policy + allows allocation through this pointer. +- [x] Complete `deallocate()` permission only when explicit pointer policy + allows deallocation through this pointer. +- [x] Add an explicit unsafe/user-responsibility deallocation policy value, + `unsafe_deallocate`, for callers who knowingly request deallocation without + x2py-proven target ownership. +- [x] Complete `resize(shape)` permission only when explicit pointer policy + allows resize through this pointer. +- [x] Do not expose pointer `allocate()`, `deallocate()`, or `resize()` when + policy disallows those operations. +- [x] Treat pointer handle ownership as descriptor/association access by + default, not target ownership. +- [x] For pointer results, support `owned_result_descriptor` only when stable + owner storage and target lifetime are explicit; otherwise block readiness. + +### 5. Shared Runtime Handle Foundation + +Add or reuse one internal runtime base for both public handle classes. + +- [x] Implement or reuse `NativeArrayHandleBase`. +- [x] Put shared dtype metadata on the base. +- [x] Put shared rank metadata on the base. +- [x] Put shared shape-query dispatch on the base. +- [x] Put shared `to_numpy()` dispatch on the base. +- [x] Put shared owner/lifetime retention on the base. +- [x] Put shared generated ops table/accessor storage on the base. +- [x] Validate generated operation table names and callables when a runtime + handle is constructed. +- [x] Require generated runtime handles to provide the shared `shape` operation + at construction time. +- [x] Require generated runtime handles to provide an internal `array_actual` + operation for normal `T[...]` native array-actual handoff, distinct from + explicit public `to_numpy()` extraction. +- [x] Require generated runtime handles to provide an internal `descriptor` + operation for `Allocatable[T[...]]` and `Pointer[T[...]]` descriptor-parameter + handoff. +- [x] Reject generated `array_actual` or `descriptor` handoff operations that + return `None`, so present handles cannot collapse into optional absent-handle + state. +- [x] Require generated `array_actual` operations to return the internal typed + native-array handoff object carrying a non-null native data address. +- [x] Require generated `descriptor` operations to return either decoded + standard descriptor fields or a contiguous native data address that the + shared runtime normalizes into those fields. An unallocated or unassociated + descriptor may carry a null `base_addr`; that state remains distinct from an + absent optional handle. +- [x] Put shared borrowed-vs-owned descriptor kind on the base. +- [x] Validate shared runtime descriptor kind at handle construction, so + generated handles can only use `allocatable` or `pointer` descriptor tags. +- [x] Put shared owned-handle release state and finalizer dispatch on the base, + so generated owner-storage handles can call a generated `destroy` operation + exactly once. +- [x] Require generated owned-handle operation tables to provide a callable + `destroy` operation at construction time. +- [x] Run owned-handle destroy operations before marking the handle closed, so + generated destroy accessors can still read descriptor or owner state. +- [x] Mark owned handles closed after a generated destroy attempt even when + destroy reports an error, so finalizers cannot retry the same native release. +- [x] Leave room for optional generation or stale-view tracking later. +- [x] Add an internal runtime array-actual validation and handoff hook for + future normal `T[...]` handle inputs, without calling `to_numpy()`. +- [x] Add an internal runtime normal-array argument dispatcher that keeps + ordinary ndarray validation and native-handle array-actual handoff as + separate paths while sharing dtype, rank, shape, layout, and writeability + checks. +- [x] Add an internal runtime normal-array argument ABI packer that returns the + generated Bind-C array tuple fields from either an ndarray data pointer or a + native handle `array_actual` handoff: pointer address, optional runtime rank, + optional item size, extents, and optional upper bounds plus unit strides. +- [x] Normalize runtime layout validation for handle array-actual handoff with + the same supported `C` and `F` layout expectations used by the ndarray path. +- [x] Normalize runtime handle shapes as non-negative extents, rejecting + negative dimensions while preserving zero-length arrays as valid array + actuals. +- [x] Let the internal runtime normal-array argument dispatcher enforce native + byte order and alignment when generated binding policy requests those checks. +- [x] Add an internal runtime descriptor-parameter validation and handoff hook + for future `Allocatable[T[...]]` and `Pointer[T[...]]` binding inputs, + including optional absent-handle `None` mapping. +- [x] Validate descriptor-parameter handoff kind before mapping optional + absent-handle `None`, so unsupported descriptor kinds cannot silently pass. +- [x] Add an internal runtime descriptor-argument field packer that returns + validated `base_addr`, `elem_len`, `rank`, and per-dimension lower-bound, + extent, and stride-multiplier facts. Generated C uses those facts to establish + call-local `CFI_CDESC_T(rank)` storage for non-projected descriptor calls; + Python never supplies compiler-private descriptor storage. +- [x] Add a distinct direct standard-C-descriptor handoff for projected writable + handles. Owned allocatable handles pass their persistent `CFI_cdesc_t*` so + native allocation, deallocation, and shape changes update the same caller + handle instead of a discarded call-local descriptor copy. +- [x] Use a dedicated non-null runtime presence token for present optional + handle arguments, rather than reusing the descriptor handoff object as the + presence field. +- [x] Pack optional descriptor arguments with the same validated descriptor + facts plus a distinct presence token. Optional absent handles produce null + fact fields and a null presence token; present unallocated or unassociated + handles produce present descriptor facts whose `base_addr` may be null. +- [x] Carry the completed `.to_numpy()` extraction policy on the runtime + handle. +- [x] Apply read-only detached-copy policy in the runtime handle, after the + generated operation supplies current storage. +- [x] Validate generated `.to_numpy()` operations return either a NumPy array or + `None` before applying borrowed-view, descriptor-view, or detached-copy + policy. +- [x] Validate non-`None` `.to_numpy()` results against the handle's declared + dtype and rank before returning them to Python. +- [x] Short-circuit absent descriptor state before generated extraction, so an + unallocated allocatable handle or unassociated pointer handle returns `None` + from `to_numpy()` without relying on backend extraction code. +- [x] Reject generated `.to_numpy()` results that report `None` after the + handle has reported present descriptor state, so backend extraction cannot + collapse allocated or associated handles into absent state. +- [x] Require generated runtime handles with an extraction-enabled + `to_numpy_policy` to provide the generated `to_numpy` operation at + construction time; handles without extraction support must use + `to_numpy_policy="unsupported"`. +- [x] Enforce contiguous-view and copy-only `.to_numpy()` policies in the + shared runtime handle. +- [x] Implement `AllocatableArray` as a descriptor-specific subclass. +- [x] Require allocatable runtime handles to provide the generated `allocated` + operation at construction time. +- [x] Implement `PointerArray` as a descriptor-specific subclass. +- [x] Require pointer runtime handles to provide generated `associated` and + default `nullify` operations at construction time. + +Runtime handle support means the shared Python class enforces the completed +policy once generated operations provide access to current native storage. +Bridge generation for module variables, fields, arguments, results, and C +descriptor extraction remains tracked in the codegen and integration sections +below. + +#### Allocatable Runtime API + +- [x] `h.allocated -> bool` +- [x] `h.shape -> tuple[int, ...] | None` +- [x] `h.to_numpy() -> ndarray | None` +- [x] `h.deallocate()` +- [x] `h.resize(shape)` +- [x] `h.to_numpy()` returns `None` when unallocated. +- [x] `h.to_numpy()` returns a live mutable borrowed view when + addressability/aliasability policy proves it safe. +- [x] `h.to_numpy()` returns a read-only detached NumPy snapshot when live + aliasing is not safe. +- [x] Users can call `.copy()` on the returned NumPy array when they need + independent lifetime. + +#### Pointer Runtime API + +- [x] `p.associated -> bool` +- [x] `p.shape -> tuple[int, ...] | None` +- [x] `p.to_numpy() -> ndarray | None` +- [x] `p.nullify()` +- [x] Optional, policy-gated `p.allocate(shape)` +- [x] Optional, policy-gated `p.deallocate()` +- [x] Optional, policy-gated `p.resize(shape)` +- [x] `p.to_numpy()` returns `None` when unassociated. +- [x] `p.to_numpy()` returns a live borrowed NumPy view when associated and + descriptor extraction is supported. +- [x] `p.to_numpy()` supports strided views when descriptor support is + available. +- [x] `p.to_numpy()` raises a clear error when descriptor extraction is + unavailable and no fallback is supported. +- [x] Old borrowed views are documented as stale after native code nullifies, + reassociates, deallocates, or otherwise changes the pointer target. + +### 6. IR-to-AST And Codegen Model + +Lower only completed policy decisions into named implementation methods. + +- [x] Use one completed array interop policy object for array-like bridge and + binding decisions. The policy selects a named ABI lane: + `data_buffer` for ordinary `T[...]` NumPy/data-pointer semantics, or + `descriptor` for `Allocatable[T[...]]` and `Pointer[T[...]]` descriptor + semantics. +- [x] Keep the generated implementation methods separate under that dispatcher: + the data-buffer lane emits the existing pointer/shape/stride ABI for normal + arrays, while the descriptor lane emits descriptor-handle ABI operations and + any gated TS 29113 reader code. +- [x] Add codegen model nodes or metadata for native-array handle creation. +- [x] Add codegen model nodes or metadata for generated native-array handle ops. +- [x] Route Allocatable and Pointer handles through the same lowering path with + descriptor-kind-specific operations. +- [x] Keep `@native_call Addr(Arg(i))` as data-address projection only. +- [x] Add native-array-handle bridge/binding dispatchers keyed by completed + descriptor kind and handle kind. +- [x] Route native-array module-variable bridge generation through completed + handle policy before ordinary module-variable array dispatch. +- [x] Route native-array derived-field bridge and binding generation through + completed handle policy before ordinary field array dispatch. +- [x] Route native-array function-result bridge and binding generation through + completed handle policy before ordinary array result dispatch. +- [x] Select descriptor passing from `Allocatable[T[...]]` or + `Pointer[T[...]]` plus completed policy, not from `Addr`. +- [x] Lower unsupported policy decisions to readiness/codegen blockers, not + fallback behavior. + +### 7. Bridge Generation + +Generate descriptor-access routines through the shared handle-ops shape, then +specialize operation bodies by descriptor kind. + +- [x] Block generated descriptor-handle accessors with explicit native-array + codegen blockers until the descriptor-access routines below exist. +- [x] Add the shared Bind-C/binding/runtime construction substrate for + generated handle objects: explicit operation-name maps, module-owner + retention, runtime factory creation, and pointer-address handoff wrapping. +- [x] Generate module allocatable handles as borrowed descriptor handles. +- [x] Create module allocatable handle objects at module initialization. +- [x] Store complete generated operation pointers/accessors for module + allocatable variables, including portable descriptor handoff and generated + `resize(shape)` operations. The operation table covers state, shape, + array-actual and descriptor-fact handoff, `.to_numpy()`, `deallocate()`, and + `resize(shape)` without exposing a compiler-private descriptor layout. +- [x] Do not move ownership out of the Fortran module for ordinary module + allocatable attribute reads. +- [x] Generate derived-field allocatable handles as borrowed descriptor handles. +- [x] Keep the parent wrapper object alive for derived-field allocatable + handles. +- [x] Generate field operations that access `parent%field`. +- [x] Generate owned allocatable function-result handles when policy supports + stable owner storage. +- [x] Use wrapper-owned standard C descriptor storage for allocatable results: + allocate persistent rank-specific `CFI_CDESC_T(rank)` storage, establish it + with allocatable attribute, and allocate its payload with `CFI_allocate`. +- [x] Copy the bridge-local native allocatable result or hidden output into the + persistent CFI allocation before releasing the bridge-local storage. Do not + return or copy a compiler-private Fortran descriptor record. +- [x] Return a native pointer to owner storage for owned allocatable handles. +- [x] Generate destroy routines called by the Python handle finalizer for owned + allocatable handles. +- [x] Generate module pointer handles as borrowed descriptor handles. +- [x] Create module pointer handle objects at module initialization. +- [x] Store complete generated operation pointers/accessors for module pointer + variables, including portable descriptor handoff and policy-gated + `allocate(shape)`, `deallocate()`, and `resize(shape)` operations. The current + generated module operation table covers association state, shape, + pointer-address handoff wrappers, `nullify()`, and the policy-gated + shape-changing operations when completed policy enables them. Descriptor + handoff uses standard C descriptor facts rather than guessing a compiler + descriptor layout. +- [x] Do not transfer ownership of pointer targets for module pointer handles. +- [x] Generate derived-field pointer handles as borrowed descriptor handles. +- [x] Keep the parent wrapper object alive for derived-field pointer handles. +- [x] Generate field operations that access `parent%field`. +- [x] Route pointer descriptor-argument bridge and binding generation through + completed handle policy before ordinary array argument dispatch. +- [x] Model native descriptor-handle argument handoff as a dedicated Bind-C + descriptor tuple selected by bridge and binding descriptor-argument handlers + through completed output-projection policy. Non-projected calls establish + standard call-local descriptor storage from validated runtime facts. + Projected writable calls pass persistent standard C descriptor storage + directly so descriptor mutation remains attached to the caller handle. Both + paths add an explicit presence token only for optional absent handles. +- [x] Generate pointer descriptor-argument handoff for `Pointer[T[...]]` + parameters. +- [x] Route allocatable descriptor-argument bridge and binding generation + through completed handle policy before ordinary array argument dispatch. +- [x] Generate allocatable descriptor-argument handoff for + `Allocatable[T[...]]` parameters. +- [x] Do not guess compiler-specific descriptor layouts. Descriptor-based + interop must use the TS 29113 / Fortran 2018 C descriptor path or fail + readiness with an explicit diagnostic. + +#### Pointer Descriptor Extraction + +This path is feature-gated. It may use TS 29113 / Fortran 2018 C descriptors +only when descriptor-view interop is selected, and it must not add a global +`ISO_Fortran_binding.h` requirement to wrappers that do not need descriptor +decoding. + +- [x] Use TS 29113 / Fortran 2018 C descriptors for general pointer-array + `to_numpy()` when this path is enabled. +- [x] Use `ISO_Fortran_binding.h` only for descriptor-based pointer interop + paths. +- [x] Do not require `ISO_Fortran_binding.h` globally. +- [x] In the shared runtime helper, build NumPy shape from decoded descriptor + `dim[i].extent` fields supplied by generated descriptor-interoperability + code. +- [x] In the shared runtime helper, build NumPy strides from decoded descriptor + `dim[i].sm` fields supplied by generated descriptor-interoperability code. +- [x] Let pointer `descriptor_view` extraction operations return decoded + descriptor fields as mappings or field-record objects, with the shared + runtime converting those fields into the NumPy view instead of requiring + every generated operation to call the helper. +- [x] Validate decoded pointer descriptor rank against the handle's declared + rank before constructing the NumPy view. +- [x] Reject decoded pointer descriptors with null `base_addr` after the handle + has reported associated state. +- [x] Support positive and negative descriptor stride multipliers in the shared + runtime descriptor-view helper by computing the full buffer window before + constructing the NumPy view. +- [x] In the shared runtime helper, read and validate decoded descriptor + `base_addr`, `elem_len`, `rank`, `dim[i].lower_bound`, `dim[i].extent`, and + `dim[i].sm` fields for pointer views. +- [x] Add a shared generated C/CPython descriptor-reader primitive that decodes + a `CFI_cdesc_t*` into the runtime descriptor-view mapping shape, without + exposing TS 29113 layout details in public Python APIs. +- [x] Generate code that reads TS 29113 descriptor `base_addr`, `elem_len`, + `rank`, `dim[i].lower_bound`, `dim[i].extent`, and `dim[i].sm` for pointer + descriptor-view operations in private generated CPython operation wrappers. +- [x] Support strided pointer targets, including negative strides, in the shared + runtime once generated descriptor-interoperability code supplies decoded + descriptor fields. +- [x] If descriptor support is unavailable, choose one explicit policy: + contiguous-only pointer views when shape/address are safely available, + explicitly implemented copy fallback, or readiness failure with a clear + diagnostic. The current selected fallback is `readiness_failure` in the + readiness blocker payload. + +### 8. Python Binding Generation + +Keep descriptor-handle argument conversion separate from normal array data +conversion. For normal `T[...]` parameters, support both ordinary ndarray inputs +and native handle inputs, but do not implement handle inputs by implicitly +calling `.to_numpy()`. The handle path should route to a native array-actual +handoff when the wrapped call is native. + +- [x] Accept `AllocatableArray` objects for `Allocatable[T[...]]` parameters. +- [x] Reject plain NumPy arrays for `Allocatable[T[...]]` parameters. +- [x] Accept `PointerArray` objects for `Pointer[T[...]]` parameters. +- [x] Reject plain NumPy arrays for `Pointer[T[...]]` parameters. +- [x] Accept `None` for optional-absent handle parameters only when the `.pyi` + annotation includes `| None`. +- [x] Convert `None` optional handles into native absent optional dummies, not + into unallocated or unassociated handle objects. + The CPython binding layer now packs required and optional descriptor-handle + arguments through the runtime descriptor-argument helper, and bridge + generation passes descriptor dummies through the Bind-C descriptor tuple. +- [x] For normal `T[...]` parameters, accept ndarray inputs through the existing + array data path. +- [x] For concrete-rank numeric normal `T[...]` parameters in generated Bind-C + wrapper calls, accept allocated allocatable handles only by validating the + handle state and passing the wrapped native allocatable array actual to the + normal native array dummy. +- [x] For concrete-rank numeric normal `T[...]` parameters in generated Bind-C + wrapper calls, accept associated pointer handles only by validating the + handle state and passing the wrapped native pointer array actual to the normal + native array dummy. +- [x] Share dtype, rank, shape, layout, and mutability validation policy between + ndarray inputs and handle inputs for concrete-rank numeric `T[...]`, while + keeping the existing ndarray pointer/shape handoff and native-handle + array-actual handoff as separate generated implementation branches. +- [x] Treat explicit `h.to_numpy()` or `p.to_numpy()` results that are NumPy + arrays as ordinary ndarray input through the existing array-storage path. +- [x] Reject read-only arrays returned by explicit `h.to_numpy()` or + `p.to_numpy()` when the native dummy requires writable storage, reusing the + existing writable ndarray validation. +- [x] Add direct wrapper coverage showing explicit `h.to_numpy()` or + `p.to_numpy()` returning `None` is rejected as an ordinary ndarray argument + for non-nullable `T[...]` dummies. +- [x] Reject unallocated allocatable handles for concrete-rank numeric `T[...]` + unless nullable data-buffer behavior is explicitly implemented. +- [x] Reject unassociated pointer handles for concrete-rank numeric `T[...]` + unless nullable data-buffer behavior is explicitly implemented. +- [x] Reject unallocated allocatable handles for optional, assumed-rank, and + character `T[...]` unless nullable + data-buffer behavior is explicitly implemented. +- [x] Reject unassociated pointer handles for optional, assumed-rank, and + character `T[...]` unless nullable + data-buffer behavior is explicitly implemented. + +### 9. Compilation And Build Gating + +- [x] Require descriptor interop support only when a generated wrapper uses the + pointer C-descriptor path or persistent CFI owner storage for an allocatable + result. +- [x] Do not require `ISO_Fortran_binding.h` for allocatable-only builds that + contain no owned allocatable result handles. +- [x] Require `ISO_Fortran_binding.h` locally when owned allocatable result + handles use persistent `CFI_CDESC_T` storage. +- [x] Do not require `ISO_Fortran_binding.h` for pointer builds that do not use + descriptor-based pointer interop. +- [x] Collect native-array build requirements from completed handle policy + metadata, not from raw `Allocatable[...]` or `Pointer[...]` syntax. +- [x] Record native-array build requirements in replayable `.pyi` wrapper build + manifests. +- [x] Emit a clear readiness or build diagnostic when pointer descriptor interop + is required but unavailable. + +## Test Checklist + +### Parser And Printer Tests + +- [x] Parse and print `Allocatable[Float64[:]]`. +- [x] Parse and print `Allocatable[String[:][:]]`. +- [x] Parse and print `Allocatable[Float64[:, :]]`. +- [x] Parse and print `Allocatable[Float64[:]] | None = ...`. +- [x] Reject `Allocatable[Float64[:]] | None` on non-argument declarations. +- [x] Parse and print `Pointer[Float64[:]]`. +- [x] Parse and print `Pointer[Float64[:, :]]`. +- [x] Parse and print `Pointer[String[8][:]]` if string arrays are supported. +- [x] Parse and print `Pointer[Float64[:]] | None = ...`. +- [x] Reject `Pointer[Float64[:]] | None` on non-argument declarations. +- [x] Verify normal `T[...]` type identity remains array data semantics even + when runtime can accept handles by data coercion. +- [x] Verify `Allocatable[T[...]]` and `Pointer[T[...]]` retain a base array + data type that matches the wrapped `T[...]` annotation. +- [x] Reject `Snapshot[T]` in active contracts. +- [x] Reject or migrate `Annotated[T[...], Allocatable]`. +- [x] Reject or migrate `Annotated[T[...], Pointer]`. +- [x] Verify no generated `.pyi` uses `Snapshot[T]`. +- [x] Verify no generated active `.pyi` uses public + `Annotated[T[...], Allocatable]` or `Annotated[T[...], Pointer]` for array + descriptor handles. + +### Semantic IR And Policy Tests + +- [x] Verify Allocatable and Pointer handles use the same semantic handle + representation family with distinct descriptor kinds. +- [x] Verify handle types are distinct from normal array data types. +- [x] Verify handle semantic types carry descriptor facts without mutating the + plain array semantic type. +- [x] Verify handle semantic types expose the base array data type used for + `T[...]` call compatibility. +- [x] Verify module-variable, derived-field, argument, result, and optional + absent handle origins complete policy before lowering. +- [x] Verify native array handle policy carries owner retention, target + lifetime, and generated destroy behavior before lowering. +- [x] Verify bridge/binding layers dispatch from completed policy decisions. +- [x] Verify incomplete ownership, lifetime, release, addressability, or + descriptor-extraction facts produce readiness blockers. +- [x] Verify descriptor-handle arguments block readiness until generated handle + handoff exists instead of falling back to NumPy-array conversion. +- [x] Verify plain `Pointer[T[...]]` generates the default conservative handle + profile without requiring `PointerPolicy(...)`. +- [x] Verify missing owner/release facts block only ownership-changing pointer + operations, not association inspection, handle passing, or other safe default + handle operations. +- [x] Verify `Addr(Arg(i))` rejects `Allocatable[T[...]]` and + `Pointer[T[...]]` descriptor handles instead of acting as descriptor passing. +- [x] Verify pointer allocation/deallocation/resize permissions are absent or + blocked unless explicit pointer policy allows them. +- [x] Verify unsafe/user-responsibility deallocation is available only through + the explicit policy value and never by default. +- [x] Verify completed `PointerPolicy(...)` facts select `copy_only`, + `contiguous_view`, or `descriptor_view` before lowering, and only + descriptor-view paths request pointer C-descriptor interop. +- [x] Verify pointer C-descriptor interop requirements produce an explicit + readiness blocker while that interop path is unavailable. + +### Shared Runtime Handle Tests + +- [x] Verify `AllocatableArray` and `PointerArray` use the same common + `to_numpy()`, `shape`, dtype, rank, owner-retention, and ops-table path. +- [x] Verify common shape metadata is reported consistently. +- [x] Verify common dtype metadata is reported consistently. +- [x] Verify handles keep required module, parent object, or owner storage alive. +- [x] Verify invalid generated operation tables fail at handle construction + before descriptor state or native handoff is queried. +- [x] Verify handles without the shared generated `shape`, `array_actual`, or + `descriptor` operations fail at construction. +- [x] Verify generated `array_actual` and `descriptor` handoff operations cannot + return `None`; optional absent handles are the only runtime path that maps to + absent descriptor fact fields. +- [x] Verify generated array-actual operations must return the internal typed + native-array handoff object with a non-null pointer address, rejecting + booleans, non-integers, zero addresses, negative addresses, and arbitrary + Python objects before generated bridge handoff. +- [x] Verify descriptor operations accept validated decoded standard descriptor + fields or a contiguous data address, preserve null `base_addr` as present + unallocated/unassociated state, and reject malformed field records. +- [x] Verify shared runtime handles reject unsupported descriptor-kind tags + before any generated operations are used. +- [x] Verify owned handles call generated destroy ops exactly once when closed + or finalized, and borrowed handles do not destroy native owner storage. +- [x] Verify owned handles without generated `destroy` operations fail at + construction instead of leaking through a suppressed finalizer error. +- [x] Verify owned-handle destroy operations can inspect live handle state + before the handle is marked closed. +- [x] Verify owned handles are marked closed after a failing destroy attempt, + preventing finalizer retries of the same generated release operation. +- [x] Verify generated `.to_numpy()` operations cannot return non-NumPy objects + from borrowed-view or detached-copy policies, and cannot return non-NumPy + objects from descriptor-view policy unless the value is a decoded pointer + descriptor field mapping or field-record object. +- [x] Verify generated `.to_numpy()` arrays and decoded pointer descriptor + views must match the handle's declared dtype and rank. +- [x] Verify `to_numpy()` returns `None` for unallocated allocatable handles and + unassociated pointer handles before generated extraction or unsupported-policy + errors are reached. +- [x] Verify generated extraction cannot return `None`, or a decoded pointer + descriptor with null `base_addr`, after the handle has reported present + descriptor state. +- [x] Verify extraction-enabled handles without generated `to_numpy` fail at + construction, while unsupported extraction raises the completed-policy error. +- [x] Verify contiguous-view policy rejects non-contiguous arrays and copy-only + policy returns detached NumPy storage. +- [x] Verify the internal runtime array-actual hook rejects absent descriptor + state and uses generated handoff ops instead of `to_numpy()`. +- [x] Verify the internal runtime array-actual hook validates expected dtype, + rank, shape, layout, and writeability before generated handoff. +- [x] Verify handle array-actual layout validation normalizes `C` and `F` + expectations consistently with ndarray validation and rejects unsupported + layout names before generated handoff. +- [x] Verify the internal runtime normal-array argument dispatcher accepts + ordinary ndarrays through an ndarray path, accepts allocated/associated + handles through native array-actual handoff, and rejects unallocated or + unassociated handles without calling `to_numpy()`. +- [x] Verify the internal runtime normal-array argument ABI packer emits the + generated Bind-C array tuple shape for ndarray inputs and for + allocated/associated handle inputs without calling `to_numpy()`. +- [x] Verify the internal runtime normal-array argument dispatcher preserves + zero-length array actuals and rejects handle shapes with negative extents. +- [x] Verify the internal runtime normal-array argument dispatcher rejects + byte-swapped or unaligned ndarray inputs when generated binding policy + requests native byte order or alignment. +- [x] Verify the internal runtime descriptor-parameter hook accepts only the + matching handle class/kind, rejects ordinary arrays, validates expected dtype, + rank, and shape, and maps optional `None` to an absent native handle. +- [x] Verify optional absent-handle `None` still rejects unsupported descriptor + kinds before returning the native absent-handle sentinel. +- [x] Verify the internal runtime descriptor-argument field packer returns + `base_addr`, `elem_len`, `rank`, and each dimension's lower bound, extent, and + stride multiplier; maps optional absent-handle `None` to null fact fields; + and uses a distinct non-null presence token for present optional handles. +- [x] Verify projected writable handle arguments require a typed direct + standard-descriptor handoff and reject fact-only descriptors before native + mutation can detach the caller's handle state. +- [x] Verify CPython binding generation packs required and optional + descriptor-handle arguments through the runtime helper, dispatches + non-projected calls to standard call-local CFI storage, dispatches projected + writable calls to persistent descriptor storage, and passes the selected + descriptor pointer through the completed Bind-C tuple shape. +- [x] Verify allocatable handles without generated `allocated` fail at + construction. +- [x] Verify pointer handles without generated `associated` or `nullify` fail + at construction. + +### Allocatable Runtime Tests + +- [x] Module allocatable attribute is a handle object. +- [x] `h.allocated` updates after allocate, deallocate, and resize. +- [x] `h.shape` updates after allocate, deallocate, and resize. +- [x] `h.to_numpy()` returns `None` when unallocated. +- [x] `h.to_numpy()` returns a mutable borrowed view when + aliasable/addressable. +- [x] Mutating a borrowed view mutates native storage when policy allows a live + view. +- [x] `h.to_numpy()` returns a read-only detached snapshot when not + aliasable/addressable. +- [x] Derived allocatable field is a handle object. +- [x] Derived-field handle keeps the parent wrapper alive. +- [x] Derived-field `deallocate()` operates on `parent%field`. +- [x] Derived-field `resize(shape)` operates on `parent%field`. +- [x] Allocatable function result returns an owned handle. +- [x] Owned result handle finalizer deallocates native owner storage. +- [x] Owned result handle `to_numpy()` works after the bridge returns. +- [x] `Allocatable[T[...]]` parameter accepts allocatable handles. +- [x] `Allocatable[T[...]]` parameter rejects plain ndarray. +- [x] `T[...]` parameter accepts ndarray. +- [x] Concrete-rank numeric `T[...]` parameter accepts allocated allocatable handle through native + array-actual handoff, without implicitly calling `h.to_numpy()`. +- [x] Concrete-rank numeric `T[...]` parameter applies the same dtype, rank, shape, layout, and + mutability validation policy to ndarray inputs and allocated allocatable + handles. +- [x] Explicit `T[...]` calls with `h.to_numpy()` follow the ordinary ndarray + path and reject `None` or read-only arrays when writable storage is required. +- [x] Concrete-rank numeric `T[...]` parameter rejects unallocated allocatable handle unless nullable + data-buffer behavior is explicitly supported. + +### Pointer Runtime Tests + +- [x] Module pointer attribute is a handle object. +- [x] `p.associated` reflects association state. +- [x] `p.shape` reflects association state and target shape. +- [x] `p.to_numpy()` returns `None` when unassociated. +- [x] `p.to_numpy()` returns a borrowed view when associated and supported. +- [x] `p.nullify()` disassociates the native pointer descriptor. +- [x] Derived pointer field is a handle object. +- [x] Derived-field pointer handle keeps the parent wrapper alive. +- [x] Derived-field pointer operations access `parent%field`. +- [x] Pointer associated with a slice returns a NumPy view with expected shape + and strides when C descriptors are available. +- [x] Runtime pointer handles raise a clear unavailable-operation error when + no descriptor-extraction `to_numpy()` operation is generated. +- [x] Runtime pointer descriptor-view extraction validates required decoded + TS29113 fields before constructing a NumPy view. +- [x] If C descriptors are unavailable, test the selected explicit fallback: + contiguous-only view, copy fallback, or clear readiness diagnostic. +- [x] Pointer `deallocate()` and `resize()` are absent or raise when policy + disallows them. +- [x] Pointer `allocate()`, `deallocate()`, and `resize()` work only when + explicit pointer policy allows them. +- [x] `Pointer[T[...]]` parameter accepts pointer handles. +- [x] `Pointer[T[...]]` parameter rejects plain ndarray. +- [x] Concrete-rank numeric `T[...]` parameter accepts an associated pointer + handle through native array-actual handoff when the target is contiguous, + without implicitly calling `p.to_numpy()`. +- [x] Concrete-rank numeric `T[...]` parameter applies the same dtype, rank, shape, layout, and + mutability validation policy to ndarray inputs and associated pointer + handles. +- [x] Reject noncontiguous pointer targets from the pointer/shape array-actual + handoff instead of silently treating their elements as contiguous. +- [x] Explicit `T[...]` calls with `p.to_numpy()` follow the ordinary ndarray + path and reject `None` or read-only arrays when writable storage is required. +- [x] Concrete-rank numeric `T[...]` parameter rejects unassociated pointer handle unless nullable + data-buffer behavior is explicitly supported. + +### Build Gating Tests + +- [x] Pointer descriptor interop includes or requires `ISO_Fortran_binding.h` + only when descriptor-based pointer interop is used. +- [x] Borrowed/argument-only allocatable builds do not require + `ISO_Fortran_binding.h`; owned allocatable result builds include it for their + persistent CFI storage path. +- [x] Builds that need unavailable pointer descriptor interop fail with a clear + diagnostic rather than guessing descriptor layout. + +### Documentation Regression Tests + +- [x] Public docs show `Allocatable[T[...]]` for allocatable array handles. +- [x] Public docs show `Pointer[T[...]]` for pointer array handles. +- [x] Public docs do not show `Annotated[T[...], Allocatable]` as the active + public spelling. +- [x] Public docs do not show `Annotated[T[...], Pointer]` as the active public + spelling. +- [x] Public docs do not show `Snapshot[T]` as an active array descriptor + contract. +- [x] Public docs explain `to_numpy()` as the explicit user-facing extraction + operation for both handle types, not the required internal implementation of + handle-to-native calls. + +## Completion Criteria + +The feature is complete only when all of these are true: + +- [x] Allocatable and Pointer array handles share one internal handle + foundation. +- [x] Public contract syntax is `Allocatable[T[...]]` and `Pointer[T[...]]`. +- [x] Active parser/printer paths reject or remove the old annotation and + snapshot forms. +- [x] Post-IR policy completes every handle decision before `ir2ast.py`. +- [x] Bridge and binding generation dispatch from completed policy only. +- [x] Runtime handles expose the documented APIs and state transitions. +- [x] Pointer descriptor extraction never guesses compiler-specific descriptor + layout. +- [x] Build gating keeps descriptor interop requirements local to the paths that + need them. +- [x] Runtime tests cover module variables, derived fields, arguments, data + coercion, owned allocatable results, pointer association, pointer nullify, and + pointer policy gating. +- [x] Documentation and generated `.pyi` fixtures no longer present old public + forms as active contracts. diff --git a/docs/roadmap/semantic-pyi-wrapper-checklist.md b/docs/maintainer/roadmap/semantic-pyi-wrapper-checklist.md similarity index 87% rename from docs/roadmap/semantic-pyi-wrapper-checklist.md rename to docs/maintainer/roadmap/semantic-pyi-wrapper-checklist.md index 92542df85..574eba301 100644 --- a/docs/roadmap/semantic-pyi-wrapper-checklist.md +++ b/docs/maintainer/roadmap/semantic-pyi-wrapper-checklist.md @@ -1,8 +1,8 @@ --- title: Semantic .pyi Wrapper Checklist -audience: developers, maintainers +audience: maintainers prerequisites: semantic .pyi format, Fortran wrapper guide -related: ../reference/semantic-pyi-format.md, index.md +related: ../../user/reference/semantic-pyi-format.md, index.md status: active-roadmap --- @@ -52,13 +52,59 @@ evidence section instead of leaving completed and incomplete work interleaved. ## Remaining implementation queue -Only unfinished work belongs in this section. No Stage 8 implementation items -are currently open. When a new editable-contract gap is found, add it here with -the exact missing runtime fixture, diagnostic, or policy-dispatch evidence -before starting implementation. +Only unfinished work belongs in this section. When a new editable-contract gap +is found, add it here with the exact missing runtime fixture, diagnostic, or +policy-dispatch evidence before starting implementation. + +### Callback Adapter Policy Contracts + +Callbacks are the inverse of wrapped procedures: Fortran calls the generated +adapter, the adapter converts Fortran arguments into Python objects, Python +executes the callable, and the adapter converts Python results or mutations +back to Fortran. Future callback contract work should make that adapter policy +explicit without changing `Callable[[...], T]` into a Python-facing argument +projection language. + +- [ ] Define callback-specific policy metadata for copy-in, copy-out, + borrowed-view, zero-copy, dtype conversion, fixed-length character writeback, + ownership, lifetime, and result/error conversion. +- [ ] Preserve callback argument order and Fortran value/reference/storage + shape as the callback interface contract; do not add argument reordering, + hidden native-call projection, or Python convenience mapping unless a later + design proves it is necessary. +- [ ] Add runtime fixtures and generated `.pyi` parity evidence for each + supported callback policy shape before moving it to completed evidence. ## Completed evidence +### Barrier Policy Split And Model Visitor Dispatch + +Python-extension extraction and native handoff are separate completed policy actions. +Policy completion records a Python barrier action and a native barrier action +on each `OwnershipDecision` before `ir2ast.py`. Python binding generation +dispatches from the Python barrier action; the native bridge dispatches +argument handoff from the native barrier action. + +- [x] Python barrier actions cover scalar value, rank-0 scalar storage, NumPy + array storage, Python string value, raw address value, and generated wrapper + instance extraction. +- [x] Native barrier actions cover direct value, call-local address, storage + address, raw address, packed array descriptor, and wrapper native-address + handoff. +- [x] Bridge and binding argument routers no longer infer barrier policy from + datatype, `intent`, `is_alias`, local memory checks, or + `fortran_array_category`; the remaining category field is ABI metadata. +- [x] Parser grammar units, parser-model converters, `.pyi` AST conversion, + semantic lowering, bridges, bindings, and printers now share + `x2py.utilities.visitor.ClassVisitor` and configured `_` handlers + instead of parallel visitor implementations or local `isinstance` dispatch + ladders. +- [x] Structural evidence lives in `tests/lowering/test_visitor_protocol.py` + and `tests/semantics/policy/`; runtime evidence covers scalar + value/address projection, rank-0 scalar storage, arrays, strings, raw + addresses, and wrapper instances through focused `tests/wrapper/fortran/` + slices. + ### Stage 1 — Searchable Test Layout, Contract Output, And Fixtures Runtime wrapper tests are organized by stable subjects under @@ -220,8 +266,8 @@ objects, archives, and libraries remain separate build-plan facts. - [x] Derived-type parity covers fields, methods, type-bound root target procedures, default/keyword constructors, finalizers, borrowed child lifetime, scalar object boundaries, inheritance, polymorphic dispatch, and - pointer snapshot results in both `source` and `generated-pyi` modes. `.pyi` - parser regressions restore type-bound target metadata from class method + pointer handle readiness blockers in both `source` and `generated-pyi` modes. + `.pyi` parser regressions restore type-bound target metadata from class method declarations. - [x] Callback parity covers scalar, array, and derived callback conversions, call-scoped callback lifetime, GIL entry handling, reference cleanup, and @@ -260,7 +306,7 @@ X2PY_C_DOCS_END --> Runtime evidence lives in `tests/wrapper/fortran/build_from_pyi/test_pyi_wrapper_builds.py` and CLI -surface evidence lives in `tests/parser/test_cli.py`. +surface evidence lives in `tests/cli/`. - [x] Python API `.pyi` builds accept output directory, extension naming, Makefile, verbose, and strict-wrapper-name controls. `--makefile` and @@ -363,38 +409,38 @@ X2PY_C_DOCS_END --> `x2py/semantics/policy_completion.py`; direct ownership subpasses stay behind that entrypoint. Readiness and lowering consume completed policy metadata instead of recomputing policy from raw datatypes. Evidence: - `tests/semantics/test_ownership_policy.py`, - `tests/semantics/test_ir2ast.py`, - `tests/semantics/test_semantic_wrap_readiness.py`, + `tests/semantics/policy/`, + `tests/lowering/test_semantic_ir.py`, + `tests/semantics/readiness/`, and `x2py/semantics/README.md`. - [x] `.pyi` parsing and `.pyi` semantic conversion are separate stages: - `x2py/semantics/pyi_parser.py` parses text/files to Python AST, and + `x2py/pyi_parser/parser.py` parses text/files to Python AST, and `x2py/semantics/pyi2ir.py` converts that AST into `SemanticModule` objects before semantic policy completion runs. Evidence: - `tests/pyi/test_pyi_to_ir.py::test_pyi_parser_returns_python_ast_only`, + `tests/parsing/pyi/test_python_ast_contracts.py::test_pyi_parser_returns_python_ast_only`, `x2py/semantics/README.md`, and - `docs/internal-architecture/pipeline-map.md`. + `docs/maintainer/internal-architecture/pipeline-map.md`. - [x] Risky-but-explicit identity contracts document their exact behavior instead of being silently healed. Fixed-length `String[n]` `intent(inout)` identity calls may return `None` with no observable Python mutation when the caller passes an immutable `str`; Python-visible replacement requires an explicit projected return contract. Evidence: - `docs/reference/semantic-pyi-format.md` and + `docs/user/reference/semantic-pyi-format.md` and `tests/wrapper/fortran/edit_pyi_contracts/test_native_order_contracts.py`. - [x] Contradictory policy metadata fails before lowering. In particular, `Immutable` means replace-only Python value semantics, while `Transfer("borrowed_view")` means no-copy shared storage; combining them on a writable native argument reports a direct `.pyi` contract error. Evidence: - `docs/reference/semantic-pyi-format.md` and - `tests/pyi/test_pyi_to_ir.py::test_parse_pyi_text_rejects_immutable_writable_borrowed_view_argument`. + `docs/user/reference/semantic-pyi-format.md` and + `tests/semantics/conversion/pyi/test_types_and_values.py::test_convert_pyi_to_ir_rejects_immutable_writable_borrowed_view_argument`. - [x] Edited-contract misuse has a documented diagnostic model: loader errors, structural contract errors, readiness blockers, and native artifact failures are separated, and diagnostics identify the contract path, declaration, invalid fact, and expected form where that information is available. File loader semantic errors prefix messages with the `.pyi` contract path while syntax errors keep Python's filename field. Evidence: - `docs/reference/semantic-pyi-format.md` and - `tests/pyi/test_pyi_to_ir.py::test_load_pyi_file_and_modules_forward_module_name_encoding_and_filename`. + `docs/user/reference/semantic-pyi-format.md` and + `tests/semantics/conversion/pyi/test_pyi_conversion_imports_and_packages.py::test_pyi_file_to_semantic_module_and_modules_forward_module_name_encoding_and_filename`. - [x] A modified module `.pyi` can remove a public function and hide public declarations with `@private` or `private[...]` while preserving unaffected runtime behavior. Evidence: @@ -405,9 +451,9 @@ X2PY_C_DOCS_END --> immutable, and declare as ownership/lifetime policy. It separates editable wrapper policy from native ABI facts and records the failure layers for edited contracts. Evidence: - `docs/user-guide/editing-semantic-pyi-contracts.md`, - `docs/user-guide/fortran-wrapper.md`, and - `tests/tools/test_documentation_structure.py`. + `docs/user/guide/editing-semantic-pyi-contracts.md`, + `docs/user/guide/fortran-wrapper.md`, and + `tests/docs/test_structure.py`. - [x] Edited contracts can remove a class, method, generated constructor, class member, and individual overload candidate from the Python API. They can also add renamed `@bind(...)` declarations and a renamed module overload group @@ -420,23 +466,23 @@ X2PY_C_DOCS_END --> - [x] Module overload groups can be renamed while preserving the native generic name with `@overload("specific", generic="native_generic")`, and the printer round-trips that metadata. Evidence: - `tests/pyi/test_pyi_to_ir.py::test_parse_pyi_text_renames_module_generic_and_round_trips_native_name` - and `docs/reference/semantic-pyi-format.md`. + `tests/semantics/conversion/pyi/test_classes_and_overloads.py::test_convert_pyi_to_ir_renames_module_generic_and_round_trips_native_name` + and `docs/user/reference/semantic-pyi-format.md`. - [x] Explicit owner, transfer, and destruction triples are validated as a complete lifetime policy instead of independent switches. Supported triples remain codegen-ready; contradictory triples normalize to a blocked policy and fail before bridge source is emitted. Evidence: - `tests/semantics/test_ownership_policy.py::test_explicit_supported_ownership_triples_remain_codegen_ready`, - `tests/semantics/test_ownership_policy.py::test_contradictory_ownership_triples_fail_closed`, + `tests/semantics/policy/test_native_array_ownership.py::test_explicit_supported_ownership_triples_remain_codegen_ready`, + `tests/semantics/policy/test_native_array_ownership.py::test_contradictory_ownership_triples_fail_closed`, `tests/wrapper/fortran/edit_pyi_contracts/test_policy_dispatch_contracts.py::test_contradictory_ownership_contract_fails_before_bridge_generation`, and `tests/wrapper/fortran/edit_pyi_contracts/invalid_contracts/contradictory_ownership/`. - [x] Every ownership transfer mode and destruction responsibility documented in - [Semantic `.pyi` format](../reference/semantic-pyi-format.md#ownership-transfer-and-destruction-policies) + [Semantic `.pyi` format](../../user/reference/semantic-pyi-format.md#ownership-transfer-and-destruction-policies) resolves during policy completion to either a concrete codegen action or a fail-closed blocker. Evidence: - `tests/semantics/test_ownership_policy.py::test_documented_transfer_and_destruction_modes_resolve_or_fail_closed`. + `tests/semantics/policy/test_native_array_ownership.py::test_documented_transfer_and_destruction_modes_resolve_or_fail_closed`. - [x] One editable ownership fixture proves three lifetimes for the same rank-one `Float64` array concept: native-owned borrowed module storage, wrapper-owned borrowed component storage, and Python/NumPy-owned copy-return @@ -453,21 +499,21 @@ X2PY_C_DOCS_END --> policy exists. Evidence: `tests/wrapper/fortran/edit_pyi_contracts/test_policy_dispatch_contracts.py::test_immutable_scalar_string_array_and_derived_policies_return_replacements` and - `tests/semantics/test_ownership_policy.py::test_immutable_derived_output_selects_wrapper_instance_and_inout_blocks`. + `tests/semantics/policy/test_policy_defaults_and_validation.py::test_immutable_derived_output_selects_wrapper_instance_and_replacement_blocks`. - [x] Generic `Annotated` constraints and semantic coercions are not silently accepted as runtime validation. Fortran wrapper readiness reports direct blockers until named validators or conversion actions exist. Evidence: - `tests/semantics/test_semantic_wrap_readiness.py::test_readiness_blocks_generic_constraints_that_have_no_runtime_validator` - and `docs/reference/semantic-pyi-format.md`. + `tests/semantics/readiness/test_reports.py::test_readiness_blocks_generic_constraints_that_have_no_runtime_validator` + and `docs/user/reference/semantic-pyi-format.md`. - [x] The currently documented editable-contract surface has direct modified runtime evidence or focused semantic/readiness evidence: removal and hiding, added and renamed bindings, overload pruning and renamed overload groups, native-order identity calls without `@native_call`, immutable replacement, ownership triples, pointer-policy blockers, runtime constraints, `@raises`, `@hold_gil`, and native-artifact failures. Evidence: - `docs/user-guide/editing-semantic-pyi-contracts.md`, + `docs/user/guide/editing-semantic-pyi-contracts.md`, `tests/wrapper/fortran/edit_pyi_contracts/`, - `tests/semantics/test_semantic_wrap_readiness.py`, + `tests/semantics/readiness/`, `tests/wrapper/fortran/runtime_behavior/test_runtime_policy_decorators.py`, `tests/wrapper/fortran/build_from_pyi/test_pyi_wrapper_builds.py`, and `tests/wrapper/CHECKLIST_COVERAGE.md`. @@ -475,20 +521,20 @@ X2PY_C_DOCS_END --> ownership at each result-wrapping site. Evidence: `x2py/codegen/bindings/c_to_python.py` and - `tests/semantics/test_ownership_policy.py::test_bridge_and_binding_generators_expose_ownership_action_maps`. + `tests/codegen/bindings/test_binding_handle_policy_dispatch.py::test_bridge_and_binding_generators_expose_ownership_action_maps`. - [x] The remaining Stage 8 bridge and binding policy dispatch audit is closed for the current supported surface. Bridge field getters and setters dispatch from completed getter/setter policy, derived value-copy setters are selected by policy, explicit borrowed derived fields reject replacement setters, and - pointer module-variable or field snapshot accessors fail closed before - lowering. Remaining rank, datatype, `is_alias`, and storage checks in bridge - and binding code are local emitted-code, ABI, documentation, or object-model - mechanics rather than semantic policy selection. Evidence: - `x2py/ownership_policy.py`, + pointer-array module-variable or field handle accessors fail closed before + lowering until descriptor extraction, target lifetime, and release policy are + implemented. Remaining rank, datatype, `is_alias`, and storage checks in + bridge and binding code are local emitted-code, ABI, documentation, or + object-model mechanics rather than semantic policy selection. Evidence: + `x2py/semantics/ownership.py`, `x2py/codegen/bridges/fortran_to_c.py`, `x2py/codegen/bindings/c_to_python.py`, - `tests/semantics/test_ownership_policy.py`, + `tests/semantics/policy/`, `tests/wrapper/fortran/derived_types/test_derived_layout.py`, and `tests/wrapper/fortran/edit_pyi_contracts/test_ownership_contracts.py`. X2PY_C_DOCS_END --> diff --git a/docs/maintainer/roadmap/stage-boundary-enforcement-checklist.md b/docs/maintainer/roadmap/stage-boundary-enforcement-checklist.md new file mode 100644 index 000000000..af35b9b7b --- /dev/null +++ b/docs/maintainer/roadmap/stage-boundary-enforcement-checklist.md @@ -0,0 +1,449 @@ +--- +title: Stage Boundary Enforcement Checklist +audience: maintainers +prerequisites: pipeline map, semantic IR, ownership policy +related: ../internal-architecture/pipeline-map.md, ../../user/reference/semantic-ir.md, semantic-pyi-wrapper-checklist.md, index.md +status: active-roadmap +--- + +# Stage Boundary Enforcement Checklist + +This checklist tracks the architectural work required to make every wrapper +pipeline transition explicit, one-way, and mechanically enforced. It is not +enough for the main build path to call functions in the intended order. Each +stage must accept only the preceding stage's completed representation, reject +invalid state without repairing it, and leave all earlier-stage decisions +unchanged. + +The target pipeline is: + +```text +parsed source model + -> semantic IR draft + -> policy-completed semantic IR + -> readiness-approved semantic IR + -> codegen IR + -> bridge IR + -> binding IR + -> emitted sources + -> compilation and link result +``` + +Stages are dependent but monotonic. A later stage may translate or validate the +preceding output. It must not reach backward into parser facts, secretly rerun +an earlier stage, infer a missing semantic decision, or mutate completed policy. + +## Incremental Implementation Protocol + +This checklist is the implementation prompt and the authoritative progress +record. Do not maintain a second copy of its requirements in a separate prompt. + +The normal request for continuing this work is: + +> Implement the next coherent group of unchecked items from the stage boundary +> enforcement checklist. + +A request may also name a phase or a smaller set of items when a particular +boundary should be handled first. + +For every implementation turn: + +1. Read `AGENTS.md` and this entire checklist before selecting work. +2. Inspect the live files and existing changes; do not assume an unchecked item + is still unimplemented or that a checked item is still correct. +3. Select the smallest dependency-closed group that produces a verifiable + architectural improvement. Do not select unrelated boxes merely because + they are nearby. +4. State which checklist items are in scope before editing. +5. Update the relevant maintained architecture or public contract docs before + executable code when behavior or ownership changes. +6. Implement the selected group completely across code, diagnostics, tests, + documentation, and call sites. Do not add compatibility paths for an old + stage API. +7. Run focused verification for the selected boundary, followed by every + repository-required static check for the files changed. +8. Mark an item complete only when its full acceptance criterion has direct + evidence. Leave partially implemented items unchecked and add a short note + identifying the remaining work instead of treating partial progress as + completion. +9. Under the completed item or phase, record the owning files, tests, and exact + verification evidence needed by the next maintainer to audit the claim. +10. Stop at a coherent stage boundary. Report the next dependency-ready group, + but do not begin it unless it was part of the stated scope. + +Each implementation summary must include the changed-stage breakdown required +by `AGENTS.md`, the checklist items completed, tests added or updated, focused +and static verification results, remaining unchecked dependencies, and any +unrelated pre-existing failure. The checklist is complete only when every +non-negotiable requirement and phase acceptance item has direct evidence. + +## Non-Negotiable Contract + +- [ ] Semantic draft, policy-completed IR, readiness-approved IR, and codegen IR + are mechanically distinguishable representations. A mutable metadata boolean + is not the stage boundary. +- [ ] Policy completion returns a new completed representation and does not + mutate the caller's semantic draft. +- [ ] Every semantic decision required by lowering, bridge generation, binding + generation, printing, or build integration is complete before `ir2ast.py`. +- [ ] Completed policy cannot be replaced through a public mutable metadata + dictionary. +- [ ] Readiness accepts only policy-completed IR, does not invoke policy + completion, and does not mutate its input. +- [ ] Successful readiness returns a distinct readiness-approved representation. +- [ ] Lowering accepts only readiness-approved IR and cannot invoke readiness or + policy completion. +- [ ] Bridge and binding generators consume codegen decisions and cannot inspect + parser models or semantic drafts. +- [ ] Printers emit the representation they receive and cannot invoke semantic + policy completion or readiness. +- [ ] High-level orchestration invokes every stage explicitly in the documented + order, with no hidden fallback or compatibility path. + +## Boundary Immutability Model + +The implementation rule is: + +```text +private mutable stage builder + -> validate the stage result + -> deeply freeze the stage output + -> hand the immutable output to the next stage +``` + +Immutability applies to values crossing stage boundaries, not to every local +object used while constructing them. Parsers, converters, lowerers, generators, +symbol tables, scopes, caches, and compiler-command builders may use mutation +inside their owning stage. Those mutable builders must remain private and must +never be accepted as another stage's input. + +- [ ] Parsed-project output is immutable before semantic conversion receives it. +- [ ] Semantic-draft output is immutable before policy completion receives it. +- [ ] Policy-completed output is deeply immutable before readiness receives it. +- [ ] Readiness-approved output is deeply immutable before lowering receives it. +- [ ] Codegen IR is frozen after lowering and before bridge generation. +- [ ] Bridge IR is frozen after bridge generation and before binding generation. +- [ ] Binding IR is frozen after binding generation and before printing. +- [ ] Native build plans and build results are immutable records; execution + state remains private to the compiler/build runner. +- [ ] Generated source payloads cross their boundary as immutable text and + immutable artifact descriptions. +- [ ] Runtime handles are explicitly outside the pipeline-freezing rule because + allocation, association, owner state, and `close()` state are intentionally + mutable at execution time. +- [ ] A frozen dataclass containing a mutable list, set, dictionary, metadata + dictionary, or mutable nested semantic object does not satisfy this contract. +- [ ] Boundary collections use tuples, frozensets, deeply copied read-only + mappings, or equivalently immutable structures. +- [ ] Mutable backing mappings are not retained or exposed after constructing a + read-only view. +- [ ] Completed policy is represented through typed read-only fields or a typed + immutable policy bundle rather than replaceable string-key metadata entries. +- [ ] Mutation of a draft, builder, or source metadata object after a transition + cannot change the frozen output already handed to the next stage. +- [ ] Stage types cannot be forged by setting a marker in a metadata dictionary; + construction flows through the owning transition function. +- [ ] Tests treat Python's normal supported API as the enforcement boundary; + deliberate `object.__setattr__`-style interpreter bypasses are not supported + mutation paths. + +## Phase 0 — Live Boundary Audit + +- [ ] Inventory every production caller of parsing, source-to-IR conversion, + policy completion, readiness, lowering, bridge generation, binding + generation, printing, and compilation. +- [ ] Record the input and output representation of every stage entrypoint. +- [ ] Inventory every mutation of semantic modules, declarations, semantic + types, metadata, policy decisions, export lists, and readiness blockers. +- [ ] Inventory every call to `complete_semantic_policies()` and classify it as + the explicit pipeline transition or a hidden stage invocation to remove. +- [ ] Inventory all `_raise_for_*` and blocker construction in `ir2ast.py` and + classify each check as semantic validity, policy validity, readiness/backend + support, or a genuine lowering invariant. +- [ ] Audit every bridge/binding branch that reads datatype, `intent`, rank, + shape, `is_alias`, memory handling, dotted-variable form, nullability, + storage, ownership, or policy fields. +- [ ] For each audited bridge/binding branch, record whether it is completed + policy dispatch, permitted backend-local mechanics, or policy inference that + must move upstream. +- [ ] Confirm the audit includes source-driven builds, semantic `.pyi` builds, + readiness-only inspection, `.pyi` emission, manifest replay, and Makefile + generation. + +## Phase 1 — Documented Stage-State Model + +- [ ] Update the maintained pipeline map with the exact stage-state types and + allowed transitions. +- [ ] Document which stage owns parser validity, semantic contract validity, + policy validity, readiness/backend support, lowering invariants, and + compilation failures. +- [ ] Document the distinction between semantic policy and backend-local emitted + helper storage. +- [ ] Document which transformations are allowed to be lossy, such as entry + export pruning, and which source representation remains available for + diagnostics. +- [ ] Document whether completed and readiness-approved representations are + immutable snapshots, wrappers around immutable data, or another design with + equivalent mechanical guarantees. +- [ ] Update source-navigation docs so contributors enter each concern through + its owning stage rather than a downstream generator. +- [ ] For every stage package, document what it owns, what it consumes, what it + returns, which internal builders may mutate, what it must never infer, and + which downstream package may import its public output. +- [ ] Document the runtime-handle exception so pipeline immutability is not + incorrectly applied to intentionally stateful native runtime objects. + +## Phase 2 — Explicit Stage Representations + +- [ ] Introduce a semantic draft representation produced by source-to-IR and + semantic `.pyi` conversion. +- [ ] Introduce a policy-completed representation that cannot be confused with + the draft type. +- [ ] Introduce a readiness-approved/wrappable representation that cannot be + constructed by merely setting metadata. +- [ ] Preserve a separate codegen representation for lowering output. +- [ ] Introduce distinct bridge and binding handoff representations when those + stages currently share a mutable model that either stage can rewrite. +- [ ] Give each stage representation a narrow public construction path owned by + its transition function; keep mutable builders private to the stage package. +- [ ] Replace mutable policy metadata storage with an immutable completed policy + bundle or an equivalently sealed representation. +- [ ] Make nested collections and policy maps immutable enough that downstream + code cannot replace a decision indirectly. +- [ ] Ensure mutation of the original draft after completion cannot affect the + completed representation. +- [ ] Remove `POLICY_COMPLETION_PREPARED_METADATA` if the new type makes it + redundant, or limit it to serialized diagnostic provenance rather than using + it as authority. +- [ ] Do not add aliases, coercions, adapters, or compatibility wrappers that + allow an old mutable `SemanticModule` to bypass the new boundary. + +The intended transition API should be equivalent to this shape, although exact +names may follow the settled package design: + +```python +def build_semantic_draft(parsed: ParsedProject) -> SemanticDraft: ... + +def complete_policies(draft: SemanticDraft) -> PolicyCompletedIR: ... + +def validate_readiness(completed: PolicyCompletedIR) -> WrappableSemanticIR: ... + +def lower_to_codegen(wrappable: WrappableSemanticIR) -> CodegenIR: ... + +def generate_bridge(codegen: CodegenIR) -> BridgeIR: ... + +def generate_binding(bridge: BridgeIR) -> BindingIR: ... +``` + +- [ ] Each transition rejects every other stage representation rather than + coercing it or running a missing earlier transition. +- [ ] Each transition returns a new object and leaves its input observably + unchanged. +- [ ] Stage results expose immutable diagnostic/source provenance without + retaining a mutable reference to the preceding builder. +- [ ] Equality or stable fingerprints allow tests to prove that validation and + downstream generation did not mutate an earlier result. + +## Phase 3 — Post-IR Policy Completion + +Policy completion must own all semantic choices needed downstream, including +choices currently reconstructed from raw facts during lowering or codegen. + +- [ ] Complete object kind for every argument, result, field, module variable, + callback boundary, class instance, and hidden native value. +- [ ] Complete ownership, transfer, destruction, borrowed state, target owner, + and release responsibility. +- [ ] Complete mutability, native mutation, writeback, assignment mode, and + replacement behavior. +- [ ] Complete nullability and distinguish omitted arguments from explicit + present-but-null descriptor values. +- [ ] Complete output projection and hidden/identity/copy result behavior. +- [ ] Complete contract-value and boundary storage modes (`stack`, `heap`, or + `alias`). +- [ ] Complete Python barrier action and native barrier action. +- [ ] Complete getter behavior, native setter assignment, and Python setter + exposure for every field and module variable. +- [ ] Complete descriptor/data-buffer array interoperability and all required ABI + selector facts. +- [ ] Complete pass-by-value, pass-by-address, and call-local address behavior. +- [ ] Complete native array handle kind, ownership, operations, extraction, + descriptor interop, and build requirements. +- [ ] Complete callback argument/result ownership and barrier decisions. +- [ ] Complete entry export reachability before ownership decisions for the + retained declarations. +- [ ] Reject attempts to run policy completion on an already-completed + representation. +- [ ] Ensure policy completion produces path-aware blockers for missing or + contradictory facts rather than inserting a downstream fallback. + +## Phase 4 — Readiness As A Mandatory Gate + +- [ ] Make the prepared readiness API accept only policy-completed IR. +- [ ] Remove automatic policy completion from readiness APIs. +- [ ] Make readiness validation non-mutating. +- [ ] Move semantic support and backend-capability blockers out of `ir2ast.py` + into readiness. +- [ ] Keep policy contradictions in policy completion rather than readiness. +- [ ] Keep only genuine target-AST representability invariants in lowering. +- [ ] Return a distinct readiness-approved representation only when there are no + blockers. +- [ ] Preserve a structured blocker report when readiness fails. +- [ ] Require both source and semantic `.pyi` wrapper builds to pass readiness + before lowering. +- [ ] Require manifest replay and Makefile generation to use the same readiness + gate as direct builds. + +## Phase 5 — Mechanical IR-To-AST Lowering + +- [ ] Change `semantic_ir_to_codegen_ast()` to accept only readiness-approved + semantic IR. +- [ ] Add one recursive entry validator that verifies every required completed + policy category before visiting any declaration. +- [ ] Replace optional `.get(...)` access for required getter, setter, result, + class, array-handle, storage, barrier, and interoperability decisions with + required typed access. +- [ ] Move pass-by-value selection from parser-origin inspection into completed + policy. +- [ ] Move descriptor versus data-buffer interoperability selection into + completed policy. +- [ ] Audit array category, source shape, target/addressability, optionality, + projection, and layout conversion so only mechanical representation lowering + remains. +- [ ] Remove readiness decisions and unsupported-contract policy from lowering. +- [ ] Prove lowering does not mutate the readiness-approved input. +- [ ] Preserve backend-local creation of scopes, names, temporaries, imports, + statements, and expressions. + +## Phase 6 — Bridge And Binding Dispatch + +- [ ] Ensure bridge and binding modules cannot import or call + `OwnershipPolicyResolver`, `default_ownership_policy`, policy completion, or + readiness. +- [ ] Route semantic behavior through explicit dispatchers keyed by completed + codegen actions or typed completed policy selectors. +- [ ] Reject missing dispatcher combinations without choosing a default. +- [ ] Remove policy inference based on datatype, `intent`, rank/shape alone, + `is_alias`, local memory handling, dotted variables, parser origin, or missing + policy. +- [ ] Limit branches inside selected implementation methods to emitted-code + mechanics. +- [ ] Represent backend-local helper temporary storage separately from semantic + `OwnershipDecision` so local implementation details cannot be mistaken for + contract policy. +- [ ] Prove bridge generation does not mutate or replace completed policy carried + by codegen IR. +- [ ] Prove binding generation does not mutate or replace completed policy + carried by bridge/codegen IR. +- [ ] Keep low-level printers free of ownership-aware behavior selection. + +## Phase 7 — Printers And Build Orchestration + +- [ ] Remove hidden policy completion from `emit_module_stubs()` and other + printer entrypoints. +- [ ] Make `.pyi` emission orchestration explicitly select the required semantic + stage before invoking the printer. +- [ ] Make direct source builds visibly call parse, semantic conversion, policy + completion, readiness, lowering, bridge/binding generation, and compilation + in order. +- [ ] Make semantic `.pyi` builds visibly call `.pyi` parsing/conversion, native + contract validation, policy completion, readiness, lowering, bridge/binding + generation, and compilation in order. +- [ ] Ensure inspection-only CLI stages stop at their declared representation + and do not mutate it for a later report in the same command. +- [ ] Ensure native array build requirements consume completed/readiness-approved + policy rather than reconstructing descriptor needs. +- [ ] Remove legacy entrypoints or permissive stage coercions instead of keeping + compatibility paths. + +## Phase 8 — Mechanical Architecture Tests + +- [ ] Raw semantic draft is rejected by prepared-readiness entrypoints. +- [ ] Raw semantic draft is rejected by lowering. +- [ ] Policy-completed but readiness-unvalidated IR is rejected by lowering. +- [ ] Removing each required policy category is detected by the recursive stage + validator before lowering starts. +- [ ] Missing getter, setter, return, class-instance, class-self, array-handle, + storage, barrier, and interoperability decisions cannot become `None`. +- [ ] Policy completion does not mutate its input draft. +- [ ] Mutating the draft after completion cannot affect completed IR. +- [ ] Readiness does not mutate completed IR or any completed decision. +- [ ] Lowering does not mutate readiness-approved IR or any completed decision. +- [ ] Bridge generation does not mutate or recompute policy. +- [ ] Binding generation does not mutate or recompute policy. +- [ ] Policy completion rejects already-completed input. +- [ ] Wrapper build orchestration invokes stages in the exact documented order. +- [ ] Every stage transition returns a different object from its input and the + input retains the same stable fingerprint after the call. +- [ ] Parsed-project, semantic-draft, completed, wrappable, codegen, bridge, + binding, build-plan, and build-result boundary collections reject ordinary + supported mutation operations. +- [ ] Frozen stage results contain no reachable mutable list, set, dictionary, + mutable metadata dictionary, or mutable semantic child object. +- [ ] Mutable parser, semantic, lowering, bridge, binding, and build builders are + not exported from their package's public stage API. +- [ ] Structural AST tests reject prohibited resolver/completion imports from + lowering, bridge, binding, and printer packages. +- [ ] Structural AST tests reject prohibited raw-fact policy inference in bridge + and binding code. +- [ ] Structural tests allow narrowly identified backend-local helper planning + without allowing semantic policy construction in generators. +- [ ] Structural dependency tests enforce the permitted package direction: + parsing cannot import semantics; semantics cannot import lowering/codegen; + readiness cannot import lowering; lowering cannot import bridge/binding; + bridge/binding cannot import parsers or semantic policy resolvers; printers + cannot invoke earlier stage transitions. +- [ ] Structural dependency tests allow the high-level pipeline orchestrator to + import and compose stage entrypoints without making orchestration policy + authority. +- [ ] Runtime-handle tests continue to prove intentional allocation, + association, ownership, and close-state mutation despite immutable pipeline + artifacts. +- [ ] Missing dispatcher combinations fail explicitly. +- [ ] Export pruning remains before readiness/lowering, and omitted declarations + never reach codegen. +- [ ] Semantic `.pyi` round-tripping preserves the editable contract. +- [ ] Source, generated-contract, and modified-contract runtime behavior remains + unchanged unless an explicitly documented blocker moves earlier. + +## Phase 9 — Focused Evidence + +- [ ] `tests/semantics/policy/` covers immutable completed + policy, complete recursive decision sets, and strict dispatcher behavior. +- [ ] `tests/semantics/readiness/` covers the completed-to- + validated transition and non-mutating readiness. +- [ ] `tests/lowering/test_semantic_ir.py` covers validated-only lowering and absence + of policy/readiness inference. +- [ ] `tests/codegen/printers/` covers printer-only emission without + hidden policy completion. +- [ ] `tests/parsing/pyi/` covers semantic draft construction and + contract round-tripping. +- [ ] `tests/wrapper/fortran/edit_pyi_contracts/` proves edited policy remains + authoritative through runtime behavior. +- [ ] `tests/architecture/test_dependency_boundaries.py` enforces + dependency and inference restrictions mechanically. +- [ ] Source and semantic `.pyi` build-mode tests prove the mandatory stage + sequence. +- [ ] Focused wrapper tests cover scalar, string, array, descriptor, derived + type, callback, module-variable, and optional-argument boundaries. +- [ ] LAPACK remains excluded from local verification unless separately + authorized. + +## Phase 10 — Verification And Completion Record + +- [ ] Focused semantic, `.pyi`, codegen-structure, build-mode, and wrapper tests + pass. +- [ ] `python3 -m ruff check .` passes. +- [ ] `python3 -m ruff format --check .` passes. +- [ ] Bandit passes with the repository configuration. +- [ ] Vulture passes. +- [ ] The blocking Radon policy passes with an explicit base fallback when local + CI SHA variables are unavailable. +- [ ] Full Radon complexity and maintainability reports are run and recorded as + advisory output. +- [ ] `git diff --check` passes. +- [ ] No compatibility shim, fallback path, or legacy stage entrypoint remains. +- [ ] The final implementation report lists every blocker moved, every stage + representation introduced, every downstream inference removed, and every + remaining limitation. +- [ ] This checklist is moved from active work to completed evidence only after + every requirement above has direct test or structural evidence. diff --git a/docs/maintainer/roadmap/test-suite-organization-checklist.md b/docs/maintainer/roadmap/test-suite-organization-checklist.md new file mode 100644 index 000000000..5a3771ca5 --- /dev/null +++ b/docs/maintainer/roadmap/test-suite-organization-checklist.md @@ -0,0 +1,306 @@ +--- +title: Test Suite Organization Checklist +audience: maintainers +prerequisites: testing strategy, repository structure +related: ../../../developer/testing-strategy.md, ../../../../tests/README.md +status: active-roadmap +--- + +# Test Suite Organization Checklist + +This checklist is the authoritative migration record for organizing pytest +modules by pipeline ownership while preserving the feature-oriented Fortran +wrapper suite. Check an item only after its collection and execution evidence +has been recorded here. + +## Non-negotiable contract + +- [x] Read `AGENTS.md` before auditing or editing tests. +- [x] Preserve product behavior, test meaning, fixtures, native data, generated + contract data, parametrization, IDs, markers, skips, and coverage policy. +- [x] Keep `tests/wrapper/fortran/` organized by user-visible feature. +- [x] Keep source, generated-`.pyi`, and modified-`.pyi` scenarios for one + wrapper feature together; reuse one behavioral assertion body when source and + generated-contract behavior is identical. +- [x] Exclude LAPACK runtime execution from local verification. +- [x] Preserve unrelated dirty-worktree changes. Initial audit: worktree clean. +- [x] No executable product behavior changed. The only product-module edit is a + path-only documentation-string update in `x2py/c_parser/parser.py`. + +## Baseline collection evidence + +Captured before any pytest module moved on 2026-07-10. + +| Measure | Baseline | +| --- | ---: | +| Total cases | 5,747 | +| Path-normalized function/class/parameter multiset SHA-256 | `82662d1da6c7cb299878bbac4a08dfcfb43ecf9c6c6fdd04d5dc96de80939c37` | +| `property` cases | 25 | +| `fuzz` cases | 2 | +| `benchmark` cases | 3 | +| `regression` cases | 0 | +| Skipped during collection | 0 | + +The normalized hash removes only the pytest module path before the first +`::`. It retains class names, function names, parametrization suffixes, and +duplicates, so path-only moves leave the hash unchanged. + +### Baseline counts by current directory + +| Directory | Cases | +| --- | ---: | +| `tests/benchmarks/` | 3 | +| `tests/parser/c/` | 346 | +| `tests/parser/` excluding `c/` | 3,171 | +| `tests/property/` | 27 | +| `tests/pyi/` | 290 | +| `tests/semantics/` | 434 | +| root-level `tests/test_*.py` | 83 | +| `tests/tools/` | 1,154 | +| `tests/wrapper/fortran/` | 239 | +| **Total** | **5,747** | + +Per-module counts are preserved by the pre-move `pytest --collect-only -q` +inventory and will be compared against the destination modules after each +coherent move. Split modules must account for the original total shown below. + +| Oversized module | Lines | Baseline cases | Planned concepts | +| --- | ---: | ---: | --- | +| `tests/parser/test_cli.py` | 3,566 | 140 | argument/configuration contract, output/reporting, stage dispatch, readiness/report helpers | +| `tests/pyi/test_pyi_to_ir.py` | 3,013 | 190 | Python-AST parsing, imports/packages, classes/overloads, type/value forms, call projection | +| `tests/semantics/test_ownership_policy.py` | 2,878 | 82 | completed policy, bridge dispatch, binding dispatch | +| `tests/semantics/test_fortran2ir.py` | 2,718 | 69 | declarations/types, procedures/interfaces, modules/visibility, imports/expressions | +| `tests/parser/test_preprocessing_cli.py` | 2,596 | 74 | configuration/adapters, dependency discovery, native include expansion, CLI orchestration | +| `tests/semantics/test_pyi_printer.py` | 2,315 | 77 | declarations/types, procedures/projections, imports/packages, policy metadata | +| `tests/test_runtime_handles.py` | 2,004 | 79 | public handles, generated-operation factories, array/descriptor ABI packing | +| `tests/semantics/test_c2ir.py` | 1,827 | 63 | declarations/types, functions/callbacks, records/enums, projects/diagnostics | +| `tests/semantics/test_semantic_wrap_readiness.py` | 1,630 | 53 | source semantic readiness, `.pyi` readiness, completed-policy blockers | +| `tests/parser/test_procedure_and_type_parsing.py` | 1,639 | 83 | procedures/interfaces, declarations/types, derived types/type-bound behavior | +| `tests/parser/test_fortran_parser_regression_contracts.py` | 1,356 | 57 | lexical/source-form regressions, declarations/scopes, procedures/interfaces | + +## Proposed old-to-new ownership map + +This map was recorded before moves. A row naming a split is incomplete until +all original cases are accounted for in its destination modules. + +| Current pytest module(s) | Destination owner | +| --- | --- | +| `tests/parser/c/test_*.py` | `tests/parsing/c/test_*.py` | +| Fortran parser tests in `tests/parser/test_*.py` other than CLI, probes, and preprocessing | `tests/parsing/fortran/`, with the two named oversized parser modules split by concept | +| `tests/parser/test_cli.py` | split under `tests/cli/` | +| `tests/parser/test_preprocessing_cli.py`, `test_preprocessor_and_execution_boundaries.py` | split/move under `tests/pipeline/preprocessing/` | +| `tests/parser/test_c_standard_type_probe.py`, `test_fortran_type_probe.py` | `tests/probes/test_c_types.py`, `tests/probes/test_fortran_types.py` | +| `tests/property/test_parser_properties.py` | split between `tests/parsing/c/` and `tests/parsing/fortran/`; retain `property`/`fuzz` markers | +| `tests/property/test_semantic_properties.py` | owning `tests/semantics/conversion/` destination; retain `property` marker | +| `tests/pyi/test_pyi_to_ir.py` | parser-only cases in `tests/parsing/pyi/`; conversion concepts in `tests/semantics/conversion/pyi/` | +| `tests/pyi/test_contract_package_generation.py`, `test_pyi_fixture_suite.py` | integration-oriented `tests/pipeline/pyi_builds/` | +| `tests/semantics/test_c2ir.py`, `test_fortran2ir.py`, `test_semantic_conversion_smoke.py` | split/move under `tests/semantics/conversion/{c,fortran}/` and `tests/semantics/conversion/` | +| `tests/semantics/test_ownership_policy.py` | completed decisions in `tests/semantics/policy/`; generator dispatch cases in `tests/codegen/bridges/` and `tests/codegen/bindings/` | +| `tests/semantics/test_c_semantic_readiness.py`, `test_semantic_wrap_readiness.py`, `test_wrap_readiness_fixture_suite.py` | `tests/semantics/readiness/`, with the oversized module split by readiness boundary | +| `tests/semantics/test_ir2ast.py`, `test_visitor_protocol.py` | `tests/lowering/` | +| `tests/semantics/test_pyi_printer*.py` | `tests/codegen/printers/`, with the oversized printer module split by emitted concept | +| `tests/test_runtime_handles.py` | split under `tests/runtime/handles/` | +| `tests/test_naming_policy.py` | `tests/naming/test_policy.py` | +| `tests/tools/test_documentation_examples.py`, `test_documentation_structure.py` | `tests/docs/` | +| `tests/tools/test_numpy_types.py`, `test_type_mapping_report.py` | `tests/types/` | +| `tests/tools/test_package_structure.py` | `tests/architecture/test_package_structure.py` | +| `tests/wrapper/fortran/layout_rules/test_codegen_structure.py` | `tests/architecture/test_dependency_boundaries.py` | +| Remaining `tests/tools/test_*.py` | remain under `tests/tools/` because they exercise repository tools | +| `tests/benchmarks/test_parser_benchmarks.py` | remains under `tests/benchmarks/` | +| Other `tests/wrapper/fortran/**/test_*.py` | remain feature-oriented in place | + +Data and generated fixture trees under `tests/data/`, `tests/parser/**/fixtures/`, +`tests/pyi/fixtures/`, `tests/semantics/fixtures/`, and wrapper contract fixture +trees are not part of this map and must not move. + +## Final split mapping and helper ownership + +| Original oversized module | Final pytest modules | +| --- | --- | +| `tests/parser/test_cli.py` | `tests/cli/test_argument_contract.py`, `test_output_contract.py`, `test_readiness_reports.py`, `test_stage_dispatch.py` | +| `tests/pyi/test_pyi_to_ir.py` | `tests/parsing/pyi/test_python_ast_contracts.py`; `tests/semantics/conversion/pyi/test_calls_and_projections.py`, `test_classes_and_overloads.py`, `test_pyi_conversion_imports_and_packages.py`, `test_types_and_values.py` | +| `tests/semantics/test_ownership_policy.py` | `tests/semantics/policy/test_accessor_and_storage_policy.py`, `test_native_array_ownership.py`, `test_policy_defaults_and_validation.py`; `tests/lowering/test_array_interop_policy.py`; `tests/codegen/bridges/test_bridge_handle_policy_dispatch.py`; `tests/codegen/bindings/test_binding_handle_policy_dispatch.py` | +| `tests/semantics/test_fortran2ir.py` | `tests/semantics/conversion/fortran/test_compile_time_values.py`, `test_fortran_conversion_procedures_and_interfaces.py`, `test_modules_and_imports.py`, `test_types_and_storage.py` | +| `tests/parser/test_preprocessing_cli.py` | `tests/pipeline/preprocessing/test_cli.py`, `test_configuration_and_adapters.py`, `test_dependencies_and_includes.py`, `test_execution.py` | +| `tests/semantics/test_pyi_printer.py` | `tests/codegen/printers/test_calls_and_policy_metadata.py`, `test_classes_and_methods.py`, `test_pyi_printer_imports_and_packages.py`, `test_types_and_declarations.py` | +| `tests/test_runtime_handles.py` | `tests/runtime/handles/test_array_actual_abi.py`, `test_descriptor_abi.py`, `test_factories_and_lifecycle.py`, `test_handle_protocols.py` | +| `tests/semantics/test_c2ir.py` | `tests/semantics/conversion/c/test_functions_and_callbacks.py`, `test_projects_and_diagnostics.py`, `test_records_and_enums.py`, `test_types_and_constants.py` | +| `tests/semantics/test_semantic_wrap_readiness.py` | `tests/cli/test_wrap_readiness.py`; `tests/semantics/readiness/test_policy_blockers.py`, `test_pyi_readiness.py`, `test_reports.py` | +| `tests/parser/test_procedure_and_type_parsing.py` | `tests/parsing/fortran/test_fortran_parser_procedures_and_interfaces.py`, `test_declarations_and_shapes.py`, `test_derived_types_and_program_units.py` | +| `tests/parser/test_fortran_parser_regression_contracts.py` | `tests/parsing/fortran/test_source_form_and_diagnostics_regressions.py`, `test_declaration_and_scope_regressions.py`, `test_procedure_and_interface_regressions.py` | + +Property tests were also moved into their owning stages: parser properties are +split among C parsing, Fortran parsing, and preprocessing; semantic properties +are split among C, Fortran, `.pyi`, and shared semantic conversion. Their +`property` and `fuzz` markers are unchanged. + +Shared ordinary helpers now live in the nearest `_support.py`: CLI, +preprocessing, C/Fortran conversion, printer, runtime-handle, and the two +Fortran parser split families each have a local support module. Four helpers +cross an intentional ownership boundary and therefore live in `tests/_shared/`: +parser properties, `.pyi` parsing/conversion, semantic readiness/CLI, and +ownership-policy/codegen dispatch. The obsolete `tests/parser/conftest.py` was +removed after all parser pytest modules left that subtree. + +The pre-existing `tests/docs/test_structure.py` remains 1,052 lines after +explicit review. It is one cohesive repository-wide documentation schema with +shared indexes and parametrized checks; splitting its constants from their +consumers would make the contract harder to audit. Every migrated module is at +or near 1,000 lines or below; the 1,004-line `.pyi` call/projection module is a +single cohesive native-call/projection subject. + +## Migration groups and evidence + +### Documentation and architecture contract + +- [x] Create this checklist before moving pytest modules. +- [x] Create `tests/README.md` as the canonical test-suite map. +- [x] Replace the placeholder `docs/developer/testing-strategy.md` with the + intended ownership and focused-command contract. +- [x] Synchronize developer source maps and repository-structure documentation. +- [x] Synchronize roadmap/checklist, workflow, CI, comments, and commands that + name moved pytest paths. + +### Parsing, probes, CLI, and preprocessing + +- [x] Move/split the group according to the proposed map. +- [x] Record collection comparison: every original case retained. +- [x] Record focused execution results for `tests/parsing`, `tests/probes`, + `tests/cli`, and `tests/pipeline/preprocessing`. + +### Semantic conversion and `.pyi` pipeline integration + +- [x] Move/split the group according to the proposed map. +- [x] Record collection comparison: every original case retained. +- [x] Record focused execution results for `tests/semantics/conversion` and + `tests/pipeline/pyi_builds`. + +### Policy, readiness, lowering, and code generation + +- [x] Move/split the group according to the proposed map. +- [x] Confirm every bridge/binding test asserts dispatch from completed policy + rather than semantic inference in generation. +- [x] Record collection comparison: every original case retained. +- [x] Record focused execution results for `tests/semantics/policy`, + `tests/semantics/readiness`, `tests/lowering`, and `tests/codegen`. + +### Runtime, types, naming, docs, tools, and architecture + +- [x] Move/split the group according to the proposed map. +- [x] Record collection comparison: every original case retained. +- [x] Record focused execution results for each final directory. + +### Wrapper preservation + +- [x] Wrapper feature modules remain in their existing subject directories. +- [x] Wrapper README and checklist mappings name existing modules and test nodes. +- [x] Source/generated-contract parity helpers remain shared. +- [x] `tests/wrapper/fortran/layout_rules`: 9 passed without LAPACK execution. + +## Structural enforcement + +- [x] Root-level pytest modules are eliminated. +- [x] Every major source package has one documented test owner. +- [x] Stage directories contain only tests owned by that stage. +- [x] Wrapper runtime tests stay under `tests/wrapper/fortran/`. +- [x] Tools tests exercise repository tools only. +- [x] Documentation tests live under `tests/docs/`. +- [x] Architecture/layout tests live under `tests/architecture/`, except the + wrapper feature-index/checklist integrity guard retained with wrapper layout. +- [x] Deprecated pytest directories cannot regain pytest modules. +- [x] `tests/README.md` references existing destinations. +- [x] Wrapper README/checklist references remain valid. + +## Final verification evidence + +- [x] `python3 -m pytest --collect-only -q`: 5,758 cases. +- [x] Every baseline case is accounted for; marker counts match. Final + comparison has 34 intentional path-parametrization renames and 45 additions: + the 34 replacement parameters, 9 new structural cases, and 2 documentation + parametrizations for this checklist. +- [x] AST comparison found 1,549 of 1,550 original top-level test definitions + byte-for-byte equivalent after parsing; the sole expected difference is the + `Path(__file__)` parent-depth update in the moved modern-Fortran printer test. + No assertion or decorator AST changed. +- [x] Final marker counts: property 25, fuzz 2, benchmark 3, regression 0, + slow 0; skipped-at-collection remains 0. +- [x] All final stage directories pass focused execution. +- [x] Broader non-LAPACK wrapper suite: 262 passed, 1 existing generated-C + incompatible-pointer warning; all real-library tests were excluded. +- [x] `python3 -m ruff check .`: passed. +- [x] `python3 -m ruff format --check .`: passed. +- [x] Bandit blocking check: passed; the command reports the three legacy + non-package roots absent and scans `x2py`. +- [x] Vulture blocking check: passed. +- [x] Radon policy automatic base: could not resolve without CI SHA variables. +- [x] `PR_BASE_SHA=origin/main` Radon policy rerun: passed, hotspot average + 15.02 across 238 C-or-worse blocks. +- [x] Advisory Radon complexity and maintainability reports: completed; average + complexity C (15.0168), maintainability report unchanged in product scope. +- [x] `git diff --check`: passed. + +### Intentional path-parametrization renames + +The two documentation navigation tests retain their function names and meaning; +only each parameter suffix changed from an old target to its replacement. Each +row therefore accounts for two of the 34 normalized-ID differences. + +| Old parameter | New parameter | +| --- | --- | +| `tests/parser/test_cli.py` | `tests/cli/` | +| `tests/parser/test_fortran_fixture_suite.py` | `tests/parsing/fortran/test_fortran_fixture_suite.py` | +| `tests/parser/test_parser_public_entrypoints.py` | `tests/parsing/fortran/test_public_entrypoints.py` | +| `tests/parser/test_preprocessing_cli.py` | `tests/pipeline/preprocessing/` | +| `tests/parser/test_preprocessor_and_execution_boundaries.py` | `tests/pipeline/preprocessing/test_parser_boundaries.py` | +| `tests/pyi/test_contract_package_generation.py` | `tests/pipeline/pyi_builds/test_contract_package_generation.py` | +| `tests/pyi/test_pyi_fixture_suite.py` | `tests/pipeline/pyi_builds/test_contract_fixtures.py` | +| `tests/pyi/test_pyi_to_ir.py` | `tests/parsing/pyi/` | +| `tests/semantics/test_c2ir.py` | `tests/semantics/conversion/c/` | +| `tests/semantics/test_c_semantic_readiness.py` | `tests/semantics/readiness/test_c_readiness.py` | +| `tests/semantics/test_fortran2ir.py` | `tests/semantics/conversion/fortran/` | +| `tests/semantics/test_ir2ast.py` | `tests/lowering/test_semantic_ir.py` | +| `tests/semantics/test_pyi_printer.py` | `tests/codegen/printers/` | +| `tests/semantics/test_pyi_printer_modern_example.py` | `tests/codegen/printers/test_modern_example.py` | +| `tests/semantics/test_semantic_wrap_readiness.py` | `tests/semantics/readiness/` | +| `tests/tools/test_documentation_examples.py` | `tests/docs/test_examples.py` | +| `tests/tools/test_documentation_structure.py` | `tests/docs/test_structure.py` | + +### Focused execution record + +| Owner | Result | +| --- | ---: | +| `tests/architecture` | 13 passed | +| `tests/cli` | 149 passed | +| `tests/parsing` | 3,211 passed | +| `tests/probes` | 52 passed | +| `tests/pipeline` | 200 passed | +| `tests/semantics` | 457 passed | +| `tests/lowering` | 43 passed | +| `tests/codegen` | 117 passed | +| `tests/runtime` | 79 passed | +| `tests/types` | 9 passed | +| `tests/naming` | 4 passed | +| `tests/docs` | 1,123 passed | +| `tests/tools` | 18 passed, 5 parked benchmark-policy tests skipped | +| `tests/benchmarks` | 3 parked benchmarks skipped | +| `tests/wrapper/fortran/layout_rules` | 9 passed | +| `tests/wrapper/fortran --ignore=tests/wrapper/fortran/real_libraries` | 262 passed, 1 compiler warning | + +No LAPACK runtime test was executed. Source-build and manifest runtime evidence +remains under the existing wrapper feature subjects because moving those tests +to internal pipeline directories would violate the feature-oriented wrapper +rule. No pytest module was intentionally left in a deprecated pytest location; +only fixture/generator trees remain under `tests/parser/`, `tests/pyi/`, and +`tests/semantics/`. + +## Completion gate + +- [x] Every pytest module has one documented primary owner. +- [x] Every split accounts for all original collected cases. +- [x] No parametrized case, marker, skip, assertion, fixture, or helper behavior + was lost. +- [x] No maintained documentation contains a stale moved pytest path. +- [x] No unrelated product failure is hidden, weakened, skipped, or rewritten. +- [x] Final tree, mapping, split rationale, helper moves, collection evidence, + focused results, wrapper verification, static checks, retained locations, and + any product failures are recorded here and in the handoff. diff --git a/docs/old_docs/c_parser.md b/docs/old_docs/c_parser.md index d68d01198..22e92bacc 100644 --- a/docs/old_docs/c_parser.md +++ b/docs/old_docs/c_parser.md @@ -348,8 +348,8 @@ model remains source-faithful and does not embed host ABI assumptions. top to bottom in these sections: 1. Parser constants, private grammar dataclasses, and small path helpers. -2. `CParser` public visitors: `visit_file`, `visit_project`, and - `visit_parsed_project`. +2. `CParser` public parse entrypoints: `parse_file` and `parse_project`. + `_assemble_project` is the internal already-parsed-file assembly helper. 3. Source-location, diagnostic, macro-provenance, and redeclaration helpers. 4. Declaration-specifier and compiler-extension lexical helpers. 5. Recursive declarator grammar and parameter helpers. @@ -361,7 +361,7 @@ Helper methods remain on `CParser` when they depend on parser state. Their docstrings describe the narrow parsing responsibility and include examples where call shape or grammar behavior is not obvious. -`visit_parsed_project(files)` assembles translation units that a caller has +`_assemble_project(files)` assembles translation units that a caller has already parsed individually. The x2py CLI uses it after compiler preprocessing and recipe attachment. Most callers should use `parse_c_project(...)`, which handles source loading before delegating to the same project assembly path. @@ -682,7 +682,7 @@ Test families should mirror the Fortran parser: - CLI tests - semantic conversion tests - `.pyi` generation/parser tests -- legacy JSON schema snapshot tests +- legacy JSON schema golden tests - error fixture/golden tests - corpus parse-only tests @@ -877,9 +877,9 @@ The C data flow is: ```text source path or source text -> optional compiler preprocessing and source mapping - -> CParser.visit_file(...) + -> CParser.parse_file(...) -> CFile parser facts - -> CParser.visit_parsed_project(...) or parse_c_project(...) + -> CParser._assemble_project(...) or parse_c_project(...) -> CProject indexes and cross-file resolution facts -> semantics.c2ir conversion -> readiness and `.pyi`; a C-input runtime wrapper backend comes later diff --git a/docs/old_docs/developper_guide.md b/docs/old_docs/developper_guide.md index 9b37af8bc..a8c5cfa0e 100644 --- a/docs/old_docs/developper_guide.md +++ b/docs/old_docs/developper_guide.md @@ -205,7 +205,7 @@ implementation files. | Fortran to semantic IR | `x2py/semantics/fortran2ir.py`, `x2py/semantics/models.py` | `tests/semantics/test_fortran2ir.py` | | C to semantic IR | `x2py/semantics/c2ir.py`, `x2py/semantics/models.py` | `tests/semantics/test_c2ir.py`, `tests/semantics/test_c_semantic_readiness.py` | | `.pyi` printing | `x2py/codegen/printers/pyi_printer.py` | `tests/semantics/test_pyi_printer.py`, `tests/semantics/test_pyi_printer_modern_example.py` | -| `.pyi` loading/editing | `x2py/semantics/pyi_parser.py` | `tests/pyi/test_pyi_to_ir.py`, `tests/pyi/test_pyi_fixture_suite.py` | +| `.pyi` loading/editing | `x2py/pyi_parser/parser.py` | `tests/pyi/test_pyi_to_ir.py`, `tests/pyi/test_pyi_fixture_suite.py` | | Readiness reports | `x2py/semantics/readiness.py` | `tests/semantics/test_semantic_wrap_readiness.py`, `tests/semantics/test_wrap_readiness_fixture_suite.py` | | Fortran wrapper orchestration | `x2py/wrapping.py` | `tests/wrapper/fortran/native_build/test_build_modes.py`, `tests/wrapper/fortran/multi_source/test_multi_source_builds.py` | | Semantic IR to codegen AST | `x2py/semantics/ir2ast.py` | `tests/semantics/test_ir2ast.py`, `tests/wrapper/` | @@ -231,7 +231,8 @@ data moves through it: sections. 2. Construction and public entrypoints come first. 3. Dispatched model handlers follow, grouped by feature and pipeline order. - Their names are `_visit_` in bridges, bindings, and printers. + Their names use the class's configured visitor prefix, for example + `_visit_`, `_print_`, or `_parse_`. 4. Helpers immediately follow the visitor group that owns them, or appear in a final low-level helper section when several visitor groups share them. 5. Every method has a short contract docstring. The docstring explains the @@ -242,12 +243,12 @@ Use the same visible section banners as `FortranParser`, for example helpers`. Keep related visitors adjacent instead of sorting methods merely by name. -All model-type dispatch goes through the class's `_visit` entrypoint. Use an -explicit dispatch table for a second dispatch dimension such as datatype or -ownership action. Do not add parallel `_print_*`, `_extract_*`, dynamic method -name, or scattered `isinstance` dispatch schemes. A method that performs -ordinary work but is not a dispatch target must have a descriptive helper -name rather than a visitor-shaped name. +All model-type dispatch goes through the class's `_visit` entrypoint and the +class's configured visitor prefix. Use an explicit dispatch table for a second +dispatch dimension such as datatype or ownership action. Do not add a second +independent visitor family, dynamic method name, or scattered `isinstance` +dispatch schemes. A method that performs ordinary work but is not a dispatch +target must have a descriptive helper name rather than a visitor-shaped name. Keep functionality on the class that owns its state and policy. A module-level function is justified only when it is a deliberate public functional API or a @@ -256,15 +257,15 @@ module-level function only to preserve an old internal call path. ### `.pyi` Contract Internals -User-visible `.pyi` syntax is parsed by `x2py/semantics/pyi_parser.py` and printed +User-visible `.pyi` syntax is parsed by `x2py/pyi_parser/parser.py` and printed by `x2py/codegen/printers/pyi_printer.py`. Both operate on `x2py/semantics/models.py`. Important implementation rules: -- `Ref(T)` and `Ref(Const(T))` are storage contracts, not just pretty syntax. +- `Addr(T)` and `Addr(T)` are storage contracts, not just pretty syntax. - Array subscriptions such as `Float64[n]` are semantic array contracts. - `Annotated[..., ORDER_F]`, `ORDER_ANY`, `Allocatable`, `Pointer`, and - `Intent("out")` are metadata on the semantic storage contract. + output behavior is represented by storage and projected returns. - `Final[T]` is the public constant spelling. Do not reintroduce `Constant` as user-facing `.pyi` syntax. - `@native_call` is projection metadata. Use it only when the Python-visible @@ -566,9 +567,10 @@ Input shapes are part of the contract: files. - `preprocess_source(path, language=..., config=...)` is path-based because it shells out to a compiler. Feed `preprocessed.source` to the parser afterward. -- `parse_pyi_text(...)` and `convert_pyi_to_ir(...)` accept inline `.pyi` - source text. `load_pyi_file(...)` reads one `.pyi` file, and - `load_pyi_modules(...)` reads a file set or directory. +- `parse_pyi_text(...)` accepts inline `.pyi` source text and returns Python + AST. `convert_pyi_to_ir(...)` converts that parsed AST to semantic IR. + `pyi_text_to_semantic_module(...)`, `pyi_file_to_semantic_module(...)`, and `pyi_paths_to_semantic_modules(...)` + combine parsing and conversion for inline text, one file, or a file set. - The CLI accepts source, `.pyi`, and directory paths. It does not accept inline source text on the command line. @@ -589,7 +591,7 @@ CLI `.pyi` readiness: ```text .pyi path(s) or directory - -> load_pyi_modules(...) + -> pyi_paths_to_semantic_modules(...) -> SemanticModule list -> assess_semantic_wrap_readiness(...) ``` @@ -613,19 +615,21 @@ then `c_file_to_semantic_modules(...)` or Loading or editing `.pyi` is the opposite direction: ```python -from x2py import assess_semantic_wrap_readiness, load_pyi_modules +from x2py import assess_semantic_wrap_readiness, pyi_paths_to_semantic_modules -modules = load_pyi_modules("interfaces") +modules = pyi_paths_to_semantic_modules("interfaces") report = assess_semantic_wrap_readiness(modules, source="interfaces") ``` Use the `.pyi` helpers by input shape: -- `parse_pyi_text(source, module_name=...)` for inline text. -- `convert_pyi_to_ir(source, module_name=...)` as the compatibility alias for - inline text. -- `load_pyi_file(path, module_name=...)` for one file. -- `load_pyi_modules(paths_or_directory)` for a set of interfaces that may +- `parse_pyi_text(source, filename=...)` from `x2py.pyi_parser` for parser-only + AST parsing. +- `convert_pyi_to_ir(tree, module_name=..., source=...)` for AST-to-IR + conversion. +- `pyi_text_to_semantic_module(source, module_name=..., filename=...)` for inline text. +- `pyi_file_to_semantic_module(path, module_name=...)` for one file. +- `pyi_paths_to_semantic_modules(paths_or_directory)` for a set of interfaces that may reference each other. Do not run compiler preprocessing, C ABI probes, or Fortran type probes for an @@ -794,7 +798,7 @@ from `x2py/semantics/models.py`. promotes them into semantic IR; local bindings are not emitted into `.pyi` or treated as wrapper interface items by default. - `x2py/codegen/printers/pyi_printer.py` emits editable user contracts. -- `x2py/semantics/pyi_parser.py` loads edited contracts back into semantic IR. +- `x2py/pyi_parser/parser.py` loads edited contracts back into semantic IR. - `x2py/semantics/readiness.py` decides whether that IR is complete enough for wrapping. @@ -804,9 +808,10 @@ semantic contract, avoid changing semantic fixtures. ### `.pyi` Projection Internals `@native_call` is stored as projection metadata on `SemanticFunction`. The -loader and printer currently support `Arg`, `Return`, `Const`, `Len`, -`IsPresent`, `Work`, and `.shape[...]` value references. They do not currently -implement future wrapper projection helpers such as `Ref(Arg(...))`, `As[...]`, +loader and printer currently support `Arg`, `Return`, ABI-typed literal calls +such as `Int32(1)`, `Len`, `IsPresent`, `Work`, and `.shape[...]` value +references. They do not currently +implement future wrapper projection helpers such as `Addr(Arg(...))`, `As[...]`, status-return policy, ownership conversion, or coercion execution. The test ownership is: @@ -998,7 +1003,7 @@ PYTHONPATH=. pytest -q tests/semantics/test_pyi_printer.py tests/pyi/test_pyi_to Example target: add a new `Annotated[...]` metadata item or projection helper. 1. Add loader tests in `tests/pyi/test_pyi_to_ir.py`. -2. Update `x2py/semantics/pyi_parser.py`. +2. Update `x2py/pyi_parser/parser.py`. 3. Add printer tests in `tests/semantics/test_pyi_printer.py`. 4. Update `x2py/codegen/printers/pyi_printer.py`. 5. Update semantic models in `x2py/semantics/models.py` only if the IR needs a new diff --git a/docs/old_docs/examples.md b/docs/old_docs/examples.md index 66ea5d596..c70a561d9 100644 --- a/docs/old_docs/examples.md +++ b/docs/old_docs/examples.md @@ -722,9 +722,9 @@ True ```python -from x2py import assess_semantic_wrap_readiness, parse_pyi_text +from x2py import assess_semantic_wrap_readiness, pyi_text_to_semantic_module -module = parse_pyi_text( +module = pyi_text_to_semantic_module( """ from typing import Callable @@ -750,9 +750,9 @@ True ### Check `.pyi` Files Or Directories ```python -from x2py import assess_pyi_wrap_readiness, load_pyi_modules +from x2py import assess_pyi_wrap_readiness, pyi_paths_to_semantic_modules -modules = load_pyi_modules("path/to/interfaces") +modules = pyi_paths_to_semantic_modules("path/to/interfaces") report = assess_pyi_wrap_readiness("path/to/interfaces") print([module.name for module in modules]) @@ -765,14 +765,15 @@ These examples show semantic syntax accepted by the current loader. They are contracts and metadata; they are not executable Python wrapper implementations. -### Scalars, References, And Arrays +### Scalars, Addresses, And Arrays ```python def direct(value: Float64) -> Float64: ... -def inspect(value: Ref(Const(Int32))) -> None: ... -def update(value: Ref(Float64)) -> None: ... +def inspect(value: Int32[()]) -> None: ... +def update(value: Float64[()]) -> None: ... +def update_raw(value: Addr(Float64)) -> None: ... def scale(n: Int32, values: Float64[n]) -> None: ... -def dot3(a: Const(Float64[3]), b: Const(Float64[3])) -> Float64: ... +def dot3(a: Float64[3], b: Float64[3]) -> Float64: ... ``` ### Constants, Visibility, And Classes @@ -789,7 +790,7 @@ class particle: position: Float64[3] @private -def helper(x: Ref(Const(Int32))) -> None: ... +def helper(x: Addr(Int32)) -> None: ... ``` ### Opaque Types @@ -798,19 +799,19 @@ def helper(x: Ref(Const(Int32))) -> None: ... class context(Opaque): pass -def context_create() -> Ref(context): ... -def context_destroy(ctx: Ref(context)) -> None: ... +def context_create() -> Addr(context): ... +def context_destroy(ctx: Addr(context)) -> None: ... ``` -### Intent And Array Metadata +### Array Metadata ```python def fill( - values: Annotated[Float64[:], Intent("out")] + values: Float64[:] ) -> None: ... def fill_matrix( - values: Annotated[Float64[3, 3], ORDER_F, Intent("out")] + values: Annotated[Float64[3, 3], ORDER_F] ) -> None: ... ``` diff --git a/docs/old_docs/fortran_parser.md b/docs/old_docs/fortran_parser.md index 7f0107a61..4684bcb4d 100644 --- a/docs/old_docs/fortran_parser.md +++ b/docs/old_docs/fortran_parser.md @@ -100,7 +100,7 @@ wrappers at the bottom, then read the class from top to bottom: - Regex/constants, parser-wide type aliases, private unit dataclasses, and the compile-time resolver - `FortranParser` internals grouped by domain: - - public visitor entrypoints (`visit_file`, `visit_project`). The supported + - public parse entrypoints (`parse_file`, `parse_project`). The supported module-level API remains the wrappers listed above. - source-unit visitors for files, modules, submodules, programs, procedures, interfaces, derived types, and block data @@ -152,7 +152,7 @@ Fortran parser tests directly under `tests/parser/`. It expects `docs/fortran_parser.md` to change unless the PR is explicitly labeled to skip the guard. -`visit_file` is the central orchestration path. It first slices the source into +`parse_file` is the central orchestration path. It first slices the source into direct file-level units, then each unit visitor parses only its own substring and recursively slices direct children. This is the key parser design: each Fortran grammar unit has a header, a specification region, optional execution @@ -185,21 +185,21 @@ end module m The parser handles it in this order: -1. `visit_file` preprocesses the source and calls `_helper_slice_child_units` - at file scope. The result is one `_SourceUnit`: `kind="module"`, - `name="m"`, and `lines=[module m ... end module m]`. -2. `visit_source_unit` dispatches that slice to `visit_module_unit`. -3. `visit_module_unit` creates a module `_ParserScope`, calls +1. `parse_file` preprocesses the source and calls `_helper_slice_child_units` + at file scope. The result is one `ModuleUnit` carrying the module name, + lines, and source locations. +2. the shared `ClassVisitor._visit` dispatcher selects `_visit_ModuleUnit`. +3. `_visit_ModuleUnit` creates a module `_ParserScope`, calls `_helper_split_unit_parts`, and sends only the module specification lines to - `_helper_visit_spec_part`. -4. `_helper_visit_spec_part` uses the shared declaration backend: + `_parse_specification_part`. +4. `_parse_specification_part` uses the shared declaration backend: `_helper_parse_declaration_line` parses `integer, parameter :: n = 4`, then `_helper_push_declaration_to_scope` appends the resulting parameter variable to `FortranModule.variables`. 5. The module visitor recursively slices direct children from its substring. It finds one procedure unit, `scale`, and dispatches it to - `visit_procedure_unit`. -6. `visit_procedure_unit` creates a procedure `_ParserScope`, splits the + `_visit_ProcedureUnit`. +6. `_visit_ProcedureUnit` creates a procedure `_ParserScope`, splits the procedure into header/specification/execution/contains, and visits only the specification part. The same declaration backend parses `real, intent(inout) :: x(n)` and pushes the metadata into the procedure @@ -218,10 +218,10 @@ procedure end labels; the procedure is closed by unit kind so parsing can continue, and duplicate procedure names are validated at the sibling scope. The only separate specification-line visitors are grammar-specific: -module-like units share `_helper_visit_module_like_spec_line`, procedures use -`_helper_visit_procedure_spec_line` for `implicit`, `external`, `import`, and +module-like units share `_parse_module_like_spec_line`, procedures use +`_parse_procedure_spec_line` for `implicit`, `external`, `import`, and local `parameter` handling, and derived types use -`_helper_visit_type_spec_line` for `sequence`, `private`, and type-bound +`_parse_type_spec_line` for `sequence`, `private`, and type-bound declaration rules. All three still call the same declaration parser/pusher for actual declarations. @@ -267,7 +267,7 @@ The Fortran data flow is: ```text source path or source text -> compiler/native include preprocessing - -> FortranParser.visit_file(...) + -> FortranParser.parse_file(...) -> source-unit slices with original line numbers -> scoped specification parsing -> FortranFile parser facts diff --git a/docs/old_docs/fortran_wrapper.md b/docs/old_docs/fortran_wrapper.md index cba9f5f77..c5c72707a 100644 --- a/docs/old_docs/fortran_wrapper.md +++ b/docs/old_docs/fortran_wrapper.md @@ -244,7 +244,7 @@ be exposed as a borrowed view whose base keeps that object alive. | Term | Meaning | Typical example | | --- | --- | --- | -| Python-owned | Python or NumPy owns the value or data buffer and releases it normally. | Scalar results, strings, copy-return arrays, pointer snapshots. | +| Python-owned | Python or NumPy owns the value or data buffer and releases it normally. | Scalar results, strings, copy-return arrays, pointer detached copies. | | Caller-owned | The caller supplied the Python object and retains ownership. | A NumPy array passed as `intent(in)`, `intent(out)`, or `intent(inout)`. | | Wrapper-owned | A Python extension object owns one native Fortran instance. | A wrapped derived-type result. | | Native-owned | Fortran or an external library owns storage independently of Python. | A module allocatable array or external-library buffer. | @@ -577,7 +577,7 @@ Runtime tests: [`test_optional_arguments.py`](../tests/wrapper/fortran/feature_p The Python call does not expose Fortran ABI mechanics, but x2py preserves them. A scalar `value` dummy is passed as a C value; the same declaration without -`value` remains a by-reference Fortran dummy. +`value` remains an address-passed Fortran dummy. ```fortran integer(c_int) function add_one(n) bind(C, name="solver_add_one") @@ -597,7 +597,7 @@ extension can call the existing symbol `solver_add_one` directly. The rename the Python function. Arrays, character buffers, derived types, optionals, outputs, pointers, -allocatables, by-reference dummies, or any non-interoperable declaration retain +allocatables, address-passed dummies, or any non-interoperable declaration retain a generated Fortran shim or produce a readiness diagnostic when no safe shim contract exists. @@ -682,7 +682,7 @@ callee allocation, or nothing. x2py therefore supports a conservative subset: - associated pointer scalar results become copied Python scalars; - associated pointer array results become Python-owned snapshot copies; - unassociated results become `None`; -- pointer-backed fields and module variables are snapshot-or-block; and +- pointer-backed fields and module variables are detached-copy-or-block; and - pointer `intent(out)` and `intent(inout)` are blocked by default. ### Call-Local Input @@ -879,7 +879,7 @@ C never guesses the memory layout of the type. ### Scalar Arguments And Results -- `intent(in)` passes the existing native instance by reference without +- `intent(in)` passes the existing native instance by address without transferring ownership; - `intent(inout)` mutates that existing instance; - hidden `intent(out)` produces a new wrapper-owned object; and @@ -926,7 +926,7 @@ origin.x = 4.0 # valid: origin retains the parent owner ``` Private components are omitted from Python descriptors. Allocatable fields use -borrowed views. Pointer fields use snapshot-or-block policy; the containing +borrowed views. Pointer fields use detached-copy-or-block policy; the containing object does not automatically own pointer targets. Arrays of derived types are blocked. @@ -1085,7 +1085,7 @@ independent = view.copy() deallocate_values() # invalidates the native storage behind view ``` -Pointer module variables use snapshot-or-block policy. Explicit `save` on a +Pointer module variables use detached-copy-or-block policy. Explicit `save` on a public module variable does not change exposure because module storage already has module lifetime. Procedure-local `save` variables remain internal. @@ -1161,10 +1161,10 @@ end subroutine edit_name ``` ```python -original = "alpha" +original = "alpha " replacement = edit_name(original) -assert original == "alpha" # Python str is immutable +assert original == "alpha " # Python str is immutable assert replacement.startswith("X") ``` @@ -1175,10 +1175,10 @@ other scalar output. ### Length, Encoding, And NUL Rules Python input uses CPython's UTF-8 bytes at the ABI boundary. For a fixed-length -dummy, longer input is truncated to the declared byte length and shorter input -is blank-padded. The returned Python value reflects the complete post-call -Fortran buffer, including trailing blanks. An assumed-length `intent(inout)` -dummy uses the encoded input byte length. +dummy, the encoded input length must exactly match the declared byte length; +x2py does not pad or truncate the public value. The returned Python value +reflects the complete post-call Fortran buffer, including trailing blanks. An +assumed-length `intent(inout)` dummy uses the encoded input byte length. ```fortran character(len=8) function label() diff --git a/docs/old_docs/pyi_format.md b/docs/old_docs/pyi_format.md index 285023880..156e2048c 100644 --- a/docs/old_docs/pyi_format.md +++ b/docs/old_docs/pyi_format.md @@ -28,7 +28,7 @@ The full parity plan is tracked in Status terms used below: - **Generated**: emitted today by `--pyi` or `codegen.printers.pyi_printer`. -- **Loaded**: accepted today by `semantics.pyi_parser` and converted back to +- **Loaded**: accepted today by `x2py.pyi_parser` and converted back to semantic IR. - **Readiness**: understood by the semantic readiness checker. - **Build input**: accepted by the `.pyi` wrapper build for the implemented @@ -53,7 +53,7 @@ class particle: mass: Float64 def scale( - n: Ref(Const(Int32)), + n: Addr(Int32), values: Float64[n], ) -> None: ... ``` @@ -63,7 +63,7 @@ Function and method bodies must be `...`. Positional-only, keyword-only, part of the semantic format. The generated keyword-only derived-type constructor described below is the only keyword-only exception. -`load_pyi_modules(...)` can load one file, several files, or a directory tree. +`pyi_paths_to_semantic_modules(...)` can load one file, several files, or a directory tree. Directory loading derives dotted module names from relative `.pyi` paths and reconciles imported external type references across the loaded set. @@ -87,7 +87,7 @@ Fortran module: ```python # module1.pyi -def update(value: Ref(Float64)) -> None: ... +def update(value: Float64[()]) -> None: ... ``` The generated Fortran bridge imports the procedure from its retained native @@ -183,8 +183,8 @@ assume that `name.pyi` is implemented by `name.o`: may come from different directories or build systems. Native inputs form one extension-level link plan. The generated bridge creates -native references from the immutable `.pyi` binding metadata, and the linker -resolves those references from caller-supplied artifacts. The `.pyi` filename is +native symbol uses from the immutable `.pyi` binding metadata, and the linker +resolves those symbols from caller-supplied artifacts. The `.pyi` filename is never used to guess an object, archive, or shared-library name. The current `.pyi` build subset accepts direct artifact paths through @@ -379,24 +379,32 @@ Bare types are direct values: def dot(a: Float64, b: Float64) -> Float64: ... ``` -`Ref(T)` represents native pointer-backed or reference storage: +`T[()]` represents caller-provided rank-zero NumPy scalar storage: ```python -def update(value: Ref(Float64)) -> None: ... -def inspect(value: Ref(Const(Int32))) -> None: ... +def update(value: Float64[()]) -> None: ... +def inspect(value: Int32[()]) -> None: ... ``` -`Const(T)` marks the wrapped storage read-only. For a pointer this means a -read-only pointee. For an array it means read-only array storage. +`Addr(T)` represents a raw address supplied by the caller: + +```python +def update_raw(value: Addr(Float64)) -> None: ... +def inspect_raw(value: Addr(Int32)) -> None: ... +``` + +`T` marks the wrapped value or storage read-only. For `Addr(T)` +this means a read-only pointee. For `T[()]` it means readable rank-zero +storage. For an array it means read-only array storage. Pointer depth is explicit for low-level pointer graphs: ```python -handle: Ref[2](OpaqueHandle) -argv: Ref[3](Const(Int8)) +handle: Addr[2](OpaqueHandle) +argv: Addr[3](Int8) ``` -`Ref[1](T)` is invalid; use `Ref(T)`. +`Addr[1](T)` is invalid; use `Addr(T)`. Array storage uses NumPy-style subscriptions: @@ -429,7 +437,7 @@ Use local constants or generated `Final[...]` names for shape symbols. ```python def fill( a: Annotated[Float64[:, :], ORDER_F], - out: Annotated[Ref(Float64), Intent("out")], + out: Float64[()], ) -> None: ... ``` @@ -442,7 +450,6 @@ Generated canonical metadata: | `Allocatable` | Fortran allocatable array storage | | `Pointer` | Fortran pointer array storage | | `PointerAssociation("runtime")` | pointer association is a runtime state rather than a declaration-time constant | -| `Intent("out")` | exact native argument is an output argument | | `Name("native-name")` | source name cannot be represented directly as the Python target name | | `FortranCharacterLength("n")` | Fortran character storage length for `String` contracts | | `FortranAllocatable` | Fortran scalar character storage is allocatable | @@ -578,7 +585,7 @@ class particle(Opaque): # physics.pyi from types_mod import particle -def move(p: Ref(particle)) -> None: ... +def move(p: Addr(particle)) -> None: ... ``` If the owner stub is later edited to include fields, the import is reconciled as @@ -586,17 +593,18 @@ a wrapped external type without changing the importing file. ## Functions, Methods And Returns -Generated C and Fortran stubs currently describe exact native interfaces: they -do not hide length arguments, reorder parameters, synthesize output returns, or -guess pointer ownership. +Generated C and Fortran stubs describe native interfaces without guessing +ownership. Scalar values may be Python-visible values with an `@native_call` +address projection, caller-provided rank-zero storage, or explicit raw address +contracts. Fortran scalar dummy arguments are generated as: -| Source argument | Generated semantic form | +| Source dummy shape | Generated semantic form | | --- | --- | -| no `value`, `intent(in)` | `Ref(Const(T))` | -| no `value`, `intent(out)` | `Annotated[Ref(T), Intent("out")]` | -| no `value`, `intent(inout)` | `Ref(T)` | +| no `value`, read-only reference | visible `T` plus `Addr(Arg(i))` in `@native_call` | +| no `value`, output reference | `T[()]` for caller storage, or projected `Returns[...]` | +| no `value`, writable reference | `T[()]` for caller storage, or visible `T` plus projected replacement `Returns[...]` | | `value` | direct `T` | | function result | direct return annotation | @@ -607,13 +615,14 @@ def f() -> None: ... def g(x: Float64) -> Float64: ... def split(x: Float64) -> tuple[Float64, Int32]: ... def projected(x: Float64) -> Returns["x", Float64]: ... +def maybe_projected(x: Float64) -> Returns["x", Float64] | None: ... ``` `Returns["name", T]` records an output value associated with an argument name. -`Returns["name", T, Optional]` marks the returned output optional. Plain tuple -return components after the first are converted to generated output arguments. +Use `Returns["name", T] | None` when that named output can be absent. Plain +tuple return components after the first are converted to generated output arguments. When the name matches an existing Python-visible argument, the argument remains -an input and the return item represents replacement-style `intent(inout)` +an input and the return item represents replacement-style writable-reference behavior for immutable public values such as Python `str`. Class methods use the same stub form. An untyped leading `self` is allowed in a @@ -628,23 +637,23 @@ from `typing`. ```python @private -def convert_integer(value: Ref(Const(Int32))) -> Int32: ... +def convert_integer(value: Addr(Int32)) -> Int32: ... @private -def convert_real(value: Ref(Const(Float64))) -> Float64: ... +def convert_real(value: Addr(Float64)) -> Float64: ... @overload("convert_integer") -def convert(value: Ref(Const(Int32))) -> Int32: ... +def convert(value: Addr(Int32)) -> Int32: ... @overload("convert_real") -def convert(value: Ref(Const(Float64))) -> Float64: ... +def convert(value: Addr(Float64)) -> Float64: ... class accumulator: @overload("accumulator_add_integer") - def add(self, value: Ref(Const(Int32))) -> None: ... + def add(self, value: Addr(Int32)) -> None: ... @overload("accumulator_add_real") - def add(self, value: Ref(Const(Float64))) -> None: ... + def add(self, value: Addr(Float64)) -> None: ... ``` Concrete specifics that remain in a stub are ordinary functions with their @@ -702,17 +711,17 @@ method call: ```python @private -def add_vector_real(left: Ref(Const(vector)), right: Ref(Const(Float64))) -> vector: ... +def add_vector_real(left: Addr(vector), right: Addr(Float64)) -> vector: ... @private -def add_real_vector(left: Ref(Const(Float64)), right: Ref(Const(vector))) -> vector: ... +def add_real_vector(left: Addr(Float64), right: Addr(vector)) -> vector: ... class vector: @overload("add_vector_real") - def __add__(self, right: Ref(Const(Float64))) -> vector: ... + def __add__(self, right: Addr(Float64)) -> vector: ... @overload("add_real_vector") - def __radd__(self, left: Ref(Const(Float64))) -> vector: ... + def __radd__(self, left: Addr(Float64)) -> vector: ... ``` Operand positions are fixed: @@ -763,21 +772,21 @@ explicit mutation: ```python @private def assign_vector_real( - left: Annotated[Ref(vector), Intent("out")], - right: Ref(Const(Float64)), + left: Addr(vector), + right: Addr(Float64), ) -> None: ... class vector: @overload("assign_vector_real") - def assign(self, right: Ref(Const(Float64))) -> None: ... + def assign(self, right: Addr(Float64)) -> None: ... ``` `lhs.assign(rhs)` invokes native `lhs = rhs`, mutates the existing wrapped object, preserves Python object identity, and returns `None`. It never replaces the Python variable. Assigning an object to itself is a no-op. A supported -specific must be a two-argument subroutine whose wrapped derived-type LHS has -`intent(out)` or `intent(inout)` and whose RHS has `intent(in)`. Unsafe or -unsupported forms are readiness blockers. +specific must be a two-argument subroutine whose wrapped derived-type LHS is +writable and whose RHS is read-only. Unsafe or unsupported forms are readiness +blockers. ## Allocatable Borrowed Views @@ -853,15 +862,15 @@ class state: @private def init_state( self, - seed: Ref(Const(Int32)), - scale: Ref(Const(Float64)) = ... + seed: Addr(Int32), + scale: Addr(Float64) = ... ) -> None: ... @bind("init_state") def __init__( self, - seed: Ref(Const(Int32)), - scale: Ref(Const(Float64)) = ... + seed: Addr(Int32), + scale: Addr(Float64) = ... ) -> None: ... id: Int32 = 7 @@ -911,34 +920,34 @@ No setter is generated for parameters. Python module namespaces remain ordinary Python module namespaces, so assigning to `mod.nmax` can rebind that Python name without modifying native Fortran state. -Allocatable array function results and allocatable `intent(out)` array arguments +Allocatable array function results and allocatable output array arguments use a copy-return policy. The generated bridge copies allocated Fortran storage into C memory that becomes owned by the returned NumPy array, then deallocates the Fortran allocatable. If the Fortran value remains unallocated, Python receives `None`. -Allocatable `intent(inout)` arguments remain blocked. They need a replacement -policy for the caller-visible object before x2py can safely expose them. +Allocatable writable arguments remain blocked. They need a replacement policy +for the caller-visible object before x2py can safely expose them. ## Pointer Procedure Snapshot Subset Fortran pointer array facts are emitted and loaded with `Pointer` metadata: ```python -def sum_values(values: Annotated[Float64[:], Pointer, Intent("in")]) -> Float64: ... +def sum_values(values: Annotated[Float64[:], Pointer]) -> Float64: ... def choose_values(flag: Int32) -> Annotated[Float64[:], Pointer] | None: ... ``` The supported runtime subset is procedure-local and copy-based: -- A pointer array `intent(in)` dummy is associated with the Python-owned NumPy +- A pointer array read-only dummy is associated with the Python-owned NumPy buffer only for the duration of the native call. The wrapper does not expose or preserve pointer association identity after the call. - A pointer array function result is copied into a new Python-owned NumPy array. If the Fortran result is unassociated, Python receives `None`. -- Pointer array `intent(out)` and `intent(inout)` dummy arguments remain - blocked unless future policy metadata supplies ownership, lifetime, shape, - contiguity, reassociation, and deallocation behavior. +- Pointer array output and writable dummy arguments remain blocked unless future + policy metadata supplies ownership, lifetime, shape, contiguity, + reassociation, and deallocation behavior. The returned NumPy array from a pointer function result is a snapshot. Mutating it does not mutate the original Fortran target. Borrowed views for module @@ -992,7 +1001,7 @@ Loaded projection entries: | `Arg(i)` | native argument is Python argument `i` | | `Return(i)` | native argument is supplied by projected return slot `i` | | `Return("name", i)` | named native argument is supplied by projected return slot `i` | -| `Const(value)` | hidden native literal | +| `value` | hidden native literal | | `Len(Arg(i))`, `Len(Return(i))`, `Len(Work("name"))` | hidden native length metadata | | `Arg(i).shape[d]`, `Return(i).shape[d]`, `Work("name").shape[d]` | hidden native shape metadata | | `IsPresent(Arg(i))` | hidden native optional-presence metadata | @@ -1011,7 +1020,7 @@ Generated `.pyi` currently covers these exact-contract areas: | Fortran intrinsic scalars | compiler-aware semantic dtype names | | C primitive scalars | compiler-probed semantic dtype names when a target report is supplied | | Functions/subroutines | exact native argument order and direct return type | -| Fortran scalar references | `Ref(Const(T))`, `Ref(T)`, `Intent("out")` | +| Fortran scalar storage | `T`, `T[()]`, `Addr(Arg(...))`, `Returns[...]` | | Arrays | shaped storage with extents, strided axes, `ORDER_F` for multidimensional Fortran arrays | | Allocatable borrowed views | derived-type fields and target-backed module arrays, with `None` for unallocated storage | | Constants | `Final[T]` module variables | @@ -1031,7 +1040,7 @@ Loaded but usually not generated from source today: | Area | Loaded behavior | | --- | --- | | `Callable[[...], ...]` | complete callback/procedure signature metadata | -| `Ref[n](T)` for `n > 1` | direct low-level pointer topology | +| `Addr[n](T)` for `n > 1` | direct low-level pointer topology | | `ORDER_ANY` | edited orientation-independent array contract | | generic `Annotated` constraints | preserved semantic constraints | | `@native_call` and `Returns[...]` | projection metadata | @@ -1044,7 +1053,7 @@ The loader intentionally rejects syntax that would be ambiguous or stale: - `Unknown` semantic types. - `Constant` or `Shape` as `Annotated` metadata. - non-dimensional subscriptions such as `Float64[ORDER_F]`. -- `Ref[1](T)`. +- `Addr[1](T)`. - untyped callable parameters. - positional-only, keyword-only, vararg or kwarg function parameters, except for the generated derived-type constructor shape. diff --git a/docs/old_docs/semantics.md b/docs/old_docs/semantics.md index 6367eb685..5b0977b9d 100644 --- a/docs/old_docs/semantics.md +++ b/docs/old_docs/semantics.md @@ -288,7 +288,7 @@ policy is documented in the datatype mapping section above. - Object-like numeric macros become `Final`-style `SemanticVariable` entries through the `Constant` constraint. - Struct definitions become `SemanticClass` entries. Incomplete structs become - opaque classes and may be used through direct `Ref(...)` identity contracts. + opaque classes and may be used through direct `Addr(...)` identity contracts. - Explicit multi-header conversion resolves a struct to the header that defines it. Other generated stubs import that owner class instead of emitting duplicate definitions. @@ -296,7 +296,7 @@ policy is documented in the datatype mapping section above. generated owner-module `class Name(Opaque): pass` dependency stubs. - Declared C arrays, including adjusted array parameters, become semantic array storage contracts with C order for rank greater than one. -- Pointers become explicit `SemanticStorageContract` pointer/reference +- Pointers become explicit `SemanticStorageContract` pointer/address metadata. `const` on the pointee makes the storage read-only, and `restrict` is preserved as aliasing metadata. @@ -327,7 +327,7 @@ The converter does not silently invent wrapper policy. It attaches - function pointer/callback signatures without edited `.pyi` `Callable` policy; - mutable numeric or `void *` pointer parameters without ownership, - scalar-reference, or array policy; + scalar-storage, raw-address, or array policy; - arrays with unknown extents; - incomplete or external opaque structs used by value; - unions used in semantic signatures; @@ -359,19 +359,20 @@ Bare scalar types represent direct semantic values: def dot_value(a: Float64, b: Float64) -> Float64: ... ``` -Native reference and pointer-backed storage is explicit: +Native scalar storage and pointer-backed storage are explicit: ```python -def inspect(value: Ref(Const(Int32))) -> None: ... -def update(value: Ref(Float64)) -> None: ... +def inspect(value: Int32[()]) -> None: ... +def update(value: Float64[()]) -> None: ... +def update_raw(value: Addr(Float64)) -> None: ... ``` Array storage uses NumPy-style subscriptions. The dimensions inside `T[...]` are the storage contract: ```python -def scale(n: Ref(Const(Int32)), x: Float64[n]) -> None: ... -def matrix(a: Annotated[Const(Float64[n, m]), ORDER_F]) -> None: ... +def scale(n: Addr(Int32), x: Float64[n]) -> None: ... +def matrix(a: Annotated[Float64[n, m], ORDER_F]) -> None: ... def assumed(x: Annotated[Float64[::, ::], ORDER_F]) -> None: ... ``` @@ -392,9 +393,9 @@ use `Annotated[T[...], Constraint, ...]`. contract chosen explicitly by an edited interface or later projection. - `Allocatable` for a Fortran allocatable array. - `Pointer` for a Fortran pointer array. -- `Intent("out")` when a visible exact-native argument has source intent - `out`; `intent(inout)` is the default writable reference/array spelling and - does not need metadata. Immutable Python-visible values can still use +- projected returns when a visible exact-native argument produces Python output + values; writable reference/array storage does not need separate direction + metadata. Immutable Python-visible values can still use replacement projection, where the argument remains visible and a `Returns["name", T]` item carries the post-call value. @@ -417,13 +418,13 @@ or for ordinary Python-to-Fortran array argument association. Generated Fortran `.pyi` currently represents the exact native dummy-argument interface. It does not synthesize, reorder or hide arguments and it does not -turn `intent(out)` or `intent(inout)` dummy arguments into Python return -values. +turn source output or writable dummy arguments into Python return values unless +the contract explicitly projects them. Fortran scalar dummy arguments are represented as follows: -- Scalar dummy without `value`, `intent(in)`: `Ref(Const(T))`. -- Scalar dummy without `value`, `intent(out)` or `intent(inout)`: `Ref(T)`. +- Scalar read-only dummy without `value`: `Addr(T)`. +- Scalar output or writable dummy without `value`: `Addr(T)`. - Scalar dummy with `value`: direct `T`. - Function result: direct return annotation. @@ -440,8 +441,8 @@ end subroutine ```python def update( scale: Float64, - value: Ref(Float64), - result: Annotated[Ref(Float64), Intent("out")] + value: Float64[()], + result: Float64[()] ) -> None: ... ``` @@ -487,12 +488,12 @@ Explicit-shape and adjustable arrays use shaped storage. Multidimensional Fortran-contiguous storage carries `ORDER_F`; vectors omit order metadata: ```python -def scale(n: Ref(Const(Int32)), x: Float64[n]) -> None: ... +def scale(n: Addr(Int32), x: Float64[n]) -> None: ... def apply( - n: Ref(Const(Int32)), - m: Ref(Const(Int32)), - a: Annotated[Const(Float64[n, m]), ORDER_F], + n: Addr(Int32), + m: Addr(Int32), + a: Annotated[Float64[n, m], ORDER_F], ) -> None: ... ``` @@ -505,7 +506,7 @@ unknown rank: def legacy(values: Float64[:]) -> None: ... def legacy_matrix( - n: Ref(Const(Int32)), + n: Addr(Int32), a: Annotated[Float64[n, :], ORDER_F] ) -> None: ... ``` @@ -520,7 +521,7 @@ def vector(x: Float64[::]) -> None: ... def matrix( a: Annotated[ - Const(Float64[::, ::]), + Float64[::, ::], ORDER_F, ] ) -> None: ... @@ -571,19 +572,20 @@ The shared semantic model separates: source-level type/category information and lowering-relevant facts). The Fortran converter currently preserves public storage dimensions, order, -`intent`, optionality, `value`, constants, `allocatable` and `pointer` in the -visible semantic contract. It retains source declaration dimensions, bounds, -dummy category and `contiguous` provenance internally where the parser +read/write access, optionality, `value`, constants, `allocatable` and `pointer` +in the visible semantic contract. It retains source declaration dimensions, +bounds, dummy category and `contiguous` provenance internally where the parser supplies those facts for diagnostics or native-interface provenance; those facts do not add visible array requirements. ### Loading And Round Trips -`parse_pyi_text`, `load_pyi_file` and `convert_pyi_to_ir` load canonical -array subscriptions and `Annotated[...]` metadata into the same public -storage contracts emitted by the Fortran semantic pipeline. Native -source-provenance details not emitted into the public type are intentionally -excluded from public contract equality. Focused round-trip tests cover: +`x2py.pyi_parser` parses canonical array subscriptions and `Annotated[...]` +metadata into Python AST. `convert_pyi_to_ir` converts that AST into the same +public storage contracts emitted by the Fortran semantic pipeline, while +`pyi_file_to_semantic_module` combines file parsing and conversion. Native source-provenance +details not emitted into the public type are intentionally excluded from public +contract equality. Focused round-trip tests cover: ```text Fortran parser model -> semantic IR -> .pyi -> semantic IR @@ -600,7 +602,7 @@ later optional generation or editing mode, for example `--pythonic`, may expose a friendlier Python API whose arguments or results differ from that native contract. Such a projected interface must retain a mapping back to the exact semantic/native interface; it must not discard source origin, storage, -intent, shape, ownership or lowering facts needed to issue the call. +shape, ownership or lowering facts needed to issue the call. A projection is allowed to be more restrictive or more expressive than the exact native interface, according to the Python API the user wants to expose. @@ -612,10 +614,11 @@ requirements encoded by the exact native contract. The Fortran converter does not automatically generate a projected interface. The loader and printer retain explicit projection mappings for edited semantic -stubs, including `@native_call` entries formed from `Arg`, `Return`, `Const`, -`Len`, `IsPresent`, `Work` and `.shape[...]`, plus `Returns[...]`. The -pointer/reference adaptation examples below (`Ref(Arg(...))` and -`Ref(Return(...))`), `As[...]`, `.strides[...]`, coercion policy and +stubs, including `@native_call` entries formed from `Arg`, `Return`, ABI-typed +literal calls such as `Int32(1)`, `Len`, `IsPresent`, `Work` and +`.shape[...]`, plus `Returns[...]`. The +address-projection adaptation examples below (`Addr(Arg(...))` and +`Addr(Return(...))`), `As[...]`, `.strides[...]`, coercion policy and validation contracts describe extensions required for the fuller Pythonic projection; they are not currently accepted or emitted by this path. @@ -625,12 +628,12 @@ Only a projected interface uses `@native_call`. The decorator records how visible Python arguments and projected results supply the exact native arguments. -For a mutable scalar reference, the implemented exact Fortran form keeps -caller-supplied storage: +For mutable scalar storage, the exact Fortran form keeps caller-supplied +rank-zero NumPy storage: ```python # Implemented exact form. -def advance(value: Ref(Float64)) -> None: ... +def advance(value: Float64[()]) -> None: ... ``` A future Pythonic form may create writable temporary storage, perform the @@ -638,19 +641,18 @@ native call and read the updated value back as a Python result: ```python # Projected form, not currently implemented. -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def advance(value: Float64) -> Returns["value", Float64]: ... ``` -Similarly, an `intent(out)` scalar currently remains an explicit writable -reference with its preserved source intent: +Similarly, an output scalar may remain explicit writable storage: ```python # Implemented exact form. -def get_count(result: Annotated[Ref(Int32), Intent("out")]) -> None: ... +def get_count(result: Int32[()]) -> None: ... # Projected form, not currently implemented. -@native_call([Ref(Return(0))]) +@native_call([Addr(Return(0))]) def get_count() -> Int32: ... ``` @@ -659,11 +661,11 @@ future native interface with a by-value length parameter, for example: ```python # Exact contract for a future supported native frontend. -def sum_values(n: SizeT, values: Const(Float64[n])) -> Float64: ... +def sum_values(n: SizeT, values: Float64[n]) -> Float64: ... # Projected form, not currently implemented. @native_call([As[SizeT](Arg(0).shape[0]), Arg(0)]) -def sum_values(values: Const(Float64[:])) -> Float64: ... +def sum_values(values: Float64[:]) -> Float64: ... ``` `Arg(i).shape[dim]` denotes a zero-based array extent. @@ -671,7 +673,7 @@ def sum_values(values: Const(Float64[:])) -> Float64: ... ```python @native_call([Arg(0), Arg(0).shape[1], Arg(0).strides[1]]) -def process_columns(values: Const(Float64[:, ::])) -> None: ... +def process_columns(values: Float64[:, ::]) -> None: ... ``` Dimension steps such as `::m` are expressed in elements; deriving a native @@ -695,7 +697,7 @@ Coercions and constraints serve different purposes: mutability, device residence, alignment or ownership. The exact notation already records native-facing local constraints, including -`Ref(Const(T))`, `Const(T[...])`, dimensions, `ORDER_F`, `ORDER_ANY`, +`Addr(T)`, `T[...]`, dimensions, `ORDER_F`, `ORDER_ANY`, `Allocatable` and `Pointer`. A projected API may add allowed conversion policy, for example a future `From(np.ndarray, copy=True)` spelling, but it cannot silently weaken the exact native contract. @@ -722,7 +724,7 @@ projection can: - accept C-order or non-contiguous storage for a target requiring dense Fortran-oriented storage; -- expose mutable scalar references as ordinary scalar inputs and returns; +- expose mutable scalar storage as ordinary scalar inputs and returns; - return changes to output arrays through allocated temporary storage; - expose replacement-capable `Allocatable` or `Pointer` dummies; or - preserve ownership, lifetime and aliasing behavior through a temporary. @@ -806,10 +808,10 @@ The importing module references that owner rather than re-exporting the type: # physics.pyi from types_mod import particle -def move(p: Ref(particle)) -> None: ... +def move(p: Addr(particle)) -> None: ... ``` -`emit_module_stubs(...)` produces the complete stub mapping. `load_pyi_modules` +`emit_module_stubs(...)` produces the complete stub mapping. `pyi_paths_to_semantic_modules` loads one or more files or directories and reconciles those imports back into semantic `external_type_ref` metadata. If the user replaces the opaque owner stub with a concrete class body, the imported semantic reference becomes @@ -833,7 +835,7 @@ Name(Opaque): pass`. The shared model represents the current C semantic conversion subset for functions, variables, -fields, constants, scalar references, pointers, arrays with known contracts, +fields, constants, scalar storage, pointers, arrays with known contracts, origin metadata, mutability and ownership facts. The C frontend can generate starter exact-contract stubs from that model. Remaining C work includes: @@ -842,7 +844,7 @@ starter exact-contract stubs from that model. Remaining C work includes: present in exact contracts. Future C conversion should use the same notation: by-value scalars as bare -types, unrefined pointers as `Ref(T)` or `Ref(Const(T))`, and array notation +types, unrefined pointers as `Addr(T)` or `Addr(T)`, and array notation only when a real array storage contract is known. ## Design Proposal: Self-Contained C Semantic `.pyi` Runtime Contract @@ -893,13 +895,13 @@ and execute direct C signatures reliably before adding Pythonic adaptations. direct C return, or `None` for native `void`. 5. A C pointer parameter is never silently represented by a plain immutable Python scalar. The caller supplies pointer-backed storage. -6. A bare numeric pointer uses `Ref(T)` for writable storage and - `Ref(Const(T))` for read-only storage. For an API known to use that pointer - as a scalar reference, callers conventionally pass matching - zero-dimensional NumPy storage. Numeric pointer parameters with a recorded - array shape contract use `T[dimension-specs]` or `T[...]`. All these - one-level storage forms lower to one native pointer; C does not carry - rank, shape or stride metadata in an ordinary `T *` parameter. +6. A bare numeric pointer uses `Addr(T)` for a raw writable address and + `Addr(T)` for a raw read-only address. For an API known to use that + pointer as scalar storage, use `T[()]` so callers pass rank-zero NumPy + storage. Numeric pointer parameters with a recorded array shape contract use + `T[dimension-specs]` or `T[...]`. All these one-level storage forms lower to + one native pointer; C does not carry rank, shape or stride metadata in an + ordinary `T *` parameter. 7. Array dimensions express validation constraints, not additional pointer depth. `Float64[:, :]` still lowers to one `double *`, never `double **`. 8. With no stride or order modifier, numeric array storage in a C-origin @@ -920,10 +922,10 @@ and execute direct C signatures reliably before adding Pythonic adaptations. `Float64[:, ::]` or `Float64[:, 0:n:]`. It is a direct interface when any native extent or stride values remain visible arguments; the exact interface must not generate them. -9. `Const(...)` is the canonical spelling for a read-only C pointee/storage +9. `...` is the canonical spelling for a read-only C pointee/storage contract. 10. Pointer graphs such as `T **` and deeper are not inferred from NumPy - arrays. They are represented directly as `Ref[n](T)` and require the + arrays. They are represented directly as `Addr[n](T)` and require the caller to supply a compatible low-level native pointer object. 11. Functions requiring hidden outputs, generated lengths, Python string conversion, handle conversion, callback thunks, status-to-exception @@ -982,7 +984,7 @@ No decorator is needed or accepted for these identity calls. A numeric NumPy storage annotation means the caller supplies memory whose data address is passed directly to C. C ordinary pointer parameters contain no rank, extent or stride descriptor. Therefore a native `double *values` with no -additional array contract is represented exactly as `Ref(Float64)`; +additional array contract is represented exactly as `Addr(Float64)`; dimensioned forms are used only when the C declaration, documented API contract, or completed semantic stub provides those constraints. A generated Fortran intermediary that prepares Fortran dummy arguments is a @@ -991,14 +993,16 @@ described in this document. | Semantic annotation | Python caller supplies | Native parameter | | --- | --- | --- | -| `Ref(T)` | compatible writable native pointer-backed storage; a zero-dimensional NumPy array is the scalar-reference convention | `T *` | -| `Ref(Const(T))` | compatible native pointer-backed storage under a read-only pointee contract | `const T *` | +| `T[()]` | writable rank-zero NumPy scalar storage | `T *` | +| `T[()]` | read-only rank-zero NumPy scalar storage | `const T *` | +| `Addr(T)` | raw address to compatible writable storage, for example `array.ctypes.data` | `T *` | +| `Addr(T)` | raw address to compatible read-only storage, for example `array.ctypes.data` | `const T *` | | `Int[:]` | writable contiguous rank-one NumPy array; C/F order is equivalent | `int *` | -| `Const(Int[:])` | read-only contiguous rank-one NumPy array; C/F order is equivalent | `const int *` | +| `Int[:]` | read-only contiguous rank-one NumPy array; C/F order is equivalent | `const int *` | | `Float64[:]` | writable contiguous rank-one NumPy array; C/F order is equivalent | `double *` | -| `Const(Float64[:])` | read-only contiguous rank-one NumPy array; C/F order is equivalent | `const double *` | +| `Float64[:]` | read-only contiguous rank-one NumPy array; C/F order is equivalent | `const double *` | | `Float64[n]` | writable one-dimensional array whose size is validated against visible argument or semantic constant `n` | `double *` | -| `Const(Float64[n])` | read-only one-dimensional array whose size is validated against visible argument or semantic constant `n` | `const double *` | +| `Float64[n]` | read-only one-dimensional array whose size is validated against visible argument or semantic constant `n` | `const double *` | | `Float64[0:n]` | writable one-dimensional array with explicit half-open range `0:n` | `double *` | | `Float64[:, :]` | writable rank-two C-contiguous NumPy array | `double *` | | `Float64[3, 4]` | writable C-contiguous NumPy array with exact shape `(3, 4)` | `double *` | @@ -1010,7 +1014,7 @@ described in this document. selector restricts that set: `Float64[...][1:4]` accepts ranks 1 through 3 because the stop value is exclusive, while `Float64[...][1, 2, 5]` accepts only ranks 1, 2, and 5. The same forms apply to other numeric element types -and inside `Const(...)`. +and inside `...`. An axis entry without colons is an extent. `Float64[n]` means a rank-one array of size `n`, and `Float64[n, m]` means an array with shape `(n, m)`; @@ -1019,13 +1023,13 @@ expresses an explicit NumPy-style half-open range. It has the same size as `Float64[n]` in this simple zero-based case, but retains range semantics for forms with a lower bound or step. -`Ref(T)` and `Ref(Const(T))` preserve an unrefined one-level C pointer. For a -known primitive scalar-reference API, the canonical NumPy value is a -zero-dimensional array, as shown below. `T[dimension-specs]` and `T[...]` +`Addr(T)` and `Addr(T)` preserve an unrefined one-level C pointer as a +raw address. For a known primitive scalar-storage API, use `T[()]` so the Python +caller supplies a rank-zero NumPy array. `T[dimension-specs]` and `T[...]` with an optional rank selector are NumPy-backed array-pointer spellings once an array contract is known. A shape-bearing array annotation already represents pointer-backed array storage; do not additionally wrap it in -`Ref(...)`. +`Addr(...)`. For multidimensional storage, order is orthogonal to rank, dimensions and stride capability. `Annotated[Float64[:, :], ORDER_F]` denotes a rank-two @@ -1085,32 +1089,32 @@ units; converting between them is an explicit later mapping decision. #### 5.2 Pointer Depth And Opaque Pointers -`Ref(...)` expresses native pointer depth directly. For a one-level pointer, +`Addr(...)` expresses native pointer depth directly. For a one-level pointer, it preserves the native address form without inventing rank or shape. A known -primitive scalar-reference use may be supplied with zero-dimensional NumPy -storage. For an opaque argument or a direct pointer return, it represents a +primitive scalar-storage use should be expressed as `T[()]` instead. For an +opaque argument or a direct pointer return, `Addr(...)` represents a typed low-level native pointer object: | Semantic annotation | Native parameter | | --- | --- | -| `Ref(T)` | `T *`; writable unrefined one-level pointer storage | -| `Ref(Const(T))` | `const T *`; read-only unrefined one-level pointer storage | -| `Ref[2](T)` | `T **` direct low-level pointer object | -| `Ref[2](Const(T))` | `const T **` direct low-level pointer object | -| `Ref[n](T)` | `T` followed by exactly `n` native pointer layers, `n >= 2` | +| `Addr(T)` | `T *`; writable unrefined one-level pointer storage | +| `Addr(T)` | `const T *`; read-only unrefined one-level pointer storage | +| `Addr[2](T)` | `T **` direct low-level pointer object | +| `Addr[2](T)` | `const T **` direct low-level pointer object | +| `Addr[n](T)` | `T` followed by exactly `n` native pointer layers, `n >= 2` | -`Ref(x)` is the only canonical depth-one spelling. `Ref[1](x)` is invalid. +`Addr(x)` is the only canonical depth-one spelling. `Addr[1](x)` is invalid. For array storage whose dimensions are known, use an array form such as -`Int[n]` or `Float64[:, :]` rather than `Ref(Int)` or `Ref(Float64)`. When +`Int[n]` or `Float64[:, :]` rather than `Addr(Int)` or `Addr(Float64)`. When the only available C fact is a data pointer with no rank or extent contract, -retain `Ref(T)`. `Ref[n](T)` is necessary for pointer graphs and for low-level +retain `Addr(T)`. `Addr[n](T)` is necessary for pointer graphs and for low-level pointer values that are not represented by a shaped NumPy storage contract. A direct pointer object carries a typed native address. Passing or returning it does not imply allocation, copying, ownership or automatic destruction. For example, a raw pointer returned by one native function can be passed to a -second native function under matching `Ref(...)` annotations. Pointer-object +second native function under matching `Addr(...)` annotations. Pointer-object construction/allocation helpers are runtime API work, not additional information required in a semantic function signature. @@ -1124,8 +1128,8 @@ void read_count(const int *value); Phase 1 interface: ```python -def increment(value: Ref(Int)) -> None: ... -def read_count(value: Ref(Const(Int))) -> None: ... +def increment(value: Int[()]) -> None: ... +def read_count(value: Int[()]) -> None: ... ``` Python use is intentionally storage-oriented: @@ -1151,7 +1155,7 @@ Phase 1 interface: ```python def negate(n: Int, values: Float64[n]) -> None: ... -def sum_values(n: SizeT, values: Const(Float64[n])) -> Float64: ... +def sum_values(n: SizeT, values: Float64[n]) -> Float64: ... ``` The caller supplies `n` explicitly because it is an actual C parameter. The @@ -1167,7 +1171,7 @@ void get_values(int n, double *out); Phase 1 interface: ```python -def get_count(out: Ref(Int)) -> None: ... +def get_count(out: Int[()]) -> None: ... def get_values(n: Int, out: Float64[n]) -> None: ... ``` @@ -1199,7 +1203,7 @@ void process_raw(double *values); ``` ```python -def process_raw(values: Ref(Float64)) -> None: ... +def process_raw(values: Addr(Float64)) -> None: ... ``` Once the semantic interface records valid array contracts, it may use: @@ -1247,7 +1251,7 @@ void process_columns(const double *values, size_t columns, size_t stride_bytes); ```python def process_bounded_step(n: Int, m: Int, values: Float64[:, 0:n:m]) -> None: ... def process_columns( - values: Const(Float64[:, ::]), + values: Float64[:, ::], columns: SizeT, stride_bytes: SizeT, ) -> None: ... @@ -1277,8 +1281,8 @@ extent/stride values; it does not create a pointer graph. Their exact low-level Phase 1 interfaces are: ```python -def use_rows(rows: Ref[2](Int)) -> None: ... -def update_value(value: Ref[5](Int)) -> None: ... +def use_rows(rows: Addr[2](Int)) -> None: ... +def update_value(value: Addr[5](Int)) -> None: ... ``` The caller supplies an x2py-compatible native pointer object with the declared @@ -1335,8 +1339,8 @@ struct context *context_current(void); class context(Opaque): pass -def raw_values() -> Ref(Float64): ... -def context_current() -> Ref(context): ... +def raw_values() -> Addr(Float64): ... +def context_current() -> Addr(context): ... ``` If a returned pointer is exposed immediately as NumPy storage, shape and @@ -1377,7 +1381,7 @@ void c_increment(int *value); def add(a: Int, b: Int) -> Int: ... @bind("c_increment") -def increment(value: Ref(Int)) -> None: ... +def increment(value: Int[()]) -> None: ... ``` `@bind` changes only which exported symbol is loaded. It does not synthesize @@ -1415,9 +1419,9 @@ int context_run(struct context *ctx); class context(Opaque): pass -def context_create() -> Ref(context): ... -def context_destroy(ctx: Ref(context)) -> None: ... -def context_run(ctx: Ref(context)) -> Int: ... +def context_create() -> Addr(context): ... +def context_destroy(ctx: Addr(context)) -> None: ... +def context_run(ctx: Addr(context)) -> Int: ... ``` This is C-like identity behavior: Python receives and passes the native pointer @@ -1444,9 +1448,9 @@ Excluded from the proposed Phase 1: | Desired behavior | Example C shape | Later mechanism | | --- | --- | --- | -| Pass a Python scalar through a native pointer | `void increment(int *value)` exposed as `value = increment(value)` | `@native_call([Ref(Arg(0))])` plus readback | +| Pass a Python scalar through a native pointer | `void increment(int *value)` exposed as `value = increment(value)` | `@native_call([Addr(Arg(0))])` plus readback | | Generate a hidden length | `double sum(size_t n, const double *x)` exposed as `sum(x)` | `Arg(0).shape[0]` in `@native_call` | -| Turn an output pointer into a Python result | `void get_count(int *out)` exposed as `get_count() -> Int` | `Ref(Return(...))` in `@native_call` | +| Turn an output pointer into a Python result | `void get_count(int *out)` exposed as `get_count() -> Int` | `Addr(Return(...))` in `@native_call` | | Convert native status to exception | `int create(...);` with hidden status | `Status[...]` and `Check(...)` | | Wrap a raw opaque pointer with ownership behavior | `struct ctx *` / `struct ctx **` | handle and lifetime policy | | Convert Python strings to C strings | `const char *` from `str` | text encoding/termination policy | @@ -1464,14 +1468,14 @@ unsupported behavior instead of silently changing the interface. | Code | Condition | | --- | --- | | `c_non_identity_call_unsupported` | A declaration or semantic interface requires synthesized, omitted, reordered or transformed parameters/results. | -| `c_pointer_object_mismatch` | A `Ref(T)` argument lacks compatible native pointer-backed storage, or a multi-level pointer argument lacks the declared native pointer topology. | -| `c_numpy_pointer_return_policy_required` | A native pointer return is exposed as a shaped NumPy result without implemented lifetime handling or explicit required metadata; a direct raw `Ref(T)` return remains identity behavior. | +| `c_pointer_object_mismatch` | A `Addr(T)` argument lacks compatible native pointer-backed storage, or a multi-level pointer argument lacks the declared native pointer topology. | +| `c_numpy_pointer_return_policy_required` | A native pointer return is exposed as a shaped NumPy result without implemented lifetime handling or explicit required metadata; a direct raw `Addr(T)` return remains identity behavior. | | `c_numpy_dtype_mismatch` | Supplied NumPy storage does not have the exact semantic native element dtype. | | `c_numpy_rank_mismatch` | Supplied NumPy storage does not satisfy declared rank or fixed-shape constraints. | | `c_numpy_contiguity_required` | An unqualified dense C-contiguous array annotation receives non-contiguous storage. | | `c_numpy_stride_mapping_required` | A Pythonic interface hides native stride parameters required for stride-aware storage without an explicit mapping such as `Arg(0).strides[1]`. | | `c_numpy_writeability_required` | A mutable native pointer receives read-only NumPy storage. | -| `c_opaque_handle_conversion_unsupported` | A raw opaque pointer is requested as an owning/high-level Python handle rather than direct `Ref(context)` identity. | +| `c_opaque_handle_conversion_unsupported` | A raw opaque pointer is requested as an owning/high-level Python handle rather than direct `Addr(context)` identity. | | `c_string_conversion_unsupported` | A Python string conversion is requested. | | `c_callback_unsupported` | A Python callback-to-native-function-pointer mapping is requested. | | `c_union_unsupported` | A callable interface includes an unsupported union. | @@ -1483,16 +1487,15 @@ unsupported behavior instead of silently changing the interface. The proposed Phase 1 implementation would need to: 1. Parse scalar annotations and direct `None`/scalar return annotations. -2. Parse unrefined one-level pointer forms `Ref(T)` and `Ref(Const(T))`, and - accept matching pointer-backed storage; known scalar-reference uses must - support the zero-dimensional NumPy convention. -3. Parse numeric array storage forms: `T[:]`, `Const(T[:])`, `T[:, :]`, +2. Parse unrefined one-level pointer forms `Addr(T)` and `Addr(T)`, and + accept raw address values; known scalar-storage uses should support `T[()]`. +3. Parse numeric array storage forms: `T[:]`, `T[:]`, `T[:, :]`, fixed or symbolic extents such as `T[3, 4]` and `T[n]`, explicit dependent ranges or steps such as `T[0:n]` and `T[:, 0:n:m]`, and rank-polymorphic forms such as `T[...]`, `T[...][1:4]`, and `T[...][1, 2, 5]`. -4. Lower each supported one-level scalar-reference or array-storage +4. Lower each supported one-level scalar-storage or array-storage annotation to exactly one native pointer of its leaf type. -5. Parse and lower direct pointer forms `Ref[n](T)` as exactly `n` native +5. Parse and lower direct pointer forms `Addr[n](T)` as exactly `n` native pointer layers, accepting compatible low-level native pointer objects at runtime. 6. Validate NumPy dtype, rank, fixed dimensions, explicit layout/stride @@ -1534,12 +1537,12 @@ void increment(int *value); ``` ```python -def increment(value: Ref(Int)) -> None: ... +def increment(value: Int[()]) -> None: ... ``` -Tests must verify that a writable zero-dimensional NumPy array is passed by -data address and that native mutation is observed after the call. A plain -Python `int` must be rejected for this signature. +Tests must verify that writable rank-zero NumPy storage is accepted, its data +address is passed to the native call, and native mutation is observed after the +call. A plain Python `int` must be rejected for this signature. #### 13.3 Read-Only Scalar Pointer Storage @@ -1548,10 +1551,10 @@ void read_count(const int *value); ``` ```python -def read_count(value: Ref(Const(Int))) -> None: ... +def read_count(value: Int[()]) -> None: ... ``` -Tests must verify matching scalar storage/input acceptance and exact native +Tests must verify matching rank-zero scalar storage acceptance and exact native pointer lowering without writable requirements. #### 13.4 Array Pointer With Explicit Count @@ -1561,7 +1564,7 @@ double sum_values(size_t n, const double *values); ``` ```python -def sum_values(n: SizeT, values: Const(Float64[n])) -> Float64: ... +def sum_values(n: SizeT, values: Float64[n]) -> Float64: ... ``` Tests must verify that the caller passes `n`, that the wrapper passes it @@ -1575,7 +1578,7 @@ void get_values(int n, double *out); ``` ```python -def get_count(out: Ref(Int)) -> None: ... +def get_count(out: Int[()]) -> None: ... def get_values(n: Int, out: Float64[n]) -> None: ... ``` @@ -1608,8 +1611,8 @@ void update_value(int *****value); ``` ```python -def use_rows(rows: Ref[2](Int)) -> None: ... -def update_value(value: Ref[5](Int)) -> None: ... +def use_rows(rows: Addr[2](Int)) -> None: ... +def update_value(value: Addr[5](Int)) -> None: ... ``` Tests must verify exact pointer depth in the parsed ABI contract and that @@ -1628,8 +1631,8 @@ void context_destroy(struct context *ctx); class context(Opaque): pass -def context_create() -> Ref(context): ... -def context_destroy(ctx: Ref(context)) -> None: ... +def context_create() -> Addr(context): ... +def context_destroy(ctx: Addr(context)) -> None: ... ``` Tests must verify that the returned raw native pointer object is accepted by @@ -1656,14 +1659,14 @@ The Phase 1 parser or readiness checker must reject a runnable interface using later transformation syntax such as: ```python -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def increment(value: Int) -> Returns["value", Int]: ... ``` The proposed Phase 1 spelling for the same C function is: ```python -def increment(value: Ref(Int)) -> None: ... +def increment(value: Int[()]) -> None: ... ``` ### 14. Phase 2: Pythonic Adaptations After Identity Works @@ -1674,20 +1677,20 @@ C parameter lists. The settled design direction is: ```python # C: void increment(int *value); -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def increment_value(value: Int) -> Returns["value", Int]: ... # C: void get_count(int *out); -@native_call([Ref(Return(0))]) +@native_call([Addr(Return(0))]) def get_count() -> Int: ... # C: double sum_values(size_t n, const double *values); @native_call([As[SizeT](Arg(0).shape[0]), Arg(0)]) -def sum_values(values: Const(Float64[:])) -> Float64: ... +def sum_values(values: Float64[:]) -> Float64: ... # C: void process_columns(const double *values, size_t n, ptrdiff_t stride_bytes); @native_call([Arg(0), Arg(0).shape[1], Arg(0).strides[1]]) -def process_columns(values: Const(Float64[:, ::])) -> None: ... +def process_columns(values: Float64[:, ::]) -> None: ... # C: void get_values(int n, double *out); @native_call([Arg(0), Return(0)]) @@ -1695,7 +1698,7 @@ def get_values(n: Int) -> Float64[n]: ... # C: int context_create(struct context **out); @native_call( - [Ref(Return(0))], + [Addr(Return(0))], returns=Status[Int, Check(success=0, raises=RuntimeError)], ) def context_create() -> Annotated[context, Owned, FreeWith("context_destroy")]: ... @@ -1723,9 +1726,9 @@ The following decisions do not block the identity-call implementation: 3. Callback policies beyond the basic future design direction. 4. Convenience construction of pointer rows from nested Python sequences and other high-level builders for `T **` and deeper graphs. Direct - `Ref[n](T)` pointer objects are already Phase 1 identity values. + `Addr[n](T)` pointer objects are already Phase 1 identity values. 5. Converting native pointer returns into NumPy views beyond explicitly shaped, - explicitly owned or borrowed storage. Returning direct `Ref(T)` objects is + explicitly owned or borrowed storage. Returning direct `Addr(T)` objects is already identity behavior. 6. Automatic derivation of hidden layout/stride arguments and packing or copy-back for storage the native routine does not accept directly. diff --git a/docs/old_docs/tutorial.md b/docs/old_docs/tutorial.md index 11451afc9..f20af24f4 100644 --- a/docs/old_docs/tutorial.md +++ b/docs/old_docs/tutorial.md @@ -163,16 +163,18 @@ Expected output: ```python File: tests/data/fortran/general/basic_subroutine.f90 +@native_call([Addr(Arg(0)), Arg(1)]) def add1( - n: Ref(Const(Int32)), + n: Int32, x: Float64[n] ) -> None: ... ``` The stub preserves the exact native contract: -- `n` is a read-only scalar reference because the Fortran dummy argument is - not declared with `value`. +- `n` is a read-only scalar value at the Python boundary; the native call uses + the address of x2py's converted native slot because the Fortran dummy argument + is not declared with `value`. - `x` is a writable rank-one array whose extent is `n`. Write the stub to an explicit path: @@ -351,7 +353,7 @@ Expected output: File: tests/data/c/general/math_api.h def norm2( n: Int, - x: Const(Float64[1]) + x: Float64[1] ) -> Float64: ... def scale( @@ -362,8 +364,8 @@ def scale( def dot( n: Int, - x: Ref(Const(Float64)), - y: Ref(Const(Float64)) + x: Addr(Float64), + y: Addr(Float64) ) -> Float64: ... def fill_identity3( diff --git a/docs/reference/configuration-files.md b/docs/reference/configuration-files.md deleted file mode 100644 index 8b4af3203..000000000 --- a/docs/reference/configuration-files.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Configuration Files Reference -audience: users, developers -prerequisites: packaging -related: cli-commands.md, ../developer-guide/build-system.md -status: planned-documentation ---- - -# Configuration Files Reference - -Reserved reference page for project, build, wrapper, and documentation -configuration files. - -## TODO - -- TODO: Document configuration files only after their public contract exists. -- TODO: Link CI and QA configuration to contributor documentation. diff --git a/docs/reference/generated-classes.md b/docs/reference/generated-classes.md deleted file mode 100644 index a0b3e2451..000000000 --- a/docs/reference/generated-classes.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Generated Classes Reference -audience: users, advanced users -prerequisites: wrapping derived types -related: generated-functions.md, ../user-guide/wrapping-derived-types.md -status: planned-documentation ---- - -# Generated Classes Reference - -Reserved reference page for classes generated by wrapper builds. - -## TODO - -- TODO: Generate class signatures and attribute contracts from the wrapper - contract model. -- TODO: Link ownership and lifetime behavior to the user guide. diff --git a/docs/reference/generated-functions.md b/docs/reference/generated-functions.md deleted file mode 100644 index ccc200884..000000000 --- a/docs/reference/generated-functions.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: Generated Functions Reference -audience: users -prerequisites: wrapping functions -related: generated-classes.md, generated-modules.md -status: planned-documentation ---- - -# Generated Functions Reference - -Reserved reference page for generated Python functions. - -## TODO - -- TODO: Generate signatures, dtype contracts, return conventions, and exception - behavior. -- TODO: Keep examples concise and link to workflow pages for full context. diff --git a/docs/reference/generated-modules.md b/docs/reference/generated-modules.md deleted file mode 100644 index 924895c6e..000000000 --- a/docs/reference/generated-modules.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Generated Modules Reference -audience: users -prerequisites: wrapping modules -related: generated-functions.md, ../user-guide/wrapping-modules.md -status: planned-documentation ---- - -# Generated Modules Reference - -Reserved reference page for generated extension modules and child namespaces. - -## TODO - -- TODO: Generate module member listings once the generated-reference pipeline - exists. -- TODO: Document extension identity, namespace rules, and module variable - accessors. diff --git a/docs/roadmap/documentation-content-checklist.md b/docs/roadmap/documentation-content-checklist.md deleted file mode 100644 index 10d9ab3ef..000000000 --- a/docs/roadmap/documentation-content-checklist.md +++ /dev/null @@ -1,329 +0,0 @@ ---- -title: Documentation Content Checklist -audience: contributors, maintainers -prerequisites: documentation architecture -related: ../documentation-architecture.md, index.md, semantic-pyi-wrapper-checklist.md -status: active-roadmap ---- - -# Documentation Content Checklist - -This checklist tracks documentation pages that exist but are still placeholders, -thin drafts, or missing evidence. It is not an implementation checklist. Use -[Semantic `.pyi` Wrapper Checklist](semantic-pyi-wrapper-checklist.md) for -runtime parity, policy, and wrapper implementation work. - -A page is complete only when it gives readers the information they need without -relying on private conversation or implied project knowledge. - -## Completion Rule - -Move an item from the open queue to completed content evidence only when all of -these are true: - -- [ ] The page status is accurate: `maintained` for current public behavior, - `design` for accepted architecture, or `not-yet-implemented` for explicit - future behavior. -- [ ] The page explains what is supported now, what is unsupported, and where to - find the supporting tests, fixtures, examples, or source owner. -- [ ] User-facing pages include a task-oriented workflow, expected output or API - shape, limitations, and troubleshooting links. -- [ ] Developer-facing pages include ownership boundaries, source routes, - focused verification commands, and rules for updating related docs. -- [ ] Examples are either executable documentation examples, checked fixtures, - or clearly labeled illustrative snippets. -- [ ] Reuse earlier examples by reference instead of reprinting them, unless the - page must be self-contained for a first-time user task. -- [ ] User-facing examples use clean copyable filenames and module names; keep - fixture-style names such as parser/test abbreviations out of beginner docs. -- [ ] Documentation-only changes use focused docs checks and `git diff --check`; - reserve the full static-analysis suite for code, tests, build/tooling changes, - or explicit pre-merge verification. -- [ ] Area indexes, `docs/README.md`, `mkdocs.yml`, related front matter, and - `tests/tools/test_documentation_structure.py` stay synchronized. - -## Open Documentation Queue - -Only unfinished documentation content belongs here. When a page is filled, move -the item to completed content evidence and update the page status in the same -change. - -The queue is ordered by execution priority and dependency. Complete current -user workflows and their supporting references first. Leave larger example -investments and site-publication decisions until the underlying content is -stable. Within each section, work from foundational pages toward dependent or -more specialized pages. - -### Reference Material - -- [ ] `docs/reference/generated-functions.md`: document generated function and - subroutine signatures, output projection, validation errors, and overload - representation. -- [ ] `docs/reference/generated-modules.md`: document generated module package - shape, module-level functions, variables, constants, hidden native names, and - import rules. -- [ ] `docs/reference/generated-classes.md`: document generated class surfaces, - constructors, fields, methods, finalizers, ownership metadata, and unsupported - class shapes. -- [ ] `docs/reference/configuration-files.md`: document public configuration - files only after their stable contract exists, including build manifests, - generated makefiles, coverage config, and docs tooling config. - -### Troubleshooting, FAQ, And Releases - -- [ ] `docs/troubleshooting/index.md`: route users by symptom: install, build, - compiler, runtime, platform, wrapper contract, and generated artifact issues. -- [ ] `docs/troubleshooting/installation-issues.md`: document missing Python - headers, NumPy, compiler packages, virtual environments, and platform package - names. -- [ ] `docs/troubleshooting/build-issues.md`: document compile/link failures, - missing native libraries, Makefile regeneration, output directories, and - verbose logs. -- [ ] `docs/troubleshooting/compiler-issues.md`: document compiler detection, - Fortran flags, preprocessing, ABI probes, GNU ABI assumptions, and kind - support failures. -- [ ] `docs/troubleshooting/runtime-issues.md`: document import failures, - symbol lookup errors, dtype or shape errors, callback exceptions, finalization, - and cleanup symptoms. -- [ ] `docs/troubleshooting/platform-specific-issues.md`: document Linux, - macOS, Windows, compiler, linker, and shared-library path caveats. -- [ ] `docs/changelog/index.md`: define changelog policy, release-note shape, - migration notes, and how docs changes are tracked with releases. - - - -### Developer And Contributor Guides - -- [ ] `docs/developer-guide/adding-a-feature.md`: document the feature workflow - from contract docs to implementation, tests, fixtures, support matrix, and - release notes. -- [ ] `docs/developer-guide/adding-a-fortran-construct.md`: document parser, - semantic, readiness, wrapper, docs, and fixture updates for a new Fortran - construct. -- [ ] `docs/developer-guide/adding-a-code-generation-backend.md`: document - backend acceptance criteria, ownership boundaries, generated artifacts, tests, - and support claims. -- [ ] `docs/developer-guide/testing-strategy.md`: document test layers, focused - verification paths, fixture regeneration, documentation examples, wrapper - runtime tests, and static-analysis gates. -- [ ] `docs/developer-guide/build-system.md`: document native compile model, - generated Makefiles, build manifests, runtime support files, compiler probes, - and future packaging boundaries. -- [ ] `docs/developer-guide/coding-standards.md`: document Python style, - documentation front matter, no-compatibility-layer rule, parser/codegen - organization, and review expectations. -- [ ] `docs/developer-guide/ci-cd.md`: document current GitHub Actions gates, - coverage policy, static-analysis policy, docs checks, and local caveats for - CI-only environment values. -- [ ] `docs/developer-guide/release-process.md`: document versioning, changelog, - release verification, wheel/source distribution limits, and documentation - publication steps. -- [ ] `docs/contributing/contribution-guide.md`: document setup, issue scope, - expected docs updates, tests, static checks, and pull-request checklist. -- [ ] `docs/contributing/pull-request-workflow.md`: document branch workflow, - commit message policy, required evidence, review response, and CI handling. -- [ ] `docs/contributing/review-process.md`: document review focus, support - claims, docs completeness, fixture quality, and blocking versus advisory - comments. -- [ ] `docs/contributing/coding-standards.md`: document public contributor style - rules, docs metadata, TODO markers, and support-claim discipline. - -### Design And Internal Architecture - -- [ ] `docs/design/overall-architecture.md`: document system components, - pipeline stages, data contracts, supported language routes, and deferred - routes. -- [ ] `docs/design/parser-architecture.md`: document parser ownership, - preprocessing boundaries, model facts, diagnostics, and fixture strategy. -- [ ] `docs/design/semantic-analysis.md`: document source-to-IR lowering, - `.pyi`-to-IR loading, policy completion, readiness blockers, and invariants. -- [ ] `docs/design/runtime-model.md`: document runtime support files, generated - wrappers, native state, callbacks, threading, and finalization. -- [ ] `docs/design/error-propagation-model.md`: document diagnostic categories, - Python exception projection, native failure handling, cleanup, and user-facing - message shape. -- [ ] `docs/design/memory-ownership-model.md`: finish the design page around - policy-completion ownership decisions, transfer actions, mutability, setter - exposure, and release responsibility. -- [ ] `docs/internal-architecture/ast-design.md`: document parser AST, semantic - IR, codegen AST, what each layer may store, and what must not leak across - layers. -- [ ] `docs/internal-architecture/semantic-passes.md`: document semantic pass - ordering, completed policy decisions, readiness checks, and handoff to - `ir2ast`. -- [ ] `docs/internal-architecture/wrapper-generation-pipeline.md`: finish the - bridge and binding generation route with current policy-completion boundaries - and focused evidence. -- [ ] `docs/internal-architecture/type-system.md`: document scalar kinds, arrays, - characters, derived types, pointers, allocatables, callbacks, and unsupported - storage forms. -- [ ] `docs/internal-architecture/runtime-layer.md`: document runtime support - installation, extension initialization, callbacks, cleanup, and shared native - state. -- [ ] `docs/internal-architecture/ownership-tracking.md`: document ownership - facts, transfer, borrowing, alias storage, destruction, writeback, and setter - exposure. -- [ ] `docs/internal-architecture/dependency-analysis.md`: document current - source ordering, preprocessing dependency facts, generated build plans, and - future automatic dependency discovery. -- [ ] `docs/internal-architecture/error-handling-pipeline.md`: document - diagnostic creation, path-aware `.pyi` loader errors, readiness failures, - generated validation failures, and native runtime errors. -- [ ] `docs/internal-architecture/symbol-tables.md`: document public naming, - generated-symbol reservation, collision policy, imports, scopes, and package - names. - - - -### Tutorials And Examples - -- [ ] `docs/tutorials/numerical-solver.md`: add a fast checked solver fixture, - build command, Python call, expected numeric output, and validation notes. -- [ ] `docs/tutorials/scientific-library.md`: document a small multi-routine - library workflow, package shape, generated `.pyi` review, and regression - checks. -- [ ] `docs/tutorials/modern-fortran-project.md`: document modules, derived - types, arrays, constructors, and limitations using checked modern Fortran - examples. -- [ ] `docs/tutorials/large-fortran-codebase.md`: document source ordering, - dependency strategy, generated contract review, staged verification, and - current limits for automatic dependency discovery. -- [ ] `docs/tutorials/packaging.md`: document packaging a generated extension, - native artifacts, wheel limitations, and reproducible build notes. -- [ ] `docs/examples-gallery/blas-wrapper.md`: add the minimal BLAS-style - runtime example or document the external dependency, with build, import, and - numerical assertions. -- [ ] `docs/examples-gallery/lapack-wrapper.md`: document the LAPACK example as - CI-owned by default, including why local runs are optional and what evidence CI - supplies. -- [ ] `docs/examples-gallery/openmp-example.md`: document supported OpenMP path, - required compiler flags, runtime environment variables, and fallback behavior. -- [ ] `docs/examples-gallery/object-oriented-fortran.md`: document classes, - type-bound procedures, construction, finalization, and unsupported object - model features with checked output. -- [ ] `docs/examples-gallery/ode-solver.md`: add a compact checked ODE fixture, - expected result tolerance, and failure troubleshooting. -- [ ] `docs/examples-gallery/cfd-mini-example.md`: define a small enough fixture, - supported array contracts, build command, and runtime validation. -- [ ] `docs/examples-gallery/mpi-example.md`: keep this page explicitly - not-yet-implemented until MPI build, runtime, and distribution constraints have - real evidence. - -### Project Entry And Site Shell - -- [ ] `docs/index.md`: replace the draft landing page with the current project - promise, supported workflow entry points, installation links, support matrix - links, limitation links, and a clear path to first successful wrapper build. -- [ ] `docs/documentation-architecture.md`: resolve the remaining generator and - migration TODOs, then turn the page into the maintained documentation contract. -- [ ] `docs/tutorials/index.md`: explain which tutorials are maintained and which - are planned, with expected prerequisites and runtime cost. -- [ ] `docs/examples-gallery/index.md`: split verified cookbook recipes from - planned larger examples and state the evidence required for each example. -- [ ] `docs/design/index.md`: explain which design documents are accepted - architecture and which are placeholders. -- [ ] `docs/internal-architecture/index.md`: route maintainers to pipeline, - semantic pass, runtime, type-system, ownership, and symbol-table pages. -- [ ] `docs/contributing/index.md`: route contributors to contribution, - pull-request, review, and coding-standard pages. - -## Completed Content Evidence - -These pages already carry maintained content or active implementation roadmap -evidence. Keep them current as behavior changes, but do not treat them as the -primary placeholder queue. - -- [x] `docs/getting-started/index.md`: maintained beginner route from - installation through the normal rebuild workflow. -- [x] `docs/getting-started/installation.md`: maintained user and contributor - installation, native prerequisites, header checks, and platform boundaries. -- [x] `docs/getting-started/verification.md`: maintained package, inspection, - native build, generated-artifact, and escalation checks. -- [x] `docs/getting-started/first-wrapped-function.md`: maintained checked - scalar build, call result, exact dtype contract, and failure route. -- [x] `docs/getting-started/first-wrapped-module.md`: maintained checked module - namespace, public state, saved state, visibility, and limitation guide. -- [x] `docs/getting-started/beginner-workflow.md`: maintained edit, inspect, - readiness, build, smoke-test, artifact-review, and rebuild loop. -- [x] `docs/reference/semantic-ir.md`: maintained Semantic IR contract. -- [x] `docs/reference/semantic-pyi-format.md`: maintained semantic `.pyi` - contract. -- [x] `docs/reference/cli-commands.md`: maintained CLI reference. -- [x] `docs/reference/python-api.md`: maintained Python API reference. -- [x] `docs/reference/diagnostic-codes.md`: maintained diagnostic registry. -- [x] `docs/user-guide/index.md`: maintained workflow-first route from datatype - mapping through calls, storage, runtime behavior, and deployment. -- [x] `docs/user-guide/data-types.md`: maintained Fortran storage, semantic - `.pyi`, Python value, and NumPy dtype mapping with compiler-probed limits. -- [x] `docs/user-guide/wrapping-functions.md`: maintained scalar, array-result, - mixed-output, signature, native-call-limit, and evidence guide. -- [x] `docs/user-guide/wrapping-subroutines.md`: maintained input, output, - inout, hidden/visible storage, tuple-order, and scalar-replacement guide. -- [x] `docs/user-guide/wrapping-modules.md`: maintained module namespace, - procedure, constant, variable, saved-state, module-array, and common-block guide. -- [x] `docs/user-guide/arrays.md`: maintained dtype, rank, shape, layout, - stride, lower-bound, assumed-rank, zero-size, result, and validation guide. -- [x] `docs/user-guide/optional-arguments.md`: maintained omission, `None`, - keyword, input/output, default, limitation, and diagnostic guide. -- [x] `docs/user-guide/generic-interfaces.md`: maintained named, type-bound, - operator, assignment, exact-dispatch, ambiguity, and overload guide. -- [x] `docs/user-guide/allocatable-arrays.md`: maintained copy, replacement, - borrowed module/component view, unallocated, lifetime, and limitation guide. -- [x] `docs/user-guide/pointer-arguments.md`: maintained call-local input, - snapshot result, nullability, target policy, and blocked-reassociation guide. -- [x] `docs/user-guide/wrapping-derived-types.md`: maintained class, field, - method, constructor, finalizer, nested borrow, layout, and polymorphism guide. -- [x] `docs/user-guide/memory-management.md`: maintained ownership, transfer, - destruction, mutability, release, borrowing, and policy-completion guide. -- [x] `docs/user-guide/callbacks.md`: maintained immediate callback contract, - values, lifetime, GIL, thread, fatal-error, and unsupported-form guide. -- [x] `docs/user-guide/enumerations.md`: maintained integer-constant surface, - value, typing, naming, and unsupported-form guide. -- [x] `docs/user-guide/error-handling.md`: maintained failure-layer, Python - exception, native status projection, callback, diagnostic, and cleanup guide. -- [x] `docs/user-guide/packaging.md`: maintained local project integration, - artifact, Makefile, rebuild, import, and packaging-limit guide. -- [x] `docs/user-guide/distribution.md`: maintained source-rebuild, prebuilt - compatibility, native dependency, wheel-limit, and release-checklist guide. -- [x] `docs/user-guide/fortran-wrapper.md`: maintained Fortran wrapper contract. -- [x] `docs/user-guide/editing-semantic-pyi-contracts.md`: maintained editable - `.pyi` contract guide. -- [x] `docs/tutorials/basic-wrapper.md`: maintained basic wrapper workflow. -- [x] `docs/examples-gallery/verified-cookbook.md`: maintained verified example - cookbook. -- [x] `docs/examples-gallery/recipes/`: maintained recipe lane for checked - command and API examples. -- [x] `docs/language-support/feature-matrix.md`: maintained support matrix. -- [x] `docs/developer-guide/maintainer-guide.md`: maintained maintainer guide. -- [x] `docs/developer-guide/source-map.md`: maintained source route map. -- [x] `docs/developer-guide/feature-to-code-map.md`: maintained feature route - map. -- [x] `docs/developer-guide/repository-structure.md`: maintained repository tree - reference. -- [x] `docs/developer-guide/fortran-parser-reference.md`: maintained Fortran - parser reference. -- [x] `docs/developer-guide/quality-assurance.md`: maintained quality and QA - policy reference. -- [x] `docs/internal-architecture/pipeline-map.md`: maintained pipeline and - concept-ownership map. -- [x] `docs/roadmap/semantic-pyi-wrapper-checklist.md`: active implementation - roadmap for semantic `.pyi` wrapper parity. - - diff --git a/docs/user-guide/allocatable-arrays.md b/docs/user-guide/allocatable-arrays.md deleted file mode 100644 index de3f734e9..000000000 --- a/docs/user-guide/allocatable-arrays.md +++ /dev/null @@ -1,334 +0,0 @@ ---- -title: Allocatable Arrays -audience: users, advanced users -prerequisites: arrays -related: arrays.md, pointer-arguments.md, memory-management.md -status: maintained ---- - -# Allocatable Arrays - -Allocatable behavior depends on which side owns the allocation. The Python -value may be a copy, a replacement, or a borrowed view into storage owned -somewhere else. - -| Case | Python sees | Owner and lifetime | -| --- | --- | --- | -| Function result or hidden allocatable output | new NumPy array, or `None` when unallocated | Python owns the returned copy; the native temporary is released | -| Allocatable `intent(inout)` argument | replacement NumPy array or `None` | Python owns the returned replacement; the original argument is unchanged | -| Aliased allocatable module variable | borrowed NumPy view or `None` | the Fortran module owns allocation and release | -| Plain allocatable module variable | read-only NumPy snapshot or `None` | Python owns each returned copy | -| Allocatable derived-type field | borrowed NumPy view or `None` | the containing generated wrapper owns the native instance | - -`Allocatable` is the dynamic-storage fact shared by all rows. It does not by -itself choose copy, replacement, or borrowed-view behavior. The declaration -context and completed ownership policy choose that behavior. - -A borrowed view is a NumPy array that points at storage Python does not own. -Mutating the view mutates the owner. Deallocating or reallocating the owner can -make existing views stale, so copy the view when Python needs an independent -lifetime. - -## Complete Allocatable Example - -Create `allocations.f90`: - -```fortran -module storage - implicit none - real(8), allocatable, target :: shared_values(:) - real(8), allocatable :: snapshot_values(:) -contains - function make_values(count) result(values) - integer(4), intent(in) :: count - real(8), allocatable :: values(:) - integer(4) :: index - - if (count <= 0) return - allocate(values(count)) - values = [(2.0_8 * index, index = 1, count)] - end function make_values - - subroutine replace_values(values) - real(8), allocatable, intent(inout) :: values(:) - - if (allocated(values)) deallocate(values) - allocate(values(2)) - values = [10.0_8, 20.0_8] - end subroutine replace_values - - subroutine allocate_shared(count) - integer(4), intent(in) :: count - integer(4) :: index - - if (allocated(shared_values)) deallocate(shared_values) - allocate(shared_values(count)) - shared_values = [(1.0_8 * index, index = 1, count)] - end subroutine allocate_shared - - subroutine allocate_snapshot(count) - integer(4), intent(in) :: count - integer(4) :: index - - if (allocated(snapshot_values)) deallocate(snapshot_values) - allocate(snapshot_values(count)) - snapshot_values = [(3.0_8 * index, index = 1, count)] - end subroutine allocate_snapshot - - subroutine release_shared() - if (allocated(shared_values)) deallocate(shared_values) - end subroutine release_shared - - subroutine scale_snapshot(scale) - real(8), intent(in) :: scale - snapshot_values = scale * snapshot_values - end subroutine scale_snapshot - - subroutine release_snapshot() - if (allocated(snapshot_values)) deallocate(snapshot_values) - end subroutine release_snapshot - - real(8) function shared_sum() result(total) - total = sum(shared_values) - end function shared_sum -end module storage -``` - -Inspecting `allocations.f90` prints the copy, replacement, and borrowed-view -contracts: - -```python -shared_values: Annotated[Float64[:], Allocatable, Aliased] | None -snapshot_values: Annotated[Float64[:], Allocatable] | None - -@native_call([Ref(Arg(0))]) -def make_values( - count: Const(Int32) -) -> Annotated[Float64[:], Allocatable]: ... - -@native_call([Arg(0)]) -def replace_values( - values: Annotated[Float64[:], Allocatable] -) -> Returns["values", Annotated[Float64[:], Allocatable], Optional]: ... - -@native_call([Ref(Arg(0))]) -def allocate_shared( - count: Const(Int32) -) -> None: ... - -@native_call([Ref(Arg(0))]) -def allocate_snapshot( - count: Const(Int32) -) -> None: ... - -def release_shared() -> None: ... - -def scale_snapshot( - scale: Const(Float64) -) -> None: ... - -def release_snapshot() -> None: ... - -def shared_sum() -> Float64: ... -``` - -Build it: - -```bash -python3 -m x2py allocations.f90 --out-dir build/allocations -``` - -Then exercise copy, replacement, and borrowed-view behavior: - -```python -import sys -import numpy as np - -sys.path.insert(0, "build/allocations") -import allocations - -api = allocations.storage - -copy = api.make_values(np.int32(3)) -np.testing.assert_array_equal(copy, np.array([2.0, 4.0, 6.0], dtype=np.float64)) -assert api.make_values(np.int32(0)) is None - -original = np.array([1.0, 2.0], dtype=np.float64) -replacement = api.replace_values(original) -np.testing.assert_array_equal(original, np.array([1.0, 2.0], dtype=np.float64)) -np.testing.assert_array_equal(replacement, np.array([10.0, 20.0], dtype=np.float64)) - -api.allocate_shared(np.int32(3)) -view = api.shared_values -view[0] = np.float64(10.0) -assert api.shared_sum() == np.float64(15.0) - -api.allocate_snapshot(np.int32(3)) -snapshot = api.snapshot_values -np.testing.assert_array_equal(snapshot, np.array([3.0, 6.0, 9.0], dtype=np.float64)) -assert not snapshot.flags.writeable - -api.scale_snapshot(np.float64(2.0)) -np.testing.assert_array_equal(snapshot, np.array([3.0, 6.0, 9.0], dtype=np.float64)) -np.testing.assert_array_equal( - api.snapshot_values, - np.array([6.0, 12.0, 18.0], dtype=np.float64), -) -``` - -Do not access `view` after `api.release_shared()`; native deallocation makes -the previous borrowed view stale. - -## Output And Function Results - -Allocated top-level results and hidden allocatable outputs use copy-return: -x2py copies the native allocation into a new Python-owned NumPy array and then -releases the native temporary. Unallocated storage becomes `None`, while -allocated zero-sized storage remains a zero-sized array. - -Changing the returned NumPy array does not mutate later native results or module -state. - -## Inout Replacement - -An allocatable `intent(inout)` argument accepts `None` or an exact matching -NumPy array. x2py copies the supplied value into temporary native allocatable -storage. The Python argument remains Python-owned and is not mutated. - -After the call, x2py copies the final native allocation into a new Python-owned -return value, or returns `None` if native storage is unallocated. This is -replacement behavior, not ordinary in-place array mutation. Assign the return -value: - -```python -values = api.replace_values(values) -``` - -The source for this call is already shown in the complete example above. - -## Character Array Replacement - -Allocatable character arrays use fixed-width NumPy bytes storage. Create -`character_allocatables.f90`: - -```fortran -module character_names - implicit none -contains - subroutine replace_names(names) - character(len=:), allocatable, intent(inout) :: names(:) - integer :: count - - if (allocated(names)) then - count = size(names) - else - count = 2 - end if - - if (allocated(names)) deallocate(names) - allocate(character(len=5) :: names(count)) - names = " " - if (count >= 1) names(1) = "red" - if (count >= 2) names(2) = "blue" - end subroutine replace_names -end module character_names -``` - -The generated `.pyi` represents a fixed-length rank-one character array as -`String[4][::]`. A deferred-length allocatable rank-one array uses -`Annotated[String[:], Allocatable]`, so the element width can come from the -native allocation at runtime: - -```python -@native_call([Arg(0)]) -def replace_names( - names: Annotated[String[:], Allocatable] -) -> Returns[ - "names", Annotated[String[:], Allocatable], Optional -]: ... -``` - -Build the example: - -```bash -python3 -m x2py character_allocatables.f90 --out-dir build/character_allocatables -``` - -Pass a NumPy bytes array and assign the returned replacement: - -```python -import sys -import numpy as np - -sys.path.insert(0, "build/character_allocatables") -import character_allocatables - -api = character_allocatables.character_names -original = np.array([b"aa", b"bbb"], dtype="S3") -replacement = api.replace_names(original) - -assert original.dtype == np.dtype("S3") -assert original.tolist() == [b"aa", b"bbb"] -assert replacement.dtype == np.dtype("S5") -assert replacement.tolist() == [b"red ", b"blue "] -assert replacement is not original -``` - -The `S5` itemsize comes from `allocate(character(len=5) :: names(count))`. -x2py copies the final native allocation into the returned Python-owned array -and releases the native temporary. Python inputs must use NumPy bytes dtype -`S`; Unicode (`U`) and object (`O`) arrays are rejected. When the Fortran -element length is fixed, the input dtype itemsize must match that length. - -## Module Snapshots And Views - -An `Aliased` allocatable module array is native-owned. The module's allocation -routines create and release the storage. Reading the Python attribute returns a -borrowed NumPy view or `None`. Mutating the view reaches native module storage; -deleting the view does not deallocate that storage. When the Fortran declaration -has `target`, the generated `.pyi` marks the module variable with `Aliased`. -`Aliased` is not an ownership mode; it says x2py may expose the native storage -through an alias. - -A plain allocatable module array remains wrappable. Reading the Python attribute -returns `None` when unallocated, or a fresh read-only NumPy snapshot when -allocated. A snapshot is Python-owned and detached: mutating native storage later -does not update an older snapshot, and Python writes to the snapshot are -rejected. - -A supported allocatable component belongs to its containing native derived-type -instance. The generated wrapper owns that native instance. Its NumPy view uses -the wrapper object as `view.base`, which keeps the owner alive. Assigning a -replacement array directly to such a field is rejected when native reallocation -must go through an explicit method. - -Neither owner model can invalidate an already-created NumPy object safely after -native reallocation. Copy before any operation that may reallocate or -deallocate: - -```python -independent = view.copy() -``` - -## Limitations - -- Allocatable scalar derived-type argument replacement is blocked. -- Mutable scalar deferred-length character storage is blocked. -- Borrowed views require a proved native or wrapper owner and `Aliased` - storage when the owner is a module variable. -- An edited `.pyi` cannot relabel a native-owned allocation as Python-owned - without choosing an implemented copy-return path. - -## Evidence And Troubleshooting - -Results, module views, component views, `None`, and owner retention are exercised -by -[`test_allocatable_views.py`](../../tests/wrapper/fortran/module_state/test_allocatable_views.py). -Replacement behavior and invalid dtype/rank calls are exercised by -[`test_allocatable_replacement.py`](../../tests/wrapper/fortran/module_state/test_allocatable_replacement.py). -Character array replacement and generated-`.pyi` builds are exercised by -[`test_character_edge_cases.py`](../../tests/wrapper/fortran/strings/test_character_edge_cases.py). - -Use [Memory Management](memory-management.md) before retaining a view and -[Runtime Issues](../troubleshooting/runtime-issues.md) for dtype, rank, or stale -storage symptoms. diff --git a/docs/user-guide/callbacks.md b/docs/user-guide/callbacks.md deleted file mode 100644 index a026fb080..000000000 --- a/docs/user-guide/callbacks.md +++ /dev/null @@ -1,118 +0,0 @@ ---- -title: Callbacks -audience: advanced users -prerequisites: wrapping functions, error handling, data types -related: error-handling.md, memory-management.md, ../reference/semantic-pyi-format.md -status: maintained ---- - -# Callbacks - -x2py supports Python callbacks invoked immediately during one wrapped native -call. The callback contract records argument order, resolved dtypes, intents, -array rank and shape, derived wrapper types, and optional result type. - -## Complete Callback Example - -Create `callbacks.f90`: - -```fortran -module callbacks_api - implicit none - abstract interface - real(8) function scalar_callback(value) result(output) - real(8), intent(in) :: value - end function scalar_callback - end interface -contains - real(8) function apply(callback, value) result(output) - procedure(scalar_callback) :: callback - real(8), intent(in) :: value - output = callback(value) - end function apply -end module callbacks_api -``` - -Build it: - -```bash -python3 -m x2py callbacks.f90 --out-dir build/callbacks -``` - -Then pass a Python callable and assert the converted result: - -```python -import sys -import numpy as np - -sys.path.insert(0, "build/callbacks") -import callbacks - -api = callbacks.callbacks_api -result = api.apply(lambda value: np.float64(3.0 * value), np.float64(2.5)) -assert result == np.float64(7.5) -``` - -## Lifetime - -The generated wrapper keeps a strong reference to the Python callable only -until the wrapped call returns. Native code must not store the callback or call -it later. Nested callback-taking calls on the same entering Python thread are -supported. - -Temporary NumPy views and borrowed derived wrappers passed into a Python -callback are valid only for that callback invocation. Retaining them afterward -is unsupported unless the value is explicitly copied. - -## Callback Values - -- Scalars use the matching semantic dtype conversion. -- Arrays require exact dtype, rank, declared shape, alignment, and required - Fortran contiguity. -- Derived values require the generated wrapper class. -- Array and derived output/inout callback values are copied back before the - callback adapter returns. - -A non-callable argument raises `TypeError` before native execution. - -## Threads And The GIL - -The callback trampoline acquires the Python GIL for the callback and releases -the matching state afterward. The callback must execute on the same Python -thread that entered the wrapped routine. Cross-thread native invocation is not -supported. - -Callback-taking calls keep the GIL policy required by the callback bridge. -Do not use callback execution as synchronization for unrelated native state. - -## Callback Failures - -A callback exception, invalid callback result, or cross-thread invocation -cannot be safely unwound through arbitrary native frames. The wrapper prints -the Python traceback and aborts the host process. It never invents a fallback -return value and continues native execution. - -Run untrusted callback behavior in a subprocess if the host application must -survive such failures. - -## Unsupported Forms - -- stored callback registration and unregistration; -- callbacks invoked after the wrapped call; -- optional dummy procedure arguments; -- procedure pointers and null procedure pointers; -- asynchronous or cross-thread callback invocation; and -- persistent callback ownership during object or library teardown. - -## Evidence And Troubleshooting - -Scalar lifetime, nesting, GIL behavior, invalid callbacks, and fatal exception -behavior are exercised by -[`test_scalar_callbacks.py`](../../tests/wrapper/fortran/callbacks/test_scalar_callbacks.py). -Array conversion is exercised by -[`test_array_callbacks.py`](../../tests/wrapper/fortran/callbacks/test_array_callbacks.py) -and derived values by -[`test_derived_callbacks.py`](../../tests/wrapper/fortran/callbacks/test_derived_callbacks.py). - -Use [Error Handling](error-handling.md) to distinguish ordinary wrapper -exceptions from fatal callback-boundary failures. diff --git a/docs/user-guide/pointer-arguments.md b/docs/user-guide/pointer-arguments.md deleted file mode 100644 index d9fe331b4..000000000 --- a/docs/user-guide/pointer-arguments.md +++ /dev/null @@ -1,116 +0,0 @@ ---- -title: Pointer Arguments -audience: advanced users -prerequisites: arrays, memory management -related: allocatable-arrays.md, memory-management.md, ../reference/semantic-pyi-format.md -status: maintained ---- - -# Pointer Arguments - -A Fortran pointer does not identify the target owner. x2py therefore supports a -conservative subset: call-local input association and detached snapshot results. -General borrowed pointer views and pointer reassociation remain blocked. - -## Complete Pointer Example - -Create `pointers.f90`: - -```fortran -module pointers_api - implicit none -contains - real(8) function sum_pointer(values) result(total) - real(8), pointer, intent(in) :: values(:) - total = sum(values) - end function sum_pointer - - function select_values(values, enabled) result(selected) - real(8), target, intent(in) :: values(:) - integer(4), intent(in) :: enabled - real(8), pointer :: selected(:) - - nullify(selected) - if (enabled /= 0) selected => values - end function select_values -end module pointers_api -``` - -Build it: - -```bash -python3 -m x2py pointers.f90 --out-dir build/pointers -``` - -Then verify call-local input and snapshot output: - -```python -import sys - -import numpy as np - -sys.path.insert(0, "build/pointers") -import pointers - -api = pointers.pointers_api -values = np.array([1.0, 2.0, 3.0], dtype=np.float64) -assert api.sum_pointer(values) == np.float64(6.0) - -snapshot = api.select_values(values, np.int32(1)) -assert api.select_values(values, np.int32(0)) is None -snapshot[0] = np.float64(99.0) -np.testing.assert_array_equal(values, np.array([1.0, 2.0, 3.0], dtype=np.float64)) -``` - -## Call-Local Inputs - -A supported pointer `intent(in)` scalar or array may associate with converted -Python storage only while the wrapped call executes. Native code must not save -the association for later use. Python remains the owner of the input array. - -The wrapper still validates exact dtype, rank, shape, layout, alignment, and -read-only requirements. Pointer syntax does not permit an implicit conversion -or unsafe array view. - -## Snapshot Results - -An associated pointer scalar result becomes a copied Python value. An associated -pointer array result becomes a Python-owned NumPy snapshot. An unassociated -result becomes `None`. - -Snapshots do not alias the native target or one another. Mutation of a snapshot -does not reach the original input, and deleting the input does not invalidate -the snapshot. - -Snapshot generation requires known association state, dtype, shape, -contiguity, nullability, target owner, and deallocation obligations. Missing -facts produce a readiness blocker. - -## Pointer Fields And Module Variables - -Pointer-backed fields and module variables use snapshot-or-block policy. The -containing object or module does not automatically own the pointer target. -Where a safe snapshot cannot be proved, the declaration is blocked instead of -exposing a borrowed view. - -## Unsupported Forms - -- pointer `intent(out)` and `intent(inout)` reassociation; -- general zero-copy borrowed pointer views; -- unknown target owners or release responsibility; -- persistent associations to Python storage after return; and -- stale-view invalidation after target reassociation or deallocation. - -Semantic `.pyi` metadata can record these policy facts, but metadata does not -implement a missing runtime path. - -## Evidence And Troubleshooting - -Scalar and array pointer inputs, nullable results, independent snapshots, and -dtype rejection are exercised by -[`test_pointers.py`](../../tests/wrapper/fortran/derived_types/test_pointers.py). - -If readiness blocks a pointer, do not replace the diagnostic with guessed -ownership metadata. Use [Memory Management](memory-management.md) and the -[semantic `.pyi` ownership reference](../reference/semantic-pyi-format.md#ownership-transfer-and-destruction-policies) -to determine whether snapshot behavior is expressible. diff --git a/docs/changelog/index.md b/docs/user/changelog/index.md similarity index 76% rename from docs/changelog/index.md rename to docs/user/changelog/index.md index a77befd89..5e09befba 100644 --- a/docs/changelog/index.md +++ b/docs/user/changelog/index.md @@ -1,8 +1,8 @@ --- title: Changelog -audience: users, contributors, maintainers +audience: users, developers prerequisites: none -related: ../developer-guide/release-process.md, ../roadmap/index.md +related: ../language-support/index.md, ../guide/distribution.md status: planned-documentation --- diff --git a/docs/examples-gallery/blas-wrapper.md b/docs/user/examples/blas-wrapper.md similarity index 88% rename from docs/examples-gallery/blas-wrapper.md rename to docs/user/examples/blas-wrapper.md index 0cd860106..bccaf63ef 100644 --- a/docs/examples-gallery/blas-wrapper.md +++ b/docs/user/examples/blas-wrapper.md @@ -2,7 +2,7 @@ title: BLAS Wrapper Example audience: users, advanced users prerequisites: arrays, packaging -related: lapack-wrapper.md, ../user-guide/arrays.md +related: lapack-wrapper.md, ../guide/arrays.md status: planned-documentation --- diff --git a/docs/examples-gallery/cfd-mini-example.md b/docs/user/examples/cfd-mini-example.md similarity index 84% rename from docs/examples-gallery/cfd-mini-example.md rename to docs/user/examples/cfd-mini-example.md index fc0d80466..983db008b 100644 --- a/docs/examples-gallery/cfd-mini-example.md +++ b/docs/user/examples/cfd-mini-example.md @@ -2,7 +2,7 @@ title: CFD Mini-Example audience: advanced users prerequisites: arrays, large Fortran codebase tutorial -related: ../tutorials/large-fortran-codebase.md, ../user-guide/arrays.md +related: ../tutorials/large-fortran-codebase.md, ../guide/arrays.md status: planned-documentation --- diff --git a/docs/examples-gallery/index.md b/docs/user/examples/index.md similarity index 100% rename from docs/examples-gallery/index.md rename to docs/user/examples/index.md diff --git a/docs/examples-gallery/lapack-wrapper.md b/docs/user/examples/lapack-wrapper.md similarity index 86% rename from docs/examples-gallery/lapack-wrapper.md rename to docs/user/examples/lapack-wrapper.md index 6d56ad742..829935808 100644 --- a/docs/examples-gallery/lapack-wrapper.md +++ b/docs/user/examples/lapack-wrapper.md @@ -2,7 +2,7 @@ title: LAPACK Wrapper Example audience: users, advanced users prerequisites: arrays, BLAS wrapper example -related: blas-wrapper.md, ../user-guide/error-handling.md +related: blas-wrapper.md, ../guide/error-handling.md status: planned-documentation --- diff --git a/docs/examples-gallery/mpi-example.md b/docs/user/examples/mpi-example.md similarity index 100% rename from docs/examples-gallery/mpi-example.md rename to docs/user/examples/mpi-example.md diff --git a/docs/examples-gallery/object-oriented-fortran.md b/docs/user/examples/object-oriented-fortran.md similarity index 85% rename from docs/examples-gallery/object-oriented-fortran.md rename to docs/user/examples/object-oriented-fortran.md index 9ed36ea9b..29daa3955 100644 --- a/docs/examples-gallery/object-oriented-fortran.md +++ b/docs/user/examples/object-oriented-fortran.md @@ -2,7 +2,7 @@ title: Object-Oriented Fortran Example audience: advanced users prerequisites: wrapping derived types, memory management -related: ../user-guide/wrapping-derived-types.md, ../user-guide/memory-management.md +related: ../guide/wrapping-derived-types.md, ../guide/memory-management.md status: planned-documentation --- diff --git a/docs/examples-gallery/ode-solver.md b/docs/user/examples/ode-solver.md similarity index 83% rename from docs/examples-gallery/ode-solver.md rename to docs/user/examples/ode-solver.md index 173d22993..df33a1fbe 100644 --- a/docs/examples-gallery/ode-solver.md +++ b/docs/user/examples/ode-solver.md @@ -2,7 +2,7 @@ title: ODE Solver Example audience: users, advanced users prerequisites: callbacks, arrays -related: ../tutorials/numerical-solver.md, ../user-guide/callbacks.md +related: ../tutorials/numerical-solver.md, ../guide/callbacks.md status: planned-documentation --- diff --git a/docs/examples-gallery/openmp-example.md b/docs/user/examples/openmp-example.md similarity index 87% rename from docs/examples-gallery/openmp-example.md rename to docs/user/examples/openmp-example.md index ee2c50a95..fb0bc0538 100644 --- a/docs/examples-gallery/openmp-example.md +++ b/docs/user/examples/openmp-example.md @@ -2,7 +2,7 @@ title: OpenMP Example audience: advanced users prerequisites: runtime troubleshooting, platform-specific troubleshooting -related: mpi-example.md, ../user-guide/error-handling.md +related: mpi-example.md, ../guide/error-handling.md status: planned-documentation --- diff --git a/docs/examples-gallery/recipes/build-and-import-cli.md b/docs/user/examples/recipes/build-and-import-cli.md similarity index 95% rename from docs/examples-gallery/recipes/build-and-import-cli.md rename to docs/user/examples/recipes/build-and-import-cli.md index 64cccb8c3..215b1e315 100644 --- a/docs/examples-gallery/recipes/build-and-import-cli.md +++ b/docs/user/examples/recipes/build-and-import-cli.md @@ -2,7 +2,7 @@ title: Build And Import With The CLI audience: users prerequisites: basic wrapper tutorial, supported compiler toolchain -related: ../verified-cookbook.md, ../../user-guide/fortran-wrapper.md +related: ../verified-cookbook.md, ../../guide/fortran-wrapper.md status: maintained --- diff --git a/docs/examples-gallery/recipes/build-and-import-python-api.md b/docs/user/examples/recipes/build-and-import-python-api.md similarity index 100% rename from docs/examples-gallery/recipes/build-and-import-python-api.md rename to docs/user/examples/recipes/build-and-import-python-api.md diff --git a/docs/examples-gallery/recipes/build-multiple-fortran-sources.md b/docs/user/examples/recipes/build-multiple-fortran-sources.md similarity index 96% rename from docs/examples-gallery/recipes/build-multiple-fortran-sources.md rename to docs/user/examples/recipes/build-multiple-fortran-sources.md index 57e2b985d..32ddca8dd 100644 --- a/docs/examples-gallery/recipes/build-multiple-fortran-sources.md +++ b/docs/user/examples/recipes/build-multiple-fortran-sources.md @@ -2,7 +2,7 @@ title: Build Multiple Fortran Sources audience: users, developers prerequisites: basic wrapper tutorial, supported compiler toolchain -related: ../verified-cookbook.md, ../../user-guide/fortran-wrapper.md +related: ../verified-cookbook.md, ../../guide/fortran-wrapper.md status: maintained --- diff --git a/docs/examples-gallery/recipes/compiler-preprocessing.md b/docs/user/examples/recipes/compiler-preprocessing.md similarity index 90% rename from docs/examples-gallery/recipes/compiler-preprocessing.md rename to docs/user/examples/recipes/compiler-preprocessing.md index 79185a152..c291cd52b 100644 --- a/docs/examples-gallery/recipes/compiler-preprocessing.md +++ b/docs/user/examples/recipes/compiler-preprocessing.md @@ -2,7 +2,7 @@ title: Use Compiler Preprocessing Options audience: users, developers prerequisites: installation, native project compiler flags -related: ../verified-cookbook.md, ../../developer-guide/c-parser-reference.md, ../../developer-guide/fortran-parser-reference.md +related: ../verified-cookbook.md, ../../../developer/c-parser-reference.md, ../../../developer/fortran-parser-reference.md status: maintained --- diff --git a/docs/examples-gallery/recipes/control-cli-output.md b/docs/user/examples/recipes/control-cli-output.md similarity index 100% rename from docs/examples-gallery/recipes/control-cli-output.md rename to docs/user/examples/recipes/control-cli-output.md diff --git a/docs/examples-gallery/recipes/generate-editable-makefile.md b/docs/user/examples/recipes/generate-editable-makefile.md similarity index 97% rename from docs/examples-gallery/recipes/generate-editable-makefile.md rename to docs/user/examples/recipes/generate-editable-makefile.md index de7e2354f..ac0fca4e4 100644 --- a/docs/examples-gallery/recipes/generate-editable-makefile.md +++ b/docs/user/examples/recipes/generate-editable-makefile.md @@ -2,7 +2,7 @@ title: Generate An Editable Makefile audience: users, developers prerequisites: basic wrapper tutorial, GNU Make, supported compiler toolchain -related: ../verified-cookbook.md, ../../user-guide/fortran-wrapper.md +related: ../verified-cookbook.md, ../../guide/fortran-wrapper.md status: maintained --- diff --git a/docs/examples-gallery/recipes/inspect-c-api.md b/docs/user/examples/recipes/inspect-c-api.md similarity index 97% rename from docs/examples-gallery/recipes/inspect-c-api.md rename to docs/user/examples/recipes/inspect-c-api.md index 706be2d8f..dacfdf174 100644 --- a/docs/examples-gallery/recipes/inspect-c-api.md +++ b/docs/user/examples/recipes/inspect-c-api.md @@ -3,7 +3,7 @@ title: Deferred Native API Inspection audience: users, developers prerequisites: installation -related: ../verified-cookbook.md, ../../developer-guide/c-parser-reference.md +related: ../verified-cookbook.md, ../../../developer/c-parser-reference.md status: maintained --- diff --git a/docs/examples-gallery/recipes/inspect-fortran-api.md b/docs/user/examples/recipes/inspect-fortran-api.md similarity index 94% rename from docs/examples-gallery/recipes/inspect-fortran-api.md rename to docs/user/examples/recipes/inspect-fortran-api.md index 0c1dc6230..6d4e743b9 100644 --- a/docs/examples-gallery/recipes/inspect-fortran-api.md +++ b/docs/user/examples/recipes/inspect-fortran-api.md @@ -58,9 +58,11 @@ Root contract: basic_subroutine/basic_subroutine.pyi from . import m1 Module contract: m1.pyi -@native_call([Ref(Arg(0)), Arg(1)]) +from x2py.contracts import Addr, Arg, Float64, Int32, native_call + +@native_call([Addr(Arg(0)), Arg(1)]) def add1( - n: Const(Int32), + n: Int32, x: Float64[n] ) -> None: ... ``` diff --git a/docs/examples-gallery/recipes/semantic-pyi-contracts.md b/docs/user/examples/recipes/semantic-pyi-contracts.md similarity index 93% rename from docs/examples-gallery/recipes/semantic-pyi-contracts.md rename to docs/user/examples/recipes/semantic-pyi-contracts.md index f62831a65..8dd3318a0 100644 --- a/docs/examples-gallery/recipes/semantic-pyi-contracts.md +++ b/docs/user/examples/recipes/semantic-pyi-contracts.md @@ -2,7 +2,7 @@ title: Work With Semantic .pyi Contracts audience: users, advanced users prerequisites: semantic .pyi format -related: ../verified-cookbook.md, ../../reference/semantic-pyi-format.md, ../../roadmap/semantic-pyi-wrapper-checklist.md +related: ../verified-cookbook.md, ../../reference/semantic-pyi-format.md status: maintained --- @@ -80,5 +80,4 @@ under `contracts/`; x2py does not add per-source subdirectories. - Generated contracts are starter contracts, not ordinary type-checker stubs. - User edits may add supported wrapper policy, but they must not contradict the retained native ABI or binding topology. -- The parity plan is tracked in the - [Semantic .pyi Wrapper Checklist](../../roadmap/semantic-pyi-wrapper-checklist.md). +- Current parity limits are summarized later in Language Support. diff --git a/docs/examples-gallery/recipes/use-python-inspection-apis.md b/docs/user/examples/recipes/use-python-inspection-apis.md similarity index 94% rename from docs/examples-gallery/recipes/use-python-inspection-apis.md rename to docs/user/examples/recipes/use-python-inspection-apis.md index 61a6966ff..ecb656a02 100644 --- a/docs/examples-gallery/recipes/use-python-inspection-apis.md +++ b/docs/user/examples/recipes/use-python-inspection-apis.md @@ -104,11 +104,11 @@ X2PY_C_DOCS_END --> ```python -from x2py import assess_semantic_wrap_readiness, parse_pyi_text +from x2py import assess_semantic_wrap_readiness, pyi_text_to_semantic_module -module = parse_pyi_text( +module = pyi_text_to_semantic_module( """ -from typing import Callable +from x2py.contracts import Callable, Float64 def integrate( objective: Callable[[Float64], Float64], diff --git a/docs/examples-gallery/verified-cookbook.md b/docs/user/examples/verified-cookbook.md similarity index 95% rename from docs/examples-gallery/verified-cookbook.md rename to docs/user/examples/verified-cookbook.md index 5d484cbc1..a042fc096 100644 --- a/docs/examples-gallery/verified-cookbook.md +++ b/docs/user/examples/verified-cookbook.md @@ -13,7 +13,7 @@ uses checked repository fixtures where the command output is stable. Start with the [basic wrapper tutorial](../tutorials/basic-wrapper.md) if this is your first x2py workflow. Use the -[Fortran wrapper guide](../user-guide/fortran-wrapper.md) for the full runtime +[Fortran wrapper guide](../guide/fortran-wrapper.md) for the full runtime contract and [Semantic .pyi Format](../reference/semantic-pyi-format.md) for editable wrapper contracts. @@ -63,7 +63,7 @@ X2PY_C_DOCS_END --> ## Related Documentation - [Basic wrapper tutorial](../tutorials/basic-wrapper.md) -- [Fortran wrapper guide](../user-guide/fortran-wrapper.md) +- [Fortran wrapper guide](../guide/fortran-wrapper.md) - [Semantic .pyi Format](../reference/semantic-pyi-format.md) - [Semantic IR Reference](../reference/semantic-ir.md) - [Diagnostic Codes](../reference/diagnostic-codes.md) diff --git a/docs/faq/index.md b/docs/user/faq/index.md similarity index 86% rename from docs/faq/index.md rename to docs/user/faq/index.md index 769e89a05..8721c3c42 100644 --- a/docs/faq/index.md +++ b/docs/user/faq/index.md @@ -2,7 +2,7 @@ title: FAQ audience: users prerequisites: getting started -related: ../troubleshooting/index.md, ../user-guide/index.md +related: ../troubleshooting/index.md, ../guide/index.md status: planned-documentation --- diff --git a/docs/getting-started/beginner-workflow.md b/docs/user/getting-started/beginner-workflow.md similarity index 57% rename from docs/getting-started/beginner-workflow.md rename to docs/user/getting-started/beginner-workflow.md index 3905bb1b8..a128d1ae5 100644 --- a/docs/getting-started/beginner-workflow.md +++ b/docs/user/getting-started/beginner-workflow.md @@ -2,7 +2,7 @@ title: Common Beginner Workflow audience: users prerequisites: first wrapped module -related: ../tutorials/basic-wrapper.md, ../examples-gallery/verified-cookbook.md, ../reference/cli-commands.md +related: ../tutorials/basic-wrapper.md, ../examples/verified-cookbook.md, ../reference/cli-commands.md status: maintained --- @@ -14,7 +14,7 @@ into `build/`, run a small Python check, and cleanly rebuild when the native contract changes. Use the `scale.f90` input from the -[README Quick Start](../../README.md#quick-start). Keep the same filename when +[README Quick Start](../../../README.md#quick-start). Keep the same filename when you move it into a project layout. ## 1. Create A Small Project Layout @@ -42,25 +42,30 @@ generated bridge, C binding, object, module, runtime-support, or shared-library files under `build/`; the next build can replace them. X2PY_C_DOCS_END --> -## 2. Inspect Before Compiling +## 2. Review The Contract Before Compiling -Before building, inspect the same source through the normal stages: +Before building, print the semantic `.pyi` contract for the same source: ```bash -python3 -m x2py src/scale.f90 --parse -python3 -m x2py src/scale.f90 --semantics python3 -m x2py src/scale.f90 --pyi -python3 -m x2py src/scale.f90 --wrap-readiness ``` -Read the outputs in this order: +The output should match the wrapper contract from the +[First Wrapped Function](first-wrapped-function.md) page: -- `--parse` confirms what x2py read from the source. -- `--semantics` confirms the resolved native facts. -- `--pyi` shows the wrapper contract that code generation will follow. -- `--wrap-readiness` reports blockers before generated wrapper code exists. +```python +from x2py.contracts import Addr, Arg, Float64, external, native_call + +@external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) +def scale( + value: Float64, + factor: Float64 +) -> Float64: ... +``` -`Wrappable: yes` means no semantic blocker is known. It does not prove that the +This confirms the Python-facing dtype contract and the native scalar-address +projection that code generation will follow. It does not prove that the compiler, linker, native dependency set, or runtime environment is valid; the build and smoke test still need to run. @@ -68,16 +73,11 @@ build and smoke test still need to run. ```bash python3 -m x2py src/scale.f90 \ - --wrap \ - --out-dir build/scale \ - --json + --out-dir build/scale ``` -Build output goes under `build/scale`, leaving `src/scale.f90` untouched. Keep -the JSON result in build logs when debugging. It records the module name, output -directory, shared-library path, generated files, and native build plan. Use -`--verbose` instead of `--json` when you need exact compiler and linker -commands. +Build output goes under `build/scale`, leaving `src/scale.f90` untouched. Use +`--verbose` when you need exact compiler and linker commands in build logs. ## 4. Run A Python Smoke Test @@ -98,9 +98,9 @@ assert result == np.float64(7.5) Do not stop at “the extension imports.” For each wrapped routine, keep at least one asserted result. For real projects, also add failure checks that matter to the contract: wrong dtype, wrong rank or shape, non-writable outputs, or -unsupported optional arguments. The generated `.pyi` and the -[feature matrix](../language-support/feature-matrix.md) define which checks are -expected. +unsupported optional arguments. The generated `.pyi` defines the current call +contract; the language feature matrix later collects support boundaries and +their focused evidence. ## 5. Review Generated Artifacts @@ -129,12 +129,12 @@ selected output directory first: ```bash rm -rf build/scale -python3 -m x2py src/scale.f90 --wrap --out-dir build/scale --json +python3 -m x2py src/scale.f90 --out-dir build/scale ``` -Use `--wrap --makefile` when you intentionally want inspectable commands and -manual rebuild control. `--makefile` and `--verbose` are separate modes and -cannot be combined. +The advanced Makefile workflow is available when you intentionally want +inspectable commands and manual rebuild control. Makefile generation and +`--verbose` are separate modes and cannot be combined. ## Advanced Next Step: Edit The Semantic Contract @@ -144,37 +144,33 @@ separately: ```bash python3 -m x2py src/scale.f90 --pyi --out contracts -python3 -m x2py contracts/__init__.pyi --wrap-readiness ``` Do not treat this as the beginner default. A runtime build from an edited `.pyi` must also receive the native implementation explicitly through options such as -`--native-fortran-sources`, `--native-objects`, or native libraries. Follow -[Editing Semantic .pyi Contracts](../user-guide/editing-semantic-pyi-contracts.md) -before using that path. +`--native-fortran-sources`, `--native-objects`, or native libraries. Editing +Semantic `.pyi` Contracts later provides the complete workflow; do not use that +path until its ownership and native-artifact requirements are understood. ## Failure Routing -1. If inspection fails, fix preprocessing, parsing, or semantic diagnostics. -2. If readiness reports a blocker, check the feature matrix and generated - contract before attempting code generation. -3. If compilation or linking fails, rebuild with `--verbose` and inspect - [Build Issues](../troubleshooting/build-issues.md). -4. If import or runtime behavior fails, use - [Runtime Issues](../troubleshooting/runtime-issues.md). -5. If a documented supported behavior fails, reproduce it with the focused +1. If `.pyi` generation fails, fix preprocessing, parsing, or semantic diagnostics. +2. If compilation or linking fails, rebuild with `--verbose` and inspect + the emitted native commands. Build Issues is covered later. +3. If import or runtime behavior fails, compare the artifact and call with the + generated contract. Runtime Issues is covered later. +4. If a documented supported behavior fails, reproduce it with the focused wrapper test linked by the feature matrix before escalating to full CI. -Support boundaries are maintained in the -[language feature matrix](../language-support/feature-matrix.md), platform and -toolchain requirements in [Installation](installation.md), and artifact -portability rules in [Distribution](../user-guide/distribution.md). +Support boundaries are collected later in the language feature matrix. Platform +and toolchain requirements are established in [Installation](installation.md), +and Distribution later explains artifact portability. ## Evidence CLI build modes, output placement, and clean artifact expectations are checked -by [`test_build_modes.py`](../../tests/wrapper/fortran/build_from_source/test_build_modes.py). +by [`test_build_modes.py`](../../../tests/wrapper/fortran/build_from_source/test_build_modes.py). The source-driven runtime call is checked by -[`test_runtime_abi.py`](../../tests/wrapper/fortran/build_from_source/test_runtime_abi.py), +[`test_runtime_abi.py`](../../../tests/wrapper/fortran/build_from_source/test_runtime_abi.py), and semantic `.pyi` build requirements by -[`test_pyi_wrapper_builds.py`](../../tests/wrapper/fortran/build_from_pyi/test_pyi_wrapper_builds.py). +[`test_pyi_wrapper_builds.py`](../../../tests/wrapper/fortran/build_from_pyi/test_pyi_wrapper_builds.py). diff --git a/docs/getting-started/first-wrapped-function.md b/docs/user/getting-started/first-wrapped-function.md similarity index 59% rename from docs/getting-started/first-wrapped-function.md rename to docs/user/getting-started/first-wrapped-function.md index 84f19dc99..11b22b7af 100644 --- a/docs/getting-started/first-wrapped-function.md +++ b/docs/user/getting-started/first-wrapped-function.md @@ -2,7 +2,7 @@ title: First Wrapped Function audience: users prerequisites: installation, verification -related: first-wrapped-module.md, ../user-guide/wrapping-functions.md, ../reference/semantic-pyi-format.md +related: first-wrapped-module.md, ../guide/wrapping-functions.md, ../reference/semantic-pyi-format.md status: maintained --- @@ -14,7 +14,7 @@ NumPy dtypes required by its native contract. ## Source Reuse the same `scale.f90` input from the -[README Quick Start](../../README.md#quick-start). +[README Quick Start](../../../README.md#quick-start). The generated Python call accepts two `numpy.float64` values and returns a `numpy.float64` result. @@ -25,9 +25,7 @@ From the directory containing `scale.f90`: ```bash python3 -m x2py scale.f90 \ - --wrap \ - --out-dir build/first-function \ - --json + --out-dir build/first-function ``` The extension is named after the source stem: `scale`. The standalone native @@ -62,19 +60,22 @@ python3 -m x2py scale.f90 --pyi The generated declaration is: ```python +from x2py.contracts import Addr, Arg, Float64, external, native_call + @external -@native_call([Ref(Arg(0)), Ref(Arg(1))]) +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def scale( - value: Const(Float64), - factor: Const(Float64) + value: Float64, + factor: Float64 ) -> Float64: ... ``` The contract describes `value` and `factor` as read-only `Float64` values at the Python boundary. The `@native_call` decorator records that the native call -receives reference-backed storage for those values. The semantic `.pyi` is a -native contract, not an ordinary pure-Python type stub. Read -[Semantic .pyi Format](../reference/semantic-pyi-format.md) before editing it. +receives the address of each converted native scalar slot. It does not mean the +caller passes references. The semantic `.pyi` is a native contract, not an +ordinary pure-Python type stub. Do not edit it during this first workflow; the +Semantic `.pyi` Format reference explains the complete grammar later. ## Failure Mode: Wrong Scalar Type @@ -82,6 +83,8 @@ Native scalar arguments use exact NumPy dtypes. A plain Python `float` is not a replacement for `numpy.float64` at this boundary: ```python +from x2py.contracts import raises + scale.scale(3.0, 2.5) # raises TypeError ``` @@ -93,19 +96,17 @@ scale.scale(np.float64(3.0), np.float64(2.5)) ``` For array functions, rank, dtype, shape, order, contiguity, and allowed stride -patterns can also be contract requirements. Continue with -[Wrapping Functions](../user-guide/wrapping-functions.md) and -[Arrays](../user-guide/arrays.md). The central -[language feature matrix](../language-support/feature-matrix.md) records -supported, partial, and unsupported wrapper forms. +patterns can also be contract requirements. Wrapping Functions and Arrays +expand those rules later in the User Guide. The language feature matrix later +records supported, partial, and unsupported wrapper forms. -Build failures go to [Build Issues](../troubleshooting/build-issues.md); a -successful import followed by a call failure goes to -[Runtime Issues](../troubleshooting/runtime-issues.md). +Build Issues and Runtime Issues are covered later in Troubleshooting. For now, +rerun failed builds with `--verbose`, and compare rejected calls with the +generated `.pyi` contract. ## Evidence The linked `scale.f90` input is checked against the repository fixture by -[`test_documentation_examples.py`](../../tests/tools/test_documentation_examples.py). -The renamed extension and `7.5` runtime result are checked by -[`test_build_modes.py`](../../tests/wrapper/fortran/build_from_source/test_build_modes.py). +[`test_documentation_examples.py`](../../../tests/docs/test_examples.py). +The default extension name and `7.5` runtime result are checked by +[`test_build_modes.py`](../../../tests/wrapper/fortran/build_from_source/test_build_modes.py). diff --git a/docs/user/getting-started/first-wrapped-module.md b/docs/user/getting-started/first-wrapped-module.md new file mode 100644 index 000000000..82e13f050 --- /dev/null +++ b/docs/user/getting-started/first-wrapped-module.md @@ -0,0 +1,174 @@ +--- +title: First Wrapped Module +audience: users +prerequisites: first wrapped function +related: beginner-workflow.md, ../guide/wrapping-modules.md, ../language-support/feature-matrix.md +status: maintained +--- + +# First Wrapped Module + +A Fortran module becomes a child Python module inside the extension. Public +procedures and supported public state appear on that child; private native +names and internal getter/setter hooks do not. + +## Source + +Create `module_state.f90` with this module: + +```fortran +module module_state + implicit none + private + public :: nmax, counter, scale, saved_counter + public :: summarize, scaled_counter, next_local + + integer(4), parameter :: nmax = 12 + integer(4) :: counter = 3 + real(8) :: scale = 1.5d0 + integer(4), save :: saved_counter = 6 + integer(4) :: hidden_counter = 17 + +contains + integer(4) function summarize() result(value) + value = counter + nmax + end function summarize + + real(8) function scaled_counter() result(value) + value = real(counter, 8) * scale + end function scaled_counter + + integer(4) function next_local() result(value) + integer(4), save :: local_counter = 0 + + local_counter = local_counter + 1 + value = local_counter + end function next_local +end module module_state +``` + +## Build + +From the directory containing `module_state.f90`: + +```bash +python3 -m x2py module_state.f90 \ + --out-dir build/first-module +``` + +The source stem creates extension `module_state`. Its contained module is +available as `module_state.module_state`. + +## Read Procedures And State + +```python +import sys + +import numpy as np + +sys.path.insert(0, "build/first-module") +import module_state + +module = module_state.module_state + +assert module.nmax == np.int32(12) +assert module.counter == np.int32(3) +assert module.scale == np.float64(1.5) +assert module.summarize() == np.int32(15) +``` + +The generated surface exposes public variable names directly. Internal native +helpers such as `get_counter` and `set_counter`, and private names such as +`hidden_counter`, are not part of the Python API. + +## Mutate Module State + +Writable state is assigned through the public attribute with its exact NumPy +dtype: + +```python +module.counter = np.int32(9) +assert module.counter == np.int32(9) +assert module.summarize() == np.int32(21) + +module.scale = np.float64(2.0) +assert module.scaled_counter() == np.float64(18.0) +``` + +Supported saved state is native process state. Importing a second extension +module object does not create a second copy of the underlying writable Fortran +state; updates are visible through both wrappers. Python-side values that are +not backed by a native setter can differ between module objects, so do not infer +native mutability from assignment success alone. + +Procedure-local saved state also persists across calls: + +```python +assert module.next_local() == np.int32(1) +assert module.next_local() == np.int32(2) +``` + +## Public Surface Rules + +- The extension name comes from the first source filename. +- Each contained Fortran module is a Python child namespace. +- Public procedures use their generated Python names under that namespace. +- Supported writable module variables use direct attributes; generated native + accessors stay hidden. +- Constants and parameters may be readable without a native setter. +- Private Fortran declarations remain absent from the public wrapper. + +Use `--pyi` to inspect names and types before building: + +```bash +python3 -m x2py module_state.f90 --pyi +``` + +The generated package entry preserves the module namespace: + +```python +from . import module_state +``` + +The generated module leaf remains the native contract: + +```python +from x2py.contracts import Final, Float64, Int32 + +nmax: Final[Int32] = 12 + +counter: Int32 + +scale: Float64 + +saved_counter: Int32 + +def summarize() -> Int32: ... + +def scaled_counter() -> Float64: ... + +def next_local() -> Int32: ... +``` + +The entry file is Python export policy. Advanced contract editing can flatten +the child module, select only some declarations, or expose one native declaration +under multiple Python names. Those edits reshape Python exports only; they are +not native ABI changes. Keep the leaf contract as the source of native facts and +wait for Editing Semantic `.pyi` Contracts later in the User Guide before +changing the generated contract package. + +The language feature matrix later collects support boundaries for module state +and other Fortran constructs. + +If the extension imports but a name is absent, inspect the generated `.pyi`, +then check native visibility. Runtime Issues later expands this diagnosis. + +## Evidence + +The same module-state behavior, hidden accessors, mutation, saved state, and +repeated import behavior are checked by the internal fixture tests in +[`test_module_state.py`](../../../tests/wrapper/fortran/module_state/test_module_state.py). +Generated module contracts are checked by +[`test_module_state_generated_pyi_contracts.py`](../../../tests/wrapper/fortran/module_state/test_module_state_generated_pyi_contracts.py). +The advanced entry export policy linked from this page is checked by +[`test_pyi_wrapper_builds.py`](../../../tests/wrapper/fortran/build_from_pyi/test_pyi_wrapper_builds.py). diff --git a/docs/getting-started/index.md b/docs/user/getting-started/index.md similarity index 80% rename from docs/getting-started/index.md rename to docs/user/getting-started/index.md index c73b74c5a..88f1bcbd2 100644 --- a/docs/getting-started/index.md +++ b/docs/user/getting-started/index.md @@ -2,7 +2,7 @@ title: Getting Started audience: users prerequisites: repository checkout -related: installation.md, verification.md, ../tutorials/basic-wrapper.md +related: installation.md, verification.md status: maintained --- @@ -28,10 +28,6 @@ Follow these pages in order: 4. [Work with a Fortran module and its saved state](first-wrapped-module.md). 5. [Use the normal edit, inspect, build, test, and rebuild loop](beginner-workflow.md). -The [basic wrapper tutorial](../tutorials/basic-wrapper.md) combines inspection, -semantic `.pyi` generation, readiness, compilation, and import into one longer -walkthrough. Use the pages here when you need one step at a time. - ## What You Will Build The checked beginner example exposes a Fortran function through an importable @@ -63,6 +59,6 @@ failures are routed through [Troubleshooting](../troubleshooting/index.md). The standalone example used throughout this section is checked against its fixture by -[`test_documentation_examples.py`](../../tests/tools/test_documentation_examples.py), +[`test_documentation_examples.py`](../../../tests/docs/test_examples.py), and its `7.5` runtime result is checked by -[`test_build_modes.py`](../../tests/wrapper/fortran/build_from_source/test_build_modes.py). +[`test_build_modes.py`](../../../tests/wrapper/fortran/build_from_source/test_build_modes.py). diff --git a/docs/getting-started/installation.md b/docs/user/getting-started/installation.md similarity index 80% rename from docs/getting-started/installation.md rename to docs/user/getting-started/installation.md index cdf160627..edf4d3799 100644 --- a/docs/getting-started/installation.md +++ b/docs/user/getting-started/installation.md @@ -2,7 +2,7 @@ title: Installation audience: users, contributors prerequisites: Python 3.10 or newer, repository checkout -related: verification.md, ../troubleshooting/installation-issues.md, ../developer-guide/quality-assurance.md +related: verification.md, ../troubleshooting/installation-issues.md, ../../developer/quality-assurance.md status: maintained --- @@ -37,8 +37,9 @@ Install these before attempting a wrapper build: - NumPy, whose Python package supplies the required C headers; and X2PY_C_DOCS_END --> -GNU Make is optional. Direct builds do not require it, but `--wrap --makefile` -emits a `Makefile.x2py` that expects GNU Make and a POSIX-style shell. +GNU Make is optional. Direct builds do not require it. The generated Makefile +workflow is an advanced build mode that expects GNU Make and a POSIX-style +shell. On Ubuntu or Debian, the prerequisite packages normally come from: @@ -105,8 +106,8 @@ gcc --version ``` X2PY_C_DOCS_END --> -Continue with [Verification](verification.md) only after these commands succeed -and the printed header directories exist. +Continue with the Verification page only after these commands succeed and the +printed header directories exist. ## Platform Caveats @@ -117,18 +118,17 @@ and the printed header directories exist. | macOS | Not in the current wrapper CI matrix. Compiler discovery, extension suffixes, linker flags, and runtime library paths need platform validation. | | Windows | Not in the current wrapper CI matrix. The direct GNU/POSIX build assumptions and generated Makefile workflow are not established as supported. | -Do not interpret successful parser or readiness commands as proof that the -native wrapper toolchain works on an unverified platform. +Do not interpret successful contract-generation or diagnostic commands as proof +that the native wrapper toolchain works on an unverified platform. ## Evidence And Troubleshooting Dependency and version declarations live in -[`pyproject.toml`](../../pyproject.toml). The current CI environment is defined -in [`.github/workflows/quality.yml`](../../.github/workflows/quality.yml), and +[`pyproject.toml`](../../../pyproject.toml). The current CI environment is defined +in [`.github/workflows/quality.yml`](../../../.github/workflows/quality.yml), and the compiler/header configuration is exercised by -[`test_runtime_abi.py`](../../tests/wrapper/fortran/build_from_source/test_runtime_abi.py). +[`test_runtime_abi.py`](../../../tests/wrapper/fortran/build_from_source/test_runtime_abi.py). -For missing packages, headers, or virtual-environment problems, start with -[Installation Issues](../troubleshooting/installation-issues.md). For compiler -discovery or linking problems, use -[Compiler Issues](../troubleshooting/compiler-issues.md). +For missing packages, headers, or virtual-environment problems, the later +Installation Issues page provides focused checks. Compiler discovery and +linking problems are covered later under Compiler Issues. diff --git a/docs/user/getting-started/verification.md b/docs/user/getting-started/verification.md new file mode 100644 index 000000000..c5bcc12e1 --- /dev/null +++ b/docs/user/getting-started/verification.md @@ -0,0 +1,146 @@ +--- +title: Verification +audience: users, contributors +prerequisites: installation +related: first-wrapped-function.md, ../troubleshooting/index.md, ../reference/cli-commands.md +status: maintained +--- + +# Verification + +Verify the Python environment, contract-generation path, and native build path +separately. This makes a failure easier to route. + +## 1. Verify The Installed Package + +Run these commands from the activated environment: + +```bash +python3 -c "from importlib.metadata import version; import x2py; print(version('x2py'))" +python3 -c "import numpy; print(numpy.__version__)" +python3 -m x2py --help +``` + +The first two commands prove that x2py and NumPy import from the selected +interpreter. The third proves that the module entrypoint is installed. + +## 2. Verify The Contract Path + +Use the `scale.f90` input created in the +[README Quick Start](../../../README.md#quick-start). + +From the directory containing `scale.f90`, print the semantic `.pyi` contract +without compiling a wrapper: + +```bash +python3 -m x2py scale.f90 --pyi +``` + +The generated declaration should look like: + +```python +from x2py.contracts import Addr, Arg, Float64, external, native_call + +@external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) +def scale( + value: Float64, + factor: Float64 +) -> Float64: ... +``` + +This verifies preprocessing, parsing, semantic lowering, type probing, and +contract printing. It does not compile or import an extension. + +## 3. Verify The Native Toolchain + +Check compiler discovery before running a build: + +```bash +gfortran --version +``` + + + +From the same directory, build `scale.f90` into a dedicated directory: + +```bash +python3 -m x2py scale.f90 \ + --out-dir build/verify +``` + +The command must create: + +- an importable `scale` extension under `build/verify`; and +- generated native bridge, object, runtime-support, and extension files. + + + +Import the extension from that build directory: + +```python +import sys + +import numpy as np + +sys.path.insert(0, "build/verify") +import scale + +assert scale.scale(np.float64(3.0), np.float64(2.5)) == np.float64(7.5) +``` + +## 4. Inspect Generated Files + +`WrapperBuildResult` is the stable way to inspect a Python API build: + +```python +from pathlib import Path + +from x2py import build_fortran_extension + +build = build_fortran_extension( + "scale.f90", + output_dir="build/verify", +) + +assert build.compiled +assert build.shared_library.is_file() +assert all(Path(path).exists() for path in build.generated_files) +print(build.output_dir) +print(build.shared_library) +``` + +For CLI builds, add `--verbose` when a compiler or linker command fails; it +prints the exact native commands and stage timings. + +## Escalation Path + +| Failure | Next action | +| --- | --- | +| `import x2py` or `import numpy` fails | Recheck the active interpreter; Installation Issues is covered later. | +| `--help` works but `.pyi` generation fails | Read the diagnostic; diagnostic codes are catalogued later in the reference section. | +| Compiler executable is missing | Recheck `PATH` and the compiler command; Compiler Issues is covered later. | +| Native compilation or linking fails | Rebuild with `--verbose`; Build Issues is covered later. | +| Build succeeds but import or call fails | Compare the call with the generated contract; Runtime Issues is covered later. | +| The checked smoke test passes but an advanced construct fails | The language feature matrix later records its support status and focused evidence. | + +Contributors changing documentation should run +`python3 -m pytest -q tests/docs/test_examples.py tests/docs/test_structure.py`. +Wrapper behavior changes require the focused `tests/wrapper/fortran/...` path; +the full GitHub Actions matrix is the final cross-version evidence. + +## Evidence + +The linked `scale.f90` input is checked against the repository fixture by +[`test_documentation_examples.py`](../../../tests/docs/test_examples.py). +Native artifact placement and runtime calls are checked by +[`test_build_modes.py`](../../../tests/wrapper/fortran/build_from_source/test_build_modes.py) +and +[`test_runtime_abi.py`](../../../tests/wrapper/fortran/build_from_source/test_runtime_abi.py). diff --git a/docs/user/guide/allocatables.md b/docs/user/guide/allocatables.md new file mode 100644 index 000000000..fca9a0a27 --- /dev/null +++ b/docs/user/guide/allocatables.md @@ -0,0 +1,475 @@ +--- +title: Allocatables +audience: users, advanced users +prerequisites: arrays +related: arrays.md, pointers.md, memory-management.md +status: maintained +--- + +# Allocatables + +Allocatable behavior depends on whether the contract describes a scalar +descriptor projection or an array descriptor handle. Scalar allocatables cross +procedure boundaries as ordinary nullable Python values. Array allocatables use +`Allocatable[T[...]]`, which is a Python handle to a native allocatable +descriptor, not a NumPy array. + +| Case | Python sees | Owner and lifetime | +| --- | --- | --- | +| Scalar allocatable projection | `T | None` | a call-local native descriptor is created or read back by the bridge | +| Allocatable descriptor argument | `Allocatable[T[...]]` handle | the handle passes the native allocatable descriptor | +| Module allocatable array | `Allocatable[T[...]]` handle | the Fortran module owns allocation and release | +| Derived allocatable field | `Allocatable[T[...]]` handle | the containing generated wrapper owns the native instance | +| Owned allocatable result | `Allocatable[T[...]]` handle | x2py-owned descriptor storage releases the native allocation with the handle | + +`Allocatable` is the dynamic-storage fact shared by all rows. It does not by +itself choose copy, replacement, borrowed-view, or owned-handle behavior. The +declaration context and completed ownership policy choose that behavior before +wrapper lowering. + +At runtime, every allocatable array handle described below is an +`AllocatableArray`. Scalar allocatables never produce an `AllocatableArray`; +they remain ordinary `T | None` values at the Python boundary. + +## Array Handles + +`Allocatable[T[...]]` is the active allocatable-array spelling in semantic +`.pyi` contracts: + +```python +from x2py.contracts import Allocatable, Float64, Int32 + +values: Allocatable[Float64[:]] + +def resize(values: Allocatable[Float64[:]], n: Int32) -> None: ... +def scale(values: Float64[:]) -> None: ... +``` + +The handle owns the allocation state, so an unallocated descriptor is still a +present handle: `h.allocated is False`, `h.shape is None`, and +`h.to_numpy() is None`. `| None` means the handle object itself may be absent +for an optional native dummy, making native `present(values)` false: + +```python +def maybe_resize(values: Allocatable[Float64[:]] | None = ...) -> None: ... +``` + +That spelling is valid only for optional callable arguments. Do not use +`Allocatable[T[...]] | None` for module variables, derived-type fields, or +function results; those surfaces return a present handle, and unallocated state +is represented inside that handle. + +Passing a handle to `Allocatable[T[...]]` passes the native descriptor. Passing +the same allocated handle to a normal `T[...]` argument uses ordinary Fortran +array-actual semantics by handing off the handle's native array data facet. It +is not an implicit call to `.to_numpy()`. A normal `T[...]` argument rejects an +unallocated handle because there is no valid array actual to pass; an allocated +zero-length array remains valid. + +Plain NumPy arrays are accepted by normal `T[...]` array parameters. They are +rejected for `Allocatable[T[...]]` descriptor parameters because a NumPy array +does not carry a native allocatable descriptor. + +`h.to_numpy()` is the explicit extraction operation. It returns `None` when the +handle is unallocated. When policy proves live aliasing is safe, it returns a +borrowed NumPy view; when live aliasing is unsafe but copying is supported, it +returns a read-only detached copy. Users can call `.copy()` on any returned +NumPy array when they need independent lifetime. + +A borrowed view is a NumPy array that points at storage Python does not own. +Mutating the view mutates the owner. Deallocating or reallocating the owner can +make existing views stale, so copy the view when Python needs an independent +lifetime. Each fresh extraction starts at the array's current native lower +bounds; changing lower bounds during native reallocation must not offset the +first element exposed to NumPy. + +An allocatable array returned by a function or hidden output is different from +a borrowed module or field handle. x2py transfers the result into persistent +descriptor storage owned by the returned handle. The handle remains +usable after the native call returns, and `close()` or finalization releases the +native allocation. A NumPy view extracted from that handle retains the handle; +as with every live view, explicitly closing or resizing the handle makes older +views stale. + +## Scalar Allocatable Projections + +Scalar allocatables cross a procedure boundary as ordinary nullable Python +values. The semantic `.pyi` keeps the Python annotation as `T | None` and uses +`Allocatable(...)` inside `@native_call` to describe native descriptor +construction and readback. + +For example: + +```fortran +function maybe_scale(enabled) result(scale) + integer(4), intent(in) :: enabled + real(8), allocatable :: scale + + if (enabled /= 0) then + allocate(scale) + scale = 2.5_8 + end if +end function maybe_scale + +subroutine update_scale(scale) + real(8), allocatable, intent(inout) :: scale + + if (allocated(scale)) then + scale = scale + 1.0_8 + else + allocate(scale) + scale = 1.0_8 + end if +end subroutine update_scale +``` + +The corresponding semantic contract is: + +```python +from x2py.contracts import Addr, Allocatable, Arg, Float64, Int32, Return, Returns, native_call + +@native_call([Addr(Arg(0))], result=Allocatable(Return(0))) +def maybe_scale(enabled: Int32) -> Float64 | None: ... + +@native_call([Allocatable(Arg(0))]) +def update_scale( + scale: Float64 | None, +) -> Returns["scale", Float64] | None: ... +``` + +Passing `None` creates a present but unallocated call-local descriptor. Omitting +a defaulted scalar descriptor argument creates native optional absence, so +`present(scale)` is false. Passing a value creates a present allocated +call-local descriptor. An unallocated function result or projected output +becomes `None`. Ordinary scalar projection rules still apply: `intent(out)` uses +`Allocatable(Return("name", j))`, while `intent(inout)` uses +`Allocatable(Arg(i))` plus a matching `Returns["name", T] | None` readback. The +singular `result=Allocatable(Return(j))` mapping describes the native function +result and places it among any other Python results. + +Use a default only when the native scalar dummy is optional: + +```python +@native_call([Allocatable(Arg(0))]) +def update_scale(scale: Float64 | None = ...) -> None: ... +``` + +This scalar rule is separate from array allocatable handles. Array arguments use +`Allocatable[T[...]] | None` only for an optional absent handle; unallocated array +state stays inside a present handle. + +## Complete Allocatable Example + +Create `allocations.f90`: + +```fortran +module storage + implicit none + real(8), allocatable, target :: shared_values(:) + real(8), allocatable :: snapshot_values(:) +contains + function make_values(count) result(values) + integer(4), intent(in) :: count + real(8), allocatable :: values(:) + integer(4) :: index + + if (count <= 0) return + allocate(values(count)) + values = [(2.0_8 * index, index = 1, count)] + end function make_values + + subroutine replace_values(values) + real(8), allocatable, intent(inout) :: values(:) + + if (allocated(values)) deallocate(values) + allocate(values(2)) + values = [10.0_8, 20.0_8] + end subroutine replace_values + + subroutine allocate_shared(count) + integer(4), intent(in) :: count + integer(4) :: index + + if (allocated(shared_values)) deallocate(shared_values) + allocate(shared_values(count)) + shared_values = [(1.0_8 * index, index = 1, count)] + end subroutine allocate_shared + + subroutine allocate_snapshot(count) + integer(4), intent(in) :: count + integer(4) :: index + + if (allocated(snapshot_values)) deallocate(snapshot_values) + allocate(snapshot_values(count)) + snapshot_values = [(3.0_8 * index, index = 1, count)] + end subroutine allocate_snapshot + + subroutine release_shared() + if (allocated(shared_values)) deallocate(shared_values) + end subroutine release_shared + + subroutine scale_snapshot(scale) + real(8), intent(in) :: scale + snapshot_values = scale * snapshot_values + end subroutine scale_snapshot + + subroutine release_snapshot() + if (allocated(snapshot_values)) deallocate(snapshot_values) + end subroutine release_snapshot + + real(8) function shared_sum() result(total) + total = sum(shared_values) + end function shared_sum +end module storage +``` + +Inspecting `allocations.f90` prints allocatable array handles for module +storage, descriptor results, and descriptor arguments. Metadata such as +`Aliased` can still wrap the handle to describe owner or transfer policy: + +```python +from x2py.contracts import Addr, Aliased, Allocatable, Annotated, Arg, Float64, Int32, Returns, native_call + +shared_values: Annotated[Allocatable[Float64[:]], Aliased] +snapshot_values: Allocatable[Float64[:]] + +@native_call([Addr(Arg(0))]) +def make_values( + count: Int32 +) -> Allocatable[Float64[:]]: ... + +def replace_values( + values: Allocatable[Float64[:]] +) -> Returns["values", Allocatable[Float64[:]]]: ... + +@native_call([Addr(Arg(0))]) +def allocate_shared( + count: Int32 +) -> None: ... + +@native_call([Addr(Arg(0))]) +def allocate_snapshot( + count: Int32 +) -> None: ... + +def release_shared() -> None: ... + +def scale_snapshot( + scale: Float64 +) -> None: ... + +def release_snapshot() -> None: ... + +def shared_sum() -> Float64: ... +``` + +`snapshot_values` is not written as `Snapshot[...]`. For arrays, detached +copies are an extraction policy of the allocatable handle, not a separate +public array type. Whole-object snapshots are a separate derived-object feature. + +Build it: + +```bash +python3 -m x2py allocations.f90 --out-dir build/allocations +``` + +Then exercise owned-result, descriptor-argument, and module-handle behavior: + +```python +import sys +import numpy as np + +sys.path.insert(0, "build/allocations") +import allocations + +api = allocations.storage + +values = api.make_values(np.int32(3)) +np.testing.assert_array_equal(values.to_numpy(), np.array([2.0, 4.0, 6.0], dtype=np.float64)) +assert api.make_values(np.int32(0)).allocated is False + +returned = api.replace_values(values) +assert returned is values +np.testing.assert_array_equal(values.to_numpy(), np.array([10.0, 20.0], dtype=np.float64)) + +api.allocate_shared(np.int32(3)) +shared = api.shared_values +view = shared.to_numpy() +view[0] = np.float64(10.0) +assert api.shared_sum() == np.float64(15.0) + +api.allocate_snapshot(np.int32(3)) +snapshot = api.snapshot_values.to_numpy() +np.testing.assert_array_equal(snapshot, np.array([3.0, 6.0, 9.0], dtype=np.float64)) +assert not snapshot.flags.writeable + +api.scale_snapshot(np.float64(2.0)) +np.testing.assert_array_equal(snapshot, np.array([3.0, 6.0, 9.0], dtype=np.float64)) +np.testing.assert_array_equal( + api.snapshot_values.to_numpy(), + np.array([6.0, 12.0, 18.0], dtype=np.float64), +) +``` + +Do not access `view` after `api.release_shared()`; native deallocation makes +the previous borrowed view stale. + +## Output And Function Results + +Allocated top-level results and non-optional hidden allocatable outputs return +wrapper-owned `AllocatableArray` objects. The generated binding transfers the +result into persistent descriptor storage; the handle releases that storage on +`close()` or finalization. Unallocated storage is represented by a present +handle whose `allocated` property is false and whose `to_numpy()` result is +`None`. Optional allocatable outputs remain visible so the caller can omit them +and make native `present(...)` false. + +A NumPy view returned by `to_numpy()` retains its handle owner. Changing that +view changes the handle's current allocation, but does not affect later, +independent result handles. + +## Inout Replacement + +An allocatable `intent(inout)` descriptor argument accepts an +`AllocatableArray`, not a plain NumPy array. A matching `Returns[...]` +projection records that the same caller handle is the Python result. Policy +completion marks that descriptor boundary read-write before lowering; generated +binding code does not manufacture a replacement ndarray or a second handle. + +```python +assert api.replace_values(values) is values +``` + +The source for this call is already shown in the complete example above. + +## Character Array Replacement + +Allocatable character arrays use fixed-width NumPy bytes storage. Create +`character_allocatables.f90`: + +```fortran +module character_names + implicit none + character(len=:), allocatable :: stored_names(:) +contains + subroutine replace_names(names) + character(len=:), allocatable, intent(inout) :: names(:) + integer :: count + + if (allocated(names)) then + count = size(names) + else + count = 2 + end if + + if (allocated(names)) deallocate(names) + allocate(character(len=5) :: names(count)) + names = " " + if (count >= 1) names(1) = "red" + if (count >= 2) names(2) = "blue" + end subroutine replace_names +end module character_names +``` + +The generated `.pyi` represents a fixed-length rank-one character array as +`String[4][::]`. A deferred-length allocatable rank-one array uses the two-axis +handle spelling `Allocatable[String[:][:]]`, so the element width can come from +the native allocation at runtime: + +```python +from x2py.contracts import Allocatable, Returns, String + +stored_names: Allocatable[String[:][:]] + +def replace_names( + names: Allocatable[String[:][:]] +) -> Returns[ + "names", Allocatable[String[:][:]] +]: ... +``` + +Build the example: + +```bash +python3 -m x2py character_allocatables.f90 --out-dir build/character_allocatables +``` + +Pass an existing compatible allocatable character handle. The projected result +is that same handle, and extraction remains explicit: + +```python +import sys +sys.path.insert(0, "build/character_allocatables") +import character_allocatables + +api = character_allocatables.character_names +names = api.stored_names +assert api.replace_names(names) is names +assert names.to_numpy().dtype.itemsize == 5 +assert names.to_numpy().tolist() == [b"red ", b"blue "] +``` + +The `S5` itemsize comes from `allocate(character(len=5) :: names(count))`. +Plain NumPy arrays are not allocatable descriptors and are rejected for this +handle-typed parameter. When extracting character storage, x2py uses NumPy +bytes dtype `S`; Unicode (`U`) and object (`O`) arrays are not descriptor-handle +substitutes. + +## Module Handles And Views + +An allocatable module array is native-owned. Reading the Python attribute +returns an `Allocatable[T[...]]` handle, not `ndarray | None`. The module's +allocation routines create and release the storage. `h.to_numpy()` returns the +current view, detached copy, or `None` according to completed policy and current +allocation state. When the Fortran declaration has `target`, the generated +`.pyi` marks the handle with `Aliased`. `Aliased` is not an ownership mode; it +says x2py may expose the native storage through an alias. + +A plain allocatable module array remains wrappable. Its handle can still report +unallocated state. If policy cannot expose a live view safely, `to_numpy()` +returns a read-only detached copy when that path is implemented, or wrapper +readiness blocks with a clear diagnostic. + +A supported allocatable component belongs to its containing native derived-type +instance. The generated wrapper owns that native instance. The field exposes an +`Allocatable[T[...]]` handle that retains the parent wrapper. Any borrowed NumPy +view produced by `to_numpy()` retains the field handle, and the field handle +retains the parent wrapper. Assigning a replacement array directly to such a +field is rejected when native reallocation must go through an explicit method. + +Neither owner model can invalidate an already-created NumPy object safely after +native reallocation. Copy before any operation that may reallocate or +deallocate: + +```python +independent = view.copy() +``` + +## Limitations + +- Allocatable scalar derived-type argument replacement is blocked. +- Mutable scalar deferred-length character storage is blocked. +- Borrowed views require a proved native or wrapper owner and `Aliased` + storage when the owner is a module variable. +- An edited `.pyi` cannot relabel a native-owned descriptor as Python-owned. + Use an implemented owned-result handle or copy an extracted NumPy value when + Python needs independent storage. +- `Annotated[T[...], Allocatable]` is no longer the active public spelling for + allocatable array descriptors; use `Allocatable[T[...]]`. + +## Evidence And Troubleshooting + +Owned results, module and component handles, unallocated state, extraction, and +owner retention are exercised by +[`test_allocatable_views.py`](../../../tests/wrapper/fortran/module_state/test_allocatable_views.py). +Allocatable descriptor `intent(inout)` mutation and same-handle projection are +exercised by +[`test_allocatable_replacement.py`](../../../tests/wrapper/fortran/module_state/test_allocatable_replacement.py). +Character descriptor generation in source and generated-`.pyi` modes is +exercised by +[`test_character_arguments.py`](../../../tests/wrapper/fortran/strings/test_character_arguments.py). + +A borrowed view can become stale after its native owner reallocates or +deallocates storage, so copy any data that needs an independent lifetime. +Memory Management expands this rule later, and Runtime Issues later covers +dtype, rank, and stale-storage symptoms. diff --git a/docs/user-guide/arrays.md b/docs/user/guide/arrays.md similarity index 65% rename from docs/user-guide/arrays.md rename to docs/user/guide/arrays.md index 72893ede1..38de3d558 100644 --- a/docs/user-guide/arrays.md +++ b/docs/user/guide/arrays.md @@ -2,16 +2,18 @@ title: Arrays audience: users prerequisites: data types, wrapping functions -related: allocatable-arrays.md, pointer-arguments.md, wrapping-subroutines.md +related: allocatables.md, pointers.md, wrapping-subroutines.md status: maintained --- # Arrays -Numeric Fortran arrays cross the Python boundary as NumPy arrays. The semantic -contract records element dtype, rank, known extents, layout, allowed strides, -mutability, and storage category. The wrapper validates these facts before the -native call and does not silently repair an incompatible array. +Ordinary numeric Fortran arrays cross the Python boundary as NumPy arrays. +Native allocatable and pointer array descriptors instead cross as +`Allocatable[T[...]]` and `Pointer[T[...]]` handles. In both cases, the +semantic contract records element dtype, rank, known extents, layout, allowed +strides, mutability, and storage category. The wrapper validates these facts +before the native call and does not silently repair an incompatible value. ## Complete Array Example @@ -46,22 +48,24 @@ end module array_ops Inspecting `arrays.f90` prints these array contracts: ```python -@native_call([Ref(Arg(0)), Ref(Arg(1)), Arg(2)]) +from x2py.contracts import Addr, Annotated, Arg, Float64, Int32, ORDER_F, native_call + +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2)]) def scale_matrix( - rows: Const(Int32), - columns: Const(Int32), + rows: Int32, + columns: Int32, values: Annotated[Float64[rows, columns], ORDER_F] ) -> None: ... -@native_call([Ref(Arg(0)), Arg(1)]) +@native_call([Addr(Arg(0)), Arg(1)]) def shift( - size: Const(Int32), + size: Int32, values: Float64[size - 1 - 0 + 1] ) -> None: ... -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def automatic_vector( - size: Const(Int32) + size: Int32 ) -> Float64[size]: ... ``` @@ -143,10 +147,17 @@ movement do not by themselves make the layout invalid. - Input arrays remain caller-owned and may be read-only. - Ordinary output arrays remain visible; the caller allocates writable storage. - Inout arrays remain visible and mutate in place. -- Array function results and allocatable outputs are Python-owned copies. -- Supported pointer results are snapshot copies. -- Borrowed allocatable module or component views are explicitly native- or - wrapper-owned and require lifetime care. +- Ordinary array function results are Python-owned NumPy copies. +- Non-optional hidden allocatable outputs are wrapper-owned + `Allocatable[T[...]]` handles. Unallocated state remains inside the present + handle. +- Optional allocatable outputs remain visible so the caller controls native + `present(...)`. +- Pointer-array handle results remain blocked until owner storage, target + lifetime, descriptor extraction, and destroy behavior are implemented. +- Allocatable and pointer module variables and supported components are handle + objects. NumPy views are obtained explicitly with `to_numpy()` and require + lifetime care after native descriptor changes. Caller-provided output storage is demonstrated with complete source in [Wrapping Subroutines](wrapping-subroutines.md#complete-output-example). @@ -158,9 +169,9 @@ the actual allocation, and the caller must ensure it is large enough for the native routine. x2py validates explicit dimensions it can express but cannot infer an omitted final extent from an unrelated argument. -Non-default native lower bounds change how extents are computed internally, -but they do not alter Python indexing. Even if a Fortran argument is declared -with custom bounds like values(3:size+2), +Non-default native lower bounds change how extents are computed internally, +but they do not alter Python indexing. Even if a Fortran argument is declared +with custom bounds like values(3:size+2), the wrapped NumPy array in Python remains strictly zero-indexed. ## Assumed Rank @@ -171,11 +182,17 @@ its own runtime rank. Rank-zero values and ranks above 15 are rejected. ## Array Results -Supported numeric and fixed-width character array results preserve dtype, rank, -and Fortran-oriented multidimensional data. Character arrays use NumPy bytes -dtypes such as `S5`, where the dtype itemsize is the Fortran element length. -Allocated zero-sized results are arrays; unallocated allocatable or -unassociated pointer results are `None`. +Supported ordinary numeric and fixed-width character array results preserve +dtype, rank, and Fortran-oriented multidimensional data as NumPy arrays. +Character arrays use NumPy bytes dtypes such as `S5`, where the dtype itemsize +is the Fortran element length. Ordinary zero-sized results remain zero-sized +arrays. + +An allocatable array result instead returns an `Allocatable[T[...]]` handle. +An allocated zero-sized result is a handle whose shape contains a zero extent; +an unallocated result is a present handle with `allocated is False` and +`to_numpy() is None`. Pointer-array results remain blocked until their owner +and target lifetime can be represented safely. ## Unsupported Forms @@ -183,20 +200,21 @@ unassociated pointer results are `None`. - character arrays that cannot be represented as fixed-width NumPy bytes storage; - arrays of derived types; -- general borrowed pointer array views and reassociation; and +- pointer-array results and reassociation without completed owner, lifetime, + and operation policy; and - any kind or rank whose portable NumPy storage contract cannot be proved. ## Evidence And Troubleshooting Validation and layout behavior are exercised by -[`test_array_contracts.py`](../../tests/wrapper/fortran/arrays/test_array_contracts.py), +[`test_array_contracts.py`](../../../tests/wrapper/fortran/arrays/test_array_contracts.py), assumed-rank behavior by -[`test_assumed_rank_arrays.py`](../../tests/wrapper/fortran/arrays/test_assumed_rank_arrays.py), +[`test_assumed_rank_arrays.py`](../../../tests/wrapper/fortran/arrays/test_assumed_rank_arrays.py), multidimensional behavior by -[`test_multidimensional_arrays.py`](../../tests/wrapper/fortran/arrays/test_multidimensional_arrays.py), +[`test_multidimensional_arrays.py`](../../../tests/wrapper/fortran/arrays/test_multidimensional_arrays.py), and results by -[`test_array_results.py`](../../tests/wrapper/fortran/arrays/test_array_results.py). +[`test_array_results.py`](../../../tests/wrapper/fortran/arrays/test_array_results.py). When a call fails, compare `value.dtype`, `value.shape`, `value.strides`, -`value.flags`, and writeability with the generated annotation. Continue with -[Runtime Issues](../troubleshooting/runtime-issues.md) if they appear to match. +`value.flags`, and writeability with the generated annotation. Runtime Issues +later covers calls that still fail when those properties match. diff --git a/docs/user/guide/callbacks.md b/docs/user/guide/callbacks.md new file mode 100644 index 000000000..f123b9562 --- /dev/null +++ b/docs/user/guide/callbacks.md @@ -0,0 +1,222 @@ +--- +title: Callbacks +audience: advanced users +prerequisites: wrapping functions, error handling, data types +related: error-handling.md, memory-management.md, ../reference/semantic-pyi-format.md +status: maintained +--- + +# Callbacks + +x2py supports Python callbacks invoked immediately during one wrapped native +call. Callback annotations are Fortran-facing: they describe the procedure +signature that Fortran will call, then x2py lifts those arguments into Python +objects for the callback invocation. + +This is the opposite direction from a normal `.pyi` function signature. A +normal function signature describes how Python calls the wrapper; x2py may +lower that call into any compatible native bridge shape. A `Callable[[...], T]` +argument describes how Fortran calls the callback adapter, so the argument +order, value/reference passing, explicit or missing callback intent, rank, +shape, character length, and result shape are part of the callback contract. + +## Complete Callback Example + +Create `callbacks.f90`: + +```fortran +module callbacks_api + implicit none + abstract interface + real(8) function scalar_callback(value) result(output) + real(8), intent(in) :: value + end function scalar_callback + end interface +contains + real(8) function apply(callback, value) result(output) + procedure(scalar_callback) :: callback + real(8), intent(in) :: value + output = callback(value) + end function apply +end module callbacks_api +``` + +Build it: + +```bash +python3 -m x2py callbacks.f90 --out-dir build/callbacks +``` + +Then pass a Python callable and assert the converted result: + +```python +import sys +import numpy as np + +sys.path.insert(0, "build/callbacks") +import callbacks + +api = callbacks.callbacks_api +result = api.apply(lambda value: np.float64(3.0 * value), np.float64(2.5)) +assert result == np.float64(7.5) +``` + +## Lifetime + +The generated wrapper keeps a strong reference to the Python callable only +until the wrapped call returns. Native code must not store the callback or call +it later. Nested callback-taking calls on the same entering Python thread are +supported. + +Temporary NumPy views and borrowed derived wrappers passed into a Python +callback are valid only for that callback invocation. Retaining them afterward +is unsupported unless the value is explicitly copied. + +## Callback Values + +Callback argument wrappers are valid only inside `Callable[[...], T]`: + +```python +from x2py.contracts import Callable, Float64, In, InOut, Int32, Out, PassByRef + +callback: Callable[ + [ + Int32, + PassByRef(Float64), + In(Float64), + Out(Float64), + InOut(Float64), + In(Float64[n]), + ], + None, +] +``` + +The wrappers mean: + +| Callback spelling | Fortran callback dummy | Python callback object | +| --- | --- | --- | +| `Int32` | scalar `value` dummy | Python scalar value | +| `PassByRef(Float64)` | scalar by reference with missing intent | rank-zero NumPy scalar storage | +| `In(Float64)` | scalar by reference with `intent(in)` | Python scalar value | +| `Out(Float64)` | scalar by reference with `intent(out)` | rank-zero NumPy scalar storage | +| `InOut(Float64)` | scalar by reference with `intent(inout)` | rank-zero NumPy scalar storage | +| `Float64[n]` | array with missing intent | NumPy array view | +| `In(Float64[n])` | array with `intent(in)` | read-only NumPy array view | +| `Out(Float64[n])` | array with `intent(out)` | writable NumPy array view | +| `InOut(Float64[n])` | array with `intent(inout)` | writable NumPy array view | + +Array callback arguments require exact dtype, rank, declared shape, alignment, +and required Fortran contiguity. Derived values use the generated wrapper class. +Array, scalar-storage, character-storage, and derived output/inout callback +values are copied back before the callback adapter returns. + +## Character Callback Arguments + +Read-only fixed-length character callback arguments use Python `str`: + +```python +from x2py.contracts import Callable, In, String + +callback: Callable[[In(String[8])], None] +``` + +The callback receives a Python string with exactly eight encoded bytes. Writable +character callback arguments cannot use plain `String[8]`, because Python +strings are immutable. Use mutable rank-zero fixed-width bytes storage instead: + +```python +from x2py.contracts import Callable, InOut, Out, String + +callback: Callable[[InOut(String[8][()])], None] +callback: Callable[[Out(String[8][()])], None] +``` + +The callback receives a NumPy scalar bytes array, for example an object with +shape `()` and dtype `S8`. The Python callback writes through that storage: + +```python +def rewrite_label(label): + label[...] = b"done " +``` + +Generated `.pyi` contracts use `String[n][()]` automatically for Fortran +callback character dummies with `intent(out)` or `intent(inout)`. Manual +contracts reject these writable immutable forms: + +```python +from x2py.contracts import Callable, InOut, Out, String + +Callable[[Out(String[8])], None] # invalid +Callable[[InOut(String[8])], None] # invalid +``` + +A non-callable argument raises `TypeError` before native execution. + +## Threads And The GIL + +The callback trampoline acquires the Python GIL for the callback and releases +the matching state afterward. The callback must execute on the same Python +thread that entered the wrapped routine. Cross-thread native invocation is not +supported. + +Callback-taking calls keep the GIL policy required by the callback bridge. +Do not use callback execution as synchronization for unrelated native state. + +## Callback Failures + +A callback exception, invalid callback result, or cross-thread invocation +cannot be safely unwound through arbitrary native frames. The wrapper prints +the Python traceback and aborts the host process. It never invents a fallback +return value and continues native execution. + +Run untrusted callback behavior in a subprocess if the host application must +survive such failures. + +## Unsupported Forms + +- stored callback registration and unregistration; +- callbacks invoked after the wrapped call; +- optional dummy procedure arguments; +- procedure pointers and null procedure pointers; +- asynchronous or cross-thread callback invocation; and +- persistent callback ownership during object or library teardown. + +## Future Contract Policy + +Future callback contract work should enrich adapter policy, not reshape the +callback call signature. A `Callable[[...], T]` must continue to describe the +Fortran procedure interface that Fortran calls: argument order, value/reference +passing, storage shape, character length, and result type. The Python callable +can adapt argument names or order itself, so callback contracts should not grow +normal wrapper features such as argument reordering or hidden native-call +projection. + +The useful future work is explicit policy for how the adapter crosses the +Fortran-to-Python-to-Fortran boundary: + +- copy-in, copy-out, borrowed-view, and zero-copy choices; +- dtype conversion, overflow checks, and result coercion; +- fixed-length character encoding, padding, truncation, and writeback rules; +- ownership and lifetime rules for arrays, scalar storage, derived wrappers, + and temporary callback values; +- writeback protocols for output or inout values that cannot be mutated + directly by the Python object currently passed to the callback; and +- callback-specific error/result policy beyond the current fatal native + callback boundary. + +This is planned design work, not current support. The semantic `.pyi` wrapper +roadmap later tracks the callback-adapter policy work. + +## Evidence And Troubleshooting + +Scalar lifetime, nesting, GIL behavior, invalid callbacks, and fatal exception +behavior are exercised by +[`test_scalar_callbacks.py`](../../../tests/wrapper/fortran/callbacks/test_scalar_callbacks.py). +Array conversion is exercised by +[`test_array_callbacks.py`](../../../tests/wrapper/fortran/callbacks/test_array_callbacks.py) +and derived values by +[`test_derived_callbacks.py`](../../../tests/wrapper/fortran/callbacks/test_derived_callbacks.py). + +Error Handling later distinguishes ordinary wrapper exceptions from fatal +callback-boundary failures. diff --git a/docs/user-guide/data-types.md b/docs/user/guide/data-types.md similarity index 58% rename from docs/user-guide/data-types.md rename to docs/user/guide/data-types.md index 8d2182c99..cf673ad79 100644 --- a/docs/user-guide/data-types.md +++ b/docs/user/guide/data-types.md @@ -107,15 +107,22 @@ native storage instead of silently narrowing it. ## Scalar Values And Native Storage -A bare semantic type is a Python-visible value. `Const(T)` is the read-only -value form. `Ref(Arg(...))` in `@native_call` means x2py passes the -Python-visible value through native reference-backed storage. The generated -declarations for `numeric_types.f90` above demonstrate both value annotations -and native pointer projection. - -`Ref(T)` remains the visible annotation when the Python API itself exposes -pointer-like or writable reference-backed storage. Edited native-order -contracts can use that lower-level form directly. +A bare numeric semantic type is a Python-visible value. `T` is the +read-only value form. Its default native boundary is pass-by-value. +`Addr(Arg(...))` in `@native_call` means x2py converts that Python-visible value +to call-local native scalar storage and passes the storage address to native +code. + +Use `T[()]` when the Python API itself exposes safe caller-provided scalar +storage as a rank-0 NumPy array. Use `Addr(T)` only when the caller passes a raw +address such as `array.ctypes.data`. For raw array addresses such as +`Addr(Float64[n])`, every extent must be a fixed literal or a visible argument; +the address value itself does not carry shape. + +Arrays and strings are storage-like at the native boundary. `Float64[n]` already +passes the NumPy data address, and `String[8]` already passes the address of +x2py's temporary fixed-width character storage. Do not add `Addr(Arg(...))` for +those arguments. These annotations describe the native contract, not implicit Python conversions. Use exact NumPy scalar types where the generated call requires @@ -123,6 +130,24 @@ them. Scalar `intent(out)` values are normally hidden and returned as values; caller-provided writable scalar storage is an explicit advanced `.pyi` contract, not the default source-generated interface. +Internally x2py treats the Python-extension extraction step and the native handoff step +as two different completed policies: + +| `.pyi` contract shape | Python barrier | Native barrier | +| --- | --- | --- | +| `T` | read a Python scalar value | pass the value or call-local scalar storage selected by policy | +| `@native_call([Addr(Arg(i))])` on bare `T` | read a Python scalar value | pass the address of call-local scalar storage | +| `T[()]` | validate rank-0 NumPy scalar storage | pass the caller-provided storage address | +| `T[:]`, `T[n]`, `T[:, :]` | validate NumPy array storage | pass the packed array descriptor/data contract | +| `String[n]` | read a Python `str` | pass x2py's call-local fixed-width character storage | +| `String[n][:]`, `String[:][:]` | validate NumPy bytes array storage | pass the character array descriptor/data contract | +| `Addr(T)` or `Addr(T[n])` | read a raw address value | pass that raw address unchanged | + +Those barrier actions are completed after semantic IR is loaded and before +wrapper lowering. Generated bridges and bindings dispatch from the completed +actions; they do not reinterpret datatype, `intent`, addressability, or local +memory details to choose a different behavior. + ## Arrays Array annotations combine an element dtype with rank and shape: @@ -146,25 +171,53 @@ storage. The wrapper validates exact dtype, native byte order, rank, known extents, alignment, layout, and writeability before entering native code. It does not -silently cast, byte-swap, realign, or repair an incompatible array. See -[Arrays](arrays.md) for layout, stride, output-storage, and zero-size rules. +silently cast, byte-swap, realign, or repair an incompatible array. Arrays later +expands layout, stride, output-storage, and zero-size rules. ## Strings Scalar Fortran character values use Python `str`. `String[8]` records fixed native length eight; plain `String` records assumed, deferred, or otherwise -non-fixed scalar length. The length is a character length, not an array shape. +non-fixed scalar length. The first `String[...]` subscription is character +length, not array shape. Bare `String[:]` is invalid; write `String` for a +scalar non-fixed string or add a second shape axis for an array. + +| Contract | Meaning | +| --- | --- | +| `String` | scalar string with unknown, assumed, deferred, or otherwise non-fixed length | +| `String[8]` | scalar fixed-length string with length 8 | +| `String[:][:]` | rank-one array of strings whose element length is not fixed in the public contract | +| `String[8][:]` | rank-one array of fixed-length strings | +| `String[8][()]` | mutable scalar fixed-length string storage | + +For `String[8]`, the encoded Python string length must be exactly eight; pass +`"aa "` when the native argument is an eight-character value. Returned strings are Python-owned copies. Fixed-length results retain trailing -Fortran blanks. Mutable scalar character input/output uses replacement: Python -receives a new `str` because the original string is immutable. +Fortran blanks. For mutable scalar character input/output, x2py creates +call-local character storage, passes its address to native code, and returns a +replacement only when the `.pyi` signature includes `Returns["name", String[n]]`. +Without that return contract, native mutation is discarded because the original +Python `str` is immutable. -Character arrays use fixed-width NumPy bytes dtypes. For -`character(len=5) :: names(:)`, Python passes and receives arrays with -`dtype="S5"`. For an allocatable deferred-length character array, the runtime -allocation length becomes the returned dtype itemsize. x2py treats these arrays -as raw fixed-width bytes storage; Python Unicode arrays, object arrays, and -mutable scalar deferred-length character storage remain blocked. +Mutable scalar character storage uses a rank-zero fixed-width NumPy bytes array: + +```python +label = np.array("abcdefgh", dtype="S8") +``` + +The matching `.pyi` annotation is `String[8][()]`. Native mutation writes back +into the NumPy array, and Python reads the scalar storage as bytes, for example +`label[()]`. + +Character arrays use fixed-width NumPy bytes dtypes. `String[8][:]` is a rank-one +array of eight-character elements. `String[:][:]` is a rank-one array whose +element length is not fixed in the public contract. For `character(len=5) :: +names(:)`, Python passes and receives arrays with `dtype="S5"`. For an +allocatable deferred-length character array, the runtime allocation length +becomes the returned dtype itemsize. x2py treats these arrays as raw fixed-width +bytes storage; Python Unicode arrays, object arrays, and mutable scalar +deferred-length character storage remain blocked. ## Derived Types @@ -172,10 +225,9 @@ A supported Fortran derived type becomes a generated Python extension class. Scalar inputs accept that exact generated class or a supported descendant where polymorphic dispatch is documented. Scalar outputs and function results become wrapper-owned instances. Nested derived components are borrowed child wrappers -whose parent remains their owner. - -Read [Wrapping Derived Types](wrapping-derived-types.md) before retaining nested -objects or using finalizers. +whose parent remains their owner. Do not treat a nested child as independently +owned native storage. Wrapping Derived Types later expands nested-object and +finalization behavior. ## Unsupported Widths And Forms @@ -191,20 +243,19 @@ Fortran wrapper generation blocks: storage; and - arrays of derived types. -Check the [language feature matrix](../language-support/feature-matrix.md) when a -generated contract reports a readiness blocker. +The language feature matrix later records the support status and evidence for a +generated readiness blocker. ## Evidence And Troubleshooting Scalar integer, logical, real, and complex mappings are exercised by -[`test_scalar_kinds.py`](../../tests/wrapper/fortran/scalars/test_scalar_kinds.py). +[`test_scalar_kinds.py`](../../../tests/wrapper/fortran/scalars/test_scalar_kinds.py). String behavior is exercised by -[`test_character_arguments.py`](../../tests/wrapper/fortran/strings/test_character_arguments.py), +[`test_character_arguments.py`](../../../tests/wrapper/fortran/strings/test_character_arguments.py), and array dtype validation by -[`test_array_contracts.py`](../../tests/wrapper/fortran/arrays/test_array_contracts.py). +[`test_array_contracts.py`](../../../tests/wrapper/fortran/arrays/test_array_contracts.py). For a wrong scalar or array dtype, compare the value with `--pyi` output and -convert explicitly at the Python call site. Use -[Runtime Issues](../troubleshooting/runtime-issues.md) for a successful build -that rejects a call, and [Compiler Issues](../troubleshooting/compiler-issues.md) -when kind probing or compiler selection fails. +convert explicitly at the Python call site. Runtime Issues later covers a +successful build that rejects a call, while Compiler Issues covers kind probing +and compiler-selection failures. diff --git a/docs/user-guide/distribution.md b/docs/user/guide/distribution.md similarity index 86% rename from docs/user-guide/distribution.md rename to docs/user/guide/distribution.md index bb7afbffe..2a08227b4 100644 --- a/docs/user-guide/distribution.md +++ b/docs/user/guide/distribution.md @@ -55,8 +55,8 @@ producer and consumer must match at least: - linked native library versions and load paths; and - extension module name and expected package namespace. -Use the build JSON result to identify the actual `shared_library`; do not rename -the file without also preserving its Python initialization symbol. +Use the produced extension file as-is; do not rename it without also preserving +its Python initialization symbol. Even when these facts appear to match, import and runtime smoke tests on the target environment are required. Current CI evidence does not establish a @@ -100,7 +100,8 @@ Before distributing a wrapper project: 1. Generate and review semantic `.pyi` output. 2. Run readiness before native compilation. 3. Build from a clean output directory with recorded source order and flags. -4. Preserve the JSON build result or Makefile manifest. +4. Preserve the exact build command, source order, flags, and Makefile manifest + when one is generated. 5. Run asserted calls for every public routine used by the application. 6. Test expected invalid dtype, rank, shape, and ownership cases. 7. Rebuild and rerun on every claimed target environment. @@ -109,12 +110,10 @@ Before distributing a wrapper project: ## Evidence And Troubleshooting Local output placement and importable artifact creation are exercised by -[`test_build_modes.py`](../../tests/wrapper/fortran/build_from_source/test_build_modes.py). +[`test_build_modes.py`](../../../tests/wrapper/fortran/build_from_source/test_build_modes.py). Caller-ordered multi-source and external-library builds are exercised by the -focused wrapper suites linked from the -[feature matrix](../language-support/feature-matrix.md). +focused wrapper suites recorded later in the language feature matrix. -No repository evidence currently proves universal wheel portability. Use -[Platform-Specific Issues](../troubleshooting/platform-specific-issues.md) for -target-environment limitations and [Build Issues](../troubleshooting/build-issues.md) -for failures while rebuilding from source. +No repository evidence currently proves universal wheel portability. +Platform-Specific Issues and Build Issues later cover target-environment +limitations and failures while rebuilding from source. diff --git a/docs/user-guide/editing-semantic-pyi-contracts.md b/docs/user/guide/editing-semantic-pyi-contracts.md similarity index 74% rename from docs/user-guide/editing-semantic-pyi-contracts.md rename to docs/user/guide/editing-semantic-pyi-contracts.md index 7cac26f7e..b2d841307 100644 --- a/docs/user-guide/editing-semantic-pyi-contracts.md +++ b/docs/user/guide/editing-semantic-pyi-contracts.md @@ -2,7 +2,7 @@ title: Editing Semantic .pyi Contracts audience: users, advanced users prerequisites: Fortran wrapper guide, semantic .pyi format -related: fortran-wrapper.md, ../reference/semantic-pyi-format.md, ../roadmap/semantic-pyi-wrapper-checklist.md +related: fortran-wrapper.md, ../reference/semantic-pyi-format.md status: maintained --- @@ -13,9 +13,8 @@ This guide is the user-facing contract for changing a generated semantic facts an edit must preserve, the runtime effect of each supported edit, and the errors raised for unsafe combinations. -Use the [semantic `.pyi` format reference](../reference/semantic-pyi-format.md) -for the complete grammar. Use this guide to decide whether a proposed edit is a -supported wrapper operation. +The Semantic `.pyi` Format reference later provides the complete grammar. Use +this guide to decide whether a proposed edit is a supported wrapper operation. ## The Editing Workflow @@ -47,6 +46,9 @@ python3 -m x2py contracts/edited_solver/__init__.pyi \ --out-dir build/edited-solver ``` +The explicit `--wrap` is required here because the entry input is a semantic +`.pyi` contract, not a Fortran source file. + The entry `.pyi` is the sole semantic input to wrapper generation. x2py does not reparse the native source to restore a removed declaration, projection, or policy. Objects, archives, shared libraries, module files, and optional native @@ -119,6 +121,8 @@ generated Python API. For example, deleting `next_local` removes the function without affecting the remaining module variables and functions: ```python +from x2py.contracts import Int32 + counter: Int32 def summarize() -> Int32: ... @@ -139,6 +143,8 @@ public constructor is not regenerated. Use `@private` for functions, methods, and classes: ```python +from x2py.contracts import Float64, private + @private def scaled_counter() -> Float64: ... ``` @@ -146,6 +152,8 @@ def scaled_counter() -> Float64: ... Use `private[...]` for data declarations or arguments: ```python +from x2py.contracts import Float64, private + scale: private[Float64] ``` @@ -161,6 +169,8 @@ Each candidate is an independent declaration. Removing one candidate narrows runtime dispatch without removing the generic name: ```python +from x2py.contracts import Float64, Int32, overload + @overload("convert_integer") def convert(value: Int32) -> Int32: ... @@ -175,6 +185,8 @@ an empty overload declaration as an absence marker; remove it. A mutable scalar module variable may include a literal default: ```python +from x2py.contracts import Int32 + counter: Int32 = 41 ``` @@ -190,6 +202,8 @@ instead of being treated as copied Python values. Use `Final[...]` for true constants: ```python +from x2py.contracts import Final, Int32 + nmax: Final[Int32] = 12 ``` @@ -200,6 +214,8 @@ nmax: Final[Int32] = 12 Add the complete callable declaration to the module leaf: ```python +from x2py.contracts import Float64 + def norm2(values: Float64[:]) -> Float64: ... ``` @@ -212,6 +228,8 @@ Use `@bind(...)` when the declaration's Python name differs from the native specific procedure: ```python +from x2py.contracts import Float64, Int32, bind + @bind("solver_step") def step(values: Float64[:]) -> Int32: ... ``` @@ -219,6 +237,8 @@ def step(values: Float64[:]) -> Int32: ... For a standalone external symbol, also use `@external`: ```python +from x2py.contracts import Float64, bind, external + @external @bind("vendor_norm2") def norm2(values: Float64[:]) -> Float64: ... @@ -231,6 +251,8 @@ def norm2(values: Float64[:]) -> Float64: ... Link every Python overload to one concrete native specific: ```python +from x2py.contracts import Float64, Int32, overload + @overload("scale_integer") def scale(value: Int32) -> Int32: ... @@ -242,6 +264,8 @@ To rename the Python overload group while calling an existing native generic, preserve the native generic explicitly: ```python +from x2py.contracts import Int32, overload + @overload("convert_integer", generic="convert") def convert_number(value: Int32) -> Int32: ... ``` @@ -255,10 +279,12 @@ silently choose a native procedure. An edited class may bind `__init__` to one concrete native initializer: ```python +from x2py.contracts import Addr, Arg, Int32, Pass, bind, native_call + class state: @bind("init_state") - @native_call([Pass(), Ref(Arg(0))]) - def __init__(self, size: Const(Int32)) -> None: ... + @native_call([Pass(), Addr(Arg(0))]) + def __init__(self, size: Int32) -> None: ... ``` The generated field-keyword constructor and a bound native initializer are @@ -272,27 +298,50 @@ When every native dummy remains visible in native order, the edited declaration does not need `@native_call`: ```python +from x2py.contracts import Int32 + def scalar_status( - base: Ref(Const(Int32)), - status: Annotated[Ref(Int32), Intent("out")], + base: Int32[()], + status: Int32[()], ) -> None: ... ``` -The caller supplies writable storage for the `intent(out)` scalar: +The caller supplies scalar storage objects for the visible native scalar slots: ```python +base = np.array(4, dtype=np.int32) status = np.empty((), dtype=np.int32) -assert module.scalar_status(np.int32(4), status) is None +assert module.scalar_status(base, status) is None assert status[()] == np.int32(15) ``` This exact edit is compiled and exercised by -[`test_native_order_contracts.py`](../../tests/wrapper/fortran/edit_pyi_contracts/test_native_order_contracts.py). +[`test_native_order_contracts.py`](../../../tests/wrapper/fortran/edit_pyi_contracts/test_native_order_contracts.py). It covers scalar, array, matrix, string, mixed-result, and derived-type native order calls. An ordinary Python `str` cannot observe mutation of the temporary native character buffer; use a projected replacement when Python must see the new string. +For a native-order scalar character dummy, keep the Python boundary as +`String[n]`: + +```python +from x2py.contracts import String + +def fixed_inout(label: String[8]) -> None: ... +``` + +The caller passes `str`. x2py creates fixed-width character storage, passes its +address to the native call, and discards native mutation because the signature +returns `None`. Add a replacement return when Python should receive the mutated +value: + +```python +from x2py.contracts import Returns, String + +def fixed_inout(label: String[8]) -> Returns["label", String[8]]: ... +``` + ### Project native arguments into Python returns Use `Returns[...]` for the Python result contract and `@native_call(...)` when @@ -300,9 +349,11 @@ the native call needs hidden output storage, reordered arguments, constants, lengths, presence flags, shapes, or work buffers: ```python -@native_call([Ref(Arg(0)), Return("status", 0)]) +from x2py.contracts import Addr, Arg, Int32, Return, Returns, native_call + +@native_call([Addr(Arg(0)), Return("status", 0)]) def scalar_status( - base: Const(Int32), + base: Int32, ) -> Returns["status", Int32]: ... ``` @@ -317,16 +368,18 @@ writable native argument therefore needs either an explicit replacement result or an explicit call-local discarded-mutation policy: ```python +from x2py.contracts import Annotated, Float64, Immutable, Int32, Returns + def scale_with_status( values: Annotated[Float64[:], Immutable], - status: Annotated[Ref(Int32), Intent("out")], + status: Int32[()], ) -> Returns["values", Float64[:]]: ... ``` At runtime, x2py copies `values` into mutable native storage, calls native code, and returns a different NumPy array. The original remains unchanged. The compiled evidence is -[`test_policy_dispatch_contracts.py`](../../tests/wrapper/fortran/edit_pyi_contracts/test_policy_dispatch_contracts.py). +[`test_policy_dispatch_contracts.py`](../../../tests/wrapper/fortran/edit_pyi_contracts/test_policy_dispatch_contracts.py). `Immutable` plus `Transfer("borrowed_view")` on a writable value is contradictory: one requests replacement-only semantics and the other requests a @@ -338,6 +391,8 @@ The annotation is runtime policy, not merely an IDE hint. Supported edits can tighten or broaden validation without changing the native ABI: ```python +from x2py.contracts import Annotated, Float64, ORDER_F + def solve( matrix: Annotated[Float64[3, 3], ORDER_F], rhs: Float64[3], @@ -371,6 +426,8 @@ the same way through `fortran_runtime_coercions_unsupported`. Use `@raises(...)` to turn a projected native status into a Python exception: ```python +from x2py.contracts import Float64, Int32, Returns, String, raises + @raises(status="status", message="message", success=0) def solve(values: Float64[:]) -> Returns[ "result", Float64[:], @@ -389,8 +446,10 @@ allows it. Add `@hold_gil` when native code must call Python synchronously or otherwise requires the current Python thread to retain the GIL: ```python +from x2py.contracts import Callable, Float64, In, hold_gil + @hold_gil -def invoke_callback(callback: Callable[[Float64], Float64]) -> Float64: ... +def invoke_callback(callback: Callable[[In(Float64)], Float64]) -> Float64: ... ``` These decorators change wrapper runtime policy; they do not change the native @@ -401,6 +460,8 @@ procedure ABI. Ownership edits use a complete policy triple: ```python +from x2py.contracts import Annotated, Destruction, Float64, Ownership, Transfer + Annotated[ Float64[:], Ownership("native"), @@ -423,98 +484,105 @@ nullability, projection, and available release mechanism. An edit can choose between implemented boundary behaviors; it cannot retroactively change where a native allocation came from. -### One `values` example with three owners +### One `values` example in three descriptor contexts -The following variants all expose a rank-one `Float64` array named `values`, -but their native storage contexts make their lifetimes different. +The following variants all expose a rank-one `Float64` allocatable handle named +`values`, but their descriptor contexts make ownership and lifetime different. #### Fortran-owned module storage ```python +from x2py.contracts import Aliased, Allocatable, Annotated, Destruction, Float64, Ownership, Transfer + module_values: Annotated[ - Float64[:], - Allocatable, + Allocatable[Float64[:]], Aliased, Ownership("native"), Transfer("borrowed_view"), Destruction("native_owner"), -] | None +] ``` -Python receives a zero-copy NumPy view. Mutation reaches the Fortran module -allocation. NumPy must not free the data. A native allocate/deallocate routine -controls the allocation, and a later native deallocation or reallocation makes -previous views stale. Fetching the property again returns `None` when the -allocatable is unallocated. +Python receives a persistent `AllocatableArray` for the module descriptor. +`handle.to_numpy()` may expose a zero-copy view because `Aliased` proves the +required addressability. NumPy must not free the data. A native +allocate/deallocate routine controls the allocation, and a later native +deallocation or reallocation makes previous views stale. The same handle then +reports `allocated is False`; the module attribute itself does not become +`None`. Lifecycle: ```text -Fortran allocates -> Python borrows -> Python releases view (no native free) - \-> Fortran deallocates authoritative storage +Fortran owns descriptor -> handle borrows descriptor -> view borrows allocation + \-> Fortran deallocates authoritative storage ``` #### Wrapper-owned component storage ```python +from x2py.contracts import Allocatable, Annotated, Destruction, Float64, Ownership, Transfer + class buffer: values: Annotated[ - Float64[:], - Allocatable, + Allocatable[Float64[:]], Ownership("wrapper"), Transfer("borrowed_view"), Destruction("wrapper_dealloc"), - ] | None + ] ``` The containing Python extension object owns the native derived-type instance; -the allocatable component belongs to that instance. `values.base` keeps the -wrapper object alive while a view exists. NumPy releases only its view object. -The generated wrapper deallocator finalizes/releases the native instance after -the last owning reference is gone. An explicit native component-deallocation -method may make an existing view stale sooner, so callers must not retain views -across such calls. +the allocatable component belongs to that instance. Access returns an +`AllocatableArray` that retains the wrapper. A NumPy view returned by +`handle.to_numpy()` retains the handle, so the owner chain remains live. The +generated wrapper deallocator finalizes/releases the native instance after the +last owning reference is gone. An explicit native component-deallocation method +may make an existing view stale sooner, so callers must not retain views across +such calls. Lifecycle: ```text -wrapper allocates instance -> component allocates -> NumPy view retains wrapper - \-> wrapper deallocator finalizes instance +wrapper allocates instance -> field handle retains wrapper -> view retains handle + \-> wrapper finalizes instance ``` -#### NumPy-owned copy +#### Wrapper-owned result descriptor ```python -@native_call([Ref(Arg(0)), Return("values", 0)]) +from x2py.contracts import Addr, Allocatable, Annotated, Arg, Destruction, Float64, Int32, Ownership, Return, Transfer, native_call + +@native_call([Addr(Arg(0)), Return("values", 0)]) def build_values( - n: Const(Int32), + n: Int32, ) -> Annotated[ - Float64[:], - Allocatable, - Ownership("python"), - Transfer("copy_return"), - Destruction("python_refcount"), -] | None: ... + Allocatable[Float64[:]], + Ownership("wrapper"), + Transfer("wrapper_instance"), + Destruction("wrapper_dealloc"), +]: ... ``` -Native code produces allocatable output storage. Before that storage is -released, the bridge copies it into a new Python-visible NumPy allocation. -Later native changes do not affect the array. NumPy or its generated base -capsule releases the copy after Python references are gone. +Native code produces allocatable output storage. The generated binding +transfers its values into persistent descriptor storage and returns an owned +`AllocatableArray`. The handle remains valid after the native call; +`handle.close()` or finalization releases its allocation. A NumPy view extracted +with `to_numpy()` retains the handle and is not a detached copy. Lifecycle: ```text -Fortran allocates output -> wrapper copies -> Fortran output is released - \-> NumPy owns and later releases the copy +Fortran allocates output -> wrapper-owned descriptor receives values + -> result handle releases descriptor on finalization ``` -These are three supported ownership outcomes for the same Python-level array -concept, not permission to relabel one allocation arbitrarily. In particular, -changing the module-storage example to `Destruction("wrapper_dealloc")` would -be unsafe: the generated module wrapper has no right to finalize storage owned -by Fortran module state. Use a copy if Python must own an independent lifetime, -or keep the native-owned borrowed view. +These are supported contexts for the same handle concept, not permission to +relabel one allocation arbitrarily. In particular, changing the module-storage +example to `Destruction("wrapper_dealloc")` would be unsafe: the generated +module wrapper has no right to finalize storage owned by Fortran module state. +Call `.copy()` on an extracted view when Python needs an independent NumPy +lifetime. ### Supported transfer modes @@ -523,10 +591,10 @@ or keep the native-owned borrowed view. | `by_value` | Scalar values returned to Python. | `python_refcount` | | `call_local` | Converted scalar/string/array inputs, pointer inputs associated only for one call, and explicitly discarded immutable mutation. | `none` or `call_local` | | `in_place` | Caller-supplied writable scalar storage, NumPy arrays, and existing wrapper instances. | `caller` or the existing wrapper's `wrapper_dealloc` | -| `copy_return` | Strings, array results, allocatable outputs, and immutable replacement results copied to Python. | `python_refcount` | -| `snapshot_copy` | Supported pointer function results with complete shape and lifetime facts; Python receives a detached copy. | `python_refcount` | +| `copy_return` | Strings, ordinary array results, and immutable replacement results copied to Python. | `python_refcount` | +| `snapshot_copy` | Detached copies for explicitly supported projections. Pointer-array handle results remain blocked until owner storage, target lifetime, descriptor extraction, and destroy behavior are implemented. | `python_refcount` | | `borrowed_view` | Target-backed module allocatables and supported fields/components whose owner remains identifiable. | `native_owner` or `wrapper_dealloc` | -| `wrapper_instance` | Derived-type output represented by a Python extension object owning a native instance. | `wrapper_dealloc` | +| `wrapper_instance` | Derived-type output or owned allocatable result represented by a Python object controlling native storage. | `wrapper_dealloc` | | `blocked` | Intentional declaration that no safe implemented transfer exists. | `blocked` | ### Destruction responsibilities @@ -551,11 +619,11 @@ Examples include: - `Immutable` writable storage with `Transfer("borrowed_view")`; - `Transfer("copy_return")` on an argument with no projected replacement; -- pointer `intent(out)` or `intent(inout)` reassociation without implemented +- pointer-array results without stable owner storage and target lifetime; +- pointer reassociation or ownership-changing operations without completed owner, shape, lifetime, and release behavior; -- pointer module variables or derived-type pointer fields without an - implemented snapshot or borrowed-accessor path; -- borrowed pointer views without owner retention and stale-view invalidation; +- borrowed pointer views whose policy cannot retain a descriptor owner or + provide descriptor extraction; - `Ownership("native")` with `Destruction("python_refcount")` for the same authoritative allocation; and - `Ownership("python")` with `Destruction("native_owner")`. @@ -611,12 +679,13 @@ behavior and its owner. ## Runtime Evidence Editable-contract runtime fixtures live under -[`tests/wrapper/fortran/edit_pyi_contracts`](../../tests/wrapper/fortran/edit_pyi_contracts/README.md): +[`tests/wrapper/fortran/edit_pyi_contracts`](../../../tests/wrapper/fortran/edit_pyi_contracts/README.md): - `test_native_order_contracts.py` removes `@native_call` and exposes native argument order; -- `test_ownership_contracts.py` applies explicit native-owned, wrapper-owned, - and Python/NumPy-owned lifetime policies to the same array example; +- `test_ownership_contracts.py` applies explicit native-owned module, + wrapper-owned field, and wrapper-owned result-handle lifetime policies to the + same descriptor concept; - `test_visibility_contracts.py` removes and hides declarations while checking unaffected runtime behavior; - `test_surface_edit_contracts.py` removes classes, methods, constructors, @@ -624,9 +693,7 @@ Editable-contract runtime fixtures live under - `test_policy_dispatch_contracts.py` proves immutable replacement through the completed ownership/action policy. -Broader ownership lifetime evidence is in -[`test_allocatable_views.py`](../../tests/wrapper/fortran/module_state/test_allocatable_views.py) -and -[`test_allocatable_replacement.py`](../../tests/wrapper/fortran/module_state/test_allocatable_replacement.py). -The active completion ledger is the -[semantic `.pyi` wrapper checklist](../roadmap/semantic-pyi-wrapper-checklist.md). +Broader handle ownership and lifetime evidence is in +[`test_allocatable_views.py`](../../../tests/wrapper/fortran/module_state/test_allocatable_views.py). +The Semantic `.pyi` Wrapper Checklist later provides the active completion +ledger. diff --git a/docs/user-guide/enumerations.md b/docs/user/guide/enumerations.md similarity index 96% rename from docs/user-guide/enumerations.md rename to docs/user/guide/enumerations.md index a976cbbef..59817a281 100644 --- a/docs/user-guide/enumerations.md +++ b/docs/user/guide/enumerations.md @@ -83,7 +83,7 @@ and pass `numpy.int32(member.value)` to the wrapper. Value preservation, `Final[Int32]` emission, absence of Python enum classes, field behavior, and runtime round trip are exercised by -[`test_fortran_enums.py`](../../tests/wrapper/fortran/scalars/test_fortran_enums.py). +[`test_fortran_enums.py`](../../../tests/wrapper/fortran/scalars/test_fortran_enums.py). Use [Data Types](data-types.md) for integer width and [Wrapping Modules](wrapping-modules.md) for constant attribute behavior. diff --git a/docs/user-guide/error-handling.md b/docs/user/guide/error-handling.md similarity index 85% rename from docs/user-guide/error-handling.md rename to docs/user/guide/error-handling.md index 0df27589e..0e87c6433 100644 --- a/docs/user-guide/error-handling.md +++ b/docs/user/guide/error-handling.md @@ -48,10 +48,12 @@ In `contracts/solver/solver_api.pyi`, keep the generated native types and add the explicit status policy: ```python +from x2py.contracts import Addr, Arg, Int32, Return, String, native_call, raises + @raises(status="status", message="message", success=0) -@native_call([Ref(Arg(0)), Return("status", 0), Return("message", 1)]) +@native_call([Addr(Arg(0)), Return("status", 0), Return("message", 1)]) def solve( - value: Const(Int32), + value: Int32, ) -> tuple[Int32, String[32]]: ... ``` @@ -59,6 +61,7 @@ Build that contract against the same simple native source: ```bash python3 -m x2py contracts/solver/__init__.pyi \ + --wrap \ --native-fortran-sources solver.f90 \ --out-dir build/solver \ ``` @@ -85,9 +88,8 @@ else: ``` Status projection is opt-in. Without `@raises`, status and message remain -ordinary outputs. Follow -[Editing Semantic `.pyi` Contracts](editing-semantic-pyi-contracts.md) before -changing a generated contract. +ordinary outputs. Editing Semantic `.pyi` Contracts later defines the supported +workflow for changing a generated contract. ## Failure Layers @@ -116,8 +118,7 @@ changing a generated contract. dependency loading failures. Exact wording is not a substitute for the stable category. Diagnostic codes -for inspection stages are listed in -[Diagnostic Codes](../reference/diagnostic-codes.md). +for inspection stages are catalogued later in the Diagnostic Codes reference. ## Cleanup Guarantees @@ -133,11 +134,11 @@ corruption, or a fatal callback boundary. ## Evidence And Troubleshooting Status-to-exception projection and GIL policy are exercised by -[`test_runtime_policies.py`](../../tests/wrapper/fortran/runtime_behavior/test_runtime_policies.py). +[`test_runtime_policies.py`](../../../tests/wrapper/fortran/runtime_behavior/test_runtime_policies.py). Validation failures are exercised throughout the focused wrapper suites, and fatal callback behavior by -[`test_scalar_callbacks.py`](../../tests/wrapper/fortran/callbacks/test_scalar_callbacks.py). +[`test_scalar_callbacks.py`](../../../tests/wrapper/fortran/callbacks/test_scalar_callbacks.py). -Route environmental failures through -[Troubleshooting](../troubleshooting/index.md). Use `--debug` only when an x2py -traceback is needed; ordinary user diagnostics should remain concise. +Troubleshooting later provides focused routes for environmental failures. Use +`--debug` only when an x2py traceback is needed; ordinary user diagnostics +should remain concise. diff --git a/docs/user-guide/fortran-wrapper.md b/docs/user/guide/fortran-wrapper.md similarity index 76% rename from docs/user-guide/fortran-wrapper.md rename to docs/user/guide/fortran-wrapper.md index cc2083f3c..ee494ac8f 100644 --- a/docs/user-guide/fortran-wrapper.md +++ b/docs/user/guide/fortran-wrapper.md @@ -2,7 +2,7 @@ title: Fortran Wrapper Guide audience: users, advanced users prerequisites: first wrapped module, NumPy basics -related: user-guide/index.md, editing-semantic-pyi-contracts.md, language-support/index.md +related: index.md, editing-semantic-pyi-contracts.md, ../language-support/index.md status: maintained --- @@ -17,7 +17,7 @@ showing the Fortran interface and the corresponding Python use. Examples omit unrelated module scaffolding when that makes the contract easier to see. Runtime evidence lives in -[`tests/wrapper`](../../tests/wrapper/fortran/README.md). A behavior is supported +[`tests/wrapper`](../../../tests/wrapper/fortran/README.md). A behavior is supported only when generated native sources compile, the extension imports, and Python tests exercise successful calls, mutation, lifetime, and relevant failures. @@ -25,7 +25,7 @@ This guide covers the implemented wrapper for Fortran source inputs. The direct wrapper path accepts fixed-form and free-form Fortran sources and requires a working GNU native toolchain, Python development headers, and NumPy -development files. Recognizable Fortran sources default to a wrapper build; -`--wrap` makes that choice explicit. +development files. Recognizable Fortran sources default to a wrapper build. | Value | Who destroys it | When | | --- | --- | --- | | Python scalar or string | Python | When Python references are gone. | -| Copy-return or snapshot NumPy array | NumPy or its generated base capsule | When Python references are gone. | +| Copy-return or detached-copy NumPy array | NumPy or its generated base capsule | When Python references are gone. | | Caller-supplied NumPy array | The Python caller | According to normal Python lifetime. | | Wrapper-owned derived instance | Generated wrapper deallocator | When the owning wrapper is collected. | | Borrowed nested component | The parent wrapper | When parent and all borrowed children are gone. | -| Borrowed allocatable component view | The containing native instance | When that instance releases or reallocates the component. | -| Borrowed module array view | The Fortran module | When native code deallocates or reallocates it. | +| Borrowed allocatable or pointer handle | The containing wrapper or native module | The handle does not release borrowed descriptor storage. | +| NumPy view extracted from a handle | The handle's completed owner policy | The view retains the handle, but can become stale after descriptor changes. | +| Owned allocatable result handle | Generated handle finalizer | On `close()` or when the handle is collected. | | Pointer target | The explicit pointer policy's owner | Never inferred from the pointer declaration alone. | | Call-local temporary | The generated bridge | Before the wrapped call returns. | @@ -551,7 +545,7 @@ objects. Native allocation or deallocation routines that are part of the Fortran API remain ordinary callable routines, but invoking one can invalidate borrowed views. -### Borrowed View Example +### Borrowed Handle And View Example ```fortran type :: buffer @@ -563,13 +557,14 @@ end type buffer b = buffer() b.allocate_values(3) -view = b.values -assert view.base is b +handle = b.values +assert handle.owner is b +view = handle.to_numpy() view[0] = 9.0 # mutates b%values independent = view.copy() -del b # view keeps the wrapper owner alive +del b # handle and view retain the wrapper owner chain print(view[0]) ``` @@ -579,16 +574,17 @@ an independent lifetime. ### Policy Overrides In Semantic `.pyi` Files -Ownership decisions are centralized in `x2py.ownership_policy`. Semantic +Ownership decisions are centralized in `x2py.semantics.ownership`. Semantic lowering and both bridge layers consume that resolved decision; low-level printers do not invent ownership behavior. An edited `.pyi` can provide ownership metadata: ```python +from x2py.contracts import Annotated, Destruction, Float64, Ownership, Pointer, Transfer + values: Annotated[ - Float64[:], - Pointer, + Pointer[Float64[:]], Ownership("python"), Transfer("snapshot_copy"), Destruction("python_refcount"), @@ -597,12 +593,12 @@ values: Annotated[ Metadata describes policy; it does not create backend support. Pointer metadata, for example, must still provide the required shape, nullability, target owner, -lifetime, and release facts, and it cannot enable an unimplemented borrowed-view -or reassociation path. +lifetime, and release facts. It can select implemented descriptor extraction or +policy-gated operations, but it cannot manufacture stable owner storage for a +pointer-array result. -The canonical `.pyi` spellings and examples for every `Transfer(...)` and -`Destruction(...)` mode are documented in -[Semantic `.pyi` format](../reference/semantic-pyi-format.md#ownership-transfer-and-destruction-policies). +The Semantic `.pyi` Format reference later gives canonical spellings and +examples for every `Transfer(...)` and `Destruction(...)` mode. ## Scalar Calls And Verified Baseline @@ -626,7 +622,7 @@ Python immutable scalars cannot expose native in-place mutation. Scalar `intent(out)` values are hidden and returned as new Python values, while mutable semantics for strings use replacement projection as described below. -Runtime tests: [`test_verified_baseline.py`](../../tests/wrapper/fortran/scalars/test_verified_baseline.py). +Runtime tests: [`test_verified_baseline.py`](../../../tests/wrapper/fortran/scalars/test_verified_baseline.py). ## Generic Procedure Interfaces @@ -659,7 +655,7 @@ For derived types, dispatch uses the generated wrapper class. Scalar polymorphic input dispatch over a known inheritance hierarchy is described in [Inheritance And Polymorphism](#inheritance-and-polymorphism). -Runtime tests: [`test_generic_interfaces.py`](../../tests/wrapper/fortran/naming/test_generic_interfaces.py). +Runtime tests: [`test_generic_interfaces.py`](../../../tests/wrapper/fortran/naming/test_generic_interfaces.py). ## Defined Operators And Assignment @@ -700,7 +696,7 @@ as `.cross.` become documented methods such as `cross(...)` rather than invented Python syntax. Unsupported operands raise deterministic Python errors through the same overload dispatcher used by generic interfaces. -Runtime tests: [`test_defined_operators.py`](../../tests/wrapper/fortran/naming/test_defined_operators.py). +Runtime tests: [`test_defined_operators.py`](../../../tests/wrapper/fortran/naming/test_defined_operators.py). ## Output Arguments And Multiple Results @@ -758,9 +754,10 @@ the return value unless other outputs require a tuple. ### Allocatable Outputs -An allocatable `intent(out)` dummy is hidden. If Fortran allocates it, the bridge -copies the data into Python-owned NumPy storage and deallocates the native -temporary. If it remains unallocated, Python receives `None`. +A non-optional allocatable array `intent(out)` dummy is hidden and returned as +an owned `AllocatableArray`. The generated binding transfers the native result +into persistent descriptor storage. Allocated and unallocated results both +return a present handle; allocation state is read through `handle.allocated`. ```fortran subroutine build_values(n, values) @@ -774,12 +771,17 @@ end subroutine build_values ``` ```python -values = build_values(3) # Python-owned ndarray -missing = build_values(0) # None +values = build_values(3) +assert values.allocated is True +np.testing.assert_allclose(values.to_numpy(), np.full(3, 2.0)) + +missing = build_values(0) +assert missing.allocated is False +assert missing.to_numpy() is None ``` -Failure to allocate the Python copy after Fortran produced a non-empty result -raises `MemoryError`; it is not confused with an unallocated result. +Failure to allocate owned descriptor storage after Fortran produced a result +raises `MemoryError`; it is not confused with an unallocated descriptor. ### Tuple Ordering @@ -803,10 +805,12 @@ value, status, message = analyze(2.0) Generated `.pyi` signatures and NumPy-style docstrings use the same projection. `Returns["name", T]` is reserved for a returned value that also remains a Python-visible argument, such as caller-provided output storage. Hidden outputs -use ordinary return annotations; allocatable outputs include `None`. +use ordinary return annotations; hidden allocatable array outputs use +`Allocatable[T[...]]` handles whose unallocated state remains inside the +handle. -Runtime tests: [`test_output_arguments.py`](../../tests/wrapper/fortran/function_calls/test_output_arguments.py), -[`test_native_call_examples.py`](../../tests/wrapper/fortran/function_calls/test_native_call_examples.py). +Runtime tests: [`test_output_arguments.py`](../../../tests/wrapper/fortran/function_calls/test_output_arguments.py), +[`test_native_call_examples.py`](../../../tests/wrapper/fortran/function_calls/test_native_call_examples.py). ## Optional Arguments @@ -829,17 +833,21 @@ step(0.1, tol=1.0e-8) step(0.1, max_iter=None) ``` -For Python-visible optional inputs, omission and explicit `None` both mean that -no native actual argument is passed, so `present(dummy)` is false. Passing a -concrete value makes it true. +For ordinary Python-visible optional inputs, omission and explicit `None` both +mean that no native actual argument is passed, so `present(dummy)` is false. +Optional scalar allocatable and pointer descriptors are the three-state +exception: omission means absent, explicit `None` means a present unallocated +or unassociated descriptor, and a concrete value means present storage. -An optional `intent(inout)` value mutates normally when supplied and does -nothing when absent. An optional caller-provided output array returns that same -array when supplied and returns `None` for its output position when absent. -Hidden scalar or derived-type outputs are different: the wrapper requests them -with native temporary storage, so they are present and returned. +Optional `intent(out)` and `intent(inout)` dummies remain visible so omission or +`None` makes native `present(dummy)` false. Optional scalar outputs use mutable +rank-zero storage such as `Int32[()]`. An optional allocatable or pointer array +dummy accepts the matching handle or `None`; a present handle contains its own +unallocated or unassociated state. Hidden scalar or derived-type `Return(...)` +outputs are different: the wrapper requests them with native temporary storage, +so they are present and returned on every call. -Runtime tests: [`test_optional_arguments.py`](../../tests/wrapper/fortran/function_calls/test_optional_arguments.py). +Runtime tests: [`test_optional_arguments.py`](../../../tests/wrapper/fortran/function_calls/test_optional_arguments.py). ## Allocatable Arguments, Results, And Views @@ -891,10 +899,11 @@ Allocatable behavior depends on where the allocation lives. ### Allocatable Output And Function Results -Top-level allocatable outputs and function results use copy-return ownership. -Allocated storage becomes a Python-owned NumPy array; unallocated storage -becomes `None`. The bridge releases the temporary Fortran allocation after the -copy. +Top-level allocatable array function results and non-optional hidden +allocatable array outputs return wrapper-owned `AllocatableArray` objects. +Allocated and unallocated native states both return a present handle. The +handle owns persistent descriptor storage and releases it on `close()` or +finalization. ```fortran function make_vector(n) result(values) @@ -910,16 +919,21 @@ end function make_vector ```python values = make_vector(4) -values[0] = 9.0 # modifies only the Python-owned copy +assert values.allocated is True +view = values.to_numpy() +view[0] = 9.0 + +missing = make_vector(0) +assert missing.allocated is False +assert missing.to_numpy() is None ``` -### Allocatable `intent(inout)` Replacement +### Allocatable `intent(inout)` Handle Mutation -An allocatable `intent(inout)` array is replacement-oriented. Python passes -`None` for initially unallocated storage or a matching NumPy array. A supplied -array is copied into a temporary native allocatable and is not mutated. After -the call, Python receives `None` or a new Python-owned array reflecting the final -native allocation. +An allocatable array `intent(inout)` dummy accepts an `AllocatableArray`, not +a plain NumPy array. Native code reads and changes that descriptor directly. If +the semantic contract projects the argument as a result, Python receives the +same handle object rather than a replacement ndarray or a second handle. ```fortran subroutine replace_values(values) @@ -932,28 +946,32 @@ end subroutine replace_values ``` ```python -original = np.array([1.0, 2.0], dtype=np.float64) -replacement = replace_values(original) +values = make_vector(2) +returned = replace_values(values) -np.testing.assert_array_equal(original, [1.0, 2.0]) -np.testing.assert_array_equal(replacement, [10.0, 20.0]) +assert returned is values +np.testing.assert_array_equal(values.to_numpy(), [10.0, 20.0]) ``` ### Allocatable Fields And Module Arrays An allocatable derived-type field is owned by its containing native instance. -Access returns a borrowed NumPy view whose base keeps the wrapper owner alive. -An `Aliased` allocatable module array is native-owned and may also be exposed -through a borrowed getter. A plain allocatable module array is exposed as a -read-only snapshot copy or `None`. Borrowed views can become stale after native -reallocation; copy before reallocation when independent lifetime is required. +Access returns an `AllocatableArray` that retains the wrapper owner. An +allocatable module array also returns a handle whose descriptor storage remains +module-owned. `Aliased` permits borrowed view extraction; otherwise completed +policy may select a detached read-only extraction. The attribute itself remains +a handle when unallocated. Views returned by `to_numpy()` can become stale +after native reallocation; copy before reallocation when independent lifetime +is required. Allocatable scalar derived-type dummy replacement remains blocked because a safe contract must define native construction, replacement, finalization, and exactly-once destruction of the whole wrapped object. -Runtime tests: [`test_allocatable_views.py`](../../tests/wrapper/fortran/module_state/test_allocatable_views.py) -and [`test_allocatable_replacement.py`](../../tests/wrapper/fortran/module_state/test_allocatable_replacement.py). +Runtime tests: +[`test_allocatable_views.py`](../../../tests/wrapper/fortran/module_state/test_allocatable_views.py) +and +[`test_allocatable_replacement.py`](../../../tests/wrapper/fortran/module_state/test_allocatable_replacement.py). ## Pointer Arguments, Results, And Association @@ -962,11 +980,17 @@ storage, a component, a dummy argument, an array section, external memory, a callee allocation, or nothing. x2py therefore supports a conservative subset: - pointer `intent(in)` scalars and arrays are call-local associations; +- pointer scalar `intent(out)` and `intent(inout)` use nullable copied-value + projection; - associated pointer scalar results become copied Python scalars; -- associated pointer array results become Python-owned snapshot copies; -- unassociated results become `None`; -- pointer-backed fields and module variables are snapshot-or-block; and -- pointer `intent(out)` and `intent(inout)` are blocked by default. +- pointer-array descriptor arguments, module variables, and supported fields use + `Pointer[T[...]]` handles; +- descriptor-backed `to_numpy()` extraction can expose contiguous or strided + targets when policy provides the required owner and lifetime facts; +- pointer-array results remain blocked until stable owner storage and target + lifetime are implemented; and +- pointer array `intent(out)` and `intent(inout)` reassociation without complete + policy is blocked. ### Call-Local Input @@ -978,15 +1002,16 @@ end function total ``` ```python -values = np.array([1.0, 2.0, 3.0], dtype=np.float64) -assert total(values) == 6.0 +assert total(pointer_handle) == 6.0 ``` -The native pointer may reference `values` only while `total` runs. Fortran must -not save the association for later use. Scalar pointer inputs similarly use a -temporary converted value and do not expose writes or reassociation to Python. +The pointer-descriptor signature requires a `Pointer[T[...]]` handle; a plain +NumPy array has no pointer descriptor and is rejected. Scalar pointer inputs +remain call-local nullable values and do not expose persistent association to +Python. The complete pointer example earlier in the guide demonstrates a +module handle passed to both descriptor and ordinary array parameters. -### Snapshot Result +### Pointer Result Boundary ```fortran function selected_values(enabled) result(values) @@ -999,35 +1024,33 @@ end function selected_values ``` ```python -snapshot = selected_values(True) +selected = selected_values(True) # blocked until handle result policy is complete missing = selected_values(False) - -assert missing is None -snapshot[0] = 9.0 # does not mutate module_values ``` -A snapshot is allowed only when association state, shape, dtype, contiguity, -nullability, target owner, and deallocation obligations are known. Repeated -access can return independent arrays. Two snapshots of the same target do not -alias each other. +Pointer-array results are not silently converted to detached NumPy copies. +They remain blocked until owner storage, target lifetime, descriptor extraction, +and generated destroy behavior are implemented for returned handles. Scalar +pointer results still use copied Python values or `None`. ### Pointer Policy Metadata Semantic `.pyi` metadata can record `nullable`, transfer mode, target owner, lifetime, deallocation, shape source, contiguity, reassociation, aliasing, and mutability. Contradictory or incomplete facts produce a readiness blocker. -Metadata cannot turn general pointer reassociation or borrowed pointer views -into supported behavior; those paths remain unsettled and are summarized in -[Not Handled Or Not Yet Settled](#not-handled-or-not-yet-settled). +Metadata can select implemented descriptor extraction and policy-gated +operations. It cannot invent stable owner storage for a pointer-array result or +make an unproved persistent reassociation safe. -Runtime tests: [`test_pointers.py`](../../tests/wrapper/fortran/derived_types/test_pointers.py). +Runtime tests: [`test_pointers.py`](../../../tests/wrapper/fortran/derived_types/test_pointers.py). ## Array-Valued Function Results -Numeric explicit-shape, automatic-shape, allocatable, and supported pointer -array function results are returned as new Python-owned NumPy arrays. x2py does -not expose a zero-copy view of a function result because its temporary or -pointer association does not establish a stable Python lifetime. +Numeric explicit-shape and automatic-shape array function results are returned +as new Python-owned NumPy arrays. Allocatable array results use owned +`AllocatableArray` objects instead. Pointer-array results remain blocked +because a returned pointer association does not establish stable owner storage +or target lifetime. ```fortran function spectrum(n) result(values) @@ -1044,21 +1067,26 @@ assert values.flags.owndata or values.base is not None np.testing.assert_array_equal(values, [1.0, 2.0, 3.0, 4.0]) ``` -Returned arrays preserve dtype, rank, bounds information needed by the wrapper, -and Fortran ordering for multidimensional results. Numeric results support ranks -1 through 15 and zero-sized dimensions. Allocatable unallocated results and -unassociated pointer results return `None`; an allocated zero-sized result is a -zero-sized array, not `None`. +Ordinary returned arrays preserve dtype, rank, bounds information needed by the +wrapper, and Fortran ordering for multidimensional results. Numeric results +support ranks 1 through 15 and zero-sized dimensions. An allocatable zero-sized +result is a present handle with a zero extent; an unallocated result is a +present handle whose `allocated` property is false and whose `to_numpy()` +result is `None`. Arrays of derived types are blocked because their element layout, construction, destruction, aliasing, and copy policy are not defined. -Runtime tests: [`test_array_results.py`](../../tests/wrapper/fortran/arrays/test_array_results.py). +Runtime tests: [`test_array_results.py`](../../../tests/wrapper/fortran/arrays/test_array_results.py). ## NumPy Array Argument Contracts -Numeric explicit-shape, assumed-size, assumed-shape, supported allocatable and -pointer dummies, and assumed-rank arguments are accepted within the rules below. +Numeric explicit-shape, assumed-size, assumed-shape, and assumed-rank ordinary +array arguments accept NumPy arrays within the rules below. An allocated +`Allocatable[T[...]]` handle or associated contiguous `Pointer[T[...]]` handle +may also satisfy a normal `T[...]` parameter through native array-actual +handoff. Descriptor parameters annotated as `Allocatable[T[...]]` or +`Pointer[T[...]]` require the matching handle and reject plain NumPy arrays. ### Validation @@ -1168,9 +1196,9 @@ Assumed-type `type(*)`, character arrays that cannot be represented as fixed-width NumPy bytes storage, and derived-type arrays are blocked until their descriptor, ABI, element construction, and ownership policies are defined. -Runtime tests: [`test_array_contracts.py`](../../tests/wrapper/fortran/arrays/test_array_contracts.py), -[`test_assumed_rank_arrays.py`](../../tests/wrapper/fortran/arrays/test_assumed_rank_arrays.py), -and [`test_multidimensional_arrays.py`](../../tests/wrapper/fortran/arrays/test_multidimensional_arrays.py). +Runtime tests: [`test_array_contracts.py`](../../../tests/wrapper/fortran/arrays/test_array_contracts.py), +[`test_assumed_rank_arrays.py`](../../../tests/wrapper/fortran/arrays/test_assumed_rank_arrays.py), +and [`test_multidimensional_arrays.py`](../../../tests/wrapper/fortran/arrays/test_multidimensional_arrays.py). ## Derived Types Across Procedure Boundaries @@ -1181,7 +1209,7 @@ X2PY_C_DOCS_END --> ### Scalar Arguments And Results -- `intent(in)` passes the existing native instance by reference without +- `intent(in)` passes the existing native instance by address without transferring ownership; - `intent(inout)` mutates that existing instance; - hidden `intent(out)` produces a new wrapper-owned object; and @@ -1228,12 +1256,13 @@ origin.x = 4.0 # valid: origin retains the parent owner ``` Private components are omitted from Python descriptors. Allocatable fields use -borrowed views. Pointer fields use snapshot-or-block policy; the containing -object does not automatically own pointer targets. Arrays of derived types are -blocked. +`Allocatable[T[...]]` handles, and pointer-array fields use +`Pointer[T[...]]` handles. Each handle retains the containing wrapper for +descriptor access; that retention does not make the wrapper owner of a pointer +target. Arrays of derived types are blocked. -Runtime tests: [`test_derived_type_boundaries.py`](../../tests/wrapper/fortran/derived_types/test_derived_type_boundaries.py) -and [`test_derived_type_methods.py`](../../tests/wrapper/fortran/derived_types/test_derived_type_methods.py). +Runtime tests: [`test_derived_type_boundaries.py`](../../../tests/wrapper/fortran/derived_types/test_derived_type_boundaries.py) +and [`test_derived_type_methods.py`](../../../tests/wrapper/fortran/derived_types/test_derived_type_methods.py). ## Inheritance And Polymorphism @@ -1285,7 +1314,7 @@ contract for dynamic type, allocation, replacement, and ownership. `class(*)` is blocked with the assumed-type descriptor policy. Abstract types and deferred bindings produce readiness blockers rather than instantiable Python types. -Runtime tests: [`test_inheritance.py`](../../tests/wrapper/fortran/derived_types/test_inheritance.py). +Runtime tests: [`test_inheritance.py`](../../../tests/wrapper/fortran/derived_types/test_inheritance.py). ## Constructors, Initialization, And Finalizers @@ -1321,6 +1350,8 @@ public construction; x2py does not regenerate it. To use one concrete native initializer, bind `__init__` to another same-class method: ```python +from x2py.contracts import Float64, Int32, bind, private + class settings: @bind("initialize") def __init__(self, iterations: Int32, tolerance: Float64) -> None: ... @@ -1346,8 +1377,8 @@ Final subroutines have no recoverable Python status channel during `tp_dealloc`. A finalizer that executes `stop`, `error stop`, aborts, or otherwise terminates native execution terminates the process. -Runtime tests: [`test_constructors_and_finalizers.py`](../../tests/wrapper/fortran/derived_types/test_constructors_and_finalizers.py) -and [`test_borrowed_finalizers.py`](../../tests/wrapper/fortran/derived_types/test_borrowed_finalizers.py). +Runtime tests: [`test_constructors_and_finalizers.py`](../../../tests/wrapper/fortran/derived_types/test_constructors_and_finalizers.py) +and [`test_borrowed_finalizers.py`](../../../tests/wrapper/fortran/derived_types/test_borrowed_finalizers.py). ## Module Variables, Constants, Saved State, And Common Blocks @@ -1382,21 +1413,26 @@ a Python literal; no setter is generated. Rebinding `module.max_count` only shadows the Python attribute and does not change native Fortran state. Private variables are omitted. -Target-backed allocatable module arrays are attributes returning native-owned -borrowed views or `None`: +Allocatable module arrays are attributes returning persistent +`Allocatable[T[...]]` handles: ```python allocate_values(3) -view = values +handle = values +assert handle.allocated is True +view = handle.to_numpy() view[0] = 5.0 # writes native module storage independent = view.copy() deallocate_values() # invalidates the native storage behind view ``` -Pointer module variables use snapshot-or-block policy. Explicit `save` on a -public module variable does not change exposure because module storage already -has module lifetime. Procedure-local `save` variables remain internal. +Pointer-array module variables return `Pointer[T[...]]` handles with a default +conservative policy for association inspection and legal descriptor operations. +Extraction and ownership-changing operations remain policy-gated. Explicit +`save` on a public module variable does not change exposure because module +storage already has module lifetime. Procedure-local `save` variables remain +internal. Common-block storage is never exported as Python variables or modeled by x2py. Wrapped native procedures may read and write it normally: @@ -1418,8 +1454,8 @@ assert read_shared() == 17 x2py adds no independent lock for module or object state. Concurrency rules are covered in [Runtime Errors, The GIL, OpenMP, And Concurrency](#runtime-errors-the-gil-openmp-and-concurrency). -Runtime tests: [`test_module_state.py`](../../tests/wrapper/fortran/module_state/test_module_state.py) -and [`test_common_blocks.py`](../../tests/wrapper/fortran/module_state/test_common_blocks.py). +Runtime tests: [`test_module_state.py`](../../../tests/wrapper/fortran/module_state/test_module_state.py) +and [`test_common_blocks.py`](../../../tests/wrapper/fortran/module_state/test_common_blocks.py). ## Fortran Enums @@ -1442,6 +1478,8 @@ X2PY_C_DOCS_END --> The generated semantic stub preserves the values: ```python +from x2py.contracts import Final, Int32 + red: Final[Int32] = 1 blue: Final[Int32] = 2 invalid: Final[Int32] = -1 @@ -1452,7 +1490,7 @@ The underlying `bind(C)` integer representation is retained as metadata. The same integer-constant surface applies to C enums. X2PY_C_DOCS_END --> -Runtime tests: [`test_fortran_enums.py`](../../tests/wrapper/fortran/scalars/test_fortran_enums.py). +Runtime tests: [`test_fortran_enums.py`](../../../tests/wrapper/fortran/scalars/test_fortran_enums.py). ## Character Arguments, Results, And Fields @@ -1478,10 +1516,10 @@ end subroutine edit_name ``` ```python -original = "alpha" +original = "alpha " replacement = edit_name(original) -assert original == "alpha" # Python str is immutable +assert original == "alpha " # Python str is immutable assert replacement.startswith("X") ``` @@ -1493,10 +1531,10 @@ other scalar output. ```fortran @@ -1522,8 +1560,8 @@ Python Unicode arrays, object arrays, mutable scalar deferred-length character storage, deferred-length character fields, and mutable character-buffer fields remain blocked until an explicit field and encoding policy exists. -Runtime tests: [`test_character_arguments.py`](../../tests/wrapper/fortran/strings/test_character_arguments.py) -and [`test_character_edge_cases.py`](../../tests/wrapper/fortran/strings/test_character_edge_cases.py). +Runtime tests: [`test_character_arguments.py`](../../../tests/wrapper/fortran/strings/test_character_arguments.py) +and [`test_character_edge_cases.py`](../../../tests/wrapper/fortran/strings/test_character_edge_cases.py). ## Scalar Types And Kind Coverage @@ -1570,7 +1608,7 @@ than 64 bits and complex storage wider than 128 bits are blocked rather than silently down-converted. Wider explicit logical kinds are blocked because they lack a portable Python/NumPy Boolean round-trip contract. -Runtime tests: [`test_scalar_kinds.py`](../../tests/wrapper/fortran/scalars/test_scalar_kinds.py). +Runtime tests: [`test_scalar_kinds.py`](../../../tests/wrapper/fortran/scalars/test_scalar_kinds.py). ## Derived-Type Layout And Interoperability @@ -1612,7 +1650,7 @@ compiler-validated size, alignment, padding, component offsets, and nested layout, with accessor fallback whenever proof is unavailable. X2PY_C_DOCS_END --> -Runtime tests: [`test_derived_layout.py`](../../tests/wrapper/fortran/derived_types/test_derived_layout.py). +Runtime tests: [`test_derived_layout.py`](../../../tests/wrapper/fortran/derived_types/test_derived_layout.py). ## Multiple Sources And Build Modes @@ -1628,9 +1666,7 @@ X2PY_C_DOCS_END --> python3 -m x2py \ solver.f90 \ diagnostics.f90 \ - --wrap \ - --out-dir build \ - --json + --out-dir build ``` ```python @@ -1736,7 +1772,7 @@ module contracts; the entry only changes the Python-facing export tree. ### Editable Makefile ```bash -python3 -m x2py mesh.f90 solver.f90 --wrap --makefile --out-dir build --json +python3 -m x2py mesh.f90 solver.f90 --wrap --makefile --out-dir build make -f build/Makefile.x2py -j4 X2PY_FFLAGS=-O3 X2PY_CFLAGS=-O3 ``` @@ -1757,18 +1793,17 @@ python3 -m x2py contracts/solver.pyi \ --wrap \ --native-fortran-sources native/solver.f90 \ --out-dir build/solver \ - --makefile \ - --json + --makefile python3 -m x2py --build-manifest build/solver/x2py-build.json --wrap ``` -Runtime tests: [`test_multi_source_builds.py`](../../tests/wrapper/fortran/multiple_files/test_multi_source_builds.py), -[`test_external_procedures.py`](../../tests/wrapper/fortran/external_routines/test_external_procedures.py), -[`test_real_blas_lapack.py`](../../tests/wrapper/fortran/real_libraries/test_real_blas_lapack.py), -[`test_stage7_native_bundles.py`](../../tests/wrapper/fortran/real_libraries/test_stage7_native_bundles.py), -[`test_build_modes.py`](../../tests/wrapper/fortran/build_from_source/test_build_modes.py), and -[`test_compiler_verbose.py`](../../tests/wrapper/fortran/build_from_source/test_compiler_verbose.py). +Runtime tests: [`test_multi_source_builds.py`](../../../tests/wrapper/fortran/multiple_files/test_multi_source_builds.py), +[`test_external_procedures.py`](../../../tests/wrapper/fortran/external_routines/test_external_procedures.py), +[`test_real_blas_lapack.py`](../../../tests/wrapper/fortran/real_libraries/test_real_blas_lapack.py), +[`test_stage7_native_bundles.py`](../../../tests/wrapper/fortran/real_libraries/test_stage7_native_bundles.py), +[`test_build_modes.py`](../../../tests/wrapper/fortran/build_from_source/test_build_modes.py), and +[`test_compiler_verbose.py`](../../../tests/wrapper/fortran/build_from_source/test_compiler_verbose.py). ## Visibility, Naming, And The Python Surface @@ -1830,7 +1865,7 @@ With `--strict-wrapper-names`, x2py applies no fixes. Any name requiring keyword or identifier escaping, or any collision after normalization, raises a generation error before native compilation. -Runtime tests: [`test_visibility_naming.py`](../../tests/wrapper/fortran/naming/test_visibility_naming.py). +Runtime tests: [`test_visibility_naming.py`](../../../tests/wrapper/fortran/naming/test_visibility_naming.py). ## Immediate Python Callbacks @@ -1911,9 +1946,10 @@ X2PY_C_DOCS_END --> Stored callbacks, callback registration, optional dummy procedures, procedure pointers, and invocation after the wrapped call are not supported. -Runtime tests: [`test_scalar_callbacks.py`](../../tests/wrapper/fortran/callbacks/test_scalar_callbacks.py), -[`test_array_callbacks.py`](../../tests/wrapper/fortran/callbacks/test_array_callbacks.py), and -[`test_derived_callbacks.py`](../../tests/wrapper/fortran/callbacks/test_derived_callbacks.py). +Runtime tests: [`test_all_callback_shapes.py`](../../../tests/wrapper/fortran/callbacks/test_all_callback_shapes.py), +[`test_scalar_callbacks.py`](../../../tests/wrapper/fortran/callbacks/test_scalar_callbacks.py), +[`test_array_callbacks.py`](../../../tests/wrapper/fortran/callbacks/test_array_callbacks.py), and +[`test_derived_callbacks.py`](../../../tests/wrapper/fortran/callbacks/test_derived_callbacks.py). ## Runtime Errors, The GIL, OpenMP, And Concurrency @@ -1930,6 +1966,8 @@ outputs. Native `stop` or `error stop` can terminate the Python process. An edited semantic `.pyi` can opt into status projection: ```python +from x2py.contracts import Float64, Int32, Returns, String, raises + @raises(status="status", message="message", success=0) def solve( x: Float64[:], @@ -1937,6 +1975,8 @@ def solve( ``` ```python +from x2py.contracts import raises + solve(values) # returns None when status == 0 solve(bad_values) # raises RuntimeError(message) otherwise ``` @@ -1959,6 +1999,8 @@ callback-taking calls keep the GIL automatically. An edited `.pyi` can keep it for another procedure: ```python +from x2py.contracts import Int32, hold_gil + @hold_gil def update_shared_state(value: Int32) -> None: ... ``` @@ -1974,7 +2016,7 @@ uses the normal GIL-release policy. For GNU Fortran, pass OpenMP flags to both compile and link steps: ```bash -python3 -m x2py parallel_api.f90 --wrap --makefile --out-dir build --json +python3 -m x2py parallel_api.f90 --wrap --makefile --out-dir build make -f build/Makefile.x2py \ X2PY_FFLAGS=-fopenmp \ X2PY_LDFLAGS=-fopenmp @@ -1995,10 +2037,10 @@ The verified compiler path includes GNU Fortran and debug/optimized ABI builds. Other compilers and platforms require their own ABI validation; support is not inferred from GNU results. -Runtime tests: [`test_runtime_policies.py`](../../tests/wrapper/fortran/runtime_behavior/test_runtime_policies.py), -[`test_runtime_recursion.py`](../../tests/wrapper/fortran/runtime_behavior/test_runtime_recursion.py), -[`test_openmp_runtime.py`](../../tests/wrapper/fortran/runtime_behavior/test_openmp_runtime.py), and -[`test_runtime_abi.py`](../../tests/wrapper/fortran/build_from_source/test_runtime_abi.py). +Runtime tests: [`test_runtime_policies.py`](../../../tests/wrapper/fortran/runtime_behavior/test_runtime_policies.py), +[`test_runtime_recursion.py`](../../../tests/wrapper/fortran/runtime_behavior/test_runtime_recursion.py), +[`test_openmp_runtime.py`](../../../tests/wrapper/fortran/runtime_behavior/test_openmp_runtime.py), and +[`test_runtime_abi.py`](../../../tests/wrapper/fortran/build_from_source/test_runtime_abi.py). ## Not Handled Or Not Yet Settled @@ -2015,19 +2057,19 @@ projection path. Some output decisions are still represented by the established lowered argument/result structures. This is an internal integration gap, not a different user-visible tuple or mutation contract. -### Borrowed Pointer Views And Reassociation - -General borrowed pointer views are not supported. x2py cannot yet: +### Pointer Views, Results, And Reassociation -- keep every possible native pointer target alive while a Python view exists; -- guarantee that Python never frees a borrowed target under all owner kinds; -- invalidate a view after native reassociation, owner destruction, or target - reallocation; or -- lower pointer `intent(out)` and `intent(inout)` reassociation with a complete - copy, borrow, ownership-transfer, and release policy. +Module and derived-field pointer handles can expose borrowed NumPy views when +completed policy proves descriptor extraction, target owner, lifetime, shape, +and mutability. Descriptor metadata supports contiguous and strided targets. +The handle retains the descriptor owner, but x2py cannot invalidate an existing +NumPy view after native reassociation, nullification, owner destruction, or +target reallocation. Discard old views after those operations. -Use supported snapshot copies when complete target facts are known. Otherwise -readiness blocks the declaration. +Pointer-array results remain blocked until stable owner storage and target +lifetime are available. Persistent reassociation and pointer-driven allocation, +deallocation, or resize require explicit completed policy; readiness blocks an +unproved request instead of guessing ownership. ### Advanced Multi-Source Integration @@ -2068,7 +2110,7 @@ wrappers: | Arrays | Assumed type `type(*)` | Runtime dtype and descriptor policy. | | Arrays | Character arrays not representable as fixed-width bytes dtype | Encoding, ABI, allocation, and ownership. | | Arrays | Derived-type arrays | Element layout, construction, destruction, aliasing, and copy/view behavior. | -| Pointers | Pointer output/inout and borrowed targets | Owner, lifetime, reassociation, release, and stale-view behavior. | +| Pointers | Pointer-array results and unproved reassociation or ownership-changing operations | Stable result owner storage, target lifetime, or explicit operation policy. | | Polymorphism | Results, mutable dummies, arrays, allocatable/pointer scalars, `class(*)` | Dynamic type, allocation, replacement, and ownership. | | Constructors | Generic constructor interfaces and overloaded runtime initialization | Deterministic Python constructor selection and lowering. | | Characters | Mutable scalar allocatable character dummies and deferred-length mutable fields | Allocation, encoding, replacement, and destruction. | @@ -2081,27 +2123,27 @@ X2PY_C_DOCS_END --> ## Finding The Runtime Tests -The subject index in [`tests/wrapper/fortran/README.md`](../../tests/wrapper/fortran/README.md) +The subject index in [`tests/wrapper/fortran/README.md`](../../../tests/wrapper/fortran/README.md) maps each feature to its Python runtime tests and fixture routes. Native source fixtures are being consolidated under the shared `tests/data/fortran/` corpus so the same valid source can exercise parser, semantic IR, `.pyi`, readiness, and wrapper stages. Runtime semantic `.pyi` contracts remain with the wrapper tests that consume them. Subject modules use descriptive test names, and builds that wrap several related sources together use the -[`multiple_files`](../../tests/wrapper/fortran/multiple_files) directory. +[`multiple_files`](../../../tests/wrapper/fortran/multiple_files) directory. Generated `.pyi` package fixtures for source-driven wrapper subjects are checked -by [`test_source_generated_pyi_contracts.py`](../../tests/wrapper/fortran/build_from_source/test_source_generated_pyi_contracts.py), -[`test_array_generated_pyi_contracts.py`](../../tests/wrapper/fortran/arrays/test_array_generated_pyi_contracts.py), -[`test_scalar_generated_pyi_contracts.py`](../../tests/wrapper/fortran/scalars/test_scalar_generated_pyi_contracts.py), -[`test_function_call_generated_pyi_contracts.py`](../../tests/wrapper/fortran/function_calls/test_function_call_generated_pyi_contracts.py), -[`test_native_call_examples.py`](../../tests/wrapper/fortran/function_calls/test_native_call_examples.py), -[`test_string_generated_pyi_contracts.py`](../../tests/wrapper/fortran/strings/test_string_generated_pyi_contracts.py), -[`test_derived_type_generated_pyi_contracts.py`](../../tests/wrapper/fortran/derived_types/test_derived_type_generated_pyi_contracts.py), -[`test_callback_generated_pyi_contracts.py`](../../tests/wrapper/fortran/callbacks/test_callback_generated_pyi_contracts.py), -[`test_module_state_generated_pyi_contracts.py`](../../tests/wrapper/fortran/module_state/test_module_state_generated_pyi_contracts.py), -[`test_runtime_behavior_generated_pyi_contracts.py`](../../tests/wrapper/fortran/runtime_behavior/test_runtime_behavior_generated_pyi_contracts.py), -and [`test_naming_generated_pyi_contracts.py`](../../tests/wrapper/fortran/naming/test_naming_generated_pyi_contracts.py). +by [`test_source_generated_pyi_contracts.py`](../../../tests/wrapper/fortran/build_from_source/test_source_generated_pyi_contracts.py), +[`test_array_generated_pyi_contracts.py`](../../../tests/wrapper/fortran/arrays/test_array_generated_pyi_contracts.py), +[`test_scalar_generated_pyi_contracts.py`](../../../tests/wrapper/fortran/scalars/test_scalar_generated_pyi_contracts.py), +[`test_function_call_generated_pyi_contracts.py`](../../../tests/wrapper/fortran/function_calls/test_function_call_generated_pyi_contracts.py), +[`test_native_call_examples.py`](../../../tests/wrapper/fortran/function_calls/test_native_call_examples.py), +[`test_string_generated_pyi_contracts.py`](../../../tests/wrapper/fortran/strings/test_string_generated_pyi_contracts.py), +[`test_derived_type_generated_pyi_contracts.py`](../../../tests/wrapper/fortran/derived_types/test_derived_type_generated_pyi_contracts.py), +[`test_callback_generated_pyi_contracts.py`](../../../tests/wrapper/fortran/callbacks/test_callback_generated_pyi_contracts.py), +[`test_module_state_generated_pyi_contracts.py`](../../../tests/wrapper/fortran/module_state/test_module_state_generated_pyi_contracts.py), +[`test_runtime_behavior_generated_pyi_contracts.py`](../../../tests/wrapper/fortran/runtime_behavior/test_runtime_behavior_generated_pyi_contracts.py), +and [`test_naming_generated_pyi_contracts.py`](../../../tests/wrapper/fortran/naming/test_naming_generated_pyi_contracts.py). Semantic-only details, edited `.pyi` round trips, and readiness diagnostics also have narrower tests outside `tests/wrapper`, but those tests do not replace diff --git a/docs/user-guide/generic-interfaces.md b/docs/user/guide/generic-interfaces.md similarity index 85% rename from docs/user-guide/generic-interfaces.md rename to docs/user/guide/generic-interfaces.md index 1338d47eb..9d1987168 100644 --- a/docs/user-guide/generic-interfaces.md +++ b/docs/user/guide/generic-interfaces.md @@ -41,28 +41,28 @@ Inspecting `generic.f90` prints the private specifics and public overload contracts: ```python +from x2py.contracts import Addr, Arg, Float64, Int32, native_call, overload, private + @private -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def convert_integer( - value: Const(Int32) + value: Int32 ) -> Int32: ... @private -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def convert_real( - value: Const(Float64) + value: Float64 ) -> Float64: ... @overload("convert_integer") -@native_call([Ref(Arg(0))]) def convert( - value: Const(Int32) + value: Int32 ) -> Int32: ... @overload("convert_real") -@native_call([Ref(Arg(0))]) def convert( - value: Const(Float64) + value: Float64 ) -> Float64: ... ``` @@ -93,7 +93,9 @@ generated-class overloads follow the same exact dtype/rank/class rule when their specifics are supported. The generated `.pyi` contains overload declarations associated with concrete -native targets. The public generic name remains one callable. +native targets. The public generic name remains one callable. `@native_call` +belongs on the concrete specific procedure, not on the `@overload(...)` +declaration that links the public Python signature to that target. ## Type-Bound Generics @@ -147,11 +149,11 @@ though both use overload dispatch. ## Evidence And Troubleshooting Named and type-bound generic dispatch is exercised by -[`test_generic_interfaces.py`](../../tests/wrapper/fortran/naming/test_generic_interfaces.py), +[`test_generic_interfaces.py`](../../../tests/wrapper/fortran/naming/test_generic_interfaces.py), operator and assignment behavior by -[`test_defined_operators.py`](../../tests/wrapper/fortran/naming/test_defined_operators.py), +[`test_defined_operators.py`](../../../tests/wrapper/fortran/naming/test_defined_operators.py), and scalar inheritance dispatch by -[`test_inheritance.py`](../../tests/wrapper/fortran/derived_types/test_inheritance.py). +[`test_inheritance.py`](../../../tests/wrapper/fortran/derived_types/test_inheritance.py). For `TypeError`, compare the argument dtype, rank, and class with generated overloads. For generation-time ambiguity, rename or redesign the native call diff --git a/docs/user-guide/index.md b/docs/user/guide/index.md similarity index 95% rename from docs/user-guide/index.md rename to docs/user/guide/index.md index 653783e9d..371bb724d 100644 --- a/docs/user-guide/index.md +++ b/docs/user/guide/index.md @@ -27,8 +27,8 @@ limitations, troubleshooting route, and runtime evidence. ## Storage And Objects -- [Allocatable arrays](allocatable-arrays.md) -- [Pointer arguments](pointer-arguments.md) +- [Allocatables](allocatables.md) +- [Pointers](pointers.md) - [Wrapping derived types](wrapping-derived-types.md) - [Memory management](memory-management.md) diff --git a/docs/user-guide/memory-management.md b/docs/user/guide/memory-management.md similarity index 65% rename from docs/user-guide/memory-management.md rename to docs/user/guide/memory-management.md index 0013912b0..7e8222d7d 100644 --- a/docs/user-guide/memory-management.md +++ b/docs/user/guide/memory-management.md @@ -2,7 +2,7 @@ title: Memory Management audience: users, advanced users prerequisites: arrays, wrapping derived types -related: allocatable-arrays.md, pointer-arguments.md, editing-semantic-pyi-contracts.md +related: allocatables.md, pointers.md, editing-semantic-pyi-contracts.md status: maintained --- @@ -18,13 +18,13 @@ guess from datatype or intent. | Owner or transfer | Meaning | First complete example | | --- | --- | --- | -| Python-owned value or copy | Python or NumPy releases detached storage after references are gone. | [`allocations.f90` copy result](allocatable-arrays.md#complete-allocatable-example) | +| Python-owned value or copy | Python or NumPy releases detached storage after references are gone. | an ordinary array function result or `.copy()` of an extracted view | | Caller-owned storage | The Python caller retains the exact object supplied to the call. | [`outputs.f90` output array](wrapping-subroutines.md#complete-output-example) | | Wrapper-owned instance | A generated Python extension object owns one native derived instance. | [`points.f90` result](wrapping-derived-types.md#complete-derived-type-example) | -| Native-owned storage | Native module state or another native owner controls allocation and release. | [`allocations.f90` module view](allocatable-arrays.md#complete-allocatable-example) | +| Native-owned storage | Native module state or another native owner controls allocation and release. | [`allocations.f90` module handle](allocatables.md#complete-allocatable-example) | | Borrowed view or child | Python refers to storage owned by a module or containing wrapper. | [`points.f90` nested child](wrapping-derived-types.md#complete-derived-type-example) | -| Snapshot copy | Python receives detached current pointer state. | [`pointers.f90` result](pointer-arguments.md#complete-pointer-example) | -| Call-local association | Native code may refer to Python storage only during one wrapped call. | [`pointers.f90` input](pointer-arguments.md#complete-pointer-example) | +| Detached copy (`snapshot_copy` policy) | Python receives copied current native state, without a live view. | [`allocations.f90` handle extraction](allocatables.md#complete-allocatable-example) | +| Call-local association | Native code may refer to Python storage only during one wrapped call. | [`pointers.f90` input](pointers.md#complete-pointer-example) | Those linked pages contain the full source, build commands, and asserted results. The examples are not repeated here so ownership differences remain @@ -33,26 +33,30 @@ attached to one canonical source listing. ## Core Invariants 1. Exactly one owner destroys each owned native allocation. -2. Python-owned copies and pointer snapshots are independent of later native mutation. +2. Python-owned copies are independent of later native mutation. 3. Caller-owned arrays are never freed by x2py. 4. A borrowed child or component view retains its generated wrapper owner. 5. Owner retention does not protect a view from explicit native reallocation or deallocation. 6. A pointer declaration never proves ownership of its target. 7. Missing owner, lifetime, release, shape, dtype, mutability, nullability, or aliasing facts block generation. 8. Addressability is an object-origin fact: generated constructors allocate - pointer-backed instances, while pre-existing derived module objects require - `Aliased` on their own declaration before Python may borrow them. + pointer-backed instances, while pre-existing derived module objects need + `Aliased` or another completed live-borrow policy before they can be + exposed. +9. Native array descriptor state lives in `Allocatable[T[...]]` and + `Pointer[T[...]]` handles; borrowed NumPy views and detached NumPy copies are + explicit extraction results from `to_numpy()`. ## Destruction Responsibilities | Value | Release responsibility | | --- | --- | -| scalar, string, copy-return array, pointer snapshot | Python, NumPy, or its generated base capsule | +| scalar, string, copy-return array, scalar pointer copied value | Python, NumPy, or its generated base capsule | | caller-supplied NumPy array | Python caller | | wrapper-owned derived instance | generated wrapper deallocator and native finalization | | borrowed nested component | containing wrapper owner | -| borrowed allocatable component view | containing native instance | -| borrowed allocatable module view | native module allocation routines | +| allocatable or pointer array handle | containing wrapper, native module, or explicit x2py owner storage | +| borrowed view extracted from a handle | the handle's completed owner policy | | call-local temporary | generated bridge before return | | pointer target | explicit proved owner, never the pointer declaration alone | @@ -80,10 +84,19 @@ it does not transfer native release responsibility. - Ordinary caller-owned arrays **mutate in place**; - Python strings use **replacement** because `str` is immutable; -- Allocatable inout arrays use **replacement** because native allocation identity may change; -- Array/function results use **copy-return**; -- Supported pointer results use **snapshot-copy**; and -- Borrowed allocatable views **share native storage** until native invalidation. +- Allocatable array descriptors use **handles** because native allocation identity may change; +- Ordinary non-descriptor array/function results use **copy-return**; +- Allocatable array results use wrapper-owned handles whose finalizer releases + x2py-owned descriptor storage; +- Pointer-array handle results block readiness until owner storage, target + lifetime, descriptor extraction, and destroy behavior are implemented; plain + derived module variables without `Aliased` or another completed policy also + block readiness; and +- Borrowed views extracted from handles **share native storage** until native + invalidation. + +Whole-object `Snapshot[T]` contracts are future-only and are not emitted or +accepted by the active semantic `.pyi` format. Return projection and ownership are one contract. An edited `.pyi` cannot ask for copy-return without a projected replacement, or combine immutable storage @@ -98,21 +111,18 @@ setter assignment, and Python setter exposure. Unsupported or contradictory combinations stop before wrapper lowering. Advanced users can inspect or edit explicit `Ownership(...)`, `Transfer(...)`, -and `Destruction(...)` metadata. Follow -[Editing Semantic `.pyi` Contracts](editing-semantic-pyi-contracts.md#ownership-lifetime-and-deallocation) -and the -[semantic format reference](../reference/semantic-pyi-format.md#ownership-transfer-and-destruction-policies). -Metadata can select an implemented policy; it cannot invent a backend path. +and `Destruction(...)` metadata. Editing Semantic `.pyi` Contracts and the +semantic format reference explain the editable forms later. Metadata can select +an implemented policy; it cannot invent a backend path. ## Evidence And Troubleshooting The same array concept under native-owned, wrapper-owned, and Python-owned lifetimes is exercised by -[`test_ownership_contracts.py`](../../tests/wrapper/fortran/edit_pyi_contracts/test_ownership_contracts.py). +[`test_ownership_contracts.py`](../../../tests/wrapper/fortran/edit_pyi_contracts/test_ownership_contracts.py). Exactly-once wrapper finalization is exercised by -[`test_borrowed_finalizers.py`](../../tests/wrapper/fortran/derived_types/test_borrowed_finalizers.py). +[`test_borrowed_finalizers.py`](../../../tests/wrapper/fortran/derived_types/test_borrowed_finalizers.py). Treat use-after-deallocation risk as an application lifetime bug, not a signal -to guess ownership. Copy before native reallocation, and use -[Runtime Issues](../troubleshooting/runtime-issues.md) for reproducible lifetime -or cleanup symptoms. +to guess ownership. Copy before native reallocation. Runtime Issues later +covers reproducible lifetime or cleanup symptoms. diff --git a/docs/user-guide/optional-arguments.md b/docs/user/guide/optional-arguments.md similarity index 76% rename from docs/user-guide/optional-arguments.md rename to docs/user/guide/optional-arguments.md index f23e42e5b..a8f694de9 100644 --- a/docs/user-guide/optional-arguments.md +++ b/docs/user/guide/optional-arguments.md @@ -34,10 +34,12 @@ end module adjustments Inspecting `optional.f90` prints this optional-input contract: ```python -@native_call([Ref(Arg(0)), Ref(Arg(1))]) +from x2py.contracts import Addr, Arg, Int32, native_call + +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def adjust( - value: Const(Int32), - offset: Const(Int32) = ... + value: Int32, + offset: Int32 = ... ) -> Int32: ... ``` @@ -80,17 +82,19 @@ and writeability when supplied. `None` means no native argument; it does not mean a zero-sized array. An optional derived-type argument accepts `None` or an instance of the required generated class. -## Optional Outputs +## Optional Native Outputs -Optional output behavior depends on who supplies storage: +Optional `intent(out)` and `intent(inout)` dummies stay Python-visible so the +caller controls native `present(...)`: -- a supplied caller-provided output array is mutated and returned as documented; -- an absent caller-provided output array contributes `None` to its result - position; -- a hidden scalar or derived output is requested with generated temporary - storage and therefore remains present and returned; and +- a supplied optional scalar output uses mutable rank-zero storage such as + `Int32[()]`, mutates that storage, and returns it when projected; +- a supplied optional output array is mutated and returned as documented; +- an absent optional output contributes `None` to its result position; - an optional inout argument mutates normally when supplied and does nothing - when absent. + when absent; and +- a hidden `Return(...)` output is not caller-optional because the wrapper + requests it with generated temporary storage on every call. Always review the generated return annotation when optional outputs are mixed with required outputs. @@ -113,8 +117,8 @@ or silently drop it. Optional scalar, array, string, derived, output, and inout behavior is exercised by -[`test_optional_arguments.py`](../../tests/wrapper/fortran/function_calls/test_optional_arguments.py). +[`test_optional_arguments.py`](../../../tests/wrapper/fortran/function_calls/test_optional_arguments.py). Use [Wrapping Subroutines](wrapping-subroutines.md) for result projection and -[Error Handling](error-handling.md) when an unsupported optional combination -stops at readiness. +the later Error Handling page when an unsupported optional combination stops at +readiness. diff --git a/docs/user-guide/packaging.md b/docs/user/guide/packaging.md similarity index 79% rename from docs/user-guide/packaging.md rename to docs/user/guide/packaging.md index b003abb20..1172f7e7f 100644 --- a/docs/user-guide/packaging.md +++ b/docs/user/guide/packaging.md @@ -17,7 +17,7 @@ directory, and treat generated native artifacts as replaceable build output. ## Complete Local Project Example Reuse `scale.f90`, whose complete source is first shown in the -[README Quick Start](../../README.md#quick-start). Place that file in this +[README Quick Start](../../../README.md#quick-start). Place that file in this simple project: ```text @@ -61,15 +61,9 @@ The extension module name normally comes from the first source filename. Contained native modules become child Python modules; standalone procedures remain at the extension root. `--out NAME` selects a different extension name. -The JSON build result records: - -- `module_name`; -- `output_dir`; -- the importable `shared_library`; -- all `generated_files`; and -- the structured native build plan. - -Use those fields instead of guessing artifact names or platform suffixes. +Use the selected output directory as the import location during development. +The shared-library filename is platform-specific, so avoid hard-coding a suffix +outside project-specific build scripts. ## Generated Artifacts @@ -91,11 +85,12 @@ flags: python3 -m x2py src/scale.f90 \ --wrap \ --makefile \ - --out-dir build/scale \ + --out-dir build/scale make -f build/scale/Makefile.x2py X2PY_FFLAGS=-O3 X2PY_CFLAGS=-O3 ``` +Makefile mode is an explicit wrapper submode, so the command keeps `--wrap`. Makefile mode and verbose direct compilation are separate modes. The generated Makefile expects GNU Make and a POSIX-style shell. Semantic `.pyi` Makefile builds also write `x2py-build.json`, which can regenerate or replay the build. @@ -109,7 +104,7 @@ mask the new build: ```bash rm -rf build/scale -python3 -m x2py src/scale.f90 --wrap --out-dir build/scale --json +python3 -m x2py src/scale.f90 --out-dir build/scale ``` Keep sources, explicit contracts, build commands, and Python assertions under @@ -133,12 +128,13 @@ editable Python installs automatically. ## Evidence And Troubleshooting -Output names, directories, JSON results, native build plans, verbose mode, and -Makefile option validation are exercised by -[`test_build_modes.py`](../../tests/wrapper/fortran/build_from_source/test_build_modes.py). +Output names, directories, native build plans, verbose mode, and Makefile option +validation are exercised by +[`test_build_modes.py`](../../../tests/wrapper/fortran/build_from_source/test_build_modes.py). Multi-source package shape is exercised by -[`test_multi_source_builds.py`](../../tests/wrapper/fortran/multiple_files/test_multi_source_builds.py). +[`test_multi_source_builds.py`](../../../tests/wrapper/fortran/multiple_files/test_multi_source_builds.py). -Use [Build Issues](../troubleshooting/build-issues.md) for compile/link failures -and [Distribution](distribution.md) before sharing an artifact with another -machine or environment. +For compile or link failures, rerun with `--verbose` and inspect the emitted +native commands; Build Issues expands that diagnosis later. Distribution later +explains the requirements for sharing an artifact with another machine or +environment. diff --git a/docs/user/guide/pointers.md b/docs/user/guide/pointers.md new file mode 100644 index 000000000..49ea697ba --- /dev/null +++ b/docs/user/guide/pointers.md @@ -0,0 +1,291 @@ +--- +title: Pointers +audience: advanced users +prerequisites: arrays, memory management +related: allocatables.md, memory-management.md, ../reference/semantic-pyi-format.md +status: maintained +--- + +# Pointers + +A Fortran pointer does not identify the target owner. Scalar pointers cross +procedure boundaries as ordinary nullable Python values plus bridge descriptor +metadata. Pointer arrays use `Pointer[T[...]]`, which is a Python handle to +native pointer association state, not a NumPy array. + +## Array Handles + +`Pointer[T[...]]` is the active pointer-array spelling in semantic `.pyi` +contracts: + +```python +from x2py.contracts import Float64, Int32, Pointer + +values: Pointer[Float64[:]] + +def reassociate(values: Pointer[Float64[:]], target: Pointer[Float64[:]]) -> None: ... +def scale(values: Float64[:], factor: Int32) -> None: ... +``` + +The handle owns association state. An unassociated descriptor is still a +present handle: `p.associated is False`, `p.shape is None`, and +`p.to_numpy() is None`. `| None` means the handle object itself may be absent +for an optional native dummy, making native `present(values)` false: + +```python +def maybe_use(values: Pointer[Float64[:]] | None = ...) -> None: ... +``` + +That spelling is valid only for optional callable arguments. Do not use +`Pointer[T[...]] | None` for module variables, derived-type fields, or function +results; those surfaces return a present handle, and unassociated state is +represented inside that handle. + +Passing a handle to `Pointer[T[...]]` passes the native pointer descriptor. +Passing an associated handle to a normal `T[...]` parameter uses ordinary +Fortran array-actual semantics by handing off the handle's native array data +facet. It is not an implicit call to `.to_numpy()`. A normal `T[...]` parameter +rejects an unassociated pointer handle because there is no valid array actual +to pass; an associated zero-length target remains valid. The pointer/shape +handoff accepts only targets proved contiguous. A noncontiguous target is +rejected until descriptor-backed stride handoff is selected; x2py never treats +such a target as contiguous. + +Plain NumPy arrays are accepted by normal `T[...]` array parameters. They are +rejected for `Pointer[T[...]]` descriptor parameters because a NumPy array does +not carry a native pointer descriptor. + +`p.to_numpy()` is the explicit extraction operation. It returns `None` when the +handle is unassociated. When descriptor extraction is supported, it returns the +current target view and may expose strided targets. If descriptor extraction is +unavailable, policy must choose a contiguous-only path, an explicit copy +fallback, or a readiness diagnostic; x2py must not guess compiler-specific +descriptor layout. A generated handle without an extraction path raises a clear +unavailable-operation error instead of fabricating a view. + +Any NumPy view returned by `p.to_numpy()` is tied to the pointer target at the +time of extraction. After native code nullifies, reassociates, deallocates, or +otherwise changes that target, discard older views and call `p.to_numpy()` again +or copy the data before the target-changing operation. Each fresh extraction +starts at the target's current native lower bounds rather than assuming a +fixed Fortran lower bound. + +`p.nullify()` is the default pointer descriptor operation. `allocate(shape)`, +`deallocate()`, and `resize(shape)` are exposed only when completed pointer +policy explicitly allows those operations. A pointer handle does not imply +target ownership. + +## Scalar Pointer Projections + +Supported scalar pointer dummies use ordinary nullable Python values. The +semantic `.pyi` uses `Pointer(...)` inside `@native_call` to construct or read +the native pointer descriptor without exposing a Python pointer handle. + +For example: + +```fortran +real(8), target :: target_scale + +subroutine update_pointer(scale) + real(8), pointer, intent(inout) :: scale + + if (associated(scale)) then + scale = scale + 1.0_8 + else + scale => target_scale + end if +end subroutine update_pointer + +function maybe_pointer(enabled) result(scale) + integer(4), intent(in) :: enabled + real(8), pointer :: scale + + nullify(scale) + if (enabled /= 0) scale => target_scale +end function maybe_pointer +``` + +The corresponding semantic contract keeps scalar pointer values nullable and +uses `Pointer(...)` only for native descriptor projection: + +```python +from x2py.contracts import Addr, Arg, Float64, Int32, Pointer, Return, Returns, native_call + +@native_call([Pointer(Arg(0))]) +def update_pointer( + scale: Float64 | None, +) -> Returns["scale", Float64] | None: ... + +@native_call([Addr(Arg(0))], result=Pointer(Return(0))) +def maybe_pointer(enabled: Int32) -> Float64 | None: ... +``` + +Passing `None` creates a present but unassociated call-local descriptor. +Omitting a defaulted scalar descriptor argument creates native optional absence, +so `present(scale)` is false. Passing a value creates a present associated +call-local descriptor. An unassociated function result or projected output +becomes `None`. Ordinary scalar projection rules remain unchanged: `intent(out)` +uses `Pointer(Return("name", j))`, and `intent(inout)` uses `Pointer(Arg(i))` +plus a matching `Returns["name", T] | None` readback. Scalar pointer values do +not expose a handle API. + +Use a default only when the native scalar dummy is optional: + +```python +@native_call([Pointer(Arg(0))]) +def update_pointer(scale: Float64 | None = ...) -> None: ... +``` + +This scalar rule is separate from array pointer handles. Array arguments use +`Pointer[T[...]] | None` only for an optional absent handle; unassociated array +state stays inside a present handle. + +## Complete Pointer Example + +Create `pointers.f90`: + +```fortran +module pointers_api + implicit none + real(8), target :: storage(3) = [1.0_8, 2.0_8, 3.0_8] + real(8), pointer :: values(:) => null() +contains + subroutine associate_values() + values => storage + end subroutine associate_values + + real(8) function sum_array(actual) result(total) + real(8), intent(in) :: actual(:) + total = sum(actual) + end function sum_array + + real(8) function sum_pointer(actual) result(total) + real(8), pointer, intent(in) :: actual(:) + + if (associated(actual)) then + total = sum(actual) + else + total = -1.0_8 + end if + end function sum_pointer +end module pointers_api +``` + +The generated semantic contract distinguishes the module descriptor, an +ordinary array parameter, and a pointer-descriptor parameter: + +```python +from x2py.contracts import Aliased, Annotated, Float64, Pointer, PointerAssociation + +storage: Annotated[Float64[3], Aliased] +values: Annotated[Pointer[Float64[:]], PointerAssociation("runtime")] + +def associate_values() -> None: ... +def sum_array(actual: Float64[::]) -> Float64: ... +def sum_pointer(actual: Pointer[Float64[:]]) -> Float64: ... +``` + +Build it: + +```bash +python3 -m x2py pointers.f90 --out-dir build/pointers +``` + +Then verify descriptor state, descriptor passing, and normal array-actual +handoff from the same handle: + +```python +import sys + +import numpy as np + +sys.path.insert(0, "build/pointers") +import pointers + +api = pointers.pointers_api +handle = api.values + +assert handle.associated is False +assert handle.shape is None +assert api.sum_pointer(handle) == np.float64(-1.0) + +api.associate_values() +assert handle.associated is True +assert handle.shape == (3,) +assert api.sum_pointer(handle) == np.float64(6.0) +assert api.sum_array(handle) == np.float64(6.0) + +handle.nullify() +assert handle.associated is False +``` + +The ordinary `sum_array` call uses the handle's valid contiguous array actual; +it does not call `to_numpy()`. The descriptor-typed `sum_pointer` call requires +the pointer handle and can observe unassociated state. Add explicit pointer +policy when public NumPy extraction or ownership-changing operations are +required. + +## Call Compatibility + +A normal `T[...]` array parameter may accept a plain NumPy array or an +associated `Pointer[T[...]]` handle. The NumPy path passes caller-owned array +storage. The handle path validates pointer association, dtype, rank, shape, +layout, and mutability, then passes the handle's native array actual to the +normal native array dummy. The two paths share validation policy but remain +separate implementation methods. + +If the user writes `api.scale(p.to_numpy())`, that is an explicit ndarray path. +The returned value from `to_numpy()` follows ordinary ndarray validation, +including rejection of `None` and read-only arrays when writable native storage +is required. + +## Pointer Results + +An associated pointer scalar result becomes a copied Python value. An +unassociated scalar result becomes `None`. + +Pointer-array handle results remain blocked until x2py has stable owner storage, +target lifetime, descriptor extraction, and generated destroy behavior for the +returned handle. The wrapper does not silently fall back to a detached NumPy +copy for `Pointer[T[...]]` results. + +## Pointer Fields And Module Variables + +Pointer-backed fields and module variables expose `Pointer[T[...]]` handles. +Their runtime Python class is `PointerArray`. Scalar pointers never produce a +`PointerArray`; they remain ordinary `T | None` values at the Python boundary. +The containing object or module does not automatically own the pointer target. +Derived-field handles keep the parent wrapper alive for descriptor access, but +that retention is not target ownership. Plain `Pointer[T[...]]` has a default +conservative handle policy for association inspection and legal descriptor +operations. Generated field operations address the component through its parent +wrapper, and generated module operations address the native module variable. +Neither path invents target ownership or enables ownership-changing operations +that completed pointer policy did not allow. + +## Unsupported Forms + +- pointer array `intent(out)` and `intent(inout)` reassociation without a + completed descriptor policy; +- pointer `allocate()`, `deallocate()`, or `resize()` without explicit policy; +- unknown target owners or release responsibility; +- persistent associations to Python storage after return; and +- stale-view invalidation after target reassociation, nullification, or + deallocation. + +Semantic `.pyi` metadata can record these policy facts, but metadata does not +implement a missing runtime path. + +## Evidence And Troubleshooting + +Scalar pointer inputs, outputs, inout readback, nullable results, array pointer +handles, descriptor views, normal array-actual handoff, and dtype rejection are exercised by +[`test_pointers.py`](../../../tests/wrapper/fortran/derived_types/test_pointers.py). +The scalar `out` and `inout` parity cases are exercised by +[`test_allocatable_views.py`](../../../tests/wrapper/fortran/module_state/test_allocatable_views.py). + +If readiness blocks a pointer, do not replace the diagnostic with guessed +ownership metadata. Detached pointer result behavior is expressible only when shape, +nullability, target owner, lifetime, and release facts are complete. Memory +Management and the semantic `.pyi` ownership reference expand those decisions +later. diff --git a/docs/user-guide/wrapping-derived-types.md b/docs/user/guide/wrapping-derived-types.md similarity index 70% rename from docs/user-guide/wrapping-derived-types.md rename to docs/user/guide/wrapping-derived-types.md index b569fca59..e7706e07a 100644 --- a/docs/user-guide/wrapping-derived-types.md +++ b/docs/user/guide/wrapping-derived-types.md @@ -17,7 +17,7 @@ generated native operations rather than assuming a public memory layout. Create `points.f90`: ```fortran -module points_api +module points implicit none type :: point real(8) :: x = 0.0_8 @@ -47,13 +47,13 @@ contains type(point), intent(in) :: item container%origin = item end subroutine set_origin -end module points_api +end module points ``` Build it: ```bash -python3 -m x2py points.f90 --wrap --out-dir build/points +python3 -m x2py points.f90 --out geometry --out-dir build/geometry ``` Then construct, mutate, return, and borrow generated objects: @@ -62,20 +62,20 @@ Then construct, mutate, return, and borrow generated objects: import sys import numpy as np -sys.path.insert(0, "build/points") -import points +sys.path.insert(0, "build/geometry") +import geometry -api = points.points_api -item = api.point(x=np.float64(1.0), y=np.float64(2.0)) -api.move(item, np.float64(3.0), np.float64(4.0)) +points = geometry.points +item = points.point(x=np.float64(1.0), y=np.float64(2.0)) +points.move(item, np.float64(3.0), np.float64(4.0)) assert item.x == np.float64(4.0) assert item.y == np.float64(6.0) -made = api.make_point(np.float64(8.0), np.float64(9.0)) -assert isinstance(made, api.point) +made = points.make_point(np.float64(8.0), np.float64(9.0)) +assert isinstance(made, points.point) -container = api.holder() -api.set_origin(container, made) +container = points.holder() +points.set_origin(container, made) origin = container.origin origin.x = np.float64(12.0) assert container.origin.x == np.float64(12.0) @@ -97,9 +97,15 @@ Public supported scalar fields become Python descriptors. Private fields are omitted. A nested scalar derived component is a borrowed child wrapper: it retains its parent owner and never destroys the component independently. -Allocatable fields use borrowed NumPy views. Pointer fields use -the snapshot-or-block policy. Arrays of derived types are blocked because element -construction, destruction, layout, aliasing, and copy policy are incomplete. +Allocatable fields expose `Allocatable[T[...]]` handles, and pointer-array +fields expose `Pointer[T[...]]` handles. Each field handle retains the parent +wrapper for descriptor access. Call `to_numpy()` to extract the current NumPy +view or detached copy selected by policy; discard old views after native +deallocation, reallocation, nullification, or reassociation. Pointer fields use +a conservative default operation policy, while ownership-changing operations +require explicit pointer policy. Arrays of derived types remain blocked because +element construction, destruction, layout, aliasing, and copy policy are +incomplete. ## Constructors @@ -144,13 +150,15 @@ that Python-visible fields imply a stable binary layout. ## Evidence And Troubleshooting Scalar boundaries and nested lifetime are exercised by -[`test_derived_type_boundaries.py`](../../tests/wrapper/fortran/derived_types/test_derived_type_boundaries.py), +[`test_derived_type_boundaries.py`](../../../tests/wrapper/fortran/derived_types/test_derived_type_boundaries.py), methods by -[`test_derived_type_methods.py`](../../tests/wrapper/fortran/derived_types/test_derived_type_methods.py), +[`test_derived_type_methods.py`](../../../tests/wrapper/fortran/derived_types/test_derived_type_methods.py), constructors/finalizers by -[`test_constructors_and_finalizers.py`](../../tests/wrapper/fortran/derived_types/test_constructors_and_finalizers.py), +[`test_constructors_and_finalizers.py`](../../../tests/wrapper/fortran/derived_types/test_constructors_and_finalizers.py), and borrowed finalization by -[`test_borrowed_finalizers.py`](../../tests/wrapper/fortran/derived_types/test_borrowed_finalizers.py). +[`test_borrowed_finalizers.py`](../../../tests/wrapper/fortran/derived_types/test_borrowed_finalizers.py). -Use [Memory Management](memory-management.md) for ownership and -[Error Handling](error-handling.md) for constructor, type, or readiness failures. +Treat nested child wrappers as borrowed from their containing wrapper rather +than independently owned native objects. Memory Management later expands +ownership, and Error Handling later covers constructor, type, and readiness +failures. diff --git a/docs/user-guide/wrapping-functions.md b/docs/user/guide/wrapping-functions.md similarity index 74% rename from docs/user-guide/wrapping-functions.md rename to docs/user/guide/wrapping-functions.md index 31b4dc546..0c5adfa58 100644 --- a/docs/user-guide/wrapping-functions.md +++ b/docs/user/guide/wrapping-functions.md @@ -8,16 +8,15 @@ status: maintained # Wrapping Functions -A Fortran `function` becomes a Python callable. The direct result of the function becomes the first returned value in Python. +A Fortran `function` becomes a Python callable. The direct result of the function becomes the first returned value in Python. All arguments follow the exact semantic types shown in the generated `.pyi` file. See [Data Types](data-types.md) for details on how Fortran types are mapped to Python/NumPy. -For this example, we'll use `scale.f90` (from [README Quick Start](../../README.md#quick-start)). +For this example, we'll use `scale.f90` (from [README Quick Start](../../../README.md#quick-start)). ```bash python3 -m x2py scale.f90 --pyi -python3 -m x2py scale.f90 --wrap-readiness python3 -m x2py scale.f90 --out-dir build/scale ``` @@ -26,11 +25,13 @@ python3 -m x2py scale.f90 --out-dir build/scale The generated contract for the scale function is: ```python +from x2py.contracts import Addr, Arg, Float64, external, native_call + @external -@native_call([Ref(Arg(0)), Ref(Arg(1))]) +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def scale( - value: Const(Float64), - factor: Const(Float64), + value: Float64, + factor: Float64, ) -> Float64: ... ``` @@ -74,9 +75,11 @@ end module results Generated contract: ```python -@native_call([Ref(Arg(0))]) +from x2py.contracts import Addr, Arg, Float64, Int32, native_call + +@native_call([Addr(Arg(0))]) def squares( - size: Const(Int32) + size: Int32 ) -> Float64[size]: ... ``` @@ -104,11 +107,16 @@ np.testing.assert_array_equal( ) ``` -Allocated zero-sized results are zero-sized arrays. An unallocated allocatable -result or unassociated pointer result is `None`. Multidimensional results retain -Fortran-oriented element ordering. See [Arrays](arrays.md) for broader array -validation and [Allocatable Arrays](allocatable-arrays.md) before relying on -result lifetime. +The `squares` result is an ordinary array contract, so allocated zero-sized +results remain zero-sized NumPy arrays. Multidimensional results retain +Fortran-oriented element ordering, and returned ordinary arrays are independent +Python-owned copies. + +An allocatable array function result has a different public shape: it returns a +present `AllocatableArray`, including when the native result is unallocated. +Check `handle.allocated` and call `handle.to_numpy()` for explicit extraction. +Pointer-array function results remain blocked until x2py can prove stable owner +storage and target lifetime. ## Functions With Output Arguments @@ -135,9 +143,11 @@ end module outputs Inspecting `function_outputs.f90` prints this function contract: ```python +from x2py.contracts import Arg, Float64, Int32, Return, native_call + @native_call([Arg(0), Return('count', 1)]) def sum_with_count( - values: Const(Float64[::]) + values: Float64[::] ) -> tuple[Float64, Int32]: ... ``` @@ -184,13 +194,13 @@ subroutines that have no direct function result. ## Evidence And Troubleshooting Scalar calls are exercised by -[`test_verified_baseline.py`](../../tests/wrapper/fortran/scalars/test_verified_baseline.py), +[`test_verified_baseline.py`](../../../tests/wrapper/fortran/scalars/test_verified_baseline.py), array results by -[`test_array_results.py`](../../tests/wrapper/fortran/arrays/test_array_results.py), +[`test_array_results.py`](../../../tests/wrapper/fortran/arrays/test_array_results.py), and mixed result projection by -[`test_output_arguments.py`](../../tests/wrapper/fortran/function_calls/test_output_arguments.py). +[`test_output_arguments.py`](../../../tests/wrapper/fortran/function_calls/test_output_arguments.py). For a rejected Python value, compare it with generated `.pyi` output and use -[Runtime Issues](../troubleshooting/runtime-issues.md). For a readiness blocker, -check the [feature matrix](../language-support/feature-matrix.md) before trying -to compile. +the reported dtype, rank, shape, and layout facts. Runtime Issues later provides +additional diagnosis. For a readiness blocker, the language feature matrix +later records whether that form is supported before compilation. diff --git a/docs/user-guide/wrapping-modules.md b/docs/user/guide/wrapping-modules.md similarity index 58% rename from docs/user-guide/wrapping-modules.md rename to docs/user/guide/wrapping-modules.md index 5ab6a3dd6..6c9e175d4 100644 --- a/docs/user-guide/wrapping-modules.md +++ b/docs/user/guide/wrapping-modules.md @@ -12,7 +12,7 @@ A contained Fortran module becomes a child Python module inside the generated extension. Standalone procedures stay at the extension root. x2py preserves this namespace instead of flattening native module membership implicitly. -As seen in the introductory example, building the source file `module_state.f90` +As seen in the introductory example, building the source file `module_state.f90` creates an extension named module_state, allowing you to import its contained module: ```python @@ -32,7 +32,7 @@ Module functions and subroutines are attributes of the child module: assert module.summarize() == np.int32(15) ``` -When compiling multiple ordered source files, a single generated extension can contain multiple child modules. +When compiling multiple ordered source files, a single generated extension can contain multiple child modules. Each native module retains its own child namespace, while standalone procedures remain on the extension root. The first source determines the default extension name unless `--out` selects another name. @@ -58,6 +58,8 @@ Representable native parameters become `Final[...]` constants in the generated contract: ```python +from x2py.contracts import Final, Int32 + nmax: Final[Int32] = 12 ``` @@ -65,6 +67,11 @@ No native setter exists for a parameter. Assigning `module.nmax` in Python can only shadow the attribute on that Python module object; it does not mutate the native parameter. +Derived-type parameters follow the same constant rule. A copy-safe +`Final[DerivedType]` is materialized as a wrapper-owned value copy and has no +native setter; it is not mutable native module storage and does not require an +`Aliased` annotation. + Public module variables already have module lifetime, whether or not `save` is written explicitly. Procedure-local saved variables remain internal, but their state persists across calls. Multiple imported Python module objects backed by @@ -72,47 +79,61 @@ the same extension observe the same native module storage. ## Module Arrays -An `Aliased` allocatable module array is a native-owned borrowed view or -`None` when unallocated. A plain allocatable module array returns a read-only -snapshot copy instead: +An allocatable module array is exposed as a persistent +`Allocatable[T[...]]` handle. `Aliased` permits live view extraction; without +that fact, completed policy may select a read-only detached extraction. The +module attribute remains a handle even when native storage is unallocated: ```python module.allocate_values(np.int32(3)) -view = module.values +handle = module.values +assert handle.allocated is True +view = handle.to_numpy() view[0] = np.float64(5.0) ``` -For aliased arrays, mutation reaches native module storage. A later native -deallocation or reallocation invalidates old views; use `view.copy()` first when -Python needs an independent lifetime. Pointer module variables use -snapshot-or-block policy. +For a borrowed extraction, mutation reaches native module storage. A later +native deallocation or reallocation invalidates old views; use `view.copy()` +first when Python needs an independent lifetime. The same handle object then +reports the new allocation state. + +Pointer-array module variables expose `Pointer[T[...]]` handles with a default +conservative operation policy. Association inspection and `nullify()` are +available by default. `to_numpy()` requires a completed extraction path, and +ownership-changing operations require explicit pointer policy. ## Derived Module Objects A derived-type module variable is not automatically addressable just because the same type can be constructed from Python. Python construction asks x2py to allocate a new pointer-backed native instance. A pre-existing module variable -has its own source attributes and is borrowed only when that particular -declaration has `target`, represented by `Aliased` in the semantic `.pyi`: +has its own source attributes. `Aliased` on that declaration selects a live +borrowed wrapper: ```python +from x2py.contracts import Aliased, Allocatable, Annotated, Float64 + class box: - values: Annotated[Float64[:], Allocatable] + values: Allocatable[Float64[:]] current: Annotated[box, Aliased] ``` Reading `module.current` returns a native-owned borrowed wrapper. The wrapper does not copy or destroy `current`; it retains the module object's address and -allows supported component access such as `module.current.values`. -An allocatable component view is writable and reaches native module state until -native code reallocates or deallocates that component. +allows supported component access such as `module.current.values`. That +component is an `Allocatable[T[...]]` handle retaining the wrapper; call +`to_numpy()` to obtain its current view. + +Without `Aliased` or another completed live-borrow policy, x2py blocks the +plain derived module variable before wrapper lowering. Whole-object +`Snapshot[T]` contracts are future-only; the active contract does not generate +or accept them as a detached fallback. -Without `Aliased`, x2py blocks the derived module variable. It does not create -a pointer-owned copy because `module.current.values[...] = ...` would then -modify detached storage instead of the authoritative module object. Whole -object replacement through `module.current = other` is not exposed; mutate the -borrowed object's supported fields or call a wrapped native procedure. +Whole object replacement through `module.current = other` is not exposed. +Mutate native module state through an `Aliased` borrowed object or a wrapped +native procedure, then call `.copy()` on an extracted view when Python needs a +detached value. ## Common Blocks @@ -133,21 +154,21 @@ code. - Private module declarations remain hidden. - Common-block variables have no generated attribute surface. -- Pointer state is exposed only when snapshot policy is complete; general +- Pointer state is exposed only when detached-copy policy is complete; general borrowed pointer variables are blocked. -- Derived-type module variables require `Aliased` on that module declaration; - constructible instances of the same type do not make native module storage - addressable. +- Plain derived-type module variables are exposed only when the recursive + snapshot policy covers every field; `Aliased` is required for live borrowing. - Source ordering and external dependency discovery remain the caller's job. ## Evidence And Troubleshooting Module variables, constants, saved state, visibility, and shared native state are exercised by -[`test_module_state.py`](../../tests/wrapper/fortran/module_state/test_module_state.py). +[`test_module_state.py`](../../../tests/wrapper/fortran/module_state/test_module_state.py). Common-block procedure behavior is exercised by -[`test_common_blocks.py`](../../tests/wrapper/fortran/module_state/test_common_blocks.py). +[`test_common_blocks.py`](../../../tests/wrapper/fortran/module_state/test_common_blocks.py). -Use [Memory Management](memory-management.md) before retaining module array -views, and [Runtime Issues](../troubleshooting/runtime-issues.md) for import, -attribute, or shared-state problems. +Module array views remain native-owned and can become stale after native +reallocation or deallocation; copy data that needs an independent lifetime. +Memory Management later expands that ownership rule, and Runtime Issues later +covers import, attribute, and shared-state problems. diff --git a/docs/user-guide/wrapping-subroutines.md b/docs/user/guide/wrapping-subroutines.md similarity index 73% rename from docs/user-guide/wrapping-subroutines.md rename to docs/user/guide/wrapping-subroutines.md index f5e002e89..c5ed5194b 100644 --- a/docs/user-guide/wrapping-subroutines.md +++ b/docs/user/guide/wrapping-subroutines.md @@ -22,10 +22,17 @@ from the storage that the Python caller must allocate. | array `intent(in)` | visible NumPy array | no result | | array `intent(out)` | visible writable NumPy array | same array when projected | | array `intent(inout)` | visible writable NumPy array | mutated in place; not duplicated unless explicitly projected | -| allocatable `intent(out)` | hidden | Python-owned array or `None` | -| allocatable `intent(inout)` | visible array or `None` | new replacement array or `None` | +| allocatable array `intent(out)` | hidden unless optional | wrapper-owned `AllocatableArray` | +| allocatable array `intent(inout)` | visible `AllocatableArray` argument | same handle when projected; allocation state changes in place | | supported derived `intent(out)` | hidden | new wrapper-owned instance | +`optional, intent(out)` is the visibility exception for normally hidden +outputs. The argument remains visible so the caller can omit it and make native +`present(...)` false. Optional scalar outputs use mutable rank-zero storage such +as `Int32[()]`. An optional allocatable array argument uses +`Allocatable[T[...]] | None = ...`: omission means native absence, while a +present handle carries allocated or unallocated descriptor state. + The generated `.pyi` is authoritative when a procedure combines several of these forms. @@ -62,18 +69,19 @@ end module outputs Inspecting `outputs.f90` prints these subroutine contracts: ```python +from x2py.contracts import Addr, Arg, Float64, Return, Returns, native_call + @native_call([Arg(0), Return('smallest', 0), Return('largest', 1)]) def bounds( - values: Const(Float64[::]) + values: Float64[::] ) -> tuple[Float64, Float64]: ... -@native_call([Arg(0), Ref(Arg(1))]) +@native_call([Arg(0), Addr(Arg(1))]) def scale_in_place( values: Float64[::], - factor: Const(Float64) + factor: Float64 ) -> None: ... -@native_call([Arg(0)]) def fill( values: Float64[::] ) -> Returns["values", Float64[::]]: ... @@ -120,6 +128,11 @@ Hidden outputs are returned in native argument order. A hidden scalar character output becomes a new `str`, and a hidden scalar derived output becomes a new wrapper-owned object. +In `@native_call`, `Return(...)` always names hidden writable native output +storage. The wrapper passes that storage to the native procedure by address, +because an output argument cannot be written by value. Do not write +`Addr(Return(...))`; `Return(...)` already carries the output-storage contract. + ## Caller-Provided Arrays Array output and inout storage remains visible. Allocate it with the exact @@ -127,7 +140,7 @@ dtype, shape, layout, alignment, and writeability required by the contract. The `fill` call above returns the same `target` object after native mutation, while `scale_in_place` mutates `mutable` in place and returns `None`. -The initial contents of an `intent(out)` array are ignored by Fortran, but the array must still be pre-allocated on the Python side. +The initial contents of an `intent(out)` array are ignored by Fortran, but the array must still be pre-allocated on the Python side. An `intent(inout)` array is read and written in place. x2py does not create a hidden replacement for ordinary array storage merely because the supplied array is inconvenient; an incompatible array is rejected before the native call. @@ -151,13 +164,14 @@ remains unchanged and Python receives a new string. An edited semantic contract can deliberately require writable zero-dimensional NumPy storage for a visible scalar output. That is an advanced native-order -contract described in -[Editing Semantic `.pyi` Contracts](editing-semantic-pyi-contracts.md), not the -normal source-generated subroutine API. +contract, not the normal source-generated subroutine API. Editing Semantic +`.pyi` Contracts explains that advanced form later. ## Limitations -- Pointer output and inout reassociation are blocked. +- Pointer scalar output and inout use nullable copied-value projection. Pointer + array descriptor arguments use `Pointer[T[...]]` handles; pointer results and + reassociation without completed policy remain blocked. - Character arrays require fixed-width NumPy bytes dtype storage. Arrays of derived types are blocked. - Allocatable scalar derived-type replacement is blocked. @@ -168,11 +182,11 @@ normal source-generated subroutine API. Output projection, tuple ordering, caller-provided arrays, allocatable outputs, and character/derived outputs are exercised by -[`test_output_arguments.py`](../../tests/wrapper/fortran/function_calls/test_output_arguments.py) +[`test_output_arguments.py`](../../../tests/wrapper/fortran/function_calls/test_output_arguments.py) and -[`test_native_call_examples.py`](../../tests/wrapper/fortran/function_calls/test_native_call_examples.py). +[`test_native_call_examples.py`](../../../tests/wrapper/fortran/function_calls/test_native_call_examples.py). -Use [Arrays](arrays.md) for array validation failures, -[Memory Management](memory-management.md) for ownership, and -[Error Handling](error-handling.md) when a projected status should become an -exception. +For array validation failures, compare the value with the exact generated +dtype, rank, shape, layout, and writeability contract. Arrays, Memory +Management, and Error Handling expand validation, ownership, and projected +status exceptions later in the guide. diff --git a/docs/user/index.md b/docs/user/index.md new file mode 100644 index 000000000..5bcb58e16 --- /dev/null +++ b/docs/user/index.md @@ -0,0 +1,28 @@ +--- +title: User Documentation +audience: users +prerequisites: none +related: getting-started/index.md, guide/index.md, reference/index.md +status: maintained +--- + +# User Documentation + +This lane explains how to use x2py. Follow the learning material in navigation +order; instructional pages link back to established concepts and name later +topics without interrupting the current task. + +## Learn And Build + +1. [Getting Started](getting-started/index.md) +2. [User Guide](guide/index.md) +3. [Tutorials](tutorials/index.md) +4. [Examples](examples/index.md) + +## Look Up Behavior + +- [Reference](reference/index.md) +- [Language Support](language-support/index.md) +- [FAQ](faq/index.md) +- [Troubleshooting](troubleshooting/index.md) +- [Changelog](changelog/index.md) diff --git a/docs/user/language-support/feature-matrix.md b/docs/user/language-support/feature-matrix.md new file mode 100644 index 000000000..de7f91014 --- /dev/null +++ b/docs/user/language-support/feature-matrix.md @@ -0,0 +1,100 @@ +--- +title: Language Feature Matrix +audience: users, developers +prerequisites: user guide, verified examples cookbook +related: supported-features.md, partially-supported-features.md, unsupported-features.md, planned-features.md, ../guide/index.md +status: maintained +--- + +# Language Feature Matrix + +This matrix is the user-facing support index for native-language features. It +does not replace the detailed [Fortran wrapper guide](../guide/fortran-wrapper.md); +it points each feature to the owning docs, implementation route, evidence, and +limitations. + +A row may claim support only when the linked evidence proves that behavior in +the current repository. Runtime wrapper support requires compiled, imported, +and called wrapper tests. Parser or semantic support alone is listed as +inspection-only or partial support. + +## Status Meanings + +| Status | Meaning | +| --- | --- | +| Supported | The documented subset has current runtime or inspection evidence. | +| Partially supported | A useful subset is implemented and tested, but important related forms are blocked or deferred. | +| Unsupported | x2py intentionally blocks the form or has no safe wrapper contract for it yet. | +| Planned | The feature has a reserved documentation or roadmap entry but no support claim. | +| Not implemented | The feature is explicitly outside the current implemented surface. | + +## Supported Runtime Features + +| Feature | Status | User docs | Source owner | Evidence | Limitations | +| --- | --- | --- | --- | --- | --- | +| Scalar functions, subroutines, and baseline arrays | Supported | [Functions](../guide/wrapping-functions.md), [subroutines](../guide/wrapping-subroutines.md) | [Wrapper pipeline](../../developer/source-map.md#layer-to-layer-route) | [Verified baseline tests](../../../tests/wrapper/fortran/scalars/test_verified_baseline.py) | Native scalar arguments require exact NumPy dtypes where documented. | +| Generic procedure interfaces | Supported | [Generic interfaces](../guide/generic-interfaces.md) | [Feature route](../../developer/feature-to-code-map.md#workflow-feature-pointers) | [Generic interface tests](../../../tests/wrapper/fortran/naming/test_generic_interfaces.py) | Defined operators and assignment are tracked separately. | +| Defined operators and assignment overloads | Supported | [Defined operators](../guide/generic-interfaces.md#defined-operators) | [Bridge and binding generation](../../developer/source-map.md#common-change-routes) | [Defined operator tests](../../../tests/wrapper/fortran/naming/test_defined_operators.py) | Supported operators are those covered by the wrapper guide and runtime tests. | +| Output arguments and multiple results | Supported | [Subroutine projection](../guide/wrapping-subroutines.md) | [Ownership and lowering](../../developer/source-map.md#common-change-routes) | [Output argument tests](../../../tests/wrapper/fortran/function_calls/test_output_arguments.py) | Tuple ordering and caller-provided array behavior follow the wrapper guide. | +| Optional arguments | Supported | [Optional arguments](../guide/optional-arguments.md) | [Binding generation](../../developer/source-map.md#common-change-routes) | [Optional argument tests](../../../tests/wrapper/fortran/function_calls/test_optional_arguments.py) | Unsupported optional combinations must remain readiness blockers. | +| Allocatable array handles, descriptor arguments, and owned results | Supported | [Allocatables](../guide/allocatables.md) | [Ownership policy](../../developer/source-map.md#common-change-routes) | [Semantic `.pyi` parser tests](../../../tests/parsing/pyi/), [printer tests](../../../tests/codegen/printers/), [allocatable runtime tests](../../../tests/wrapper/fortran/module_state/test_allocatable_views.py) | Module and field handles borrow their owner; result handles own persistent descriptor storage. Allocatable scalar derived-type replacement remains blocked. | +| Pointer scalar projections and array handles | Partially supported | [Pointers](../guide/pointers.md) | [Ownership policy](../../developer/source-map.md#common-change-routes) | [Semantic `.pyi` parser tests](../../../tests/parsing/pyi/), [pointer tests](../../../tests/wrapper/fortran/derived_types/test_pointers.py), [scalar descriptor tests](../../../tests/wrapper/fortran/module_state/test_allocatable_views.py) | Descriptor arguments, module/field handles, strided descriptor views, and policy-gated operations are supported. Pointer-array results and reassociation without complete owner/lifetime policy remain blocked. | +| Array-valued function results | Supported | [Array results](../guide/arrays.md#array-results) | [Array lowering](../../developer/source-map.md#common-change-routes) | [Array result tests](../../../tests/wrapper/fortran/arrays/test_array_results.py) | Ownership and dtype/shape behavior are limited to documented array result forms. | +| NumPy array argument contracts | Supported | [Arrays](../guide/arrays.md) | [Bridge and binding generation](../../developer/source-map.md#common-change-routes) | [Array contract tests](../../../tests/wrapper/fortran/arrays/test_array_contracts.py), [multidimensional tests](../../../tests/wrapper/fortran/arrays/test_multidimensional_arrays.py) | Wrong dtype, rank, shape, contiguity, alignment, or mutability is rejected. | +| Derived-type scalar boundaries and methods | Supported | [Derived types](../guide/wrapping-derived-types.md) | [Class lowering](../../developer/source-map.md#common-change-routes) | [Derived boundary tests](../../../tests/wrapper/fortran/derived_types/test_derived_type_boundaries.py), [method tests](../../../tests/wrapper/fortran/derived_types/test_derived_type_methods.py) | Derived-type arrays and some polymorphic forms are not included. | +| Default and keyword constructors with finalizers | Supported | [Constructors and finalizers](../guide/wrapping-derived-types.md#constructors) | [Ownership policy](../../developer/source-map.md#common-change-routes) | [Constructor/finalizer tests](../../../tests/wrapper/fortran/derived_types/test_constructors_and_finalizers.py), [borrowed finalizer tests](../../../tests/wrapper/fortran/derived_types/test_borrowed_finalizers.py) | Generic constructor interfaces and overloaded runtime initialization are blocked. | +| Module variables, constants, saved state, and common-block procedure state | Supported | [Wrapping modules](../guide/wrapping-modules.md) | [Module state route](../../developer/feature-to-code-map.md#workflow-feature-pointers) | [Module state tests](../../../tests/wrapper/fortran/module_state/test_module_state.py), [common-block tests](../../../tests/wrapper/fortran/module_state/test_common_blocks.py) | Common-block storage is not exported as Python variables. Plain derived module variables require `Aliased` or another completed live-borrow policy. | +| Fortran enum constants | Supported | [Enumerations](../guide/enumerations.md) | [Semantic constants route](../../developer/source-map.md#common-change-routes) | [Enum tests](../../../tests/wrapper/fortran/scalars/test_fortran_enums.py) | No Python `Enum` or `IntEnum` classes are generated. | +| Scalar character arguments, results, and fields | Supported | [Strings](../guide/data-types.md#strings) | [Character bridge route](../../developer/source-map.md#common-change-routes) | [Character argument tests](../../../tests/wrapper/fortran/strings/test_character_arguments.py), [edge-case tests](../../../tests/wrapper/fortran/strings/test_character_edge_cases.py) | Character arrays use fixed-width NumPy bytes dtype; mutable scalar deferred-length storage is blocked. | +| Scalar kind coverage | Supported | [Data types](../guide/data-types.md) | [Fortran type probe](../../developer/source-map.md#hotspot-index) | [Scalar kind tests](../../../tests/wrapper/fortran/scalars/test_scalar_kinds.py) | Wider real, complex, and explicit logical storage is blocked without portable NumPy mapping. | +| Caller-ordered multi-source builds, Makefiles, verbose mode, and output placement | Supported | [Packaging](../guide/packaging.md), [multi-source recipe](../examples/recipes/build-multiple-fortran-sources.md) | [Wrapper orchestration](../../developer/source-map.md#common-change-routes) | [Multi-source tests](../../../tests/wrapper/fortran/multiple_files/test_multi_source_builds.py), [compiler verbose tests](../../../tests/wrapper/fortran/build_from_source/test_compiler_verbose.py) | x2py does not discover, reorder, or resolve all external source dependencies. | +| Visibility, naming, keyword escaping, and collision policy | Supported | [Visibility and naming](../guide/fortran-wrapper.md#visibility-naming-and-the-python-surface) | [Naming policy](../../developer/source-map.md#hotspot-index) | [Visibility/naming tests](../../../tests/wrapper/fortran/naming/test_visibility_naming.py) | Strict mode rejects names that default mode can normalize. | +| Immediate call-scoped Python callbacks | Supported | [Callbacks](../guide/callbacks.md) | [Callback bridge route](../../developer/source-map.md#common-change-routes) | [Scalar callback tests](../../../tests/wrapper/fortran/callbacks/test_scalar_callbacks.py), [array callback tests](../../../tests/wrapper/fortran/callbacks/test_array_callbacks.py), [derived callback tests](../../../tests/wrapper/fortran/callbacks/test_derived_callbacks.py) | Stored or asynchronous callbacks are unsupported. | +| Runtime error projection, GIL policy, recursion, OpenMP path, and GNU ABI checks | Supported | [Error handling](../guide/error-handling.md) | [Runtime route](../../developer/source-map.md#common-change-routes) | [Runtime policy tests](../../../tests/wrapper/fortran/runtime_behavior/test_runtime_policies.py), [recursion tests](../../../tests/wrapper/fortran/runtime_behavior/test_runtime_recursion.py), [OpenMP tests](../../../tests/wrapper/fortran/runtime_behavior/test_openmp_runtime.py), [ABI tests](../../../tests/wrapper/fortran/build_from_source/test_runtime_abi.py) | OpenMP and ABI evidence is compiler/platform-specific; callers still own native synchronization. | +| Fortran source wrapper builds | Supported | [Packaging](../guide/packaging.md), [CLI recipe](../examples/recipes/build-and-import-cli.md) | [Wrapper orchestration](../../developer/source-map.md#common-change-routes) | [Build modes](../../../tests/wrapper/fortran/build_from_source/test_build_modes.py), [runtime ABI](../../../tests/wrapper/fortran/build_from_source/test_runtime_abi.py) | Implemented for ordered Fortran source inputs. | + + + +## Supported Inspection Features + +| Feature | Status | User docs | Source owner | Evidence | Limitations | +| --- | --- | --- | --- | --- | --- | +| Fortran parse, semantic IR, `.pyi`, and readiness inspection | Supported | [Fortran inspection recipe](../examples/recipes/inspect-fortran-api.md), [semantic IR](../reference/semantic-ir.md) | [Fortran parser route](../../developer/source-map.md#common-change-routes) | [Fortran parser fixtures](../../../tests/parsing/fortran/test_fortran_fixture_suite.py), [Fortran semantic tests](../../../tests/semantics/conversion/fortran/), [readiness tests](../../../tests/semantics/readiness/) | Inspection support does not by itself prove runtime wrapper support. | +| Semantic `.pyi` wrapper builds from explicit native artifacts | Partially supported | [Semantic `.pyi` contracts](../examples/recipes/semantic-pyi-contracts.md), [`.pyi` format](../reference/semantic-pyi-format.md) | [`.pyi` build route](../../developer/source-map.md#layer-to-layer-route) | [`.pyi` wrapper build tests](../../../tests/wrapper/fortran/build_from_pyi/test_pyi_wrapper_builds.py), [contract package runtime tests](../../../tests/wrapper/fortran/build_from_pyi/test_contract_package_runtime.py), [multi-source contract tests](../../../tests/wrapper/fortran/multiple_files/test_multi_source_builds.py), [native build plan tests](../../../tests/wrapper/fortran/build_from_source/test_build_modes.py), [`.pyi` fixture tests](../../../tests/pipeline/pyi_builds/test_contract_fixtures.py) | Current runtime parity is limited; source/generated/modified multi-source package parity is covered, and broader parity remains tracked in the checklist. | +| Scalar inheritance and polymorphic dispatch | Partially supported | [Inheritance and polymorphism](../guide/wrapping-derived-types.md#inheritance-and-polymorphism) | [Class lowering route](../../developer/source-map.md#common-change-routes) | [Inheritance tests](../../../tests/wrapper/fortran/derived_types/test_inheritance.py) | Polymorphic results, mutable dummies, arrays, allocatable/pointer scalars, and `class(*)` are blocked. | +| Assumed-size, assumed-rank, and lower-bound array contracts | Partially supported | [Arrays](../guide/arrays.md) | [Array bridge route](../../developer/source-map.md#common-change-routes) | [Assumed-rank tests](../../../tests/wrapper/fortran/arrays/test_assumed_rank_arrays.py) | Assumed type and derived-type arrays remain blocked. Character arrays require fixed-width NumPy bytes dtype. | +| Generated reference pages for modules, functions, and classes | Partially supported | [Reference index](../reference/index.md) | [Source map](../../developer/source-map.md) | [Documentation structure checks](../../../tests/docs/test_structure.py), [wrapper contract tests](../../../tests/wrapper/fortran/function_calls/test_function_call_generated_pyi_contracts.py) | Maintained manual references exist for generated functions, modules, classes, and generated file contracts; automated reference inventory generation has not been selected. | + + + +## Unsupported Or Blocked Forms + +| Feature | Status | User docs | Source owner | Evidence | Limitations | +| --- | --- | --- | --- | --- | --- | +| Pointer-array results and unproved reassociation | Unsupported | [Pointer limitations](../guide/pointers.md#unsupported-forms) | [Ownership policy](../../developer/source-map.md#common-change-routes) | [Pointer tests](../../../tests/wrapper/fortran/derived_types/test_pointers.py), [readiness tests](../../../tests/semantics/readiness/) | Result handles need stable owner storage and target lifetime; reassociation and ownership-changing operations need explicit completed policy. | +| Persistent callbacks and procedure pointers | Unsupported | [Callback limitations](../guide/callbacks.md#unsupported-forms) | [Callback route](../../developer/source-map.md#common-change-routes) | [Callback tests](../../../tests/wrapper/fortran/callbacks/test_scalar_callbacks.py), [readiness tests](../../../tests/semantics/readiness/) | Callbacks are valid only during the wrapped call. | +| Advanced multi-source dependency discovery and external-library integration | Unsupported | [Packaging limits](../guide/packaging.md#limitations) | [Build orchestration](../../developer/source-map.md#common-change-routes) | [Multi-source tests](../../../tests/wrapper/fortran/multiple_files/test_multi_source_builds.py) | x2py does not infer dependency graphs, prebuilt module paths, or external library discovery. | +| Blocked array forms | Unsupported | [Unsupported array forms](../guide/arrays.md#unsupported-forms) | [Readiness route](../../developer/source-map.md#common-change-routes) | [Readiness tests](../../../tests/semantics/readiness/), [diagnostics](../reference/diagnostic-codes.md) | Assumed type `type(*)`, arrays of derived types, and character arrays not representable as fixed-width bytes need missing runtime contracts. | +| Unsupported polymorphic forms | Unsupported | [Inheritance limits](../guide/wrapping-derived-types.md#inheritance-and-polymorphism) | [Semantic readiness](../../developer/source-map.md#common-change-routes) | [Readiness tests](../../../tests/semantics/readiness/) | Results, mutable dummies, arrays, allocatable/pointer scalars, and `class(*)` are blocked. | +| Generic constructor interfaces and overloaded runtime initialization | Unsupported | [Constructor limitations](../guide/wrapping-derived-types.md#constructors) | [Constructor route](../../developer/source-map.md#common-change-routes) | [Constructor tests](../../../tests/wrapper/fortran/derived_types/test_constructors_and_finalizers.py), [readiness tests](../../../tests/semantics/readiness/) | Deterministic Python constructor selection and lowering is not complete. | +| Character arrays and mutable deferred-length character storage | Partially supported | [Strings](../guide/data-types.md#strings) | [Character bridge route](../../developer/source-map.md#common-change-routes) | [Character edge tests](../../../tests/wrapper/fortran/strings/test_character_edge_cases.py), [readiness tests](../../../tests/semantics/readiness/) | Character arrays use fixed-width NumPy bytes dtype. Fixed and allocatable deferred element length maps to dtype itemsize; Unicode/object arrays and mutable scalar deferred-length storage are unsupported. | +| Wider-than-supported real, complex, and logical storage | Unsupported | [Datatype limits](../guide/data-types.md#unsupported-widths-and-forms) | [Type probing](../../developer/source-map.md#hotspot-index) | [Scalar kind tests](../../../tests/wrapper/fortran/scalars/test_scalar_kinds.py), [readiness tests](../../../tests/semantics/readiness/) | x2py blocks rather than silently losing precision or Boolean storage semantics. | + + + +## Planned Or Reserved Areas + +| Feature | Status | User docs | Source owner | Evidence | Limitations | +| --- | --- | --- | --- | --- | --- | +| Full semantic `.pyi` parity across all wrapper scenarios | Planned | [Semantic `.pyi` format](../reference/semantic-pyi-format.md) | [`.pyi` route](../../developer/source-map.md#layer-to-layer-route) | [`.pyi` wrapper build tests](../../../tests/wrapper/fortran/build_from_pyi/test_pyi_wrapper_builds.py) | Only the documented implemented subset is supported. | +| MPI examples and distribution constraints | Not implemented | [MPI example](../examples/mpi-example.md) | [Planned examples](../examples/index.md) | [Documentation structure checks](../../../tests/docs/test_structure.py) | No support contract or runnable evidence exists yet. | diff --git a/docs/language-support/index.md b/docs/user/language-support/index.md similarity index 87% rename from docs/language-support/index.md rename to docs/user/language-support/index.md index faed90bf5..4c84369ee 100644 --- a/docs/language-support/index.md +++ b/docs/user/language-support/index.md @@ -2,7 +2,7 @@ title: Language Support audience: users, developers prerequisites: user guide -related: feature-matrix.md, ../user-guide/fortran-wrapper.md +related: feature-matrix.md, ../guide/fortran-wrapper.md status: maintained --- @@ -15,7 +15,7 @@ unsupported, and planned language features. The matrix links each row to: - the user-facing docs for the behavior; -- the source-navigation route for maintainers; +- the source-navigation route for developers; - runtime, parser, semantic, or documentation evidence; and - the current limitation or blocker. diff --git a/docs/language-support/partially-supported-features.md b/docs/user/language-support/partially-supported-features.md similarity index 100% rename from docs/language-support/partially-supported-features.md rename to docs/user/language-support/partially-supported-features.md diff --git a/docs/language-support/planned-features.md b/docs/user/language-support/planned-features.md similarity index 88% rename from docs/language-support/planned-features.md rename to docs/user/language-support/planned-features.md index 86b8c88d6..f7c5cf851 100644 --- a/docs/language-support/planned-features.md +++ b/docs/user/language-support/planned-features.md @@ -2,7 +2,7 @@ title: Planned Features audience: users, developers prerequisites: feature matrix -related: unsupported-features.md, ../roadmap/index.md +related: unsupported-features.md, feature-matrix.md status: maintained --- diff --git a/docs/language-support/supported-features.md b/docs/user/language-support/supported-features.md similarity index 89% rename from docs/language-support/supported-features.md rename to docs/user/language-support/supported-features.md index 419ac4f54..93a95259d 100644 --- a/docs/language-support/supported-features.md +++ b/docs/user/language-support/supported-features.md @@ -2,7 +2,7 @@ title: Supported Features audience: users, developers prerequisites: feature matrix -related: feature-matrix.md, ../user-guide/fortran-wrapper.md +related: feature-matrix.md, ../guide/fortran-wrapper.md status: maintained --- diff --git a/docs/language-support/unsupported-features.md b/docs/user/language-support/unsupported-features.md similarity index 100% rename from docs/language-support/unsupported-features.md rename to docs/user/language-support/unsupported-features.md diff --git a/docs/user/reference/callbacks.md b/docs/user/reference/callbacks.md new file mode 100644 index 000000000..3cc1ad720 --- /dev/null +++ b/docs/user/reference/callbacks.md @@ -0,0 +1,95 @@ +--- +title: Callbacks Reference +audience: advanced users, developers +prerequisites: semantic .pyi format, data types +related: semantic-pyi-format.md, ../guide/callbacks.md, generated-functions.md +status: maintained +--- + +# Callbacks Reference + +Callback contracts are Fortran-facing. A normal generated function signature +describes how Python calls the wrapper; a `Callable[[...], T]` argument +describes the callback procedure signature that Fortran calls through the +generated adapter. + +The callable argument list therefore preserves callback argument order, +value/reference calling, explicit or missing Fortran dummy `intent`, rank, +shape, character length, and result shape. + +## Immediate Callback Scope + +Supported callbacks are call-scoped. The generated wrapper keeps the Python +callable alive only for the active wrapped call, installs a callback context, +passes a generated Fortran adapter to the native routine, and clears the context +when the wrapped call returns. + +Native code must not store the callback or call it later. Stored procedure +pointers, optional dummy procedures, asynchronous callbacks, and cross-thread +callback invocation are unsupported. + +## Callable Argument Forms + +The callback wrappers are valid only inside `Callable[[...], T]` argument +lists. + +| Spelling | Fortran callback dummy | Python callback object | +| --- | --- | --- | +| `Int32` | scalar `value` dummy | Python scalar | +| `In(Float64)` | scalar reference, `intent(in)` | Python scalar | +| `PassByRef(Float64)` | scalar reference, missing intent | rank-zero NumPy scalar storage | +| `Out(Float64)` | scalar reference, `intent(out)` | rank-zero NumPy scalar storage | +| `InOut(Float64)` | scalar reference, `intent(inout)` | rank-zero NumPy scalar storage | +| `Float64[n]` | array reference, missing intent | NumPy array view | +| `In(Float64[n])` | array reference, `intent(in)` | read-only NumPy array view | +| `Out(Float64[n])` | array reference, `intent(out)` | writable NumPy array view | +| `InOut(Float64[n])` | array reference, `intent(inout)` | writable NumPy array view | +| `In(point_t)` | derived reference, `intent(in)` | generated wrapper object | + +`Addr(...)` is invalid inside Fortran callback `Callable` signatures. Fortran +is the callback caller, so the contract must describe the Fortran callback +signature rather than a Python raw-address calling convention. + +## Character Arguments + +Read-only fixed-length character callback dummies use Python strings: + +```python +from x2py.contracts import Callable, In, String + +callback: Callable[[In(String[8])], None] +``` + +Writable fixed-length character callback dummies use mutable rank-zero bytes +storage: + +```python +from x2py.contracts import Callable, InOut, Out, String + +callback: Callable[[Out(String[8][()])], None] +callback: Callable[[InOut(String[8][()])], None] +``` + +The Python callback receives a NumPy scalar bytes array, such as `np.ndarray` +with shape `()` and dtype `S8`, and writes through that storage: + +```python +def update(label): + label[...] = b"done " +``` + +Generated `.pyi` contracts emit `String[n][()]` for Fortran callback +characters with `intent(out)` or `intent(inout)`. Manual contracts reject +`Out(String[n])`, `InOut(String[n])`, and `PassByRef(String[n])` because those +forms would expose an immutable Python `str` where Fortran expects writable +storage. + +## Results And Copy-Back + +Scalar callback results are converted from the Python return value. Array, +derived, scalar-storage, and character-storage output or inout callback +arguments are copied back before the Fortran adapter returns to native code. + +Callback exceptions, invalid callback return conversion, and unsupported +cross-thread callback execution are fatal at the callback boundary: x2py prints +the Python traceback and aborts the host process. diff --git a/docs/reference/cli-commands.md b/docs/user/reference/cli-commands.md similarity index 98% rename from docs/reference/cli-commands.md rename to docs/user/reference/cli-commands.md index 522b88666..4d84f12a6 100644 --- a/docs/reference/cli-commands.md +++ b/docs/user/reference/cli-commands.md @@ -108,13 +108,13 @@ instead of host defaults. | Option | Purpose | | --- | --- | -| `--fortran-type-report PATH` | Reuses a Fortran type report generated by `python3 -m x2py.fortran_type_probe`. | +| `--fortran-type-report PATH` | Reuses a Fortran type report generated by `python3 -m x2py.probes.fortran_types`. | | `--fortran-type-probe-runner ARG` | Adds one runner command item for a cross-compiled Fortran type probe. Repeat for multiple arguments. | | `--fortran-type-probe-cache-dir PATH` | Selects a directory for reusable automatic Fortran type probe results. | | `--refresh-fortran-type-probe` | Ignores reusable Fortran type results and probes the selected compiler target again. | ## Related pages - Use [Python API Reference](python-api.md) when calling x2py from Python. -- Use [Fortran Wrapper Guide](../user-guide/fortran-wrapper.md) for wrapper +- Use [Fortran Wrapper Guide](../guide/fortran-wrapper.md) for wrapper build workflows. - Use [Semantic .pyi Format](semantic-pyi-format.md) when editing wrapper contracts. diff --git a/docs/user/reference/configuration-files.md b/docs/user/reference/configuration-files.md new file mode 100644 index 000000000..10ba82151 --- /dev/null +++ b/docs/user/reference/configuration-files.md @@ -0,0 +1,138 @@ +--- +title: Configuration Files Reference +audience: users, developers +prerequisites: packaging, CLI commands +related: cli-commands.md, python-api.md, ../guide/packaging.md, ../../developer/quality-assurance.md +status: maintained +--- + +# Configuration Files Reference + +x2py currently has no user-authored project configuration file for wrapper +builds. The stable file contracts are generated build replay files and +repository tooling configuration. Command-line flags and Python API arguments +remain the source of truth for selecting wrapper inputs. + +Use [CLI Commands Reference](cli-commands.md) for the option surface and +[Python API Reference](python-api.md) for the equivalent library entrypoints. + +## `x2py-build.json` + +`x2py-build.json` is emitted only for semantic `.pyi` wrapper builds that use +Makefile mode: + +```bash +python3 -m x2py contracts/module.pyi \ + --wrap \ + --native-fortran-sources native/module.f90 \ + --out-dir build/module \ + --makefile \ + --json +``` + +The manifest is written to `/x2py-build.json` before +`Makefile.x2py`. It is a replay contract for the `.pyi` build, not a general +project settings file. + +Stable top-level fields: + +| Field | Meaning | +| --- | --- | +| `schema_version` | Manifest schema version. The current supported value is `1`. | +| `build_kind` | Manifest kind. The current supported value is `pyi-wrapper`. | +| `entry_contract` | Entry semantic `.pyi` path used for the build. | +| `contract_paths` | Complete discovered `.pyi` import graph. Replay fails if the current graph differs. | +| `extension` | Requested and resolved Python extension names. | +| `output` | Output directory, shared-library path, and strict-name setting. | +| `compiler` | Compiler profile and wrapper/native flag values recorded by the build. | +| `native_build_plan` | Native compilation units, produced objects, prebuilt artifacts, module/include directories, library directories, and ordered link items. | + +Relative paths are resolved relative to the manifest directory during replay. +Use: + +```bash +python3 -m x2py --build-manifest build/module/x2py-build.json --wrap +python3 -m x2py --build-manifest build/module/x2py-build.json --wrap --makefile +``` + +The first command rebuilds from the manifest. The second regenerates +`Makefile.x2py` from the manifest without positional contracts or repeated +native build flags. + +## `Makefile.x2py` + +`Makefile.x2py` is generated by `--wrap --makefile`. It records the compile and +link commands x2py would run for the selected wrapper build. Makefile mode does +not compile the shared library at generation time. + +Run it with GNU Make: + +```bash +make -f build/module/Makefile.x2py -j4 +``` + +The generated Makefile may expose override variables for native and wrapper +flags, such as `X2PY_FFLAGS`, `X2PY_CFLAGS`, and `X2PY_LDFLAGS`. Treat the file +as generated output: regenerate it after changing source inputs, semantic +contracts, native artifacts, compiler flags, output names, or the x2py version. + +For semantic `.pyi` builds, the Makefile depends on `x2py-build.json`, the +complete `.pyi` graph, and native link inputs. For source-driven builds, the +Makefile records the selected native source ordering and generated wrapper +artifacts. + +## `pyproject.toml` + +The repository `pyproject.toml` is developer-facing configuration. It defines +package metadata, optional QA dependencies, pytest markers, coverage behavior, +Ruff, Bandit, Vulture, and Radon settings. + +The coverage contract is: + +| Section | Current role | +| --- | --- | +| `[tool.coverage.run]` | Measures branch coverage for `x2py`, writes parallel data, and stores relative paths. | +| `[tool.coverage.report]` | Shows missing lines, keeps covered files visible, reports with precision `2`, and enforces `fail_under = 90`. | + +When investigating coverage failures that involve subprocesses, run coverage +with `COVERAGE_PROCESS_START=pyproject.toml`, combine parallel data, then +report. The maintained workflow is documented in +[Quality Assurance](../../developer/quality-assurance.md#pytest-and-coveragepy). + +Do not treat `pyproject.toml` as a user wrapper-build configuration file. +Wrapper users select inputs through CLI flags, Python API arguments, semantic +`.pyi` contracts, and generated manifests. + +## `mkdocs.yml` + +`mkdocs.yml` is the documentation-site seed configuration. It sets +`docs_dir: docs` and owns the visible navigation tree. A page that becomes +maintained reference material should be reachable from the appropriate area +index and from `mkdocs.yml`. + +Documentation-only changes normally run: + +```bash +python3 -m pytest -q tests/docs/test_examples.py tests/docs/test_structure.py +git diff --check +``` + +The structure test verifies metadata, TODO policy for unfinished pages, +navigation for required areas, visible deferred-doc boundaries, reference +links, and documentation checklist synchronization. + +## Evidence And Maintenance + +Manifest and Makefile replay behavior is covered by +[`test_pyi_wrapper_builds.py`](../../../tests/wrapper/fortran/build_from_pyi/test_pyi_wrapper_builds.py) and +source-build Makefile behavior by +[`test_build_modes.py`](../../../tests/wrapper/fortran/build_from_source/test_build_modes.py). + +Tooling configuration is covered by +[`test_documentation_structure.py`](../../../tests/docs/test_structure.py), +[`test_documentation_examples.py`](../../../tests/docs/test_examples.py), and +[`test_check_static_analysis_versions.py`](../../../tests/tools/test_check_static_analysis_versions.py). + +When a generated file contract changes, update this page with the CLI reference, +Python API reference, packaging guide, and wrapper tests that prove the replay +or Makefile behavior. diff --git a/docs/reference/diagnostic-codes.md b/docs/user/reference/diagnostic-codes.md similarity index 98% rename from docs/reference/diagnostic-codes.md rename to docs/user/reference/diagnostic-codes.md index 01bb8bacf..491c64d79 100644 --- a/docs/reference/diagnostic-codes.md +++ b/docs/user/reference/diagnostic-codes.md @@ -1,8 +1,8 @@ --- title: Diagnostic Codes -audience: users, contributors, maintainers +audience: users, developers prerequisites: semantic readiness reports -related: reference/index.md, troubleshooting/index.md +related: index.md, ../troubleshooting/index.md status: maintained --- diff --git a/docs/user/reference/generated-classes.md b/docs/user/reference/generated-classes.md new file mode 100644 index 000000000..ed97a011b --- /dev/null +++ b/docs/user/reference/generated-classes.md @@ -0,0 +1,153 @@ +--- +title: Generated Classes Reference +audience: users, advanced users +prerequisites: wrapping derived types +related: generated-functions.md, generated-modules.md, semantic-pyi-format.md, ../guide/wrapping-derived-types.md, ../guide/memory-management.md +status: maintained +--- + +# Generated Classes Reference + +Supported Fortran derived types become generated Python extension classes. +Instances wrap native storage through x2py's completed ownership policy; Python +field access and methods use generated wrapper operations instead of exposing a +stable binary layout. + +Use [Wrapping Derived Types](../guide/wrapping-derived-types.md) for the +source-first workflow and [Memory Management](../guide/memory-management.md) +for ownership vocabulary. This page is the generated class surface reference. + +## Class Placement + +A derived type declared in a Fortran module is exposed from the generated child +module for that native module: + +```python +import geometry + +point = geometry.points.point +item = point(x=np.float64(1.0), y=np.float64(2.0)) +``` + +The semantic `.pyi` contract records the public class name, constructor shape, +fields, methods, overloads, native type metadata, and ownership metadata. +Private derived types are omitted unless an edited contract intentionally +changes visibility and remains supported. + +## Constructors + +x2py generates a keyword-only Python initializer for public rank-zero numeric, +logical, and complex fields that are safe constructor inputs: + +```python +from x2py.contracts import Float64, Int32, native_type + +@native_type(finalizers=('cleanup_initialized',)) +class initialized: + def __init__( + self, + *, + id: Int32 = 7, + scale: Float64 = 2.5 + ) -> None: ... + + id: Int32 = 7 + scale: Float64 = 2.5 +``` + +Omitted keywords preserve native default initialization. Private components, +arrays, allocatables, pointers, strings, and nested derived components are not +automatic constructor keywords. + +An edited semantic `.pyi` may remove the generated constructor or bind one +concrete initializer. x2py does not recreate a constructor intentionally +removed from the contract. Generic constructor interfaces remain unsupported +when x2py cannot select one deterministic Python initializer. + +## Fields And Methods + +Supported public scalar fields become Python descriptors. Assigning to a +writable field uses the completed setter policy. Private fields are omitted. + +Nested scalar derived components are borrowed child wrappers that retain their +owning parent. Allocatable fields expose `Allocatable[T[...]]` handles, and +pointer-array fields expose `Pointer[T[...]]` handles. Each field handle retains +its parent wrapper; `to_numpy()` performs explicit extraction when completed +policy supports it. Arrays of derived types are unsupported. + +Whole-object snapshot classes are not part of the active generated contract. +Plain derived module variables need a completed live-borrow policy, such as +`Aliased`, before wrapper generation can expose them. + +Type-bound procedures become methods. The generated semantic contract uses +`Pass()` on the concrete native-specific method when the native passed-object +position is not the default, and `@overload(...)` when a generic method has +multiple specific procedures: + +```python +from x2py.contracts import Addr, Arg, Float64, Int32, Pass, bind, native_call, overload, private + +class accumulator: + total: Float64 = 0.0 + + @private + @bind("accumulator_add_integer") + @native_call([Pass(), Addr(Arg(0))]) + def add_integer( + self, + value: Int32 + ) -> None: ... + + @overload("accumulator_add_integer") + def add( + self, + value: Int32 + ) -> None: ... +``` + +Method dispatch is exact. Indistinguishable overloads or unsupported generic +constructors block generation. The overload declaration is only a Python +dispatch link; it cannot also carry `@native_call(...)`. + +## Ownership And Finalization + +Generated constructors and wrapper-owned function results allocate native +instances owned by the Python wrapper. The generated deallocator finalizes and +releases that native instance exactly once. + +Borrowed child wrappers, borrowed module objects, and borrowed component views +do not destroy the storage they reference. They retain the owning wrapper or +module reference needed for Python lifetime, but explicit native deallocation +or reallocation can still invalidate borrowed storage. Whole-object snapshots +are future-only, so the active wrapper blocks plain derived module variables +that lack addressability or another completed ownership policy. + +Native finalizers do not provide a recoverable Python status channel during +object destruction. Use ordinary wrapped procedures for recoverable cleanup +steps that need status reporting. + +## Unsupported Class Shapes + +x2py blocks derived-type forms whose Python ownership or dispatch policy is not +complete: + +- arrays of derived types; +- mutable polymorphic arguments and polymorphic results; +- `class(*)`, abstract instantiation, and deferred bindings; +- allocatable or pointer polymorphic scalars; and +- direct binary-layout access for ordinary generated classes. + +When a type is unsupported, the wrapper readiness report should explain the +blocking form instead of generating a partial class. + +## Evidence And Maintenance + +Generated class behavior is covered by +[`test_derived_type_boundaries.py`](../../../tests/wrapper/fortran/derived_types/test_derived_type_boundaries.py), +[`test_derived_type_methods.py`](../../../tests/wrapper/fortran/derived_types/test_derived_type_methods.py), +[`test_constructors_and_finalizers.py`](../../../tests/wrapper/fortran/derived_types/test_constructors_and_finalizers.py), +[`test_borrowed_finalizers.py`](../../../tests/wrapper/fortran/derived_types/test_borrowed_finalizers.py), and +[`test_inheritance.py`](../../../tests/wrapper/fortran/derived_types/test_inheritance.py). + +When class behavior changes, update this page with the derived-type user guide, +semantic `.pyi` reference, generated contract fixtures, and ownership evidence. diff --git a/docs/user/reference/generated-functions.md b/docs/user/reference/generated-functions.md new file mode 100644 index 000000000..17b50b6ed --- /dev/null +++ b/docs/user/reference/generated-functions.md @@ -0,0 +1,129 @@ +--- +title: Generated Functions Reference +audience: users +prerequisites: wrapping functions, wrapping subroutines +related: generated-modules.md, generated-classes.md, semantic-pyi-format.md, ../guide/wrapping-functions.md +status: maintained +--- + +# Generated Functions Reference + +x2py exposes supported Fortran functions, subroutines, and type-bound +procedures as Python callables. The generated semantic `.pyi` contract is the +authoritative signature: it records the Python-visible argument list, return +shape, native argument projection, dtype, rank, mutability, and visibility. + +Use [Wrapping Functions](../guide/wrapping-functions.md) and +[Wrapping Subroutines](../guide/wrapping-subroutines.md) for source-first +workflows. This page is the compact reference for the callable surface those +workflows produce. + +## Placement And Signature Shape + +| Native declaration | Python placement | Contract marker | +| --- | --- | --- | +| Standalone external procedure | Generated extension root | `@external` | +| Procedure contained in a Fortran module | Generated child module | no `@external` | +| Type-bound procedure | Generated class method | `Pass()` in native projection when needed | +| Public generic interface | One Python callable with generated overload dispatch | `@overload("specific_name")` | +| Private or removed declaration | Not exported | `@private`, `private[...]`, or omitted | + +The visible Python signature follows the semantic `.pyi`, not the raw native +dummy list. Ordinary scalar inputs are value-shaped, such as `Int32` or +`Float64`, even when `@native_call` passes the address of a converted +native scalar slot. Arrays, strings, derived objects, optional values, and +callbacks keep their explicit semantic annotations. + +## Return Projection + +A Fortran function's direct result is the first Python return value. Native +output or replacement arguments follow in native argument order. A subroutine +with no visible outputs returns `None`. + +When the Python-visible signature hides or reorders native arguments, the +contract uses `@native_call(...)` and `Returns[...]` to preserve the native call +shape: + +```python +from x2py.contracts import Addr, Annotated, Arg, Float64, Int32, ORDER_F, Returns, native_call + +@native_call([Addr(Arg(0)), Arg(1)]) +def fill_vector( + n: Int32, + values: Float64[n] +) -> Returns["values", Float64[n]]: ... + +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3)]) +def shift_matrix( + n: Int32, + m: Int32, + values: Annotated[Float64[n, m], ORDER_F], + out: Annotated[Float64[n, m], ORDER_F] +) -> Returns["out", Annotated[Float64[n, m], ORDER_F]]: ... +``` + +`Returns["name", Type]` names a projected Python return. `tuple[...]` is used +when a callable has more than one Python return value. `@native_call` entries +such as `Arg(0)`, `Addr(Arg(0))`, `Return("status", 0)`, `Len(...)`, +`IsPresent(...)`, and `Work(...)` are described in +[Semantic `.pyi` Format](semantic-pyi-format.md#misuse-diagnostics-and-risk). + +Edited native-order contracts may omit `@native_call` only when every native +dummy argument remains visible in native order. In that lower-level form, +caller-supplied output storage is part of the visible Python call. + +## Validation And Exceptions + +Generated callables validate the pieces needed for a safe native call before +or during dispatch: + +- dtype, scalar width, rank, shape, order, stride, and writeability; +- required versus optional arguments, including `None` for supported optional + forms; +- generated class instance type and ownership for derived-type arguments; +- callback arity and immediate-call lifetime; +- overload distinguishability; and +- readiness blockers for unsupported ownership, pointer, allocatable, or + projection policies. + +Argument errors are reported as Python exceptions instead of silently coercing +to a different contract. Native failures projected through documented status or +message outputs follow the behavior described in +[Error Handling](../guide/error-handling.md). + +## Overloads + +x2py overload metadata is not `typing.overload`. The generated semantic +contract keeps one public name and links each public implementation back to a +specific native procedure: + +```python +from x2py.contracts import Float64, Int32, overload + +@overload("convert_integer") +def convert( + value: Int32 +) -> Int32: ... + +@overload("convert_real") +def convert( + value: Float64 +) -> Float64: ... +``` + +Dispatch is exact. Indistinguishable overloads block generation instead of +choosing by declaration order. `@overload(...)` and `@native_call(...)` do not +coexist on one declaration; native projection metadata belongs to the linked +specific procedure. + +## Evidence And Maintenance + +Function and subroutine call surfaces are covered by +[`test_native_call_examples.py`](../../../tests/wrapper/fortran/function_calls/test_native_call_examples.py), +[`test_output_arguments.py`](../../../tests/wrapper/fortran/function_calls/test_output_arguments.py), +[`test_optional_arguments.py`](../../../tests/wrapper/fortran/function_calls/test_optional_arguments.py), and +[`test_generic_interfaces.py`](../../../tests/wrapper/fortran/naming/test_generic_interfaces.py). + +When a callable signature rule changes, update this page together with the +semantic `.pyi` reference, generated contract fixtures under +`tests/wrapper/fortran/*/contracts/`, and the relevant user-guide workflow. diff --git a/docs/user/reference/generated-modules.md b/docs/user/reference/generated-modules.md new file mode 100644 index 000000000..db107419b --- /dev/null +++ b/docs/user/reference/generated-modules.md @@ -0,0 +1,125 @@ +--- +title: Generated Modules Reference +audience: users +prerequisites: wrapping modules +related: generated-functions.md, generated-classes.md, semantic-pyi-format.md, ../guide/wrapping-modules.md +status: maintained +--- + +# Generated Modules Reference + +x2py preserves the native module namespace in the generated Python extension. +Standalone procedures are exported from the extension root. Procedures, +variables, constants, and classes declared inside a Fortran module are exported +from that generated child module. + +Use [Wrapping Modules](../guide/wrapping-modules.md) for a source-first +walkthrough. This page documents the package shape, import rules, and module +member surface. + +## Extension Identity + +The default extension name comes from the source input or the semantic `.pyi` +entry contract. `--out NAME` overrides the extension module name for compiled +wrapper builds. For a package entry named `__init__.pyi`, the containing +directory name becomes the default extension identity. + +Contained Fortran modules become child Python modules: + +```python +import module_state + +api = module_state.module_state +assert api.summarize() == np.int32(15) +``` + +Module members are not automatically flattened onto the extension root. A +root-level semantic `.pyi` entry may explicitly reshape the Python export tree +with imports, aliases, or star imports. Duplicate root exports fail before +code generation. + +## Contract Package Shape + +Generated `.pyi` packages use one entry contract plus one leaf per native +module: + +```python +# __init__.pyi +from . import first_mod +from . import second_mod + +# first_mod.pyi +def shared_call() -> None: ... +``` + +A module leaf is named `.pyi`; that filename is a native module +fact. Renaming the leaf changes the module selected by wrapper generation. +Wrapper commands accept exactly one entry `.pyi` and recursively discover +relative imports from that entry. + +## Functions, Variables, And Constants + +Module procedures are attributes of the child module and follow +[Generated Functions Reference](generated-functions.md). Public module +variables are direct module attributes: + +```python +from x2py.contracts import Final, Int32 + +nmax: Final[Int32] = 12 + +counter: Int32 + +def summarize() -> Int32: ... +``` + +Reading a supported variable fetches current native module state. Assigning an +exact matching scalar value writes through when Python setter exposure is part +of the completed wrapper policy. Native getter and setter helpers are internal +implementation details and are not exported as Python callables. + +Representable native parameters are `Final[...]` constants in the generated +contract. Assigning to the Python module attribute may shadow the object in +Python, but it does not mutate the native parameter. + +Supported module arrays, allocatables, pointers, and derived objects follow the +ownership rules in [Memory Management](../guide/memory-management.md) and +the topic-specific user-guide pages. `Aliased` derived module variables return +live borrowed wrappers. Plain derived module variables without a completed +live-borrow policy block readiness; whole-object `Snapshot[T]` contracts are a +future feature, not an active generated module surface. Missing addressability, +ownership, release, mutability, or safe-copy facts block generation. + +## Visibility, Binding Names, And Imports + +Private source declarations are omitted from generated contracts. Edited +contracts can also remove declarations or mark them with `@private` or +`private[...]`. + +`@bind("native_name")` records a native symbol name that differs from the +Python declaration name. It does not move a declaration between modules and it +does not change Python import policy. + +Supported import policy belongs in the entry contract: + +```python +from . import box_ops +from .second_math import double_after_add as fused_value +``` + +This keeps `extension.second_math.double_after_add(...)` available while also +exporting `extension.fused_value(...)`. Star imports are explicit flattening +requests; colliding names fail. + +## Evidence And Maintenance + +Module package shape, child namespaces, variable access, and import policy are +covered by +[`test_module_state.py`](../../../tests/wrapper/fortran/module_state/test_module_state.py), +[`test_contract_package_runtime.py`](../../../tests/wrapper/fortran/build_from_pyi/test_contract_package_runtime.py), +[`test_multi_source_builds.py`](../../../tests/wrapper/fortran/multiple_files/test_multi_source_builds.py), and +[`test_source_generated_pyi_contracts.py`](../../../tests/wrapper/fortran/build_from_source/test_source_generated_pyi_contracts.py). + +When module namespace behavior changes, update this page, generated package +fixtures, [Semantic `.pyi` Format](semantic-pyi-format.md), and the module +workflow page in the same change. diff --git a/docs/reference/index.md b/docs/user/reference/index.md similarity index 50% rename from docs/reference/index.md rename to docs/user/reference/index.md index d98fd2868..e49c4c59a 100644 --- a/docs/reference/index.md +++ b/docs/user/reference/index.md @@ -2,7 +2,7 @@ title: Reference audience: users, developers prerequisites: getting started -related: cli-commands.md, python-api.md, semantic-ir.md, semantic-pyi-format.md +related: cli-commands.md, python-api.md, semantic-ir.md, semantic-pyi-format.md, callbacks.md status: maintained --- @@ -18,14 +18,17 @@ and user guides; this section stays close to the public surfaces. - [Python API](python-api.md) - [Semantic IR](semantic-ir.md) - [Semantic .pyi format](semantic-pyi-format.md) +- [Callbacks](callbacks.md) - [Diagnostic codes](diagnostic-codes.md) +- [Generated functions](generated-functions.md) +- [Generated modules](generated-modules.md) +- [Generated classes](generated-classes.md) +- [Configuration files](configuration-files.md) -## Planned generated pages +## Generated Wrapper Surface -The generated reference toolchain has not been selected yet. Until it exists, -[Python API](python-api.md) is the maintained inventory for public exports. - -- Generated modules -- Generated functions -- Generated classes -- Configuration files +The generated function, module, and class pages document the maintained Python +surface produced by wrapper builds. They are manually maintained references +backed by checked contracts and runtime tests. A generated-reference toolchain +can replace the inventory details later, but it must preserve the same public +rules. diff --git a/docs/reference/python-api.md b/docs/user/reference/python-api.md similarity index 73% rename from docs/reference/python-api.md rename to docs/user/reference/python-api.md index 283407a8a..7204c4e15 100644 --- a/docs/reference/python-api.md +++ b/docs/user/reference/python-api.md @@ -2,7 +2,7 @@ title: Python API Reference audience: users, developers prerequisites: installation -related: cli-commands.md, ../developer-guide/maintainer-guide.md +related: cli-commands.md, ../../developer/development-workflow.md status: maintained --- @@ -91,10 +91,12 @@ contracts. Use readiness checks before assuming a semantic module can be wrapped | Symbol | Purpose | | --- | --- | -| `parse_pyi_text` | Parses semantic `.pyi` source text. | -| `load_pyi_file` | Loads and parses one semantic `.pyi` file. | -| `load_pyi_modules` | Loads semantic `.pyi` modules from files or directories. | -| `convert_pyi_to_ir` | Converts parsed semantic `.pyi` content to semantic IR. | +| `parse_pyi_text` | Parses semantic `.pyi` source text into Python AST. | +| `parse_pyi_file` | Loads and parses one semantic `.pyi` file into Python AST. | +| `convert_pyi_to_ir` | Converts parsed semantic `.pyi` AST to semantic IR. | +| `pyi_text_to_semantic_module` | Parses inline semantic `.pyi` text and converts it to semantic IR. | +| `pyi_file_to_semantic_module` | Converts one semantic `.pyi` file to semantic IR. | +| `pyi_paths_to_semantic_modules` | Converts semantic `.pyi` files or directories to semantic IR and reconciles imports. | Editable `.pyi` files are a contract surface. User-private declarations in a `.pyi` file are distinct from source-private Fortran declarations omitted from @@ -109,6 +111,40 @@ generated stubs. | `emit_module_stubs` | Emits semantic Python `.pyi` text from semantic module models. | | `opaque_dependency_modules` | Computes opaque dependency modules needed for emitted stubs. | +## Native array handle API + +| Symbol | Purpose | +| --- | --- | +| `NativeArrayHandleBase` | Common runtime base for generated native array descriptor handles. | +| `AllocatableArray` | Runtime object for a native allocatable array descriptor. | +| `PointerArray` | Runtime object for a native pointer array descriptor. | + +Generated wrappers use these handle classes when an allocatable or pointer array +descriptor is exposed as a Python object. Users can test for these classes when +they need to distinguish descriptor handles from ordinary NumPy arrays. Borrowed +handles do not own native storage. Owned handles expose `close()` and `closed`; +their finalizer attempts generated owner-storage destruction at most once. + +These classes are array-only. Scalar `Allocatable[T]` and `Pointer[T]` +projections remain ordinary `T | None` values and never produce an +`AllocatableArray` or `PointerArray`. + +`to_numpy()` returns `None` when the descriptor is currently unallocated or +unassociated. Otherwise, the completed wrapper policy decides whether the result +is a live view, a detached copy, or an unsupported extraction. Once the handle +has reported allocated or associated state, generated extraction must return +array storage rather than `None`. Results must match the handle's declared dtype +and rank. Contiguous-view policy rejects non-contiguous storage, copy-only policy +returns detached NumPy storage, and pointer descriptor-view extraction can expose +positive or negative stride views when generated TS 29113 descriptor support is +available. + +When a generated wrapper accepts a handle for an ordinary `T[...]` argument, it +uses an internal native array-actual handoff rather than an implicit +`to_numpy()` call. Parameters annotated as `Allocatable[T[...]]` or +`Pointer[T[...]]` use descriptor handoff and require the matching handle class; +plain NumPy arrays are for ordinary array-data parameters. + ## Wrapper build API | Symbol | Purpose | @@ -157,8 +193,9 @@ type and NumPy dtype mapping. The CLI type-probe flags are documented in - Parser functions do not run CLI path expansion or command-line preprocessing validation. -- Generated module, function, and class reference pages are still planned; this - page is the maintained public-symbol inventory until those pages exist. +- Generated module, function, class, and configuration references document the + wrapper output surface; this page remains the maintained inventory for + `x2py.__all__`. ## Datatype Mapping @@ -139,7 +139,7 @@ X2PY_C_DOCS_END --> @@ -183,7 +183,7 @@ X2PY_C_DOCS_END --> @@ -295,7 +295,7 @@ X2PY_C_DOCS_END --> - `void` return -> `None`. - `_Bool` -> `Bool`. - All modeled primitive integer, real, and complex spellings consume supplied - `x2py.c_type_probe` facts. Plain `char` signedness, integer widths, real + `x2py.probes.c_types` facts. Plain `char` signedness, integer widths, real storage widths and precision metadata, and complex storage widths come from the selected compiler target. - `int` keeps semantic name `Int` while its concrete dtype follows the target. @@ -307,7 +307,7 @@ X2PY_C_DOCS_END --> - Local typedef chains are resolved when their parser model definitions are available. - `size_t` maps to `SizeT` without a target probe; supplied - `x2py.c_type_probe` facts override standard typedefs with width-specific + `x2py.probes.c_types` facts override standard typedefs with width-specific `Int*`, `UInt*`, or `Float*` semantic names. - Opaque standard-type probe facts such as `FILE` create named opaque semantic classes when referenced by converted declarations. @@ -327,7 +327,7 @@ X2PY_C_DOCS_END --> - Object-like numeric macros become `Final`-style `SemanticVariable` entries through the `Constant` constraint. - Struct definitions become `SemanticClass` entries. Incomplete structs become - opaque classes and may be used through direct `Ref(...)` identity contracts. + opaque classes and may be used through direct `Addr(...)` identity contracts. - Explicit multi-header conversion resolves a struct to the header that defines it. Other generated stubs import that owner class instead of emitting duplicate definitions. @@ -335,7 +335,7 @@ X2PY_C_DOCS_END --> generated owner-module `class Name(Opaque): pass` dependency stubs. - Declared C arrays, including adjusted array parameters, become semantic array storage contracts with C order for rank greater than one. -- Pointers become explicit `SemanticStorageContract` pointer/reference +- Pointers become explicit `SemanticStorageContract` pointer/address metadata. `const` on the pointee makes the storage read-only, and `restrict` is preserved as aliasing metadata. X2PY_C_DOCS_END --> @@ -357,6 +357,8 @@ X2PY_C_DOCS_END --> - function pointer/callback signatures without edited `.pyi` `Callable` policy; - mutable numeric or `void *` pointer parameters without ownership, - scalar-reference, or array policy; + scalar-storage, raw-address, or array policy; - arrays with unknown extents; - incomplete or external opaque structs used by value; - unions used in semantic signatures; @@ -397,521 +399,83 @@ semantic model or an edited interface. In particular, an unresolved typedef is not assumed to be opaque because its ABI representation is unknown. X2PY_C_DOCS_END --> -## Semantic `.pyi` Format - - - - - -### Canonical Type And Storage Contract - -Bare scalar types represent direct semantic values: - -```python -def dot_value(a: Float64, b: Float64) -> Float64: ... -``` - -Native reference and pointer-backed storage is explicit: - -```python -def inspect(value: Ref(Const(Int32))) -> None: ... -def update(value: Ref(Float64)) -> None: ... -``` - -Array storage uses NumPy-style subscriptions. The dimensions inside `T[...]` -are the storage contract: - -```python -@native_call([Ref(Arg(0)), Arg(1)]) -def scale(n: Const(Int32), x: Float64[n]) -> None: ... -def matrix(a: Annotated[Const(Float64[n, m]), ORDER_F]) -> None: ... -def assumed(x: Annotated[Float64[::, ::], ORDER_F]) -> None: ... -``` - -There is no separate dimension helper in canonical type syntax. A dimension -entry without colons is an extent (`Float64[n]`, `Float64[n, m]`). Slice-like -entries express range or stride contracts (`Float64[1:n]`, -`Float64[::]`, `Float64[:, 0:n:m]`). `::` means the runtime stride -is part of the accepted storage contract. - -Generic semantic constraints are not represented as type subscriptions. -Constants use `Final[T]`; other constraints and non-dimensional array metadata -use `Annotated[T[...], Constraint, ...]`. - -`Annotated[...]` carries non-dimensional metadata: - -- `ORDER_F` for a Fortran-oriented multidimensional contract. -- `ORDER_ANY` for an orientation-independent multidimensional strided - contract chosen explicitly by an edited interface or later projection. -- `Allocatable` for a Fortran allocatable array. -- `Pointer` for a Fortran pointer array. -- `Intent("out")` when output intent changes wrapper behavior, such as scalar - reference output, hidden output, allocation, ownership, temporary, or - copy/readback policy. Visible non-allocatable array output buffers and - visible derived-type assignment destinations can omit the marker in compact - generated `.pyi`; `Returns["name", T]` plus writable storage is enough to - preserve the runtime behavior. - - - -`ArrayCategory(...)`, `SourceDims(...)`, `LowerBounds(...)` and `Contiguous` -are not part of generated canonical array annotations. They described native -declaration provenance rather than additional requirements on the -Python-visible array. Fortran source category, original bounds and declaration -dimensions may remain available as internal source provenance -when converting source; they are not required for the public storage contract -or for ordinary Python-to-Fortran array argument association. - -### Implemented Fortran Native Contract And Projection - -Generated Fortran `.pyi` retains the exact native dummy-argument interface but -may expose hidden outputs as Python return values. Ordinary annotations carry -the native types. When the Python signature differs from native argument order, -ordered `@native_call` projection metadata carries that topology. - -Fortran scalar dummy arguments are represented as follows: - -- Scalar dummy without `value`, `intent(in)`: Python-visible `Const(T)` plus - `Ref(Arg(...))` native-call projection. -- Scalar dummy without `value`, `intent(out)`: hidden Python result backed by - an `Intent("out")` native argument and a `Return(...)` projection entry. -- Scalar dummy without `value`, `intent(inout)`: `Ref(T)`, except documented - immutable replacement values that use a named return projection. -- Scalar dummy with `value`: direct `T`. -- Function result: direct return annotation. - -For a read-only scalar reference input: - -```fortran -integer function add_one(value) result(output) - integer, intent(in) :: value -end function -``` - -```python -@native_call([Ref(Arg(0))]) -def add_one(value: Const(Int32)) -> Int32: ... -``` - -Example: - -```fortran -subroutine update(scale, value, result) - real(8), value, intent(in) :: scale - real(8), intent(inout) :: value - real(8), intent(out) :: result -end subroutine -``` - -```python -@native_call([Arg(0), Arg(1), Return("result", 0)]) -def update( - scale: Float64, - value: Ref(Float64), -) -> Returns["result", Float64]: ... -``` - -Fortran derived-type fields are data declarations, not procedure dummy -arguments. Scalar fields therefore remain direct types: - -```python -class particle: - id: Int32 - position: Float64[3] -``` - - - -Fortran module variables are native module storage. Public variables remain -direct module-level declarations in the semantic `.pyi`; wrapper-only native -accessors implement Python attribute reads and writes but are not public -procedures. Public Fortran parameters are semantic constants and use -`Final[T]`: - -```python -answer: Final[Int32] -counter: Int32 -label: String[8] -``` - -Fortran generic interfaces whose name matches a derived type are constructor -interfaces. They currently produce the -`fortran_generic_constructor_unsupported` readiness blocker; they are not -silently emitted over the generated field-based class constructor. Persistent -pointer module variables use the ownership-policy checker and remain blocked -unless complete snapshot metadata makes the transfer safe. - -### Implemented Fortran Arrays - -Explicit-shape and adjustable arrays use shaped storage. Multidimensional -Fortran-contiguous storage carries `ORDER_F`; vectors omit order metadata: - -```python -@native_call([Ref(Arg(0)), Arg(1)]) -def scale(n: Const(Int32), x: Float64[n]) -> None: ... - -@native_call([Ref(Arg(0)), Ref(Arg(1)), Arg(2)]) -def apply( - n: Const(Int32), - m: Const(Int32), - a: Annotated[Const(Float64[n, m]), ORDER_F], -) -> None: ... -``` - -Assumed-size arrays preserve their fixed rank and any dimensions constrained by -the visible storage contract. A rank-one `x(*)` is emitted as `T[:]`; for -`x(n, *)`, the second dimension has an unconstrained runtime extent, not an -unknown rank: - -```python -def legacy(values: Float64[:]) -> None: ... - -@native_call([Ref(Arg(0)), Arg(1)]) -def legacy_matrix( - n: Const(Int32), - a: Annotated[Float64[n, :], ORDER_F] -) -> None: ... -``` - -Assumed-shape arrays are stride-aware. A rank-one assumed-shape dummy is -emitted as a strided vector. Under the current generated semantic-interface -policy, a rank-two or higher assumed-shape dummy retains Fortran orientation -while permitting strides: - -```python -def vector(x: Float64[::]) -> None: ... - -def matrix( - a: Annotated[ - Const(Float64[::, ::]), - ORDER_F, - ] -) -> None: ... -``` - -The Fortran declaration itself may permit an actual argument with another -orientation. The generated semantic interface deliberately chooses -Fortran-oriented storage by default. An edited interface or future projection -may choose `ORDER_ANY` only with corresponding backend and validation policy. -`contiguous` assumed-shape arrays use dense dimensions instead of -`::`; their multidimensional forms also carry `ORDER_F`. - -Explicit bounds are expressed through storage extents, not source-dimension -metadata. For example, `x(1:n)` has storage extent `n`; `x(0:n-1)` also has -extent `n` (the implementation currently retains the equivalent arithmetic -expression when it is not simplified). Python arrays present zero-based -storage; the compiled Fortran call associates that storage with the dummy -argument and supplies the lower and upper bounds declared by the procedure. -Those Fortran bounds affect indexing within the procedure, not what bound -metadata Python must pass. The public contract therefore needs the required -extent, layout and mutability, not `LowerBounds(...)`. - -Allocatable and pointer arrays preserve their source storage property: - -```python -class workspace: - values: Annotated[Float64[:], Allocatable] - -def section( - x: Annotated[Float64[:], Pointer] -) -> None: ... -``` - -Allocation or association replacement policy is not implemented. The semantic -IR preserves the facts needed for readiness and lowering decisions; a backend -must not silently treat replacement-capable allocatable or pointer dummies as -ordinary borrowed arrays. - -### Preserved Metadata - -The shared semantic model separates: - -- value type (`Float64`, `Int32`, derived type names); -- storage/calling contract (`value`, `reference`, `pointer`, `array`); -- public array contract (rank, required extents or admitted strides, order, - contiguity, allocatable and pointer semantics); -- source origin metadata (source language, native name, native scope, - source-level type/category information and lowering-relevant facts). - -The Fortran converter currently preserves public storage dimensions, order, -`intent`, optionality, `value`, constants, `allocatable` and `pointer` in the -visible semantic contract. It retains source declaration dimensions, bounds, -dummy category and `contiguous` provenance internally where the parser -supplies those facts for diagnostics or native-interface provenance; those -facts do not add visible array requirements. - -### Loading And Round Trips - -`parse_pyi_text`, `load_pyi_file` and `convert_pyi_to_ir` load canonical -array subscriptions and `Annotated[...]` metadata into the same public -storage contracts emitted by the Fortran semantic pipeline. Native -source-provenance details not emitted into the public type are intentionally -excluded from public contract equality. Focused round-trip tests cover: +## Semantic `.pyi` Contract Surface + +Semantic `.pyi` is a Python-valid serialization and editing surface for +semantic IR, not a second semantic model. The syntax, metadata names, +projection notation, diagnostics, generated coverage, and editing workflow are +owned by [Semantic `.pyi` format](semantic-pyi-format.md). + +This IR reference keeps only the relationship between that surface and the +underlying semantic model: + +- source frontends populate `SemanticModule`, `SemanticFunction`, + `SemanticArgument`, `SemanticVariable`, `SemanticClass`, and related storage + contracts; +- `.pyi` printing exposes the public wrapper contract plus the native-call + metadata required to reconstruct the same semantic IR; +- `.pyi` loading converts the documented contract subset back to semantic IR + without reparsing native source; and +- readiness, policy completion, and lowering consume semantic IR, not raw + `.pyi` syntax. + +The shared semantic model separates value type, storage and calling contract, +public array contract, ownership and transfer policy, and source-origin +metadata. The `.pyi` surface exposes only the facts that are part of the public +wrapper contract or required to reconstruct native-call topology. Native +source-provenance details not emitted into the public contract are +intentionally excluded from public contract equality. + +Post-IR policy completion turns those facts into two explicit barrier actions +before lowering: + +- the Python barrier action, which tells Python binding generation how to + extract or validate the Python object; and +- the native barrier action, which tells bridge generation how to hand the + extracted value to native code. + +The Python barrier distinguishes Python scalar values, rank-0 NumPy scalar +storage, NumPy array storage, Python strings, raw address values, and generated +wrapper instances. The native barrier distinguishes direct values, call-local +addresses, caller/Python-backed storage addresses, raw addresses, packed array +descriptors, and wrapper-owned native addresses. These decisions are semantic +policy. `ir2ast.py`, bindings, bridges, and printers may create backend-local +temporaries, but they must not infer or override a barrier action from datatype, +source-declaration direction, array category, aliasing, or memory-storage checks. + +Parser-model conversion and codegen model traversal use the shared +`x2py.utilities.visitor.ClassVisitor` dispatcher and one configured +`_` protocol. The default prefix is `_visit`; specialized +visitors may choose clearer names such as `_print` or `_parse` while still using +the same MRO dispatcher. Barrier/action dispatch tables are allowed only for +completed policy actions; the primitive ABI map is the other deliberate table +because it maps datatype classes to semantic dtypes rather than traversing model +nodes. These tables are separate from model-node dispatch. + +### Round Trips And Provenance + +`x2py.pyi_parser` parses the documented semantic `.pyi` subset into Python AST. +`convert_pyi_to_ir` converts that AST into the same public storage contracts +emitted by the source semantic pipelines; `pyi_file_to_semantic_module` combines file parsing +and conversion. Focused round-trip tests cover: ```text Fortran parser model -> semantic IR -> .pyi -> semantic IR ``` -The loader rejects removed dimension helper syntax in type annotations. Use -array subscriptions such as `Float64[n]`, `Float64[:, :]` or -`Float64[::]` instead. - -### Pythonic Projection - -The implemented Fortran generator uses projection for supported output and -replacement contracts. Further optional generation or editing may expose a -friendlier Python API whose arguments or results differ from the native -contract. Every projected interface must retain a mapping back to the exact -semantic/native interface; it must not discard source origin, storage, intent, -shape, ownership or lowering facts needed to issue the call. - -A projection is allowed to be more restrictive or more expressive than the -exact native interface, according to the Python API the user wants to expose. -It may add accepted-input coercions, local constraints, cross-argument checks, -result checks, mutation policy or ownership policy. It need not expose every -use that the native routine could technically accept. At the native-call -boundary, however, the mapped native values must still satisfy the -requirements encoded by the exact native contract. - -The Fortran converter automatically generates projection mappings for -supported hidden and replacement outputs and for read-only scalar reference -inputs. The loader and printer also retain explicit mappings from edited -semantic stubs, including `@native_call` entries formed from `Arg`, `Ref(Arg)`, -`Return`, `Ref(Return)`, `Const`, `Len`, `IsPresent`, `Work`, `Pass`, and -`.shape[...]`, plus `Returns[...]`. `As[...]`, `.strides[...]`, coercion -policy and validation contracts describe extensions required for the fuller -Pythonic projection; they are not currently accepted or emitted by this path. - -#### Native Argument Projection - -Only a projected interface uses `@native_call`. The decorator records how -visible Python arguments and projected results supply the exact native -arguments. - -For a mutable scalar reference, the implemented exact Fortran form keeps -caller-supplied storage: - -```python -# Implemented exact form. -def advance(value: Ref(Float64)) -> None: ... -``` - -A future Pythonic form may create writable temporary storage, perform the -native call and read the updated value back as a Python result: - -```python -# Projected form, not currently implemented. -@native_call([Ref(Arg(0))]) -def advance(value: Float64) -> Returns["value", Float64]: ... -``` - -An `intent(out)` scalar is generated as a hidden Python result while preserving -its native position: - -```python -@native_call([Return("result", 0)]) -def get_count() -> Int32: ... -``` - -A projection may derive hidden native metadata from a visible array. For a -future native interface with a by-value length parameter, for example: - -```python -# Exact contract for a future supported native frontend. -def sum_values(n: SizeT, values: Const(Float64[n])) -> Float64: ... - -# Projected form, not currently implemented. -@native_call([As[SizeT](Arg(0).shape[0]), Arg(0)]) -def sum_values(values: Const(Float64[:])) -> Float64: ... -``` - -`Arg(i).shape[dim]` denotes a zero-based array extent. -`Arg(i).strides[dim]` denotes a NumPy byte stride: - -```python -@native_call([Arg(0), Arg(0).shape[1], Arg(0).strides[1]]) -def process_columns(values: Const(Float64[:, ::])) -> None: ... -``` - -Dimension steps such as `::m` are expressed in elements; deriving a native -element stride from a byte stride must include the item-size conversion in -the native mapping. - -#### Coercions And Constraints - - - -Coercions and constraints serve different purposes: - -- A coercion states how an accepted Python object becomes the required - semantic runtime value, potentially allocating storage or changing layout. -- A constraint states what must be true of the adapted value before native - lowering, such as dtype, rank, shape, stride capability, `ORDER_F`, - mutability, device residence, alignment or ownership. - -The exact notation already records native-facing local constraints, including -`Ref(Const(T))`, `Const(T[...])`, dimensions, `ORDER_F`, `ORDER_ANY`, -`Allocatable` and `Pointer`. A projected API may add allowed conversion -policy, for example a future `From(np.ndarray, copy=True)` spelling, but it -cannot silently weaken the exact native contract. - - - -This document does not currently define a hard-versus-soft classification for -exact-contract constraints. Until such a classification and override policy -exist, constraints encoded in the exact native interface are mandatory at the -native-call boundary. A later design may classify advisory requirements, such -as a preferred layout or zero-copy preference, as relaxable by an explicit -projection policy. ABI, memory-safety and semantic-correctness requirements -cannot be treated as advisory. - -In particular, conversion and copy-back policies are required before a -projection can: - -- expose mutable scalar references as ordinary scalar inputs and returns; -- return changes to output arrays through allocated temporary storage; -- expose replacement-capable `Allocatable` or `Pointer` dummies; or -- preserve ownership, lifetime and aliasing behavior through a temporary. - - - -#### Validation Contracts - -Local constraints are not sufficient for relationships between multiple -arguments or for promises about projected results. A future projected -interface may add a validation contract, whether or not the exact native -interface already contains local constraints, for: - -- preconditions, such as matching extents or non-aliasing inputs; -- postconditions, such as the returned shape or dtype; -- invariants on projected objects after mutation; -- mutation and aliasing rules; and -- ownership and lifetime rules for borrowed, owned, viewed or temporary - storage. - -For example, this is an illustrative later projected interface, not currently -accepted projection syntax: - -```python -@contract( - pre=[ - lambda ctx: ctx.args.a.shape[0] == ctx.args.a.shape[1], - lambda ctx: ctx.args.b.shape == (ctx.args.a.shape[0],), - ], - post=[lambda ctx: ctx.result.shape == ctx.args.b.shape], - invariants=[lambda ctx: not ctx.result.aliases(ctx.args.a)], -) -def solve( - a: Annotated[Float64[:, :], ORDER_F], - b: Float64[:], -) -> Float64[:]: ... -``` - -A constraint can require that `a` is `ORDER_F`; a contract can require that -`a` is square, that `b` agrees with its extent and that the result does not -alias mutable input storage. These checks occur at distinct levels and must -remain distinct in a later semantic model. Projection-level checks supplement -the exact native contract; they do not replace its mandatory native-call -checks. - -A projected call therefore has the following conceptual sequence: - -```text -visible Python values - -> projected allowed coercions - -> projected local constraints and contract preconditions - -> exact native argument mapping - -> mandatory exact-native constraint validation - -> backend lowering - -> native call - -> contract postconditions and invariants - -> projected Python results -``` - - - -### External Opaque Type Stubs - - - -```python -# types_mod.pyi -class particle(Opaque): - pass -``` - -The importing module references that owner rather than re-exporting the type: - -```python -# physics.pyi -from types_mod import particle - -def move(p: Ref(particle)) -> None: ... -``` +Generated and edited stubs must not use hidden native-source parsing as a +fallback. If the `.pyi` contract omits native facts required for readiness or +lowering, x2py reports a contract error or readiness blocker instead of +guessing. -`emit_module_stubs(...)` produces the complete stub mapping. `load_pyi_modules` -loads one or more files or directories and reconciles those imports back into -semantic `external_type_ref` metadata. If the user replaces the opaque owner -stub with a concrete class body, the imported semantic reference becomes -`representation="wrapped"` without changing the importing stub. +### External Type References -This file-set round-trip is the editing boundary for wrapper policy. Existing -type constraints encoded with `Annotated[...]` are preserved now. The normal -Fortran CLI build remains source-driven, and the implemented `.pyi` build -subset consumes edited `.pyi` files when native artifacts and link inputs are -supplied. Full parity and additional coercion or executable contract syntax are -tracked separately in the `.pyi` wrapper checklist. +External source-language types are modeled in semantic IR by owner-module type +identity. Stub printing may emit owner-module dependency stubs, and +`pyi_paths_to_semantic_modules` reconciles those imports back into semantic +`external_type_ref` metadata. The concrete file syntax for those owner stubs is +documented in +[Semantic `.pyi` format](semantic-pyi-format.md#classes-and-native-type-markers). X2PY_C_DOCS_END --> direct C return, or `None` for native `void`. 5. A C pointer parameter is never silently represented by a plain immutable Python scalar. The caller supplies pointer-backed storage. -6. A bare numeric pointer uses `Ref(T)` for writable storage and - `Ref(Const(T))` for read-only storage. For an API known to use that pointer - as a scalar reference, callers conventionally pass matching - zero-dimensional NumPy storage. Numeric pointer parameters with a recorded - array shape contract use `T[dimension-specs]` or `T[...]`. All these - one-level storage forms lower to one native pointer; C does not carry - rank, shape or stride metadata in an ordinary `T *` parameter. +6. A bare numeric pointer uses `Addr(T)` for a raw address. For an API known + to use that pointer as scalar storage, use `T[()]` so callers pass rank-zero NumPy + storage. Numeric pointer parameters with a recorded array shape contract use + `T[dimension-specs]` or `T[...]`. All these one-level storage forms lower to + one native pointer; C does not carry rank, shape or stride metadata in an + ordinary `T *` parameter. 7. Array dimensions express validation constraints, not additional pointer depth. `Float64[:, :]` still lowers to one `double *`, never `double **`. 8. With no stride or order modifier, numeric array storage in a C-origin @@ -1040,10 +605,11 @@ X2PY_C_DOCS_END --> `Float64[:, ::]` or `Float64[:, 0:n:]`. It is a direct interface when any native extent or stride values remain visible arguments; the exact interface must not generate them. -9. `Const(...)` is the canonical spelling for a read-only C pointee/storage - contract. +9. C `const` does not introduce a second semantic type spelling. A public + `.pyi` contract uses the same Python boundary shape, and source constness is + retained only as provenance or explicit policy metadata where needed. 10. Pointer graphs such as `T **` and deeper are not inferred from NumPy - arrays. They are represented directly as `Ref[n](T)` and require the + arrays. They are represented directly as `Addr[n](T)` and require the caller to supply a compatible low-level native pointer object. 11. Functions requiring hidden outputs, generated lengths, Python string conversion, handle conversion, callback thunks, status-to-exception @@ -1111,6 +677,8 @@ X2PY_C_DOCS_END --> X2PY_C_DOCS_END --> selector restricts that set: `Float64[...][1:4]` accepts ranks 1 through 3 because the stop value is exclusive, while `Float64[...][1, 2, 5]` accepts only ranks 1, 2, and 5. The same forms apply to other numeric element types -and inside `Const(...)`. +and inside shape expressions. X2PY_C_DOCS_END --> X2PY_C_DOCS_END --> @@ -1290,7 +853,7 @@ X2PY_C_DOCS_END --> A direct pointer object carries a typed native address. Passing or returning it does not imply allocation, copying, ownership or automatic destruction. For example, a raw pointer returned by one native function can be passed to a -second native function under matching `Ref(...)` annotations. Pointer-object +second native function under matching `Addr(...)` annotations. Pointer-object construction/allocation helpers are runtime API work, not additional information required in a semantic function signature. X2PY_C_DOCS_END --> @@ -1312,8 +875,10 @@ X2PY_C_DOCS_END --> @@ -1352,8 +917,10 @@ X2PY_C_DOCS_END --> @@ -1379,7 +946,9 @@ X2PY_C_DOCS_END --> @@ -1427,7 +996,9 @@ X2PY_C_DOCS_END --> @@ -1447,6 +1018,8 @@ X2PY_C_DOCS_END --> @@ -1586,6 +1163,8 @@ X2PY_C_DOCS_END --> @@ -1637,6 +1218,8 @@ X2PY_C_DOCS_END --> @@ -1702,6 +1287,8 @@ X2PY_C_DOCS_END --> @@ -1772,9 +1361,9 @@ X2PY_C_DOCS_END --> | Code | Condition | | --- | --- | | `c_non_identity_call_unsupported` | A declaration or semantic interface requires synthesized, omitted, reordered or transformed parameters/results. | -| `c_pointer_object_mismatch` | A `Ref(T)` argument lacks compatible native pointer-backed storage, or a multi-level pointer argument lacks the declared native pointer topology. | -| `c_numpy_pointer_return_policy_required` | A native pointer return is exposed as a shaped NumPy result without implemented lifetime handling or explicit required metadata; a direct raw `Ref(T)` return remains identity behavior. | +| `c_pointer_object_mismatch` | A `Addr(T)` argument lacks compatible native pointer-backed storage, or a multi-level pointer argument lacks the declared native pointer topology. | +| `c_numpy_pointer_return_policy_required` | A native pointer return is exposed as a shaped NumPy result without implemented lifetime handling or explicit required metadata; a direct raw `Addr(T)` return remains identity behavior. | | `c_numpy_dtype_mismatch` | Supplied NumPy storage does not have the exact semantic native element dtype. | | `c_numpy_rank_mismatch` | Supplied NumPy storage does not satisfy declared rank or fixed-shape constraints. | | `c_numpy_contiguity_required` | An unqualified dense C-contiguous array annotation receives non-contiguous storage. | | `c_numpy_stride_mapping_required` | A Pythonic interface hides native stride parameters required for stride-aware storage without an explicit mapping such as `Arg(0).strides[1]`. | | `c_numpy_writeability_required` | A mutable native pointer receives read-only NumPy storage. | -| `c_opaque_handle_conversion_unsupported` | A raw opaque pointer is requested as an owning/high-level Python handle rather than direct `Ref(context)` identity. | +| `c_opaque_handle_conversion_unsupported` | A raw opaque pointer cannot yet be represented as the documented wrapper-owned `context` handle. | | `c_string_conversion_unsupported` | A Python string conversion is requested. | | `c_callback_unsupported` | A Python callback-to-native-function-pointer mapping is requested. | | `c_union_unsupported` | A callable interface includes an unsupported union. | @@ -1825,16 +1414,15 @@ X2PY_C_DOCS_END --> @@ -1892,14 +1482,16 @@ X2PY_C_DOCS_END --> @@ -1935,7 +1529,9 @@ X2PY_C_DOCS_END --> @@ -1957,7 +1553,9 @@ X2PY_C_DOCS_END --> @@ -1980,6 +1578,8 @@ X2PY_C_DOCS_END --> @@ -2031,11 +1633,13 @@ X2PY_C_DOCS_END --> @@ -2057,6 +1661,8 @@ X2PY_C_DOCS_END --> @@ -2105,21 +1715,23 @@ X2PY_C_DOCS_END --> 3. Callback policies beyond the basic future design direction. 4. Convenience construction of pointer rows from nested Python sequences and other high-level builders for `T **` and deeper graphs. Direct - `Ref[n](T)` pointer objects are already Phase 1 identity values. + `Addr[n](T)` pointer objects are already Phase 1 identity values. 5. Converting native pointer returns into NumPy views beyond explicitly shaped, - explicitly owned or borrowed storage. Returning direct `Ref(T)` objects is + explicitly owned or borrowed storage. Returning direct `Addr(T)` objects is already identity behavior. 6. Automatic derivation of hidden layout/stride arguments and packing or copy-back for storage the native routine does not accept directly. diff --git a/docs/reference/semantic-pyi-format.md b/docs/user/reference/semantic-pyi-format.md similarity index 60% rename from docs/reference/semantic-pyi-format.md rename to docs/user/reference/semantic-pyi-format.md index 6e2d3bca4..bacef39d8 100644 --- a/docs/reference/semantic-pyi-format.md +++ b/docs/user/reference/semantic-pyi-format.md @@ -2,7 +2,7 @@ title: Semantic .pyi Format audience: users, advanced users, developers prerequisites: semantic IR reference, wrapper readiness workflow -related: ../roadmap/semantic-pyi-wrapper-checklist.md, index.md +related: index.md, semantic-ir.md status: maintained --- @@ -10,7 +10,7 @@ status: maintained For the supported edit workflow and runtime consequences of changing a contract, including ownership and destruction examples, see -[Editing semantic `.pyi` contracts](../user-guide/editing-semantic-pyi-contracts.md). +[Editing semantic `.pyi` contracts](../guide/editing-semantic-pyi-contracts.md). | Text | `String` | | User types | class names and imported type names | | Callables | `Callable`, `Callable[..., T]`, `Callable[[A, B], T]` | +| Callback argument interface wrappers | `PassByRef(T)`, `In(T)`, `Out(T)`, `InOut(T)` inside `Callable[[...], T]` only | +## Python And Native Boundaries + +Semantic `.pyi` annotations describe two related but separate boundaries: + +- the Python boundary: what the caller passes to the generated wrapper; +- the native boundary: how x2py lowers that value into the native call. + +Some types have one normal native representation. Array storage, scalar storage, +and scalar character values are always lowered as storage addresses. Bare numeric +scalars have two native representations: value by default, or address of +call-local storage when `@native_call([Addr(Arg(i))])` asks for that projection. + +Use `@native_call` only when the native argument order, hidden outputs, inserted +arguments, or scalar by-address projection differs from the default lowering. + +| Contract | Python boundary | Default native boundary | +| --- | --- | --- | +| `Float64` | `np.float64(...)` | scalar value | +| `@native_call([Addr(Arg(i))])` with `Float64` | `np.float64(...)` | address of x2py's call-local native scalar slot | +| `Float64[()]` | rank-zero NumPy array with dtype `np.float64` | storage address | +| `Float64[n]`, `Float64[:]`, `Float64[:, :]` | NumPy array storage | data address | +| `String[n]` | Python `str` whose encoded length is exactly `n` | address of x2py's call-local fixed-width character storage | +| `String[n][:]`, `String[:][:]` | NumPy bytes array storage | character array descriptor/data contract | +| `String[n][()]` | rank-zero NumPy bytes array with dtype `S` | fixed-width character storage copied back into the NumPy array when native code mutates it | +| `Addr(Float64)`, `Addr(Float64[n])`, `Addr(String[n])` | integer raw address such as `array.ctypes.data` or a `ctypes` buffer address | that raw address | +| `WrappedType` | generated wrapper instance | wrapped object's native handle/address | + +`Arg(i)` in `@native_call` means "use argument `i`'s default native +representation." For arrays, scalar storage, strings, and raw-address arguments, +that representation is already address/storage based. `Addr(Arg(i))` is reserved +for bare numeric scalar values that would otherwise be passed by value. +`Return(...)` entries always name hidden writable native output storage. The +wrapper passes that storage by address because a native output argument cannot +be written by value; `Addr(Return(...))` is redundant and invalid. Do not use +`Return(...)` for optional native outputs when the caller must control +`present(...)`; keep the output visible instead, using `T[()]` for scalar +storage and visible optional array storage for arrays. + ## Storage Contracts -Bare types are direct values: +Bare scalar types are direct values: ```python +from x2py.contracts import Float64 + def dot(a: Float64, b: Float64) -> Float64: ... ``` -`Ref(T)` represents native pointer-backed or reference storage: +`T[()]` represents caller-provided scalar storage. The caller passes an +addressable rank-0 NumPy array with the declared dtype; x2py validates the +object and uses its data storage for the native call: + +```python +from x2py.contracts import Float64, Int32 + +def update_storage(value: Float64[()]) -> None: ... +def inspect_storage(value: Int32[()]) -> None: ... +``` + +The caller writes: ```python -def update(value: Ref(Float64)) -> None: ... -def inspect(value: Ref(Const(Int32))) -> None: ... +value = np.array(3.0, dtype=np.float64) +update_storage(value) ``` -`Const(T)` marks the wrapped storage read-only. For a pointer this means a -read-only pointee. For an array it means read-only array storage. +Array annotations such as `T[n]`, `T[:]`, and `T[:, :]` represent +caller-provided NumPy storage. Character arrays use the same second-axis shape +rule: `String[8][:]` is an array of fixed-length strings, while `String[:][:]` +is an array whose element length is not fixed in the public contract. The native +boundary is always the array data address; `@native_call([Addr(Arg(i))])` is +redundant for these arguments. + +`String[n]` represents a Python `str` at the Python boundary. Its encoded byte +length must be exactly `n`; x2py does not pad or truncate the public value. x2py +converts it to call-local fixed-width character storage and passes that storage +address to native code. If a returned `Returns["name", String[n]]` item is +present, native mutation is copied back into a replacement Python `str`; +otherwise the mutation is discarded. + +`String[n][()]` represents caller-provided mutable scalar character storage. The +caller passes a rank-zero NumPy fixed-width bytes array: + +```python +from x2py.contracts import String + +def rewrite_label(label: String[8][()]) -> None: ... + +label = np.array("abcdefgh", dtype="S8") +rewrite_label(label) +``` + +The public object is NumPy bytes storage, so reads such as `label[()]` produce a +bytes value. The dtype itemsize must match `n`; Python Unicode arrays and object +arrays are rejected. + +Type-level `Addr(T)` represents an integer raw address supplied by the Python +caller. It is valid only for a primitive scalar pointee, a fixed-length +`String[n]`, or an array whose rank and every extent are resolved by literals +or visible scalar arguments. It is an advanced unsafe contract: x2py casts the +address according to the declared pointee type, but it cannot prove the address +lifetime, true dtype, alignment, length, or ownership. The pointer value itself +does not carry string length or array shape: + +```python +from x2py.contracts import Addr, Float64, Int32, String + +def update_raw(value: Addr(Float64)) -> None: ... +def inspect_raw(value: Addr(Int32)) -> None: ... +def raw_values(n: Int32, values: Addr(Float64[n])) -> None: ... +def raw_label(label: Addr(String[8])) -> None: ... +``` + +The caller passes an address value, usually from NumPy: + +```python +value = np.array(3.0, dtype=np.float64) +update_raw(value.ctypes.data) +``` + +`Addr(WrappedType)`, `Addr(String)`, and unresolved array forms such as +`Addr(Float64[:])` are invalid Python-visible raw-address contracts. Wrapped +classes use `WrappedType` at the Python boundary, and their default `Arg(i)` +representation already supplies the wrapped native handle/address. Post-IR +policy completion rejects these invalid forms before readiness or `ir2ast` +lowering. `Addr(...)` remains a Python-visible raw-address contract and is not a +Fortran callback argument wrapper. + +There is no type-level read-only wrapper. `T[()]`, arrays, raw addresses, and +wrapped objects are storage boundaries. Source-language read/write facts may +guide policy while converting source, but generated and edited `.pyi` contracts +do not store argument direction. Projected replacement and output behavior is +expressed with `Returns[...]`; ownership and transfer behavior is expressed +with explicit policy metadata. When a `.pyi` contract is loaded directly, +ordinary visible array and raw address storage is treated as writable caller +storage. Pointer array storage remains in the supported input subset unless +projected output policy is added. Pointer depth is explicit for low-level pointer graphs: ```python -handle: Ref[2](OpaqueHandle) -argv: Ref[3](Const(Int8)) +from x2py.contracts import Addr, Int8, OpaqueHandle + +handle: Addr[2](OpaqueHandle) +argv: Addr[3](Int8) ``` -`Ref[1](T)` is invalid; use `Ref(T)`. +`Addr[1](T)` is invalid; use `Addr(T)`. Array storage uses NumPy-style subscriptions: +Persistent native descriptors use wrapper type syntax instead of descriptor +metadata inside `Annotated[...]`: + +```python +from x2py.contracts import Allocatable, Float64, Int32, Pointer + +scratch: Allocatable[Float64] +current: Pointer[Int32] +values: Allocatable[Float64[:]] +target: Pointer[Float64[:]] +``` + +`Allocatable[T]` means a persistent native allocatable scalar descriptor and +`Pointer[T]` means a persistent native pointer scalar descriptor. Use those +type wrappers for module variables and derived-type fields. + +`Allocatable[T[...]]` means a Python handle to a native allocatable array +descriptor. `Pointer[T[...]]` means a Python handle to native pointer +association state. Both are handles, not NumPy arrays. Extra metadata wraps the +handle, for example `Annotated[Allocatable[Float64[:]], Aliased]` or +`Annotated[Pointer[Float64[:]], PointerAssociation("runtime")]`. + +`Allocatable[T[...]] | None` and `Pointer[T[...]] | None` are valid only on +optional callable arguments, where `None` or omission maps to native +`present(...)` false. Module variables, derived-type fields, and function results +use the handle type without `| None`; unallocated or unassociated state lives +inside the present handle. + +Procedure boundaries keep the Python value type in the annotation and put the +native descriptor conversion in `@native_call`. Both scalar descriptor kinds +are nullable: Python passes `T | None`, where `None` creates a present but +unallocated allocatable descriptor or a present but unassociated pointer +descriptor for the call. An unallocated or unassociated projected result returns +`None`. + +```python +from x2py.contracts import Allocatable, Arg, Float64, Pointer, Return, Returns, native_call + +@native_call( + [ + Allocatable(Arg(0)), + Pointer(Return("selected", 2)), + ], + result=Allocatable(Return(0)), +) +def normalize( + value: Float64 | None, +) -> tuple[ + Float64 | None, + Returns["value", Float64] | None, + Returns["selected", Float64] | None, +]: ... +``` + +`Allocatable(Arg(i))` and `Pointer(Arg(i))` initialize an `intent(in)` or +`intent(inout)` descriptor from Python argument `i`. For `intent(inout)`, a +matching `Returns["name", T] | None` item requests readback from the same native +dummy. `Allocatable(Return("name", j))` and `Pointer(Return("name", j))` +create hidden `intent(out)` descriptor dummies projected into Python result slot +`j`. The `result=...` keyword describes the single native Fortran function +result; its nested `Return(j)` selects that result's position among all Python +results. Other Python results come from projected `intent(out)` and +`intent(inout)` dummies. + +Descriptor projection uses calls, not type subscriptions. Write +`Allocatable(Arg(0))`, not `Allocatable[Arg(0)]`. This is distinct from +`Addr(Arg(0))`: a scalar allocatable or pointer is a native descriptor, not just +the address of a scalar slot. + +Defaulted scalar descriptor arguments carry native optional-dummy absence: + +```python +@native_call([Allocatable(Arg(0))]) +def update(value: Float64 | None = ...) -> None: ... +``` + +The native optional-dummy behavior has three states: `update()` means native +`present(value)` is false, `update(None)` means the dummy is present with an +unallocated or unassociated descriptor, and `update(1.0)` means the dummy is +present with a value. This scalar rule is separate from array handles: +`Allocatable[T[...]] | None` and `Pointer[T[...]] | None` are only the optional +absent-handle form, while unallocated or unassociated array state remains inside +a present handle. + +Reads of scalar descriptor variables or derived-type components are different +because they expose persistent native state. Attribute reads copy the current +scalar value into Python and return `None` when the allocatable is unallocated +or the pointer is unassociated. No scalar handle object is exposed, so these +values do not provide `.to_numpy()`, `.view()`, `.get()`, `.value`, +allocation, deallocation, nullification, or resize APIs. + +Plain nullable Python projections are separate from native descriptors: + +```python +from x2py.contracts import Float64 + +maybe_value: Float64 | None +``` + +`Float64 | None` does not imply a native allocatable or pointer descriptor. +For array descriptors, use `Allocatable[T[...]]` and `Pointer[T[...]]`. +`Annotated[T[...], Allocatable]`, `Annotated[T[...], Pointer]`, and +`Snapshot[T]` are not active public descriptor spellings. + Other positional `Annotated` helpers are preserved as semantic constraints: ```python +from x2py.contracts import Annotated, Bounded, Finite, Int32 + value: Annotated[Int32, Bounded(1, 8), Finite] ``` @@ -829,13 +1224,13 @@ Transfer modes: | Transfer mode | Meaning | Usual destruction policy | Example | | --- | --- | --- | --- | | `Transfer("by_value")` | A scalar value crosses as a Python value; no shared native storage is exposed. | `Destruction("python_refcount")` for the returned Python object. | `def count() -> Annotated[Int32, Ownership("python"), Transfer("by_value"), Destruction("python_refcount")]: ...` | -| `Transfer("call_local")` | The wrapper creates or associates storage only for one native call. Python does not receive persistent native storage. | `Destruction("call_local")` for bridge temporaries, or `Destruction("none")` when no generated storage is owned. | `def use_value(value: Annotated[Ref(Float64), Ownership("temporary"), Transfer("call_local"), Destruction("call_local")]) -> None: ...` | +| `Transfer("call_local")` | The wrapper creates or associates storage only for one native call. Python does not receive persistent native storage. | `Destruction("call_local")` for bridge temporaries, or `Destruction("none")` when no generated storage is owned. | `def use_value(value: Annotated[Float64, Ownership("temporary"), Transfer("call_local"), Destruction("call_local")]) -> None: ...` | | `Transfer("in_place")` | Native code writes through caller-provided mutable Python storage. The same Python object observes the mutation. | `Destruction("caller")`; x2py must not free caller storage. | `def scale(values: Annotated[Float64[:], Ownership("caller"), Transfer("in_place"), Destruction("caller")]) -> None: ...` | | `Transfer("copy_return")` | Native output is copied or read back into a fresh Python-visible return value. The original Python object is not mutated unless separately declared. | `Destruction("python_refcount")` after Python owns the copy. | `def read_values() -> Annotated[Float64[:], Ownership("python"), Transfer("copy_return"), Destruction("python_refcount")]: ...` | -| `Transfer("snapshot_copy")` | Python receives a detached copy of current native state. Later native changes do not update it, and Python writes do not mutate native storage. | `Destruction("python_refcount")` for the snapshot. | `def current_pointer() -> Annotated[Float64[:], Pointer, Ownership("python"), Transfer("snapshot_copy"), Destruction("python_refcount")] | None: ...` | -| `Transfer("borrowed_view")` | Python receives a no-copy view of storage owned somewhere else. Writes may mutate that storage when the value is mutable and the backend supports writable views. | Usually `Destruction("native_owner")` or `Destruction("wrapper_dealloc")`; Python does not free the borrowed target. | `module_values: Annotated[Float64[:], Allocatable, Aliased, Ownership("native"), Transfer("borrowed_view"), Destruction("native_owner")] | None` | +| `Transfer("snapshot_copy")` | Python receives a detached copy of current native state. Later native changes do not update it, and Python writes do not mutate native storage. This transfer name does not by itself make a returned NumPy array read-only. | `Destruction("python_refcount")` for the detached copy. | `def read_values() -> Annotated[Float64[:], Ownership("python"), Transfer("snapshot_copy"), Destruction("python_refcount")]: ...` | +| `Transfer("borrowed_view")` | Python receives a no-copy view of storage owned somewhere else. Writes may mutate that storage when the value is mutable and the backend supports writable views. | Usually `Destruction("native_owner")` or `Destruction("wrapper_dealloc")`; Python does not free the borrowed target. | `module_values: Annotated[Allocatable[Float64[:]], Aliased, Ownership("native"), Transfer("borrowed_view"), Destruction("native_owner")]` | | `Transfer("wrapper_instance")` | Python receives a wrapper object that owns or controls a native instance. | `Destruction("wrapper_dealloc")`. | `def make_state() -> Annotated[state, Ownership("wrapper"), Transfer("wrapper_instance"), Destruction("wrapper_dealloc")]: ...` | -| `Transfer("blocked")` | The contract intentionally has no safe lowering with the current policy facts. Wrapper generation must stop. | `Destruction("blocked")`. | `def reassociate(values: Annotated[Float64[:], Pointer, Ownership("unknown"), Transfer("blocked"), Destruction("blocked")]) -> None: ...` | +| `Transfer("blocked")` | The contract intentionally has no safe lowering with the current policy facts. Wrapper generation must stop. | `Destruction("blocked")`. | `def reassociate(values: Annotated[Pointer[Float64[:]], Ownership("unknown"), Transfer("blocked"), Destruction("blocked")]) -> None: ...` | Destruction policies: @@ -863,10 +1258,34 @@ preserved verbatim so project-specific owner and release names can be expressed; the backend still validates whether the requested transfer and destruction path are implemented. +For native pointer-array handles, descriptor operations are opt-in. `nullify()` +is always available on a present pointer handle. `allocate(shape)` is permitted +only when `reassociation` is `allocate`, `allocate_resize`, `reallocate`, or +`reassociate_allocate`. `deallocate()` is permitted only when `deallocation` is +`deallocate`, `deallocate_resize`, `owner_deallocate`, +`unsafe_deallocate`, or `wrapper_dealloc`. +Use `unsafe_deallocate` only when the contract intentionally makes the caller +responsible for requesting deallocation without x2py-proven target ownership. +`resize(shape)` is permitted only when the policy opts into resize through both +reassociation and deallocation, using `resize`, `allocate_resize`, or +`deallocate_resize` as appropriate. Other values keep those operations absent +from the completed handle policy. + +Pointer-array extraction policy is selected from the completed pointer policy +before wrapper lowering. A policy with `transfer="snapshot_copy"`, +`aliasing="independent_copy"`, or `mutability="copy"` selects `copy_only` only +when `contiguity="contiguous"` gives the backend a contiguous target path. +Other contiguous pointer policies select `contiguous_view`. Strided or otherwise +general pointer views select `descriptor_view`, which requires standard +descriptor interop support. When generated descriptor interop supplies decoded +descriptor fields as mappings or field-record objects, the shared runtime can +build NumPy views for positive or negative descriptor stride multipliers. + ```python +from x2py.contracts import Annotated, Float64, Pointer, PointerPolicy + value: Annotated[ - Float64[:], - Pointer, + Pointer[Float64[:]], PointerPolicy( nullable=True, transfer="snapshot_copy", @@ -881,9 +1300,30 @@ value: Annotated[ ), ] ``` -For example, a pointer array function result can be made a Python-owned -snapshot only when the stub also supplies enough shape, nullability, lifetime, -and release facts for the backend path being enabled. +For module and derived-field pointer-array handles, a completed contiguous +policy enables `contiguous_view` or `copy_only` extraction and checks the +target's current contiguity before reading it. General strided extraction still +requires the descriptor-view path. Pointer-array function results remain +blocked until returned-handle owner storage, target lifetime, descriptor +extraction, and destroy behavior are implemented. + +Whole-object `Snapshot[T]` contracts are future-only. They are not accepted in +active semantic `.pyi` files and are not generated for derived module objects. +Use an explicit live-borrow policy such as `Annotated[T, Aliased]` when the +native object is addressable: + +```python +from x2py.contracts import Aliased, Allocatable, Annotated, Float64 + +class box: + values: Allocatable[Float64[:]] + +current: Annotated[box, Aliased] +``` + +Without a completed live-borrow policy, a plain derived module variable is a +readiness blocker. The backend must not silently fall back to a detached object +copy. `Final[T]` is the only public constant spelling. Do not use `Annotated[T, Constant]` or `T[Constant]`. @@ -894,6 +1334,8 @@ Constants use `Final[T]`. Literal values are optional unless the value is needed as a compile-time expression or enumerator initializer: ```python +from x2py.contracts import Final, Int32 + nmax: Final[Int32] answer: Final[Int32] = 42 ``` @@ -904,6 +1346,8 @@ Python `Enum`/`IntEnum` classes or semantic enum datatypes: X2PY_C_DOCS_END --> ```python +from x2py.contracts import Final, Int + STATUS_OK: Final[Int] = 0 STATUS_RETRY: Final[Int] = STATUS_OK + 1 ``` @@ -917,6 +1361,8 @@ integer type. Fortran derived types and ordinary semantic classes use normal class syntax: ```python +from x2py.contracts import Float64, Int32 + class particle: id: Int32 position: Float64[3] @@ -927,6 +1373,8 @@ C aggregate identity is explicit through base markers: X2PY_C_DOCS_END --> ```python +from x2py.contracts import CStruct, CUnion, Float64, Int32, Opaque, UInt32 + class packet(CStruct): tag: UInt32 @@ -954,6 +1402,8 @@ field that marks the anonymous member: X2PY_C_DOCS_END --> ```python +from x2py.contracts import Annotated, CAnonymous, CAnonymousMember, CStruct, CUnion, Float32, Int + class flags(CStruct): class anonymous_union_0_type(CUnion, CAnonymous): integer: Int @@ -971,6 +1421,8 @@ X2PY_C_DOCS_END --> External opaque types can live in separate owner stubs: ```python +from x2py.contracts import Opaque + # types_mod.pyi class particle(Opaque): pass @@ -978,7 +1430,7 @@ class particle(Opaque): # physics.pyi from types_mod import particle -def move(p: Ref(particle)) -> None: ... +def move(p: particle) -> None: ... ``` If the owner stub is later edited to include fields, the import is reconciled as @@ -1000,68 +1452,130 @@ If a caller chooses identity form for a fixed-length `String[n]` argument while passing an ordinary Python `str`, any native mutation is made to a temporary native buffer and is not observable after a `None` return. -Fortran scalar dummy arguments are generated as: +Fortran scalar dummy arguments are represented with explicit value, storage, or +address contracts: -| Source argument | Generated semantic form | +| Source dummy shape | Generated semantic form | | --- | --- | -| no `value`, `intent(in)` | `Ref(Const(T))` | -| no `value`, `intent(out)` | `Annotated[Ref(T), Intent("out")]` | -| no `value`, `intent(inout)` | `Ref(T)` | +| no `value`, read-only reference | visible `T` plus `@native_call([Addr(Arg(i))])` | +| no `value`, output reference | `T[()]` for identity storage, or a projected `Returns["name", T]` | +| no `value`, writable reference | `T[()]` for caller storage, or visible `T` plus projected `Returns["name", T]` | | `value` | direct `T` | | function result | direct return annotation | Visible non-allocatable array output buffers are compact by default. They are still passed to native code as writable arrays and projected with -`Returns["name", T]`, but generated `.pyi` does not add `Intent("out")` because -the native procedure owns the source-level discard-initial-value semantics. Use -explicit `Intent("out")` in edited contracts only when output intent changes -allocation, ownership, temporary, or copy/readback behavior. +`Returns["name", T]`; the native procedure owns the source-level +discard-initial-value semantics. Loaded return forms: ```python +from x2py.contracts import Float64, Int32, Returns + def f() -> None: ... def g(x: Float64) -> Float64: ... def split(x: Float64) -> tuple[Float64, Int32]: ... def projected(x: Float64) -> Returns["x", Float64]: ... +def maybe_projected(x: Float64) -> Returns["x", Float64] | None: ... ``` `Returns["name", T]` records an output value associated with an argument name. -`Returns["name", T, Optional]` marks the returned output optional. Plain tuple -return components after the first are converted to generated output arguments. +Use `Returns["name", T] | None` when that named output can be absent. Plain +tuple return components after the first are converted to generated output arguments. When the name matches an existing Python-visible argument, the argument remains -an input and the return item represents replacement-style `intent(inout)` +an input and the return item represents replacement-style writable-reference behavior for immutable public values such as Python `str`. +For bare numeric scalar values, `Addr(Arg(i))` means x2py first converts the +Python argument to its native scalar representation and then passes the address +of that native slot. It does not mean the user passed a reference. + +```python +from x2py.contracts import Addr, Arg, Float64, Returns, native_call + +@native_call([Addr(Arg(0))]) +def read_ref(x: Float64) -> None: ... + +@native_call([Addr(Arg(0))]) +def update_value(x: Float64) -> Returns["x", Float64]: ... +``` + +`read_ref` creates call-local native scalar storage initialized from `x` and +passes its address with no readback. `update_value` creates mutable native scalar +storage initialized from `x`, passes its address, then returns the updated value. +The caller writes `x = update_value(x)`. + +When an existing native signature has writable scalar-reference behavior but no +projected replacement result, use scalar storage to expose an addressable Python +object: + +```python +from x2py.contracts import Float64 + +def legacy_update(x: Float64[()]) -> None: ... +``` + +The wrapper uses the caller-supplied rank-zero storage, so native mutation is +observable through that storage after the call. + +Inside `@native_call`, `Addr` wraps a projection rather than a type. +`Addr(Arg(i))` is valid only for a primitive scalar Python value whose native +parameter requires the address of call-local scalar storage. Do not use it for +`T[()]`, arrays, strings, wrapped objects, or raw `Addr(...)` arguments. Their +default `Arg(i)` representation is already the native storage, handle, or raw +address representation. Address projections of `Return(...)` and `Work(...)` +are also rejected; native outputs and workspaces already name their storage. + +```python +from x2py.contracts import Returns, String + +def string_inout(label: String[8]) -> Returns["label", String[8]]: ... +``` + +The caller passes a Python `str`; x2py creates fixed-width character storage, +passes its address, and returns a replacement string because the signature asks +for one. + For example, a native subroutine ordered as `(a, status, b)` with hidden scalar `status` output is represented as: ```python -@native_call([Ref(Arg(0)), Return("status", 0), Ref(Arg(1))]) +from x2py.contracts import Addr, Arg, Float64, Int32, Return, native_call + +@native_call([Addr(Arg(0)), Return("status", 0), Addr(Arg(1))]) def solve( - a: Const(Float64), - b: Const(Float64), + a: Float64, + b: Float64, ) -> Int32: ... ``` `@native_call` preserves native argument order. The return annotation preserves Python result order and the hidden output's native name and type. A function result is Python result slot zero; projected output arguments follow it in -native argument order. +native argument order. Each `Return(...)` entry is hidden writable storage passed +to the native procedure by address. The optional `result=` keyword records a +native scalar descriptor function result, for example +`result=Allocatable(Return(0))` or `result=Pointer(Return(0))`. The same native routine can be edited into an identity call without projection: ```python +from x2py.contracts import Addr, Float64, Int32 + def solve( - a: Ref(Const(Float64)), - status: Annotated[Ref(Int32), Intent("out")], - b: Ref(Const(Float64)), + a: Addr(Float64), + status: Int32[()], + b: Addr(Float64), ) -> None: ... ``` This form exposes the native argument order directly. Python callers allocate -`status` and inspect it after the call; x2py does not synthesize a return value -for that output slot. +`status` as a rank-0 NumPy array and inspect it after the call; x2py does not +synthesize a return value for that output slot. The raw `Addr(Float64)` +arguments require callers to pass addresses directly; use visible `T` +plus `@native_call([Addr(Arg(i))])` when callers should pass ordinary scalar +values instead. Class methods use the same stub form. An untyped leading `self` is allowed in a method and is not treated as a native argument. @@ -1074,30 +1588,28 @@ decorator is x2py metadata; it is not `typing.overload` and must not be imported from `typing`. ```python +from x2py.contracts import Addr, Arg, Float64, Int32, Pass, native_call, overload, private + @private -@native_call([Ref(Arg(0))]) -def convert_integer(value: Const(Int32)) -> Int32: ... +@native_call([Addr(Arg(0))]) +def convert_integer(value: Int32) -> Int32: ... @private -@native_call([Ref(Arg(0))]) -def convert_real(value: Const(Float64)) -> Float64: ... +@native_call([Addr(Arg(0))]) +def convert_real(value: Float64) -> Float64: ... @overload("convert_integer") -@native_call([Ref(Arg(0))]) -def convert(value: Const(Int32)) -> Int32: ... +def convert(value: Int32) -> Int32: ... @overload("convert_real") -@native_call([Ref(Arg(0))]) -def convert(value: Const(Float64)) -> Float64: ... +def convert(value: Float64) -> Float64: ... class accumulator: @overload("accumulator_add_integer") - @native_call([Pass(), Ref(Arg(0))]) - def add(self, value: Const(Int32)) -> None: ... + def add(self, value: Int32) -> None: ... @overload("accumulator_add_real") - @native_call([Pass(), Ref(Arg(0))]) - def add(self, value: Const(Float64)) -> None: ... + def add(self, value: Float64) -> None: ... ``` Concrete specifics that remain in a stub are ordinary functions with their @@ -1108,6 +1620,9 @@ when it is needed to resolve a public overload declaration from the standalone that is otherwise part of the wrapper input. `@native_call` is not emitted merely to restate an unchanged native function name. +An overload declaration is only a Python dispatch link. It must not also carry +`@native_call`; the linked concrete procedure owns any native projection, +including argument reordering, `Pass()`, hidden values, and projected returns. The loader resolves only the decorator string. It never guesses a target by signature. The target must exist exactly once, each target may occur only once @@ -1119,9 +1634,10 @@ When a module-level Python overload group is renamed, `generic=` preserves the native Fortran generic name: ```python +from x2py.contracts import Int32, overload + @overload("convert_integer", generic="convert") -@native_call([Ref(Arg(0))]) -def convert_number(value: Const(Int32)) -> Int32: ... +def convert_number(value: Int32) -> Int32: ... ``` Python method names recover the native generic for ordinary operators. When @@ -1129,6 +1645,8 @@ two distinct Fortran generics share one Python method, the decorator also carries the otherwise unrecoverable operator spelling: ```python +from x2py.contracts import Bool, overload + @overload("equivalent_values", generic="operator(.eqv.)") def __eq__(self, other: value) -> Bool: ... ``` @@ -1169,22 +1687,22 @@ full Fortran operand list, while the class declaration describes the Python method call: ```python +from x2py.contracts import Addr, Arg, Float64, Pass, native_call, overload, private + @private -@native_call([Arg(0), Ref(Arg(1))]) -def add_vector_real(left: Ref(Const(vector)), right: Const(Float64)) -> vector: ... +@native_call([Arg(0), Addr(Arg(1))]) +def add_vector_real(left: vector, right: Float64) -> vector: ... @private -@native_call([Ref(Arg(0)), Arg(1)]) -def add_real_vector(left: Const(Float64), right: Ref(Const(vector))) -> vector: ... +@native_call([Addr(Arg(0)), Arg(1)]) +def add_real_vector(left: Float64, right: vector) -> vector: ... class vector: @overload("add_vector_real") - @native_call([Pass(), Ref(Arg(0))]) - def __add__(self, right: Const(Float64)) -> vector: ... + def __add__(self, right: Float64) -> vector: ... @overload("add_real_vector") - @native_call([Ref(Arg(0)), Pass()]) - def __radd__(self, left: Const(Float64)) -> vector: ... + def __radd__(self, left: Float64) -> vector: ... ``` Operand positions are fixed: @@ -1201,7 +1719,7 @@ Return annotations must equal the concrete procedure result. The generated C extension dispatches the Python slot before conversion by dtype, rank, and wrapped extension class. Operator slots also accept a native Python scalar when there is exactly one candidate precision in that integer, real, or complex -family; this is needed when CPython or NumPy invokes a reflected slot with a +family; this is needed when Python or NumPy invokes a reflected slot with a built-in scalar. No match raises `TypeError`, and indistinguishable candidates fail during generation. Three-argument `pow(value, exponent, modulus)` is not a Fortran operator form and raises `TypeError`. @@ -1235,54 +1753,61 @@ Python assignment cannot be intercepted. Fortran `assignment(=)` is exposed as explicit mutation: ```python +from x2py.contracts import Addr, Arg, Float64, Pass, Returns, native_call, overload, private + @private -@native_call([Arg(0), Ref(Arg(1))]) +@native_call([Arg(0), Addr(Arg(1))]) def assign_vector_real( - left: Ref(vector), - right: Const(Float64), -) -> Returns["left", Ref(vector)]: ... + left: vector, + right: Float64, +) -> Returns["left", vector]: ... class vector: @overload("assign_vector_real") - @native_call([Pass(), Ref(Arg(0))]) - def assign(self, right: Const(Float64)) -> vector: ... + def assign(self, right: Float64) -> vector: ... ``` `lhs.assign(rhs)` invokes native `lhs = rhs`, mutates the existing wrapped object, preserves Python object identity, and returns the same object. Both `lhs.assign(rhs)` and `lhs = lhs.assign(rhs)` are therefore valid. Assigning an object to itself is a no-op that returns the existing object. A supported -specific must be a two-argument subroutine whose wrapped derived-type LHS has -`intent(out)` or `intent(inout)` and whose RHS has `intent(in)`. Unsafe or -unsupported forms are readiness blockers. +specific must be a two-argument subroutine whose wrapped derived-type LHS is +writable and whose RHS is read-only. Unsafe or unsupported forms are readiness +blockers. -## Allocatable Borrowed Views +## Allocatable Array Handles Supported Fortran allocatable module arrays and derived-type array fields are -exposed as zero-copy NumPy views over native storage. The NumPy array does not -own the memory. For derived-type fields, NumPy's `base` object is the containing -Python wrapper, so the wrapper cannot be destroyed while the view exists. -For module variables, the Fortran module owns the storage for the process -lifetime. - -Unallocated allocatable arrays return `None`. A fresh attribute read after native -deallocation also returns `None`. Existing views are not invalidated, detached, -or tracked. If a wrapped Fortran procedure reallocates or deallocates the native -storage while Python still holds an old view, that old view is stale; reading or -writing it is unsupported and may crash the process. Users who need independent -lifetime must copy explicitly: +exposed as `Allocatable[T[...]]` handles. The handle carries allocation state +and descriptor operations. It is not a NumPy array, and unallocated state lives +inside the handle. + +`h.to_numpy()` returns `None` when the descriptor is unallocated. When completed +policy proves live aliasing is safe, it returns a borrowed NumPy view over +native storage. For derived-type fields, the extracted view retains the field +handle and the field handle retains the containing Python wrapper. For module +variables, the handle retains the generated module owner while the Fortran +module controls allocation. When live aliasing is unsafe but copying is +implemented, `to_numpy()` returns a read-only detached copy instead. + +Existing views are not invalidated, detached, or tracked. If a wrapped Fortran +procedure reallocates or deallocates native storage while Python still holds an +old view, that old view is stale; reading or writing it is unsupported and may +crash the process. Users who need independent lifetime must copy explicitly: ```python -x = obj.values # borrowed zero-copy NumPy view, or None -y = obj.values.copy() # independent NumPy-owned storage -obj.reset_values() # may invalidate x; y remains valid +x = obj.values.to_numpy() # borrowed view, detached copy, or None +y = None if x is None else x.copy() +obj.reset_values() # may invalidate x; y remains valid ``` Derived-type allocatable fields remain fields in `.pyi`: ```python +from x2py.contracts import Allocatable, Float64 + class buffer: - values: Annotated[Float64[:], Allocatable] + values: Allocatable[Float64[:]] ``` Python cannot directly replace or reallocate such fields. Assigning a new array @@ -1295,6 +1820,8 @@ keyword is optional: omitted components keep the native allocation state, including any Fortran default component initializer. ```python +from x2py.contracts import Float64, Int32 + class state: def __init__( self, @@ -1332,21 +1859,23 @@ declaration omits that argument because Python supplies the newly allocated instance. ```python +from x2py.contracts import Addr, Arg, Float64, Int32, Pass, bind, native_call, private + class state: @private - @native_call([Pass(), Ref(Arg(0)), Ref(Arg(1))]) + @native_call([Pass(), Addr(Arg(0)), Addr(Arg(1))]) def init_state( self, - seed: Const(Int32), - scale: Const(Float64) = ... + seed: Int32, + scale: Float64 = ... ) -> None: ... @bind("init_state") - @native_call([Pass(), Ref(Arg(0)), Ref(Arg(1))]) + @native_call([Pass(), Addr(Arg(0)), Addr(Arg(1))]) def __init__( self, - seed: Const(Int32), - scale: Const(Float64) = ... + seed: Int32, + scale: Float64 = ... ) -> None: ... id: Int32 = 7 @@ -1360,47 +1889,64 @@ declarations may still be used only when the generated field constructor is present; overloaded `tp_init` runtime lowering is not implemented yet and code generation reports an explicit blocker for that form. -Module variables are declarations in the semantic contract. Allocatable arrays -include `None` because native storage may be unallocated: +Module variables are declarations in the semantic contract. Allocatable array +module variables expose handles; unallocated state is represented by the handle, +not by making the module attribute `None`: ```python -module_values: Annotated[Float64[:], Allocatable, Aliased] | None -snapshot_values: Annotated[Float64[:], Allocatable] | None +from x2py.contracts import Aliased, Allocatable, Annotated, Float64 + +module_values: Annotated[Allocatable[Float64[:]], Aliased] +snapshot_values: Allocatable[Float64[:]] ``` -`Aliased` selects a native-owned borrowed view. A plain allocatable module -array remains wrappable as `None` when unallocated or as a fresh read-only -snapshot copy when allocated. Fortran source declarations with `target` are -printed as `Aliased` because they prove that the current allocation may be -aliased by the wrapper. +`Aliased` says a native-owned borrowed view may be exposed through +`to_numpy()`. A plain allocatable module array remains wrappable as a handle; +if live aliasing is unsafe, `to_numpy()` uses a read-only detached copy when +that extraction policy is implemented. Fortran source declarations with +`target` are printed as `Aliased` because they prove that the current allocation +may be aliased by the wrapper. `Aliased` also controls borrowed access to an existing derived-type module object: ```python +from x2py.contracts import Aliased, Allocatable, Annotated, Float64 + class box: - values: Annotated[Float64[:], Allocatable] + values: Allocatable[Float64[:]] -current: Annotated[box, Aliased] +live_current: Annotated[box, Aliased] ``` -The annotation belongs to `current`, not to `box`. An x2py-created `box()` is -addressable because its generated constructor allocates pointer-backed native -storage. A native module declaration is a different object origin and requires -its own `target`/`Aliased` fact before the wrapper may retain its native address. -The borrowed Python wrapper is native-owned, rejects whole-object replacement, -and may expose supported fields and component views. A derived module variable -without `Aliased` is a readiness blocker; x2py does not silently substitute a -detached copy. +The annotation belongs to the module variable, not to `box`. An x2py-created +`box()` is addressable because its generated constructor allocates +pointer-backed native storage. A native module declaration is a different object +origin. `Annotated[box, Aliased]` lets the wrapper retain that object's native +address and return a live borrowed `box` wrapper. Without `Aliased` or another +completed policy, the derived module object blocks readiness because +whole-object snapshots are not part of the active contract. Public scalar Fortran module variables are emitted directly with their resolved semantic type: ```python +from x2py.contracts import Int32, String + counter: Int32 label: String[8] ``` +Scalar allocatable and pointer module variables keep their descriptor spelling +in the contract while reads expose copied Python values or `None`: + +```python +from x2py.contracts import Allocatable, Float64, Pointer + +optional_scale: Allocatable[Float64] +selected_scale: Pointer[Float64] +``` + Wrapper generation may synthesize native getter and setter bridge functions to implement Python attribute reads and writes. Those functions are internal: they are absent from the `.pyi` and are not exported as Python-callable procedures. @@ -1414,6 +1960,8 @@ A mutable scalar module variable may include a literal default in an edited `.pyi` contract: ```python +from x2py.contracts import Int32 + counter: Int32 = 41 ``` @@ -1429,6 +1977,8 @@ Fortran `parameter` declarations are emitted as `Final[...]` constants when their literal value can be represented in `.pyi`: ```python +from x2py.contracts import Final, Int32 + nmax: Final[Int32] = 12 ``` @@ -1441,6 +1991,8 @@ real, parameter :: c = cos(0.0) ``` ```python +from x2py.contracts import Final, Float32 + c: Final[Float32] ``` @@ -1451,46 +2003,67 @@ No setter is generated for parameters. Python module namespaces remain ordinary Python module namespaces, so assigning to `mod.nmax` can rebind that Python name without modifying native Fortran state. +A derived-type `parameter` remains a `Final[DerivedType]` constant rather than +mutable module storage. When its fields have a complete value-copy policy, the +wrapper materializes a wrapper-owned copy from the native parameter and exposes +no native setter. Mutating that Python wrapper cannot modify the Fortran +parameter. Derived constants whose fields cannot be copied safely fail policy +completion explicitly instead of being treated as `Aliased` module variables. + -Allocatable `intent(inout)` arguments remain blocked. They need a replacement -policy for the caller-visible object before x2py can safely expose them. +Supported top-level allocatable writable descriptor arguments use +`Allocatable[T[...]]` handle policy. `| None` on the annotation means the handle +object itself may be absent for an optional native dummy. That spelling is only +valid on optional callable arguments. Passing a handle to a normal `T[...]` +argument is separate: the wrapper validates that the handle is allocated and +hands off the native array actual, without implicitly calling `h.to_numpy()`. -## Pointer Procedure Snapshot Subset +## Pointer Array Handles -Fortran pointer array facts are emitted and loaded with `Pointer` metadata: +Fortran pointer array facts are emitted and loaded with `Pointer[T[...]]` +handles: ```python -def sum_values(values: Annotated[Float64[:], Pointer, Intent("in")]) -> Float64: ... -def choose_values(flag: Int32) -> Annotated[Float64[:], Pointer] | None: ... +from x2py.contracts import Float64, Int32, Pointer + +def sum_values(values: Pointer[Float64[:]]) -> Float64: ... +def choose_values(flag: Int32) -> Pointer[Float64[:]]: ... ``` -The supported runtime subset is procedure-local and copy-based: +The handle carries association state and descriptor operations: -- A pointer array `intent(in)` dummy is associated with the Python-owned NumPy - buffer only for the duration of the native call. The wrapper does not expose - or preserve pointer association identity after the call. -- A pointer array function result is copied into a new Python-owned NumPy - array. If the Fortran result is unassociated, Python receives `None`. -- Pointer array `intent(out)` and `intent(inout)` dummy arguments remain - blocked unless future policy metadata supplies ownership, lifetime, shape, - contiguity, reassociation, and deallocation behavior. +- `p.associated` reports whether the pointer currently has a target. +- `p.to_numpy()` returns the current target view or `None`. +- `p.nullify()` is the default descriptor operation. +- `allocate(shape)`, `deallocate()`, and `resize(shape)` are exposed only when + completed pointer policy allows them. -The returned NumPy array from a pointer function result is a snapshot. Mutating -it does not mutate the original Fortran target. Borrowed views for module -pointer variables and derived-type pointer fields are not part of this subset. +When descriptor-backed extraction is enabled, `to_numpy()` builds NumPy shape and +strides from descriptor metadata and can expose strided pointer targets. If that +path is unavailable, the completed policy must choose contiguous-only views, +an explicit copy fallback, or a readiness diagnostic. Pointer handle ownership +is descriptor or association access by default, not target ownership. +The generated descriptor-view path establishes portable descriptor storage, +associates an `intent(out)` pointer dummy with the live target, and decodes the +descriptor synchronously. It does not inspect a compiler-private Fortran +descriptor layout. ## Visibility And Names `@private` marks classes, functions and methods private: ```python +from x2py.contracts import Int32, private + @private def helper(x: Int32) -> None: ... ``` @@ -1498,6 +2071,8 @@ def helper(x: Int32) -> None: ... `private[T]` marks a variable or argument private: ```python +from x2py.contracts import Float64, Int32, private + hidden_value: private[Float64] def consume(value: private[Int32]) -> None: ... ``` @@ -1512,6 +2087,8 @@ data declarations, or with `Annotated[..., Name("native-name")]` for callable arguments: ```python +from x2py.contracts import Annotated, Int32, Name + var["class"]: Int32 def f(class_: Annotated[Int32, Name("class")]) -> None: ... ``` @@ -1520,37 +2097,51 @@ def f(class_: Annotated[Int32, Name("class")]) -> None: ... `@native_call` is loaded and printed whenever the Python-visible signature differs from the exact native signature, whether the projection was generated -from native `intent(out)` behavior or written by the user: +from native projected-output behavior or written by the user: ```python +from x2py.contracts import Arg, Float64, Return, native_call + @native_call([Arg(0), Arg(0).shape[0], Return("result", 0)]) def normalize(values: Float64[:]) -> Float64: ... ``` -Read-only scalar reference inputs use a Python-visible value type and an -explicit native reference projection: +Scalar address inputs use a Python-visible value type and an explicit native +address projection: ```python -@native_call([Ref(Arg(0))]) -def add_one(value: Const(Int32)) -> Int32: ... +from x2py.contracts import Addr, Arg, Int32, native_call + +@native_call([Addr(Arg(0))]) +def add_one(value: Int32) -> Int32: ... ``` Loaded projection entries: | Entry | Meaning | | --- | --- | -| `Arg(i)` | native argument is Python argument `i` | -| `Ref(Arg(i))` | native argument is pointer/reference-backed storage for Python argument `i` | -| `Return(i)` | native argument is supplied by projected return slot `i` | -| `Return("name", i)` | named native argument is supplied by projected return slot `i` | -| `Ref(Return(i))` | native argument is pointer/reference-backed storage for projected return slot `i` | +| `Arg(i)` | native argument is Python argument `i`'s default native representation | +| `Addr(Arg(i))` | native argument is the address of Python argument `i`'s call-local native scalar representation | +| `Allocatable(Arg(i))`, `Pointer(Arg(i))` | native argument is a nullable call-local scalar descriptor initialized from Python argument `i`; `None` means present but unallocated or unassociated | +| `Return(i)` | native argument is supplied by projected return slot `i` as hidden writable storage passed by address | +| `Return("name", i)` | named native argument is supplied by projected return slot `i` as hidden writable storage passed by address | +| `Allocatable(Return(...))`, `Pointer(Return(...))` | native output dummy is a nullable scalar descriptor copied to the selected Python result slot | | `Pass()` | hidden type-bound passed-object argument | -| `Const(value)` | hidden native literal | +| `Int32(1)`, `Float64(0.5)`, `Bool(False)`, `String[1]("N")` | hidden native literal with an explicit ABI type | | `Len(Arg(i))`, `Len(Return(i))`, `Len(Work("name"))` | hidden native length metadata | | `Arg(i).shape[d]`, `Return(i).shape[d]`, `Work("name").shape[d]` | hidden native shape metadata | | `IsPresent(Arg(i))` | hidden native optional-presence metadata | | `Work("name")` | hidden workspace value | +Hidden native literals must be typed call expressions inside `@native_call`. +`native_call` accepts one native-argument list and, when required, one +`result=Allocatable(Return(i))` or `result=Pointer(Return(i))` keyword. The +`result=` mapping describes the native function result and is not another native +dummy argument. +Bare literals such as `1` or `"N"` are rejected because they do not declare the +native ABI type. Fixed-length string literals must include their length, for +example `String[1]("N")`; plain `String("N")` is not enough. + Generated hidden-output mappings and existing backend-supported projection entries are lowered into runtime calls. General allocation, coercion, validation, and ownership transformations remain unsupported unless the @@ -1566,11 +2157,11 @@ Generated `.pyi` currently covers these exact-contract areas: | Native scope | module-leaf filename, or `@external` for standalone procedures | | Functions/subroutines | declaration return shape, optional native rename, ABI argument order, and direct result | | Hidden Fortran outputs | Python returns plus generated `@native_call` in native argument order | -| Read-only scalar references | Python-visible `Const(T)` plus `Ref(Arg(...))` native-call projection | -| Writable scalar references | `Ref(T)`, `Intent("out")`, or explicit projection when the Python-visible API differs | +| Scalar address inputs | Python-visible `T` plus `Addr(Arg(...))` native-call projection | +| Writable scalar storage | `T[()]`, or visible `T` plus projected replacement `Returns["name", T]` | | Arrays | shaped storage with extents, strided axes, `ORDER_F` for multidimensional Fortran arrays | | Module variables | direct module-level annotations; native accessors remain internal | -| Allocatable borrowed views and snapshots | derived-type fields and aliased module arrays as borrowed views; plain module arrays as read-only snapshots; `None` for unallocated storage | +| Native array descriptor handles | `Allocatable[T[...]]` and `Pointer[T[...]]` handles for module variables, supported fields, and descriptor arguments; owned allocatable result handles; unallocated or unassociated state remains inside the handle | | Constants | `Final[T]` module variables | | Fortran derived types | classes with fields and methods; `@native_type` only for irreducible attributes or finalizers | | Fortran defined operators | Python data-model methods plus explicit named-operator methods | @@ -1592,7 +2183,7 @@ Loaded but usually not generated from source today: | Area | Loaded behavior | | --- | --- | -| `Ref[n](T)` for `n > 1` | direct low-level pointer topology | +| `Addr[n](T)` for `n > 1` | direct low-level pointer topology | | `ORDER_ANY` | edited orientation-independent array contract | | generic `Annotated` constraints | preserved semantic constraints | | additional `@native_call` and `Returns[...]` edits | projection metadata beyond generated output mappings | @@ -1605,12 +2196,19 @@ constraint has an implemented validator. Semantic coercions similarly report ## Rejected Or Not Yet Supported -The loader intentionally rejects syntax that would be ambiguous or stale: +The parser or post-IR policy-completion stage rejects contracts that would be +ambiguous, unsafe, or stale before wrapper lowering: - `Unknown` semantic types. - `Constant` or `Shape` as `Annotated` metadata. - non-dimensional subscriptions such as `Float64[ORDER_F]`. -- `Ref[1](T)`. +- `Addr[1](T)`. +- callable `Addr[n](T)` for `n > 1`; deeper pointer topology remains limited to + low-level data declarations. +- callable `Addr(WrappedType)`, `Addr(String)`, or raw arrays with unresolved + extents. +- `Addr(Arg(i))` for anything except a primitive scalar value, and all + `Addr(Return(i))` or `Addr(Work("name"))` projections. - untyped callable parameters. - positional-only, keyword-only, vararg or kwarg function parameters, except for the generated derived-type constructor shape. @@ -1622,6 +2220,8 @@ The loader intentionally rejects syntax that would be ambiguous or stale: `@hold_gil`, and `@staticmethod`. - bare `@overload` or `typing.overload`; overload links require one concrete procedure name. +- `@overload(...)` combined with `@native_call(...)`; the linked concrete + procedure owns native projection metadata. ## Roadmap diff --git a/docs/troubleshooting/build-issues.md b/docs/user/troubleshooting/build-issues.md similarity index 100% rename from docs/troubleshooting/build-issues.md rename to docs/user/troubleshooting/build-issues.md diff --git a/docs/troubleshooting/compiler-issues.md b/docs/user/troubleshooting/compiler-issues.md similarity index 100% rename from docs/troubleshooting/compiler-issues.md rename to docs/user/troubleshooting/compiler-issues.md diff --git a/docs/troubleshooting/index.md b/docs/user/troubleshooting/index.md similarity index 100% rename from docs/troubleshooting/index.md rename to docs/user/troubleshooting/index.md diff --git a/docs/troubleshooting/installation-issues.md b/docs/user/troubleshooting/installation-issues.md similarity index 100% rename from docs/troubleshooting/installation-issues.md rename to docs/user/troubleshooting/installation-issues.md diff --git a/docs/troubleshooting/platform-specific-issues.md b/docs/user/troubleshooting/platform-specific-issues.md similarity index 100% rename from docs/troubleshooting/platform-specific-issues.md rename to docs/user/troubleshooting/platform-specific-issues.md diff --git a/docs/troubleshooting/runtime-issues.md b/docs/user/troubleshooting/runtime-issues.md similarity index 88% rename from docs/troubleshooting/runtime-issues.md rename to docs/user/troubleshooting/runtime-issues.md index 601a919c2..65737bced 100644 --- a/docs/troubleshooting/runtime-issues.md +++ b/docs/user/troubleshooting/runtime-issues.md @@ -2,7 +2,7 @@ title: Runtime Issues audience: users prerequisites: first wrapped module -related: build-issues.md, ../user-guide/error-handling.md +related: build-issues.md, ../guide/error-handling.md status: planned-documentation --- diff --git a/docs/tutorials/basic-wrapper.md b/docs/user/tutorials/basic-wrapper.md similarity index 93% rename from docs/tutorials/basic-wrapper.md rename to docs/user/tutorials/basic-wrapper.md index 63440f1da..6ad97cce1 100644 --- a/docs/tutorials/basic-wrapper.md +++ b/docs/user/tutorials/basic-wrapper.md @@ -2,7 +2,7 @@ title: Basic Wrapper Tutorial audience: users prerequisites: installation, supported compiler toolchain -related: ../getting-started/index.md, ../examples-gallery/verified-cookbook.md +related: ../getting-started/index.md, ../examples/verified-cookbook.md status: maintained --- @@ -27,9 +27,9 @@ At the end, you should have seen both sides of x2py: X2PY_C_DOCS_END --> For lookup-style commands, use the -[verified examples cookbook](../examples-gallery/verified-cookbook.md). For +[verified examples cookbook](../examples/verified-cookbook.md). For the full generated Python contract, use the -[Fortran wrapper guide](../user-guide/fortran-wrapper.md). +[Fortran wrapper guide](../guide/fortran-wrapper.md). ## Before You Start @@ -136,16 +136,19 @@ Root contract: basic_subroutine/basic_subroutine.pyi from . import m1 Module contract: m1.pyi -@native_call([Ref(Arg(0)), Arg(1)]) +from x2py.contracts import Addr, Arg, Float64, Int32, native_call + +@native_call([Addr(Arg(0)), Arg(1)]) def add1( - n: Const(Int32), + n: Int32, x: Float64[n] ) -> None: ... ``` Read this as the native boundary x2py must preserve: -- `n` is a read-only integer value in Python and a native reference argument. +- `n` is a read-only integer value in Python; the native call receives the + address of x2py's converted native slot for that value. - `x` is a writable rank-one `Float64` array whose size is described by `n`. - The subroutine returns `None` because it mutates the caller-provided array. @@ -277,9 +280,9 @@ You used x2py to: Next: -- Use the [verified examples cookbook](../examples-gallery/verified-cookbook.md) +- Use the [verified examples cookbook](../examples/verified-cookbook.md) for task-specific recipes. -- Use the [Fortran wrapper guide](../user-guide/fortran-wrapper.md) for the +- Use the [Fortran wrapper guide](../guide/fortran-wrapper.md) for the complete generated Python behavior. - Use [Semantic .pyi Format](../reference/semantic-pyi-format.md) when editing wrapper contracts. diff --git a/docs/tutorials/index.md b/docs/user/tutorials/index.md similarity index 92% rename from docs/tutorials/index.md rename to docs/user/tutorials/index.md index 7d97664ee..589fb129a 100644 --- a/docs/tutorials/index.md +++ b/docs/user/tutorials/index.md @@ -2,7 +2,7 @@ title: Tutorials audience: users prerequisites: getting started -related: ../getting-started/index.md, ../examples-gallery/index.md +related: ../getting-started/index.md, ../examples/index.md status: planned-documentation --- diff --git a/docs/tutorials/large-fortran-codebase.md b/docs/user/tutorials/large-fortran-codebase.md similarity index 88% rename from docs/tutorials/large-fortran-codebase.md rename to docs/user/tutorials/large-fortran-codebase.md index e1653e19e..6fd4bf1dd 100644 --- a/docs/tutorials/large-fortran-codebase.md +++ b/docs/user/tutorials/large-fortran-codebase.md @@ -2,7 +2,7 @@ title: Large Fortran Codebase Tutorial audience: advanced users prerequisites: modern Fortran project tutorial, packaging -related: modern-fortran-project.md, ../user-guide/packaging.md +related: modern-fortran-project.md, ../guide/packaging.md status: planned-documentation --- diff --git a/docs/tutorials/modern-fortran-project.md b/docs/user/tutorials/modern-fortran-project.md similarity index 86% rename from docs/tutorials/modern-fortran-project.md rename to docs/user/tutorials/modern-fortran-project.md index 37e943a0f..a6ac5979a 100644 --- a/docs/tutorials/modern-fortran-project.md +++ b/docs/user/tutorials/modern-fortran-project.md @@ -2,7 +2,7 @@ title: Modern Fortran Project Tutorial audience: users, advanced users prerequisites: basic wrapper tutorial, wrapping modules -related: large-fortran-codebase.md, ../user-guide/wrapping-derived-types.md +related: large-fortran-codebase.md, ../guide/wrapping-derived-types.md status: planned-documentation --- diff --git a/docs/tutorials/numerical-solver.md b/docs/user/tutorials/numerical-solver.md similarity index 88% rename from docs/tutorials/numerical-solver.md rename to docs/user/tutorials/numerical-solver.md index 490092fe7..f4e264654 100644 --- a/docs/tutorials/numerical-solver.md +++ b/docs/user/tutorials/numerical-solver.md @@ -2,7 +2,7 @@ title: Numerical Solver Tutorial audience: users, advanced users prerequisites: basic wrapper tutorial, arrays -related: scientific-library.md, ../user-guide/arrays.md +related: scientific-library.md, ../guide/arrays.md status: planned-documentation --- diff --git a/docs/tutorials/packaging.md b/docs/user/tutorials/packaging.md similarity index 86% rename from docs/tutorials/packaging.md rename to docs/user/tutorials/packaging.md index e6aa995e2..8cd71dba3 100644 --- a/docs/tutorials/packaging.md +++ b/docs/user/tutorials/packaging.md @@ -2,7 +2,7 @@ title: Packaging Tutorial audience: users, packagers prerequisites: basic wrapper tutorial -related: ../user-guide/packaging.md, ../user-guide/distribution.md +related: ../guide/packaging.md, ../guide/distribution.md status: planned-documentation --- diff --git a/docs/tutorials/scientific-library.md b/docs/user/tutorials/scientific-library.md similarity index 87% rename from docs/tutorials/scientific-library.md rename to docs/user/tutorials/scientific-library.md index 698bcb1f0..05fca4d1c 100644 --- a/docs/tutorials/scientific-library.md +++ b/docs/user/tutorials/scientific-library.md @@ -2,7 +2,7 @@ title: Scientific Library Tutorial audience: users prerequisites: basic wrapper tutorial -related: numerical-solver.md, ../examples-gallery/index.md +related: numerical-solver.md, ../examples/index.md status: planned-documentation --- diff --git a/mkdocs.yml b/mkdocs.yml index 086f6f4e8..254dca3bd 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,78 +1,90 @@ site_name: x2py docs_dir: docs +exclude_docs: | + maintainer/** + old_docs/** nav: - Home: index.md - - Documentation Architecture: documentation-architecture.md - - Getting Started: - - Overview: getting-started/index.md - - Installation: getting-started/installation.md - - Verification: getting-started/verification.md - - First Wrapped Function: getting-started/first-wrapped-function.md - - First Wrapped Module: getting-started/first-wrapped-module.md - - Common Beginner Workflow: getting-started/beginner-workflow.md - - User Guide: - - Overview: user-guide/index.md - - Data Types: user-guide/data-types.md - - Wrapping Functions: user-guide/wrapping-functions.md - - Wrapping Subroutines: user-guide/wrapping-subroutines.md - - Wrapping Modules: user-guide/wrapping-modules.md - - Arrays: user-guide/arrays.md - - Optional Arguments: user-guide/optional-arguments.md - - Generic Interfaces: user-guide/generic-interfaces.md - - Allocatable Arrays: user-guide/allocatable-arrays.md - - Pointer Arguments: user-guide/pointer-arguments.md - - Wrapping Derived Types: user-guide/wrapping-derived-types.md - - Memory Management: user-guide/memory-management.md - - Callbacks: user-guide/callbacks.md - - Enumerations: user-guide/enumerations.md - - Error Handling: user-guide/error-handling.md - - Packaging: user-guide/packaging.md - - Distribution: user-guide/distribution.md - - Fortran Wrapper Guide: user-guide/fortran-wrapper.md - - Editing Semantic .pyi Contracts: user-guide/editing-semantic-pyi-contracts.md - - Tutorials: - - Overview: tutorials/index.md - - Basic Wrapper Tutorial: tutorials/basic-wrapper.md - - Examples Gallery: - - Overview: examples-gallery/index.md - - Verified Examples Cookbook: examples-gallery/verified-cookbook.md - - Recipes: - - Build and Import With the CLI: examples-gallery/recipes/build-and-import-cli.md - - Build and Import With the Python API: examples-gallery/recipes/build-and-import-python-api.md - - Generate an Editable Makefile: examples-gallery/recipes/generate-editable-makefile.md - - Build Multiple Fortran Sources: examples-gallery/recipes/build-multiple-fortran-sources.md - - Inspect a Fortran API: examples-gallery/recipes/inspect-fortran-api.md - # X2PY_C_DOCS: - Inspect a C API: examples-gallery/recipes/inspect-c-api.md - - Work With Semantic .pyi Contracts: examples-gallery/recipes/semantic-pyi-contracts.md - - Control CLI Output: examples-gallery/recipes/control-cli-output.md - - Use Python Inspection APIs: examples-gallery/recipes/use-python-inspection-apis.md - - Use Compiler Preprocessing Options: examples-gallery/recipes/compiler-preprocessing.md - - Reference: - - Overview: reference/index.md - - CLI Commands: reference/cli-commands.md - - Python API: reference/python-api.md - - Semantic IR: reference/semantic-ir.md - - Semantic .pyi Format: reference/semantic-pyi-format.md - - Diagnostic Codes: reference/diagnostic-codes.md - - Language Support: language-support/index.md - - Design Documents: design/index.md - - Developer Guide: - - Overview: developer-guide/index.md - - Maintainer Guide: developer-guide/maintainer-guide.md - - Source Map: developer-guide/source-map.md - - Feature To Code Map: developer-guide/feature-to-code-map.md - - Repository Structure: developer-guide/repository-structure.md - # X2PY_C_DOCS: - C Parser Reference: developer-guide/c-parser-reference.md - - Fortran Parser Reference: developer-guide/fortran-parser-reference.md - - Quality Assurance: developer-guide/quality-assurance.md - - Internal Architecture: - - Overview: internal-architecture/index.md - - Pipeline Map: internal-architecture/pipeline-map.md - - Roadmap: - - Overview: roadmap/index.md - - Semantic .pyi Wrapper Checklist: roadmap/semantic-pyi-wrapper-checklist.md - - Documentation Content Checklist: roadmap/documentation-content-checklist.md - - FAQ: faq/index.md - - Troubleshooting: troubleshooting/index.md - - Changelog: changelog/index.md - - Contributing: contributing/index.md + - User Documentation: + - Overview: user/index.md + - Getting Started: + - Overview: user/getting-started/index.md + - Installation: user/getting-started/installation.md + - Verification: user/getting-started/verification.md + - First Wrapped Function: user/getting-started/first-wrapped-function.md + - First Wrapped Module: user/getting-started/first-wrapped-module.md + - Common Beginner Workflow: user/getting-started/beginner-workflow.md + - User Guide: + - Overview: user/guide/index.md + - Data Types: user/guide/data-types.md + - Wrapping Functions: user/guide/wrapping-functions.md + - Wrapping Subroutines: user/guide/wrapping-subroutines.md + - Wrapping Modules: user/guide/wrapping-modules.md + - Arrays: user/guide/arrays.md + - Optional Arguments: user/guide/optional-arguments.md + - Generic Interfaces: user/guide/generic-interfaces.md + - Allocatables: user/guide/allocatables.md + - Pointers: user/guide/pointers.md + - Wrapping Derived Types: user/guide/wrapping-derived-types.md + - Memory Management: user/guide/memory-management.md + - Callbacks: user/guide/callbacks.md + - Enumerations: user/guide/enumerations.md + - Error Handling: user/guide/error-handling.md + - Packaging: user/guide/packaging.md + - Distribution: user/guide/distribution.md + - Fortran Wrapper Guide: user/guide/fortran-wrapper.md + - Editing Semantic .pyi Contracts: user/guide/editing-semantic-pyi-contracts.md + - Tutorials: + - Overview: user/tutorials/index.md + - Basic Wrapper Tutorial: user/tutorials/basic-wrapper.md + - Examples: + - Overview: user/examples/index.md + - Verified Examples Cookbook: user/examples/verified-cookbook.md + - Recipes: + - Build and Import With the CLI: user/examples/recipes/build-and-import-cli.md + - Build and Import With the Python API: user/examples/recipes/build-and-import-python-api.md + - Generate an Editable Makefile: user/examples/recipes/generate-editable-makefile.md + - Build Multiple Fortran Sources: user/examples/recipes/build-multiple-fortran-sources.md + - Inspect a Fortran API: user/examples/recipes/inspect-fortran-api.md + # X2PY_C_DOCS: - Inspect a C API: user/examples/recipes/inspect-c-api.md + - Work With Semantic .pyi Contracts: user/examples/recipes/semantic-pyi-contracts.md + - Control CLI Output: user/examples/recipes/control-cli-output.md + - Use Python Inspection APIs: user/examples/recipes/use-python-inspection-apis.md + - Use Compiler Preprocessing Options: user/examples/recipes/compiler-preprocessing.md + - Reference: + - Overview: user/reference/index.md + - CLI Commands: user/reference/cli-commands.md + - Python API: user/reference/python-api.md + - Semantic IR: user/reference/semantic-ir.md + - Semantic .pyi Format: user/reference/semantic-pyi-format.md + - Callbacks: user/reference/callbacks.md + - Diagnostic Codes: user/reference/diagnostic-codes.md + - Generated Functions: user/reference/generated-functions.md + - Generated Modules: user/reference/generated-modules.md + - Generated Classes: user/reference/generated-classes.md + - Configuration Files: user/reference/configuration-files.md + - Language Support: user/language-support/index.md + - FAQ: user/faq/index.md + - Troubleshooting: user/troubleshooting/index.md + - Changelog: user/changelog/index.md + - Developer Documentation: + - Overview: developer/index.md + - Development Workflow: developer/development-workflow.md + - Source Map: developer/source-map.md + - Feature To Code Map: developer/feature-to-code-map.md + - Repository Structure: developer/repository-structure.md + # X2PY_C_DOCS: - C Parser Reference: developer/c-parser-reference.md + - Fortran Parser Reference: developer/fortran-parser-reference.md + - Quality Assurance: developer/quality-assurance.md + - Build System: developer/build-system.md + - Testing Strategy: developer/testing-strategy.md + - Coding Standards: developer/coding-standards.md + - Adding A Feature: developer/adding-a-feature.md + - Adding A Fortran Construct: developer/adding-a-fortran-construct.md + - Adding A Code Generation Backend: developer/adding-a-code-generation-backend.md + - Contributing: + - Overview: developer/contributing/index.md + - Contribution Guide: developer/contributing/contribution-guide.md + - Pull Request Workflow: developer/contributing/pull-request-workflow.md + - Coding Standards: developer/contributing/coding-standards.md + - Review Process: developer/contributing/review-process.md diff --git a/tests/README.md b/tests/README.md new file mode 100644 index 000000000..439df126e --- /dev/null +++ b/tests/README.md @@ -0,0 +1,91 @@ +# Test Suite Map + +Pytest modules have one primary owner. Unit and stage tests follow the pipeline +and source package that owns the behavior; compiled wrapper tests follow the +user-visible feature that a contributor is changing. + +## Pipeline and stage map + +| Change area | Test directory | Focused command | +| --- | --- | --- | +| Repository dependency and layout rules | `tests/architecture/` | `python3 -m pytest -q tests/architecture` | +| Command-line behavior | `tests/cli/` | `python3 -m pytest -q tests/cli` | +| C parsing | `tests/parsing/c/` | `python3 -m pytest -q tests/parsing/c` | +| Fortran parsing | `tests/parsing/fortran/` | `python3 -m pytest -q tests/parsing/fortran` | +| Semantic `.pyi` Python-AST parsing | `tests/parsing/pyi/` | `python3 -m pytest -q tests/parsing/pyi` | +| Compiler-derived target facts | `tests/probes/` | `python3 -m pytest -q tests/probes` | +| Preprocessing | `tests/pipeline/preprocessing/` | `python3 -m pytest -q tests/pipeline/preprocessing` | +| Semantic `.pyi` build orchestration | `tests/pipeline/pyi_builds/` | `python3 -m pytest -q tests/pipeline/pyi_builds` | +| C source-to-semantic conversion | `tests/semantics/conversion/c/` | `python3 -m pytest -q tests/semantics/conversion/c` | +| Fortran source-to-semantic conversion | `tests/semantics/conversion/fortran/` | `python3 -m pytest -q tests/semantics/conversion/fortran` | +| `.pyi` AST-to-semantic conversion | `tests/semantics/conversion/pyi/` | `python3 -m pytest -q tests/semantics/conversion/pyi` | +| Completed semantic policy | `tests/semantics/policy/` | `python3 -m pytest -q tests/semantics/policy` | +| Wrap readiness and blockers | `tests/semantics/readiness/` | `python3 -m pytest -q tests/semantics/readiness` | +| Semantic IR-to-codegen lowering | `tests/lowering/` | `python3 -m pytest -q tests/lowering` | +| Bridge generation | `tests/codegen/bridges/` | `python3 -m pytest -q tests/codegen/bridges` | +| Python binding generation | `tests/codegen/bindings/` | `python3 -m pytest -q tests/codegen/bindings` | +| Source and `.pyi` printers | `tests/codegen/printers/` | `python3 -m pytest -q tests/codegen/printers` | +| Naming policy | `tests/naming/` | `python3 -m pytest -q tests/naming` | +| NumPy and semantic type mapping | `tests/types/` | `python3 -m pytest -q tests/types` | +| Runtime handles | `tests/runtime/handles/` | `python3 -m pytest -q tests/runtime/handles` | +| Documentation structure and examples | `tests/docs/` | `python3 -m pytest -q tests/docs` | +| Repository tools | `tests/tools/` | `python3 -m pytest -q tests/tools` | +| Parked performance lane | `tests/benchmarks/` | `python3 -m pytest -q tests/benchmarks` | + +Only destinations containing real tests are created. A missing directory in a +checkout means that stage has no dedicated pytest module yet; do not create an +empty directory merely to mirror this table. + +## Source-package map + +| Source package or surface | Primary test owner | +| --- | --- | +| `x2py.c_parser` | `tests/parsing/c/` | +| `x2py.fortran_parser` | `tests/parsing/fortran/` | +| `x2py.pyi_parser` | `tests/parsing/pyi/` | +| `x2py.probes` | `tests/probes/` | +| `x2py.pipeline` | matching subject under `tests/pipeline/` | +| `x2py.semantics.c2ir`, `fortran2ir`, `pyi2ir` | matching language under `tests/semantics/conversion/` | +| semantic ownership and policy completion | `tests/semantics/policy/` | +| `x2py.semantics.readiness` | `tests/semantics/readiness/` | +| `x2py.semantics.ir2ast` | `tests/lowering/` | +| `x2py.codegen.bridges` | `tests/codegen/bridges/` | +| `x2py.codegen.bindings` | `tests/codegen/bindings/` | +| `x2py.codegen.printers` | `tests/codegen/printers/` | +| `x2py.compiling` | compiled build and runtime feature evidence under `tests/wrapper/fortran/` | +| `x2py.naming` | `tests/naming/` | +| `x2py.types` | `tests/types/` | +| `x2py.runtime.handles` | `tests/runtime/handles/` | +| `x2py.cli` and parser CLIs | `tests/cli/` | +| repository scripts in `tools/` | `tests/tools/` | + +## Stage tests versus wrapper feature tests + +Stage tests answer “I changed this pipeline stage; which focused suite should I +run?” They should not be filed by roadmap stage number or duplicated with a +stage marker. + +Compiled integration/runtime tests answer “I changed this user-visible wrapper +feature; where is its runtime evidence?” They remain feature-oriented under +[`tests/wrapper/fortran/`](wrapper/fortran/README.md). Use +[`tests/wrapper/CHECKLIST_COVERAGE.md`](wrapper/CHECKLIST_COVERAGE.md) when you +know roadmap wording but not the feature module. Source-build, +generated-`.pyi`, and modified-`.pyi` scenarios for one feature stay together; +identical source/generated behavior uses one shared assertion body. + +Do not run LAPACK wrapper runtime tests locally. Leave LAPACK coverage to GitHub +Actions unless the task explicitly requests it. + +## Adding a test or helper + +Add a test to the directory owning the behavior it verifies. A deliberately +cross-stage compiled behavior belongs under `tests/wrapper/`; a build workflow +without feature runtime behavior belongs under `tests/pipeline/`. + +Keep a helper in its sole consuming module. Put helpers shared by modules in +the nearest `conftest.py` when they are pytest fixtures/hooks, or `_support.py` +when they are ordinary test utilities. Use `tests/_shared/` only for genuinely +cross-stage utilities; do not make distant tests depend on it for convenience. + +Retain orthogonal markers such as `property`, `regression`, `benchmark`, `slow`, +or compiler/tool requirements. Directory ownership replaces stage markers. diff --git a/tests/_shared/fixture_outputs.py b/tests/_shared/fixture_outputs.py index 212b4a7cc..edaf38605 100644 --- a/tests/_shared/fixture_outputs.py +++ b/tests/_shared/fixture_outputs.py @@ -8,7 +8,7 @@ from x2py.c_parser import CParser from x2py.c_parser.cli import attach_preprocessing_recipe from x2py import parse_fortran_file -from x2py.preprocessing import PreprocessingConfig, preprocess_source +from x2py.pipeline.preprocessing import PreprocessingConfig, preprocess_source from x2py.semantics.c2ir import c_project_to_semantic_module from x2py.semantics.fortran2ir import fortran_file_to_semantic_modules, fortran_module_to_semantic_module from x2py.codegen.printers.pyi_printer import emit_module @@ -191,14 +191,14 @@ def parse_c_fixture_project(paths: list[Path]): recipe = dict(preprocessed.recipe) recipe["macros"] = [item for item in recipe["macros"] if item.get("path") in root_paths] filename = path.relative_to(C_DATA_DIR).as_posix() - parsed = parser.visit_file( + parsed = parser.parse_file( preprocessed.source, filename=filename, preprocessing="compiler", ) attach_preprocessing_recipe(parsed, recipe) parsed_files[filename] = parsed - return parser.visit_parsed_project(parsed_files) + return parser._assemble_project(parsed_files) def c_semantic_module_for_fixture_project(project_key: Path, paths: list[Path]): diff --git a/tests/_shared/ownership_policy_support.py b/tests/_shared/ownership_policy_support.py new file mode 100644 index 000000000..c483473f2 --- /dev/null +++ b/tests/_shared/ownership_policy_support.py @@ -0,0 +1,369 @@ +from dataclasses import replace + +import pytest + +from x2py.contracts import CONTRACT_SYMBOLS + +from x2py.semantics.metadata import ( + ADDRESS_ROLE_METADATA, + ADDRESS_ROLE_PROJECTION, + ADDRESS_ROLE_RAW, + PROJECTED_OUTPUT_METADATA, + SCALAR_STORAGE_CATEGORY, +) + +from x2py.codegen.bind_c import ( + BindCArrayType, + BindCFunctionDef, + BindCNativeArrayDescriptorType, + BindCNativeArrayHandleProperty, + BindCNativeArrayHandleVariable, + BindCPointer, + BindCScalarModuleVariable, + native_array_descriptor_argument_type, +) + +from x2py.codegen.bindings.c_concepts import CFIDescriptorType + +from x2py.codegen.bindings.c_to_python import CPythonBindingGenerator + +from x2py.codegen.bindings.cpython_api import PythonObjectType + +from x2py.codegen.bridges.fortran_to_c import FortranToCBridgeGenerator + +from x2py.codegen.models.core import ( + Declare, + FunctionCall, + FunctionDef, + FunctionDefArgument, + FunctionDefResult, + IndexedElement, + Return, + Variable, +) + +from x2py.codegen.models.datatypes import NIL, NumpyFloat64Type, NumpyNDArrayType, convert_to_literal + +from x2py.codegen.printers.ccode import CCodePrinter + +from x2py.codegen.printers.cpythoncode import CPythonCodePrinter + +from x2py.codegen.printers.fcode import FCodePrinter + +from x2py.codegen.printers.pyi_printer import PyiPrinter + +from x2py.codegen.scope import Scope + +from x2py.semantics.ownership import ( + AssignmentMode, + CodegenAction, + DestructionPolicy, + NativeBarrierAction, + NativeBarrierDispatcher, + ObjectKind, + OwnershipContext, + OwnershipDecision, + OwnershipOwner, + OwnershipPolicyResolver, + PolicyActionDispatcher, + PythonBarrierAction, + PythonBarrierDispatcher, + SetterAction, + StorageMode, + TransferMode, + codegen_action_for_variable, + default_ownership_policy, + set_ownership_metadata, +) + +from x2py.semantics.ir2ast import semantic_ir_to_codegen_ast as _semantic_ir_to_codegen_ast + +from x2py.semantics.models import ( + POLICY_COMPLETION_PREPARED_METADATA, + MODULE_VARIABLE_INITIALIZER_UNSUPPORTED_BLOCKER, + PYTHON_EXPORTS_METADATA, + PYTHON_EXPORTS_PREPARED_METADATA, + RESOLVED_GETTER_OWNERSHIP_POLICY_METADATA, + RESOLVED_MODULE_VARIABLE_INITIALIZER_METADATA, + RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA, + RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA, + RESOLVED_OWNERSHIP_POLICY_METADATA, + RESOLVED_RETURN_OWNERSHIP_POLICY_METADATA, + RESOLVED_SNAPSHOT_FIELD_ACTION_METADATA, + ProjectionMapping, + SemanticArgument, + SemanticArrayContract, + SemanticClass, + SemanticConstraint, + SemanticField, + SemanticFunction, + SemanticModule, + SemanticStorageContract, + SemanticType, + SemanticVariable, +) + +from x2py.semantics.native_array_handles import ( + ArrayInteropPolicy, + ArrayInteropPolicyDispatcher, + NativeArrayBuildRequirement, + NativeArrayHandlePolicy, + NativeArrayHandlePolicyDispatcher, + native_array_descriptor_kind, + native_array_handle_build_requirements, +) + +from x2py.semantics.policy_completion import complete_semantic_policies + +from x2py.pipeline.pyi import pyi_text_to_semantic_module as _parse_pyi_text + +CONTRACT_IMPORT = f"from x2py.contracts import {', '.join(sorted(CONTRACT_SYMBOLS))}\n" + + +def parse_pyi_text(source: str, *args, **kwargs): + if "x2py.contracts" in source: + return _parse_pyi_text(source, *args, **kwargs) + return _parse_pyi_text(f"{CONTRACT_IMPORT}{source}", *args, **kwargs) + + +def _model_call_names(node, seen=None): + """Collect function-call names from a generated model subtree.""" + if seen is None: + seen = set() + node_id = id(node) + if node_id in seen: + return + seen.add(node_id) + if isinstance(node, FunctionCall): + yield str(node.func_name) + for attr in getattr(node, "_attribute_nodes", ()): + value = getattr(node, attr) + if isinstance(value, tuple | list): + for item in value: + yield from _model_call_names(item, seen) + elif value is not None: + yield from _model_call_names(value, seen) + + +def _scalar_type(name: str = "Int32") -> SemanticType: + return SemanticType(name=name, dtype=name) + + +def semantic_ir_to_codegen_ast(node, *args, **kwargs): + if isinstance(node, SemanticModule): + complete_semantic_policies(node) + return _semantic_ir_to_codegen_ast(node, *args, **kwargs) + + +def _string_type() -> SemanticType: + return SemanticType(name="String", dtype="String") + + +def _array_type( + *, + allocatable: bool = False, + pointer: bool = False, + metadata: dict[str, object] | None = None, +) -> SemanticType: + return SemanticType( + name="Float64", + dtype="Float64", + rank=1, + shape=[":"], + metadata=metadata or {}, + storage=SemanticStorageContract( + kind="array", + array=SemanticArrayContract( + rank=1, + shape=[":"], + allocatable=allocatable, + pointer=pointer, + ), + ), + ) + + +def _scalar_storage_type() -> SemanticType: + return SemanticType( + name="Int32", + dtype="Int32", + rank=0, + storage=SemanticStorageContract( + kind="array", + array=SemanticArrayContract(rank=0, shape=[], category=SCALAR_STORAGE_CATEGORY), + ), + ) + + +def _string_storage_type() -> SemanticType: + return SemanticType( + name="String", + dtype="String", + rank=0, + metadata={"fortran_character_length": "8"}, + storage=SemanticStorageContract( + kind="array", + array=SemanticArrayContract(rank=0, shape=[], category=SCALAR_STORAGE_CATEGORY), + ), + ) + + +def _address_type(role: str) -> SemanticType: + return SemanticType( + name="Int32", + dtype="Int32", + storage=SemanticStorageContract(kind="address", metadata={ADDRESS_ROLE_METADATA: role}), + ) + + +def _derived_type( + name: str = "point", + *, + metadata: dict[str, object] | None = None, +) -> SemanticType: + return SemanticType(name=name, dtype=name, metadata=metadata or {}) + + +def _read_only_argument_context(**kwargs) -> OwnershipContext: + return OwnershipContext.argument(**kwargs) + + +def _writable_argument_context(**kwargs) -> OwnershipContext: + return OwnershipContext.argument(writes_argument=True, **kwargs) + + +def _hidden_output_context(**kwargs) -> OwnershipContext: + return OwnershipContext.argument(reads_argument=False, writes_argument=True, **kwargs) + + +def _native_array_policy( + *, + descriptor_kind: str = "allocatable", + handle_kind: str = "borrowed_module_descriptor", + to_numpy: str = "borrowed_view", + descriptor_interop: str = "none", + nullable: bool = False, + optional_absent: bool = False, + operations: tuple[str, ...] = ("allocated", "to_numpy"), +) -> NativeArrayHandlePolicy: + return NativeArrayHandlePolicy( + descriptor_kind=descriptor_kind, + handle_kind=handle_kind, + origin="module_variable", + owner="native", + owner_retention="native_module", + descriptor_ownership="borrowed", + borrowed=True, + getter_behavior="handle", + python_setter="none", + native_setter="none", + output_projection="none", + release="native_owner", + target_lifetime="module", + destroy_behavior="none", + to_numpy=to_numpy, + descriptor_interop=descriptor_interop, + nullable=nullable, + optional_absent=optional_absent, + storage_mode="alias", + operations=operations, + ) + + +__all__ = ( + "ADDRESS_ROLE_METADATA", + "ADDRESS_ROLE_PROJECTION", + "ADDRESS_ROLE_RAW", + "MODULE_VARIABLE_INITIALIZER_UNSUPPORTED_BLOCKER", + "NIL", + "POLICY_COMPLETION_PREPARED_METADATA", + "PROJECTED_OUTPUT_METADATA", + "PYTHON_EXPORTS_METADATA", + "PYTHON_EXPORTS_PREPARED_METADATA", + "RESOLVED_GETTER_OWNERSHIP_POLICY_METADATA", + "RESOLVED_MODULE_VARIABLE_INITIALIZER_METADATA", + "RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA", + "RESOLVED_OWNERSHIP_POLICY_METADATA", + "RESOLVED_RETURN_OWNERSHIP_POLICY_METADATA", + "RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA", + "RESOLVED_SNAPSHOT_FIELD_ACTION_METADATA", + "ArrayInteropPolicy", + "ArrayInteropPolicyDispatcher", + "AssignmentMode", + "BindCArrayType", + "BindCFunctionDef", + "BindCNativeArrayDescriptorType", + "BindCNativeArrayHandleProperty", + "BindCNativeArrayHandleVariable", + "BindCPointer", + "BindCScalarModuleVariable", + "CCodePrinter", + "CFIDescriptorType", + "CPythonBindingGenerator", + "CPythonCodePrinter", + "CodegenAction", + "Declare", + "DestructionPolicy", + "FCodePrinter", + "FortranToCBridgeGenerator", + "FunctionDef", + "FunctionDefArgument", + "FunctionDefResult", + "IndexedElement", + "NativeArrayBuildRequirement", + "NativeArrayHandlePolicyDispatcher", + "NativeBarrierAction", + "NativeBarrierDispatcher", + "NumpyFloat64Type", + "NumpyNDArrayType", + "ObjectKind", + "OwnershipContext", + "OwnershipDecision", + "OwnershipOwner", + "OwnershipPolicyResolver", + "PolicyActionDispatcher", + "ProjectionMapping", + "PyiPrinter", + "PythonBarrierAction", + "PythonBarrierDispatcher", + "PythonObjectType", + "Return", + "Scope", + "SemanticArgument", + "SemanticClass", + "SemanticConstraint", + "SemanticField", + "SemanticFunction", + "SemanticModule", + "SemanticType", + "SemanticVariable", + "SetterAction", + "StorageMode", + "TransferMode", + "Variable", + "_address_type", + "_array_type", + "_derived_type", + "_hidden_output_context", + "_model_call_names", + "_native_array_policy", + "_read_only_argument_context", + "_scalar_storage_type", + "_scalar_type", + "_semantic_ir_to_codegen_ast", + "_string_storage_type", + "_string_type", + "_writable_argument_context", + "codegen_action_for_variable", + "complete_semantic_policies", + "convert_to_literal", + "default_ownership_policy", + "native_array_descriptor_argument_type", + "native_array_descriptor_kind", + "native_array_handle_build_requirements", + "parse_pyi_text", + "pytest", + "replace", + "semantic_ir_to_codegen_ast", + "set_ownership_metadata", +) diff --git a/tests/_shared/parser_property_support.py b/tests/_shared/parser_property_support.py new file mode 100644 index 000000000..33bdbc91f --- /dev/null +++ b/tests/_shared/parser_property_support.py @@ -0,0 +1,152 @@ +"""Property-based parser invariants for small generated source subsets.""" + +from __future__ import annotations + +from contextlib import suppress + +import json + +from pathlib import Path + +import sys + +from tempfile import TemporaryDirectory + +from unittest.mock import patch + +import pytest + +pytest.importorskip("hypothesis") + +from hypothesis import given, strategies as st + +import x2py.pipeline.preprocessing as preprocessing + +from x2py.c_parser import CParseError, parse_c_file + +from x2py.c_parser.lexer import split_top_level_c_source, top_level_split + +from x2py.semantics.fortran2ir import fortran_file_to_semantic_modules + +from x2py.pipeline.pyi import pyi_text_to_semantic_module as parse_pyi_text + +from x2py.codegen.printers.pyi_printer import emit_module_stubs + +from x2py import FortranParseError, parse_fortran_file + +from x2py.pipeline.preprocessing import PreprocessingConfig, preprocess_source + +_FORTRAN_SCALAR_TYPES = st.sampled_from(["integer", "real", "logical"]) + +_FORTRAN_IDENTIFIER_STEMS = st.from_regex(r"[a-z][a-z0-9_]{0,8}", fullmatch=True) + +_C_SCALAR_TYPES = st.sampled_from(["int", "double", "float", "char"]) + +_C_MODEL_NAMES = { + "char": "CChar", + "double": "CDouble", + "float": "CFloat", + "int": "CInt", +} + +_C_IDENTIFIERS = st.from_regex(r"[a-z][a-z0-9_]{0,8}", fullmatch=True) + +_FUZZ_TEXT = st.text( + alphabet="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_()[]{}*,;:#=+-/! \t\n'\"", + max_size=80, +) + + +@st.composite +def fortran_subroutines(draw): + proc_name = f"sub_{draw(st.integers(min_value=0, max_value=9999))}" + arg_ids = draw(st.lists(st.integers(min_value=0, max_value=99), max_size=5, unique=True)) + arg_names = [f"arg_{value}" for value in arg_ids] + arg_types = draw(st.lists(_FORTRAN_SCALAR_TYPES, min_size=len(arg_names), max_size=len(arg_names))) + + lines = [f"subroutine {proc_name}({', '.join(arg_names)})"] + lines.extend( + f" {type_spec}, intent(in) :: {arg_name}" for type_spec, arg_name in zip(arg_types, arg_names, strict=True) + ) + lines.append(f"end subroutine {proc_name}") + + return proc_name, arg_names, "\n".join(lines) + "\n" + + +@st.composite +def c_prototypes(draw): + function_name = f"fn_{draw(st.integers(min_value=0, max_value=9999))}" + result_type = draw(_C_SCALAR_TYPES) + parameter_ids = draw(st.lists(st.integers(min_value=0, max_value=99), max_size=6, unique=True)) + parameter_types = draw(st.lists(_C_SCALAR_TYPES, min_size=len(parameter_ids), max_size=len(parameter_ids))) + + if parameter_ids: + parameters = [ + f"{type_spec} p_{parameter_id}" + for type_spec, parameter_id in zip(parameter_types, parameter_ids, strict=True) + ] + parameter_names = [f"p_{parameter_id}" for parameter_id in parameter_ids] + else: + parameters = ["void"] + parameter_names = [] + + source = f"{result_type} {function_name}({', '.join(parameters)});\n" + return function_name, parameter_names, source + + +@st.composite +def c_nested_variable_declarations(draw): + scalar_type = draw(_C_SCALAR_TYPES) + bound = draw(st.integers(min_value=1, max_value=99)) + shape = draw(st.sampled_from(["pointer", "array", "array_of_pointers", "pointer_to_array", "callback"])) + + if shape == "pointer": + source = f"{scalar_type} *value;\n" + components = ["CPointer", _C_MODEL_NAMES[scalar_type]] + elif shape == "array": + source = f"{scalar_type} value[{bound}];\n" + components = ["CArray", _C_MODEL_NAMES[scalar_type]] + elif shape == "array_of_pointers": + source = f"{scalar_type} *value[{bound}];\n" + components = ["CArray", "CPointer", _C_MODEL_NAMES[scalar_type]] + elif shape == "pointer_to_array": + source = f"{scalar_type} (*value)[{bound}];\n" + components = ["CPointer", "CArray", _C_MODEL_NAMES[scalar_type]] + else: + parameter_type = draw(_C_SCALAR_TYPES) + source = f"{scalar_type} (*value)({parameter_type});\n" + components = ["CPointer", "CFunctionType"] + + return source, components + + +__all__ = ( + "_C_IDENTIFIERS", + "_FORTRAN_IDENTIFIER_STEMS", + "_FORTRAN_SCALAR_TYPES", + "_FUZZ_TEXT", + "CParseError", + "FortranParseError", + "Path", + "PreprocessingConfig", + "TemporaryDirectory", + "c_nested_variable_declarations", + "c_prototypes", + "emit_module_stubs", + "fortran_file_to_semantic_modules", + "fortran_subroutines", + "given", + "json", + "parse_c_file", + "parse_fortran_file", + "parse_pyi_text", + "patch", + "preprocess_source", + "preprocessing", + "pytest", + "split_top_level_c_source", + "st", + "suppress", + "sys", + "top_level_split", +) diff --git a/tests/_shared/pyi_conversion_support.py b/tests/_shared/pyi_conversion_support.py new file mode 100644 index 000000000..9502fd839 --- /dev/null +++ b/tests/_shared/pyi_conversion_support.py @@ -0,0 +1,191 @@ +import ast + +import re + +from dataclasses import asdict + +from pathlib import Path + +import pytest + +import x2py.pipeline.pyi as pyi_pipeline + +from x2py.contracts import CONTRACT_SYMBOLS + +from x2py.semantics.metadata import ( + ADDRESS_ROLE_METADATA, + ADDRESS_ROLE_PROJECTION, + ADDRESS_ROLE_RAW, + BIND_TARGET_METADATA, + NATIVE_ARRAY_DESCRIPTOR_METADATA, + OPTIONAL_ABSENT_HANDLE_METADATA, + PROJECTED_OUTPUT_METADATA, + SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA, + USER_PRIVATE_METADATA, +) + +from x2py.semantics.fortran2ir import fortran_file_to_semantic_modules + +from x2py.semantics.native_array_handles import ( + is_native_array_handle, + native_array_data_type, + native_array_descriptor_kind, + native_array_handle_facts, +) + +from x2py.semantics.models import ( + CALLBACK_DECLARATION_ACCESS_METADATA, + ProjectionMapping, + PYTHON_VALUE_IMMUTABLE, + PYTHON_VALUE_MUTABILITY_METADATA, + SemanticArgument, + SemanticConstraint, + SemanticField, + SemanticFunction, + SemanticImport, + SemanticImportItem, + SemanticModule, + SemanticType, + SemanticVariable, +) + +from x2py.semantics.pyi2ir import ( + _PyiAstParser, + _node_text, + convert_pyi_to_ir, +) + +from x2py.pipeline.pyi import pyi_file_to_semantic_module, pyi_paths_to_semantic_modules, pyi_text_to_semantic_module + +from x2py.pyi_parser import parse_pyi_text as parse_pyi_ast_text + +from x2py.semantics.ir2ast import semantic_ir_to_codegen_ast as _semantic_ir_to_codegen_ast + +from x2py.semantics.native_contract import native_contract_issues + +from x2py.semantics.policy_completion import complete_semantic_policies + +from x2py.semantics.readiness import assess_semantic_wrap_readiness + +from x2py.codegen.bindings.c_to_python import CPythonBindingGenerator + +from x2py.codegen.printers.pyi_printer import emit_module + +from x2py.codegen.scope import Scope + +from tests._shared.fixture_outputs import FORTRAN_DATA_DIR, FORTRAN_SUFFIXES + +from x2py import parse_fortran_file + +PYI_COMPARE_DIRS = ("general", "blas", "lapack", "scifortran") + +_ALL_FORTRAN_PYI_COMPARE_FIXTURES = sorted( + path + for dirname in PYI_COMPARE_DIRS + for path in (FORTRAN_DATA_DIR / dirname).rglob("*") + if path.is_file() and path.suffix.lower() in FORTRAN_SUFFIXES +) + + +def semantic_ir_to_codegen_ast(node, *args, **kwargs): + if isinstance(node, SemanticModule): + complete_semantic_policies(node) + return _semantic_ir_to_codegen_ast(node, *args, **kwargs) + + +def _sample_pyi_compare_fixtures(paths: list[Path]) -> list[Path]: + by_dir: dict[str, list[Path]] = {} + for path in paths: + by_dir.setdefault(path.relative_to(FORTRAN_DATA_DIR).parts[0], []).append(path) + + selected: list[Path] = [] + for dirname in PYI_COMPARE_DIRS: + selected.extend(by_dir.get(dirname, [])[:8]) + + for relpath in [ + "general/module_vars_use.f90", + "lapack/clartg.f90", + "lapack/la_constants.f90", + "scifortran/GAUSS_QUADRATURE.f90", + ]: + path = FORTRAN_DATA_DIR / relpath + if path.exists(): + selected.append(path) + + return sorted(set(selected)) + + +FORTRAN_PYI_COMPARE_FIXTURES = _sample_pyi_compare_fixtures(_ALL_FORTRAN_PYI_COMPARE_FIXTURES) + +CONTRACT_IMPORT = f"from x2py.contracts import {', '.join(sorted(CONTRACT_SYMBOLS))}\n" + + +def parse_pyi_text(source: str, *args, **kwargs): + if "x2py.contracts" in source: + return pyi_text_to_semantic_module(source, *args, **kwargs) + return pyi_text_to_semantic_module(f"{CONTRACT_IMPORT}{source}", *args, **kwargs) + + +def _semantic_modules_for_source(path: Path): + parsed = parse_fortran_file( + path.read_text(encoding="utf-8"), + filename=str(path.relative_to(FORTRAN_DATA_DIR)), + ) + return fortran_file_to_semantic_modules(parsed, standalone_module_name=path.stem) + + +__all__ = ( + "ADDRESS_ROLE_METADATA", + "ADDRESS_ROLE_PROJECTION", + "ADDRESS_ROLE_RAW", + "BIND_TARGET_METADATA", + "CALLBACK_DECLARATION_ACCESS_METADATA", + "CONTRACT_IMPORT", + "CONTRACT_SYMBOLS", + "FORTRAN_PYI_COMPARE_FIXTURES", + "NATIVE_ARRAY_DESCRIPTOR_METADATA", + "OPTIONAL_ABSENT_HANDLE_METADATA", + "PROJECTED_OUTPUT_METADATA", + "PYTHON_VALUE_IMMUTABLE", + "PYTHON_VALUE_MUTABILITY_METADATA", + "SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA", + "USER_PRIVATE_METADATA", + "CPythonBindingGenerator", + "Path", + "ProjectionMapping", + "Scope", + "SemanticArgument", + "SemanticConstraint", + "SemanticField", + "SemanticFunction", + "SemanticImport", + "SemanticImportItem", + "SemanticModule", + "SemanticType", + "SemanticVariable", + "_PyiAstParser", + "_node_text", + "_semantic_modules_for_source", + "asdict", + "assess_semantic_wrap_readiness", + "ast", + "complete_semantic_policies", + "convert_pyi_to_ir", + "emit_module", + "fortran_file_to_semantic_modules", + "is_native_array_handle", + "native_array_data_type", + "native_array_descriptor_kind", + "native_array_handle_facts", + "native_contract_issues", + "parse_fortran_file", + "parse_pyi_ast_text", + "parse_pyi_text", + "pyi_file_to_semantic_module", + "pyi_paths_to_semantic_modules", + "pyi_pipeline", + "pyi_text_to_semantic_module", + "pytest", + "re", + "semantic_ir_to_codegen_ast", +) diff --git a/tests/_shared/semantic_readiness_support.py b/tests/_shared/semantic_readiness_support.py new file mode 100644 index 000000000..96f4567e3 --- /dev/null +++ b/tests/_shared/semantic_readiness_support.py @@ -0,0 +1,131 @@ +import json + +import subprocess + +import sys + +from pathlib import Path + +import pytest + +from x2py.contracts import CONTRACT_SYMBOLS + +from x2py import parse_fortran_file + +from x2py.semantics.fortran2ir import fortran_module_to_semantic_module + +from x2py.semantics.models import ( + EXTERNAL_TYPE_REF_METADATA, + POLICY_COMPLETION_PREPARED_METADATA, + RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA, + RESOLVED_OWNERSHIP_POLICY_METADATA, + SemanticArrayContract, + SemanticArgument, + SemanticClass, + SemanticConstraint, + SemanticFunction, + SemanticImport, + SemanticImportItem, + SemanticMethod, + SemanticModule, + SemanticOrigin, + SemanticStorageContract, + SemanticType, +) + +from x2py.pipeline.pyi import pyi_text_to_semantic_module as parse_pyi_text + +from x2py.semantics.readiness import ( + _SemanticTypeIndex, + _called_shape_intrinsics, + _constant_names, + _constant_values, + _import_index, + _is_external_type_ref, + _is_public, + _iter_expression_values, + _shape_expressions, + _shape_symbols, + assess_pyi_wrap_readiness, + assess_prepared_semantic_wrap_readiness, + assess_semantic_wrap_readiness, +) + +from x2py.semantics.policy_completion import complete_semantic_policies + +from x2py import cli as x2py_cli + +TEST_FILE = Path(__file__).parents[1] / "data" / "fortran" / "general" / "basic_subroutine.f90" + +CONTRACT_IMPORT = f"from x2py.contracts import {', '.join(sorted(CONTRACT_SYMBOLS))}\n" + + +def _readiness_from_pyi(source: str): + module = parse_pyi_text(f"{CONTRACT_IMPORT}{source}", module_name="solver") + return assess_semantic_wrap_readiness(module, source="solver.pyi") + + +def _blocker_codes(report: dict) -> set[str]: + return {blocker["code"] for blocker in report["wrappability_blockers"]} + + +def _write_ready_fortran(path: Path) -> Path: + path.write_text( + """module m +contains + subroutine work(n) + integer, intent(in) :: n + end subroutine work +end module m +""", + encoding="utf-8", + ) + return path + + +__all__ = ( + "CONTRACT_IMPORT", + "EXTERNAL_TYPE_REF_METADATA", + "POLICY_COMPLETION_PREPARED_METADATA", + "RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA", + "RESOLVED_OWNERSHIP_POLICY_METADATA", + "TEST_FILE", + "Path", + "SemanticArgument", + "SemanticArrayContract", + "SemanticClass", + "SemanticConstraint", + "SemanticFunction", + "SemanticImport", + "SemanticImportItem", + "SemanticMethod", + "SemanticModule", + "SemanticOrigin", + "SemanticStorageContract", + "SemanticType", + "_SemanticTypeIndex", + "_blocker_codes", + "_called_shape_intrinsics", + "_constant_names", + "_constant_values", + "_import_index", + "_is_external_type_ref", + "_is_public", + "_iter_expression_values", + "_readiness_from_pyi", + "_shape_expressions", + "_shape_symbols", + "_write_ready_fortran", + "assess_prepared_semantic_wrap_readiness", + "assess_pyi_wrap_readiness", + "assess_semantic_wrap_readiness", + "complete_semantic_policies", + "fortran_module_to_semantic_module", + "json", + "parse_fortran_file", + "parse_pyi_text", + "pytest", + "subprocess", + "sys", + "x2py_cli", +) diff --git a/tests/wrapper/fortran/layout_rules/test_codegen_structure.py b/tests/architecture/test_dependency_boundaries.py similarity index 100% rename from tests/wrapper/fortran/layout_rules/test_codegen_structure.py rename to tests/architecture/test_dependency_boundaries.py diff --git a/tests/architecture/test_package_structure.py b/tests/architecture/test_package_structure.py new file mode 100644 index 000000000..0036cebaf --- /dev/null +++ b/tests/architecture/test_package_structure.py @@ -0,0 +1,11 @@ +"""Mechanical checks for the top-level x2py package architecture.""" + +from pathlib import Path + + +PACKAGE_ROOT = Path(__file__).parents[2] / "x2py" +ROOT_PYTHON_MODULES = {"__init__.py", "__main__.py", "cli.py"} + + +def test_x2py_root_contains_only_public_entrypoint_modules(): + assert {path.name for path in PACKAGE_ROOT.glob("*.py")} == ROOT_PYTHON_MODULES diff --git a/tests/architecture/test_test_suite_layout.py b/tests/architecture/test_test_suite_layout.py new file mode 100644 index 000000000..f7123844c --- /dev/null +++ b/tests/architecture/test_test_suite_layout.py @@ -0,0 +1,163 @@ +"""Positive ownership and navigation contracts for the pytest tree.""" + +from __future__ import annotations + +from pathlib import Path +import re + + +REPO_ROOT = Path(__file__).parents[2] +TEST_ROOT = REPO_ROOT / "tests" +TEST_INDEX = TEST_ROOT / "README.md" +MIGRATION_CHECKLIST = REPO_ROOT / "docs/maintainer/roadmap/test-suite-organization-checklist.md" + +STAGE_DIRECTORIES = { + "architecture", + "benchmarks", + "cli", + "codegen", + "docs", + "lowering", + "naming", + "parsing", + "pipeline", + "probes", + "runtime", + "semantics", + "tools", + "types", +} +NON_STAGE_DIRECTORIES = {"wrapper"} +DOCUMENTED_SOURCE_OWNERS = { + "x2py.c_parser": "tests/parsing/c/", + "x2py.fortran_parser": "tests/parsing/fortran/", + "x2py.pyi_parser": "tests/parsing/pyi/", + "x2py.probes": "tests/probes/", + "x2py.pipeline": "tests/pipeline/", + "x2py.semantics.ir2ast": "tests/lowering/", + "x2py.codegen.bridges": "tests/codegen/bridges/", + "x2py.codegen.bindings": "tests/codegen/bindings/", + "x2py.codegen.printers": "tests/codegen/printers/", + "x2py.naming": "tests/naming/", + "x2py.types": "tests/types/", + "x2py.runtime.handles": "tests/runtime/handles/", + "x2py.cli": "tests/cli/", +} +TOOLS_TEST_MODULES = { + "test_check_benchmark_regression.py", + "test_check_radon_policy.py", + "test_check_static_analysis_versions.py", + "test_print_pytest_failures.py", + "test_warm_real_library_native_cache.py", +} +DOCS_TEST_MODULES = {"test_examples.py", "test_structure.py"} +ARCHITECTURE_TEST_MODULES = { + "test_dependency_boundaries.py", + "test_package_structure.py", + "test_test_suite_layout.py", +} +DEPRECATED_PYTEST_ROOTS = { + TEST_ROOT / "parser", + TEST_ROOT / "property", + TEST_ROOT / "pyi", +} +STALE_PYTEST_PATH_PATTERNS = ( + "tests/parser/test_", + "tests/parser/c/test_", + "tests/property/test_", + "tests/pyi/test_", + "tests/semantics/test_", + "tests/test_naming_policy.py", + "tests/test_runtime_handles.py", + "tests/tools/test_documentation_", + "tests/tools/test_numpy_types.py", + "tests/tools/test_package_structure.py", + "tests/tools/test_type_mapping_report.py", +) + + +def _pytest_modules() -> list[Path]: + return sorted(TEST_ROOT.rglob("test_*.py")) + + +def _maintained_path_reference_files() -> list[Path]: + candidates = [REPO_ROOT / "README.md", *REPO_ROOT.glob(".github/workflows/*"), *REPO_ROOT.rglob("*.md")] + return sorted( + path + for path in candidates + if path.is_file() and "old_docs" not in path.parts and path != MIGRATION_CHECKLIST and ".git" not in path.parts + ) + + +def test_pytest_modules_have_one_allowed_primary_owner() -> None: + root_modules = sorted(path.name for path in TEST_ROOT.glob("test_*.py")) + assert root_modules == [] + + unexpected = [] + for path in _pytest_modules(): + relative = path.relative_to(TEST_ROOT) + if relative.parts[0] not in STAGE_DIRECTORIES | NON_STAGE_DIRECTORIES: + unexpected.append(relative.as_posix()) + assert unexpected == [] + + +def test_deprecated_pytest_roots_cannot_regain_test_modules() -> None: + unexpected = sorted( + path.relative_to(TEST_ROOT).as_posix() for root in DEPRECATED_PYTEST_ROOTS for path in root.glob("test_*.py") + ) + assert unexpected == [] + + +def test_stage_modules_have_unique_basenames_for_default_pytest_import_mode() -> None: + by_name: dict[str, list[str]] = {} + for path in _pytest_modules(): + by_name.setdefault(path.name, []).append(path.relative_to(TEST_ROOT).as_posix()) + duplicates = {name: paths for name, paths in by_name.items() if len(paths) > 1} + assert duplicates == {} + + +def test_major_source_packages_have_documented_existing_test_owners() -> None: + text = TEST_INDEX.read_text(encoding="utf-8") + for source_package, test_directory in DOCUMENTED_SOURCE_OWNERS.items(): + assert source_package in text + assert test_directory in text + assert (REPO_ROOT / test_directory).is_dir() + + +def test_specialized_test_lanes_contain_only_owned_modules() -> None: + assert {path.name for path in (TEST_ROOT / "tools").glob("test_*.py")} == TOOLS_TEST_MODULES + assert {path.name for path in (TEST_ROOT / "docs").glob("test_*.py")} == DOCS_TEST_MODULES + assert {path.name for path in (TEST_ROOT / "architecture").glob("test_*.py")} == ARCHITECTURE_TEST_MODULES + + +def test_wrapper_runtime_modules_stay_in_the_fortran_feature_tree() -> None: + wrapper_modules = sorted((TEST_ROOT / "wrapper").rglob("test_*.py")) + assert wrapper_modules + assert all(path.is_relative_to(TEST_ROOT / "wrapper" / "fortran") for path in wrapper_modules) + + +def test_test_index_links_and_stage_directories_exist() -> None: + text = TEST_INDEX.read_text(encoding="utf-8") + for target in re.findall(r"\[[^]]+\]\(([^)#]+)", text): + assert (TEST_INDEX.parent / target).resolve().exists(), target + + documented_stage_dirs = set(re.findall(r"`tests/([^/`]+)/[^`]*`", text)) + assert STAGE_DIRECTORIES - {"benchmarks"} <= documented_stage_dirs | { + "architecture", + "cli", + "docs", + "naming", + "probes", + "tools", + "types", + } + + +def test_maintained_docs_do_not_name_deprecated_pytest_locations() -> None: + stale = [] + for path in _maintained_path_reference_files(): + text = path.read_text(encoding="utf-8") + for pattern in STALE_PYTEST_PATH_PATTERNS: + if pattern in text: + stale.append(f"{path.relative_to(REPO_ROOT)}: {pattern}") + assert stale == [] diff --git a/tests/cli/_cli_support.py b/tests/cli/_cli_support.py new file mode 100644 index 000000000..b15a835ba --- /dev/null +++ b/tests/cli/_cli_support.py @@ -0,0 +1,174 @@ +import builtins + +from dataclasses import dataclass + +import json + +import os + +import runpy + +import subprocess + +import sys + +import types + +from pathlib import Path + +import pytest + +from x2py.fortran_parser import cli as fortran_parser_cli + +from x2py import FortranParseError + +from x2py import cli as x2py_cli + +from x2py.pipeline.preprocessing import PreprocessingConfig, PreprocessingDiagnostic, PreprocessingError + +TEST_FILE = Path(__file__).parent.parent / "data" / "fortran" / "general" / "basic_subroutine.f90" + + +class _MainParserError(Exception): + pass + + +def _main_args(**overrides): + values = { + "paths": ["input.f90"], + "language": "fortran", + "parse": False, + "preprocessor_adapter": "auto", + "compiler": None, + "compile_commands": None, + "preprocess_template": None, + "include_dirs": [], + "defines": [], + "undefs": [], + "std": None, + "compiler_args": [], + "c_type_report": None, + "c_type_probe_runner": [], + "c_type_probe_cache_dir": None, + "refresh_c_type_probe": False, + "fortran_type_report": None, + "fortran_type_probe_runner": [], + "fortran_type_probe_cache_dir": None, + "refresh_fortran_type_probe": False, + "include_exposure": "reachable-project", + "public_includes": [], + "private_includes": [], + "show_vars": False, + "print_limit": None, + "vars_limit": None, + "wrap_readiness": False, + "wrap": False, + "makefile": False, + "build_manifest": None, + "native_fortran_sources": None, + "native_fortran_flags": None, + "native_objects": None, + "native_libraries": None, + "native_link_items": None, + "native_library_dirs": None, + "native_include_dirs": None, + "strict_wrapper_names": False, + "wrapper_compiler_debug": False, + "wrapper_fortran_flags": None, + "wrapper_c_flags": None, + "semantics": False, + "pyi": False, + "json": False, + "out": None, + "out_dir": None, + "verbose": False, + "no_color": False, + "debug": False, + } + values.update(overrides) + return types.SimpleNamespace(**values) + + +def _install_main_parser(monkeypatch, args): + class FakeParser: + def add_argument(self, *_args, **_kwargs): + pass + + def add_argument_group(self, *_args, **_kwargs): + return self + + def parse_args(self): + return args + + def error(self, message): + raise _MainParserError(message) + + parser = FakeParser() + monkeypatch.setattr(x2py_cli.argparse, "ArgumentParser", lambda *args, **kwargs: parser) + return parser + + +def _patch_main_report_payloads( + monkeypatch, + *, + language="fortran", + parse_payload=None, + semantic_payload=None, + readiness_payload=None, +): + preprocessing = object() + calls = [] + monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, _active_language, parser: language) + monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda args, parser: preprocessing) + monkeypatch.setattr( + x2py_cli, + "_parse_report", + lambda paths, active_preprocessing: calls.append(("parse", paths, active_preprocessing)) or parse_payload, + ) + monkeypatch.setattr( + x2py_cli, + "_semantic_report", + lambda paths, active_preprocessing, *, language: ( + calls.append(("semantic", paths, active_preprocessing, language)) or semantic_payload + ), + ) + monkeypatch.setattr( + x2py_cli, + "_wrap_readiness_report", + lambda paths, active_preprocessing, *, language: ( + calls.append(("readiness", paths, active_preprocessing, language)) or readiness_payload + ), + ) + monkeypatch.setattr( + x2py_cli, + "_attach_wrap_readiness", + lambda active_semantic_payload, active_readiness_payload: calls.append( + ("attach", active_semantic_payload, active_readiness_payload) + ), + ) + return preprocessing, calls + + +__all__ = ( + "TEST_FILE", + "FortranParseError", + "Path", + "PreprocessingConfig", + "PreprocessingDiagnostic", + "PreprocessingError", + "_MainParserError", + "_install_main_parser", + "_main_args", + "_patch_main_report_payloads", + "builtins", + "dataclass", + "fortran_parser_cli", + "json", + "os", + "pytest", + "runpy", + "subprocess", + "sys", + "types", + "x2py_cli", +) diff --git a/tests/cli/test_argument_contract.py b/tests/cli/test_argument_contract.py new file mode 100644 index 000000000..a4ab979db --- /dev/null +++ b/tests/cli/test_argument_contract.py @@ -0,0 +1,813 @@ +"""Tests split by stable ownership concept from `test_readiness_reports.py`.""" + +from tests.cli._cli_support import ( + Path, + PreprocessingError, + TEST_FILE, + _MainParserError, + _install_main_parser, + _main_args, + json, + pytest, + subprocess, + sys, + types, + x2py_cli, +) + + +def test_cli_pyi_out_rejects_ambiguous_single_file_contract_package(tmp_path: Path): + source = tmp_path / "combined.f90" + source.write_text( + """module first_mod +contains + subroutine first() + end subroutine first +end module first_mod + +module second_mod +contains + subroutine second() + end subroutine second +end module second_mod +""", + encoding="utf-8", + ) + output = tmp_path / "combined.pyi" + + cmd = [sys.executable, "-m", "x2py", str(source), "--pyi", "--out", str(output)] + result = subprocess.run(cmd, capture_output=True, text=True) + + assert result.returncode != 0 + assert "generated contracts use one file per module" in result.stderr + assert not output.exists() + + +def test_cli_rejects_conflicting_json_and_pyi_out_from_inline_code(tmp_path: Path): + f90 = tmp_path / "conflict.f90" + f90.write_text( + """module conflict_mod +contains + subroutine ping() + end subroutine ping +end module conflict_mod +""", + encoding="utf-8", + ) + + cmd = [sys.executable, "-m", "x2py", str(f90), "--pyi", "--json", "--out", str(tmp_path / "out")] + res = subprocess.run(cmd, capture_output=True, text=True) + + assert res.returncode == 2 + assert "--out cannot be used with both --json and --pyi" in res.stderr + + +def test_x2py_pyi_report_formats_and_rejects_conflicting_dependency_stubs(): + report = { + "first.f90": { + "pyi": "def first() -> None: ...", + "pyi_dependencies": {"shared": "class shared(Opaque):\n pass"}, + }, + "second.f90": { + "pyi": "def second() -> None: ...", + "pyi_dependencies": { + "shared": "class shared(Opaque):\n pass", + "extra": "class extra(Opaque):\n pass", + }, + }, + "empty.f90": {}, + } + + text = x2py_cli._format_pyi_report(report) + + assert ( + text + == """File: first.f90 +def first() -> None: ... + +Dependency stub: shared.pyi +class shared(Opaque): + pass + +File: second.f90 +def second() -> None: ... + +Dependency stub: extra.pyi +class extra(Opaque): + pass + +File: empty.f90 +""" + ) + with pytest.raises(ValueError, match="Conflicting generated dependency stub"): + x2py_cli._write_pyi_dependencies( + { + "first.f90": {"pyi_dependencies": {"shared": "class shared:\n pass"}}, + "second.f90": {"pyi_dependencies": {"shared": "class shared:\n value: int"}}, + } + ) + + +@pytest.mark.parametrize( + ("overrides", "expected"), + [ + ( + {"language": "c"}, + "--language c requires a stage flag: choose one of --parse, --semantics, --pyi, --wrap-readiness, or --wrap", + ), + ( + {"language": "c", "parse": True, "show_vars": True}, + "--show-vars is Fortran-only and is not supported for --language c", + ), + ( + {"out": ""}, + "--out for wrapper builds requires an output name", + ), + ( + {"out": "module.txt"}, + "--out for wrapper builds expects NAME or NAME.so", + ), + ( + {"out": "bad-name"}, + "--out for wrapper builds expects a valid Python module name", + ), + ( + {"wrap": True, "out": "module", "makefile": True}, + "--out names a compiled wrapper extension and cannot be combined with --makefile", + ), + ( + {"makefile": True}, + "--makefile requires --wrap", + ), + ( + {"wrap": True, "makefile": True, "verbose": True}, + "--makefile cannot be combined with --verbose", + ), + ( + {"parse": True, "semantics": True}, + "Choose exactly one stage flag; cannot combine --parse, --semantics", + ), + ( + {"parse": True, "pyi": True}, + "Choose exactly one stage flag; cannot combine --parse, --pyi", + ), + ( + {"parse": True, "wrap_readiness": True}, + "Choose exactly one stage flag; cannot combine --parse, --wrap-readiness", + ), + ( + {"parse": True, "wrap": True}, + "Choose exactly one stage flag; cannot combine --parse, --wrap", + ), + ( + {"semantics": True, "pyi": True}, + "Choose exactly one stage flag; cannot combine --semantics, --pyi", + ), + ( + {"semantics": True, "wrap_readiness": True}, + "Choose exactly one stage flag; cannot combine --semantics, --wrap-readiness", + ), + ( + {"semantics": True, "wrap": True}, + "Choose exactly one stage flag; cannot combine --semantics, --wrap", + ), + ( + {"pyi": True, "wrap_readiness": True}, + "Choose exactly one stage flag; cannot combine --pyi, --wrap-readiness", + ), + ( + {"pyi": True, "wrap": True}, + "Choose exactly one stage flag; cannot combine --pyi, --wrap", + ), + ( + {"wrap_readiness": True, "wrap": True}, + "Choose exactly one stage flag; cannot combine --wrap-readiness, --wrap", + ), + ({"show_vars": True}, "--show-vars/--print-limit require --parse"), + ({"print_limit": 1}, "--show-vars/--print-limit require --parse"), + ({"vars_limit": 1}, "--show-vars/--print-limit require --parse"), + ({"parse": True, "print_limit": -1}, "--print-limit must be >= 0"), + ({"parse": True, "c_type_report": "types.json"}, "C type probe options require --language c"), + ( + {"language": "c", "parse": True, "refresh_c_type_probe": True}, + "C type probe options require --semantics, --pyi, or --wrap-readiness", + ), + ( + {"language": "c", "semantics": True, "c_type_report": "types.json", "refresh_c_type_probe": True}, + "--c-type-report cannot be combined with automatic C type probe options", + ), + ( + {"language": "c", "semantics": True, "fortran_type_report": "types.json"}, + "Fortran type probe options require --language fortran", + ), + ( + {"parse": True, "refresh_fortran_type_probe": True}, + "Fortran type probe options require --semantics, --pyi, --wrap-readiness, or --wrap", + ), + ( + {"semantics": True, "fortran_type_report": "types.json", "refresh_fortran_type_probe": True}, + "--fortran-type-report cannot be combined with automatic Fortran type probe options", + ), + ( + {"paths": ["input.pyi"]}, + "Select at least one stage flag: --parse, --semantics, --pyi, --wrap-readiness, or --wrap", + ), + ( + {"paths": [], "build_manifest": "build/x2py-build.json"}, + "--build-manifest requires --wrap", + ), + ], +) +def test_x2py_main_preserves_validation_diagnostics(monkeypatch, overrides, expected): + args = _main_args(**overrides) + _install_main_parser(monkeypatch, args) + monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, language, parser: language) + monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda active_args, parser: object()) + + with pytest.raises(_MainParserError) as exc_info: + x2py_cli.main() + + assert str(exc_info.value) == expected + + +def test_x2py_main_collects_many_native_inputs_from_one_option_group( + monkeypatch, + tmp_path: Path, + capsys, +): + contract = tmp_path / "module.pyi" + contract.write_text("def scale(x: float) -> float: ...\n", encoding="utf-8") + build_dir = tmp_path / "build" + calls = [] + result = types.SimpleNamespace( + to_dict=lambda: { + "module_name": "module", + "shared_library": str(build_dir / "module.so"), + } + ) + + monkeypatch.setattr( + sys, + "argv", + [ + "x2py", + str(contract), + "--wrap", + "--native-fortran-sources", + "source_one.f90", + "source_two.f90", + "--native-fortran-flags=-O2 -g0", + "--native-objects", + "one.o", + "two.a", + "libsolver.so", + "--native-library", + "blas", + "lapack", + "--native-link-item", + "arg:-Wl,--start-group", + "object:one.o", + "arg:-Wl,--end-group", + "--native-library-dir", + "lib", + "vendor/lib", + "--native-include-dir", + "mods", + "vendor/mods", + "--wrapper-compiler-debug", + "--wrapper-fortran-flags=-fno-range-check -g0", + "--wrapper-c-flags=-O0 -g0", + "--out-dir", + str(build_dir), + "--json", + ], + ) + monkeypatch.setattr( + x2py_cli, + "_run_wrap_build_with_diagnostics", + lambda active_args, active_preprocessing: calls.append((active_args, active_preprocessing)) or result, + ) + + assert x2py_cli.main() == 0 + + assert len(calls) == 1 + active_args, _preprocessing = calls[0] + assert active_args.paths == [str(contract)] + assert active_args.native_fortran_sources == ["source_one.f90", "source_two.f90"] + assert active_args.native_fortran_flags == ["-O2 -g0"] + assert active_args.native_objects == ["one.o", "two.a", "libsolver.so"] + assert active_args.native_libraries == ["blas", "lapack"] + assert active_args.native_link_items == [ + "arg:-Wl,--start-group", + "object:one.o", + "arg:-Wl,--end-group", + ] + assert active_args.native_library_dirs == ["lib", "vendor/lib"] + assert active_args.native_include_dirs == ["mods", "vendor/mods"] + assert active_args.wrapper_compiler_debug is True + assert active_args.wrapper_fortran_flags == ["-fno-range-check -g0"] + assert active_args.wrapper_c_flags == ["-O0 -g0"] + payload = json.loads(capsys.readouterr().out) + assert payload["module_name"] == "module" + + +def test_cli_native_fortran_flags_split_grouped_shell_words(): + assert x2py_cli._cli_native_fortran_flags(["-O2 -g0", "-DNAME='value with spaces'"]) == ( + "-O2", + "-g0", + "-DNAME=value with spaces", + ) + + +def test_cli_wrapper_flags_split_grouped_shell_words(): + assert x2py_cli._cli_wrapper_fortran_flags(["-O0 -g", "-DNAME='value with spaces'"]) == ( + "-O0", + "-g", + "-DNAME=value with spaces", + ) + assert x2py_cli._cli_wrapper_c_flags(["-O1 -g0"]) == ("-O1", "-g0") + + +def test_cli_native_fortran_flags_reject_malformed_grouped_value(): + with pytest.raises(ValueError, match="Invalid --native-fortran-flags value"): + x2py_cli._cli_native_fortran_flags(["'-O2"]) + + +def test_cli_wrapper_flags_reject_malformed_grouped_value(): + with pytest.raises(ValueError, match="Invalid --wrapper-c-flags value"): + x2py_cli._cli_wrapper_c_flags(["'-O0"]) + + +def test_x2py_build_preprocessing_config_preserves_full_config_contract(monkeypatch): + args = types.SimpleNamespace( + defines=["USE_FAST=1"], + undefs=["LEGACY"], + compiler="cc", + compile_commands="compile_commands.json", + preprocessor_adapter="command-template", + preprocess_template="{compiler} -E {source}", + include_dirs=["include"], + std="c11", + compiler_args=["--target=test"], + include_exposure="all-project", + public_includes=["public.h"], + private_includes=["private.h"], + language="c", + ) + config = types.SimpleNamespace( + uses_compiler=True, + command_template=args.preprocess_template, + adapter=args.preprocessor_adapter, + compiler=args.compiler, + compile_commands=args.compile_commands, + include_dirs=args.include_dirs, + ) + calls = [] + + class Parser: + def error(self, message): + raise AssertionError(message) + + def validate(value, option): + calls.append(("validate", value, option)) + + def build(**kwargs): + calls.append(("build", kwargs)) + return config + + monkeypatch.setattr(x2py_cli, "validate_macro_name", validate) + monkeypatch.setattr(x2py_cli, "PreprocessingConfig", build) + + assert x2py_cli._build_preprocessing_config(args, Parser()) is config + assert calls == [ + ("validate", "USE_FAST=1", "--define/-D"), + ("validate", "LEGACY", "--undef/-U"), + ( + "build", + { + "mode": "compiler", + "compiler": "cc", + "compile_commands": "compile_commands.json", + "adapter": "command-template", + "command_template": "{compiler} -E {source}", + "include_dirs": ["include"], + "defines": ["USE_FAST=1"], + "undefs": ["LEGACY"], + "std": "c11", + "compiler_args": ["--target=test"], + "include_exposure": "all-project", + "public_includes": ["public.h"], + "private_includes": ["private.h"], + }, + ), + ] + + +def test_x2py_build_preprocessing_config_preserves_macro_validation_errors(monkeypatch): + class Parser: + def error(self, message): + raise ValueError(message) + + def args(**overrides): + values = { + "defines": [], + "undefs": [], + "compiler": None, + "compile_commands": None, + "preprocessor_adapter": "auto", + "preprocess_template": None, + "include_dirs": [], + "std": None, + "compiler_args": [], + "include_exposure": "reachable-project", + "public_includes": [], + "private_includes": [], + "language": "fortran", + } + values.update(overrides) + return types.SimpleNamespace(**values) + + def reject(value, option): + raise PreprocessingError(f"{option}: invalid {value}", category="INVALID_MACRO_NAME") + + monkeypatch.setattr(x2py_cli, "validate_macro_name", reject) + + with pytest.raises(ValueError) as define_error: + x2py_cli._build_preprocessing_config(args(defines=["=bad"]), Parser()) + assert str(define_error.value) == "--define/-D: invalid =bad" + + with pytest.raises(ValueError) as undef_error: + x2py_cli._build_preprocessing_config(args(undefs=["=bad"]), Parser()) + assert str(undef_error.value) == "--undef/-U: invalid =bad" + + +@pytest.mark.parametrize( + ("overrides", "message"), + [ + ( + {"compiler": "cc", "preprocess_template": "{source}"}, + "--preprocess-template requires --preprocessor-adapter command-template", + ), + ], +) +def test_x2py_build_preprocessing_config_preserves_validation_diagnostics(overrides, message): + values = { + "defines": [], + "undefs": [], + "compiler": None, + "compile_commands": None, + "preprocessor_adapter": "auto", + "preprocess_template": None, + "include_dirs": [], + "std": None, + "compiler_args": [], + "include_exposure": "reachable-project", + "public_includes": [], + "private_includes": [], + "language": "fortran", + } + values.update(overrides) + + class Parser: + def error(self, received): + raise ValueError(received) + + with pytest.raises(ValueError) as error: + x2py_cli._build_preprocessing_config(types.SimpleNamespace(**values), Parser()) + assert str(error.value) == message + + +def test_x2py_resolve_language_handles_requested_and_default_edges(tmp_path: Path): + class ErrorParser: + def error(self, message): + raise ValueError(message) + + parser = ErrorParser() + input_dir = tmp_path / "inputs" + input_dir.mkdir() + c_header = tmp_path / "api.h" + c_header.write_text("int add(int x);\n", encoding="utf-8") + f_source = tmp_path / "solver.F90" + f_source.write_text("subroutine solve()\nend subroutine solve\n", encoding="utf-8") + stub = tmp_path / "iface.PYI" + stub.write_text("def solve() -> None: ...\n", encoding="utf-8") + unknown = tmp_path / "notes.txt" + unknown.write_text("notes\n", encoding="utf-8") + + assert x2py_cli._resolve_language([str(unknown)], "c", parser) == "c" + with pytest.raises(ValueError) as requested_error: + x2py_cli._resolve_language([str(input_dir), str(c_header)], "fortran", parser) + assert str(requested_error.value) == ( + f"C input {c_header} is incompatible with --language fortran; pass --language c. Use --help for examples." + ) + + with pytest.raises(ValueError) as directory_error: + x2py_cli._resolve_language([str(input_dir)], None, parser) + assert str(directory_error.value) == ( + f"Input directory {input_dir} requires an explicit frontend; " + "pass --language fortran or --language c. Use --help for examples." + ) + + assert x2py_cli._resolve_language([str(f_source)], None, parser) == "fortran" + assert x2py_cli._resolve_language([str(stub)], None, parser) == "fortran" + + with pytest.raises(ValueError) as unknown_error: + x2py_cli._resolve_language([str(unknown)], None, parser) + assert str(unknown_error.value) == ( + f"Cannot determine the input language for {unknown}; " + "pass --language fortran or --language c. Use --help for examples." + ) + + +def test_cli_wrapper_out_requires_name_for_default_wrap(): + cmd = [sys.executable, "-m", "x2py", str(TEST_FILE), "--out"] + res = subprocess.run(cmd, capture_output=True, text=True) + assert res.returncode == 2 + assert "--out for wrapper builds requires an output name" in res.stderr + + +def test_x2py_main_preserves_argument_parser_contract(monkeypatch): + class StopAfterParserSetup(Exception): + pass + + captured = {} + + class FakeArgumentGroup: + def __init__(self, title: str): + self.title = title + + def add_argument(self, *args, **kwargs): + captured["arguments"].append((self.title, args, kwargs)) + + class FakeParser: + def __init__(self, *args, **kwargs): + captured["parser"] = (args, kwargs) + captured["groups"] = [] + captured["arguments"] = [] + + def add_argument(self, *args, **kwargs): + captured["arguments"].append(("parser", args, kwargs)) + + def add_argument_group(self, title): + captured["groups"].append(title) + return FakeArgumentGroup(title) + + def parse_args(self): + raise StopAfterParserSetup + + monkeypatch.setattr(x2py_cli.argparse, "ArgumentParser", FakeParser) + + with pytest.raises(StopAfterParserSetup): + x2py_cli.main() + + assert captured["parser"] == ( + (), + { + "prog": "python3 -m x2py", + "description": x2py_cli._CLI_HELP_DESCRIPTION, + "formatter_class": x2py_cli.argparse.RawDescriptionHelpFormatter, + "epilog": x2py_cli._CLI_HELP_EPILOG, + }, + ) + assert captured["groups"] == [ + "input selection", + "inspection stages", + "compiler preprocessing", + "target type probes", + "C include exposure", + "parse report controls", + "wrapper builds", + "output and diagnostics", + ] + assert [(group, args) for group, args, _ in captured["arguments"]] == [ + ("parser", ("paths",)), + ("input selection", ("--language",)), + ("inspection stages", ("--parse",)), + ("inspection stages", ("--semantics",)), + ("inspection stages", ("--pyi",)), + ("inspection stages", ("--wrap-readiness",)), + ("compiler preprocessing", ("--preprocessor-adapter",)), + ("compiler preprocessing", ("--compiler",)), + ("compiler preprocessing", ("--compile-commands",)), + ("compiler preprocessing", ("--preprocess-template",)), + ("compiler preprocessing", ("-I", "--include-dir")), + ("compiler preprocessing", ("-D", "--define")), + ("compiler preprocessing", ("-U", "--undef")), + ("compiler preprocessing", ("--std",)), + ("compiler preprocessing", ("--compiler-arg",)), + ("target type probes", ("--c-type-report",)), + ("target type probes", ("--c-type-probe-runner",)), + ("target type probes", ("--c-type-probe-cache-dir",)), + ("target type probes", ("--refresh-c-type-probe",)), + ("target type probes", ("--fortran-type-report",)), + ("target type probes", ("--fortran-type-probe-runner",)), + ("target type probes", ("--fortran-type-probe-cache-dir",)), + ("target type probes", ("--refresh-fortran-type-probe",)), + ("C include exposure", ("--include-exposure",)), + ("C include exposure", ("--public-include",)), + ("C include exposure", ("--private-include",)), + ("parse report controls", ("--show-vars",)), + ("parse report controls", ("--print-limit",)), + ("parse report controls", ("--vars-limit",)), + ("wrapper builds", ("--wrap",)), + ("wrapper builds", ("--makefile",)), + ("wrapper builds", ("--strict-wrapper-names",)), + ("wrapper builds", ("--wrapper-compiler-debug",)), + ("wrapper builds", ("--wrapper-fortran-flags",)), + ("wrapper builds", ("--wrapper-c-flags",)), + ("wrapper builds", ("--build-manifest",)), + ("wrapper builds", ("--native-fortran-sources",)), + ("wrapper builds", ("--native-fortran-flags",)), + ("wrapper builds", ("--native-objects",)), + ("wrapper builds", ("--native-library",)), + ("wrapper builds", ("--native-link-item",)), + ("wrapper builds", ("--native-library-dir", "--library-dir")), + ("wrapper builds", ("--native-include-dir",)), + ("output and diagnostics", ("--json",)), + ("output and diagnostics", ("--out",)), + ("output and diagnostics", ("--out-dir",)), + ("output and diagnostics", ("--verbose",)), + ("output and diagnostics", ("--no-color",)), + ("output and diagnostics", ("--debug", "--debug-traceback")), + ] + + arguments_by_name = {args[0]: kwargs for _, args, kwargs in captured["arguments"]} + assert arguments_by_name["paths"] == { + "nargs": "*", + "help": "Source file(s), .pyi file(s), or directory path(s); omit when using --build-manifest", + } + assert arguments_by_name["--language"] == { + "choices": ("fortran", "c"), + "default": None, + "help": ( + "Frontend language. Omission is allowed for recognizable Fortran files and .pyi readiness input; " + "C files, directories, and unknown-suffix source inputs require this flag." + ), + } + assert arguments_by_name["--preprocessor-adapter"] == { + "choices": ("auto", "gcc-compatible-c", "gnu-fortran", "command-template"), + "default": "auto", + "help": "Compiler adapter family. Use command-template for unsupported compiler families.", + } + assert arguments_by_name["--include-exposure"] == { + "choices": ("reachable-project", "roots-only"), + "default": "reachable-project", + "help": "Public wrapper exposure policy for reachable included files.", + } + assert arguments_by_name["--vars-limit"] == {"type": int, "metavar": "N", "help": x2py_cli.argparse.SUPPRESS} + assert arguments_by_name["--native-objects"] == { + "dest": "native_objects", + "action": "extend", + "nargs": "+", + "metavar": "PATH", + "help": "Native object, static archive, or shared library paths linked into a .pyi wrapper build", + } + assert arguments_by_name["--native-fortran-sources"] == { + "dest": "native_fortran_sources", + "action": "extend", + "nargs": "+", + "metavar": "PATH", + "help": "Native Fortran implementation source paths compiled for a .pyi wrapper build", + } + assert arguments_by_name["--native-fortran-flags"] == { + "dest": "native_fortran_flags", + "action": "extend", + "nargs": "+", + "metavar": "FLAG", + "help": "Fortran compiler flags applied to each source passed with --native-fortran-sources", + } + assert arguments_by_name["--wrapper-compiler-debug"] == { + "action": "store_true", + "help": "Use the compiler debug profile for direct wrapper builds instead of the default release profile", + } + assert arguments_by_name["--wrapper-fortran-flags"] == { + "dest": "wrapper_fortran_flags", + "action": "extend", + "nargs": "+", + "metavar": "FLAG", + "help": "Fortran compiler flags appended to generated wrapper bridge compilation commands", + } + assert arguments_by_name["--wrapper-c-flags"] == { + "dest": "wrapper_c_flags", + "action": "extend", + "nargs": "+", + "metavar": "FLAG", + "help": "C compiler flags appended to generated CPython wrapper compilation commands", + } + assert arguments_by_name["--native-library"] == { + "dest": "native_libraries", + "action": "extend", + "nargs": "+", + "metavar": "NAME", + "help": "Native libraries linked into a .pyi wrapper build, passed as -lNAME unless already prefixed", + } + assert arguments_by_name["--native-link-item"] == { + "dest": "native_link_items", + "action": "extend", + "nargs": "+", + "metavar": "KIND:VALUE", + "help": "Ordered native link items for .pyi builds: object, archive, shared-library, library, or arg", + } + assert arguments_by_name["--native-library-dir"] == { + "dest": "native_library_dirs", + "action": "extend", + "nargs": "+", + "metavar": "DIR", + "help": "Directories searched and added to rpath for native libraries in a .pyi wrapper build", + } + assert arguments_by_name["--native-include-dir"] == { + "dest": "native_include_dirs", + "action": "extend", + "nargs": "+", + "metavar": "DIR", + "help": "Directories containing native module/interface files needed to compile .pyi wrapper bridges", + } + assert arguments_by_name["--debug"] == { + "dest": "debug", + "action": "store_true", + "help": "Re-raise parser errors so Python prints a traceback for parser debugging", + } + + +def test_cli_requires_explicit_language_for_directory_and_unknown_suffix(tmp_path: Path): + source = tmp_path / "solver.source" + source.write_text("subroutine solve()\nend subroutine solve\n", encoding="utf-8") + + unknown = subprocess.run( + [sys.executable, "-m", "x2py", str(source), "--parse"], + capture_output=True, + text=True, + ) + assert unknown.returncode == 2 + assert "Cannot determine the input language" in unknown.stderr + assert "--language fortran or --language c" in unknown.stderr + + directory = subprocess.run( + [sys.executable, "-m", "x2py", str(tmp_path), "--parse"], + capture_output=True, + text=True, + ) + assert directory.returncode == 2 + assert "requires an explicit frontend" in directory.stderr + + explicit = subprocess.run( + [sys.executable, "-m", "x2py", str(source), "--language", "fortran", "--parse"], + capture_output=True, + text=True, + check=True, + ) + assert "subroutine solve" in explicit.stdout + + +def test_cli_rejects_fortran_file_with_explicit_c_frontend(tmp_path: Path): + source = tmp_path / "solver.f90" + source.write_text("subroutine solve()\nend subroutine solve\n", encoding="utf-8") + + result = subprocess.run( + [sys.executable, "-m", "x2py", str(source), "--language", "c", "--parse"], + capture_output=True, + text=True, + ) + + assert result.returncode == 2 + assert "incompatible with --language c" in result.stderr + assert "pass --language fortran" in result.stderr + + +def test_cli_fortran_rejects_embedded_c_declaration_outside_execution_body(tmp_path: Path): + source = tmp_path / "solver.f90" + source.write_text( + "subroutine solve()\n int add(int a, int b);\nend subroutine solve\n", + encoding="utf-8", + ) + result = subprocess.run( + [sys.executable, "-m", "x2py", str(source), "--pyi"], + capture_output=True, + text=True, + ) + + assert result.returncode == 1 + assert "PARSE_UNSUPPORTED_DECLARATION" in result.stderr + assert "Unknown or unsupported datatype declaration" in result.stderr + + +@pytest.mark.parametrize( + ("extra_args", "message"), + [ + ([], "Select at least one stage flag"), + ], +) +def test_x2py_cli_rejects_pyi_without_stage(extra_args, message, tmp_path: Path): + pyi = tmp_path / "module.pyi" + pyi.write_text("def f() -> None: ...\n", encoding="utf-8") + cmd = [sys.executable, "-m", "x2py", str(pyi), *extra_args] + res = subprocess.run(cmd, capture_output=True, text=True) + assert res.returncode == 2 + assert message in res.stderr + + +@pytest.mark.parametrize("macro_flag", ["-D", "-U"]) +def test_x2py_main_rejects_invalid_macro_names(macro_flag: str, monkeypatch): + monkeypatch.setattr(sys, "argv", ["x2py", str(TEST_FILE), "--parse", macro_flag, "=invalid"]) + with pytest.raises(SystemExit): + x2py_cli.main() diff --git a/tests/cli/test_output_contract.py b/tests/cli/test_output_contract.py new file mode 100644 index 000000000..92ef03d1b --- /dev/null +++ b/tests/cli/test_output_contract.py @@ -0,0 +1,941 @@ +"""Tests split by stable ownership concept from `test_readiness_reports.py`.""" + +from tests.cli._cli_support import ( + Path, + PreprocessingConfig, + PreprocessingDiagnostic, + PreprocessingError, + TEST_FILE, + _MainParserError, + _install_main_parser, + _main_args, + _patch_main_report_payloads, + builtins, + dataclass, + fortran_parser_cli, + json, + os, + pytest, + subprocess, + sys, + types, + x2py_cli, +) + + +def test_cli_readable_output(): + cmd = [sys.executable, "-m", "x2py", str(TEST_FILE), "--parse"] + res = subprocess.run(cmd, capture_output=True, text=True, check=True) + assert f"File: {TEST_FILE}" in res.stdout + assert "subroutine add1" in res.stdout + assert "Variables:" not in res.stdout + assert "Derived types: 0" not in res.stdout + print(res.stdout) + assert "Wrappable:" not in res.stdout + + +def test_cli_parse_show_vars_prints_scope_variables(tmp_path: Path): + f90 = tmp_path / "module_vars.f90" + f90.write_text( + """ +module module_vars + integer :: n + real(kind=8), dimension(3) :: x +contains + subroutine work() + end subroutine work +end module module_vars +""".strip(), + encoding="utf-8", + ) + + cmd = [sys.executable, "-m", "x2py", str(f90), "--parse", "--show-vars"] + res = subprocess.run(cmd, capture_output=True, text=True, check=True) + + assert " - module module_vars (vars=2, uses=0)" in res.stdout + assert " Variables: 2" in res.stdout + assert " - n:integer[0]" in res.stdout + assert " - x:real(8)[1]" in res.stdout + + +def test_cli_parse_print_limit_limits_scope_variables_when_shown(tmp_path: Path): + f90 = tmp_path / "module_vars.f90" + f90.write_text( + """ +module module_vars + integer :: n + real(kind=8), dimension(3) :: x +contains + subroutine work() + end subroutine work +end module module_vars +""".strip(), + encoding="utf-8", + ) + + cmd = [sys.executable, "-m", "x2py", str(f90), "--parse", "--show-vars", "--print-limit", "1"] + res = subprocess.run(cmd, capture_output=True, text=True, check=True) + + assert " Variables: 2" in res.stdout + assert " - n:integer[0]" in res.stdout + assert " - x:real(8)[1]" not in res.stdout + assert " ... 1 more variables" in res.stdout + + +def test_cli_parse_print_limit_limits_procedures(tmp_path: Path): + f90 = tmp_path / "many_procs.f90" + f90.write_text( + """ +module many_procs +contains + subroutine first() + end subroutine first + + subroutine second() + end subroutine second +end module many_procs +""".strip(), + encoding="utf-8", + ) + + cmd = [sys.executable, "-m", "x2py", str(f90), "--parse", "--print-limit", "1"] + res = subprocess.run(cmd, capture_output=True, text=True, check=True) + + assert " Procedures: 2" in res.stdout + assert " - subroutine first()" in res.stdout + assert " - subroutine second()" not in res.stdout + assert " ... 1 more procedures" in res.stdout + assert "Variables:" not in res.stdout + + +def test_cli_json_out(tmp_path: Path): + out = tmp_path / "report.json" + cmd = [ + sys.executable, + "-m", + "x2py", + str(TEST_FILE), + "--parse", + "--json", + "--out", + str(out), + ] + res = subprocess.run(cmd, capture_output=True, text=True, check=True) + assert res.stdout == "" + assert out.exists() + file_payload = json.loads(out.read_text()) + assert str(TEST_FILE) in file_payload + + +def test_cli_out_without_filename_uses_source_basename_json(tmp_path: Path): + f90 = tmp_path / "mini.f90" + f90.write_text("subroutine work(n)\n integer, intent(in) :: n\nend subroutine work\n", encoding="utf-8") + cmd = [sys.executable, "-m", "x2py", str(f90), "--parse", "--out"] + res = subprocess.run(cmd, capture_output=True, text=True, check=True) + assert res.stdout == "" + out = tmp_path / "mini.json" + assert out.exists() + file_payload = json.loads(out.read_text()) + assert str(f90) in file_payload + + +def test_cli_json_output_without_out(): + cmd = [sys.executable, "-m", "x2py", str(TEST_FILE), "--parse", "--json"] + res = subprocess.run(cmd, capture_output=True, text=True, check=True) + payload = json.loads(res.stdout) + assert str(TEST_FILE) in payload + assert "wrap_readiness" not in payload[str(TEST_FILE)] + + +def test_cli_pyi_output_without_out(): + cmd = [sys.executable, "-m", "x2py", str(TEST_FILE), "--pyi"] + res = subprocess.run(cmd, capture_output=True, text=True, check=True) + assert f"File: {TEST_FILE}" in res.stdout + assert "def add1(" in res.stdout + + +def test_cli_formats_parse_errors_without_traceback(tmp_path: Path): + f90 = tmp_path / "bad.f90" + f90.write_text( + """subroutine bad(x) + weirdtype :: x +end subroutine bad +""", + encoding="utf-8", + ) + + cmd = [sys.executable, "-m", "x2py", str(f90), "--parse", "--no-color"] + res = subprocess.run(cmd, capture_output=True, text=True) + + assert res.returncode == 1 + assert res.stdout == "" + assert "Traceback" not in res.stderr + assert f"{f90}:" in res.stderr + assert "error[PARSE_UNSUPPORTED_DECLARATION]:" in res.stderr + assert "| weirdtype :: x" in res.stderr + + +def test_cli_formats_parse_error_with_ansi_by_default(tmp_path: Path): + f90 = tmp_path / "bad.f90" + f90.write_text( + """subroutine bad(x) + weirdtype :: x +end subroutine bad +""", + encoding="utf-8", + ) + + cmd = [sys.executable, "-m", "x2py", str(f90), "--parse"] + env = {k: v for k, v in os.environ.items() if k != "NO_COLOR"} + res = subprocess.run(cmd, capture_output=True, text=True, env=env) + + assert res.returncode == 1 + assert "\033[" in res.stderr + assert "error" in res.stderr + + +def test_cli_semantics_out_writes_json_without_stdout(tmp_path: Path): + out = tmp_path / "x2py.semantics.json" + cmd = [sys.executable, "-m", "x2py", str(TEST_FILE), "--semantics", "--out", str(out)] + res = subprocess.run(cmd, capture_output=True, text=True, check=True) + + assert res.stdout == "" + assert out.exists() + payload = json.loads(out.read_text(encoding="utf-8")) + assert str(TEST_FILE) in payload + assert "semantic_modules" in payload[str(TEST_FILE)] + + +def test_cli_semantics_without_json_output(): + cmd = [sys.executable, "-m", "x2py", str(TEST_FILE), "--semantics"] + res = subprocess.run(cmd, capture_output=True, text=True, check=True) + payload = json.loads(res.stdout) + assert str(TEST_FILE) in payload + assert "semantic_modules" in payload[str(TEST_FILE)] + + +def test_cli_semantics_json_output(): + cmd = [sys.executable, "-m", "x2py", str(TEST_FILE), "--semantics", "--json"] + res = subprocess.run(cmd, capture_output=True, text=True, check=True) + payload = json.loads(res.stdout) + assert payload[str(TEST_FILE)]["semantic_modules"] + + +def test_cli_pyi_output(): + cmd = [sys.executable, "-m", "x2py", str(TEST_FILE), "--pyi"] + res = subprocess.run(cmd, capture_output=True, text=True, check=True) + assert f"File: {TEST_FILE}" in res.stdout + assert "def add1(" in res.stdout + + +def test_cli_pyi_out_writes_adjacent_contract_package(tmp_path: Path): + f90 = tmp_path / "mini.f90" + f90.write_text( + """module m +contains + subroutine add1(x) + integer, intent(inout) :: x + x = x + 1 + end subroutine add1 +end module m +""", + encoding="utf-8", + ) + + cmd = [sys.executable, "-m", "x2py", str(f90), "--pyi", "--out"] + res = subprocess.run(cmd, capture_output=True, text=True, check=True) + + assert res.stdout == "" + package = tmp_path / "mini" + assert (package / "mini.pyi").read_text(encoding="utf-8") == "from . import m\n" + assert "def add1" in (package / "m.pyi").read_text(encoding="utf-8") + + +def test_cli_pyi_out_writes_modules_inside_source_contract_package(tmp_path: Path): + source = tmp_path / "combined.f90" + source.write_text( + """module first_mod +contains + subroutine first() + end subroutine first +end module first_mod + +module second_mod +contains + subroutine second() + end subroutine second +end module second_mod +""", + encoding="utf-8", + ) + + cmd = [sys.executable, "-m", "x2py", str(source), "--pyi", "--out"] + result = subprocess.run(cmd, capture_output=True, text=True, check=True) + + assert result.stdout == "" + package = tmp_path / "combined" + assert (package / "combined.pyi").read_text(encoding="utf-8") == ( + "from . import first_mod\nfrom . import second_mod\n" + ) + assert "def first(" in (package / "first_mod.pyi").read_text(encoding="utf-8") + assert "def second(" in (package / "second_mod.pyi").read_text(encoding="utf-8") + + +def test_cli_pyi_out_uses_explicit_contract_package_from_inline_code(tmp_path: Path): + f90 = tmp_path / "explicit.f90" + f90.write_text( + """module explicit_mod +contains + subroutine set_value(x) + real(8), intent(out) :: x + end subroutine set_value +end module explicit_mod +""", + encoding="utf-8", + ) + out = tmp_path / "contracts" + + cmd = [sys.executable, "-m", "x2py", str(f90), "--pyi", "--out", str(out)] + res = subprocess.run(cmd, capture_output=True, text=True, check=True) + + assert res.stdout == "" + text = (out / "__init__.pyi").read_text(encoding="utf-8") + assert text == "from . import explicit_mod\n" + leaf_text = (out / "explicit_mod.pyi").read_text(encoding="utf-8") + assert "@native_call([Return('x', 0)])" in leaf_text + assert "def set_value(" in leaf_text + assert "-> Float64: ..." in leaf_text + + +def test_cli_pyi_out_directory_resolves_renamed_project_kind(tmp_path: Path): + (tmp_path / "precision.f90").write_text( + """module precision_mod + integer, parameter :: word = 4 + integer, parameter :: wp = word * 2 +end module precision_mod +""", + encoding="utf-8", + ) + (tmp_path / "solver.f90").write_text( + """subroutine consume(x) + use precision_mod, only: local_wp => wp + real(kind=local_wp), intent(inout) :: x(*) +end subroutine consume +""", + encoding="utf-8", + ) + out = tmp_path / "contracts" + + cmd = [sys.executable, "-m", "x2py", str(tmp_path), "--language", "fortran", "--pyi", "--out", str(out)] + result = subprocess.run(cmd, capture_output=True, text=True, check=True) + + assert result.stdout == "" + text = (out / "__init__.pyi").read_text(encoding="utf-8") + assert "def consume(" in text + assert "x: Float64[Flat]" in text + assert "local_wp" not in text + + +def test_x2py_write_pyi_dependencies_handles_nested_modules_and_empty_payloads(tmp_path: Path): + output_dir = tmp_path / "out" + text = "class Shared:\n pass" + + x2py_cli._write_pyi_dependencies( + { + str(tmp_path / "nodeps.f90"): {}, + str(tmp_path / "first.f90"): {"pyi_dependencies": {"pkg.sub.shared": text}}, + str(tmp_path / "second.f90"): {"pyi_dependencies": {"pkg.sub.shared": text}}, + }, + output_dir=output_dir, + ) + + assert (output_dir / "pkg" / "sub" / "shared.pyi").read_text(encoding="utf-8") == text + "\n" + assert not (output_dir / "pkg.sub.shared.pyi").exists() + + +def test_x2py_write_pyi_dependencies_uses_explicit_utf8(tmp_path: Path, monkeypatch): + writes = [] + + def write_text(path, data, *args, **kwargs): + assert not args + assert kwargs.get("encoding") is not None + assert kwargs["encoding"].lower() == "utf-8" + writes.append((path, data)) + return len(data) + + monkeypatch.setattr(Path, "write_text", write_text) + + x2py_cli._write_pyi_dependencies( + {str(tmp_path / "first.f90"): {"pyi_dependencies": {"shared": "class Shared:\n pass"}}}, + output_dir=tmp_path, + ) + + assert writes == [(tmp_path / "shared.pyi", "class Shared:\n pass\n")] + + +def test_x2py_main_formats_preprocessing_errors_with_and_without_diagnostics(monkeypatch, capsys): + monkeypatch.setattr(sys, "argv", ["x2py", str(TEST_FILE), "--parse"]) + + def fail_with_diagnostic(_paths, _preprocessing): + raise PreprocessingError( + "compiler failed", + category="PREPROCESSOR_FAILED", + diagnostics=[ + PreprocessingDiagnostic( + category="PREPROCESSOR_FAILED", + message="bad include", + path="source.F90", + line=9, + ) + ], + ) + + monkeypatch.setattr(x2py_cli, "_parse_report", fail_with_diagnostic) + assert x2py_cli.main() == 1 + assert "source.F90:9: error[PREPROCESSOR_FAILED]: bad include" in capsys.readouterr().err + + def fail_without_diagnostic(_paths, _preprocessing): + raise PreprocessingError("plain failure", category="PREPROCESSOR_FAILED") + + monkeypatch.setattr(x2py_cli, "_parse_report", fail_without_diagnostic) + assert x2py_cli.main() == 1 + assert "x2py: error[PREPROCESSOR_FAILED]: plain failure" in capsys.readouterr().err + + +def test_x2py_main_preserves_zero_print_limit_and_legacy_vars_limit_contract(monkeypatch, capsys): + args = _main_args(parse=True, print_limit=0, vars_limit=7) + _install_main_parser(monkeypatch, args) + preprocessing = object() + parse_payload = {"parse": "payload"} + format_calls = [] + + monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, language, parser: language) + monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda active_args, parser: preprocessing) + monkeypatch.setattr(x2py_cli, "_parse_report", lambda paths, active_preprocessing: parse_payload) + monkeypatch.setattr(x2py_cli, "_attach_wrap_readiness", lambda semantic_payload, readiness_payload: None) + monkeypatch.setattr( + x2py_cli, + "_format_report", + lambda payload, **kwargs: format_calls.append((payload, kwargs)) or "formatted", + ) + + assert x2py_cli.main() == 0 + assert capsys.readouterr().out == "formatted\n" + assert format_calls == [(parse_payload, {"show_vars": True, "print_limit": 0})] + + +def test_x2py_main_preserves_conflicting_json_and_pyi_out_diagnostic(monkeypatch): + args = _main_args(pyi=True, json=True, out="/tmp/conflict.pyi") + _install_main_parser(monkeypatch, args) + _patch_main_report_payloads(monkeypatch, semantic_payload={"input.f90": {"pyi": "def work() -> None: ..."}}) + + with pytest.raises(_MainParserError) as exc_info: + x2py_cli.main() + + assert str(exc_info.value) == "--out cannot be used with both --json and --pyi" + + +def test_x2py_main_preserves_explicit_and_adjacent_json_write_contracts(monkeypatch): + writes = [] + monkeypatch.setattr( + Path, + "write_text", + lambda path, data, **kwargs: writes.append((path, data, kwargs)) or len(data), + ) + + explicit_payload = {"input.f90": {"node": 1}} + explicit_args = _main_args(parse=True, out="/tmp/report.json") + _install_main_parser(monkeypatch, explicit_args) + _patch_main_report_payloads(monkeypatch, parse_payload=explicit_payload) + assert x2py_cli.main() == 0 + + adjacent_payload = { + "/tmp/first.f90": {"node": 1}, + "/tmp/empty.f90": {}, + } + adjacent_args = _main_args(parse=True, out="") + _install_main_parser(monkeypatch, adjacent_args) + _patch_main_report_payloads(monkeypatch, parse_payload=adjacent_payload) + assert x2py_cli.main() == 0 + + readiness_payload = {"readiness": {"wrappable": True}} + readiness_args = _main_args(wrap_readiness=True, out="/tmp/readiness.json") + _install_main_parser(monkeypatch, readiness_args) + _patch_main_report_payloads(monkeypatch, readiness_payload=readiness_payload) + assert x2py_cli.main() == 0 + + assert writes == [ + (Path("/tmp/report.json"), json.dumps(explicit_payload, indent=2), {"encoding": "utf-8"}), + ( + Path("/tmp/first.json"), + json.dumps({"/tmp/first.f90": {"node": 1}}, indent=2), + {"encoding": "utf-8"}, + ), + (Path("/tmp/empty.json"), json.dumps({"/tmp/empty.f90": {}}, indent=2), {"encoding": "utf-8"}), + (Path("/tmp/readiness.json"), json.dumps(readiness_payload, indent=2), {"encoding": "utf-8"}), + ] + + +def test_x2py_main_preserves_stdout_mode_matrix(monkeypatch, capsys): + parse_payload = {"parse": {"node": 1}} + semantic_payload = {"semantic": {"node": 2}} + readiness_payload = {"readiness": {"wrappable": True}} + scenarios = [ + ({"semantics": True}, json.dumps(semantic_payload, indent=2) + "\n", []), + ({"parse": True, "json": True}, json.dumps(parse_payload, indent=2) + "\n", []), + ({"wrap_readiness": True, "json": True}, json.dumps(readiness_payload, indent=2) + "\n", []), + ({"wrap_readiness": True}, "READINESS\n", [("readiness-format", readiness_payload)]), + ({"pyi": True}, "", [("pyi-format", semantic_payload), ("pyi-output", "PYI")]), + ( + {"parse": True}, + "PARSE\n", + [("parse-format", parse_payload, {"show_vars": False, "print_limit": None})], + ), + ] + + for overrides, expected_stdout, expected_formats in scenarios: + args = _main_args(**overrides) + _install_main_parser(monkeypatch, args) + _patch_main_report_payloads( + monkeypatch, + parse_payload=parse_payload, + semantic_payload=semantic_payload, + readiness_payload=readiness_payload, + ) + formats = [] + monkeypatch.setattr( + x2py_cli, + "_format_report", + lambda payload, _formats=formats, **kwargs: _formats.append(("parse-format", payload, kwargs)) or "PARSE", + ) + monkeypatch.setattr( + x2py_cli, + "_format_semantic_readiness", + lambda payload, _formats=formats: _formats.append(("readiness-format", payload)) or "READINESS", + ) + monkeypatch.setattr( + x2py_cli, + "_format_pyi_report", + lambda payload, _formats=formats: _formats.append(("pyi-format", payload)) or "PYI", + ) + monkeypatch.setattr( + x2py_cli, + "print_pyi_output", + lambda text, _formats=formats: _formats.append(("pyi-output", text)), + ) + + assert x2py_cli.main() == 0 + assert capsys.readouterr().out == expected_stdout + assert formats == expected_formats + + +def test_x2py_main_preserves_c_readable_stdout_contract(monkeypatch, capsys): + args = _main_args(language="c", parse=True, print_limit=2) + _install_main_parser(monkeypatch, args) + preprocessing = types.SimpleNamespace(include_dirs=()) + parse_payload = {"parse": {"node": 1}} + formats = [] + + monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, language, parser: language) + monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda active_args, parser: preprocessing) + monkeypatch.setattr(x2py_cli, "_c_parser_preprocessing_mode", lambda active_preprocessing: "mode") + monkeypatch.setattr(x2py_cli, "_c_source_loader", lambda active_preprocessing: "loader") + monkeypatch.setattr(x2py_cli, "parse_c_report", lambda *args, **kwargs: parse_payload) + monkeypatch.setattr(x2py_cli, "_attach_wrap_readiness", lambda semantic_payload, readiness_payload: None) + monkeypatch.setattr( + x2py_cli, + "format_c_report", + lambda payload, **kwargs: formats.append((payload, kwargs)) or "C REPORT", + ) + + assert x2py_cli.main() == 0 + assert capsys.readouterr().out == "C REPORT\n" + assert formats == [(parse_payload, {"print_limit": 2})] + + +def test_x2py_cli_helpers_cover_language_and_preprocessing_edges(tmp_path: Path, monkeypatch): + class ErrorParser: + def error(self, message): + raise ValueError(message) + + def args(**overrides): + values = { + "defines": [], + "undefs": [], + "compiler": None, + "compile_commands": None, + "preprocessor_adapter": "auto", + "preprocess_template": None, + "include_dirs": [], + "std": None, + "compiler_args": [], + "include_exposure": "reachable-project", + "public_includes": [], + "private_includes": [], + "language": "fortran", + } + values.update(overrides) + return types.SimpleNamespace(**values) + + parser = ErrorParser() + api_h = tmp_path / "api.h" + api_h.write_text("int add(int x);\n", encoding="utf-8") + stub = tmp_path / "api.pyi" + stub.write_text("def add(x: Int32) -> Int32: ...\n", encoding="utf-8") + upper_stub = tmp_path / "upper.PYI" + upper_stub.write_text("def upper() -> None: ...\n", encoding="utf-8") + (tmp_path / "notes.txt").write_text("ignore", encoding="utf-8") + + assert x2py_cli._expand_pyi_paths([str(tmp_path), str(stub)]) == [stub] + assert x2py_cli._expand_pyi_paths([str(stub)]) == [stub] + assert x2py_cli._expand_pyi_paths([str(upper_stub)]) == [upper_stub] + assert x2py_cli._expand_pyi_paths([str(tmp_path / "notes.txt")]) == [] + assert x2py_cli._resolve_language([str(api_h)], "c", parser) == "c" + with pytest.raises(ValueError, match="incompatible with --language fortran"): + x2py_cli._resolve_language([str(api_h)], "fortran", parser) + with pytest.raises(ValueError, match="requires explicit --language c"): + x2py_cli._resolve_language([str(api_h)], None, parser) + with pytest.raises(ValueError, match="Cannot determine"): + x2py_cli._resolve_language([str(tmp_path / "notes.txt")], None, parser) + + with pytest.raises(ValueError, match="--preprocess-template requires"): + x2py_cli._build_preprocessing_config( + args( + compiler="cc", + preprocess_template="{compiler} -E {source}", + ), + parser, + ) + + class Recipe: + def to_dict(self): + return {"mode": "compiler"} + + def preprocess(path, *, language, config): + assert path == api_h.with_suffix(".f90") + assert language == "fortran" + assert config.compiler == "gfortran" + return "subroutine work()\nend subroutine work\n", Recipe() + + source = api_h.with_suffix(".f90") + source.write_text("subroutine ignored()\nend subroutine ignored\n", encoding="utf-8") + monkeypatch.setattr(x2py_cli, "run_compiler_preprocessor_with_recipe", preprocess) + code, recipe = x2py_cli._fortran_source_for_path( + source, + PreprocessingConfig(mode="compiler", compiler="gfortran"), + ) + assert "subroutine work" in code + assert recipe == {"mode": "compiler"} + report = x2py_cli._parse_report( + [str(source)], + PreprocessingConfig(mode="compiler", compiler="gfortran"), + ) + assert report[str(source)]["preprocessing_recipe"] == {"mode": "compiler"} + + +def test_cli_help_includes_examples(): + cmd = [sys.executable, "-m", "x2py", "--help"] + res = subprocess.run(cmd, capture_output=True, text=True, check=True) + assert "Examples:" in res.stdout + assert "Inspect Fortran source:" in res.stdout + assert "Inspect C source:" in res.stdout + assert "Use compiler preprocessing:" in res.stdout + assert "Check wrapper readiness:" in res.stdout + assert "Build wrappers:" in res.stdout + assert "python3 -m x2py path/to/file.f90 --parse" in res.stdout + assert "python3 -m x2py path/to/file.f90 --parse --show-vars" in res.stdout + assert "python3 -m x2py path/to/file.f90 --parse --print-limit 50" in res.stdout + assert "python3 -m x2py path/to/api.h --language c --parse --print-limit 50" in res.stdout + assert "python3 -m x2py path/to/file.f90 --pyi --out contracts" in res.stdout + assert "python3 -m x2py path/to/file.f" in res.stdout + + +def test_cli_parse_shows_module_derived_types_and_derived_arg_kinds(): + fixture = Path(__file__).parent.parent / "data" / "fortran" / "general" / "modern_pyi_example.f90" + cmd = [sys.executable, "-m", "x2py", str(fixture), "--parse"] + res = subprocess.run(cmd, capture_output=True, text=True, check=True) + + assert " Derived types: 3" in res.stdout + assert "type particle" in res.stdout + assert "Fields: 3" in res.stdout + assert "- id:integer[0]" in res.stdout + assert "- mass:real(8)[0]" in res.stdout + assert "- position:real(8)[1]" in res.stdout + assert "init_particle(p:type(particle)[0]" in res.stdout + + +def test_fortran_parser_cli_helper_branches(tmp_path: Path, monkeypatch): + @dataclass + class Node: + name: str + parent: object = None + + monkeypatch.setenv("FORTRAN_PARSER_TEST_FLAG", " yes ") + assert fortran_parser_cli._env_flag("FORTRAN_PARSER_TEST_FLAG") is True + monkeypatch.delenv("FORTRAN_PARSER_TEST_FLAG") + assert fortran_parser_cli._env_flag("FORTRAN_PARSER_TEST_FLAG") is False + + assert fortran_parser_cli._diagnostic_color_enabled(disabled=True) is False + monkeypatch.setenv("NO_COLOR", "1") + assert fortran_parser_cli._diagnostic_color_enabled(disabled=False) is False + monkeypatch.delenv("NO_COLOR") + assert fortran_parser_cli._diagnostic_color_enabled(disabled=False) is True + + parent = Node("root") + assert fortran_parser_cli._to_dict_no_parent(Node("child", parent=parent)) == {"name": "child"} + assert fortran_parser_cli._to_dict_no_parent(Node("child", parent="root")) == { + "name": "child", + "parent": "root", + } + + source = tmp_path / "nested" / "mini.f90" + source.parent.mkdir() + source.write_text("subroutine work(n)\n integer, intent(in) :: n\nend subroutine work\n", encoding="utf-8") + (source.parent / "notes.txt").write_text("ignore", encoding="utf-8") + + assert fortran_parser_cli._collect_extensions(tmp_path) == [source] + report = fortran_parser_cli._parse_paths([str(tmp_path)]) + assert list(report) == [str(source)] + assert report[str(source)]["signatures"][0]["name"] == "work" + + +def test_fortran_parser_cli_formatting_branches(): + report = fortran_parser_cli._format_report( + { + "types.f90": { + "signatures": [], + "types": [{"name": "particle", "fields": [], "methods": []}], + "modules": [], + "submodules": [], + "programs": [], + "block_data": [], + } + } + ) + assert "Derived types: 1" in report + assert "- type particle (fields=0, methods=0)" in report + assert ( + fortran_parser_cli._format_var_type({"base_type": "derived", "kind": "particle", "rank": 0}) + == "type(particle)[0]" + ) + assert fortran_parser_cli._format_var_type({"base_type": "real", "kind": "4", "rank": 2}) == "real(4)[2]" + + +def test_fortran_parser_cli_format_report_print_limit_covers_sections(): + var_a = {"name": "a", "base_type": "integer", "kind": "", "rank": 0} + var_b = {"name": "b", "base_type": "real", "kind": "8", "rank": 1} + field_a = {"name": "left", "base_type": "integer", "kind": "", "rank": 0} + field_b = {"name": "right", "base_type": "integer", "kind": "", "rank": 0} + proc_a = {"kind": "subroutine", "name": "first", "arguments": [var_a], "result": None} + proc_b = {"kind": "function", "name": "second", "arguments": [], "result": var_b} + dtype_a = {"name": "pair", "fields": [field_a, field_b], "methods": []} + dtype_b = {"name": "hidden_pair", "fields": [], "methods": []} + + report = fortran_parser_cli._format_report( + { + "mixed.f90": { + "signatures": [proc_a, proc_b], + "types": [dtype_a, dtype_b], + "modules": [ + { + "name": "m1", + "variables": [var_a, var_b], + "uses": {}, + "derived_types": [dtype_a, dtype_b], + "procedures": [proc_a, proc_b], + }, + { + "name": "m2", + "variables": [], + "uses": {}, + "derived_types": [], + "procedures": [], + }, + ], + "submodules": [ + { + "name": "sm1", + "parent": "m1", + "ancestor": None, + "variables": [var_a, var_b], + "uses": {}, + "procedures": [proc_a, proc_b], + }, + { + "name": "sm2", + "parent": "m1", + "ancestor": "root", + "variables": [], + "uses": {}, + "procedures": [], + }, + ], + "programs": [ + {"name": "driver", "variables": [var_a, var_b], "uses": {}}, + {"name": "other_driver", "variables": [], "uses": {}}, + ], + "block_data": [ + {"name": None, "variables": [var_a, var_b]}, + {"name": "named_block", "variables": []}, + ], + } + }, + show_vars=True, + print_limit=1, + ) + + assert " Procedures: 2" in report + assert " - subroutine first(a:integer[0])" in report + assert " ... 1 more procedures" in report + assert " Derived types: 2" in report + assert " ... 1 more derived types" in report + assert " Modules: 2" in report + assert " - module m1 (vars=2, uses=0)" in report + assert " Variables: 2" in report + assert " - a:integer[0]" in report + assert " ... 1 more variables" in report + assert " - left:integer[0]" in report + assert " ... 1 more fields" in report + assert " ... 1 more derived types" in report + assert " ... 1 more procedures" in report + assert " ... 1 more modules" in report + assert " Submodules: 2" in report + assert " - submodule sm1 (parent=m1, vars=2, uses=0)" in report + assert " ... 1 more submodules" in report + assert " Programs: 2" in report + assert " - program driver (vars=2, uses=0)" in report + assert " ... 1 more programs" in report + assert " Block data: 2" in report + assert " - block data (vars=2)" in report + assert " ... 1 more block data units" in report + + assert fortran_parser_cli._format_variable_lines([], indent=" ", print_limit=1) == [] + + +def test_fortran_parser_cli_json_and_parse_errors(tmp_path: Path): + good = tmp_path / "good.f90" + good.write_text("subroutine work(n)\n integer, intent(in) :: n\nend subroutine work\n", encoding="utf-8") + + json_cmd = [sys.executable, "-m", "x2py.fortran_parser", str(good), "--json"] + json_res = subprocess.run(json_cmd, capture_output=True, text=True, check=True) + assert str(good) in json.loads(json_res.stdout) + + bad = tmp_path / "bad.f90" + bad.write_text("subroutine bad(x)\n weirdtype :: x\nend subroutine bad\n", encoding="utf-8") + bad_cmd = [sys.executable, "-m", "x2py.fortran_parser", str(bad), "--no-color"] + bad_res = subprocess.run(bad_cmd, capture_output=True, text=True) + assert bad_res.returncode == 1 + assert bad_res.stdout == "" + assert "Traceback" not in bad_res.stderr + assert "Unknown or unsupported datatype" in bad_res.stderr + + +def test_x2py_cli_helper_branches(tmp_path: Path, monkeypatch, capsys): + @dataclass + class Node: + name: str + parent: object = None + + @dataclass + class ParentFirstNode: + parent: object + name: str + + monkeypatch.setenv("X2PY_TEST_FLAG", "ON") + assert x2py_cli._env_flag("X2PY_TEST_FLAG") is True + monkeypatch.delenv("X2PY_TEST_FLAG") + assert x2py_cli._env_flag("X2PY_TEST_FLAG") is False + + assert x2py_cli._diagnostic_color_enabled(disabled=True) is False + monkeypatch.setenv("NO_COLOR", "1") + assert x2py_cli._diagnostic_color_enabled(disabled=False) is False + monkeypatch.delenv("NO_COLOR") + + assert x2py_cli._to_dict_no_parent(Node("child", parent=Node("root"))) == {"name": "child"} + assert x2py_cli._to_dict_no_parent(ParentFirstNode(parent=Node("root"), name="child")) == {"name": "child"} + assert x2py_cli._to_dict_no_parent({"node": Node("child", parent=Node("root"))}) == {"node": {"name": "child"}} + + source = tmp_path / "mini.f90" + source.write_text("subroutine work(n)\n integer, intent(in) :: n\nend subroutine work\n", encoding="utf-8") + assert x2py_cli._collect_extensions(tmp_path) == [source] + assert x2py_cli._expand_paths([str(tmp_path)]) == [source] + + monkeypatch.setattr(sys.stdout, "isatty", lambda: True) + real_import = builtins.__import__ + + def fail_rich_import(name, *args, **kwargs): + if name.startswith("rich"): + raise ImportError("rich disabled for test") + return real_import(name, *args, **kwargs) + + monkeypatch.setattr(builtins, "__import__", fail_rich_import) + x2py_cli.print_pyi_output("def f() -> None: ...") + assert "def f() -> None: ..." in capsys.readouterr().out + + +def test_x2py_print_pyi_output_uses_rich_and_falls_back(monkeypatch, capsys): + calls = [] + + class FakeSyntax: + def __init__(self, code, lexer, **options): + self.code = code + self.lexer = lexer + self.options = options + + class FakeConsole: + def __init__(self, **options): + self.options = options + + def print(self, syntax): + calls.append((syntax.code, syntax.lexer, syntax.options, self.options)) + + rich_module = types.ModuleType("rich") + console_module = types.ModuleType("rich.console") + syntax_module = types.ModuleType("rich.syntax") + console_module.Console = FakeConsole + syntax_module.Syntax = FakeSyntax + monkeypatch.setitem(sys.modules, "rich", rich_module) + monkeypatch.setitem(sys.modules, "rich.console", console_module) + monkeypatch.setitem(sys.modules, "rich.syntax", syntax_module) + monkeypatch.setattr(sys.stdout, "isatty", lambda: True) + + x2py_cli.print_pyi_output("def f() -> None: ...") + assert calls == [ + ( + "def f() -> None: ...", + "python", + { + "theme": "ansi_dark", + "background_color": "default", + "line_numbers": False, + "word_wrap": False, + }, + {"force_terminal": True, "color_system": "auto"}, + ) + ] + assert capsys.readouterr().out == "" + + class RaisingConsole(FakeConsole): + def print(self, syntax): + raise RuntimeError("terminal failed") + + console_module.Console = RaisingConsole + x2py_cli.print_pyi_output("def g() -> None: ...") + assert "def g() -> None: ..." in capsys.readouterr().out + + +def test_x2py_main_formats_value_errors_or_reraises_for_debug(tmp_path: Path, monkeypatch, capsys): + source = tmp_path / "input.f90" + source.write_text("module input\nend module input\n", encoding="utf-8") + + def fail_parse(_paths, _preprocessing): + raise ValueError("invalid generated interface") + + monkeypatch.setattr(x2py_cli, "_parse_report", fail_parse) + monkeypatch.setattr(sys, "argv", ["x2py", str(source), "--parse"]) + assert x2py_cli.main() == 1 + assert "x2py: error: invalid generated interface" in capsys.readouterr().err + + monkeypatch.setattr(sys, "argv", ["x2py", str(source), "--parse", "--debug"]) + with pytest.raises(ValueError, match="invalid generated interface"): + x2py_cli.main() diff --git a/tests/cli/test_readiness_reports.py b/tests/cli/test_readiness_reports.py new file mode 100644 index 000000000..5597ef11c --- /dev/null +++ b/tests/cli/test_readiness_reports.py @@ -0,0 +1,799 @@ +"""Tests split by stable ownership concept from `test_readiness_reports.py`.""" + +from tests.cli._cli_support import ( + Path, + PreprocessingConfig, + _MainParserError, + _install_main_parser, + _main_args, + pytest, + types, + x2py_cli, +) + + +@pytest.mark.parametrize( + ("stage", "expected_stage_call"), + [ + ("semantics", "semantic"), + ("pyi", "semantic"), + ("wrap_readiness", "readiness"), + ], +) +def test_x2py_main_passes_c_type_report_to_each_semantic_stage(monkeypatch, stage, expected_stage_call): + class StopAfterDispatch(Exception): + pass + + args = _main_args( + language="c", + **{stage: True}, + c_type_probe_runner=["qemu"], + c_type_probe_cache_dir="cache", + refresh_c_type_probe=True, + ) + _install_main_parser(monkeypatch, args) + preprocessing = object() + report = {"types": {"long": {"kind": "integer", "signed": True, "bits": 32}}} + calls = [] + + monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, language, parser: language) + monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda active_args, parser: preprocessing) + monkeypatch.setattr( + x2py_cli, + "_c_standard_type_report", + lambda active_preprocessing, **kwargs: calls.append(("probe", active_preprocessing, kwargs)) or report, + ) + monkeypatch.setattr( + x2py_cli, + "_semantic_report", + lambda paths, active_preprocessing, **kwargs: calls.append(("semantic", kwargs)) or {}, + ) + monkeypatch.setattr( + x2py_cli, + "_wrap_readiness_report", + lambda paths, active_preprocessing, **kwargs: calls.append(("readiness", kwargs)) or {}, + ) + monkeypatch.setattr( + x2py_cli, + "_attach_wrap_readiness", + lambda semantic_payload, readiness_payload: (_ for _ in ()).throw(StopAfterDispatch), + ) + + with pytest.raises(StopAfterDispatch): + x2py_cli.main() + + assert calls == [ + ( + "probe", + preprocessing, + { + "report_path": None, + "runner": ["qemu"], + "cache_dir": "cache", + "refresh": True, + }, + ), + (expected_stage_call, {"language": "c", "c_standard_type_report": report}), + ] + + +def test_x2py_main_rejects_c_parse_wrap_readiness_combination(monkeypatch): + args = _main_args(language="c", parse=True, wrap_readiness=True, print_limit=1) + _install_main_parser(monkeypatch, args) + monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, language, parser: language) + monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda active_args, parser: object()) + + with pytest.raises(_MainParserError) as exc_info: + x2py_cli.main() + + assert str(exc_info.value) == "Choose exactly one stage flag; cannot combine --parse, --wrap-readiness" + + +def test_x2py_readiness_formatting_and_compiler_without_requirements(): + assert ( + x2py_cli._format_semantic_blocker_item( + "unresolved_semantic_types", + {"owner": "module.api", "type": "external_t"}, + ) + == "module.api uses unresolved type external_t" + ) + assert ( + x2py_cli._format_semantic_blocker_item( + "unresolved_shape_symbols", + {"owner": "module.api", "expression": "n + 1", "symbol": "n"}, + ) + == "module.api shape 'n + 1' uses unresolved symbol n" + ) + assert ( + x2py_cli._format_semantic_blocker_item( + "missing_compile_time_values", + {"owner": "module.api", "symbol": "dp"}, + ) + == "module.api needs literal value for Final constant dp" + ) + assert ( + x2py_cli._format_semantic_blocker_item( + "callback_signature_incomplete", + {"owner": "handler", "needs": ["arguments", "return type"]}, + ) + == "handler needs Callable[[...], ...] metadata (arguments, return type)" + ) + assert x2py_cli._format_semantic_blocker_item("c_unknown_type", {"owner": "api", "type": "widget"}) == "api: widget" + assert x2py_cli._format_semantic_blocker_item("c_unknown_type", {"type": "widget"}) == ": widget" + assert x2py_cli._format_semantic_blocker_item("c_macro_value", {"owner": "api", "source": "SIZE"}) == "api: SIZE" + assert ( + x2py_cli._format_semantic_blocker_item("c_function_pointer", {"owner": "api", "function": "callback"}) + == "api: callback" + ) + assert ( + x2py_cli._format_semantic_blocker_item("c_parameter_type", {"owner": "api", "parameter": "arg"}) == "api: arg" + ) + assert x2py_cli._format_semantic_blocker_item("c_unresolved_type", {"owner": "api", "type": "missing_t"}) == ( + "api: missing_t" + ) + assert ( + x2py_cli._format_semantic_blocker_item("no_public_api", {"owner": "module", "needs": ["function", "class"]}) + == "module needs function, class" + ) + assert x2py_cli._format_semantic_blocker_item("unknown", {"value": 1}) == "{'value': 1}" + + semantic_payload = {"source": {"semantic_modules": []}} + x2py_cli._attach_wrap_readiness(semantic_payload, {"other": {"wrap_readiness": {"wrappable": True}}}) + assert "wrap_readiness" not in semantic_payload["source"] + + parsed = x2py_cli.FortranParser().parse_file("module empty\nend module empty\n", filename="empty.f90") + config = x2py_cli.PreprocessingConfig(mode="compiler", compiler="gfortran") + assert x2py_cli._fortran_compile_time_values(parsed, config) is None + + +def test_x2py_fortran_readiness_helpers_attach_and_compile(monkeypatch): + ready = {"wrappable": True, "n_functions": 1} + payload = {"missing.f90": {}, "api.f90": {}} + x2py_cli._attach_wrap_readiness(payload, {"api.f90": {"wrap_readiness": ready}}) + assert payload == {"missing.f90": {}, "api.f90": {"wrap_readiness": ready}} + + x2py_cli._attach_wrap_readiness(None, {"api.f90": {"wrap_readiness": ready}}) + x2py_cli._attach_wrap_readiness({"api.f90": {}}, None) + + parsed = x2py_cli.FortranParser().parse_file( + "module api_mod\n type :: Widget_T\n end type Widget_T\nend module api_mod\n", + filename="api.f90", + ) + assert x2py_cli._fortran_wrapped_derived_types([parsed]) == {("api_mod", "widget_t")} + + calls = [] + requirements = {"api_mod": {"dp": "kind(1.0d0)"}} + values = {"api_mod.dp": 8} + storage_requirements = [{"base_type": "real", "kind": "8", "expression": "storage_size(real(0.0,kind=8))"}] + facts = {("real", "8"): {"base_type": "real", "kind": "8", "bits": 64}} + + def collect_requirements(received): + assert received is parsed + calls.append(("collect", received)) + return requirements + + def evaluate_requirements(received_config, received_requirements): + assert received_config is compiler_config + assert received_requirements is requirements + calls.append(("evaluate", received_config, received_requirements)) + return values + + def collect_storage(received, *, compile_time_values): + assert received is parsed + assert compile_time_values is values + calls.append(("collect_storage", received)) + return storage_requirements + + def evaluate_facts(received_config, received_requirements): + assert received_config is compiler_config + assert received_requirements is storage_requirements + calls.append(("evaluate_facts", received_config, received_requirements)) + return facts + + monkeypatch.setattr("x2py.semantics.fortran2ir.collect_semantic_compile_time_requirements", collect_requirements) + monkeypatch.setattr("x2py.semantics.fortran2ir.collect_fortran_type_storage_requirements", collect_storage) + monkeypatch.setattr("x2py.probes.fortran_types.evaluate_fortran_type_requirements", evaluate_requirements) + monkeypatch.setattr("x2py.probes.fortran_types.evaluate_fortran_type_facts", evaluate_facts) + + raw_config_with_compiler = x2py_cli.PreprocessingConfig(compiler="gfortran") + assert x2py_cli._fortran_compile_time_values(parsed, raw_config_with_compiler) is None + assert calls == [] + + compiler_config = x2py_cli.PreprocessingConfig(mode="compiler", compiler="gfortran") + assert x2py_cli._fortran_compile_time_values(parsed, compiler_config) == values + assert calls == [("collect", parsed), ("evaluate", compiler_config, requirements)] + assert x2py_cli._fortran_type_facts(parsed, compiler_config, compile_time_values=values) == facts + assert calls[-2:] == [("collect_storage", parsed), ("evaluate_facts", compiler_config, storage_requirements)] + + +def test_x2py_parse_report_preserves_fortran_parser_and_recipe_contracts(monkeypatch): + path = Path("api.F90") + explicit_config = object() + default_config = object() + recipe = {"mode": "compiler"} + nodes = { + "signature": object(), + "type": object(), + "module": object(), + "submodule": object(), + "program": object(), + "block_data": object(), + } + labels = {node: {"node": label} for label, node in nodes.items()} + parsed = types.SimpleNamespace( + procedures=[nodes["signature"]], + derived_types=[nodes["type"]], + modules=[nodes["module"]], + submodules=[nodes["submodule"]], + programs=[nodes["program"]], + block_data_units=[nodes["block_data"]], + ) + calls = [] + + def make_config(): + calls.append(("config",)) + return default_config + + def expand(paths): + assert paths == ["api"] + calls.append(("expand", paths)) + return [path] + + def source(received_path, config): + assert received_path == path + assert config in {explicit_config, default_config} + calls.append(("source", received_path, config)) + if config is explicit_config: + return "explicit source", recipe + return "default source", None + + class Parser: + def parse_file(self, code, *, filename): + assert code in {"explicit source", "default source"} + assert filename == str(path) + calls.append(("visit", code, filename)) + return parsed + + def serialize(node): + assert node in labels + calls.append(("serialize", node)) + return labels[node] + + payload = { + "signatures": [labels[nodes["signature"]]], + "types": [labels[nodes["type"]]], + "modules": [labels[nodes["module"]]], + "submodules": [labels[nodes["submodule"]]], + "programs": [labels[nodes["program"]]], + "block_data": [labels[nodes["block_data"]]], + } + + monkeypatch.setattr(x2py_cli, "PreprocessingConfig", make_config) + monkeypatch.setattr(x2py_cli, "FortranParser", Parser) + monkeypatch.setattr(x2py_cli, "_expand_paths", expand) + monkeypatch.setattr(x2py_cli, "_fortran_source_for_path", source) + monkeypatch.setattr(x2py_cli, "_to_dict_no_parent", serialize) + + assert x2py_cli._parse_report(["api"], explicit_config) == {str(path): {**payload, "preprocessing_recipe": recipe}} + assert ("config",) not in calls + + calls.clear() + assert x2py_cli._parse_report(["api"]) == {str(path): payload} + assert calls[0] == ("config",) + + +def test_x2py_semantic_report_preserves_c_module_and_dependency_contracts(monkeypatch): + path = Path("api.h") + config = object() + project = object() + standard_type_report = {"types": {"long": {"kind": "integer", "signed": True, "bits": 32}}} + module = types.SimpleNamespace(name="api", origin=types.SimpleNamespace(native_name=str(path))) + stubs = { + "api": "def api() -> None: ...", + "shared": "class Shared:\n pass", + } + + def parse_project(paths, preprocessing): + assert paths == ["api"] + assert preprocessing is config + return project + + def convert(received, *, standard_type_report: object): + assert received is project + assert standard_type_report == {"types": {"long": {"kind": "integer", "signed": True, "bits": 32}}} + return [module] + + def expand(paths): + assert paths == ["api"] + return [path] + + def emit(modules, *, available_modules): + assert modules == [module] + assert available_modules == [module] + return stubs + + def serialize(received): + assert received is module + return {"name": "api"} + + monkeypatch.setattr(x2py_cli, "_parse_c_project", parse_project) + monkeypatch.setattr(x2py_cli, "c_project_to_semantic_modules", convert) + monkeypatch.setattr(x2py_cli, "expand_c_paths", expand) + monkeypatch.setattr("x2py.codegen.printers.pyi_printer.emit_module_stubs", emit) + monkeypatch.setattr(x2py_cli, "asdict", serialize) + + assert x2py_cli._semantic_report( + ["api"], + config, + language="c", + c_standard_type_report=standard_type_report, + ) == { + str(path): { + "semantic_modules": [{"name": "api"}], + "pyi": "def api() -> None: ...", + "pyi_modules": {"api": "def api() -> None: ..."}, + "pyi_dependencies": {"shared": "class Shared:\n pass"}, + } + } + + +def test_x2py_c_standard_type_report_uses_cached_direct_probe_and_rejects_ambiguous_recipe(monkeypatch): + config = PreprocessingConfig(mode="compiler", compiler="cc", compiler_args=["-m32"]) + expected = {"types": {"long": {"kind": "integer", "signed": True, "bits": 32}}} + calls = [] + + class Report: + def to_dict(self): + return expected + + def probe(received, *, runner, cache_dir, refresh): + calls.append((received, runner, cache_dir, refresh)) + return Report() + + monkeypatch.setattr(x2py_cli, "probe_c_standard_types_cached", probe) + + assert ( + x2py_cli._c_standard_type_report( + config, + runner=["qemu"], + cache_dir="cache", + refresh=True, + ) + == expected + ) + assert calls == [(config, ["qemu"], "cache", True)] + + with pytest.raises(ValueError, match="--c-type-report"): + x2py_cli._c_standard_type_report( + PreprocessingConfig(mode="compiler", compiler="cc", compile_commands="compile_commands.json") + ) + + +def test_x2py_semantic_report_preserves_fortran_conversion_and_stub_contracts(monkeypatch): + path = Path("api.f90") + config = object() + wrapped_types = {("types_mod", "widget")} + expected_compile_time_values = {"api.dp": 8} + native_left = object() + native_right = object() + left = types.SimpleNamespace(name="left") + right = types.SimpleNamespace(name="right") + parsed = types.SimpleNamespace(modules=[native_left, native_right]) + stubs = { + "left": "class Left:\n pass", + "right": "class Right:\n pass", + "shared": "class Shared:\n pass", + } + + class Parser: + def parse_file(self, code, *, filename): + assert code == "fortran source" + assert filename == str(path) + return parsed + + def expand(paths): + assert paths == ["api"] + return [path] + + def source(received_path, preprocessing): + assert received_path == path + assert preprocessing is config + return "fortran source", None + + def wrapped(parsed_files): + assert list(parsed_files) == [parsed] + return wrapped_types + + def compile_values(received, preprocessing): + assert received is parsed + assert preprocessing is config + return expected_compile_time_values + + def convert( + received, + *, + standalone_module_name, + compile_time_values: object, + wrapped_derived_types, + ): + assert received is parsed + assert standalone_module_name == "api" + assert compile_time_values is expected_compile_time_values + assert wrapped_derived_types is wrapped_types + return [left, right] + + def emit(modules, *, available_modules): + assert modules == [left, right] + assert available_modules == [left, right] + return stubs + + def serialize(module): + assert module is left or module is right + return {"name": module.name} + + monkeypatch.setattr(x2py_cli, "FortranParser", Parser) + monkeypatch.setattr(x2py_cli, "_expand_paths", expand) + monkeypatch.setattr(x2py_cli, "_fortran_source_for_path", source) + monkeypatch.setattr(x2py_cli, "_fortran_wrapped_derived_types", wrapped) + monkeypatch.setattr(x2py_cli, "_fortran_compile_time_values", compile_values) + monkeypatch.setattr(x2py_cli, "fortran_file_to_semantic_modules", convert) + monkeypatch.setattr("x2py.codegen.printers.pyi_printer.emit_module_stubs", emit) + monkeypatch.setattr(x2py_cli, "asdict", serialize) + + assert x2py_cli._semantic_report(["api"], config) == { + str(path): { + "semantic_modules": [{"name": "left"}, {"name": "right"}], + "pyi": "class Left:\n pass\n\nclass Right:\n pass", + "pyi_modules": { + "left": "class Left:\n pass", + "right": "class Right:\n pass", + }, + "pyi_dependencies": {"shared": "class Shared:\n pass"}, + } + } + + +def test_x2py_wrap_readiness_report_preserves_c_and_pyi_contracts(monkeypatch): + path = Path("api.h") + stub = Path("api.pyi") + config = object() + project = object() + module = types.SimpleNamespace(name="api", origin=types.SimpleNamespace(native_name=str(path))) + readiness = {"wrappable": True, "source": str(path)} + pyi_report = {str(stub): {"source_kind": "pyi"}} + + def expand(paths): + assert paths == ["api"] + return [path, stub] + + def parse_project(paths, preprocessing): + assert paths == [str(path)] + assert preprocessing is config + return project + + def convert(received): + assert received is project + return [module] + + def serialize(received): + assert received is module + return {"name": "api"} + + def assess(modules, *, source): + assert modules == [module] + assert source == str(path) + return readiness + + def pyi(paths): + assert paths == ["api"] + return pyi_report + + monkeypatch.setattr(x2py_cli, "expand_c_paths", expand) + monkeypatch.setattr(x2py_cli, "_parse_c_project", parse_project) + monkeypatch.setattr(x2py_cli, "c_project_to_semantic_modules", convert) + monkeypatch.setattr(x2py_cli, "asdict", serialize) + monkeypatch.setattr(x2py_cli, "assess_semantic_wrap_readiness", assess) + monkeypatch.setattr(x2py_cli, "_pyi_readiness_report", pyi) + + assert x2py_cli._wrap_readiness_report(["api"], config, language="c") == { + str(path): { + "source_kind": "c", + "semantic_modules": [{"name": "api"}], + "wrap_readiness": readiness, + }, + **pyi_report, + } + + +def test_x2py_wrap_readiness_report_preserves_fortran_and_pyi_contracts(monkeypatch): + path = Path("api.f90") + stub = Path("api.pyi") + config = object() + parsed = object() + wrapped_types = {("types_mod", "widget")} + compile_time_values = {"api.dp": 8} + module = types.SimpleNamespace(name="api") + readiness = {"wrappable": True, "source": str(path)} + pyi_report = {str(stub): {"source_kind": "pyi"}} + + class Parser: + def parse_file(self, code, *, filename): + assert code == "fortran source" + assert filename == str(path) + return parsed + + def expand(paths): + assert paths == ["api"] + return [path, stub] + + def source(received_path, preprocessing): + assert received_path == path + assert preprocessing is config + return "fortran source", None + + def wrapped(parsed_files): + assert list(parsed_files) == [parsed] + return wrapped_types + + def compile_values(received, preprocessing): + assert received is parsed + assert preprocessing is config + return compile_time_values + + def convert(received, *, standalone_module_name, compile_time_values: object, wrapped_derived_types): + assert received is parsed + assert standalone_module_name == "api" + assert compile_time_values is expected_compile_time_values + assert wrapped_derived_types is wrapped_types + return [module] + + def serialize(received): + assert received is module + return {"name": "api"} + + def assess(modules, *, source): + assert modules == [module] + assert source == str(path) + return readiness + + def pyi(paths): + assert paths == ["api"] + return pyi_report + + expected_compile_time_values = compile_time_values + monkeypatch.setattr(x2py_cli, "FortranParser", Parser) + monkeypatch.setattr(x2py_cli, "_expand_readiness_paths", expand) + monkeypatch.setattr(x2py_cli, "_fortran_source_for_path", source) + monkeypatch.setattr(x2py_cli, "_fortran_wrapped_derived_types", wrapped) + monkeypatch.setattr(x2py_cli, "_fortran_compile_time_values", compile_values) + monkeypatch.setattr(x2py_cli, "fortran_file_to_semantic_modules", convert) + monkeypatch.setattr(x2py_cli, "asdict", serialize) + monkeypatch.setattr(x2py_cli, "assess_semantic_wrap_readiness", assess) + monkeypatch.setattr(x2py_cli, "_pyi_readiness_report", pyi) + + assert x2py_cli._wrap_readiness_report(["api"], config) == { + str(path): { + "source_kind": "fortran", + "semantic_modules": [{"name": "api"}], + "wrap_readiness": readiness, + }, + **pyi_report, + } + + +def test_x2py_readiness_path_helpers_include_fortran_and_pyi(tmp_path: Path): + source = tmp_path / "mini.f90" + stub = tmp_path / "api.pyi" + ignored = tmp_path / "notes.txt" + source.write_text("module mini\nend module mini\n", encoding="utf-8") + stub.write_text("def work() -> None: ...\n", encoding="utf-8") + ignored.write_text("ignore", encoding="utf-8") + + assert set(x2py_cli._collect_readiness_extensions(tmp_path)) == {source, stub} + assert set(x2py_cli._expand_readiness_paths([str(tmp_path), str(source), str(ignored)])) == { + source, + stub, + ignored, + } + + +def test_x2py_pyi_readiness_report_preserves_loading_and_assessment_contracts(tmp_path: Path, monkeypatch): + package = tmp_path / "package" + package.mkdir() + stub = tmp_path / "api.pyi" + ignored = tmp_path / "notes.txt" + module = object() + readiness = {"wrappable": True, "source": str(stub)} + calls = [] + + def expand(paths): + assert paths == [str(package), str(stub), str(ignored)] + calls.append(("expand", paths)) + return [stub] + + def load(paths): + assert paths == [str(package), str(stub)] + calls.append(("load", paths)) + return [module] + + def serialize(received): + assert received is module + calls.append(("asdict", received)) + return {"name": "api"} + + def assess(modules, *, source, require_native_contract): + assert modules == [module] + assert source == str(stub) + assert require_native_contract is True + calls.append(("assess", modules, source)) + return readiness + + monkeypatch.setattr(x2py_cli, "_expand_pyi_paths", expand) + monkeypatch.setattr(x2py_cli, "pyi_paths_to_semantic_modules", load) + monkeypatch.setattr(x2py_cli, "asdict", serialize) + monkeypatch.setattr(x2py_cli, "assess_semantic_wrap_readiness", assess) + + assert x2py_cli._pyi_readiness_report([str(package), str(stub), str(ignored)]) == { + str(stub): { + "source_kind": "pyi", + "semantic_modules": [{"name": "api"}], + "wrap_readiness": readiness, + } + } + assert calls == [ + ("expand", [str(package), str(stub), str(ignored)]), + ("load", [str(package), str(stub)]), + ("asdict", module), + ("assess", [module], str(stub)), + ] + + calls.clear() + monkeypatch.setattr(x2py_cli, "_expand_pyi_paths", lambda _paths: []) + assert x2py_cli._pyi_readiness_report([str(ignored)]) == {} + assert calls == [] + + +def test_x2py_format_semantic_readiness_reports_wrappable_and_blocked_sources(): + report = { + "api.f90": { + "source_kind": "fortran", + "semantic_modules": [{"name": "api_mod"}], + "wrap_readiness": { + "wrappable": False, + "n_functions": 1, + "n_classes": 0, + "n_variables": 2, + "wrappability_blockers": [ + { + "code": "unresolved_semantic_types", + "message": "unresolved external type", + "items": [{"owner": "api_mod.solve", "type": "external_t"}], + }, + { + "code": "callback_signature_incomplete", + "message": "callback metadata incomplete", + "items": [{"owner": "api_mod.apply", "needs": ["arguments"]}], + }, + ], + }, + }, + "interface.pyi": { + "source_kind": "pyi", + "semantic_modules": [], + "wrap_readiness": { + "wrappable": True, + "n_functions": 0, + "n_classes": 1, + "n_variables": 0, + "wrappability_blockers": [], + }, + }, + "partial.f90": { + "semantic_modules": [{}], + }, + } + + text = x2py_cli._format_semantic_readiness(report) + assert ( + text + == """File: api.f90 + Source: fortran + Semantic modules: api_mod + Wrappable: no + Public functions: 1 + Public classes: 0 + Public variables: 2 + Why not wrappable: + - unresolved_semantic_types: unresolved external type + * api_mod.solve uses unresolved type external_t + - callback_signature_incomplete: callback metadata incomplete + * api_mod.apply needs Callable[[...], ...] metadata (arguments) + +File: interface.pyi + Source: pyi + Semantic modules: + Wrappable: yes + Public functions: 0 + Public classes: 1 + Public variables: 0 + No semantic readiness blockers detected. + +File: partial.f90 + Source: + Semantic modules: + Wrappable: no + Public functions: 0 + Public classes: 0 + Public variables: 0 + No semantic readiness blockers detected.""" + ) + + assert "File: api.f90" in text + assert " Source: fortran" in text + assert " Semantic modules: api_mod" in text + assert " Wrappable: no" in text + assert " Public functions: 1" in text + assert " Public classes: 0" in text + assert " Public variables: 2" in text + assert " Why not wrappable:" in text + assert " - unresolved_semantic_types: unresolved external type" in text + assert " * api_mod.solve uses unresolved type external_t" in text + assert " * api_mod.apply needs Callable[[...], ...] metadata (arguments)" in text + assert "File: interface.pyi" in text + assert " Source: pyi" in text + assert " Semantic modules: " in text + assert " Wrappable: yes" in text + assert " No semantic readiness blockers detected." in text + assert "File: partial.f90" in text + assert " Source: " in text + assert " Semantic modules: " in text + + +def test_x2py_format_semantic_readiness_defaults_and_multiple_modules(): + report = { + "missing.f90": { + "wrap_readiness": { + "wrappable": False, + "wrappability_blockers": [ + { + "message": "missing code", + "items": [{"value": 2}], + } + ], + }, + }, + "multi.f90": { + "source_kind": "fortran", + "semantic_modules": [{"name": "left"}, {"name": "right"}], + "wrap_readiness": { + "wrappable": True, + "n_functions": 2, + "n_classes": 1, + "n_variables": 3, + "wrappability_blockers": [], + }, + }, + } + + assert ( + x2py_cli._format_semantic_readiness(report) + == """File: missing.f90 + Source: + Semantic modules: + Wrappable: no + Public functions: 0 + Public classes: 0 + Public variables: 0 + Why not wrappable: + - None: missing code + * {'value': 2} + +File: multi.f90 + Source: fortran + Semantic modules: left, right + Wrappable: yes + Public functions: 2 + Public classes: 1 + Public variables: 3 + No semantic readiness blockers detected.""" + ) diff --git a/tests/cli/test_stage_dispatch.py b/tests/cli/test_stage_dispatch.py new file mode 100644 index 000000000..b36f31b74 --- /dev/null +++ b/tests/cli/test_stage_dispatch.py @@ -0,0 +1,946 @@ +"""Tests split by stable ownership concept from `test_readiness_reports.py`.""" + +from tests.cli._cli_support import ( + FortranParseError, + Path, + PreprocessingDiagnostic, + PreprocessingError, + TEST_FILE, + _install_main_parser, + _main_args, + _patch_main_report_payloads, + fortran_parser_cli, + json, + os, + pytest, + runpy, + subprocess, + sys, + types, + x2py_cli, +) + + +def test_cli_keeps_free_procedure_when_module_has_same_name(tmp_path: Path): + f90 = tmp_path / "same_name_scopes.f90" + f90.write_text( + """ +subroutine work(n) + integer, intent(in) :: n +end subroutine work + +module m +contains + subroutine work(n) + integer, intent(in) :: n + end subroutine work +end module m +""".strip() + ) + + cmd = [sys.executable, "-m", "x2py", str(f90), "--parse"] + res = subprocess.run(cmd, capture_output=True, text=True, check=True) + + assert " Procedures: 1" in res.stdout + assert " - subroutine work(n:integer[0])" in res.stdout + assert " Modules: 1" in res.stdout + assert " Procedures: 1" in res.stdout + + +def test_cli_debug_flag_reraises_parse_errors(tmp_path: Path): + f90 = tmp_path / "bad.f90" + f90.write_text( + """subroutine bad(x) + weirdtype :: x +end subroutine bad +""", + encoding="utf-8", + ) + + cmd = [sys.executable, "-m", "x2py", str(f90), "--parse", "--debug"] + res = subprocess.run(cmd, capture_output=True, text=True) + + assert res.returncode == 1 + assert "Traceback" in res.stderr + assert "FortranParseError" in res.stderr + + +def test_cli_debug_traceback_env_reraises_parse_errors(tmp_path: Path): + f90 = tmp_path / "bad.f90" + f90.write_text( + """subroutine bad(x) + weirdtype :: x +end subroutine bad +""", + encoding="utf-8", + ) + + cmd = [sys.executable, "-m", "x2py", str(f90), "--parse"] + res = subprocess.run( + cmd, + capture_output=True, + text=True, + env={**os.environ, "FORTRAN_PARSER_DEBUG": "1"}, + ) + + assert res.returncode == 1 + assert "Traceback" in res.stderr + assert "note: parser raised at" in res.stderr + + +def test_cli_no_color_env_disables_default_ansi(tmp_path: Path): + f90 = tmp_path / "bad.f90" + f90.write_text( + """subroutine bad(x) + weirdtype :: x +end subroutine bad +""", + encoding="utf-8", + ) + + cmd = [sys.executable, "-m", "x2py", str(f90), "--parse"] + res = subprocess.run( + cmd, + capture_output=True, + text=True, + env={**os.environ, "NO_COLOR": "1"}, + ) + + assert res.returncode == 1 + assert "\033[" not in res.stderr + assert f"{f90}:" in res.stderr + assert "error[PARSE_UNSUPPORTED_DECLARATION]:" in res.stderr + + +def test_fortran_parser_cli_reports_full_source_tree_from_inline_code(tmp_path: Path): + f90 = tmp_path / "full_tree.f90" + f90.write_text( + """ +module parent_mod + integer :: counter + type :: particle + integer :: id + real(8) :: x(3) + contains + procedure :: reset + end type particle +contains + subroutine reset(self) + type(particle), intent(inout) :: self + end subroutine reset +end module parent_mod + +submodule (parent_mod) child_mod +contains + module subroutine child_step(n) + integer, intent(in) :: n + end subroutine child_step +end submodule child_mod + +program driver + use parent_mod + integer :: n +end program driver + +block data init_block + integer :: flag +end block data init_block +""", + encoding="utf-8", + ) + + cmd = [sys.executable, "-m", "x2py.fortran_parser", str(f90)] + res = subprocess.run(cmd, capture_output=True, text=True, check=True) + + assert f"File: {f90}" in res.stdout + assert "Modules: 1" in res.stdout + assert "- module parent_mod (vars=1, uses=0)" in res.stdout + assert "Derived types: 1" in res.stdout + assert "- type particle (fields=2, methods=1)" in res.stdout + assert "Fields: 2" in res.stdout + assert "- x:real(8)[1]" in res.stdout + assert "Submodules: 1" in res.stdout + assert "- submodule child_mod (parent=parent_mod, vars=0, uses=0)" in res.stdout + assert "Programs: 1" in res.stdout + assert "- program driver (vars=1, uses=1)" in res.stdout + assert "Block data: 1" in res.stdout + assert "- block data init_block (vars=1)" in res.stdout + + +def test_fortran_parser_cli_semantics_pyi_and_empty_module_report_from_inline_code(tmp_path: Path): + module_source = tmp_path / "x2py.semantics.f90" + module_source.write_text( + """ +module solver_mod +contains + subroutine solve(a, x, b) + real(8), intent(in) :: a + real(8), intent(out) :: x + real(8), intent(in) :: b + end subroutine solve +end module solver_mod +""", + encoding="utf-8", + ) + program_source = tmp_path / "driver.f90" + program_source.write_text( + """ +program driver + integer :: n +end program driver +""", + encoding="utf-8", + ) + json_out = tmp_path / "x2py.semantics.json" + + semantics_cmd = [ + sys.executable, + "-m", + "x2py.fortran_parser", + str(module_source), + "--semantics", + "--json-out", + str(json_out), + ] + semantics_res = subprocess.run(semantics_cmd, capture_output=True, text=True, check=True) + payload = json.loads(json_out.read_text(encoding="utf-8")) + + assert "solver_mod" in semantics_res.stdout + assert str(module_source) in payload + assert payload[str(module_source)]["semantic_modules"][0]["functions"][0]["name"] == "solve" + + pyi_cmd = [sys.executable, "-m", "x2py.fortran_parser", str(module_source), "--pyi"] + pyi_res = subprocess.run(pyi_cmd, capture_output=True, text=True, check=True) + assert "@native_call([Addr(Arg(0)), Return('x', 0), Addr(Arg(1))])" in pyi_res.stdout + assert "x: Addr(Float64)" not in pyi_res.stdout + assert "def solve(" in pyi_res.stdout + + empty_pyi_cmd = [sys.executable, "-m", "x2py.fortran_parser", str(program_source), "--pyi"] + empty_pyi_res = subprocess.run(empty_pyi_cmd, capture_output=True, text=True, check=True) + assert "" in empty_pyi_res.stdout + + +def test_x2py_semantics_marks_explicit_cross_file_derived_type_as_wrapped(tmp_path: Path): + types_mod = tmp_path / "types_mod.f90" + physics = tmp_path / "physics.f90" + types_mod.write_text( + """ +module types_mod + type :: particle + real :: mass + end type particle +end module types_mod +""", + encoding="utf-8", + ) + physics.write_text( + """ +module physics + use types_mod, only: particle +contains + subroutine move(p) + type(particle), intent(inout) :: p + end subroutine move +end module physics +""", + encoding="utf-8", + ) + + payload = x2py_cli._semantic_report([str(types_mod), str(physics)]) + semantic_type = payload[str(physics)]["semantic_modules"][0]["functions"][0]["arguments"][0]["semantic_type"] + + assert semantic_type["metadata"]["external_type_ref"]["wrapped"] is True + assert "class particle" not in payload[str(physics)]["pyi"] + + readiness = x2py_cli._wrap_readiness_report([str(types_mod), str(physics)]) + readiness_type = readiness[str(physics)]["semantic_modules"][0]["functions"][0]["arguments"][0]["semantic_type"] + + assert readiness_type["metadata"]["external_type_ref"]["wrapped"] is True + + +def test_x2py_pyi_report_writes_opaque_dependency_stub_for_external_type(tmp_path: Path, monkeypatch): + physics = tmp_path / "physics.f90" + physics.write_text( + """ +module physics + use types_mod, only: particle +contains + function create_particle() result(p) + type(particle) :: p + end function create_particle +end module physics +""", + encoding="utf-8", + ) + + payload = x2py_cli._semantic_report([str(physics)]) + + assert payload[str(physics)]["pyi_dependencies"] == { + "types_mod": "from x2py.contracts import Opaque\n\nclass particle(Opaque):\n pass" + } + monkeypatch.setattr(sys, "argv", ["x2py", str(physics), "--pyi", "--out"]) + assert x2py_cli.main() == 0 + + package = tmp_path / "physics" + assert (package / "__init__.pyi").read_text(encoding="utf-8") == "from . import physics\n" + assert (package / "types_mod.pyi").read_text( + encoding="utf-8" + ) == "from x2py.contracts import Opaque\n\nclass particle(Opaque):\n pass\n" + + +@pytest.mark.parametrize( + ("overrides", "expected_stage_calls"), + [ + ({"parse": True}, [("parse",)]), + ({"semantics": True}, [("semantic",)]), + ({"pyi": True}, [("semantic",)]), + ({"wrap_readiness": True}, [("readiness",)]), + ], +) +def test_x2py_main_preserves_fortran_stage_dispatch_contract(monkeypatch, overrides, expected_stage_calls): + class StopAfterDispatch(Exception): + pass + + args = _main_args(**overrides) + parser = _install_main_parser(monkeypatch, args) + preprocessing = object() + parse_payload = {"parse": "payload"} + semantic_payload = {"semantic": "payload"} + readiness_payload = {"readiness": "payload"} + calls = [] + + def resolve_language(paths, language, active_parser): + calls.append(("resolve", paths, language, active_parser)) + return "fortran" + + def build_preprocessing_config(active_args, active_parser): + calls.append(("config", active_args, active_parser)) + return preprocessing + + def parse_report(paths, active_preprocessing): + calls.append(("parse", paths, active_preprocessing)) + return parse_payload + + def semantic_report(paths, active_preprocessing, *, language): + calls.append(("semantic", paths, active_preprocessing, language)) + return semantic_payload + + def readiness_report(paths, active_preprocessing, *, language): + calls.append(("readiness", paths, active_preprocessing, language)) + return readiness_payload + + def attach_wrap_readiness(active_semantic_payload, active_readiness_payload): + calls.append(("attach", active_semantic_payload, active_readiness_payload)) + raise StopAfterDispatch + + monkeypatch.setattr(x2py_cli, "_resolve_language", resolve_language) + monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", build_preprocessing_config) + monkeypatch.setattr(x2py_cli, "_parse_report", parse_report) + monkeypatch.setattr(x2py_cli, "_semantic_report", semantic_report) + monkeypatch.setattr(x2py_cli, "_wrap_readiness_report", readiness_report) + monkeypatch.setattr(x2py_cli, "_attach_wrap_readiness", attach_wrap_readiness) + + with pytest.raises(StopAfterDispatch): + x2py_cli.main() + + expected_calls = [ + ("resolve", args.paths, "fortran", parser), + ("config", args, parser), + ] + for (stage_name,) in expected_stage_calls: + if stage_name == "parse": + expected_calls.append(("parse", args.paths, preprocessing)) + elif stage_name == "semantic": + expected_calls.append(("semantic", args.paths, preprocessing, "fortran")) + elif stage_name == "readiness": + expected_calls.append(("readiness", args.paths, preprocessing, "fortran")) + expected_calls.append( + ( + "attach", + semantic_payload if ("semantic",) in expected_stage_calls else None, + readiness_payload if ("readiness",) in expected_stage_calls else None, + ) + ) + + assert calls == expected_calls + + +def test_x2py_main_preserves_c_parse_dispatch_contract(monkeypatch): + class StopAfterDispatch(Exception): + pass + + args = _main_args(language="requested", parse=True) + _install_main_parser(monkeypatch, args) + preprocessing = types.SimpleNamespace(include_dirs=("include",)) + parser_mode = object() + source_loader = object() + parse_payload = {"parse": "payload"} + calls = [] + + monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, language, parser: "c") + monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda active_args, parser: preprocessing) + monkeypatch.setattr( + x2py_cli, + "_c_parser_preprocessing_mode", + lambda active_preprocessing: calls.append(("mode", active_preprocessing)) or parser_mode, + ) + monkeypatch.setattr( + x2py_cli, + "_c_source_loader", + lambda active_preprocessing: calls.append(("loader", active_preprocessing)) or source_loader, + ) + monkeypatch.setattr( + x2py_cli, + "parse_c_report", + lambda paths, **kwargs: calls.append(("parse", paths, kwargs)) or parse_payload, + ) + monkeypatch.setattr( + x2py_cli, + "_attach_wrap_readiness", + lambda semantic_payload, readiness_payload: (_ for _ in ()).throw(StopAfterDispatch), + ) + + with pytest.raises(StopAfterDispatch): + x2py_cli.main() + + assert calls == [ + ("mode", preprocessing), + ("loader", preprocessing), + ( + "parse", + args.paths, + { + "include_dirs": preprocessing.include_dirs, + "preprocessing": parser_mode, + "source_loader": source_loader, + }, + ), + ] + + +@pytest.mark.parametrize("stage", ["semantics", "pyi", "wrap_readiness"]) +def test_x2py_main_accepts_each_non_parse_c_stage(monkeypatch, stage): + class StopAfterDispatch(Exception): + pass + + args = _main_args(language="c", **{stage: True}) + _install_main_parser(monkeypatch, args) + monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, language, parser: language) + monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda active_args, parser: object()) + monkeypatch.setattr(x2py_cli, "_semantic_report", lambda *args, **kwargs: {}) + monkeypatch.setattr(x2py_cli, "_wrap_readiness_report", lambda *args, **kwargs: {}) + monkeypatch.setattr( + x2py_cli, + "_attach_wrap_readiness", + lambda semantic_payload, readiness_payload: (_ for _ in ()).throw(StopAfterDispatch), + ) + + with pytest.raises(StopAfterDispatch): + x2py_cli.main() + + +@pytest.mark.parametrize( + ("stage", "expected_stage_call"), + [ + ("semantics", "semantic"), + ("pyi", "semantic"), + ("wrap_readiness", "readiness"), + ], +) +def test_x2py_main_forwards_fortran_type_probe_options_to_semantic_stages( + monkeypatch, + stage, + expected_stage_call, +): + class StopAfterDispatch(Exception): + pass + + args = _main_args( + **{stage: True}, + fortran_type_probe_runner=["qemu"], + fortran_type_probe_cache_dir="cache", + refresh_fortran_type_probe=True, + ) + _install_main_parser(monkeypatch, args) + preprocessing = object() + calls = [] + + monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, language, parser: language) + monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda active_args, parser: preprocessing) + monkeypatch.setattr( + x2py_cli, + "_semantic_report", + lambda paths, active_preprocessing, **kwargs: calls.append(("semantic", kwargs)) or {}, + ) + monkeypatch.setattr( + x2py_cli, + "_wrap_readiness_report", + lambda paths, active_preprocessing, **kwargs: calls.append(("readiness", kwargs)) or {}, + ) + monkeypatch.setattr( + x2py_cli, + "_attach_wrap_readiness", + lambda semantic_payload, readiness_payload: (_ for _ in ()).throw(StopAfterDispatch), + ) + + with pytest.raises(StopAfterDispatch): + x2py_cli.main() + + expected = { + "language": "fortran", + "fortran_type_report": None, + "fortran_type_probe_runner": ["qemu"], + "fortran_type_probe_cache_dir": "cache", + "refresh_fortran_type_probe": True, + } + assert calls == [(expected_stage_call, expected)] + + +def test_x2py_main_runs_wrap_stage(monkeypatch, tmp_path: Path, capsys): + source = tmp_path / "fmath.f" + source.write_text(" real function square(x)\n real x\n square = x*x\n end\n", encoding="utf-8") + args = _main_args(paths=[str(source)], wrap=True, out_dir=str(tmp_path), json=True) + _install_main_parser(monkeypatch, args) + preprocessing = object() + calls = [] + result = types.SimpleNamespace( + to_dict=lambda: { + "source": str(source), + "module_name": "fmath", + "shared_library": str(tmp_path / "fmath.so"), + "generated_sources": [str(tmp_path / "fmath_wrapper.c")], + } + ) + + monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, language, parser: "fortran") + monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda active_args, parser: preprocessing) + monkeypatch.setattr( + x2py_cli, + "_run_wrap_build_with_diagnostics", + lambda active_args, active_preprocessing: calls.append((active_args, active_preprocessing)) or result, + ) + + assert x2py_cli.main() == 0 + + assert calls == [(args, preprocessing)] + payload = json.loads(capsys.readouterr().out) + assert payload["module_name"] == "fmath" + + +def test_cli_native_libraries_split_grouped_prefixed_names(): + assert x2py_cli._cli_native_libraries(["blas", "-llapack -lscalapack"]) == ( + "blas", + "-llapack", + "-lscalapack", + ) + + +@pytest.mark.parametrize( + ("language", "error_type", "env_name"), + [ + ("c", x2py_cli.CParseError, "C_PARSER_DEBUG"), + ("fortran", FortranParseError, "FORTRAN_PARSER_DEBUG"), + ], +) +def test_x2py_main_preserves_parse_error_rendering_contract( + monkeypatch, + capsys, + language, + error_type, + env_name, +): + args = _main_args(language=language, parse=True, no_color=True) + _install_main_parser(monkeypatch, args) + preprocessing = types.SimpleNamespace(include_dirs=()) + error = error_type("bad parse") + calls = [] + + monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, _active_language, parser: language) + monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda active_args, parser: preprocessing) + monkeypatch.setattr(x2py_cli, "_env_flag", lambda name: calls.append(("env", name)) or False) + monkeypatch.setattr( + x2py_cli, + "_diagnostic_color_enabled", + lambda *, disabled: calls.append(("color", disabled)) or "color-enabled", + ) + monkeypatch.setattr( + error_type, + "format_diagnostic", + lambda self, *, color, debug: calls.append(("render", color, debug)) or "rendered diagnostic", + ) + if language == "c": + monkeypatch.setattr(x2py_cli, "_c_parser_preprocessing_mode", lambda active_preprocessing: "mode") + monkeypatch.setattr(x2py_cli, "_c_source_loader", lambda active_preprocessing: "loader") + monkeypatch.setattr(x2py_cli, "parse_c_report", lambda *args, **kwargs: (_ for _ in ()).throw(error)) + else: + monkeypatch.setattr(x2py_cli, "_parse_report", lambda *args, **kwargs: (_ for _ in ()).throw(error)) + + assert x2py_cli.main() == 1 + assert capsys.readouterr().err == "rendered diagnostic\n" + assert calls == [ + ("env", env_name), + ("color", True), + ("render", "color-enabled", False), + ] + + +@pytest.mark.parametrize( + ("language", "error_type", "env_name"), + [ + ("c", x2py_cli.CParseError, "C_PARSER_DEBUG"), + ("fortran", FortranParseError, "FORTRAN_PARSER_DEBUG"), + ], +) +def test_x2py_main_reraises_parse_errors_for_debug_environment(monkeypatch, language, error_type, env_name): + args = _main_args(language=language, parse=True) + _install_main_parser(monkeypatch, args) + preprocessing = types.SimpleNamespace(include_dirs=()) + error = error_type("bad parse") + calls = [] + + monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, _active_language, parser: language) + monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda active_args, parser: preprocessing) + monkeypatch.setattr(x2py_cli, "_env_flag", lambda name: calls.append(name) or name == env_name) + if language == "c": + monkeypatch.setattr(x2py_cli, "_c_parser_preprocessing_mode", lambda active_preprocessing: "mode") + monkeypatch.setattr(x2py_cli, "_c_source_loader", lambda active_preprocessing: "loader") + monkeypatch.setattr(x2py_cli, "parse_c_report", lambda *args, **kwargs: (_ for _ in ()).throw(error)) + else: + monkeypatch.setattr(x2py_cli, "_parse_report", lambda *args, **kwargs: (_ for _ in ()).throw(error)) + + with pytest.raises(error_type): + x2py_cli.main() + + assert calls == [env_name] + + +def test_x2py_main_preserves_pathless_preprocessing_diagnostic_contract(monkeypatch, capsys): + args = _main_args(parse=True) + _install_main_parser(monkeypatch, args) + calls = [] + + monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, language, parser: language) + monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda active_args, parser: object()) + monkeypatch.setattr(x2py_cli, "_env_flag", lambda name: calls.append(name) or False) + monkeypatch.setattr( + x2py_cli, + "_parse_report", + lambda paths, preprocessing: (_ for _ in ()).throw( + PreprocessingError( + "compiler failed", + diagnostics=[PreprocessingDiagnostic(category="PREPROCESSOR_FAILED", message="bad include")], + ) + ), + ) + + assert x2py_cli.main() == 1 + assert capsys.readouterr().err == ": error[PREPROCESSOR_FAILED]: bad include\n" + assert calls == ["X2PY_DEBUG"] + + +def test_x2py_main_reraises_value_errors_for_debug_environment(monkeypatch): + args = _main_args(parse=True) + _install_main_parser(monkeypatch, args) + calls = [] + + monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, language, parser: language) + monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda active_args, parser: object()) + monkeypatch.setattr(x2py_cli, "_env_flag", lambda name: calls.append(name) or name == "X2PY_DEBUG") + monkeypatch.setattr( + x2py_cli, + "_parse_report", + lambda paths, preprocessing: (_ for _ in ()).throw(ValueError("invalid generated interface")), + ) + + with pytest.raises(ValueError, match="invalid generated interface"): + x2py_cli.main() + + assert calls == ["X2PY_DEBUG"] + + +def test_x2py_main_preserves_explicit_pyi_write_contract(monkeypatch): + semantic_payload = { + "first.f90": {"pyi": "def first() -> None: ..."}, + "empty.f90": {}, + "second.f90": {"pyi": "def second() -> None: ..."}, + } + args = _main_args(pyi=True, out="/tmp/api.pyi") + _install_main_parser(monkeypatch, args) + _patch_main_report_payloads(monkeypatch, semantic_payload=semantic_payload) + writes = [] + dependencies = [] + + monkeypatch.setattr( + Path, + "write_text", + lambda path, data, **kwargs: writes.append((path, data, kwargs)) or len(data), + ) + monkeypatch.setattr( + x2py_cli, + "_write_pyi_dependencies", + lambda payload, **kwargs: dependencies.append((payload, kwargs)), + ) + + assert x2py_cli.main() == 0 + assert writes == [ + (Path("/tmp/api.pyi"), "def first() -> None: ...\n\n\n\ndef second() -> None: ...\n", {"encoding": "utf-8"}) + ] + assert dependencies == [(semantic_payload, {"output_dir": Path("/tmp")})] + + +def test_x2py_main_preserves_adjacent_pyi_write_contract(monkeypatch): + semantic_payload = { + "/tmp/first.f90": { + "pyi": "def first() -> None: ...", + "pyi_modules": {"first_mod": "def first() -> None: ..."}, + }, + "/tmp/empty.f90": {"pyi_modules": {}}, + } + args = _main_args(pyi=True, out="") + _install_main_parser(monkeypatch, args) + _patch_main_report_payloads(monkeypatch, semantic_payload=semantic_payload) + writes = [] + dependencies = [] + + monkeypatch.setattr( + Path, + "write_text", + lambda path, data, **kwargs: writes.append((path, data, kwargs)) or len(data), + ) + monkeypatch.setattr( + x2py_cli, + "_write_pyi_dependencies", + lambda payload, **kwargs: dependencies.append((payload, kwargs)), + ) + + assert x2py_cli.main() == 0 + assert writes == [ + (Path("/tmp/first_mod.pyi"), "def first() -> None: ...\n", {"encoding": "utf-8"}), + ] + assert dependencies == [(semantic_payload, {})] + + +def test_x2py_and_fortran_module_entrypoints_and_debug_errors(monkeypatch, capsys): + original_fortran_main = fortran_parser_cli.main + monkeypatch.setattr(x2py_cli, "main", lambda: 0) + with pytest.raises(SystemExit) as x2py_exit: + runpy.run_module("x2py.__main__", run_name="__main__") + assert x2py_exit.value.code == 0 + + monkeypatch.setattr(fortran_parser_cli, "main", lambda: 0) + with pytest.raises(SystemExit) as fortran_exit: + runpy.run_module("x2py.fortran_parser.__main__", run_name="__main__") + assert fortran_exit.value.code == 0 + monkeypatch.setattr(fortran_parser_cli, "main", original_fortran_main) + + def fail_parse(_paths): + raise FortranParseError("bad", filename="bad.f90", line_number=1, source_line="bad") + + monkeypatch.setattr(fortran_parser_cli, "_parse_paths", fail_parse) + monkeypatch.setattr(sys, "argv", ["x2py.fortran_parser", "bad.f90", "--no-color"]) + assert fortran_parser_cli.main() == 1 + assert "bad.f90:1:1: error[PARSE_ERROR]: bad" in capsys.readouterr().err + monkeypatch.setenv("FORTRAN_PARSER_DEBUG", "1") + with pytest.raises(FortranParseError): + fortran_parser_cli.main() + + +def test_x2py_main_debug_reraises_preprocessing_errors(monkeypatch): + monkeypatch.setattr(sys, "argv", ["x2py", str(TEST_FILE), "--parse"]) + monkeypatch.setenv("X2PY_DEBUG", "1") + + def fail_parse(_paths, _preprocessing): + raise PreprocessingError("plain failure", category="PREPROCESSOR_FAILED") + + monkeypatch.setattr(x2py_cli, "_parse_report", fail_parse) + with pytest.raises(PreprocessingError): + x2py_cli.main() + + +def test_cli_parse_modern_fixture_prints_derived_block_verbatim(): + fixture = Path(__file__).parent.parent / "data" / "fortran" / "general" / "modern_pyi_example.f90" + cmd = [sys.executable, "-m", "x2py", str(fixture), "--parse"] + res = subprocess.run(cmd, capture_output=True, text=True, check=True) + + expected_block = """ Derived types: 3 + - type particle (fields=3, methods=0) + Fields: 3 + - id:integer[0] + - mass:real(8)[0] + - position:real(8)[1] + - type vector3 (fields=1, methods=0) + Fields: 1 + - values:real(8)[1] + - type hidden_state (fields=1, methods=0) + Fields: 1 + - code:integer[0] +""" + assert expected_block in res.stdout + + +def test_fortran_parser_cli_debug_flag_reraises_parse_errors(tmp_path: Path): + f90 = tmp_path / "bad.f90" + f90.write_text( + """subroutine bad(x) + weirdtype :: x +end subroutine bad +""", + encoding="utf-8", + ) + + cmd = [sys.executable, "-m", "x2py.fortran_parser", str(f90), "--debug"] + res = subprocess.run(cmd, capture_output=True, text=True) + + assert res.returncode == 1 + assert "Traceback" in res.stderr + assert "FortranParseError" in res.stderr + + +def test_fortran_parser_cli_debug_traceback_env_reraises_parse_errors(tmp_path: Path): + f90 = tmp_path / "bad.f90" + f90.write_text( + """subroutine bad(x) + weirdtype :: x +end subroutine bad +""", + encoding="utf-8", + ) + + cmd = [sys.executable, "-m", "x2py.fortran_parser", str(f90)] + res = subprocess.run( + cmd, + capture_output=True, + text=True, + env={**os.environ, "FORTRAN_PARSER_DEBUG": "1"}, + ) + + assert res.returncode == 1 + assert "Traceback" in res.stderr + assert "note: parser raised at" in res.stderr + + +def test_fortran_parser_main_public_api_modes_from_inline_source(tmp_path: Path, monkeypatch, capsys): + f90 = tmp_path / "mini.f90" + f90.write_text( + """module m +contains + subroutine work(n) + integer, intent(in) :: n + end subroutine work +end module m +""", + encoding="utf-8", + ) + json_out = tmp_path / "report.json" + + monkeypatch.setattr(sys, "argv", ["x2py.fortran_parser", str(f90), "--json-out", str(json_out), "--json"]) + assert fortran_parser_cli.main() == 0 + stdout_payload = json.loads(capsys.readouterr().out) + assert str(f90) in stdout_payload + assert json_out.exists() + + monkeypatch.setattr(sys, "argv", ["x2py.fortran_parser", str(f90), "--pyi"]) + assert fortran_parser_cli.main() == 0 + pyi_out = capsys.readouterr().out + assert "File:" in pyi_out + assert "def work(" in pyi_out + + monkeypatch.setattr(sys, "argv", ["x2py.fortran_parser", str(f90)]) + assert fortran_parser_cli.main() == 0 + readable = capsys.readouterr().out + assert "module m" in readable + + +def test_x2py_main_public_api_modes_from_inline_source(tmp_path: Path, monkeypatch, capsys): + f90 = tmp_path / "mini.f90" + f90.write_text( + """module m +contains + subroutine work(n) + integer, intent(in) :: n + end subroutine work +end module m +""", + encoding="utf-8", + ) + json_out = tmp_path / "parse.json" + + monkeypatch.setattr(sys, "argv", ["x2py", str(f90), "--parse", "--json", "--out", str(json_out)]) + assert x2py_cli.main() == 0 + assert capsys.readouterr().out == "" + assert json.loads(json_out.read_text(encoding="utf-8")).get(str(f90)) is not None + + monkeypatch.setattr(sys, "argv", ["x2py", str(f90), "--pyi"]) + assert x2py_cli.main() == 0 + assert "def work(" in capsys.readouterr().out + + monkeypatch.setattr(sys, "argv", ["x2py", str(f90), "--parse"]) + assert x2py_cli.main() == 0 + assert "module m" in capsys.readouterr().out + + +def test_x2py_fortran_source_for_path_raw_uses_utf8_and_internal_recipe(): + class RawPath: + def read_text(self, *, encoding): + assert encoding is not None + assert encoding.lower() == "utf-8" + return "subroutine raw()\nend subroutine raw\n" + + class RawPreprocessing: + uses_compiler = False + + def fortran_internal_recipe(self, received): + assert received is path + return {"mode": "internal"} + + path = RawPath() + + assert x2py_cli._fortran_source_for_path(path, RawPreprocessing()) == ( + "subroutine raw()\nend subroutine raw\n", + {"mode": "internal"}, + ) + + +def test_x2py_parse_c_path_preserves_parser_and_preprocessing_arguments(tmp_path: Path, monkeypatch): + path = tmp_path / "api.h" + raw_parsed = object() + compiled_parsed = object() + + class RawParser: + def parse_file(self, source, *, filename, include_dirs, preprocessing): + assert source == path + assert filename == str(path) + assert include_dirs == ["include"] + assert preprocessing == "raw" + return raw_parsed + + raw_config = x2py_cli.PreprocessingConfig(include_dirs=["include"]) + assert x2py_cli._parse_c_path(RawParser(), path, raw_config) is raw_parsed + + class Recipe: + def to_dict(self): + return {"mode": "compiler"} + + def preprocess(received_path, *, language, config): + assert received_path == path + assert language == "c" + assert config is compiler_config + return "int add(int x);\n", Recipe() + + class CompilerParser: + def parse_file(self, source, *, filename, include_dirs, preprocessing): + assert source == "int add(int x);\n" + assert filename == str(path) + assert include_dirs == ["include"] + assert preprocessing == "compiler" + return compiled_parsed + + def attach_recipe(parsed, recipe): + assert parsed is compiled_parsed + assert recipe == {"mode": "compiler"} + + compiler_config = x2py_cli.PreprocessingConfig(mode="compiler", compiler="cc", include_dirs=["include"]) + monkeypatch.setattr(x2py_cli, "run_compiler_preprocessor_with_recipe", preprocess) + monkeypatch.setattr(x2py_cli, "attach_preprocessing_recipe", attach_recipe) + + assert x2py_cli._parse_c_path(CompilerParser(), path, compiler_config) is compiled_parsed diff --git a/tests/cli/test_wrap_readiness.py b/tests/cli/test_wrap_readiness.py new file mode 100644 index 000000000..c6cd07700 --- /dev/null +++ b/tests/cli/test_wrap_readiness.py @@ -0,0 +1,174 @@ +"""Tests split by stable ownership concept from `test_wrap_readiness.py`.""" + +from tests._shared.semantic_readiness_support import ( + CONTRACT_IMPORT, + Path, + TEST_FILE, + _blocker_codes, + _write_ready_fortran, + json, + pytest, + subprocess, + sys, + x2py_cli, +) + + +def test_cli_wrap_readiness_uses_pyi_filename_as_native_contract(tmp_path: Path): + pyi = tmp_path / "solver.pyi" + pyi.write_text( + f""" +{CONTRACT_IMPORT} +n: Final[Int32] = 8 + +def fill(x: Float64[n]) -> None: ... +""", + encoding="utf-8", + ) + + cmd = [sys.executable, "-m", "x2py", str(pyi), "--wrap-readiness"] + res = subprocess.run(cmd, capture_output=True, text=True, check=True) + + assert "Source: pyi" in res.stdout + assert "Wrappable: yes" in res.stdout + assert "No semantic readiness blockers detected." in res.stdout + + +def test_cli_wrap_readiness_json_uses_pyi_filename_as_native_contract(tmp_path: Path): + pyi = tmp_path / "solver.pyi" + pyi.write_text(f"{CONTRACT_IMPORT}def fill(n: Int32) -> None: ...\n", encoding="utf-8") + + cmd = [sys.executable, "-m", "x2py", str(pyi), "--wrap-readiness", "--json"] + res = subprocess.run(cmd, capture_output=True, text=True, check=True) + payload = json.loads(res.stdout) + + assert payload[str(pyi)]["source_kind"] == "pyi" + report = payload[str(pyi)]["wrap_readiness"] + assert report["wrappable"] is True + assert _blocker_codes(report) == set() + + +def test_cli_wrap_readiness_output_from_fortran(): + cmd = [sys.executable, "-m", "x2py", str(TEST_FILE), "--wrap-readiness"] + res = subprocess.run(cmd, capture_output=True, text=True, check=True) + assert f"File: {TEST_FILE}" in res.stdout + assert "Source: fortran" in res.stdout + assert "Wrappable: yes" in res.stdout + assert "No semantic readiness blockers detected." in res.stdout + assert "Modules:" not in res.stdout + + +def test_cli_wrap_readiness_json_output_from_fortran(): + cmd = [sys.executable, "-m", "x2py", str(TEST_FILE), "--wrap-readiness", "--json"] + res = subprocess.run(cmd, capture_output=True, text=True, check=True) + payload = json.loads(res.stdout) + assert payload[str(TEST_FILE)]["source_kind"] == "fortran" + assert payload[str(TEST_FILE)]["wrap_readiness"]["wrappable"] is True + + +def test_cli_help_includes_semantic_wrap_readiness_examples(): + cmd = [sys.executable, "-m", "x2py", "--help"] + res = subprocess.run(cmd, capture_output=True, text=True, check=True) + assert "python3 -m x2py path/to/file.f90 --wrap-readiness" in res.stdout + assert "python3 -m x2py path/to/module.pyi --wrap-readiness" in res.stdout + + +def test_x2py_main_wrap_readiness_mode_from_inline_source(tmp_path: Path, monkeypatch, capsys): + f90 = _write_ready_fortran(tmp_path / "mini.f90") + + monkeypatch.setattr(sys, "argv", ["x2py", str(f90), "--wrap-readiness"]) + assert x2py_cli.main() == 0 + assert "Wrappable: yes" in capsys.readouterr().out + + +def test_x2py_main_wrap_readiness_json_directory_expands_fortran_and_pyi(tmp_path: Path, monkeypatch, capsys): + f90 = _write_ready_fortran(tmp_path / "mini.f90") + pyi = tmp_path / "solver.pyi" + pyi.write_text(f"{CONTRACT_IMPORT}def fill(n: Int32) -> None: ...\n", encoding="utf-8") + + monkeypatch.setattr(sys, "argv", ["x2py", str(tmp_path), "--language", "fortran", "--wrap-readiness", "--json"]) + assert x2py_cli.main() == 0 + payload = json.loads(capsys.readouterr().out) + + assert payload[str(f90)]["source_kind"] == "fortran" + assert payload[str(pyi)]["source_kind"] == "pyi" + + +def test_x2py_main_semantic_readiness_blocker_formatting(): + text = x2py_cli._format_semantic_readiness( + { + "solver.pyi": { + "source_kind": "pyi", + "semantic_modules": [{"name": "solver"}], + "wrap_readiness": { + "wrappable": False, + "n_functions": 1, + "n_classes": 0, + "n_variables": 0, + "wrappability_blockers": [ + { + "code": "unresolved_semantic_types", + "message": "Unresolved semantic types.", + "items": [{"owner": "step", "type": "sim_state"}], + }, + { + "code": "unresolved_shape_symbols", + "message": "Unresolved shape symbols.", + "items": [{"owner": "fill", "expression": "n", "symbol": "n"}], + }, + { + "code": "missing_compile_time_values", + "message": "Missing compile-time values.", + "items": [{"owner": "fill", "symbol": "n"}], + }, + { + "code": "callback_signature_incomplete", + "message": "Callback signature incomplete.", + "items": [{"owner": "integrate.objective", "needs": ["callback argument types"]}], + }, + { + "code": "no_public_api", + "message": "No public API.", + "items": [{"owner": "empty", "needs": ["public functions"]}], + }, + { + "code": "custom", + "message": "Custom blocker.", + "items": [{"payload": 1}], + }, + ], + }, + } + } + ) + + assert "step uses unresolved type sim_state" in text + assert "fill shape 'n' uses unresolved symbol n" in text + assert "fill needs literal value for Final constant n" in text + assert "integrate.objective needs Callable[[...], ...] metadata (callback argument types)" in text + assert "empty needs public functions" in text + assert "{'payload': 1}" in text + + +def test_x2py_main_argument_validation_errors(tmp_path: Path, monkeypatch, capsys): + f90 = _write_ready_fortran(tmp_path / "mini.f90") + + monkeypatch.setattr(sys, "argv", ["x2py", str(f90), "--show-vars"]) + with pytest.raises(SystemExit) as show_vars_error: + x2py_cli.main() + assert show_vars_error.value.code == 2 + assert "--show-vars/--print-limit require --parse" in capsys.readouterr().err + + monkeypatch.setattr(sys, "argv", ["x2py", str(f90), "--parse", "--print-limit", "-1"]) + with pytest.raises(SystemExit) as print_limit_error: + x2py_cli.main() + assert print_limit_error.value.code == 2 + assert "--print-limit must be >= 0" in capsys.readouterr().err + + pyi = tmp_path / "mini.pyi" + pyi.write_text("def f() -> None: ...\n", encoding="utf-8") + monkeypatch.setattr(sys, "argv", ["x2py", str(pyi)]) + with pytest.raises(SystemExit) as stage_error: + x2py_cli.main() + assert stage_error.value.code == 2 + assert "Select at least one stage flag" in capsys.readouterr().err diff --git a/tests/codegen/bindings/test_binding_handle_policy_dispatch.py b/tests/codegen/bindings/test_binding_handle_policy_dispatch.py new file mode 100644 index 000000000..33d6878a1 --- /dev/null +++ b/tests/codegen/bindings/test_binding_handle_policy_dispatch.py @@ -0,0 +1,545 @@ +"""Tests split by stable ownership concept from `test_handle_policy_dispatch.py`.""" + +from tests._shared.ownership_policy_support import ( + BindCArrayType, + BindCFunctionDef, + BindCNativeArrayDescriptorType, + BindCNativeArrayHandleVariable, + BindCPointer, + CCodePrinter, + CFIDescriptorType, + CPythonBindingGenerator, + CPythonCodePrinter, + CodegenAction, + DestructionPolicy, + FortranToCBridgeGenerator, + FunctionDef, + FunctionDefArgument, + FunctionDefResult, + IndexedElement, + NIL, + NativeBarrierAction, + NumpyFloat64Type, + NumpyNDArrayType, + ObjectKind, + PythonBarrierAction, + PythonObjectType, + Scope, + SetterAction, + Variable, + _model_call_names, + _native_array_policy, + _semantic_ir_to_codegen_ast, + complete_semantic_policies, + convert_to_literal, + parse_pyi_text, + pytest, +) + + +def test_bridge_and_binding_generators_expose_ownership_action_maps(): + assert ( + CPythonBindingGenerator._RESULT_DETAIL_DISPATCHER.handlers[ + (ObjectKind.NUMPY_ARRAY, CodegenAction.SNAPSHOT_COPY) + ] + == "_snapshot_copy_result_detail_lines" + ) + assert ( + CPythonBindingGenerator._RESULT_POLICY_DISPATCHER.handlers[(ObjectKind.SCALAR, CodegenAction.SNAPSHOT_COPY)] + == "_convert_snapshot_policy_scalar_result" + ) + assert ( + CPythonBindingGenerator._PYTHON_BARRIER_DISPATCHER.handlers[PythonBarrierAction.SCALAR_STORAGE] + == "_convert_python_scalar_storage_argument" + ) + assert ( + CPythonBindingGenerator._PYTHON_BARRIER_DISPATCHER.handlers[PythonBarrierAction.STRING_VALUE] + == "_convert_python_string_value_argument" + ) + assert ( + CPythonBindingGenerator._PYTHON_BARRIER_DISPATCHER.handlers[PythonBarrierAction.STRING_STORAGE] + == "_convert_python_string_storage_argument" + ) + assert ( + FortranToCBridgeGenerator._NATIVE_BARRIER_DISPATCHER.handlers[NativeBarrierAction.PASS_CALL_LOCAL_ADDRESS] + == "_convert_native_call_local_address_argument" + ) + assert ( + FortranToCBridgeGenerator._NATIVE_BARRIER_DISPATCHER.handlers[NativeBarrierAction.PASS_RAW_ADDRESS] + == "_convert_native_raw_address_argument" + ) + assert ( + CPythonBindingGenerator._ARGUMENT_CAST_GUARD_DISPATCHER.handlers[ + (ObjectKind.SCALAR, CodegenAction.IDENTITY_OUTPUT) + ] + == "_append_unchecked_argument_cast" + ) + assert ( + CPythonBindingGenerator._ARGUMENT_CAST_GUARD_DISPATCHER.handlers[ + (ObjectKind.NUMPY_ARRAY, CodegenAction.COPY_IN_OUT) + ] + == "_append_replacement_argument_cast" + ) + assert ( + CPythonBindingGenerator._RESULT_NOTE_DISPATCHER.handlers[(ObjectKind.NUMPY_ARRAY, CodegenAction.COPY_IN_OUT)] + == "_copy_return_result_notes" + ) + assert FortranToCBridgeGenerator._NDARRAY_RESULT_DISPATCHER.handlers == { + (ObjectKind.NUMPY_ARRAY, CodegenAction.SNAPSHOT_COPY): "_build_snapshot_copy_array_result", + (ObjectKind.NUMPY_ARRAY, CodegenAction.BORROWED_VIEW): "_build_borrowed_array_result", + (ObjectKind.NUMPY_ARRAY, CodegenAction.COPY_OUT): "_build_copy_return_array_result", + (ObjectKind.NUMPY_ARRAY, CodegenAction.COPY_IN_OUT): "_build_copy_return_array_result", + (ObjectKind.NUMPY_ARRAY, CodegenAction.HIDDEN_OUTPUT): "_build_copy_return_array_result", + } + assert ( + FortranToCBridgeGenerator._ALLOCATABLE_RESULT_HELPER_DISPATCHER.handlers[ + (ObjectKind.NUMPY_ARRAY, CodegenAction.COPY_OUT) + ] + == "_uses_heap_allocatable_result_helper" + ) + native_array_handle_keys = { + ("allocatable", "argument_descriptor"), + ("allocatable", "borrowed_field_descriptor"), + ("allocatable", "borrowed_module_descriptor"), + ("allocatable", "optional_absent_handle"), + ("allocatable", "owned_result_descriptor"), + ("pointer", "argument_descriptor"), + ("pointer", "borrowed_field_descriptor"), + ("pointer", "borrowed_module_descriptor"), + ("pointer", "optional_absent_handle"), + } + assert set(FortranToCBridgeGenerator._NATIVE_ARRAY_HANDLE_DISPATCHER.handlers) == native_array_handle_keys + assert set(CPythonBindingGenerator._NATIVE_ARRAY_HANDLE_DISPATCHER.handlers) == native_array_handle_keys + assert FortranToCBridgeGenerator._ARRAY_INTEROP_POLICY_DISPATCHER.handlers == { + ("argument", "data_buffer"): "_bridge_data_buffer_argument", + ("argument", "descriptor"): "_bridge_descriptor_argument", + ("module_variable", "data_buffer"): "_bridge_data_buffer_module_variable", + ("module_variable", "descriptor"): "_bridge_descriptor_module_variable", + ("result", "data_buffer"): "_bridge_data_buffer_result", + ("result", "descriptor"): "_bridge_descriptor_result", + } + assert CPythonBindingGenerator._ARRAY_INTEROP_POLICY_DISPATCHER.handlers == { + ("argument", "data_buffer"): "_bind_data_buffer_argument", + ("argument", "descriptor"): "_bind_descriptor_argument", + ("result", "data_buffer"): "_bind_data_buffer_result", + ("result", "descriptor"): "_bind_descriptor_result", + } + assert ( + FortranToCBridgeGenerator._NATIVE_ARRAY_HANDLE_DISPATCHER.handlers[ + ("allocatable", "borrowed_module_descriptor") + ] + == "_bridge_borrowed_native_array_module_handle" + ) + assert ( + CPythonBindingGenerator._NATIVE_ARRAY_HANDLE_DISPATCHER.handlers[("pointer", "borrowed_module_descriptor")] + == "_bind_borrowed_native_array_module_handle" + ) + dispatchers = ( + (FortranToCBridgeGenerator, "_NATIVE_BARRIER_DISPATCHER"), + (FortranToCBridgeGenerator, "_FUNCTION_ARGUMENT_POLICY_DISPATCHER"), + (FortranToCBridgeGenerator, "_RESULT_POLICY_DISPATCHER"), + (FortranToCBridgeGenerator, "_REPLACEMENT_RESULT_DISPATCHER"), + (FortranToCBridgeGenerator, "_NDARRAY_RESULT_DISPATCHER"), + (FortranToCBridgeGenerator, "_ALLOCATABLE_RESULT_HELPER_DISPATCHER"), + (FortranToCBridgeGenerator, "_FIELD_SETTER_POLICY_DISPATCHER"), + (FortranToCBridgeGenerator, "_FIELD_GETTER_POLICY_DISPATCHER"), + (FortranToCBridgeGenerator, "_MODULE_VARIABLE_POLICY_DISPATCHER"), + (FortranToCBridgeGenerator, "_MODULE_ARRAY_GETTER_POLICY_DISPATCHER"), + (FortranToCBridgeGenerator, "_NATIVE_ARRAY_HANDLE_DISPATCHER"), + (FortranToCBridgeGenerator, "_CALLBACK_ARGUMENT_POLICY_DISPATCHER"), + (FortranToCBridgeGenerator, "_CALLBACK_RESULT_POLICY_DISPATCHER"), + (CPythonBindingGenerator, "_PYTHON_BARRIER_DISPATCHER"), + (CPythonBindingGenerator, "_ARGUMENT_DETAIL_DISPATCHER"), + (CPythonBindingGenerator, "_ARGUMENT_CAST_GUARD_DISPATCHER"), + (CPythonBindingGenerator, "_RESULT_POLICY_DISPATCHER"), + (CPythonBindingGenerator, "_RESULT_DETAIL_DISPATCHER"), + (CPythonBindingGenerator, "_RESULT_NOTE_DISPATCHER"), + (CPythonBindingGenerator, "_PROPERTY_SETTER_POLICY_DISPATCHER"), + (CPythonBindingGenerator, "_BORROWED_GETTER_POLICY_DISPATCHER"), + (CPythonBindingGenerator, "_NATIVE_ARRAY_HANDLE_DISPATCHER"), + (CPythonBindingGenerator, "_NATIVE_ARRAY_DESCRIPTOR_ARGUMENT_DISPATCHER"), + (CPythonBindingGenerator, "_ARGUMENT_RETURN_PROJECTION_DISPATCHER"), + (CPythonBindingGenerator, "_PROJECTED_ARGUMENT_OBJECT_DISPATCHER"), + (CPythonBindingGenerator, "_ARRAY_ACCESS_VALIDATION_DISPATCHER"), + (CPythonBindingGenerator, "_ARRAY_RELEASE_POLICY_DISPATCHER"), + ) + for generator, dispatcher_name in dispatchers: + dispatcher = getattr(generator, dispatcher_name) + assert dispatcher.handlers + assert all(hasattr(generator, handler_name) for handler_name in dispatcher.handlers.values()) + + assert set(FortranToCBridgeGenerator._NATIVE_BARRIER_DISPATCHER.handlers) == { + NativeBarrierAction.PASS_VALUE, + NativeBarrierAction.PASS_CALL_LOCAL_ADDRESS, + NativeBarrierAction.PASS_STORAGE_ADDRESS, + NativeBarrierAction.PASS_RAW_ADDRESS, + NativeBarrierAction.PASS_ARRAY_DESCRIPTOR, + NativeBarrierAction.PASS_WRAPPER_ADDRESS, + } + assert set(CPythonBindingGenerator._PYTHON_BARRIER_DISPATCHER.handlers) == { + PythonBarrierAction.SCALAR_VALUE, + PythonBarrierAction.SCALAR_STORAGE, + PythonBarrierAction.ARRAY_STORAGE, + PythonBarrierAction.STRING_VALUE, + PythonBarrierAction.STRING_STORAGE, + PythonBarrierAction.RAW_ADDRESS, + PythonBarrierAction.WRAPPER_INSTANCE, + } + assert ( + FortranToCBridgeGenerator._RESULT_POLICY_DISPATCHER.handlers.keys() + == CPythonBindingGenerator._RESULT_POLICY_DISPATCHER.handlers.keys() + ) + assert ( + CPythonBindingGenerator._ARGUMENT_RETURN_PROJECTION_DISPATCHER.handlers[ + (ObjectKind.NUMPY_ARRAY, CodegenAction.COPY_IN_OUT, True) + ] + == "_project_native_argument_return" + ) + assert ( + CPythonBindingGenerator._PROJECTED_ARGUMENT_OBJECT_DISPATCHER.handlers[ + (ObjectKind.NUMPY_ARRAY, CodegenAction.IN_PLACE_ARGUMENT, True) + ] + == "_record_projected_argument_object" + ) + assert ( + CPythonBindingGenerator._ARGUMENT_RETURN_PROJECTION_DISPATCHER.handlers[ + (ObjectKind.NUMPY_ARRAY, CodegenAction.CALL_LOCAL_INPUT, True) + ] + == "_project_visible_argument_return" + ) + assert ( + CPythonBindingGenerator._PROJECTED_ARGUMENT_OBJECT_DISPATCHER.handlers[ + (ObjectKind.NUMPY_ARRAY, CodegenAction.CALL_LOCAL_INPUT, True) + ] + == "_record_projected_argument_object" + ) + assert ( + CPythonBindingGenerator._ARRAY_ACCESS_VALIDATION_DISPATCHER.handlers[ + (ObjectKind.NUMPY_ARRAY, CodegenAction.IDENTITY_OUTPUT) + ] + == "_writable_array_access_validation" + ) + assert ( + FortranToCBridgeGenerator._FIELD_SETTER_POLICY_DISPATCHER.handlers[SetterAction.WRITE_THROUGH] + == "_build_field_setter" + ) + assert ( + FortranToCBridgeGenerator._FIELD_SETTER_POLICY_DISPATCHER.handlers[SetterAction.REJECT_REPLACEMENT] + == "_skip_field_setter" + ) + assert ( + FortranToCBridgeGenerator._FIELD_GETTER_POLICY_DISPATCHER.handlers[ + (ObjectKind.NUMPY_ARRAY, CodegenAction.BORROWED_VIEW) + ] + == "_append_borrowed_array_field_getter" + ) + assert ( + FortranToCBridgeGenerator._FIELD_GETTER_POLICY_DISPATCHER.handlers[ + (ObjectKind.SCALAR, CodegenAction.SNAPSHOT_COPY) + ] + == "_append_nullable_scalar_field_getter" + ) + assert ( + FortranToCBridgeGenerator._MODULE_VARIABLE_POLICY_DISPATCHER.handlers[ + (ObjectKind.SCALAR, CodegenAction.SNAPSHOT_COPY) + ] + == "_scalar_module_variable" + ) + assert ( + FortranToCBridgeGenerator._MODULE_VARIABLE_POLICY_DISPATCHER.handlers[ + (ObjectKind.DERIVED_TYPE, CodegenAction.BORROWED_VIEW) + ] + == "_derived_module_variable" + ) + assert ( + FortranToCBridgeGenerator._MODULE_VARIABLE_POLICY_DISPATCHER.handlers[ + (ObjectKind.DERIVED_TYPE, CodegenAction.SNAPSHOT_COPY) + ] + == "_snapshot_derived_module_variable" + ) + assert ( + CPythonBindingGenerator._ARRAY_RELEASE_POLICY_DISPATCHER.handlers[DestructionPolicy.PYTHON_REFCOUNT] + == "_release_python_owned_array_memory" + ) + assert ( + CPythonBindingGenerator._ARRAY_RELEASE_POLICY_DISPATCHER.handlers[DestructionPolicy.BLOCKED] + == "_blocked_array_release_policy" + ) + + +def test_native_array_handle_binding_builds_runtime_handle_from_named_generated_ops(): + module = parse_pyi_text( + """ +values: Allocatable[Float64[:]] +""", + module_name="native_handle_binding_substrate", + ) + complete_semantic_policies(module) + lowered = _semantic_ir_to_codegen_ast(module, Scope(name=module.name, scope_type="module")) + variable = lowered.variables[0] + op_original = FunctionDef( + "__x2py_values_shape", + (), + (), + FunctionDefResult(NIL), + scope=lowered.scope, + ) + op_wrapper = BindCFunctionDef( + "bind_c___x2py_values_shape", + (), + (), + FunctionDefResult(NIL), + original_function=op_original, + scope=lowered.scope, + ) + handle_variable = variable.clone( + variable.name, + new_class=BindCNativeArrayHandleVariable, + operation_functions={"shape": op_wrapper}, + original_variable=variable, + ) + + binding = CPythonBindingGenerator("", 0) + binding.scope = lowered.scope + binding._native_array_handle_owner_module = Variable(PythonObjectType(), "mod", memory_handling="alias") + body = binding._visit_BindCNativeArrayHandleVariable(handle_variable) + + call_names = {name for node in body for name in _model_call_names(node)} + assert { + "PyDict_New", + "PyDict_SetItem", + "PyImport_ImportModule", + "PyObject_CallObject", + "PyObject_GetAttrString", + } <= call_names + assert binding._python_object_map[handle_variable].name + assert handle_variable.operation_functions == {"shape": op_wrapper} + + +def test_pointer_descriptor_view_operation_wrapper_decodes_generated_cfi_descriptor_pointer(): + scope = Scope(name="descriptor_view_operation", scope_type="module") + policy = _native_array_policy( + descriptor_kind="pointer", + handle_kind="borrowed_module_descriptor", + to_numpy="descriptor_view", + descriptor_interop="pointer_c_descriptor", + operations=("associated", "nullify", "to_numpy"), + ) + original = FunctionDef( + "__x2py_target_to_numpy", + (), + (), + FunctionDefResult(NIL), + scope=scope, + ) + descriptor_arg = Variable(BindCPointer(), "descriptor", is_argument=True, memory_handling="alias") + operation = BindCFunctionDef( + "bind_c___x2py_target_to_numpy", + (FunctionDefArgument(descriptor_arg),), + (), + FunctionDefResult(NIL), + original_function=original, + scope=scope, + ) + source_variable = Variable( + NumpyNDArrayType.get_new(NumpyFloat64Type(), 1, "F"), + "target", + native_array_handle_policy=policy, + ) + handle_variable = source_variable.clone( + source_variable.name, + new_class=BindCNativeArrayHandleVariable, + operation_functions={"to_numpy": operation}, + original_variable=source_variable, + ) + binding = CPythonBindingGenerator("", 0) + binding.scope = scope + + wrapped = binding._native_array_descriptor_view_operation_wrapper(handle_variable, operation) + call_names = set(_model_call_names(wrapped.body)) + code = CPythonCodePrinter("test.c", verbose=0)._visit(wrapped) + + assert "bind_c___x2py_target_to_numpy" in call_names + assert { + "PyDict_New", + "PyDict_SetItem", + "PyLong_FromLongLong", + "PyLong_FromVoidPtr", + } <= call_names + assert "CFI_CDESC_T(1) target_descriptor_storage" in code + assert "CFI_establish(target_descriptor, NULL, CFI_attribute_pointer, CFI_type_double" in code + assert "bind_c___x2py_target_to_numpy(target_descriptor)" in code + assert "((CFI_cdesc_t*)target_descriptor)->base_addr" in code + assert "((CFI_cdesc_t*)target_descriptor)->dim[INT64_C(0)].sm" in code + + +def test_native_array_handle_operation_wrapper_uses_descriptor_reader_only_for_pointer_descriptor_view(): + policy = _native_array_policy( + descriptor_kind="pointer", + handle_kind="borrowed_module_descriptor", + to_numpy="descriptor_view", + descriptor_interop="pointer_c_descriptor", + operations=("associated", "nullify", "to_numpy"), + ) + variable = Variable( + NumpyNDArrayType.get_new(NumpyFloat64Type(), 1, "F"), + "target", + native_array_handle_policy=policy, + ) + binding = CPythonBindingGenerator("", 0) + + assert binding._uses_native_array_descriptor_view_operation_wrapper(variable, "to_numpy") is True + assert binding._uses_native_array_descriptor_view_operation_wrapper(variable, "associated") is False + assert ( + binding._uses_native_array_descriptor_view_operation_wrapper( + variable.clone( + variable.name, + native_array_handle_policy=_native_array_policy( + descriptor_kind="pointer", + handle_kind="borrowed_module_descriptor", + to_numpy="unsupported", + operations=("associated", "nullify", "to_numpy"), + ), + ), + "to_numpy", + ) + is False + ) + + +def test_cfi_descriptor_type_printing_is_local_to_descriptor_reader_path(): + descriptor = Variable(CFIDescriptorType(), "descriptor", memory_handling="alias") + printer = CCodePrinter("test.c", verbose=0) + + assert printer._get_declare_type(descriptor) == "CFI_cdesc_t*" + assert "ISO_Fortran_binding" in printer.get_additional_imports() + + +@pytest.mark.parametrize( + ("descriptor_kind", "annotation"), + [ + ("allocatable", "Allocatable[Float64[:]]"), + ("pointer", "Pointer[Float64[:]]"), + ], +) +def test_native_array_optional_handle_argument_binding_uses_presence_tuple( + descriptor_kind, + annotation, +): + module = parse_pyi_text( + f""" +def maybe(values: {annotation} | None = ...) -> None: ... +""", + module_name=f"{descriptor_kind}_optional_handle_argument_binding", + ) + complete_semantic_policies(module) + lowered = _semantic_ir_to_codegen_ast(module, Scope(name=module.name, scope_type="module")) + argument = lowered.funcs[0].arguments[0] + policy = argument.var.native_array_handle_policy + + assert policy.descriptor_kind == descriptor_kind + assert policy.handle_kind == "optional_absent_handle" + assert policy.optional_absent is True + + bridge = FortranToCBridgeGenerator("", 0) + bridge.scope = lowered.funcs[0].scope + bridged = bridge._convert_argument(argument, lowered.funcs[0]) + + descriptor_arg = bridged["c_arg"].var + descriptor_dummy = lowered.funcs[0].scope.collect_tuple_element( + IndexedElement(descriptor_arg.new_var, convert_to_literal(0)), + ) + presence_var = lowered.funcs[0].scope.collect_tuple_element( + IndexedElement(descriptor_arg.new_var, convert_to_literal(1)), + ) + assert descriptor_arg.class_type is BindCNativeArrayDescriptorType.get_new(has_presence=True) + assert descriptor_dummy.native_array_handle_policy is policy + assert descriptor_dummy.is_optional is True + assert descriptor_dummy.memory_handling == ("alias" if descriptor_kind == "pointer" else "heap") + assert bridged["optional_presence_var"] is presence_var + assert presence_var.is_argument is True + assert bridged["body"] == [] + + binding = CPythonBindingGenerator("", 0) + binding.scope = lowered.funcs[0].scope + collect_arg = Variable(PythonObjectType(), "py_values", memory_handling="alias") + converted = binding._convert_argument( + argument.var, + collect_arg, + bound_argument=False, + is_bind_c_argument=False, + ) + + assert converted["args"][0].class_type is BindCNativeArrayDescriptorType.get_new(has_presence=True) + assert converted["owns_type_check"] is True + assert len(converted["default_init"]) == 2 + assert len(converted["body"]) > 0 + + +def test_native_array_descriptor_argument_binding_forwards_fixed_rank_one_extent(): + module = parse_pyi_text( + """ +def fill(values: Allocatable[Float64[2]]) -> None: ... +""", + module_name="allocatable_handle_fixed_extent_binding", + ) + complete_semantic_policies(module) + lowered = _semantic_ir_to_codegen_ast(module, Scope(name=module.name, scope_type="module")) + argument = lowered.funcs[0].arguments[0] + binding = CPythonBindingGenerator("", 0) + + assert binding._rank_one_fixed_extent(argument.var) == 2 + + +def test_normal_array_bind_c_argument_binding_uses_native_handle_fallback(): + module = parse_pyi_text( + """ +def fill(values: Float64[:]) -> None: ... +""", + module_name="normal_array_handle_fallback_binding", + ) + complete_semantic_policies(module) + lowered = _semantic_ir_to_codegen_ast(module, Scope(name=module.name, scope_type="module")) + argument = lowered.funcs[0].arguments[0] + binding = CPythonBindingGenerator("", 0) + binding.scope = lowered.funcs[0].scope + collect_arg = Variable(PythonObjectType(), "py_values", memory_handling="alias") + + converted = binding._convert_argument( + argument.var, + collect_arg, + bound_argument=False, + is_bind_c_argument=True, + ) + + descriptor_type = converted["args"][0].class_type + assert isinstance(descriptor_type, BindCArrayType) + assert descriptor_type.has_rank is False + assert descriptor_type.has_itemsize is False + assert descriptor_type.has_strides is False + assert converted["owns_type_check"] is True + assert len(converted["body"]) == 1 + assert len(converted["body"][0].blocks) == 2 + assert "array_actual_helper" in str(converted["body"][0]) + + +@pytest.mark.parametrize( + "annotation", + [ + "Float64[...]", + "String[8][:]", + ], +) +def test_normal_array_bind_c_argument_binding_keeps_specialized_array_paths(annotation): + module = parse_pyi_text( + f""" +def fill(values: {annotation}) -> None: ... +""", + module_name="specialized_array_binding", + ) + complete_semantic_policies(module) + lowered = _semantic_ir_to_codegen_ast(module, Scope(name=module.name, scope_type="module")) + argument = lowered.funcs[0].arguments[0] + binding = CPythonBindingGenerator("", 0) + + assert binding._bind_c_array_argument_uses_native_handle_fallback(argument.var) is False diff --git a/tests/codegen/bridges/test_bridge_handle_policy_dispatch.py b/tests/codegen/bridges/test_bridge_handle_policy_dispatch.py new file mode 100644 index 000000000..5d2652ee9 --- /dev/null +++ b/tests/codegen/bridges/test_bridge_handle_policy_dispatch.py @@ -0,0 +1,331 @@ +"""Tests split by stable ownership concept from `test_handle_policy_dispatch.py`.""" + +from tests._shared.ownership_policy_support import ( + BindCNativeArrayDescriptorType, + BindCNativeArrayHandleProperty, + BindCNativeArrayHandleVariable, + BindCPointer, + CCodePrinter, + CPythonBindingGenerator, + CPythonCodePrinter, + CodegenAction, + Declare, + FCodePrinter, + FortranToCBridgeGenerator, + FunctionDef, + FunctionDefArgument, + FunctionDefResult, + IndexedElement, + PythonObjectType, + Return, + Scope, + Variable, + _model_call_names, + _semantic_ir_to_codegen_ast, + complete_semantic_policies, + convert_to_literal, + parse_pyi_text, + pytest, +) + + +@pytest.mark.parametrize( + ("descriptor_kind", "annotation", "expected_operations"), + [ + ( + "allocatable", + "Allocatable[Float64[:]]", + { + "aligned", + "allocated", + "array_actual", + "deallocate", + "descriptor", + "native_byte_order", + "resize", + "shape", + "to_numpy", + "writeable", + }, + ), + ( + "pointer", + "Pointer[Float64[:]]", + { + "aligned", + "array_actual", + "associated", + "contiguous", + "descriptor", + "native_byte_order", + "nullify", + "shape", + "writeable", + }, + ), + ], +) +def test_native_array_handle_module_variable_bridge_uses_completed_handle_policy_dispatch( + descriptor_kind, + annotation, + expected_operations, +): + module = parse_pyi_text( + f""" +values: {annotation} +""", + module_name=f"{descriptor_kind}_native_handle_bridge_dispatch", + ) + complete_semantic_policies(module) + lowered = _semantic_ir_to_codegen_ast(module, Scope(name=module.name, scope_type="module")) + generator = FortranToCBridgeGenerator("", 0) + generator.scope = lowered.scope + + handle = generator._visit_Variable(lowered.variables[0]) + + assert isinstance(handle, BindCNativeArrayHandleVariable) + assert handle.native_array_handle_policy.handle_kind == "borrowed_module_descriptor" + assert handle.native_array_handle_policy.descriptor_kind == descriptor_kind + assert handle.original_variable is lowered.variables[0] + assert set(handle.operation_functions) == expected_operations + + +def test_native_array_handle_module_operations_print_and_wrap_pointer_handoff_results(): + module = parse_pyi_text( + """ +values: Allocatable[Float64[:]] +""", + module_name="native_handle_module_operations", + ) + complete_semantic_policies(module) + lowered = _semantic_ir_to_codegen_ast(module, Scope(name=module.name, scope_type="module")) + bridged = FortranToCBridgeGenerator("", 0)._visit_Module(lowered) + + fortran_code = FCodePrinter("native_handle_module_operations.f90", verbose=0)._visit(bridged) + assert "function bind_c_private__x2py_values_shape()" in fortran_code + assert "function bind_c_private__x2py_values_array_actual()" in fortran_code + assert "function bind_c_private__x2py_values_descriptor()" in fortran_code + assert "values_descriptor = c_null_ptr" in fortran_code + + cpython_module = CPythonBindingGenerator("", 0)._visit_Module(bridged) + c_code = CPythonCodePrinter("native_handle_module_operations.c", verbose=0)._visit(cpython_module) + assert "_native_array_handle_from_generated_ops" in c_code + assert "PyLong_FromVoidPtr" in c_code + assert "private__x2py_values_array_actual" in c_code + assert "private__x2py_values_descriptor" in c_code + assert "static PyObject* bind_c_private__x2py_values_array_actual(void)" not in c_code + assert "static PyObject* bind_c_private__x2py_values_descriptor(void)" not in c_code + assert "static PyObject* bind_c_private__x2py_values_array_actual_wrapper" in c_code + assert "static PyObject* bind_c_private__x2py_values_descriptor_wrapper" in c_code + + +def test_native_array_descriptor_view_reader_builds_runtime_mapping_from_cfi_descriptor_fields(): + binding = CPythonBindingGenerator("", 0) + binding.scope = Scope(name="descriptor_reader", scope_type="function") + descriptor_pointer = Variable(BindCPointer(), "descriptor", memory_handling="alias") + descriptor_result = binding._new_python_object("descriptor_view") + + body = binding._native_array_descriptor_view_body(descriptor_pointer, descriptor_result, rank=2) + + call_names = {name for node in body for name in _model_call_names(node)} + assert { + "PyDict_New", + "PyDict_SetItem", + "PyList_Append", + "PyList_New", + "PyLong_FromLongLong", + "PyLong_FromVoidPtr", + "PyUnicode_FromString", + } <= call_names + + +def test_native_array_descriptor_view_reader_prints_cfi_descriptor_access_without_global_requirement(): + binding = CPythonBindingGenerator("", 0) + scope = Scope(name="descriptor_reader", scope_type="function") + binding.scope = scope + descriptor_pointer = Variable(BindCPointer(), "descriptor", memory_handling="alias", is_argument=True) + descriptor_result = binding._new_python_object("descriptor_view") + body = binding._native_array_descriptor_view_body(descriptor_pointer, descriptor_result, rank=2) + body.append(Return(descriptor_result)) + function = FunctionDef( + "decode_descriptor", + (FunctionDefArgument(descriptor_pointer),), + body, + FunctionDefResult(descriptor_result), + scope=scope, + ) + + printer = CPythonCodePrinter("test.c", verbose=0) + code = printer._visit(function) + + assert "((CFI_cdesc_t*)descriptor)->base_addr" in code + assert "((CFI_cdesc_t*)descriptor)->elem_len" in code + assert "((CFI_cdesc_t*)descriptor)->rank" in code + assert "((CFI_cdesc_t*)descriptor)->dim[INT64_C(0)].lower_bound" in code + assert "((CFI_cdesc_t*)descriptor)->dim[INT64_C(1)].extent" in code + assert "((CFI_cdesc_t*)descriptor)->dim[INT64_C(1)].sm" in code + assert "PyLong_FromVoidPtr" in code + assert "PyLong_FromLongLong" in code + assert "ISO_Fortran_binding" in printer.get_additional_imports() + + +@pytest.mark.parametrize( + ("descriptor_kind", "annotation"), + [ + ("allocatable", "Allocatable[Float64[:]]"), + ("pointer", "Pointer[Float64[:]]"), + ], +) +def test_native_array_handle_field_generation_uses_completed_handle_policy_dispatch( + descriptor_kind, + annotation, +): + module = parse_pyi_text( + f""" +class box: + values: {annotation} +""", + module_name=f"{descriptor_kind}_handle_field_dispatch", + ) + complete_semantic_policies(module) + lowered = _semantic_ir_to_codegen_ast(module, Scope(name=module.name, scope_type="module")) + field = lowered.classes[0].attributes[0] + policy = field.native_array_handle_policy + + assert policy.descriptor_kind == descriptor_kind + assert policy.handle_kind == "borrowed_field_descriptor" + assert policy.origin == "derived_field" + assert policy.owner_retention == "parent_wrapper" + assert policy.blocker is None + + bridged = FortranToCBridgeGenerator("", 0)._visit_Module(lowered) + wrapped_field = bridged.classes[0].attributes[0] + + assert isinstance(wrapped_field, BindCNativeArrayHandleProperty) + assert wrapped_field.owner_class is lowered.classes[0] + assert wrapped_field.native_array_handle_policy is policy + expected_operations = { + "aligned", + "array_actual", + "descriptor", + "native_byte_order", + "shape", + "writeable", + "allocated" if descriptor_kind == "allocatable" else "associated", + "deallocate" if descriptor_kind == "allocatable" else "nullify", + "resize" if descriptor_kind == "allocatable" else "descriptor", + } + if descriptor_kind == "pointer": + expected_operations.add("contiguous") + assert expected_operations <= set(wrapped_field.operation_functions) + + fortran_code = FCodePrinter("field_handle.f90", verbose=0)._visit(bridged) + assert "self%values" in fortran_code + if descriptor_kind == "allocatable": + assert "bound_values = c_loc(values(lbound(values," in fortran_code + assert "kind=i64)))" in fortran_code + + cpython_module = CPythonBindingGenerator("", 0)._visit_Module(bridged) + c_code = CPythonCodePrinter("field_handle.c", verbose=0)._visit(cpython_module) + assert "_native_array_handle_from_generated_ops" in c_code + assert "values_handle_getter" in c_code + + +def test_native_array_handle_result_generation_uses_completed_handle_policy_dispatch(): + module = parse_pyi_text( + """ +def make_values() -> Allocatable[Float64[:]]: ... +""", + module_name="native_handle_result_dispatch", + ) + complete_semantic_policies(module) + lowered = _semantic_ir_to_codegen_ast(module, Scope(name=module.name, scope_type="module")) + bridged = FortranToCBridgeGenerator("", 0)._visit_Module(lowered) + fortran_code = FCodePrinter("owned_result.f90", verbose=0)._visit(bridged) + assert "if (allocated(make_values" in fortran_code + assert "deallocate(make_values" in fortran_code + + cpython_module = CPythonBindingGenerator("", 0)._visit_Module(bridged) + c_code = CPythonCodePrinter("owned_result.c", verbose=0)._visit(cpython_module) + assert "sizeof(CFI_CDESC_T(1))" in c_code + assert "CFI_attribute_allocatable" in c_code + assert "CFI_allocate(" in c_code + assert "CFI_deallocate(" in c_code + assert 'PyUnicode_FromString("owned")' in c_code + assert "_native_array_handle_from_generated_ops" in c_code + + +@pytest.mark.parametrize( + ("descriptor_kind", "annotation"), + [ + ("allocatable", "Allocatable[Float64[:]]"), + ( + "pointer", + "Annotated[Pointer[Float64[:]], PointerPolicy(nullable=True, transfer='call_local', " + "target_owner='caller', lifetime='call', deallocation='deallocate_resize', " + "shape_source='pointer_bounds', contiguity='contiguous', reassociation='allocate_resize', " + "aliasing='descriptor', mutability='mutable')]", + ), + ], +) +def test_native_array_handle_argument_generation_uses_completed_handle_policy_dispatch( + descriptor_kind, + annotation, +): + module = parse_pyi_text( + f""" +def fill(values: {annotation}) -> Returns["values", {annotation}]: ... +""", + module_name=f"{descriptor_kind}_handle_argument_dispatch", + ) + complete_semantic_policies(module) + lowered = _semantic_ir_to_codegen_ast(module, Scope(name=module.name, scope_type="module")) + argument = lowered.funcs[0].arguments[0] + decision = argument.var.ownership_decision + policy = argument.var.native_array_handle_policy + + assert decision.codegen_action is CodegenAction.IN_PLACE_ARGUMENT + assert decision.mutates_native is True + assert decision.projects_result is True + assert policy.descriptor_kind == descriptor_kind + assert policy.handle_kind == "argument_descriptor" + assert policy.output_projection == "projected_handle" + assert policy.blocker is None + + bridge = FortranToCBridgeGenerator("", 0) + bridge.scope = lowered.funcs[0].scope + bridged = bridge._convert_argument(argument, lowered.funcs[0]) + + descriptor_arg = bridged["c_arg"].var + descriptor_dummy = lowered.funcs[0].scope.collect_tuple_element( + IndexedElement(descriptor_arg.new_var, convert_to_literal(0)), + ) + f_printer = FCodePrinter("test.f90", verbose=0) + f_printer.set_scope(lowered.funcs[0].scope) + f_printer._kind = lambda expr: "f64" + fortran_declaration = f_printer._visit(Declare(descriptor_dummy)) + assert descriptor_arg.class_type is BindCNativeArrayDescriptorType.get_new(has_presence=False) + assert descriptor_dummy.native_array_handle_policy is policy + assert descriptor_dummy.memory_handling == ("alias" if descriptor_kind == "pointer" else "heap") + assert descriptor_dummy.is_argument is True + assert bridged["body"] == [] + assert bridged["optional_presence_var"] is None + assert CCodePrinter("test.c", verbose=0)._get_declare_type(descriptor_dummy) == "void*" + assert (", pointer" if descriptor_kind == "pointer" else ", allocatable") in fortran_declaration + assert f_printer._fortran_argument_access(descriptor_dummy) == "readwrite" + assert "values" in str(bridged["f_arg"]) + + binding = CPythonBindingGenerator("", 0) + binding.scope = lowered.funcs[0].scope + collect_arg = Variable(PythonObjectType(), "py_values", memory_handling="alias") + converted = binding._convert_argument( + argument.var, + collect_arg, + bound_argument=False, + is_bind_c_argument=False, + ) + + assert converted["args"][0].class_type is BindCNativeArrayDescriptorType.get_new(has_presence=False) + assert converted["owns_type_check"] is True + assert len(converted["body"]) > 0 + assert len(converted["default_init"]) == 1 diff --git a/tests/codegen/printers/_support.py b/tests/codegen/printers/_support.py new file mode 100644 index 000000000..1fc49c12e --- /dev/null +++ b/tests/codegen/printers/_support.py @@ -0,0 +1,124 @@ +from pathlib import Path + +import pytest + +import x2py + +from x2py.contracts import CONTRACT_SYMBOLS + +from x2py import parse_fortran_file as parse_fortran_source + +from x2py.semantics.metadata import SNAPSHOT_TYPE_METADATA + +from x2py.codegen.binding_pipeline import BindingPipeline + +from x2py.codegen.codegen import Codegen + +from x2py.codegen.scope import Scope + +from x2py.semantics.fortran2ir import ( + fortran_module_to_semantic_module, +) + +from x2py.pipeline.pyi import pyi_text_to_semantic_module as _parse_pyi_text + +from x2py.semantics.ir2ast import semantic_ir_to_codegen_ast as _semantic_ir_to_codegen_ast + +from x2py.codegen.printers.pyi_printer import ( + emit_module, + emit_module_stubs, + opaque_dependency_modules, + PyiPrinter, +) + +from x2py.semantics.models import ( + CALLBACK_DECLARATION_ACCESS_METADATA, + ProjectionMapping, + RUNTIME_HOLD_GIL_METADATA, + RUNTIME_STATUS_ERROR_METADATA, + SemanticArgument, + SemanticArrayContract, + SemanticClass, + SemanticConstraint, + SemanticImport, + SemanticMethod, + SemanticModule, + SemanticOrigin, + SemanticFunction, + SemanticField, + SemanticStorageContract, + SemanticType, + SemanticVariable, +) + +from x2py.semantics.policy_completion import complete_semantic_policies + +WRAPPER_FORTRAN_DATA = Path(__file__).parents[2] / "data" / "fortran" / "wrapper" + +OPERATOR_F90_SOURCE = WRAPPER_FORTRAN_DATA / "foperators_f90.f90" + +CONTRACT_IMPORT = f"from x2py.contracts import {', '.join(sorted(CONTRACT_SYMBOLS))}\n" + + +def parse_pyi_text(source: str, *args, **kwargs): + if "x2py.contracts" in source: + return _parse_pyi_text(source, *args, **kwargs) + return _parse_pyi_text(f"{CONTRACT_IMPORT}{source}", *args, **kwargs) + + +def semantic_ir_to_codegen_ast(node, *args, **kwargs): + if isinstance(node, SemanticModule): + complete_semantic_policies(node) + return _semantic_ir_to_codegen_ast(node, *args, **kwargs) + + +def generate_pyi(source: str) -> str: + fmod = parse_fortran_source(source) + + smod = fortran_module_to_semantic_module(fmod) + + return emit_module(smod) + + +def normalize(text: str) -> str: + return "\n".join(line.rstrip() for line in text.strip().splitlines()) + + +__all__ = ( + "CALLBACK_DECLARATION_ACCESS_METADATA", + "OPERATOR_F90_SOURCE", + "RUNTIME_HOLD_GIL_METADATA", + "RUNTIME_STATUS_ERROR_METADATA", + "SNAPSHOT_TYPE_METADATA", + "BindingPipeline", + "Codegen", + "Path", + "ProjectionMapping", + "PyiPrinter", + "Scope", + "SemanticArgument", + "SemanticArrayContract", + "SemanticClass", + "SemanticConstraint", + "SemanticField", + "SemanticFunction", + "SemanticImport", + "SemanticMethod", + "SemanticModule", + "SemanticOrigin", + "SemanticStorageContract", + "SemanticType", + "SemanticVariable", + "_parse_pyi_text", + "emit_module", + "emit_module_stubs", + "fortran_module_to_semantic_module", + "generate_pyi", + "normalize", + "opaque_dependency_modules", + "parse_fortran_source", + "parse_pyi_text", + "pytest", + "semantic_ir_to_codegen_ast", + "x2py", +) diff --git a/tests/codegen/printers/test_calls_and_policy_metadata.py b/tests/codegen/printers/test_calls_and_policy_metadata.py new file mode 100644 index 000000000..0f119d2c9 --- /dev/null +++ b/tests/codegen/printers/test_calls_and_policy_metadata.py @@ -0,0 +1,720 @@ +"""Tests split by stable ownership concept from `test_imports_and_packages.py`.""" + +from tests.codegen.printers._support import ( + BindingPipeline, + CALLBACK_DECLARATION_ACCESS_METADATA, + Codegen, + Path, + ProjectionMapping, + PyiPrinter, + RUNTIME_HOLD_GIL_METADATA, + RUNTIME_STATUS_ERROR_METADATA, + Scope, + SemanticArgument, + SemanticArrayContract, + SemanticConstraint, + SemanticFunction, + SemanticModule, + SemanticOrigin, + SemanticStorageContract, + SemanticType, + SemanticVariable, + emit_module, + fortran_module_to_semantic_module, + generate_pyi, + normalize, + parse_fortran_source, + parse_pyi_text, + pytest, + semantic_ir_to_codegen_ast, +) + + +def test_emit_optional_scalar_output_as_visible_scalar_storage(): + source = """ +module opt_out_mod +contains +subroutine maybe_status(status) + integer(4), intent(out), optional :: status +end subroutine maybe_status +end module opt_out_mod +""" + + code = generate_pyi(source) + + assert "Return('status'" not in code + assert "status: Int32[()] = ..." in code + assert ') -> Returns["status", Int32[()]] | None: ...' in code + + +def test_emit_optional_allocatable_output_as_visible_argument(): + source = """ +module opt_alloc_out_mod +contains +subroutine maybe_values(values) + real(8), allocatable, intent(out), optional :: values(:) +end subroutine maybe_values +end module opt_alloc_out_mod +""" + + code = generate_pyi(source) + + assert "Return('values'" not in code + assert "values: Allocatable[Float64[:]] | None = ..." in code + assert ') -> Returns["values", Allocatable[Float64[:]]] | None: ...' in code + + +def test_emit_scalar_character_inout_as_replacement_return(): + source = """ +module m +contains +subroutine normalize(name) + character(len=8), intent(inout) :: name +end subroutine +end module +""" + + code = generate_pyi(source) + + annotation = "String[8]" + assert "@native_call([Arg(0)])" not in code + assert f"name: {annotation}" in code + assert f') -> Returns["name", {annotation}]: ...' in code + + +def test_emit_exact_output(): + source = """ +module simple_mod + +contains + +subroutine scale(x) + + real(8), intent(inout) :: x(:) + +end subroutine + +end module +""" + + code = normalize(generate_pyi(source)) + + expected = normalize( + """ +def scale( + x: Float64[::] +) -> None: ... +""" + ) + + assert expected in code + + +def test_output_argument_uses_plain_return_annotation(): + source = """ +module output_name_mod + +contains + +subroutine add(a, b, c) + + real(8), intent(in) :: a + real(8), intent(in) :: b + real(8), intent(out) :: c + +end subroutine + +end module +""" + + fmod = parse_fortran_source(source) + smod = fortran_module_to_semantic_module(fmod) + + code = PyiPrinter().emit(smod) + + assert "c: Annotated[Addr(Float64)" not in code + assert 'Returns["c"' not in code + assert ") -> Float64: ..." in code + + +def test_emit_module_with_projection_helpers_and_private_function(): + module = SemanticModule( + name="projection_mod", + functions=[ + SemanticFunction( + name="wrapper", + native_name="wrapper", + arguments=[ + SemanticArgument("x", SemanticType("Float64", dtype="Float64")), + SemanticArgument("b", SemanticType("Int32", dtype="Int32"), optional=True), + ], + projection=[ + ProjectionMapping(native_position=0, python_position=0), + ProjectionMapping( + native_position=1, + value_kind="literal", + value={"type": "Int32", "value": 1}, + ), + ProjectionMapping( + native_position=2, + value_kind="len", + value={"kind": "arg", "position": 0}, + ), + ProjectionMapping( + native_position=3, + value_kind="shape", + value={"value": {"kind": "arg", "position": 0}, "dim": 0}, + ), + ProjectionMapping( + native_position=4, + value_kind="is_present", + value={"kind": "arg", "position": 1}, + ), + ProjectionMapping(native_position=5, value_kind="work", value="tmp"), + ], + ) + ], + ) + + code = emit_module(module) + + assert "@native_call([Arg(0), Int32(1), Len(Arg(0)), Arg(0).shape[0], IsPresent(Arg(1)), Work('tmp')])" in code + + +def test_emit_native_call_supports_return_and_work_value_references(): + module = SemanticModule( + name="projection_refs_mod", + functions=[ + SemanticFunction( + name="wrapper", + native_name="wrapper", + return_type=SemanticType("Float64", dtype="Float64"), + projection=[ + ProjectionMapping( + native_position=0, + value_kind="len", + value={"kind": "return", "position": 0}, + ), + ProjectionMapping( + native_position=1, + value_kind="shape", + value={"value": {"kind": "work", "name": "tmp"}, "dim": 1}, + ), + ], + ) + ], + ) + + code = emit_module(module) + + assert "@native_call([Len(Return(0)), Work('tmp').shape[1]])" in code + assert "def wrapper() -> Float64: ..." in code + + +def test_runtime_policy_decorators_round_trip_through_pyi_and_codegen(tmp_path: Path): + loaded = parse_pyi_text( + """ +@raises(status="status", message="message", success=0) +def solve( + x: Float64 +) -> tuple[Float64, Returns["status", Int32], Returns["message", String]]: ... + +@hold_gil +def serialized(x: Float64) -> Float64: ... +""", + module_name="runtime_policy", + ) + + func = loaded.functions[0] + assert func.metadata[RUNTIME_STATUS_ERROR_METADATA] == { + "status": "status", + "message": "message", + "success": 0, + } + assert loaded.functions[1].metadata[RUNTIME_HOLD_GIL_METADATA] is True + + code = emit_module(loaded) + assert '@raises(status="status", message="message", success=0)' in code + assert "@hold_gil" in code + assert emit_module(parse_pyi_text(code, module_name="runtime_policy")) == code + + scope = Scope(name=loaded.name, scope_type="module") + codegen_module = semantic_ir_to_codegen_ast(loaded, scope) + pipeline = BindingPipeline( + Codegen(loaded.name, codegen_module, codegen_module.scope), + loaded.name, + "fortran", + verbose=0, + ) + + pipeline.generate(str(tmp_path)) + generated = pipeline.write(tmp_path) + + c_wrapper = generated[1].read_text() + solve_start = c_wrapper.index("static PyObject* bind_c_solve_wrapper") + serialized_start = c_wrapper.index("static PyObject* bind_c_serialized_wrapper") + solve_wrapper = c_wrapper[solve_start:serialized_start] + serialized_wrapper = c_wrapper[serialized_start : c_wrapper.index("static PyMethodDef", serialized_start)] + assert "Py_BEGIN_ALLOW_THREADS" in solve_wrapper + assert "Py_END_ALLOW_THREADS" in solve_wrapper + assert "Py_BEGIN_ALLOW_THREADS" not in serialized_wrapper + assert "Py_END_ALLOW_THREADS" not in serialized_wrapper + assert "PyErr_SetObject(PyExc_RuntimeError" in c_wrapper + assert "return solve_0001_obj;" in c_wrapper + assert "PyTuple_Pack" not in c_wrapper + assert c_wrapper.count("Py_DECREF(status_obj);") == 2 + assert c_wrapper.count("Py_DECREF(message_obj);") == 2 + assert "solve(x) -> float64" in c_wrapper + assert "RuntimeError" in c_wrapper + + +def test_callback_contract_holds_gil_and_release_gil_is_removed(tmp_path: Path): + loaded = parse_pyi_text( + """ +def apply(callback: Callable[[Float64], Float64], x: Float64) -> Float64: ... +""", + module_name="callback_policy", + ) + scope = Scope(name=loaded.name, scope_type="module") + codegen_module = semantic_ir_to_codegen_ast(loaded, scope) + pipeline = BindingPipeline( + Codegen(loaded.name, codegen_module, codegen_module.scope), + loaded.name, + "fortran", + verbose=0, + ) + pipeline.generate(str(tmp_path)) + generated = pipeline.write(tmp_path) + + c_wrapper = generated[1].read_text() + assert "Py_BEGIN_ALLOW_THREADS" not in c_wrapper + assert "Py_END_ALLOW_THREADS" not in c_wrapper + + with pytest.raises(ValueError, match=r"Unsupported \.pyi decorator: 'release_gil'"): + parse_pyi_text( + "@release_gil\ndef removed(x: Float64) -> Float64: ...", + module_name="removed_release_gil", + ) + + +@pytest.mark.parametrize( + "source, message", + [ + ( + '@raises(status="status")\ndef solve() -> Returns["status", Float64]: ...', + "must be a scalar integer hidden output", + ), + ( + '@raises(status="status")\ndef solve(status: Int32) -> None: ...', + "status target must name a hidden output", + ), + ( + '@raises(status="status", message="message")\n' + 'def solve() -> tuple[Returns["status", Int32], Returns["message", Int32]]: ...', + "must be a scalar string hidden output", + ), + ], +) +def test_runtime_status_policy_rejects_invalid_output_contracts(source: str, message: str): + loaded = parse_pyi_text(source, module_name="invalid_runtime_policy") + + with pytest.raises(ValueError, match=message): + semantic_ir_to_codegen_ast(loaded, Scope(name=loaded.name, scope_type="module")) + + +@pytest.mark.parametrize( + "projection, message", + [ + ( + [ProjectionMapping(native_position=0)], + "native-only projection entry", + ), + ( + [ProjectionMapping(native_position=0, value_kind="unknown", value=None)], + "Unsupported native_call projection entry", + ), + ( + [ + ProjectionMapping( + native_position=0, + value_kind="len", + value={"kind": "unknown"}, + ) + ], + "Unsupported native_call value reference", + ), + ], +) +def test_emit_native_call_rejects_unrepresentable_projection_entries(projection, message): + module = SemanticModule( + name="bad_projection_mod", + functions=[ + SemanticFunction( + name="wrapper", + native_name="wrapper", + projection=projection, + ) + ], + ) + + with pytest.raises(ValueError, match=message): + emit_module(module) + + +def test_printer_rejects_optional_absent_array_handles_outside_callable_arguments(): + variable = SemanticVariable( + "values", + SemanticType( + "Float64", + rank=1, + storage=SemanticStorageContract( + kind="array", + array=SemanticArrayContract(rank=1, shape=[":"], allocatable=True), + ), + ), + ) + variable.optional = True + module = SemanticModule( + name="bad_optional_handle_mod", + variables=[variable], + ) + + with pytest.raises(ValueError, match="only be emitted for callable arguments"): + emit_module(module) + + +def test_printer_emits_extended_storage_and_callable_forms(): + printer = PyiPrinter() + readonly_value = SemanticType( + "Int32", + storage=SemanticStorageContract(kind="value", read_only=True), + ) + mutable_value = SemanticType("Int32", storage=SemanticStorageContract(kind="value")) + deep_pointer = SemanticType( + "Float64", + storage=SemanticStorageContract(kind="pointer", read_only=True, pointer_depth=3), + ) + double_pointer = SemanticType( + "Float64", + storage=SemanticStorageContract(kind="pointer", pointer_depth=2), + ) + unspecified_storage = SemanticType("Int32", storage=SemanticStorageContract(kind="custom")) + inferred_array = SemanticType( + "Float64", + rank=2, + storage=SemanticStorageContract(kind="array"), + ) + allocatable_handle = SemanticType( + "Float64", + rank=2, + storage=SemanticStorageContract( + kind="array", + array=SemanticArrayContract( + rank=2, + shape=[":", ":"], + order="ORDER_F", + allocatable=True, + ), + ), + ) + constrained_allocatable_handle = SemanticType( + "Bool", + rank=1, + constraints=[SemanticConstraint("Finite")], + storage=SemanticStorageContract( + kind="array", + array=SemanticArrayContract(rank=1, shape=["1"], allocatable=True), + ), + ) + pointer_handle = SemanticType( + "Float64", + rank=1, + metadata={"fortran_pointer_association": "runtime"}, + storage=SemanticStorageContract( + kind="array", + array=SemanticArrayContract(rank=1, shape=[":"], pointer=True), + ), + ) + string_pointer_handle = SemanticType( + "String", + rank=1, + metadata={"fortran_character_length": "8"}, + storage=SemanticStorageContract( + kind="array", + array=SemanticArrayContract(rank=1, shape=[":"], pointer=True), + ), + ) + annotated_array = SemanticType( + "Float64", + constraints=[SemanticConstraint("Finite"), SemanticConstraint("Range", [1, 3])], + storage=SemanticStorageContract( + kind="array", + array=SemanticArrayContract( + rank=2, + shape=[":", ":"], + order="ORDER_ANY", + ), + ), + ) + full_callback = SemanticType( + "Callable", + metadata={ + "arguments": [SemanticType("Int32"), SemanticType("Float64")], + "return": SemanticType("Float64"), + }, + ) + any_callback = SemanticType("Callable", metadata={"return": SemanticType("Float64")}) + character = SemanticType( + "String", + metadata={"fortran_character_length": "16"}, + storage=SemanticStorageContract(kind="reference", mutable=True, pointer_depth=1), + ) + allocatable_character = SemanticType( + "String", + metadata={"fortran_character_length": ":", "fortran_allocatable": True}, + ) + pointer_scalar = SemanticType( + "Int32", + metadata={"fortran_pointer": True, "fortran_pointer_association": "runtime"}, + storage=SemanticStorageContract(kind="reference", mutable=True, pointer_depth=1), + ) + + canonical_constant = SemanticArgument( + "answer", + SemanticType("Int32", constraints=[SemanticConstraint("Constant")]), + ) + assert printer.emit(canonical_constant) == "answer: Final[Int32]" + with pytest.raises(ValueError, match=r"Final\[\.\.\.\]"): + printer.emit(canonical_constant.semantic_type) + assert printer.emit(readonly_value) == "Int32" + assert printer.emit(mutable_value) == "Int32" + assert printer.emit(deep_pointer) == "Addr[3](Float64)" + assert printer.emit(double_pointer) == "Addr[2](Float64)" + assert printer.emit(unspecified_storage) == "Int32" + assert printer.emit(inferred_array) == "Float64[:, :]" + assert printer.emit(allocatable_handle) == "Allocatable[Annotated[Float64[:, :], ORDER_F]]" + assert printer.emit(constrained_allocatable_handle) == "Allocatable[Annotated[Bool[1], Finite]]" + assert printer.emit(pointer_handle) == 'Annotated[Pointer[Float64[:]], PointerAssociation("runtime")]' + assert printer.emit(string_pointer_handle) == "Pointer[String[8][:]]" + assert printer.emit(annotated_array) == "Annotated[Float64[:, :], ORDER_ANY, Finite, Range(1, 3)]" + assert printer.emit(character) == "String[16]" + assert printer.emit(allocatable_character) == "Allocatable[String]" + assert printer.emit(pointer_scalar) == "Pointer[Int32]" + assert printer.emit(full_callback) == "Callable[[Int32, Float64], Float64]" + assert printer.emit(any_callback) == "Callable[..., Float64]" + assert printer.emit(SemanticType("Callable")) == "Callable" + + +@pytest.mark.parametrize( + ("argument_type", "projection"), + [ + ( + SemanticType( + "Float64", + metadata={"fortran_allocatable": True}, + ), + "Allocatable", + ), + ( + SemanticType( + "Float64", + metadata={"fortran_pointer": True, "fortran_pointer_association": "runtime"}, + storage=SemanticStorageContract(kind="reference", mutable=True, pointer_depth=1), + ), + "Pointer", + ), + ], +) +def test_printer_emits_nullable_scalar_descriptor_boundary_projections(argument_type, projection): + module = SemanticModule( + name="pointer_descriptor_mod", + functions=[ + SemanticFunction( + name="read_pointer", + native_name="read_pointer", + arguments=[SemanticArgument("value", argument_type)], + return_type=argument_type, + projection=[ProjectionMapping(native_position=0, python_position=0)], + ) + ], + ) + + code = emit_module(module) + + assert f"@native_call([{projection}(Arg(0))], result={projection}(Return(0)))" in code + assert "value: Float64 | None" in code + assert ") -> Float64 | None: ..." in code + + +def test_defaulted_scalar_descriptors_preserve_omitted_vs_none_in_generated_wrappers(tmp_path): + loaded = parse_pyi_text( + """ +@native_call([Allocatable(Arg(0)), Pointer(Arg(1))]) +def update(scale: Float64 | None = ..., target: Float64 | None = ...) -> None: ... +""", + module_name="optional_scalar_descriptors", + ) + scope = Scope(name=loaded.name, scope_type="module") + codegen_module = semantic_ir_to_codegen_ast(loaded, scope) + pipeline = BindingPipeline( + Codegen(loaded.name, codegen_module, codegen_module.scope), + loaded.name, + "fortran", + verbose=0, + ) + + pipeline.generate(str(tmp_path)) + bridge_path, c_wrapper_path, *_ = pipeline.write(tmp_path) + bridge_source = bridge_path.read_text() + c_wrapper = c_wrapper_path.read_text() + + assert "bound_scale_present" in bridge_source + assert "bound_target_present" in bridge_source + assert "if (c_associated(bound_scale_present)) then" in bridge_source + assert "if (c_associated(bound_target_present)) then" in bridge_source + assert "call update()" in bridge_source + assert "call update(scale = scale_descriptor)" in bridge_source + assert "call update(target = target_descriptor)" in bridge_source + assert "call update(scale = scale_descriptor, target = target_descriptor" in bridge_source + + assert "scale_obj = NULL;" in c_wrapper + assert "target_obj = NULL;" in c_wrapper + assert "if (scale_obj != NULL)" in c_wrapper + assert "scale_present = &scale_value;" in c_wrapper + assert "if ((scale_obj != NULL) && (scale_obj != Py_None))" in c_wrapper + assert "scale_nullable = &scale_value;" in c_wrapper + assert "bind_c_update(scale_nullable, scale_present, target_nullable, target_present);" in c_wrapper + assert "Omit to make the native optional dummy absent." in c_wrapper + assert "Pass None for a present unallocated or unassociated descriptor." in c_wrapper + assert "Default is None." not in c_wrapper + + +def test_printer_emits_callback_argument_abi_wrappers(): + printer = PyiPrinter() + missing_reference = SemanticType( + "Float64", + storage=SemanticStorageContract(kind="reference", mutable=True, pointer_depth=1), + ) + missing_array = SemanticType( + "Float64", + rank=1, + shape=[":"], + storage=SemanticStorageContract( + kind="array", + mutable=True, + array=SemanticArrayContract(rank=1, shape=[":"]), + ), + ) + input_reference = SemanticType( + "Int32", + storage=SemanticStorageContract(kind="reference", read_only=True, pointer_depth=1), + ) + output_array = SemanticType( + "Float64", + rank=1, + shape=[":"], + storage=SemanticStorageContract( + kind="array", + mutable=True, + array=SemanticArrayContract(rank=1, shape=[":"]), + ), + ) + inout_array = SemanticType( + "Float64", + rank=1, + shape=[":"], + storage=SemanticStorageContract( + kind="array", + mutable=True, + array=SemanticArrayContract(rank=1, shape=[":"]), + ), + ) + callback_arguments = [ + SemanticArgument( + "value", + SemanticType("Int32"), + metadata={CALLBACK_DECLARATION_ACCESS_METADATA: "read"}, + origin=SemanticOrigin(metadata={"value": True}), + ), + SemanticArgument( + "missing", + missing_reference, + metadata={CALLBACK_DECLARATION_ACCESS_METADATA: "unspecified"}, + origin=SemanticOrigin(metadata={"value": False}), + ), + SemanticArgument( + "missing_array", + missing_array, + metadata={CALLBACK_DECLARATION_ACCESS_METADATA: "unspecified"}, + origin=SemanticOrigin(metadata={"value": False}), + ), + SemanticArgument( + "read", + input_reference, + metadata={CALLBACK_DECLARATION_ACCESS_METADATA: "read"}, + origin=SemanticOrigin(metadata={"value": False}), + ), + SemanticArgument( + "write", + output_array, + metadata={CALLBACK_DECLARATION_ACCESS_METADATA: "write"}, + origin=SemanticOrigin(metadata={"value": False}), + ), + SemanticArgument( + "readwrite", + inout_array, + metadata={CALLBACK_DECLARATION_ACCESS_METADATA: "readwrite"}, + origin=SemanticOrigin(metadata={"value": False}), + ), + ] + callback = SemanticType( + "Callable", + metadata={ + "arguments": [argument.semantic_type for argument in callback_arguments], + "callback_arguments": callback_arguments, + "return": SemanticType("None"), + }, + ) + + assert printer.emit(callback) == ( + "Callable[[Int32, PassByRef(Float64), Float64[:], In(Int32), Out(Float64[:]), InOut(Float64[:])], None]" + ) + + +def test_printer_projection_return_helpers_and_keyword_data_members(): + printer = PyiPrinter() + argument = SemanticArgument( + "x", + SemanticType( + "Float64", + storage=SemanticStorageContract(kind="reference", mutable=True, pointer_depth=1), + ), + optional=True, + ) + plain = SemanticArgument("value", SemanticType("Int32")) + module = SemanticModule( + name="returns", + variables=[SemanticArgument("class", SemanticType("Int32"))], + functions=[ + SemanticFunction( + name="created", + projection=[ProjectionMapping(native_position=0, result_position=0)], + ) + ], + ) + + assert printer._projected_argument_return(argument, visible=True) == 'Returns["x", Addr(Float64)] | None' + assert printer._named_return(plain) == 'Returns["value", Int32]' + assert printer._projected_argument_return(argument, visible=False) == "Float64 | None" + assert printer._projected_argument_return(plain, visible=False) == "Int32" + assert "var['class']: Int32" in emit_module(module) + assert "@native_call([Return(0)])" in emit_module(module) + + +def test_native_call_sorts_synthetic_entries_before_native_positions(): + projection = [ + ProjectionMapping(native_position=0, value_kind="literal", value={"type": "Int32", "value": 1}), + ProjectionMapping(result_position=0), + ] + + assert PyiPrinter()._native_call(projection) == "@native_call([Return(0), Int32(1)])" diff --git a/tests/codegen/printers/test_classes_and_methods.py b/tests/codegen/printers/test_classes_and_methods.py new file mode 100644 index 000000000..9fe0bae03 --- /dev/null +++ b/tests/codegen/printers/test_classes_and_methods.py @@ -0,0 +1,540 @@ +"""Tests split by stable ownership concept from `test_imports_and_packages.py`.""" + +from tests.codegen.printers._support import ( + BindingPipeline, + Codegen, + OPERATOR_F90_SOURCE, + Path, + ProjectionMapping, + PyiPrinter, + Scope, + SemanticArgument, + SemanticClass, + SemanticFunction, + SemanticMethod, + SemanticModule, + SemanticType, + emit_module, + emit_module_stubs, + fortran_module_to_semantic_module, + generate_pyi, + normalize, + parse_fortran_source, + parse_pyi_text, + pytest, + semantic_ir_to_codegen_ast, +) + + +def test_emit_class(): + source = """ +module sparse_mod + +type :: sparse_matrix + + integer :: nrows + integer :: ncols + +end type + +end module +""" + + code = generate_pyi(source) + + assert "class sparse_matrix" in code + + +def test_emit_inheritance(): + source = """ +module inheritance_mod + +type :: base_matrix +end type + +type, extends(base_matrix) :: sparse_matrix +end type + +end module +""" + + code = generate_pyi(source) + + assert "class sparse_matrix(base_matrix)" in code + + +def test_printer_class_entrypoint(): + source = """ +module class_print_mod + +contains + +subroutine touch(x) + + integer, intent(inout) :: x + +end subroutine + +end module +""" + + fmod = parse_fortran_source(source) + + smod = fortran_module_to_semantic_module(fmod) + + code = PyiPrinter().emit(smod) + + assert "def touch(" in code + assert "@native_call([Addr(Arg(0))])" in code + assert "x: Int32" in code + + +def test_emit_class_method_keeps_method_indentation(): + module = SemanticModule( + name="method_mod", + classes=[ + SemanticClass( + name="thing", + methods=[SemanticMethod(name="reset")], + ) + ], + ) + + code = emit_module(module) + + assert "class thing:\n def reset(self) -> None: ..." in code + + +def test_emit_type_bound_procedure_as_python_method_without_duplicate_self(): + source = """ +module vector_mod + private + public :: vector + + type :: vector + real(8), allocatable :: values(:) + contains + procedure :: scale + end type vector + +contains + subroutine scale(self, alpha) + type(vector), intent(inout) :: self + real(8), intent(in) :: alpha + end subroutine scale +end module vector_mod +""" + + code = generate_pyi(source) + + assert "class vector:" in code + assert "values: Allocatable[Float64[:]]" in code + assert " @native_call([Pass(), Addr(Arg(0))])" in code + assert " def scale(\n self,\n alpha: Float64\n ) -> None: ..." in code + assert " self: vector" not in code + + +def test_emit_fortran_type_default_constructor_and_field_values(): + source = """ +module constructor_mod + type :: state + integer :: id = 7 + real(8) :: scale = 2.5 + logical :: enabled = .true. + end type state +end module constructor_mod +""" + + code = generate_pyi(source) + + assert normalize( + """ +class state: + def __init__( + self, + *, + id: Int32 = 7, + scale: Float64 = 2.5, + enabled: Bool = True + ) -> None: ... +""" + ) in normalize(code) + assert " id: Int32 = 7" in code + assert " scale: Float64 = 2.5" in code + assert " enabled: Bool = True" in code + + +def test_emit_explicit_pass_name_and_nopass_methods(): + source = """ +module pass_mod + type :: vector + contains + procedure, pass(owner) :: shift => shift_vector + procedure, nopass :: make => make_vector + end type vector +contains + subroutine shift_vector(dx, owner, dy) + real(8), intent(in) :: dx + class(vector), intent(inout) :: owner + real(8), intent(in) :: dy + end subroutine shift_vector + function make_vector(value) result(created) + real(8), intent(in) :: value + type(vector) :: created + end function make_vector +end module pass_mod +""" + + code = generate_pyi(source) + + assert " def shift(\n self,\n dx: Float64,\n dy: Float64" in code + assert " owner: Addr(vector)" not in code + assert "@native_call([Addr(Arg(0)), Pass(), Addr(Arg(1))])" in code + assert ' @staticmethod\n @bind("make_vector")' in code + assert "value: Float64" in code + assert "-> vector: ..." in code + + +def test_emit_and_load_module_and_type_bound_overload_sets(): + source = """ +module generic_mod + interface convert + module procedure convert_integer, convert_real + end interface convert + type :: box + contains + procedure :: set_integer + procedure :: set_real + generic :: set => set_integer, set_real + end type box +contains + integer function convert_integer(value) + integer :: value + convert_integer = value + end function convert_integer + real function convert_real(value) + real :: value + convert_real = value + end function convert_real + subroutine set_integer(self, value) + class(box) :: self + integer :: value + end subroutine set_integer + subroutine set_real(self, value) + class(box) :: self + real :: value + end subroutine set_real +end module generic_mod +""" + code = generate_pyi(source) + + assert "from typing import overload" not in code + assert code.count('@overload("convert_integer")\ndef convert(') == 1 + assert code.count('@overload("convert_real")\ndef convert(') == 1 + assert code.count(' @overload("set_integer")\n def set(') == 1 + assert code.count(' @overload("set_real")\n def set(') == 1 + assert '@overload("convert_integer")\n@native_call' not in code + assert ' @overload("set_integer")\n @native_call' not in code + + loaded = parse_pyi_text(code, module_name="generic_mod") + assert [(item.name, len(item.procedures)) for item in loaded.overload_sets] == [("convert", 2)] + assert [procedure.name for procedure in loaded.overload_sets[0].procedures] == [ + "convert_integer", + "convert_real", + ] + assert loaded.imports == [] + assert [(item.name, len(item.procedures)) for item in loaded.classes[0].overload_sets] == [("set", 2)] + assert [procedure.name for procedure in loaded.classes[0].overload_sets[0].procedures] == [ + "set_integer", + "set_real", + ] + + +def test_emit_and_load_allocatable_module_variable_declaration(): + source = """ +module alloc_view_mod + real(8), allocatable, target :: values(:) + type :: box + real(8), allocatable :: field(:) + end type box +end module alloc_view_mod +""" + code = generate_pyi(source) + + assert "values: Annotated[Allocatable[Float64[:]], Aliased]" in code + assert "field: Allocatable[Float64[:]]" in code + + loaded = parse_pyi_text(code, module_name="alloc_view_mod") + assert [variable.name for variable in loaded.variables] == ["values"] + assert loaded.variables[0].semantic_type.storage.array.allocatable is True + assert loaded.variables[0].semantic_type.metadata["aliased"] is True + assert loaded.classes[0].fields[0].semantic_type.storage.array.allocatable is True + assert "aliased" not in loaded.classes[0].fields[0].semantic_type.metadata + + codegen_module = semantic_ir_to_codegen_ast( + loaded, + Scope(name=loaded.name, scope_type="module"), + ) + assert codegen_module.variables[0].is_target is True + + +def test_emit_and_load_aliased_derived_module_variable_declaration(): + source = """ +module derived_module_state + type :: box + real(8), allocatable :: values(:) + end type box + type(box), target :: current +end module derived_module_state +""" + code = generate_pyi(source) + + assert "current: Annotated[box, Aliased]" in code + + loaded = parse_pyi_text(code, module_name="derived_module_state") + assert [variable.name for variable in loaded.variables] == ["current"] + assert loaded.variables[0].semantic_type.name == "box" + assert loaded.variables[0].semantic_type.metadata["aliased"] is True + + codegen_module = semantic_ir_to_codegen_ast( + loaded, + Scope(name=loaded.name, scope_type="module"), + ) + assert codegen_module.variables[0].is_target is True + + +def test_emit_module_stubs_do_not_print_plain_derived_module_variable_as_snapshot(): + source = """ +module derived_module_snapshot + type :: box + real(8) :: value + end type box + type(box) :: current +end module derived_module_snapshot +""" + parsed = parse_fortran_source(source) + semantic_module = fortran_module_to_semantic_module(parsed) + + code = emit_module_stubs(semantic_module)["derived_module_snapshot"] + + assert "Snapshot[" not in code + assert "current: box" in code + loaded = parse_pyi_text(code, module_name="derived_module_snapshot") + assert loaded.variables[0].semantic_type.name == "box" + + +def test_defined_operator_pyi_round_trip_preserves_native_links_without_fortran_source(): + semantic_module = fortran_module_to_semantic_module( + parse_fortran_source(OPERATOR_F90_SOURCE.read_text(), filename=str(OPERATOR_F90_SOURCE)) + ) + code = emit_module(semantic_module) + + assert '@overload("add_real_vector")' in code + assert "def __radd__(" in code + assert '@overload("assign_vector_real")' in code + assert "def assign(" in code + assert "left: Annotated[Addr(vector)" not in code + assert "left: vector" in code + assert '-> Returns["left", vector]: ...' in code + assert "right: Float64\n ) -> vector: ..." in code + assert '@overload("dot_vectors")' in code + assert "def operator_dot(" in code + assert '@overload("equivalent_vector_offset", generic="operator(.eqv.)")' in code + assert '@overload("not_equivalent_vector_integer", generic="operator(.neqv.)")' in code + assert "from typing import overload" not in code + + loaded = parse_pyi_text(code, module_name=semantic_module.name) + assert emit_module(loaded) == code + codegen_module = semantic_ir_to_codegen_ast( + loaded, + Scope(name=loaded.name, scope_type="module"), + ) + vector = next(cls for cls in codegen_module.classes if str(cls.name) == "vector") + overload_sets = {item.name: item.native_name for item in vector.overload_sets} + assert overload_sets["__add__"] == "operator(+)" + assert overload_sets["operator_dot"] == "operator(.dot.)" + assert overload_sets["assign"] == "assignment(=)" + assert set(next(item for item in vector.overload_sets if item.name == "__eq__").native_names) == { + "operator(==)", + "operator(.eqv.)", + } + + +def test_defined_operator_pyi_generates_wrapper_sources_without_fortran_source(tmp_path: Path): + semantic_module = fortran_module_to_semantic_module( + parse_fortran_source(OPERATOR_F90_SOURCE.read_text(), filename=str(OPERATOR_F90_SOURCE)) + ) + pyi = emit_module(semantic_module) + loaded = parse_pyi_text(pyi, module_name=semantic_module.name) + scope = Scope(name=loaded.name, scope_type="module") + codegen_module = semantic_ir_to_codegen_ast(loaded, scope) + pipeline = BindingPipeline( + Codegen(loaded.name, codegen_module, codegen_module.scope), + loaded.name, + "fortran", + verbose=0, + ) + + pipeline.generate(str(tmp_path)) + generated = pipeline.write(tmp_path) + + assert [path.name for path in generated] == [ + "bind_c_foperators_f90_wrapper.f90", + "foperators_f90_wrapper.c", + ] + fortran_wrapper = generated[0].read_text() + c_wrapper = generated[1].read_text() + assert "left + right" in fortran_wrapper + assert "left = right" in fortran_wrapper + assert "left .eqv. right" in fortran_wrapper + assert "left .neqv. right" in fortran_wrapper + assert ".nb_add = (binaryfunc)" in c_wrapper + assert ".tp_richcompare =" in c_wrapper + + +def test_bound_constructor_pyi_generates_single_initializer_without_keyword_default(tmp_path: Path): + loaded = parse_pyi_text( + """ +class state: + @private + def init_state(self, seed: Addr(Int32)) -> None: ... + + @bind("init_state") + def __init__(self, seed: Addr(Int32)) -> None: ... + + id: Int32 +""", + module_name="edited", + ) + scope = Scope(name=loaded.name, scope_type="module") + codegen_module = semantic_ir_to_codegen_ast(loaded, scope) + pipeline = BindingPipeline( + Codegen(loaded.name, codegen_module, codegen_module.scope), + loaded.name, + "fortran", + verbose=0, + ) + + pipeline.generate(str(tmp_path)) + generated = pipeline.write(tmp_path) + + assert [path.name for path in generated] == [ + "bind_c_edited_wrapper.f90", + "edited_wrapper.c", + ] + c_wrapper = generated[1].read_text() + assert "init_state" in generated[0].read_text() + assert "state__default_init_wrapper" not in c_wrapper + assert '(char*)"seed"' in c_wrapper + assert 'PyArg_ParseTupleAndKeywords(args, kwargs, "O", kwlist, &seed_obj)' in c_wrapper + assert "Py_BEGIN_ALLOW_THREADS" not in c_wrapper + assert "Py_END_ALLOW_THREADS" not in c_wrapper + + +def test_emit_module_variables_with_visibility(): + source = """ +module state_mod + implicit none + private + public :: counter + integer, parameter :: answer = 42 + integer :: counter + real(8) :: hidden_scale +contains + subroutine ping(x) + integer, intent(in) :: x + end subroutine +end module +""" + code = generate_pyi(source) + assert "answer:" not in code + assert "counter: Int32" in code + assert "hidden_scale" not in code + assert "ping" not in code + + +def test_emit_omits_fortran_source_private_methods_and_fields(): + source = """ +module private_method_mod + implicit none + private + public :: box + type :: box + private + integer, public :: id + integer, private :: secret + contains + procedure, private :: hidden => hidden_impl + procedure, public :: visible => visible_impl + end type box +contains + subroutine hidden_impl(self) + class(box) :: self + end subroutine hidden_impl + subroutine visible_impl(self) + class(box) :: self + end subroutine visible_impl +end module +""" + + code = generate_pyi(source) + + assert "class box:" in code + assert " id: Int32" in code + assert "secret" not in code + assert "hidden" not in code + assert "hidden_impl" not in code + assert '@bind("visible_impl")' in code + assert " def visible(self) -> None: ..." in code + + +def test_printer_rejects_each_unresolved_semantic_type_field(): + printer = PyiPrinter() + message = "Cannot emit .pyi with unresolved semantic type 'Unknown'" + + with pytest.raises(ValueError) as unknown_name: + printer.emit(SemanticType("Unknown", dtype="Int32")) + with pytest.raises(ValueError) as unknown_dtype: + printer.emit(SemanticType("Int32", dtype="Unknown")) + + assert str(unknown_name.value) == message + assert str(unknown_dtype.value) == message + + +def test_printer_preserves_structured_class_and_decorator_layout(): + printer = PyiPrinter() + decorated_method = SemanticMethod( + name="lookup", + return_type=SemanticType("Float64"), + visibility="private", + projection=[ProjectionMapping(native_position=0, result_position=0)], + ) + cls = SemanticClass( + name="thing", + base_classes=["Opaque", "Protocol"], + fields=[SemanticArgument("value", SemanticType("Int32"))], + methods=[decorated_method, SemanticMethod(name="reset")], + ) + decorated_function = SemanticFunction( + name="wrapper", + visibility="private", + projection=[ProjectionMapping(native_position=0, result_position=0)], + ) + + assert ( + printer.emit(cls) + == """class thing(Opaque, Protocol): + value: Int32 + + @private + @native_call([Return(0)]) + def lookup(self) -> Float64: ... + + def reset(self) -> None: ...""" + ) + assert ( + printer.emit(decorated_function) + == """@private +@native_call([Return(0)]) +def wrapper() -> None: ...""" + ) diff --git a/tests/semantics/test_pyi_printer_modern_example.py b/tests/codegen/printers/test_modern_example.py similarity index 93% rename from tests/semantics/test_pyi_printer_modern_example.py rename to tests/codegen/printers/test_modern_example.py index a21e1b4a6..510ce65b5 100644 --- a/tests/semantics/test_pyi_printer_modern_example.py +++ b/tests/codegen/printers/test_modern_example.py @@ -6,9 +6,9 @@ def test_modern_fortran_example_pyi_snapshot(): - fixture = Path(__file__).resolve().parents[1] / "data" / "fortran" / "general" / "modern_pyi_example.f90" + fixture = Path(__file__).resolve().parents[2] / "data" / "fortran" / "general" / "modern_pyi_example.f90" expected_fixture = ( - Path(__file__).resolve().parents[1] + Path(__file__).resolve().parents[2] / "pyi" / "fixtures" / "general" diff --git a/tests/semantics/test_pyi_printer_conversion_smoke.py b/tests/codegen/printers/test_pyi_printer_conversion_smoke.py similarity index 87% rename from tests/semantics/test_pyi_printer_conversion_smoke.py rename to tests/codegen/printers/test_pyi_printer_conversion_smoke.py index 068bcfb5f..20ac6ae5b 100644 --- a/tests/semantics/test_pyi_printer_conversion_smoke.py +++ b/tests/codegen/printers/test_pyi_printer_conversion_smoke.py @@ -5,7 +5,7 @@ from x2py.semantics.fortran2ir import fortran_module_to_semantic_module from x2py.codegen.printers.pyi_printer import emit_module -from _fixture_conversion_utils import FORTRAN_FIXTURES, TESTS_DIR, parse_fixture +from tests.semantics._fixture_conversion_utils import FORTRAN_FIXTURES, TESTS_DIR, parse_fixture def test_pyi_printer_fixture_suite_has_fixtures(): diff --git a/tests/codegen/printers/test_pyi_printer_imports_and_packages.py b/tests/codegen/printers/test_pyi_printer_imports_and_packages.py new file mode 100644 index 000000000..d52d117d1 --- /dev/null +++ b/tests/codegen/printers/test_pyi_printer_imports_and_packages.py @@ -0,0 +1,433 @@ +"""Tests split by stable ownership concept from `test_imports_and_packages.py`.""" + +from tests.codegen.printers._support import ( + PyiPrinter, + SemanticArgument, + SemanticArrayContract, + SemanticClass, + SemanticConstraint, + SemanticField, + SemanticFunction, + SemanticImport, + SemanticModule, + SemanticOrigin, + SemanticStorageContract, + SemanticType, + SemanticVariable, + _parse_pyi_text, + emit_module, + emit_module_stubs, + fortran_module_to_semantic_module, + generate_pyi, + opaque_dependency_modules, + parse_fortran_source, + pytest, + x2py, +) + + +def test_x2py_public_api_exports_module_stub_emitter(): + assert "emit_module_stubs" in x2py.__all__ + assert x2py.emit_module_stubs is emit_module_stubs + + +def test_fortran_generated_contracts_reserve_colliding_public_names_by_namespace(): + int32_type = SemanticType("Int32") + origin = SemanticOrigin(source_language="fortran", native_scope="naming_mod") + module = SemanticModule( + name="naming_mod", + classes=[ + SemanticClass( + name="visible_t", + fields=[ + SemanticField("lambda", int32_type), + SemanticField("lambda_", int32_type), + ], + origin=origin, + ) + ], + functions=[ + SemanticFunction("lambda", native_name="lambda", return_type=int32_type, origin=origin), + SemanticFunction("lambda_", native_name="lambda_", return_type=int32_type, origin=origin), + ], + origin=origin, + ) + + code = emit_module(module, normalize_fortran_public_names=True) + + assert 'lambda_: Annotated[Int32, Name("lambda")]' in code + assert 'lambda__2: Annotated[Int32, Name("lambda_")]' in code + assert '@bind("lambda")\ndef lambda_() -> Int32: ...' in code + assert '@bind("lambda_")\ndef lambda__2() -> Int32: ...' in code + assert "def lambda__3" not in code + + +def test_printer_validation_and_opaque_dependency_edge_cases(): + printer = PyiPrinter() + + with pytest.raises(ValueError, match="Shape constraints are not canonical"): + printer.emit(SemanticConstraint("Shape")) + + plain_type = SemanticType("Float64", dtype="Float64") + assert printer._emit_storage_type(plain_type) == "Float64" + + malformed_import = SemanticType( + "external_type", + dtype="external_type", + metadata={ + "external_type_ref": { + "origin_module": "", + "name": "external_type", + "local_name": "external_type", + } + }, + ) + assert ( + printer._effective_imports(SemanticModule(name="api", variables=[SemanticArgument("value", malformed_import)])) + == [] + ) + + invalid_opaque_ref = SemanticType( + "external_type", + dtype="external_type", + metadata={ + "external_type_ref": { + "representation": "opaque", + "origin_module": "types", + "name": 42, + } + }, + ) + known_opaque_ref = SemanticType( + "external_type", + dtype="external_type", + metadata={ + "external_type_ref": { + "representation": "opaque", + "origin_module": "types", + "name": "external_type", + } + }, + ) + assert ( + opaque_dependency_modules( + SemanticModule( + name="api", + variables=[ + SemanticArgument("invalid", invalid_opaque_ref), + SemanticArgument("known", known_opaque_ref), + ], + ), + available_modules=[SemanticModule(name="types", classes=[SemanticClass(name="external_type")])], + ) + == [] + ) + + with pytest.raises(ValueError, match="duplicate semantic module"): + emit_module_stubs([SemanticModule(name="duplicate"), SemanticModule(name="duplicate")]) + + +def test_opaque_dependency_modules_scan_all_references_and_preserve_metadata(): + plain_type = SemanticType("Float64", dtype="Float64") + invalid_opaque_ref = SemanticType( + "invalid_type", + dtype="invalid_type", + metadata={ + "external_type_ref": { + "representation": "opaque", + "origin_module": "types", + "name": 42, + } + }, + ) + known_opaque_ref = SemanticType( + "known_type", + dtype="known_type", + metadata={ + "external_type_ref": { + "representation": "opaque", + "origin_module": "types", + "name": "known_type", + } + }, + ) + missing_opaque_ref = SemanticType( + "missing_type", + dtype="missing_type", + metadata={ + "external_type_ref": { + "representation": "opaque", + "origin_module": "types", + "name": "missing_type", + } + }, + ) + + dependencies = opaque_dependency_modules( + SemanticModule( + name="api", + variables=[ + SemanticArgument("plain", plain_type), + SemanticArgument("invalid", invalid_opaque_ref), + SemanticArgument("known", known_opaque_ref), + SemanticArgument("missing", missing_opaque_ref), + ], + ), + available_modules=[SemanticModule(name="types", classes=[SemanticClass(name="known_type")])], + ) + + assert dependencies == [ + SemanticModule( + name="types", + classes=[ + SemanticClass( + name="missing_type", + native_name="missing_type", + base_classes=["Opaque"], + metadata={"representation": "opaque"}, + ) + ], + ) + ] + + +def test_emit_module_stubs_honors_available_opaque_dependency_modules(): + known_opaque_ref = SemanticType( + "known_type", + dtype="known_type", + metadata={ + "external_type_ref": { + "representation": "opaque", + "origin_module": "types", + "name": "known_type", + } + }, + ) + stubs = emit_module_stubs( + SemanticModule( + name="api", + variables=[SemanticArgument("known", known_opaque_ref)], + ), + available_modules=[SemanticModule(name="types", classes=[SemanticClass(name="known_type")])], + ) + + assert set(stubs) == {"api"} + + +def test_emit_omits_resolved_source_kind_imports(): + source = """ +module user_mod + +use iso_c_binding + +contains + +subroutine foo(x) + + integer, intent(in) :: x + +end subroutine + +end module +""" + + code = generate_pyi(source) + + assert "iso_c_binding" not in code + + +def test_emit_import_renames(): + source = """ +module user_mod + +use list_input, delete_input => delete_input_list + +end module +""" + + code = generate_pyi(source) + + assert "from list_input import delete_input_list as delete_input" in code + + +def test_emit_imported_derived_type_reference_without_reexporting_class(): + parsed = parse_fortran_source( + """ +module physics + use types_mod, only: particle +contains + subroutine move(p) + type(particle), intent(inout) :: p + end subroutine move +end module physics +""" + ) + module = fortran_module_to_semantic_module(parsed) + stubs = emit_module_stubs(module) + code = stubs["physics"] + + assert "from types_mod import particle" in code + assert "from . import types_mod" not in code + assert "p: particle" in code + assert "Addr(particle)" not in code + assert "class particle" not in code + assert stubs["types_mod"].endswith("class particle(Opaque):\n pass") + + +def test_emit_procedure_local_imported_derived_types_as_qualified_module_refs(): + parsed = parse_fortran_source( + """ +module physics +contains + subroutine use_a(p) + use a_types, only: state + type(state), intent(inout) :: p + end subroutine use_a + + subroutine use_b(p) + use b_types, only: state + type(state), intent(inout) :: p + end subroutine use_b +end module physics +""" + ) + + module = fortran_module_to_semantic_module(parsed) + code = emit_module(module) + + assert "from . import a_types, b_types" in code + assert "p: a_types.state" in code + assert "p: b_types.state" in code + assert "from a_types import state" not in code + assert "from b_types import state" not in code + assert "from .a_types import state" not in code + assert "from .b_types import state" not in code + assert " as imported_a_types" not in code + + +def test_emit_procedure_local_import_namespace_collision_fails_without_alias(): + parsed = parse_fortran_source( + """ +module physics +contains + subroutine a_types() + end subroutine a_types + + subroutine use_state(p) + use a_types, only: state + type(state), intent(inout) :: p + end subroutine use_state +end module physics +""" + ) + + module = fortran_module_to_semantic_module(parsed) + + with pytest.raises(ValueError, match="Procedure-local Fortran import namespace collides"): + emit_module(module) + + +def test_emit_procedure_local_import_namespace_collision_with_synthetic_import_fails(): + procedure_ref = { + "name": "state", + "local_name": "a_types.state", + "origin_module": "a_types", + "wrapped": False, + "representation": "opaque", + "import_scope": "procedure", + } + flattened_ref = { + "name": "a_types", + "local_name": "a_types", + "origin_module": "other_types", + "wrapped": False, + "representation": "opaque", + } + module = SemanticModule( + name="api", + functions=[ + SemanticFunction( + "use_state", + arguments=[ + SemanticArgument("p", SemanticType("a_types.state", metadata={"external_type_ref": procedure_ref})) + ], + ), + SemanticFunction( + "use_flat", + arguments=[ + SemanticArgument("p", SemanticType("a_types", metadata={"external_type_ref": flattened_ref})) + ], + ), + ], + ) + + with pytest.raises(ValueError, match="Procedure-local Fortran import namespace collides"): + emit_module(module) + + +def test_emit_bare_use_adds_import_for_opaque_dependency_type(): + parsed = parse_fortran_source( + """ +module physics + use types_mod +contains + subroutine move(p) + type(particle), intent(inout) :: p + end subroutine move +end module physics +""" + ) + stubs = emit_module_stubs(fortran_module_to_semantic_module(parsed)) + + assert "import types_mod" in stubs["physics"] + assert "from types_mod import particle" in stubs["physics"] + assert stubs["types_mod"].endswith("class particle(Opaque):\n pass") + + +def test_emit_omits_structured_source_kind_import_without_items(): + module = SemanticModule( + name="imports", + imports=[SemanticImport(module="iso_c_binding")], + ) + + code = emit_module(module) + + assert code == "" + + +def test_emit_module_aliases_contract_import_when_user_name_collides(): + array_type = SemanticType( + "Float64", + dtype="Float64", + rank=1, + shape=[":"], + storage=SemanticStorageContract( + kind="array", + array=SemanticArrayContract( + rank=1, + shape=[":"], + category="assumed_size", + source_shape=["*"], + order="ORDER_F", + contiguous=True, + ), + ), + ) + module = SemanticModule( + name="alias_mod", + variables=[ + SemanticVariable( + "Flat", + SemanticType("Int32", constraints=[SemanticConstraint("Constant")]), + default_value="10", + ) + ], + functions=[SemanticFunction("inspect", arguments=[SemanticArgument("values", array_type)])], + ) + + code = emit_module(module) + + assert "Flat as " in code.splitlines()[0] + reparsed = _parse_pyi_text(code, module_name="alias_mod") + assert reparsed.variables[0].name == "Flat" + assert reparsed.functions[0].arguments[0].semantic_type.storage.array.category == "assumed_size" diff --git a/tests/codegen/printers/test_types_and_declarations.py b/tests/codegen/printers/test_types_and_declarations.py new file mode 100644 index 000000000..82c5c4c75 --- /dev/null +++ b/tests/codegen/printers/test_types_and_declarations.py @@ -0,0 +1,576 @@ +"""Tests split by stable ownership concept from `test_imports_and_packages.py`.""" + +from tests.codegen.printers._support import ( + ProjectionMapping, + PyiPrinter, + SNAPSHOT_TYPE_METADATA, + SemanticArgument, + SemanticArrayContract, + SemanticClass, + SemanticConstraint, + SemanticField, + SemanticFunction, + SemanticMethod, + SemanticModule, + SemanticOrigin, + SemanticStorageContract, + SemanticType, + emit_module, + fortran_module_to_semantic_module, + generate_pyi, + parse_fortran_source, + parse_pyi_text, + pytest, +) + + +def test_emit_snapshot_type_wrapper_is_not_active_contract(): + module = SemanticModule( + name="snapshot_mod", + classes=[SemanticClass(name="box", fields=[SemanticField("value", SemanticType("Float64"))])], + variables=[ + SemanticArgument( + "current", + SemanticType("box", dtype="box", metadata={SNAPSHOT_TYPE_METADATA: True}), + ) + ], + ) + + with pytest.raises(ValueError, match=r"Snapshot\[T\] is not an active semantic \.pyi contract"): + emit_module(module) + + +def test_emit_basic_scalar_function(): + source = """ +module math_mod + +contains + +subroutine add(a, b, c) + + real(8), intent(in) :: a + real(8), intent(in) :: b + real(8), intent(out) :: c + +end subroutine + +end module +""" + + code = generate_pyi(source) + + assert "def add(" in code + + assert "@native_call([Addr(Arg(0)), Addr(Arg(1)), Return('c', 0)])" in code + assert "a: Float64" in code + assert "b: Float64" in code + assert "c: Addr(Float64)" not in code + assert 'Returns["c"' not in code + assert ") -> Float64: ..." in code + + +def test_fortran_generated_contracts_emit_python_name_and_bind_original_name(): + module = SemanticModule( + name="math_mod", + functions=[ + SemanticFunction( + "SQUARE_R4", + native_name="SQUARE_R4", + arguments=[SemanticArgument("X", SemanticType("Float32"))], + return_type=SemanticType("Float32"), + origin=SemanticOrigin(source_language="fortran", native_name="SQUARE_R4", native_scope="math_mod"), + ) + ], + origin=SemanticOrigin(source_language="fortran", source_kind="module"), + ) + + code = emit_module(module, normalize_fortran_public_names=True) + + assert '@bind("SQUARE_R4")\ndef square_r4(' in code + + +def test_emit_rejects_unknown_semantic_type(): + module = SemanticModule( + name="bad", + variables=[ + SemanticArgument( + name="x", + semantic_type=SemanticType("Unknown", dtype="Unknown"), + ) + ], + ) + + with pytest.raises(ValueError, match="unresolved semantic type 'Unknown'"): + emit_module(module) + + +def test_emit_no_argument_subroutine_is_single_line_signature(): + source = """ +module no_arg_mod + +contains + +subroutine ping() +end subroutine + +end module +""" + + code = generate_pyi(source) + + assert "def ping() -> None: ..." in code + assert "def ping(\n \n)" not in code + + +def test_emit_array_constraints(): + source = """ +module array_mod + +contains + +subroutine scale(x) + + real(8), intent(inout) :: x(:) + +end subroutine + +end module +""" + + code = generate_pyi(source) + + assert "def scale(" in code + + assert "Float64[" in code + + assert "Shape" not in code + assert "Float64[::]" in code + assert "ArrayCategory" not in code + assert "SourceDims" not in code + + +def test_emit_matrix_shapes(): + source = """ +module matrix_mod + +contains + +subroutine matvec(A, x, y) + + real(8), intent(in) :: A(:, :) + real(8), intent(in) :: x(:) + real(8), intent(out) :: y(:) + +end subroutine + +end module +""" + + code = generate_pyi(source) + + assert "A: Annotated[Float64[::, ::], ORDER_F" in code + assert "Shape" not in code + assert "x: Float64[::]" in code + assert "y: Float64[::]" in code + assert "Annotated[Float64[::]" not in code + assert 'Returns["y", Float64[::]]' in code + + +def test_emit_explicit_bound_ranges_as_extents_without_source_dimension_metadata(): + source = """ +module bound_mod +contains +subroutine bounded(n, default_bound, zero_bound) + integer, intent(in) :: n + real(8), intent(inout) :: default_bound(1:n) + real(8), intent(inout) :: zero_bound(0:n-1) +end subroutine bounded +end module bound_mod +""" + code = generate_pyi(source) + + assert "default_bound: Float64[n]" in code + assert "zero_bound: Float64[n - 1 - 0 + 1]" in code + assert "ArrayCategory" not in code + assert "SourceDims" not in code + + +def test_emit_optional_argument(): + source = """ +module opt_mod + +contains + +subroutine solve(A, tol) + + real(8), intent(in) :: A(:, :) + real(8), intent(in), optional :: tol + +end subroutine + +end module +""" + + code = generate_pyi(source) + + assert "tol:" in code + + assert "= ..." in code + + +def test_emit_allocatable(): + source = """ +module alloc_mod + +contains + +subroutine build(x) + + real(8), allocatable, intent(out) :: x(:) + +end subroutine + +function make_values() result(x) + + real(8), allocatable :: x(:) + +end function + +end module +""" + + code = generate_pyi(source) + + assert "Allocatable" in code + assert "@native_call([Return('x', 0)])" in code + assert "def build() -> Allocatable[Float64[:]]: ..." in code + assert "def make_values() -> Allocatable[Float64[:]]: ..." in code + + +def test_emit_function_result(): + source = """ +module func_mod + +contains + +function norm2(x) result(r) + + real(8), intent(in) :: x(:) + + real(8) :: r + +end function + +end module +""" + + code = generate_pyi(source) + + assert "def norm2(" in code + + assert "-> Float64" in code + + +def test_emit_explicit_shape(): + source = """ +module shape_mod + +contains + +subroutine foo(A) + + real(8), intent(in) :: A(10, 20) + +end subroutine + +end module +""" + + code = generate_pyi(source) + + assert "A: Annotated[Float64[10, 20], ORDER_F]" in code + + +def test_parameter_target_sanitizes_non_identifier_names(): + assert PyiPrinter._parameter_target("has-dash") == "has_dash" + assert PyiPrinter._parameter_target("1value") == "arg_1value" + assert PyiPrinter._parameter_target("class!") == "class_" + assert PyiPrinter._parameter_target("!!!") == "arg" + assert PyiPrinter._requires_explicit_projection_mapping(ProjectionMapping(native_position=1, result_position=0)) + + +def test_emit_argument_escapes_original_name_metadata(): + emitted = PyiPrinter().emit(SemanticArgument('quote"name', SemanticType("Int32"))) + reparsed = parse_pyi_text(f"def consume({emitted}) -> None: ...\n", module_name="quoted") + + assert emitted == 'quote_name: Annotated[Int32, Name("quote\\"name")]' + assert reparsed.functions[0].arguments[0].name == 'quote"name' + + +def test_emit_multiple_functions(): + source = """ +module multi_mod + +contains + +subroutine foo(x) + + integer, intent(in) :: x + +end subroutine + +subroutine bar(y) + + real(8), intent(in) :: y + +end subroutine + +end module +""" + + code = generate_pyi(source) + + assert "def foo(" in code + + assert "def bar(" in code + + +def test_emit_complex_fem_module(): + source = """ +module fem_mod + +type :: mesh + + integer :: nelements + integer :: nnodes + +end type + +contains + +subroutine assemble(K, coords, connectivity) + + real(8), intent(out) :: K(:, :) + + real(8), intent(in) :: coords(:, :) + + integer, intent(in) :: connectivity(:, :) + +end subroutine + +function compute_norm(x) result(r) + + real(8), intent(in) :: x(:) + + real(8) :: r + +end function + +end module +""" + + code = generate_pyi(source) + + # -------------------------------------------------------- + # Class + # -------------------------------------------------------- + + assert "class mesh" in code + + # -------------------------------------------------------- + # Procedures + # -------------------------------------------------------- + + assert "def assemble(" in code + + assert "def compute_norm(" in code + + # -------------------------------------------------------- + # Matrix annotations + # -------------------------------------------------------- + + assert "K: Annotated[Float64[::, ::], ORDER_F" in code + assert 'Returns["K", Annotated[Float64[::, ::], ORDER_F]]' in code + + assert "coords: Annotated[Float64[::, ::], ORDER_F" in code + + assert "connectivity: Annotated[Int32[::, ::], ORDER_F" in code + + # -------------------------------------------------------- + # Return type + # -------------------------------------------------------- + + assert "def compute_norm(" in code + assert ") -> Float64: ..." in code + + +def test_emit_empty_module(): + source = """ +module empty_mod +end module +""" + + code = generate_pyi(source) + + assert isinstance(code, str) + + +def test_emit_is_deterministic(): + source = """ +module stable_mod + +contains + +subroutine foo(x) + + integer, intent(in) :: x + +end subroutine + +end module +""" + + code1 = generate_pyi(source) + + code2 = generate_pyi(source) + + assert code1 == code2 + + +def test_printer_emit_visitor_dispatches_semantic_models(): + printer = PyiPrinter() + constraint = SemanticConstraint("Finite") + semantic_type = SemanticType( + "Float64", + dtype="Float64", + rank=1, + shape=[":"], + storage=SemanticStorageContract( + kind="array", + array=SemanticArrayContract(rank=1, shape=[":"], source_shape=[":"]), + ), + ) + argument = SemanticArgument("class", semantic_type, optional=True) + method = SemanticMethod(name="reset") + cls = SemanticClass( + name="thing", + fields=[SemanticArgument("bad-name", semantic_type)], + methods=[method], + visibility="private", + ) + func = SemanticFunction(name="wrap", arguments=[argument]) + module = SemanticModule(name="visitor_mod", classes=[cls], functions=[func]) + + assert printer.emit(constraint) == "Finite" + assert printer.emit(semantic_type) == "Float64[:]" + assert printer.emit(argument) == 'class_: Annotated[Float64[:], Name("class")] = ...' + assert "def reset(self) -> None: ..." in printer.emit(method) + assert "@private\nclass thing:" in printer.emit(cls) + assert "var['bad-name']: Float64[:]" in printer.emit(cls) + assert "def wrap(" in printer.emit(func) + assert "class thing:" in printer.emit(module) + + with pytest.raises(TypeError) as unsupported: + printer.emit(object()) + assert str(unsupported.value) == "Unsupported semantic model for .pyi emission: " + + +def test_printer_emits_flat_dimension_for_assumed_size_arrays(): + fortran_type = SemanticType( + "Float64", + dtype="Float64", + rank=2, + shape=["3", ":"], + storage=SemanticStorageContract( + kind="array", + array=SemanticArrayContract( + rank=2, + shape=["3", ":"], + category="assumed_size", + source_shape=["3", "*"], + order="ORDER_F", + contiguous=True, + ), + ), + ) + c_type = SemanticType( + "Float64", + dtype="Float64", + rank=2, + shape=[":", "3"], + storage=SemanticStorageContract( + kind="array", + array=SemanticArrayContract( + rank=2, + shape=[":", "3"], + category="assumed_size", + source_shape=["*", "3"], + order="ORDER_C", + contiguous=True, + ), + ), + ) + + assert PyiPrinter().emit(fortran_type) == "Float64[3, Flat]" + assert PyiPrinter().emit(c_type) == "Annotated[Float64[Flat, 3], ORDER_C]" + + lower_bound_assumed_size = SemanticType( + "Float64", + dtype="Float64", + rank=1, + shape=[":"], + storage=SemanticStorageContract( + kind="array", + array=SemanticArrayContract( + rank=1, + shape=[":"], + category="assumed_size", + source_shape=["0:*"], + order="ORDER_F", + contiguous=True, + ), + ), + ) + assert PyiPrinter().emit(lower_bound_assumed_size) == 'Annotated[Float64[Flat], SourceDims("0:*")]' + + +def test_emit_fortran_parameter_defaults_only_when_resolved_to_literals(): + source = """ +module trig_constants + real, parameter :: c = cos(0.0) + integer, parameter :: n = 3 + 4 +end module +""" + code = generate_pyi(source) + + assert "c: Final[Float32]\n" in code + assert "c: Final[Float32] = cos(0.0)" not in code + assert "n: Final[Int32] = 7" in code + + +def test_character_array_pyi_spelling_round_trips_fixed_and_deferred_lengths(): + source = """ +module char_array_mod +contains + subroutine use_labels(labels) + character(len=4), intent(in) :: labels(:) + end subroutine use_labels + subroutine replace_names(names) + character(len=:), allocatable, intent(inout) :: names(:) + end subroutine replace_names +end module char_array_mod +""" + semantic_module = fortran_module_to_semantic_module(parse_fortran_source(source)) + emitted = emit_module(semantic_module) + + assert "String[4][::]" in emitted + assert "Allocatable[String[:][:]]" in emitted + + parsed = parse_pyi_text(emitted, module_name="char_array_mod") + use_labels = next(func for func in parsed.functions if func.name == "use_labels") + assert use_labels.arguments[0].semantic_type.metadata["fortran_character_length"] == "4" + + replace_names = next(func for func in parsed.functions if func.name == "replace_names") + names_type = replace_names.arguments[0].semantic_type + assert names_type.metadata["fortran_character_length"] == ":" + assert names_type.storage.array.allocatable is True diff --git a/tests/data/fortran/wrapper/fcallback_all_f90.f90 b/tests/data/fortran/wrapper/fcallback_all_f90.f90 new file mode 100644 index 000000000..23c9f1a24 --- /dev/null +++ b/tests/data/fortran/wrapper/fcallback_all_f90.f90 @@ -0,0 +1,82 @@ +module fcallback_all_f90 + implicit none + + type :: point_t + real(8) :: x + real(8) :: y + end type point_t + + abstract interface + integer function value_callback(value) result(output) + integer, value, intent(in) :: value + end function value_callback + + subroutine scalar_storage_callback(value, output, missing) + real(8), intent(inout) :: value + real(8), intent(out) :: output + real(8) :: missing + end subroutine scalar_storage_callback + + subroutine array_storage_callback(count, values, output) + integer, intent(in) :: count + real(8), intent(in) :: values(count) + real(8), intent(out) :: output(count) + end subroutine array_storage_callback + + subroutine string_storage_callback(read_label, write_label, update_label) + character(len=8), intent(in) :: read_label + character(len=8), intent(out) :: write_label + character(len=8), intent(inout) :: update_label + end subroutine string_storage_callback + + function point_callback(value) result(output) + import :: point_t + type(point_t), intent(in) :: value + type(point_t) :: output + end function point_callback + end interface + +contains + integer function apply_value_callback(callback, value) result(output) + procedure(value_callback) :: callback + integer, intent(in) :: value + + output = callback(value) + end function apply_value_callback + + subroutine apply_scalar_storage_callback(callback, value, missing, output) + procedure(scalar_storage_callback) :: callback + real(8), intent(inout) :: value + real(8), intent(inout) :: missing + real(8), intent(out) :: output + + call callback(value, output, missing) + end subroutine apply_scalar_storage_callback + + subroutine apply_array_storage_callback(callback, count, values, output) + procedure(array_storage_callback) :: callback + integer, intent(in) :: count + real(8), intent(in) :: values(count) + real(8), intent(out) :: output(count) + + call callback(count, values, output) + end subroutine apply_array_storage_callback + + subroutine apply_string_storage_callback(callback, update_label, write_label) + procedure(string_storage_callback) :: callback + character(len=8), intent(inout) :: update_label + character(len=8), intent(out) :: write_label + character(len=8) :: read_label + + read_label = "READONLY" + call callback(read_label, write_label, update_label) + end subroutine apply_string_storage_callback + + subroutine apply_point_callback(callback, value, output) + procedure(point_callback) :: callback + type(point_t), intent(in) :: value + type(point_t), intent(out) :: output + + output = callback(value) + end subroutine apply_point_callback +end module fcallback_all_f90 diff --git a/tests/data/fortran/wrapper/fmodule_derived_snapshot_f90.f90 b/tests/data/fortran/wrapper/fmodule_derived_snapshot_f90.f90 new file mode 100644 index 000000000..160bdbbdc --- /dev/null +++ b/tests/data/fortran/wrapper/fmodule_derived_snapshot_f90.f90 @@ -0,0 +1,63 @@ +module fmodule_derived_snapshot_f90 + implicit none + private + + public :: child, box, current + public :: initialise_current, mutate_current, release_current, current_total + + type :: child + integer :: id = 0 + end type child + + type :: box + integer :: scalar = 0 + real(8) :: fixed(2) = [0.0d0, 0.0d0] + real(8), allocatable :: values(:) + type(child) :: nested + contains + procedure, public :: scalar_plus_nested + end type box + + type(box) :: current + +contains + + integer function scalar_plus_nested(self) result(total) + class(box), intent(in) :: self + + total = self%scalar + self%nested%id + end function scalar_plus_nested + + subroutine initialise_current(n) + integer, intent(in) :: n + integer :: i + + current%scalar = 7 + current%fixed = [1.5d0, 2.5d0] + current%nested%id = 11 + if (allocated(current%values)) deallocate(current%values) + allocate(current%values(n)) + do i = 1, n + current%values(i) = real(i, kind=8) + end do + end subroutine initialise_current + + subroutine mutate_current() + current%scalar = current%scalar + 10 + current%fixed = current%fixed + 100.0d0 + current%nested%id = current%nested%id + 100 + if (allocated(current%values)) then + current%values = current%values + 1000.0d0 + end if + end subroutine mutate_current + + subroutine release_current() + if (allocated(current%values)) deallocate(current%values) + end subroutine release_current + + real(8) function current_total() result(total) + total = real(current%scalar + current%nested%id, kind=8) + sum(current%fixed) + if (allocated(current%values)) total = total + sum(current%values) + end function current_total + +end module fmodule_derived_snapshot_f90 diff --git a/tests/data/fortran/wrapper/fmodule_vars_f90.f90 b/tests/data/fortran/wrapper/fmodule_vars_f90.f90 index 840881b32..a9d9c2d60 100644 --- a/tests/data/fortran/wrapper/fmodule_vars_f90.f90 +++ b/tests/data/fortran/wrapper/fmodule_vars_f90.f90 @@ -1,10 +1,18 @@ module fmodule_vars_f90 implicit none private + public :: rgb_color, black public :: nmax, counter, scale, saved_counter - public :: summarize, scaled_counter, next_local + public :: summarize, scaled_counter, next_local, black_sum + + type :: rgb_color + integer(4) :: r + integer(4) :: g + integer(4) :: b + end type rgb_color integer(4), parameter :: nmax = 12 + type(rgb_color), parameter :: black = rgb_color(0, 0, 0) integer(4) :: counter = 3 real(8) :: scale = 1.5d0 integer(4), save :: saved_counter = 6 @@ -25,4 +33,8 @@ integer(4) function next_local() result(value) local_counter = local_counter + 1 value = local_counter end function next_local + + integer(4) function black_sum() result(value) + value = black%r + black%g + black%b + end function black_sum end module fmodule_vars_f90 diff --git a/tests/data/fortran/wrapper/fstrings_f90.f90 b/tests/data/fortran/wrapper/fstrings_f90.f90 index 52d6ad762..ffbd8c1e3 100644 --- a/tests/data/fortran/wrapper/fstrings_f90.f90 +++ b/tests/data/fortran/wrapper/fstrings_f90.f90 @@ -66,4 +66,36 @@ function string_result_deferred(text) result(value) character(len=:), allocatable :: value value = trim(text) // '-deferred' end function string_result_deferred + + integer function fixed_array_extent(labels) + character(len=8), intent(in) :: labels(:) + if (size(labels) == 0) then + fixed_array_extent = 0 + else + fixed_array_extent = len(labels(1)) * size(labels) + end if + end function fixed_array_extent + + subroutine replace_names(names) + character(len=:), allocatable, intent(inout) :: names(:) + integer :: n + + if (allocated(names)) then + n = size(names) + else + n = 2 + end if + + if (allocated(names)) deallocate(names) + allocate(character(len=5) :: names(n)) + names = ' ' + if (n >= 1) names(1) = 'red' + if (n >= 2) names(2) = 'blue' + end subroutine replace_names + + subroutine rewrite_storage(label) + character(len=8), intent(inout) :: label + label(1:1) = 'Y' + label(8:8) = '?' + end subroutine rewrite_storage end module fstrings_f90 diff --git a/tests/tools/test_documentation_examples.py b/tests/docs/test_examples.py similarity index 99% rename from tests/tools/test_documentation_examples.py rename to tests/docs/test_examples.py index 813f051d3..49e0b14b3 100644 --- a/tests/tools/test_documentation_examples.py +++ b/tests/docs/test_examples.py @@ -203,7 +203,7 @@ def _command_argv(example: DocumentationExample) -> list[str]: return [sys.executable, "-c", example.command] argv = shlex.split(example.command) - allowed_modules = {("python", "-m", "x2py"), ("python", "-m", "x2py.type_mapping_report")} + allowed_modules = {("python", "-m", "x2py"), ("python", "-m", "x2py.probes.report")} normalized_command = ("python", *argv[1:3]) if argv and argv[0] in {"python", "python3"} else () if normalized_command not in allowed_modules: raise AssertionError(f"{example.test_id}: unsupported documentation command") diff --git a/tests/tools/test_documentation_structure.py b/tests/docs/test_structure.py similarity index 63% rename from tests/tools/test_documentation_structure.py rename to tests/docs/test_structure.py index 42a8582fb..292c35e18 100644 --- a/tests/tools/test_documentation_structure.py +++ b/tests/docs/test_structure.py @@ -14,23 +14,28 @@ ROOT = Path(__file__).parents[2] DOCS_ROOT = ROOT / "docs" -FEATURE_MATRIX_PATH = DOCS_ROOT / "language-support/feature-matrix.md" -CLI_REFERENCE_PATH = DOCS_ROOT / "reference/cli-commands.md" -PYTHON_API_REFERENCE_PATH = DOCS_ROOT / "reference/python-api.md" -DOCUMENTATION_CHECKLIST_PATH = DOCS_ROOT / "roadmap/documentation-content-checklist.md" +FEATURE_MATRIX_PATH = DOCS_ROOT / "user/language-support/feature-matrix.md" +CLI_REFERENCE_PATH = DOCS_ROOT / "user/reference/cli-commands.md" +PYTHON_API_REFERENCE_PATH = DOCS_ROOT / "user/reference/python-api.md" +DOCUMENTATION_CHECKLIST_PATH = DOCS_ROOT / "maintainer/roadmap/documentation-content-checklist.md" DOC_PATHS = sorted(path for path in DOCS_ROOT.rglob("*.md") if "old_docs" not in path.parts) -PUBLIC_DOCUMENTATION_PATHS = [ROOT / "README.md", *DOC_PATHS] +WEBSITE_DOCUMENTATION_PATHS = [ + DOCS_ROOT / "index.md", + *sorted((DOCS_ROOT / "user").rglob("*.md")), + *sorted((DOCS_ROOT / "developer").rglob("*.md")), +] +PUBLISHED_DOCUMENTATION_PATHS = [ROOT / "README.md", *WEBSITE_DOCUMENTATION_PATHS] DEFERRED_C_PAGE_PATHS = [ - ROOT / "docs/design/cpython-integration.md", - ROOT / "docs/developer-guide/c-parser-reference.md", - ROOT / "docs/examples-gallery/recipes/inspect-c-api.md", + ROOT / "docs/maintainer/design/cpython-integration.md", + ROOT / "docs/developer/c-parser-reference.md", + ROOT / "docs/user/examples/recipes/inspect-c-api.md", ] MARKDOWN_LINK = re.compile(r"\[[^\]]+\]\(([^)#]+)(?:#[^)]+)?\)") C_DOCS_START = "" C_DOCS_DISABLED = "") fortran_block_index = quick_start.index("```fortran", source_index) source_build_command_index = quick_start.index( @@ -555,13 +573,13 @@ def test_readme_quick_start_shows_input_source_before_wrapper_build() -> None: "python3 -m x2py scale.f90 --out SCALE", default_source_build_tree_index, ) - named_source_build_tree_index = quick_start.index( + source_build_tree_index = quick_start.index( ".\n scale.f90\n SCALE.so\n __x2py__/", named_source_build_command_index, ) explicit_source_build_command_index = quick_start.index( "python3 -m x2py scale.f90 \\\n --out SCALE \\\n --out-dir build/SCALE", - named_source_build_tree_index, + source_build_tree_index, ) explicit_source_build_tree_index = quick_start.index("build/SCALE/", explicit_source_build_command_index) pyi_generation_command_index = quick_start.index( @@ -570,7 +588,8 @@ def test_readme_quick_start_shows_input_source_before_wrapper_build() -> None: ) pyi_contract_tree_index = quick_start.index("contracts/\n __init__.pyi", pyi_generation_command_index) pyi_contract_body_index = quick_start.index( - "@external\ndef scale(\n value: Ref(Const(Float64)),\n factor: Ref(Const(Float64))\n) -> Float64: ...", + "@external\n@native_call([Addr(Arg(0)), Addr(Arg(1))])\ndef scale(\n" + " value: Float64,\n factor: Float64\n) -> Float64: ...", pyi_contract_tree_index, ) pyi_build_command_index = quick_start.index( @@ -583,18 +602,56 @@ def test_readme_quick_start_shows_input_source_before_wrapper_build() -> None: direct_import_index = quick_start.index("SCALE.scale(", pyi_build_tree_index) package_entry_import_section_index = quick_start.index("The package-entry `.pyi` build", direct_import_index) pyi_import_index = quick_start.index("SCALE.scale(", package_entry_import_section_index) - module_lesson_index = quick_start.index("first wrapped module", pyi_import_index) runtime_output_index = quick_start.index("7.5", pyi_import_index) + points_source_index = quick_start.index("For a small derived-type wrapper", runtime_output_index) + points_fortran_index = quick_start.index("module points", points_source_index) + points_pyi_command_index = quick_start.index( + "python3 -m x2py points.f90 --pyi --out contracts", + points_fortran_index, + ) + points_contract_index = quick_start.index( + "class point:\n" + " def __init__(\n" + " self,\n" + " *,\n" + " x: Float64 = ...,\n" + " y: Float64 = ...", + points_pyi_command_index, + ) + points_norm_contract_index = quick_start.index("def norm_squared(", points_contract_index) + points_build_command_index = quick_start.index( + "python3 -m x2py points.f90 --out geometry --out-dir build/geometry", + points_norm_contract_index, + ) + points_import_index = quick_start.index("import geometry", points_build_command_index) + points_norm_call_index = quick_start.index("geometry.points.norm_squared(p)", points_import_index) + points_output_index = quick_start.index("4.0 2.0\n20.0", points_norm_call_index) + verbose_command_index = quick_start.index( + "python3 -m x2py scale.f90 \\\n --out SCALE_debug", + points_output_index, + ) + verbose_fortran_flag_index = quick_start.index("--wrapper-fortran-flags=-O2", verbose_command_index) + verbose_c_flag_index = quick_start.index("--wrapper-c-flags=-O2", verbose_fortran_flag_index) + verbose_output_index = quick_start.index("generated Python binding", verbose_c_flag_index) + module_lesson_index = quick_start.index("first wrapped module", verbose_output_index) - assert source_index < fortran_block_index < source_build_command_index + assert help_index < source_index < fortran_block_index < source_build_command_index assert source_build_command_index < default_source_build_tree_index < named_source_build_command_index - assert named_source_build_command_index < named_source_build_tree_index < explicit_source_build_command_index + assert named_source_build_command_index < source_build_tree_index < explicit_source_build_command_index assert explicit_source_build_command_index < explicit_source_build_tree_index < pyi_generation_command_index assert pyi_generation_command_index < pyi_contract_tree_index < pyi_contract_body_index assert pyi_contract_body_index < pyi_build_command_index < native_source_argument_index < output_name_index assert output_name_index < pyi_build_tree_index < direct_import_index < package_entry_import_section_index assert package_entry_import_section_index < pyi_import_index - assert pyi_import_index < runtime_output_index < module_lesson_index + assert pyi_import_index < runtime_output_index < points_source_index + assert points_source_index < points_fortran_index < points_pyi_command_index < points_contract_index + assert points_contract_index < points_norm_contract_index < points_build_command_index < points_import_index + assert points_import_index < points_norm_call_index < points_output_index < verbose_command_index + assert verbose_command_index < verbose_fortran_flag_index < verbose_c_flag_index < verbose_output_index + assert verbose_output_index < module_lesson_index + assert "--parse" not in readme + assert "--semantics" not in readme + assert "--wrap-readiness" not in readme assert "tests/data/fortran/wrapper/scale.f90" in quick_start assert "scale.f90 --json" not in quick_start assert "python3 -m x2py solver.f90" not in quick_start @@ -602,6 +659,10 @@ def test_readme_quick_start_shows_input_source_before_wrapper_build() -> None: assert "fruntime_abi_f90" not in readme assert "solver.f90" not in readme assert "add1" not in readme + assert "distance2" not in readme + assert "points_api" not in readme + assert "point_api" not in readme + assert "build/points" not in readme assert "tests/data/fortran/general/basic_subroutine.f90" not in readme assert "contracts/basic_subroutine/basic_subroutine.pyi" not in readme @@ -611,6 +672,58 @@ def test_required_documentation_area_exists(relative_path: str) -> None: assert (DOCS_ROOT / relative_path).is_file() +def test_documentation_root_uses_three_audience_lanes() -> None: + directories = {path.name for path in DOCS_ROOT.iterdir() if path.is_dir()} + root_pages = {path.name for path in DOCS_ROOT.glob("*.md")} + assert directories == {"user", "developer", "maintainer", "old_docs"} + assert root_pages == {"index.md"} + + +@pytest.mark.parametrize( + ("lane", "audience_terms"), + [ + ("user", ("users",)), + ("developer", ("developers", "contributors")), + ("maintainer", ("maintainers",)), + ], +) +def test_documentation_lane_has_consistent_audience(lane: str, audience_terms: tuple[str, ...]) -> None: + for path in (DOCS_ROOT / lane).rglob("*.md"): + metadata, _ = _front_matter(path) + assert any(term in metadata["audience"] for term in audience_terms) + if lane != "maintainer": + assert "maintainers" not in metadata["audience"] + else: + assert metadata["audience"] == "maintainers" + + +@pytest.mark.parametrize("path", WEBSITE_DOCUMENTATION_PATHS, ids=lambda path: str(path.relative_to(ROOT))) +def test_website_documentation_does_not_link_to_maintainer_lane(path: Path) -> None: + maintainer_root = (DOCS_ROOT / "maintainer").resolve() + for target in MARKDOWN_LINK.findall(_visible_documentation_source(path)): + if target.startswith(("http://", "https://", "mailto:")): + continue + resolved = (path.parent / target).resolve() + assert not resolved.is_relative_to(maintainer_root), ( + f"{path.relative_to(ROOT)}: website link enters maintainer lane: {target}" + ) + + +def test_readme_documentation_links_follow_site_navigation_order() -> None: + readme = _visible_documentation_source(ROOT / "README.md") + documentation = readme.split("## Documentation", maxsplit=1)[1].split( + "## Development", + maxsplit=1, + )[0] + positions = _site_navigation_positions() + linked_positions = [ + positions[target.removeprefix("docs/")] + for target in MARKDOWN_LINK.findall(documentation) + if target.startswith("docs/") + ] + assert linked_positions == sorted(linked_positions) + + @pytest.mark.parametrize("relative_path", REQUIRED_REFERENCE_PAGES) def test_required_reference_page_exists(relative_path: str) -> None: assert (DOCS_ROOT / relative_path).is_file() @@ -627,10 +740,11 @@ def test_required_roadmap_page_exists(relative_path: str) -> None: assert (DOCS_ROOT / relative_path).is_file() -@pytest.mark.parametrize("relative_path", REQUIRED_ROADMAP_PAGES) -def test_roadmap_page_is_in_site_navigation(relative_path: str) -> None: +def test_maintainer_documentation_is_excluded_from_site_build() -> None: site_configuration = (ROOT / "mkdocs.yml").read_text(encoding="utf-8") - assert relative_path in site_configuration + assert "maintainer/**" in site_configuration + assert "old_docs/**" in site_configuration + assert not any(path.startswith("maintainer/") for path in _site_navigation_positions()) @pytest.mark.parametrize("relative_path", REQUIRED_GETTING_STARTED_PAGES) @@ -671,6 +785,25 @@ def test_user_guide_page_is_completed_in_documentation_checklist(relative_path: assert f"- [x] `docs/{relative_path}`" in checklist +@pytest.mark.parametrize( + "relative_path", + [*REQUIRED_GETTING_STARTED_PAGES[1:], *REQUIRED_USER_GUIDE_PAGES[1:]], +) +def test_sequential_user_page_does_not_link_forward(relative_path: str) -> None: + path = DOCS_ROOT / relative_path + _, body = _front_matter(path) + positions = _site_navigation_positions() + source_position = positions[relative_path] + for target in MARKDOWN_LINK.findall(body): + target_path = (path.parent / target).resolve() + if not target_path.is_relative_to(DOCS_ROOT): + continue + target_relative = target_path.relative_to(DOCS_ROOT).as_posix() + if target_relative not in positions: + continue + assert positions[target_relative] <= source_position, f"{relative_path}: forward link to {target_relative}" + + @pytest.mark.parametrize("relative_path", REQUIRED_USER_GUIDE_PAGES[:-2]) def test_user_guide_commands_do_not_expose_fixture_paths(relative_path: str) -> None: page = (DOCS_ROOT / relative_path).read_text(encoding="utf-8") @@ -678,30 +811,30 @@ def test_user_guide_commands_do_not_expose_fixture_paths(relative_path: str) -> def test_getting_started_overview_uses_standalone_example_and_current_evidence() -> None: - overview = (DOCS_ROOT / "getting-started/index.md").read_text(encoding="utf-8") + overview = (DOCS_ROOT / "user/getting-started/index.md").read_text(encoding="utf-8") assert "scale.scale(np.float64(3.0), np.float64(2.5))" in overview assert "build_from_source/test_build_modes.py" in overview -def test_first_wrapped_function_shows_contract_and_routes_support_boundaries_centrally() -> None: - page = (DOCS_ROOT / "getting-started/first-wrapped-function.md").read_text(encoding="utf-8") - source_index = page.index("[README Quick Start](../../README.md#quick-start)") +def test_first_wrapped_function_shows_contract_and_mentions_later_support_boundaries() -> None: + page = (DOCS_ROOT / "user/getting-started/first-wrapped-function.md").read_text(encoding="utf-8") + source_index = page.index("[README Quick Start](../../../README.md#quick-start)") build_index = page.index("python3 -m x2py scale.f90 \\") command_index = page.index("python3 -m x2py scale.f90 --pyi") contract_index = page.index( - "@external\n@native_call([Ref(Arg(0)), Ref(Arg(1))])\ndef scale(\n" - " value: Const(Float64),\n factor: Const(Float64)\n) -> Float64: ..." + "@external\n@native_call([Addr(Arg(0)), Addr(Arg(1))])\ndef scale(\n" + " value: Float64,\n factor: Float64\n) -> Float64: ..." ) assert source_index < build_index < command_index < contract_index assert "" not in page assert "## Current Limitations" not in page - assert "[language feature matrix](../language-support/feature-matrix.md)" in page + assert "language feature matrix later" in page def test_first_wrapped_module_shows_local_input_and_generated_contract() -> None: - page = (DOCS_ROOT / "getting-started/first-wrapped-module.md").read_text(encoding="utf-8") + page = (DOCS_ROOT / "user/getting-started/first-wrapped-module.md").read_text(encoding="utf-8") source_index = page.index("Create `module_state.f90` with this module:") build_index = page.index("python3 -m x2py module_state.f90 \\") inspect_index = page.index("python3 -m x2py module_state.f90 --pyi") @@ -710,22 +843,63 @@ def test_first_wrapped_module_shows_local_input_and_generated_contract() -> None assert source_index < build_index < inspect_index < contract_index assert "fmodule_vars_f90" not in page assert "## Current Limitations" not in page - assert "[language feature matrix](../language-support/feature-matrix.md)" in page + assert "language feature matrix later collects support boundaries" in page def test_beginner_workflow_reuses_scale_example_without_renaming_it() -> None: - page = (DOCS_ROOT / "getting-started/beginner-workflow.md").read_text(encoding="utf-8") - source_reference_index = page.index("[README Quick Start](../../README.md#quick-start)") + page = (DOCS_ROOT / "user/getting-started/beginner-workflow.md").read_text(encoding="utf-8") + source_reference_index = page.index("[README Quick Start](../../../README.md#quick-start)") layout_index = page.index("src/\n scale.f90") - inspect_index = page.index("python3 -m x2py src/scale.f90 --wrap-readiness") - build_index = page.index("python3 -m x2py src/scale.f90 \\\n --wrap \\\n --out-dir build/scale") + contract_index = page.index("python3 -m x2py src/scale.f90 --pyi") + build_index = page.index("python3 -m x2py src/scale.f90 \\\n --out-dir build/scale") smoke_index = page.index("result = scale.scale(np.float64(3.0), np.float64(2.5))") advanced_index = page.index("## Advanced Next Step: Edit The Semantic Contract") - assert source_reference_index < layout_index < inspect_index < build_index < smoke_index < advanced_index + assert source_reference_index < layout_index < contract_index < build_index < smoke_index < advanced_index assert "scale_api" not in page +def test_getting_started_pages_keep_advanced_stage_flags_out_of_beginner_path() -> None: + content = "\n".join( + _visible_documentation_source(DOCS_ROOT / relative_path) for relative_path in REQUIRED_GETTING_STARTED_PAGES + ) + + assert "--parse" not in content + assert "--semantics" not in content + assert "--wrap" not in content + assert "--wrap-readiness" not in content + assert "--json" not in content + + +def test_user_guide_keeps_default_source_builds_free_of_redundant_stage_flags() -> None: + content = "\n".join( + _visible_documentation_source(DOCS_ROOT / relative_path) for relative_path in REQUIRED_USER_GUIDE_PAGES + ) + + assert "--json" not in content + assert "--wrap-readiness" not in content + assert "points.f90 --wrap" not in content + assert "src/scale.f90 --wrap --out-dir" not in content + assert "fruntime_abi_f90.f90 \\\n --wrap" not in content + assert "solver.f90 \\\n diagnostics.f90 \\\n --wrap" not in content + assert "python3 -m x2py contracts/solver/__init__.pyi \\\n --wrap" in content + assert "Makefile mode is an explicit wrapper submode" in content + + +def test_array_handle_docs_keep_views_copies_and_handles_distinct() -> None: + allocatables = _visible_documentation_source(DOCS_ROOT / "user/guide/allocatables.md") + pointers = _visible_documentation_source(DOCS_ROOT / "user/guide/pointers.md") + memory = _visible_documentation_source(DOCS_ROOT / "user/guide/memory-management.md") + + assert "Reading the Python attribute" in allocatables + assert "returns an `Allocatable[T[...]]` handle, not `ndarray | None`." in allocatables + assert "returns a read-only detached copy" in allocatables + assert "A borrowed view is a NumPy array that points at storage Python does not own." in allocatables + assert "Pointer-array handle results remain blocked" in pointers + assert "Any NumPy view returned by `p.to_numpy()` is tied to the pointer target" in pointers + assert "Whole-object `Snapshot[T]` contracts are future-only" in memory + + @pytest.mark.parametrize("heading", CLI_HELP_GROUP_HEADINGS) def test_cli_help_uses_documented_option_groups(heading: str) -> None: assert heading in _x2py_cli_help() @@ -835,7 +1009,12 @@ def test_feature_matrix_row_is_complete(row: dict[str, str]) -> None: for column in ["User docs", "Source owner", "Evidence"]: assert MARKDOWN_LINK.search(row[column]), f"{row['Feature']}: {column} must contain a Markdown link" if row["Status"] in {"Supported", "Partially supported"}: - assert "](../../tests/" in row["Evidence"], f"{row['Feature']}: support claims need direct test evidence" + evidence_targets = [ + (FEATURE_MATRIX_PATH.parent / target).resolve() for target in MARKDOWN_LINK.findall(row["Evidence"]) + ] + assert any(target.is_relative_to(ROOT / "tests") for target in evidence_targets), ( + f"{row['Feature']}: support claims need direct test evidence" + ) @pytest.mark.parametrize("row", FEATURE_MATRIX_ROWS, ids=lambda row: row["Feature"]) @@ -850,7 +1029,7 @@ def test_feature_matrix_links_point_to_existing_files(row: dict[str, str]) -> No @pytest.mark.parametrize("package", MAJOR_SOURCE_PACKAGES) def test_source_map_covers_major_source_packages(package: str) -> None: - source_map = (DOCS_ROOT / "developer-guide/source-map.md").read_text(encoding="utf-8") + source_map = (DOCS_ROOT / "developer/source-map.md").read_text(encoding="utf-8") assert package in source_map diff --git a/tests/lowering/test_array_interop_policy.py b/tests/lowering/test_array_interop_policy.py new file mode 100644 index 000000000..f57efc9d1 --- /dev/null +++ b/tests/lowering/test_array_interop_policy.py @@ -0,0 +1,35 @@ +"""Tests split by stable ownership concept from `test_handle_policy_dispatch.py`.""" + +from tests._shared.ownership_policy_support import ( + Scope, + _semantic_ir_to_codegen_ast, + complete_semantic_policies, + parse_pyi_text, +) + + +def test_lowering_attaches_one_array_interop_policy_for_data_buffer_and_descriptor_lanes(): + module = parse_pyi_text( + """ +def consume_array(values: Float64[:]) -> Float64[:]: ... +def consume_handle(values: Allocatable[Float64[:]]) -> None: ... +""", + module_name="array_interop_policy_selectors", + ) + complete_semantic_policies(module) + lowered = _semantic_ir_to_codegen_ast(module, Scope(name=module.name, scope_type="module")) + array_function = lowered.funcs[0] + handle_function = lowered.funcs[1] + + array_argument_policy = array_function.arguments[0].var.array_interop_policy + array_result_policy = array_function.results.var.array_interop_policy + handle_argument = handle_function.arguments[0].var + handle_argument_policy = handle_argument.array_interop_policy + + assert array_argument_policy.abi == "data_buffer" + assert array_argument_policy.descriptor_kind is None + assert array_result_policy.abi == "data_buffer" + assert handle_argument_policy.abi == "descriptor" + assert handle_argument_policy.descriptor_kind == "allocatable" + assert handle_argument_policy.handle_kind == "argument_descriptor" + assert handle_argument.native_array_handle_policy.descriptor_kind == "allocatable" diff --git a/tests/semantics/test_ir2ast.py b/tests/lowering/test_semantic_ir.py similarity index 80% rename from tests/semantics/test_ir2ast.py rename to tests/lowering/test_semantic_ir.py index 7e9556123..3618a35e2 100644 --- a/tests/semantics/test_ir2ast.py +++ b/tests/lowering/test_semantic_ir.py @@ -3,6 +3,7 @@ import pytest from x2py import parse_fortran_file +from x2py.contracts import CONTRACT_SYMBOLS from x2py.codegen.models.core import ClassDef, FunctionOverloadSet from x2py.codegen.models.datatypes import ( CharType, @@ -13,17 +14,24 @@ NumpyNDArrayType, ) from x2py.codegen.scope import Scope -from x2py.ownership_policy import CodegenAction +from x2py.semantics.ownership import CodegenAction, NativeBarrierAction from x2py.semantics.fortran2ir import fortran_module_to_semantic_module from x2py.semantics.ir2ast import semantic_ir_to_codegen_ast as _semantic_ir_to_codegen_ast -from x2py.semantics.models import SemanticModule +from x2py.semantics.models import RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA, SemanticModule from x2py.semantics.policy_completion import complete_semantic_policies -from x2py.semantics.pyi2ir import parse_pyi_text +from x2py.pipeline.pyi import pyi_text_to_semantic_module as _parse_pyi_text WRAPPER_FORTRAN_DATA = Path(__file__).parents[1] / "data" / "fortran" / "wrapper" FORTRAN_CLASS_SOURCE = WRAPPER_FORTRAN_DATA / "fclasses_f90.f90" FORTRAN_OPERATOR_SOURCE = WRAPPER_FORTRAN_DATA / "foperators_f90.f90" +CONTRACT_IMPORT = f"from x2py.contracts import {', '.join(sorted(CONTRACT_SYMBOLS))}\n" + + +def parse_pyi_text(source: str, *args, **kwargs): + if "x2py.contracts" in source: + return _parse_pyi_text(source, *args, **kwargs) + return _parse_pyi_text(f"{CONTRACT_IMPORT}{source}", *args, **kwargs) def semantic_ir_to_codegen_ast(node, *args, **kwargs): @@ -44,6 +52,52 @@ def scale(values: Float64[:]) -> None: ... _semantic_ir_to_codegen_ast(module, Scope(name=module.name, scope_type="module")) +def test_ir_lowering_requires_completed_native_array_handle_policy(): + module = parse_pyi_text( + """ +values: Allocatable[Float64[:]] +""", + module_name="raw_native_handle_policy", + ) + complete_semantic_policies(module) + module.variables[0].metadata.pop(RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA) + + with pytest.raises(ValueError, match="missing completed native-array-handle policy"): + _semantic_ir_to_codegen_ast(module, Scope(name=module.name, scope_type="module")) + + +def test_native_array_handle_policy_lowers_to_codegen_variables(): + module = parse_pyi_text( + """ +values: Allocatable[Float64[:]] + +def make_values() -> Allocatable[Float64[:]]: ... +""", + module_name="native_handle_lowering", + ) + + lowered = semantic_ir_to_codegen_ast(module, Scope(name=module.name, scope_type="module")) + values = lowered.variables[0] + make_values = lowered.funcs[0] + + assert values.native_array_handle_policy.handle_kind == "borrowed_module_descriptor" + assert values.native_array_handle_policy.to_numpy == "read_only_detached_copy" + assert make_values.results.var.native_array_handle_policy.handle_kind == "owned_result_descriptor" + assert make_values.results.var.native_array_handle_policy.output_projection == "handle_result" + + +def test_pointer_array_result_lowering_blocks_until_returned_handle_policy_is_complete(): + module = parse_pyi_text( + """ +def make_values() -> Pointer[Float64[:]]: ... +""", + module_name="pointer_handle_result_lowering", + ) + + with pytest.raises(ValueError, match="stable owner storage and target lifetime"): + semantic_ir_to_codegen_ast(module, Scope(name=module.name, scope_type="module")) + + def test_immutable_writable_arguments_lower_with_completed_copy_in_out_policy(): module = parse_pyi_text( """ @@ -293,6 +347,26 @@ def test_allocatable_module_array_without_aliased_lowers_as_snapshot_copy(): assert values.getter_ownership_decision.codegen_action is CodegenAction.SNAPSHOT_COPY +def test_plain_derived_module_variable_without_live_borrow_policy_blocks_before_lowering(): + module = parse_pyi_text( + """ +class child: + value: Int32 + +class box: + scalar: Int32 + values: Annotated[Allocatable[Float64[:]], Aliased] + nested: child + +current: box +""", + module_name="snapshot_mod", + ) + + with pytest.raises(ValueError, match="plain derived module variables require Aliased storage"): + semantic_ir_to_codegen_ast(module, Scope(name=module.name, scope_type="module")) + + def test_allocatable_result_and_output_lower_for_copy_return_codegen(): source = """ module alloc_mod @@ -313,14 +387,12 @@ def test_allocatable_result_and_output_lower_for_copy_return_codegen(): fill = next(function for function in codegen_module.funcs if str(function.name) == "fill") values = fill.arguments[0].var - assert values.intent == "out" assert values.memory_handling == "heap" assert isinstance(values.class_type, NumpyNDArrayType) assert values.class_type.rank == 1 make_values = next(function for function in codegen_module.funcs if str(function.name) == "make_values") result = make_values.results.var - assert result.intent == "out" assert result.memory_handling == "heap" assert isinstance(result.class_type, NumpyNDArrayType) assert result.class_type.rank == 1 @@ -344,40 +416,68 @@ def test_allocatable_inout_array_reaches_codegen_as_replacement_argument(): replace = next(function for function in codegen_module.funcs if str(function.name) == "replace") values = replace.arguments[0].var - assert values.intent == "inout" assert values.memory_handling == "heap" assert isinstance(values.class_type, NumpyNDArrayType) assert values.class_type.rank == 1 -@pytest.mark.parametrize("intent", ["out", "inout"]) -def test_allocatable_scalar_derived_outputs_raise_before_codegen(intent): - source = f""" +def test_allocatable_scalar_derived_outputs_raise_before_codegen(): + source = """ module alloc_scalar_mod type :: item integer :: value end type item contains subroutine replace(value) - type(item), allocatable, intent({intent}) :: value + type(item), allocatable :: value end subroutine replace end module alloc_scalar_mod """ semantic_module = fortran_module_to_semantic_module(parse_fortran_file(source)) - with pytest.raises(ValueError, match=rf"allocatable scalar {intent} argument 'value'"): + with pytest.raises(ValueError, match=r"writable scalar descriptors require explicit intent\(out\)"): semantic_ir_to_codegen_ast( semantic_module, Scope(name=semantic_module.name, scope_type="module"), ) +def test_scalar_descriptor_function_signature_lowers_as_scalar_boundary(): + module = parse_pyi_text( + """ +@native_call( + [Allocatable(Arg(0)), Pointer(Arg(1))], + result=Pointer(Return(0)), +) +def combine( + scale: Float64 | None, + current: Float64 | None, +) -> Float64 | None: ... +""", + module_name="descriptor_function", + ) + + lowered = semantic_ir_to_codegen_ast( + module, + Scope(name=module.name, scope_type="module"), + ) + + combine = lowered.funcs[0] + scale, current = [argument.var for argument in combine.arguments] + assert scale.ownership_decision.codegen_action is CodegenAction.CALL_LOCAL_INPUT + assert scale.ownership_decision.native_barrier_action is NativeBarrierAction.PASS_CALL_LOCAL_ADDRESS + assert current.ownership_decision.codegen_action is CodegenAction.CALL_LOCAL_INPUT + assert current.ownership_decision.native_barrier_action is NativeBarrierAction.PASS_CALL_LOCAL_ADDRESS + assert combine.results.var.ownership_decision.codegen_action is CodegenAction.SNAPSHOT_COPY + assert combine.results.var.ownership_decision.nullable is True + + def test_bind_c_scalar_without_iso_c_kind_raises_before_codegen(): source = """ module bad_bind_mod contains integer function unsafe(n) bind(C) result(res) - integer, value, intent(in) :: n + integer, value :: n res = n end function unsafe end module bad_bind_mod @@ -391,27 +491,26 @@ def test_bind_c_scalar_without_iso_c_kind_raises_before_codegen(): ) -@pytest.mark.parametrize("intent", ["out", "inout"]) @pytest.mark.parametrize("shape", ["", "(:)"]) -def test_pointer_output_arguments_raise_before_codegen_without_policy(intent, shape): +def test_pointer_output_arguments_raise_before_codegen_without_policy(shape): source = f""" module pointer_mod contains subroutine attach(values) - real(8), pointer, intent({intent}) :: values{shape} + real(8), pointer :: values{shape} end subroutine attach end module pointer_mod """ semantic_module = fortran_module_to_semantic_module(parse_fortran_file(source)) - with pytest.raises(ValueError, match=rf"pointer {intent} argument 'values'"): + with pytest.raises(ValueError, match="pointer argument 'values'"): semantic_ir_to_codegen_ast( semantic_module, Scope(name=semantic_module.name, scope_type="module"), ) -def test_pointer_module_variables_raise_before_codegen_without_policy(): +def test_pointer_module_variable_lowers_with_default_conservative_handle_policy(): source = """ module pointer_module_mod real(8), pointer :: values(:) @@ -419,14 +518,21 @@ def test_pointer_module_variables_raise_before_codegen_without_policy(): """ semantic_module = fortran_module_to_semantic_module(parse_fortran_file(source)) - with pytest.raises(ValueError, match="pointer array owner, lifetime, shape, and release policy are unknown"): - semantic_ir_to_codegen_ast( - semantic_module, - Scope(name=semantic_module.name, scope_type="module"), - ) + lowered = semantic_ir_to_codegen_ast( + semantic_module, + Scope(name=semantic_module.name, scope_type="module"), + ) + + values = lowered.variables[0] + policy = values.native_array_handle_policy + assert policy.descriptor_kind == "pointer" + assert policy.handle_kind == "borrowed_module_descriptor" + assert policy.getter_behavior == "handle" + assert policy.to_numpy == "unsupported" + assert policy.operations == ("associated", "nullify", "to_numpy") -def test_pointer_scalar_module_variable_raises_before_codegen_without_policy(): +def test_pointer_scalar_module_variable_lowers_as_nullable_snapshot_getter(): source = """ module pointer_scalar_module_mod real(8), pointer :: value @@ -434,11 +540,34 @@ def test_pointer_scalar_module_variable_raises_before_codegen_without_policy(): """ semantic_module = fortran_module_to_semantic_module(parse_fortran_file(source)) - with pytest.raises(ValueError, match="pointer scalar module_variable owner, lifetime, and reassociation policy"): - semantic_ir_to_codegen_ast( - semantic_module, - Scope(name=semantic_module.name, scope_type="module"), - ) + codegen_module = semantic_ir_to_codegen_ast( + semantic_module, + Scope(name=semantic_module.name, scope_type="module"), + ) + + value = codegen_module.variables[0] + assert value.ownership_decision.codegen_action is CodegenAction.SNAPSHOT_COPY + assert value.getter_ownership_decision.codegen_action is CodegenAction.SNAPSHOT_COPY + assert value.setter_ownership_decision.setter_action.name == "REJECT_REPLACEMENT" + + +def test_allocatable_scalar_module_variable_lowers_as_nullable_snapshot_getter(): + source = """ +module allocatable_scalar_module_mod + real(8), allocatable :: value +end module allocatable_scalar_module_mod +""" + semantic_module = fortran_module_to_semantic_module(parse_fortran_file(source)) + + codegen_module = semantic_ir_to_codegen_ast( + semantic_module, + Scope(name=semantic_module.name, scope_type="module"), + ) + + value = codegen_module.variables[0] + assert value.ownership_decision.codegen_action is CodegenAction.SNAPSHOT_COPY + assert value.getter_ownership_decision.codegen_action is CodegenAction.SNAPSHOT_COPY + assert value.setter_ownership_decision.setter_action.name == "REJECT_REPLACEMENT" @pytest.mark.parametrize( @@ -539,15 +668,14 @@ def test_scalar_polymorphic_input_arguments_become_dispatch_overload_sets(): assert [func.arguments[0].var.class_type.name for func in dispatch.functions] == ["child", "base"] -@pytest.mark.parametrize("intent", ["out", "inout"]) -def test_polymorphic_replacement_arguments_raise_before_codegen_without_policy(intent): - source = f""" +def test_polymorphic_replacement_arguments_raise_before_codegen_without_policy(): + source = """ module polymorphic_codegen_mod type :: base end type base contains subroutine replace(value) - class(base), intent({intent}) :: value + class(base) :: value end subroutine replace end module polymorphic_codegen_mod """ @@ -682,7 +810,6 @@ def test_multiple_allocatable_copy_returns_lower_before_codegen(): ) make_pair = next(function for function in codegen_module.funcs if str(function.name) == "make_pair") - assert [argument.var.intent for argument in make_pair.arguments] == ["out", "out"] assert all(argument.var.memory_handling == "heap" for argument in make_pair.arguments) diff --git a/tests/lowering/test_visitor_protocol.py b/tests/lowering/test_visitor_protocol.py new file mode 100644 index 000000000..05ee7e8b3 --- /dev/null +++ b/tests/lowering/test_visitor_protocol.py @@ -0,0 +1,140 @@ +"""Structural contract for class-based parser, semantics, and codegen visitors.""" + +from __future__ import annotations + +import ast +import inspect + +from tests.wrapper.fortran._support import REPO_ROOT +from x2py.c_parser.parser import CParser +from x2py.codegen.bindings.c_to_python import CPythonBindingGenerator +from x2py.codegen.bridges.fortran_to_c import FortranToCBridgeGenerator +from x2py.codegen.generator import _Generator +from x2py.codegen.printers.codeprinter import CodePrinter +from x2py.codegen.printers.pyi_printer import PyiPrinter +from x2py.fortran_parser.parser import FortranParser, SourceUnit, _SOURCE_UNIT_TYPES +from x2py.semantics.c2ir import CToIRConverter +from x2py.semantics.fortran2ir import FortranToIRConverter, _FortranVariableContextVisitor +from x2py.semantics.ir2ast import _SemanticIrToCodegenAstVisitor +from x2py.semantics.pyi2ir import _ClassBodyVisitor, _ModuleVisitor +from x2py.utilities.visitor import ClassVisitor + + +VISITOR_CLASSES = ( + FortranParser, + CToIRConverter, + FortranToIRConverter, + _FortranVariableContextVisitor, + _SemanticIrToCodegenAstVisitor, + _ClassBodyVisitor, + _ModuleVisitor, + _Generator, + CodePrinter, + PyiPrinter, + CPythonBindingGenerator, + FortranToCBridgeGenerator, +) + +VISITOR_IMPLEMENTATION_PATHS = ( + REPO_ROOT / "x2py" / "fortran_parser" / "parser.py", + REPO_ROOT / "x2py" / "semantics" / "c2ir.py", + REPO_ROOT / "x2py" / "semantics" / "fortran2ir.py", + REPO_ROOT / "x2py" / "semantics" / "ir2ast.py", + REPO_ROOT / "x2py" / "semantics" / "pyi2ir.py", + REPO_ROOT / "x2py" / "codegen" / "generator.py", + REPO_ROOT / "x2py" / "codegen" / "bindings" / "c_to_python.py", + REPO_ROOT / "x2py" / "codegen" / "bridges" / "fortran_to_c.py", + REPO_ROOT / "x2py" / "codegen" / "printers" / "codeprinter.py", + REPO_ROOT / "x2py" / "codegen" / "printers" / "pyi_printer.py", +) + + +def test_model_visitors_share_one_class_visitor_base(): + """Route every model visitor through the shared MRO dispatcher.""" + assert all(issubclass(visitor, ClassVisitor) for visitor in VISITOR_CLASSES) + + +def test_class_visitor_supports_configured_handler_prefix(): + """Allow specialized visitors to use names such as ``_print_``.""" + + class Node: + pass + + class SpecificNode(Node): + pass + + class ParserVisitor(ClassVisitor): + visitor_method_prefix = "_parse" + + @staticmethod + def _parse_Node(node): + return type(node).__name__ + + assert ParserVisitor()._visit(SpecificNode()) == "SpecificNode" + + +def test_model_visitor_handlers_use_configured_class_names(): + """Reject the stdlib-style ``visit_Class`` protocol and lowercase handlers.""" + invalid = [] + lowercase_model_names = {"int", "str", "tuple"} + for visitor in VISITOR_CLASSES: + handler_prefix = f"{visitor.visitor_method_prefix}_" + for name, _method in inspect.getmembers(visitor, predicate=inspect.isfunction): + if name.startswith("visit_"): + invalid.append(f"{visitor.__name__}.{name}") + if name == "_visit_not_supported" or not name.startswith(handler_prefix): + continue + model_name = name.removeprefix(handler_prefix) + if model_name[:1].islower() and model_name not in lowercase_model_names: + invalid.append(f"{visitor.__name__}.{name}") + assert not invalid, "Use configured _ handlers:\n" + "\n".join(invalid) + + +def test_ir2ast_visitor_methods_own_their_conversion_bodies(): + """Keep semantic lowering in the visitor instead of one-line module-private shims.""" + invalid = [] + for name in ( + "_visit_SemanticModule", + "_visit_ProcedureOverloadSet", + "_visit_SemanticFunction", + "_visit_SemanticClass", + "_visit_SemanticArgument", + "_visit_SemanticVariable", + ): + source = inspect.getsource(getattr(_SemanticIrToCodegenAstVisitor, name)) + for forbidden in ("_convert_", "_codegen_callback_argument("): + if forbidden in source: + invalid.append(f"_SemanticIrToCodegenAstVisitor.{name} uses {forbidden}") + assert not invalid, "Move visitor conversion bodies onto _SemanticIrToCodegenAstVisitor:\n" + "\n".join(invalid) + + +def test_parser_entrypoints_are_not_misnamed_as_visitors(): + """Keep source parsing under ``parse_*`` and reserve visitors for model nodes.""" + invalid = [ + f"{parser.__name__}.{name}" + for parser in (FortranParser, CParser) + for name in vars(parser) + if name.startswith("visit_") + ] + assert not invalid, "Source entrypoints must use parse_* names:\n" + "\n".join(invalid) + + +def test_fortran_source_unit_classes_have_matching_handlers(): + """Require every sliced grammar-unit class to have one matching visitor.""" + assert all(issubclass(unit_type, SourceUnit) for unit_type in _SOURCE_UNIT_TYPES.values()) + assert { + kind: f"_visit_{unit_type.__name__}" + for kind, unit_type in _SOURCE_UNIT_TYPES.items() + if not hasattr(FortranParser, f"_visit_{unit_type.__name__}") + } == {} + + +def test_shared_visitor_is_the_only_mro_dispatch_implementation(): + """Prevent local visitor loops from bypassing ``ClassVisitor``.""" + invalid = [] + for path in VISITOR_IMPLEMENTATION_PATHS: + tree = ast.parse(path.read_text(), filename=str(path)) + for node in ast.walk(tree): + if isinstance(node, ast.Attribute) and node.attr in {"__mro__", "mro"}: + invalid.append(f"{path.relative_to(REPO_ROOT)}:{node.lineno}") + assert not invalid, "Use x2py.utilities.visitor.ClassVisitor instead of local MRO dispatch:\n" + "\n".join(invalid) diff --git a/tests/test_naming_policy.py b/tests/naming/test_policy.py similarity index 100% rename from tests/test_naming_policy.py rename to tests/naming/test_policy.py diff --git a/tests/parser/c/README.md b/tests/parser/c/README.md index 9187e5e5e..27ba1717f 100644 --- a/tests/parser/c/README.md +++ b/tests/parser/c/README.md @@ -32,7 +32,7 @@ curated fixture workflow. `test_c_parser_developer_tutorial.py` is an executable reading guide for `x2py/c_parser/parser.py`. It shows the shared declaration/declarator gateway, the -`visit_file` dispatch of declaration roles, and the preprocessed linemarker +`parse_file` routing of declaration roles, and the preprocessed linemarker path without replacing the feature-focused test modules. `test_c_fixture_suite.py` keeps fixture grouping coverage and verifies that @@ -44,7 +44,7 @@ Fatal diagnostic fixtures live in `tests/data/c/errors/parser/` and their expected metadata lives in `fixtures/errors/`. Regenerate them with: ```bash -C_PARSER_UPDATE_GOLDENS=1 PYTHONPATH=. pytest -q tests/parser/c/test_c_error_fixture_suite.py +C_PARSER_UPDATE_GOLDENS=1 PYTHONPATH=. pytest -q tests/parsing/c/test_c_error_fixture_suite.py ``` The standalone error generator remains available for targeted refreshes, and diff --git a/tests/parser/c/generate_c_parser_goldens.py b/tests/parser/c/generate_c_parser_goldens.py index 93c09c9e3..be4e59fb7 100644 --- a/tests/parser/c/generate_c_parser_goldens.py +++ b/tests/parser/c/generate_c_parser_goldens.py @@ -274,12 +274,12 @@ def _serialize_project(fixtures: list[Path]) -> dict: for fixture in sorted(fixtures, key=_fixture_sort_key): filename = _parser_filename_for_fixture(fixture) parsed_files[filename] = _parse_fixture(parser, fixture, filename=filename, include_dirs=include_dirs) - project = parser.visit_parsed_project(parsed_files) + project = parser._assemble_project(parsed_files) return _stable_project_payload(_normalize_resolved_paths(project.to_dict())) def _parse_fixture(parser, fixture: Path, *, filename: str, include_dirs: list[Path]): - from x2py.preprocessing import PreprocessingConfig, preprocess_source + from x2py.pipeline.preprocessing import PreprocessingConfig, preprocess_source compiler = shutil.which("cc") if compiler is None: @@ -294,7 +294,7 @@ def _parse_fixture(parser, fixture: Path, *, filename: str, include_dirs: list[P defines=list(_DEFINE_OVERRIDES.get(fixture.name, ())), ), ) - return parser.visit_file( + return parser.parse_file( preprocessed.source, filename=filename, include_dirs=include_dirs, diff --git a/tests/parser/conftest.py b/tests/parser/conftest.py deleted file mode 100644 index 17cdbe1f9..000000000 --- a/tests/parser/conftest.py +++ /dev/null @@ -1,6 +0,0 @@ -from pathlib import Path -import sys - -ROOT = Path(__file__).resolve().parents[1] -if str(ROOT) not in sys.path: - sys.path.insert(0, str(ROOT)) diff --git a/tests/parser/fortran/fixtures/blas/caxpy.json b/tests/parser/fortran/fixtures/blas/caxpy.json index a1860e6e6..330474081 100644 --- a/tests/parser/fortran/fixtures/blas/caxpy.json +++ b/tests/parser/fortran/fixtures/blas/caxpy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "CAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/ccopy.json b/tests/parser/fortran/fixtures/blas/ccopy.json index 50919870b..5902477e6 100644 --- a/tests/parser/fortran/fixtures/blas/ccopy.json +++ b/tests/parser/fortran/fixtures/blas/ccopy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "CCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/cdotc.json b/tests/parser/fortran/fixtures/blas/cdotc.json index cf47e955c..b5c790b1c 100644 --- a/tests/parser/fortran/fixtures/blas/cdotc.json +++ b/tests/parser/fortran/fixtures/blas/cdotc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CDOTC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "CDOTC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CDOTC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CDOTC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CDOTC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -152,7 +147,6 @@ "dimensions": [], "visibility": "public", "procedure": "CDOTC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "CDOTC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "CDOTC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -243,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "CDOTC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "CDOTC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "CDOTC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CDOTC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/cdotu.json b/tests/parser/fortran/fixtures/blas/cdotu.json index 7e601191f..c21d8b8b3 100644 --- a/tests/parser/fortran/fixtures/blas/cdotu.json +++ b/tests/parser/fortran/fixtures/blas/cdotu.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CDOTU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "CDOTU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CDOTU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CDOTU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CDOTU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -152,7 +147,6 @@ "dimensions": [], "visibility": "public", "procedure": "CDOTU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "CDOTU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "CDOTU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -243,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "CDOTU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "CDOTU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "CDOTU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CDOTU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/cgbmv.json b/tests/parser/fortran/fixtures/blas/cgbmv.json index e2f14ebef..ac1ce0bdd 100644 --- a/tests/parser/fortran/fixtures/blas/cgbmv.json +++ b/tests/parser/fortran/fixtures/blas/cgbmv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -264,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -642,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/cgemm.json b/tests/parser/fortran/fixtures/blas/cgemm.json index 0423cbb20..bd1117269 100644 --- a/tests/parser/fortran/fixtures/blas/cgemm.json +++ b/tests/parser/fortran/fixtures/blas/cgemm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -654,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/cgemmtr.json b/tests/parser/fortran/fixtures/blas/cgemmtr.json index e76ed1edc..4b0d6a162 100644 --- a/tests/parser/fortran/fixtures/blas/cgemmtr.json +++ b/tests/parser/fortran/fixtures/blas/cgemmtr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -654,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/cgemv.json b/tests/parser/fortran/fixtures/blas/cgemv.json index 578300b9d..9ddca9552 100644 --- a/tests/parser/fortran/fixtures/blas/cgemv.json +++ b/tests/parser/fortran/fixtures/blas/cgemv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/cgerc.json b/tests/parser/fortran/fixtures/blas/cgerc.json index 663d6721d..b919cacde 100644 --- a/tests/parser/fortran/fixtures/blas/cgerc.json +++ b/tests/parser/fortran/fixtures/blas/cgerc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/cgeru.json b/tests/parser/fortran/fixtures/blas/cgeru.json index e96292b74..c2f8c8776 100644 --- a/tests/parser/fortran/fixtures/blas/cgeru.json +++ b/tests/parser/fortran/fixtures/blas/cgeru.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/chbmv.json b/tests/parser/fortran/fixtures/blas/chbmv.json index 5dc8e100e..8083cb9ef 100644 --- a/tests/parser/fortran/fixtures/blas/chbmv.json +++ b/tests/parser/fortran/fixtures/blas/chbmv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/chemm.json b/tests/parser/fortran/fixtures/blas/chemm.json index c5e42626b..027ae3717 100644 --- a/tests/parser/fortran/fixtures/blas/chemm.json +++ b/tests/parser/fortran/fixtures/blas/chemm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/chemv.json b/tests/parser/fortran/fixtures/blas/chemv.json index 8ebfbd91d..8cee30e44 100644 --- a/tests/parser/fortran/fixtures/blas/chemv.json +++ b/tests/parser/fortran/fixtures/blas/chemv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/cher.json b/tests/parser/fortran/fixtures/blas/cher.json index 409c3ddfc..fb391634d 100644 --- a/tests/parser/fortran/fixtures/blas/cher.json +++ b/tests/parser/fortran/fixtures/blas/cher.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/cher2.json b/tests/parser/fortran/fixtures/blas/cher2.json index 5f8009adc..e9c3e706d 100644 --- a/tests/parser/fortran/fixtures/blas/cher2.json +++ b/tests/parser/fortran/fixtures/blas/cher2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/cher2k.json b/tests/parser/fortran/fixtures/blas/cher2k.json index 772201a88..bb4396231 100644 --- a/tests/parser/fortran/fixtures/blas/cher2k.json +++ b/tests/parser/fortran/fixtures/blas/cher2k.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/cherk.json b/tests/parser/fortran/fixtures/blas/cherk.json index 8ea5b6f72..2fffb385a 100644 --- a/tests/parser/fortran/fixtures/blas/cherk.json +++ b/tests/parser/fortran/fixtures/blas/cherk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/chpmv.json b/tests/parser/fortran/fixtures/blas/chpmv.json index d470e0155..fe143b9d9 100644 --- a/tests/parser/fortran/fixtures/blas/chpmv.json +++ b/tests/parser/fortran/fixtures/blas/chpmv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/chpr.json b/tests/parser/fortran/fixtures/blas/chpr.json index e765f172b..612be06ba 100644 --- a/tests/parser/fortran/fixtures/blas/chpr.json +++ b/tests/parser/fortran/fixtures/blas/chpr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/chpr2.json b/tests/parser/fortran/fixtures/blas/chpr2.json index df1944ae6..892a644b8 100644 --- a/tests/parser/fortran/fixtures/blas/chpr2.json +++ b/tests/parser/fortran/fixtures/blas/chpr2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/crotg.json b/tests/parser/fortran/fixtures/blas/crotg.json index 7d1da077c..fdf61d7c4 100644 --- a/tests/parser/fortran/fixtures/blas/crotg.json +++ b/tests/parser/fortran/fixtures/blas/crotg.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/cscal.json b/tests/parser/fortran/fixtures/blas/cscal.json index 5b63a61bc..cdfa95ad2 100644 --- a/tests/parser/fortran/fixtures/blas/cscal.json +++ b/tests/parser/fortran/fixtures/blas/cscal.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/csrot.json b/tests/parser/fortran/fixtures/blas/csrot.json index b370db564..c36d6a9a5 100644 --- a/tests/parser/fortran/fixtures/blas/csrot.json +++ b/tests/parser/fortran/fixtures/blas/csrot.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/csscal.json b/tests/parser/fortran/fixtures/blas/csscal.json index 4938ca256..e2167d697 100644 --- a/tests/parser/fortran/fixtures/blas/csscal.json +++ b/tests/parser/fortran/fixtures/blas/csscal.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/cswap.json b/tests/parser/fortran/fixtures/blas/cswap.json index f998b1f6f..52a90791b 100644 --- a/tests/parser/fortran/fixtures/blas/cswap.json +++ b/tests/parser/fortran/fixtures/blas/cswap.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/csymm.json b/tests/parser/fortran/fixtures/blas/csymm.json index 039af679c..084d74390 100644 --- a/tests/parser/fortran/fixtures/blas/csymm.json +++ b/tests/parser/fortran/fixtures/blas/csymm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/csyr2k.json b/tests/parser/fortran/fixtures/blas/csyr2k.json index dd105bc1d..1b7dadfb6 100644 --- a/tests/parser/fortran/fixtures/blas/csyr2k.json +++ b/tests/parser/fortran/fixtures/blas/csyr2k.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/csyrk.json b/tests/parser/fortran/fixtures/blas/csyrk.json index b159c5533..035057b73 100644 --- a/tests/parser/fortran/fixtures/blas/csyrk.json +++ b/tests/parser/fortran/fixtures/blas/csyrk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/ctbmv.json b/tests/parser/fortran/fixtures/blas/ctbmv.json index 5736c11f0..bb428ce1d 100644 --- a/tests/parser/fortran/fixtures/blas/ctbmv.json +++ b/tests/parser/fortran/fixtures/blas/ctbmv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/ctbsv.json b/tests/parser/fortran/fixtures/blas/ctbsv.json index cdadcff3d..d766a01d4 100644 --- a/tests/parser/fortran/fixtures/blas/ctbsv.json +++ b/tests/parser/fortran/fixtures/blas/ctbsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/ctpmv.json b/tests/parser/fortran/fixtures/blas/ctpmv.json index b0fb2c0f2..da23692ac 100644 --- a/tests/parser/fortran/fixtures/blas/ctpmv.json +++ b/tests/parser/fortran/fixtures/blas/ctpmv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/ctpsv.json b/tests/parser/fortran/fixtures/blas/ctpsv.json index e506a9d8b..7be27afd8 100644 --- a/tests/parser/fortran/fixtures/blas/ctpsv.json +++ b/tests/parser/fortran/fixtures/blas/ctpsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/ctrmm.json b/tests/parser/fortran/fixtures/blas/ctrmm.json index 5e073962c..193e9145f 100644 --- a/tests/parser/fortran/fixtures/blas/ctrmm.json +++ b/tests/parser/fortran/fixtures/blas/ctrmm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/ctrmv.json b/tests/parser/fortran/fixtures/blas/ctrmv.json index 3262a9453..b7eb66cb5 100644 --- a/tests/parser/fortran/fixtures/blas/ctrmv.json +++ b/tests/parser/fortran/fixtures/blas/ctrmv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/ctrsm.json b/tests/parser/fortran/fixtures/blas/ctrsm.json index a9a779b9e..f79fcb306 100644 --- a/tests/parser/fortran/fixtures/blas/ctrsm.json +++ b/tests/parser/fortran/fixtures/blas/ctrsm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/ctrsv.json b/tests/parser/fortran/fixtures/blas/ctrsv.json index 98a134a62..3d4096d99 100644 --- a/tests/parser/fortran/fixtures/blas/ctrsv.json +++ b/tests/parser/fortran/fixtures/blas/ctrsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dasum.json b/tests/parser/fortran/fixtures/blas/dasum.json index 232c5fcea..fd4766f3f 100644 --- a/tests/parser/fortran/fixtures/blas/dasum.json +++ b/tests/parser/fortran/fixtures/blas/dasum.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -102,7 +99,6 @@ "dimensions": [], "visibility": "public", "procedure": "DASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -143,7 +139,6 @@ "dimensions": [], "visibility": "public", "procedure": "DASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "DASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "DASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/daxpy.json b/tests/parser/fortran/fixtures/blas/daxpy.json index 2939f53a2..31468dc1a 100644 --- a/tests/parser/fortran/fixtures/blas/daxpy.json +++ b/tests/parser/fortran/fixtures/blas/daxpy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dcabs1.json b/tests/parser/fortran/fixtures/blas/dcabs1.json index 3d66da2f3..b5b3edce0 100644 --- a/tests/parser/fortran/fixtures/blas/dcabs1.json +++ b/tests/parser/fortran/fixtures/blas/dcabs1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DCABS1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -52,7 +51,6 @@ "dimensions": [], "visibility": "public", "procedure": "DCABS1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -93,7 +91,6 @@ "dimensions": [], "visibility": "public", "procedure": "DCABS1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -116,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DCABS1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dcopy.json b/tests/parser/fortran/fixtures/blas/dcopy.json index f85750bd6..fd398f2a9 100644 --- a/tests/parser/fortran/fixtures/blas/dcopy.json +++ b/tests/parser/fortran/fixtures/blas/dcopy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/ddot.json b/tests/parser/fortran/fixtures/blas/ddot.json index a177698c3..454e12c44 100644 --- a/tests/parser/fortran/fixtures/blas/ddot.json +++ b/tests/parser/fortran/fixtures/blas/ddot.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -152,7 +147,6 @@ "dimensions": [], "visibility": "public", "procedure": "DDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "DDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "DDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -243,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "DDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "DDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "DDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dgbmv.json b/tests/parser/fortran/fixtures/blas/dgbmv.json index bcaa13947..7024097e3 100644 --- a/tests/parser/fortran/fixtures/blas/dgbmv.json +++ b/tests/parser/fortran/fixtures/blas/dgbmv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -264,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -642,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dgemm.json b/tests/parser/fortran/fixtures/blas/dgemm.json index 9b805c15b..87b39073d 100644 --- a/tests/parser/fortran/fixtures/blas/dgemm.json +++ b/tests/parser/fortran/fixtures/blas/dgemm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -654,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dgemmtr.json b/tests/parser/fortran/fixtures/blas/dgemmtr.json index e76325f1a..a261e64ca 100644 --- a/tests/parser/fortran/fixtures/blas/dgemmtr.json +++ b/tests/parser/fortran/fixtures/blas/dgemmtr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -654,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dgemv.json b/tests/parser/fortran/fixtures/blas/dgemv.json index ebe71d13f..2bdd57097 100644 --- a/tests/parser/fortran/fixtures/blas/dgemv.json +++ b/tests/parser/fortran/fixtures/blas/dgemv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dger.json b/tests/parser/fortran/fixtures/blas/dger.json index b8064eb17..11f42c5fb 100644 --- a/tests/parser/fortran/fixtures/blas/dger.json +++ b/tests/parser/fortran/fixtures/blas/dger.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dnrm2.json b/tests/parser/fortran/fixtures/blas/dnrm2.json index 5faab52c4..562f45db8 100644 --- a/tests/parser/fortran/fixtures/blas/dnrm2.json +++ b/tests/parser/fortran/fixtures/blas/dnrm2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -102,7 +99,6 @@ "dimensions": [], "visibility": "public", "procedure": "DNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -143,7 +139,6 @@ "dimensions": [], "visibility": "public", "procedure": "DNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "DNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "DNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/drot.json b/tests/parser/fortran/fixtures/blas/drot.json index a9c7c7c78..ecb657fbe 100644 --- a/tests/parser/fortran/fixtures/blas/drot.json +++ b/tests/parser/fortran/fixtures/blas/drot.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/drotg.json b/tests/parser/fortran/fixtures/blas/drotg.json index 3a732913b..8244c9272 100644 --- a/tests/parser/fortran/fixtures/blas/drotg.json +++ b/tests/parser/fortran/fixtures/blas/drotg.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/drotm.json b/tests/parser/fortran/fixtures/blas/drotm.json index 1d4a318ba..41c012a6b 100644 --- a/tests/parser/fortran/fixtures/blas/drotm.json +++ b/tests/parser/fortran/fixtures/blas/drotm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/drotmg.json b/tests/parser/fortran/fixtures/blas/drotmg.json index 097ce82e1..661311eb2 100644 --- a/tests/parser/fortran/fixtures/blas/drotmg.json +++ b/tests/parser/fortran/fixtures/blas/drotmg.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTMG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTMG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTMG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTMG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTMG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTMG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTMG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTMG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTMG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DROTMG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dsbmv.json b/tests/parser/fortran/fixtures/blas/dsbmv.json index 96a2f3468..bbb9ae057 100644 --- a/tests/parser/fortran/fixtures/blas/dsbmv.json +++ b/tests/parser/fortran/fixtures/blas/dsbmv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dscal.json b/tests/parser/fortran/fixtures/blas/dscal.json index 83bee4b77..1d2f38bf8 100644 --- a/tests/parser/fortran/fixtures/blas/dscal.json +++ b/tests/parser/fortran/fixtures/blas/dscal.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dsdot.json b/tests/parser/fortran/fixtures/blas/dsdot.json index d0fff47da..47106cd42 100644 --- a/tests/parser/fortran/fixtures/blas/dsdot.json +++ b/tests/parser/fortran/fixtures/blas/dsdot.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -152,7 +147,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -243,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dspmv.json b/tests/parser/fortran/fixtures/blas/dspmv.json index f5b271eb0..3aa11b681 100644 --- a/tests/parser/fortran/fixtures/blas/dspmv.json +++ b/tests/parser/fortran/fixtures/blas/dspmv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dspr.json b/tests/parser/fortran/fixtures/blas/dspr.json index 1c89eda03..e61f85619 100644 --- a/tests/parser/fortran/fixtures/blas/dspr.json +++ b/tests/parser/fortran/fixtures/blas/dspr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dspr2.json b/tests/parser/fortran/fixtures/blas/dspr2.json index 8d5c7bc15..0b875cf7d 100644 --- a/tests/parser/fortran/fixtures/blas/dspr2.json +++ b/tests/parser/fortran/fixtures/blas/dspr2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dswap.json b/tests/parser/fortran/fixtures/blas/dswap.json index 8eb1c3889..fe58a6e03 100644 --- a/tests/parser/fortran/fixtures/blas/dswap.json +++ b/tests/parser/fortran/fixtures/blas/dswap.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dsymm.json b/tests/parser/fortran/fixtures/blas/dsymm.json index e3d386d51..978ab2433 100644 --- a/tests/parser/fortran/fixtures/blas/dsymm.json +++ b/tests/parser/fortran/fixtures/blas/dsymm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dsymv.json b/tests/parser/fortran/fixtures/blas/dsymv.json index f8b2cd0a4..67552f2e3 100644 --- a/tests/parser/fortran/fixtures/blas/dsymv.json +++ b/tests/parser/fortran/fixtures/blas/dsymv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dsyr.json b/tests/parser/fortran/fixtures/blas/dsyr.json index f6cf16d3c..a93eed192 100644 --- a/tests/parser/fortran/fixtures/blas/dsyr.json +++ b/tests/parser/fortran/fixtures/blas/dsyr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dsyr2.json b/tests/parser/fortran/fixtures/blas/dsyr2.json index 910ef6ed5..30ceccc89 100644 --- a/tests/parser/fortran/fixtures/blas/dsyr2.json +++ b/tests/parser/fortran/fixtures/blas/dsyr2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dsyr2k.json b/tests/parser/fortran/fixtures/blas/dsyr2k.json index 847049d6d..d57b22dfe 100644 --- a/tests/parser/fortran/fixtures/blas/dsyr2k.json +++ b/tests/parser/fortran/fixtures/blas/dsyr2k.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dsyrk.json b/tests/parser/fortran/fixtures/blas/dsyrk.json index b615f3311..24c6cf5c9 100644 --- a/tests/parser/fortran/fixtures/blas/dsyrk.json +++ b/tests/parser/fortran/fixtures/blas/dsyrk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dtbmv.json b/tests/parser/fortran/fixtures/blas/dtbmv.json index c15935191..2195ed6f6 100644 --- a/tests/parser/fortran/fixtures/blas/dtbmv.json +++ b/tests/parser/fortran/fixtures/blas/dtbmv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dtbsv.json b/tests/parser/fortran/fixtures/blas/dtbsv.json index 5e90d7f7d..932c3dd09 100644 --- a/tests/parser/fortran/fixtures/blas/dtbsv.json +++ b/tests/parser/fortran/fixtures/blas/dtbsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dtpmv.json b/tests/parser/fortran/fixtures/blas/dtpmv.json index b95252da1..fcc455360 100644 --- a/tests/parser/fortran/fixtures/blas/dtpmv.json +++ b/tests/parser/fortran/fixtures/blas/dtpmv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dtpsv.json b/tests/parser/fortran/fixtures/blas/dtpsv.json index b88bc1f07..117ecb418 100644 --- a/tests/parser/fortran/fixtures/blas/dtpsv.json +++ b/tests/parser/fortran/fixtures/blas/dtpsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dtrmm.json b/tests/parser/fortran/fixtures/blas/dtrmm.json index 0cfe56fd1..e00dd154a 100644 --- a/tests/parser/fortran/fixtures/blas/dtrmm.json +++ b/tests/parser/fortran/fixtures/blas/dtrmm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dtrmv.json b/tests/parser/fortran/fixtures/blas/dtrmv.json index e4b286620..d90e2373c 100644 --- a/tests/parser/fortran/fixtures/blas/dtrmv.json +++ b/tests/parser/fortran/fixtures/blas/dtrmv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dtrsm.json b/tests/parser/fortran/fixtures/blas/dtrsm.json index bab770b1a..2ea2dc388 100644 --- a/tests/parser/fortran/fixtures/blas/dtrsm.json +++ b/tests/parser/fortran/fixtures/blas/dtrsm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dtrsv.json b/tests/parser/fortran/fixtures/blas/dtrsv.json index 12075a0c5..1dfc47980 100644 --- a/tests/parser/fortran/fixtures/blas/dtrsv.json +++ b/tests/parser/fortran/fixtures/blas/dtrsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dzasum.json b/tests/parser/fortran/fixtures/blas/dzasum.json index f4ba6c1c8..9afe3a841 100644 --- a/tests/parser/fortran/fixtures/blas/dzasum.json +++ b/tests/parser/fortran/fixtures/blas/dzasum.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DZASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DZASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DZASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -102,7 +99,6 @@ "dimensions": [], "visibility": "public", "procedure": "DZASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -143,7 +139,6 @@ "dimensions": [], "visibility": "public", "procedure": "DZASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "DZASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "DZASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DZASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/dznrm2.json b/tests/parser/fortran/fixtures/blas/dznrm2.json index 713e0585a..9d4fa238e 100644 --- a/tests/parser/fortran/fixtures/blas/dznrm2.json +++ b/tests/parser/fortran/fixtures/blas/dznrm2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DZNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DZNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DZNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -102,7 +99,6 @@ "dimensions": [], "visibility": "public", "procedure": "DZNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -143,7 +139,6 @@ "dimensions": [], "visibility": "public", "procedure": "DZNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "DZNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "DZNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DZNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/icamax.json b/tests/parser/fortran/fixtures/blas/icamax.json index 311448492..243b78bca 100644 --- a/tests/parser/fortran/fixtures/blas/icamax.json +++ b/tests/parser/fortran/fixtures/blas/icamax.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ICAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "ICAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ICAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -102,7 +99,6 @@ "dimensions": [], "visibility": "public", "procedure": "ICAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -143,7 +139,6 @@ "dimensions": [], "visibility": "public", "procedure": "ICAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "ICAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "ICAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ICAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/idamax.json b/tests/parser/fortran/fixtures/blas/idamax.json index 9714e2667..a62290430 100644 --- a/tests/parser/fortran/fixtures/blas/idamax.json +++ b/tests/parser/fortran/fixtures/blas/idamax.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "IDAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "IDAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "IDAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -102,7 +99,6 @@ "dimensions": [], "visibility": "public", "procedure": "IDAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -143,7 +139,6 @@ "dimensions": [], "visibility": "public", "procedure": "IDAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "IDAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "IDAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "IDAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/isamax.json b/tests/parser/fortran/fixtures/blas/isamax.json index e23f1eff6..cdabfeb43 100644 --- a/tests/parser/fortran/fixtures/blas/isamax.json +++ b/tests/parser/fortran/fixtures/blas/isamax.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ISAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "ISAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ISAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -102,7 +99,6 @@ "dimensions": [], "visibility": "public", "procedure": "ISAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -143,7 +139,6 @@ "dimensions": [], "visibility": "public", "procedure": "ISAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "ISAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "ISAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ISAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/izamax.json b/tests/parser/fortran/fixtures/blas/izamax.json index 2ed2df64d..e26aa908b 100644 --- a/tests/parser/fortran/fixtures/blas/izamax.json +++ b/tests/parser/fortran/fixtures/blas/izamax.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "IZAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "IZAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "IZAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -102,7 +99,6 @@ "dimensions": [], "visibility": "public", "procedure": "IZAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -143,7 +139,6 @@ "dimensions": [], "visibility": "public", "procedure": "IZAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "IZAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "IZAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "IZAMAX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/lsame.json b/tests/parser/fortran/fixtures/blas/lsame.json index edca9f650..0371e2fba 100644 --- a/tests/parser/fortran/fixtures/blas/lsame.json +++ b/tests/parser/fortran/fixtures/blas/lsame.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "LSAME", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "LSAME", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -74,7 +72,6 @@ "dimensions": [], "visibility": "public", "procedure": "LSAME", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -115,7 +112,6 @@ "dimensions": [], "visibility": "public", "procedure": "LSAME", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -137,7 +133,6 @@ "dimensions": [], "visibility": "public", "procedure": "LSAME", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "LSAME", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/sasum.json b/tests/parser/fortran/fixtures/blas/sasum.json index 99aaf75fb..bb05fb72d 100644 --- a/tests/parser/fortran/fixtures/blas/sasum.json +++ b/tests/parser/fortran/fixtures/blas/sasum.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -102,7 +99,6 @@ "dimensions": [], "visibility": "public", "procedure": "SASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -143,7 +139,6 @@ "dimensions": [], "visibility": "public", "procedure": "SASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "SASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "SASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/saxpy.json b/tests/parser/fortran/fixtures/blas/saxpy.json index cf76965e2..4a9a6b023 100644 --- a/tests/parser/fortran/fixtures/blas/saxpy.json +++ b/tests/parser/fortran/fixtures/blas/saxpy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/scabs1.json b/tests/parser/fortran/fixtures/blas/scabs1.json index e340082c5..5040fd116 100644 --- a/tests/parser/fortran/fixtures/blas/scabs1.json +++ b/tests/parser/fortran/fixtures/blas/scabs1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCABS1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -52,7 +51,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCABS1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -93,7 +91,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCABS1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -116,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCABS1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/scasum.json b/tests/parser/fortran/fixtures/blas/scasum.json index 348e5e935..654f48726 100644 --- a/tests/parser/fortran/fixtures/blas/scasum.json +++ b/tests/parser/fortran/fixtures/blas/scasum.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -102,7 +99,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -143,7 +139,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCASUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/scnrm2.json b/tests/parser/fortran/fixtures/blas/scnrm2.json index 3e058d94f..25861262b 100644 --- a/tests/parser/fortran/fixtures/blas/scnrm2.json +++ b/tests/parser/fortran/fixtures/blas/scnrm2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -102,7 +99,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -143,7 +139,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/scopy.json b/tests/parser/fortran/fixtures/blas/scopy.json index df53ee0d3..d5cd33024 100644 --- a/tests/parser/fortran/fixtures/blas/scopy.json +++ b/tests/parser/fortran/fixtures/blas/scopy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/sdot.json b/tests/parser/fortran/fixtures/blas/sdot.json index 73319ab38..40f9fb2ab 100644 --- a/tests/parser/fortran/fixtures/blas/sdot.json +++ b/tests/parser/fortran/fixtures/blas/sdot.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -152,7 +147,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -243,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/sdsdot.json b/tests/parser/fortran/fixtures/blas/sdsdot.json index c79b2ea80..51a5a18e1 100644 --- a/tests/parser/fortran/fixtures/blas/sdsdot.json +++ b/tests/parser/fortran/fixtures/blas/sdsdot.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDSDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDSDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDSDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDSDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDSDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDSDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -174,7 +168,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDSDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -215,7 +208,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDSDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -237,7 +229,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDSDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -265,7 +256,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDSDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -287,7 +277,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDSDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -315,7 +304,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDSDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +325,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDSDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDSDOT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/sgbmv.json b/tests/parser/fortran/fixtures/blas/sgbmv.json index 4f0987223..8873796fb 100644 --- a/tests/parser/fortran/fixtures/blas/sgbmv.json +++ b/tests/parser/fortran/fixtures/blas/sgbmv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -264,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -642,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/sgemm.json b/tests/parser/fortran/fixtures/blas/sgemm.json index 554a49238..fe4e5a69e 100644 --- a/tests/parser/fortran/fixtures/blas/sgemm.json +++ b/tests/parser/fortran/fixtures/blas/sgemm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -654,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/sgemmtr.json b/tests/parser/fortran/fixtures/blas/sgemmtr.json index 20ad729cf..cf962caeb 100644 --- a/tests/parser/fortran/fixtures/blas/sgemmtr.json +++ b/tests/parser/fortran/fixtures/blas/sgemmtr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -654,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/sgemv.json b/tests/parser/fortran/fixtures/blas/sgemv.json index 78166b307..be6125564 100644 --- a/tests/parser/fortran/fixtures/blas/sgemv.json +++ b/tests/parser/fortran/fixtures/blas/sgemv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/sger.json b/tests/parser/fortran/fixtures/blas/sger.json index 8193a2d06..b7276f6b4 100644 --- a/tests/parser/fortran/fixtures/blas/sger.json +++ b/tests/parser/fortran/fixtures/blas/sger.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/snrm2.json b/tests/parser/fortran/fixtures/blas/snrm2.json index 793f12fc1..ac424b49f 100644 --- a/tests/parser/fortran/fixtures/blas/snrm2.json +++ b/tests/parser/fortran/fixtures/blas/snrm2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -102,7 +99,6 @@ "dimensions": [], "visibility": "public", "procedure": "SNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -143,7 +139,6 @@ "dimensions": [], "visibility": "public", "procedure": "SNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "SNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "SNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SNRM2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/srot.json b/tests/parser/fortran/fixtures/blas/srot.json index 0d9b301f2..3c62ddc67 100644 --- a/tests/parser/fortran/fixtures/blas/srot.json +++ b/tests/parser/fortran/fixtures/blas/srot.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/srotg.json b/tests/parser/fortran/fixtures/blas/srotg.json index 37bf41150..f22ddcb6c 100644 --- a/tests/parser/fortran/fixtures/blas/srotg.json +++ b/tests/parser/fortran/fixtures/blas/srotg.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/srotm.json b/tests/parser/fortran/fixtures/blas/srotm.json index 6491bf6e0..5f68962e2 100644 --- a/tests/parser/fortran/fixtures/blas/srotm.json +++ b/tests/parser/fortran/fixtures/blas/srotm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/srotmg.json b/tests/parser/fortran/fixtures/blas/srotmg.json index bb1a7eedc..86e169d9e 100644 --- a/tests/parser/fortran/fixtures/blas/srotmg.json +++ b/tests/parser/fortran/fixtures/blas/srotmg.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTMG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTMG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTMG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTMG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTMG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTMG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTMG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTMG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTMG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SROTMG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/ssbmv.json b/tests/parser/fortran/fixtures/blas/ssbmv.json index cef80d2c3..e430c2fae 100644 --- a/tests/parser/fortran/fixtures/blas/ssbmv.json +++ b/tests/parser/fortran/fixtures/blas/ssbmv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/sscal.json b/tests/parser/fortran/fixtures/blas/sscal.json index 9268d9ab0..1ec390482 100644 --- a/tests/parser/fortran/fixtures/blas/sscal.json +++ b/tests/parser/fortran/fixtures/blas/sscal.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/sspmv.json b/tests/parser/fortran/fixtures/blas/sspmv.json index 4cb1c8ca2..2c854b5bd 100644 --- a/tests/parser/fortran/fixtures/blas/sspmv.json +++ b/tests/parser/fortran/fixtures/blas/sspmv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/sspr.json b/tests/parser/fortran/fixtures/blas/sspr.json index 768eba01d..75d668045 100644 --- a/tests/parser/fortran/fixtures/blas/sspr.json +++ b/tests/parser/fortran/fixtures/blas/sspr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/sspr2.json b/tests/parser/fortran/fixtures/blas/sspr2.json index c16e9e799..da038520f 100644 --- a/tests/parser/fortran/fixtures/blas/sspr2.json +++ b/tests/parser/fortran/fixtures/blas/sspr2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/sswap.json b/tests/parser/fortran/fixtures/blas/sswap.json index 161d24b11..c9e6947be 100644 --- a/tests/parser/fortran/fixtures/blas/sswap.json +++ b/tests/parser/fortran/fixtures/blas/sswap.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/ssymm.json b/tests/parser/fortran/fixtures/blas/ssymm.json index b65fbffa0..f5bfde347 100644 --- a/tests/parser/fortran/fixtures/blas/ssymm.json +++ b/tests/parser/fortran/fixtures/blas/ssymm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/ssymv.json b/tests/parser/fortran/fixtures/blas/ssymv.json index 326a2e40c..05c718778 100644 --- a/tests/parser/fortran/fixtures/blas/ssymv.json +++ b/tests/parser/fortran/fixtures/blas/ssymv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/ssyr.json b/tests/parser/fortran/fixtures/blas/ssyr.json index cff94ea02..e25432443 100644 --- a/tests/parser/fortran/fixtures/blas/ssyr.json +++ b/tests/parser/fortran/fixtures/blas/ssyr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/ssyr2.json b/tests/parser/fortran/fixtures/blas/ssyr2.json index f516fb4b1..73838ea1e 100644 --- a/tests/parser/fortran/fixtures/blas/ssyr2.json +++ b/tests/parser/fortran/fixtures/blas/ssyr2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/ssyr2k.json b/tests/parser/fortran/fixtures/blas/ssyr2k.json index ceba2af01..a0772efbc 100644 --- a/tests/parser/fortran/fixtures/blas/ssyr2k.json +++ b/tests/parser/fortran/fixtures/blas/ssyr2k.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/ssyrk.json b/tests/parser/fortran/fixtures/blas/ssyrk.json index b4ce2b6ca..b104bdbbd 100644 --- a/tests/parser/fortran/fixtures/blas/ssyrk.json +++ b/tests/parser/fortran/fixtures/blas/ssyrk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/stbmv.json b/tests/parser/fortran/fixtures/blas/stbmv.json index 0c5989523..c121ad2b6 100644 --- a/tests/parser/fortran/fixtures/blas/stbmv.json +++ b/tests/parser/fortran/fixtures/blas/stbmv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/stbsv.json b/tests/parser/fortran/fixtures/blas/stbsv.json index 67344c9c6..e3f02d2d3 100644 --- a/tests/parser/fortran/fixtures/blas/stbsv.json +++ b/tests/parser/fortran/fixtures/blas/stbsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/stpmv.json b/tests/parser/fortran/fixtures/blas/stpmv.json index ec8dd64f5..6844a12d7 100644 --- a/tests/parser/fortran/fixtures/blas/stpmv.json +++ b/tests/parser/fortran/fixtures/blas/stpmv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/stpsv.json b/tests/parser/fortran/fixtures/blas/stpsv.json index 075f6fc08..856898b41 100644 --- a/tests/parser/fortran/fixtures/blas/stpsv.json +++ b/tests/parser/fortran/fixtures/blas/stpsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/strmm.json b/tests/parser/fortran/fixtures/blas/strmm.json index ebb7ff047..9afb97f4e 100644 --- a/tests/parser/fortran/fixtures/blas/strmm.json +++ b/tests/parser/fortran/fixtures/blas/strmm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/strmv.json b/tests/parser/fortran/fixtures/blas/strmv.json index 0b4486017..9e27e7317 100644 --- a/tests/parser/fortran/fixtures/blas/strmv.json +++ b/tests/parser/fortran/fixtures/blas/strmv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/strsm.json b/tests/parser/fortran/fixtures/blas/strsm.json index f4e2c14ef..d60b70718 100644 --- a/tests/parser/fortran/fixtures/blas/strsm.json +++ b/tests/parser/fortran/fixtures/blas/strsm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/strsv.json b/tests/parser/fortran/fixtures/blas/strsv.json index 858eea7cb..2b92cdc89 100644 --- a/tests/parser/fortran/fixtures/blas/strsv.json +++ b/tests/parser/fortran/fixtures/blas/strsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/xerbla.json b/tests/parser/fortran/fixtures/blas/xerbla.json index 6e64e7df9..c1e5e532f 100644 --- a/tests/parser/fortran/fixtures/blas/xerbla.json +++ b/tests/parser/fortran/fixtures/blas/xerbla.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "XERBLA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "XERBLA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -94,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "XERBLA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -116,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "XERBLA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/xerbla_array.json b/tests/parser/fortran/fixtures/blas/xerbla_array.json index 96133a174..f365c7e13 100644 --- a/tests/parser/fortran/fixtures/blas/xerbla_array.json +++ b/tests/parser/fortran/fixtures/blas/xerbla_array.json @@ -35,7 +35,6 @@ "dimensions": [], "visibility": "public", "procedure": "XERBLA_ARRAY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "XERBLA_ARRAY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "XERBLA_ARRAY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -128,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "XERBLA_ARRAY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -150,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "XERBLA_ARRAY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "XERBLA_ARRAY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zaxpy.json b/tests/parser/fortran/fixtures/blas/zaxpy.json index 6f6952548..e15d862db 100644 --- a/tests/parser/fortran/fixtures/blas/zaxpy.json +++ b/tests/parser/fortran/fixtures/blas/zaxpy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZAXPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zcopy.json b/tests/parser/fortran/fixtures/blas/zcopy.json index aad239d65..71bbe36bc 100644 --- a/tests/parser/fortran/fixtures/blas/zcopy.json +++ b/tests/parser/fortran/fixtures/blas/zcopy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCOPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zdotc.json b/tests/parser/fortran/fixtures/blas/zdotc.json index e51dde8f8..ee65fcb6e 100644 --- a/tests/parser/fortran/fixtures/blas/zdotc.json +++ b/tests/parser/fortran/fixtures/blas/zdotc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDOTC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDOTC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDOTC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDOTC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDOTC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -152,7 +147,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDOTC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDOTC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDOTC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -243,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDOTC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDOTC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDOTC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDOTC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zdotu.json b/tests/parser/fortran/fixtures/blas/zdotu.json index d90ae420c..3755ed37e 100644 --- a/tests/parser/fortran/fixtures/blas/zdotu.json +++ b/tests/parser/fortran/fixtures/blas/zdotu.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDOTU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDOTU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDOTU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDOTU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDOTU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -152,7 +147,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDOTU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDOTU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDOTU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -243,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDOTU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDOTU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDOTU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDOTU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zdrot.json b/tests/parser/fortran/fixtures/blas/zdrot.json index 1d8bd0222..a94ea9ed1 100644 --- a/tests/parser/fortran/fixtures/blas/zdrot.json +++ b/tests/parser/fortran/fixtures/blas/zdrot.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zdscal.json b/tests/parser/fortran/fixtures/blas/zdscal.json index ae1139770..e40fc5a75 100644 --- a/tests/parser/fortran/fixtures/blas/zdscal.json +++ b/tests/parser/fortran/fixtures/blas/zdscal.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zgbmv.json b/tests/parser/fortran/fixtures/blas/zgbmv.json index 497cd11ab..4808fb0ef 100644 --- a/tests/parser/fortran/fixtures/blas/zgbmv.json +++ b/tests/parser/fortran/fixtures/blas/zgbmv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -264,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -642,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zgemm.json b/tests/parser/fortran/fixtures/blas/zgemm.json index 8058f54c2..e669d4d4d 100644 --- a/tests/parser/fortran/fixtures/blas/zgemm.json +++ b/tests/parser/fortran/fixtures/blas/zgemm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -654,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zgemmtr.json b/tests/parser/fortran/fixtures/blas/zgemmtr.json index 9411a68d6..1b8b27fbe 100644 --- a/tests/parser/fortran/fixtures/blas/zgemmtr.json +++ b/tests/parser/fortran/fixtures/blas/zgemmtr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -654,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zgemv.json b/tests/parser/fortran/fixtures/blas/zgemv.json index 285312cbc..82e02b8d6 100644 --- a/tests/parser/fortran/fixtures/blas/zgemv.json +++ b/tests/parser/fortran/fixtures/blas/zgemv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zgerc.json b/tests/parser/fortran/fixtures/blas/zgerc.json index 7c2838634..740e5da7e 100644 --- a/tests/parser/fortran/fixtures/blas/zgerc.json +++ b/tests/parser/fortran/fixtures/blas/zgerc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zgeru.json b/tests/parser/fortran/fixtures/blas/zgeru.json index 6d9c3f670..e37c98496 100644 --- a/tests/parser/fortran/fixtures/blas/zgeru.json +++ b/tests/parser/fortran/fixtures/blas/zgeru.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zhbmv.json b/tests/parser/fortran/fixtures/blas/zhbmv.json index b146761dd..06062a315 100644 --- a/tests/parser/fortran/fixtures/blas/zhbmv.json +++ b/tests/parser/fortran/fixtures/blas/zhbmv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zhemm.json b/tests/parser/fortran/fixtures/blas/zhemm.json index 7c3e0d5d3..4bb6420e3 100644 --- a/tests/parser/fortran/fixtures/blas/zhemm.json +++ b/tests/parser/fortran/fixtures/blas/zhemm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zhemv.json b/tests/parser/fortran/fixtures/blas/zhemv.json index 59022c902..824ee26e8 100644 --- a/tests/parser/fortran/fixtures/blas/zhemv.json +++ b/tests/parser/fortran/fixtures/blas/zhemv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zher.json b/tests/parser/fortran/fixtures/blas/zher.json index 9be2ba9db..4a00183f3 100644 --- a/tests/parser/fortran/fixtures/blas/zher.json +++ b/tests/parser/fortran/fixtures/blas/zher.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zher2.json b/tests/parser/fortran/fixtures/blas/zher2.json index a0412e7fd..740a4eba0 100644 --- a/tests/parser/fortran/fixtures/blas/zher2.json +++ b/tests/parser/fortran/fixtures/blas/zher2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zher2k.json b/tests/parser/fortran/fixtures/blas/zher2k.json index 36f8e1945..dd3503d27 100644 --- a/tests/parser/fortran/fixtures/blas/zher2k.json +++ b/tests/parser/fortran/fixtures/blas/zher2k.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHER2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zherk.json b/tests/parser/fortran/fixtures/blas/zherk.json index 8067de2c2..ed9212f67 100644 --- a/tests/parser/fortran/fixtures/blas/zherk.json +++ b/tests/parser/fortran/fixtures/blas/zherk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zhpmv.json b/tests/parser/fortran/fixtures/blas/zhpmv.json index 834ad5649..5db338c73 100644 --- a/tests/parser/fortran/fixtures/blas/zhpmv.json +++ b/tests/parser/fortran/fixtures/blas/zhpmv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zhpr.json b/tests/parser/fortran/fixtures/blas/zhpr.json index 861de6827..3d3906820 100644 --- a/tests/parser/fortran/fixtures/blas/zhpr.json +++ b/tests/parser/fortran/fixtures/blas/zhpr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zhpr2.json b/tests/parser/fortran/fixtures/blas/zhpr2.json index b663b42cf..4ee71c366 100644 --- a/tests/parser/fortran/fixtures/blas/zhpr2.json +++ b/tests/parser/fortran/fixtures/blas/zhpr2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zrotg.json b/tests/parser/fortran/fixtures/blas/zrotg.json index 9a682f5a8..add8a5716 100644 --- a/tests/parser/fortran/fixtures/blas/zrotg.json +++ b/tests/parser/fortran/fixtures/blas/zrotg.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZROTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zscal.json b/tests/parser/fortran/fixtures/blas/zscal.json index 65997ce33..90d643cab 100644 --- a/tests/parser/fortran/fixtures/blas/zscal.json +++ b/tests/parser/fortran/fixtures/blas/zscal.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSCAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zswap.json b/tests/parser/fortran/fixtures/blas/zswap.json index 294955b39..8cc8e19d4 100644 --- a/tests/parser/fortran/fixtures/blas/zswap.json +++ b/tests/parser/fortran/fixtures/blas/zswap.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSWAP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zsymm.json b/tests/parser/fortran/fixtures/blas/zsymm.json index 81924695a..df65b6bac 100644 --- a/tests/parser/fortran/fixtures/blas/zsymm.json +++ b/tests/parser/fortran/fixtures/blas/zsymm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zsyr2k.json b/tests/parser/fortran/fixtures/blas/zsyr2k.json index d8ba7e4d1..581453db6 100644 --- a/tests/parser/fortran/fixtures/blas/zsyr2k.json +++ b/tests/parser/fortran/fixtures/blas/zsyr2k.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR2K", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/zsyrk.json b/tests/parser/fortran/fixtures/blas/zsyrk.json index 6e26465a5..075fa82f9 100644 --- a/tests/parser/fortran/fixtures/blas/zsyrk.json +++ b/tests/parser/fortran/fixtures/blas/zsyrk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/ztbmv.json b/tests/parser/fortran/fixtures/blas/ztbmv.json index 51aec15bf..8f53ff6b5 100644 --- a/tests/parser/fortran/fixtures/blas/ztbmv.json +++ b/tests/parser/fortran/fixtures/blas/ztbmv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/ztbsv.json b/tests/parser/fortran/fixtures/blas/ztbsv.json index f655efb34..4aada9e4f 100644 --- a/tests/parser/fortran/fixtures/blas/ztbsv.json +++ b/tests/parser/fortran/fixtures/blas/ztbsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/ztpmv.json b/tests/parser/fortran/fixtures/blas/ztpmv.json index b08a118eb..23fe640f5 100644 --- a/tests/parser/fortran/fixtures/blas/ztpmv.json +++ b/tests/parser/fortran/fixtures/blas/ztpmv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/ztpsv.json b/tests/parser/fortran/fixtures/blas/ztpsv.json index 16356178f..abc121636 100644 --- a/tests/parser/fortran/fixtures/blas/ztpsv.json +++ b/tests/parser/fortran/fixtures/blas/ztpsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/ztrmm.json b/tests/parser/fortran/fixtures/blas/ztrmm.json index 9ddfce461..4a5bf6a1f 100644 --- a/tests/parser/fortran/fixtures/blas/ztrmm.json +++ b/tests/parser/fortran/fixtures/blas/ztrmm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/ztrmv.json b/tests/parser/fortran/fixtures/blas/ztrmv.json index cb261054f..911d7b1ae 100644 --- a/tests/parser/fortran/fixtures/blas/ztrmv.json +++ b/tests/parser/fortran/fixtures/blas/ztrmv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/ztrsm.json b/tests/parser/fortran/fixtures/blas/ztrsm.json index b91c63e32..b0b98bb73 100644 --- a/tests/parser/fortran/fixtures/blas/ztrsm.json +++ b/tests/parser/fortran/fixtures/blas/ztrsm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/blas/ztrsv.json b/tests/parser/fortran/fixtures/blas/ztrsv.json index c4747331c..26ac84342 100644 --- a/tests/parser/fortran/fixtures/blas/ztrsv.json +++ b/tests/parser/fortran/fixtures/blas/ztrsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/general/assumed_shape_and_derived_args.json b/tests/parser/fortran/fixtures/general/assumed_shape_and_derived_args.json index 10c4ad684..bb2d6eb98 100644 --- a/tests/parser/fortran/fixtures/general/assumed_shape_and_derived_args.json +++ b/tests/parser/fortran/fixtures/general/assumed_shape_and_derived_args.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "fill_grid", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -83,7 +82,6 @@ "dimensions": [], "visibility": "public", "procedure": "update_plane", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -119,7 +117,6 @@ "dimensions": [], "visibility": "public", "procedure": "step", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +168,6 @@ "dimensions": [], "visibility": "public", "procedure": "fill_grid", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "update_plane", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -252,7 +247,6 @@ "dimensions": [], "visibility": "public", "procedure": "step", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/general/basic_subroutine.json b/tests/parser/fortran/fixtures/general/basic_subroutine.json index 1440ead92..83ddbc569 100644 --- a/tests/parser/fortran/fixtures/general/basic_subroutine.json +++ b/tests/parser/fortran/fixtures/general/basic_subroutine.json @@ -31,7 +31,6 @@ "dimensions": [], "visibility": "public", "procedure": "add1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -59,7 +58,6 @@ "dimensions": [], "visibility": "public", "procedure": "add1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -121,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "add1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -149,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "add1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/general/compile_time_all_exprs.json b/tests/parser/fortran/fixtures/general/compile_time_all_exprs.json index a989617ba..ce047d5c0 100644 --- a/tests/parser/fortran/fixtures/general/compile_time_all_exprs.json +++ b/tests/parser/fortran/fixtures/general/compile_time_all_exprs.json @@ -25,7 +25,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -47,7 +46,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -69,7 +67,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -91,7 +88,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +109,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +130,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +151,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +172,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +193,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "all_exprs", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -264,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "all_exprs", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "all_exprs", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "all_exprs", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "all_exprs", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "all_exprs", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "all_exprs", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "all_exprs", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "all_exprs", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +498,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +519,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +540,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +561,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +582,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -626,7 +603,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -648,7 +624,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -670,7 +645,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -692,7 +666,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -727,7 +700,6 @@ "dimensions": [], "visibility": "public", "procedure": "all_exprs", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -755,7 +727,6 @@ "dimensions": [], "visibility": "public", "procedure": "all_exprs", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -783,7 +754,6 @@ "dimensions": [], "visibility": "public", "procedure": "all_exprs", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -811,7 +781,6 @@ "dimensions": [], "visibility": "public", "procedure": "all_exprs", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -839,7 +808,6 @@ "dimensions": [], "visibility": "public", "procedure": "all_exprs", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -867,7 +835,6 @@ "dimensions": [], "visibility": "public", "procedure": "all_exprs", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -895,7 +862,6 @@ "dimensions": [], "visibility": "public", "procedure": "all_exprs", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -923,7 +889,6 @@ "dimensions": [], "visibility": "public", "procedure": "all_exprs", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -951,7 +916,6 @@ "dimensions": [], "visibility": "public", "procedure": "all_exprs", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/general/compile_time_shape_exprs.json b/tests/parser/fortran/fixtures/general/compile_time_shape_exprs.json index 93f2994be..dfe617d74 100644 --- a/tests/parser/fortran/fixtures/general/compile_time_shape_exprs.json +++ b/tests/parser/fortran/fixtures/general/compile_time_shape_exprs.json @@ -25,7 +25,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -47,7 +46,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "use_expr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "use_expr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +162,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +183,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +217,6 @@ "dimensions": [], "visibility": "public", "procedure": "use_expr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +244,6 @@ "dimensions": [], "visibility": "public", "procedure": "use_expr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/general/contract_import_graph.json b/tests/parser/fortran/fixtures/general/contract_import_graph.json index 68a05e9d6..43ce081c8 100644 --- a/tests/parser/fortran/fixtures/general/contract_import_graph.json +++ b/tests/parser/fortran/fixtures/general/contract_import_graph.json @@ -31,7 +31,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -54,7 +53,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -103,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "deep_func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +123,6 @@ "dimensions": [], "visibility": "public", "procedure": "deep_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -186,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -209,7 +204,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +252,6 @@ "dimensions": [], "visibility": "public", "procedure": "deep_func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "deep_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/general/contract_mixed_module_external.json b/tests/parser/fortran/fixtures/general/contract_mixed_module_external.json index 047648d01..168baf675 100644 --- a/tests/parser/fortran/fixtures/general/contract_mixed_module_external.json +++ b/tests/parser/fortran/fixtures/general/contract_mixed_module_external.json @@ -31,7 +31,6 @@ "dimensions": [], "visibility": "public", "procedure": "module_increment", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -54,7 +53,6 @@ "dimensions": [], "visibility": "public", "procedure": "module_increment", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -102,7 +100,6 @@ "dimensions": [], "visibility": "public", "procedure": "external_double", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -125,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "external_double", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +168,6 @@ "dimensions": [], "visibility": "public", "procedure": "module_increment", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +190,6 @@ "dimensions": [], "visibility": "public", "procedure": "module_increment", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "external_double", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "external_double", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/general/contract_multi_module.json b/tests/parser/fortran/fixtures/general/contract_multi_module.json index 8d5db80ed..3bfc65758 100644 --- a/tests/parser/fortran/fixtures/general/contract_multi_module.json +++ b/tests/parser/fortran/fixtures/general/contract_multi_module.json @@ -31,7 +31,6 @@ "dimensions": [], "visibility": "public", "procedure": "shared_value", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -54,7 +53,6 @@ "dimensions": [], "visibility": "public", "procedure": "shared_value", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -103,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "shared_value", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +123,6 @@ "dimensions": [], "visibility": "public", "procedure": "shared_value", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -186,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "shared_value", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -209,7 +204,6 @@ "dimensions": [], "visibility": "public", "procedure": "shared_value", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +252,6 @@ "dimensions": [], "visibility": "public", "procedure": "shared_value", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "shared_value", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/general/contract_standalone_only.json b/tests/parser/fortran/fixtures/general/contract_standalone_only.json index f8f4e8a34..fa0725608 100644 --- a/tests/parser/fortran/fixtures/general/contract_standalone_only.json +++ b/tests/parser/fortran/fixtures/general/contract_standalone_only.json @@ -42,7 +42,6 @@ "dimensions": [], "visibility": "public", "procedure": "standalone_double", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -65,7 +64,6 @@ "dimensions": [], "visibility": "public", "procedure": "standalone_double", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -119,7 +117,6 @@ "dimensions": [], "visibility": "public", "procedure": "standalone_double", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -142,7 +139,6 @@ "dimensions": [], "visibility": "public", "procedure": "standalone_double", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/general/derived_type.json b/tests/parser/fortran/fixtures/general/derived_type.json index 35fa3308a..aa21b048e 100644 --- a/tests/parser/fortran/fixtures/general/derived_type.json +++ b/tests/parser/fortran/fixtures/general/derived_type.json @@ -31,7 +31,6 @@ "dimensions": [], "visibility": "public", "procedure": "touch", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -68,7 +67,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -96,7 +94,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -168,7 +165,6 @@ "dimensions": [], "visibility": "public", "procedure": "touch", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +201,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -233,7 +228,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/general/derived_types_and_methods.json b/tests/parser/fortran/fixtures/general/derived_types_and_methods.json index 4378c232a..4ff760d38 100644 --- a/tests/parser/fortran/fixtures/general/derived_types_and_methods.json +++ b/tests/parser/fortran/fixtures/general/derived_types_and_methods.json @@ -31,7 +31,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -59,7 +58,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -100,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -128,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -200,7 +196,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +223,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, diff --git a/tests/parser/fortran/fixtures/general/f77_subroutine.json b/tests/parser/fortran/fixtures/general/f77_subroutine.json index cf7835e1c..151c65f29 100644 --- a/tests/parser/fortran/fixtures/general/f77_subroutine.json +++ b/tests/parser/fortran/fixtures/general/f77_subroutine.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "daxpy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "daxpy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "daxpy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "daxpy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -150,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "daxpy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "daxpy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "daxpy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "daxpy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/general/modern_pyi_example.json b/tests/parser/fortran/fixtures/general/modern_pyi_example.json index e0b7505f0..4b99cbcd5 100644 --- a/tests/parser/fortran/fixtures/general/modern_pyi_example.json +++ b/tests/parser/fortran/fixtures/general/modern_pyi_example.json @@ -25,7 +25,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -47,7 +46,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -76,7 +74,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_particle", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -98,7 +95,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_particle", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -120,7 +116,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_particle", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -142,7 +137,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_particle", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -164,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_particle", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -186,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_particle", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "kinetic_energy", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "kinetic_energy", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +256,6 @@ "dimensions": [], "visibility": "public", "procedure": "kinetic_energy", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +277,6 @@ "dimensions": [], "visibility": "public", "procedure": "kinetic_energy", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "kinetic_energy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "scale_vector", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "scale_vector", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -415,7 +400,6 @@ "dimensions": [], "visibility": "public", "procedure": "dot3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -443,7 +427,6 @@ "dimensions": [], "visibility": "public", "procedure": "dot3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "dot3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -509,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "fill_identity3", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -545,7 +526,6 @@ "dimensions": [], "visibility": "public", "procedure": "normalize_particle", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +561,6 @@ "dimensions": [], "visibility": "public", "procedure": "hidden_proc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +597,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +618,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +645,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -708,7 +684,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -742,7 +717,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +780,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +801,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -857,7 +829,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_particle", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -879,7 +850,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_particle", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -901,7 +871,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_particle", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -923,7 +892,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_particle", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -945,7 +913,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_particle", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -967,7 +934,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_particle", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1003,7 +969,6 @@ "dimensions": [], "visibility": "public", "procedure": "kinetic_energy", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1025,7 +990,6 @@ "dimensions": [], "visibility": "public", "procedure": "kinetic_energy", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1047,7 +1011,6 @@ "dimensions": [], "visibility": "public", "procedure": "kinetic_energy", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1069,7 +1032,6 @@ "dimensions": [], "visibility": "public", "procedure": "kinetic_energy", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1092,7 +1054,6 @@ "dimensions": [], "visibility": "public", "procedure": "kinetic_energy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1132,7 +1093,6 @@ "dimensions": [], "visibility": "public", "procedure": "scale_vector", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1154,7 +1114,6 @@ "dimensions": [], "visibility": "public", "procedure": "scale_vector", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1196,7 +1155,6 @@ "dimensions": [], "visibility": "public", "procedure": "dot3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1224,7 +1182,6 @@ "dimensions": [], "visibility": "public", "procedure": "dot3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1247,7 +1204,6 @@ "dimensions": [], "visibility": "public", "procedure": "dot3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1290,7 +1246,6 @@ "dimensions": [], "visibility": "public", "procedure": "fill_identity3", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1326,7 +1281,6 @@ "dimensions": [], "visibility": "public", "procedure": "normalize_particle", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1362,7 +1316,6 @@ "dimensions": [], "visibility": "public", "procedure": "hidden_proc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1399,7 +1352,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1421,7 +1373,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1449,7 +1400,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1489,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1523,7 +1472,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/general/module_vars_use.json b/tests/parser/fortran/fixtures/general/module_vars_use.json index 2b2823027..dd4fa0c4d 100644 --- a/tests/parser/fortran/fixtures/general/module_vars_use.json +++ b/tests/parser/fortran/fixtures/general/module_vars_use.json @@ -36,7 +36,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -64,7 +63,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +121,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +148,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/general/procedures_and_functions.json b/tests/parser/fortran/fixtures/general/procedures_and_functions.json index 56e86ff40..8c0141157 100644 --- a/tests/parser/fortran/fixtures/general/procedures_and_functions.json +++ b/tests/parser/fortran/fixtures/general/procedures_and_functions.json @@ -37,7 +37,6 @@ "dimensions": [], "visibility": "public", "procedure": "norm2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "norm2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -94,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "scale", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -122,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "scale", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -190,7 +186,6 @@ "dimensions": [], "visibility": "public", "procedure": "norm2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +208,6 @@ "dimensions": [], "visibility": "public", "procedure": "norm2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "scale", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +268,6 @@ "dimensions": [], "visibility": "public", "procedure": "scale", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/general/scope_name_reuse_combinations.json b/tests/parser/fortran/fixtures/general/scope_name_reuse_combinations.json index e6a5ca76f..799728509 100644 --- a/tests/parser/fortran/fixtures/general/scope_name_reuse_combinations.json +++ b/tests/parser/fortran/fixtures/general/scope_name_reuse_combinations.json @@ -25,7 +25,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -47,7 +46,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -69,7 +67,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -91,7 +88,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +109,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -142,7 +137,6 @@ "dimensions": [], "visibility": "public", "procedure": "do_work_i", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -178,7 +172,6 @@ "dimensions": [], "visibility": "public", "procedure": "do_work_r", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +207,6 @@ "dimensions": [], "visibility": "public", "procedure": "do_work_l", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "host_one", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -286,7 +277,6 @@ "dimensions": [], "visibility": "public", "procedure": "host_two", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +312,6 @@ "dimensions": [], "visibility": "public", "procedure": "convert_to_complex", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +334,6 @@ "dimensions": [], "visibility": "public", "procedure": "convert_to_complex", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +367,6 @@ "dimensions": [], "visibility": "public", "procedure": "convert_to_char", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "convert_to_char", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "convert_to_logical", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -459,7 +444,6 @@ "dimensions": [], "visibility": "public", "procedure": "convert_to_logical", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +478,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +543,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +564,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +585,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -626,7 +606,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -648,7 +627,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -677,7 +655,6 @@ "dimensions": [], "visibility": "public", "procedure": "do_work_i", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -713,7 +690,6 @@ "dimensions": [], "visibility": "public", "procedure": "do_work_r", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -749,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "do_work_l", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -785,7 +760,6 @@ "dimensions": [], "visibility": "public", "procedure": "host_one", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -821,7 +795,6 @@ "dimensions": [], "visibility": "public", "procedure": "host_two", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -857,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "convert_to_complex", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -880,7 +852,6 @@ "dimensions": [], "visibility": "public", "procedure": "convert_to_complex", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -914,7 +885,6 @@ "dimensions": [], "visibility": "public", "procedure": "convert_to_char", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -937,7 +907,6 @@ "dimensions": [], "visibility": "public", "procedure": "convert_to_char", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -971,7 +940,6 @@ "dimensions": [], "visibility": "public", "procedure": "convert_to_logical", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -994,7 +962,6 @@ "dimensions": [], "visibility": "public", "procedure": "convert_to_logical", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1029,7 +996,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cbbcsd.json b/tests/parser/fortran/fixtures/lapack/cbbcsd.json index a910bab52..96f956256 100644 --- a/tests/parser/fortran/fixtures/lapack/cbbcsd.json +++ b/tests/parser/fortran/fixtures/lapack/cbbcsd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -703,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -725,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -747,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -812,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -900,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -922,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -944,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -972,7 +935,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1000,7 +962,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1031,7 +992,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1053,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1137,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1159,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1212,7 +1166,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1268,7 +1220,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1296,7 +1247,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1324,7 +1274,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1352,7 +1301,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1380,7 +1328,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1355,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1436,7 +1382,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1464,7 +1409,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1486,7 +1430,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1508,7 +1451,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cbdsqr.json b/tests/parser/fortran/fixtures/lapack/cbdsqr.json index e5ac2d59c..5e52e6940 100644 --- a/tests/parser/fortran/fixtures/lapack/cbdsqr.json +++ b/tests/parser/fortran/fixtures/lapack/cbdsqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "CBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgbbrd.json b/tests/parser/fortran/fixtures/lapack/cgbbrd.json index 71aef037d..798e7415e 100644 --- a/tests/parser/fortran/fixtures/lapack/cgbbrd.json +++ b/tests/parser/fortran/fixtures/lapack/cgbbrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -747,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -800,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -831,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -884,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgbcon.json b/tests/parser/fortran/fixtures/lapack/cgbcon.json index b7124361b..e5bfaa4a7 100644 --- a/tests/parser/fortran/fixtures/lapack/cgbcon.json +++ b/tests/parser/fortran/fixtures/lapack/cgbcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgbequ.json b/tests/parser/fortran/fixtures/lapack/cgbequ.json index 680b87aeb..b884cbc13 100644 --- a/tests/parser/fortran/fixtures/lapack/cgbequ.json +++ b/tests/parser/fortran/fixtures/lapack/cgbequ.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgbequb.json b/tests/parser/fortran/fixtures/lapack/cgbequb.json index 972096e5a..b7c33a9b6 100644 --- a/tests/parser/fortran/fixtures/lapack/cgbequb.json +++ b/tests/parser/fortran/fixtures/lapack/cgbequb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgbrfs.json b/tests/parser/fortran/fixtures/lapack/cgbrfs.json index 900c5173c..6f8591eb8 100644 --- a/tests/parser/fortran/fixtures/lapack/cgbrfs.json +++ b/tests/parser/fortran/fixtures/lapack/cgbrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -787,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -809,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -840,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -918,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -946,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -974,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -996,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgbrfsx.json b/tests/parser/fortran/fixtures/lapack/cgbrfsx.json index 141be179d..a370826f8 100644 --- a/tests/parser/fortran/fixtures/lapack/cgbrfsx.json +++ b/tests/parser/fortran/fixtures/lapack/cgbrfsx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -881,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1012,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1040,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1071,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1093,7 +1052,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1124,7 +1082,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1146,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1196,7 +1151,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1249,7 +1202,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1280,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1302,7 +1253,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1330,7 +1280,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1358,7 +1307,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1386,7 +1334,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1355,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgbsv.json b/tests/parser/fortran/fixtures/lapack/cgbsv.json index d99d36929..bef66acda 100644 --- a/tests/parser/fortran/fixtures/lapack/cgbsv.json +++ b/tests/parser/fortran/fixtures/lapack/cgbsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgbsvx.json b/tests/parser/fortran/fixtures/lapack/cgbsvx.json index 383810317..bce096bf3 100644 --- a/tests/parser/fortran/fixtures/lapack/cgbsvx.json +++ b/tests/parser/fortran/fixtures/lapack/cgbsvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -797,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -819,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -872,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -900,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -922,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -950,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1009,7 +971,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1031,7 +992,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1134,7 +1091,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgbsvxx.json b/tests/parser/fortran/fixtures/lapack/cgbsvxx.json index 8226893c8..028a989ea 100644 --- a/tests/parser/fortran/fixtures/lapack/cgbsvxx.json +++ b/tests/parser/fortran/fixtures/lapack/cgbsvxx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -872,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -894,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -925,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -947,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1000,7 +962,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1028,7 +989,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1050,7 +1010,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1078,7 +1037,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1137,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1159,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1212,7 +1166,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1234,7 +1187,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1256,7 +1208,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1284,7 +1235,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1306,7 +1256,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1337,7 +1286,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1368,7 +1316,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1390,7 +1337,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1418,7 +1364,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1446,7 +1391,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1474,7 +1418,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1496,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgbtf2.json b/tests/parser/fortran/fixtures/lapack/cgbtf2.json index aafef279a..c141b7121 100644 --- a/tests/parser/fortran/fixtures/lapack/cgbtf2.json +++ b/tests/parser/fortran/fixtures/lapack/cgbtf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgbtrf.json b/tests/parser/fortran/fixtures/lapack/cgbtrf.json index 1bad96834..a6cb3febd 100644 --- a/tests/parser/fortran/fixtures/lapack/cgbtrf.json +++ b/tests/parser/fortran/fixtures/lapack/cgbtrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgbtrs.json b/tests/parser/fortran/fixtures/lapack/cgbtrs.json index 9464b831b..f888897fb 100644 --- a/tests/parser/fortran/fixtures/lapack/cgbtrs.json +++ b/tests/parser/fortran/fixtures/lapack/cgbtrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgebak.json b/tests/parser/fortran/fixtures/lapack/cgebak.json index 676561062..7526461ab 100644 --- a/tests/parser/fortran/fixtures/lapack/cgebak.json +++ b/tests/parser/fortran/fixtures/lapack/cgebak.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgebal.json b/tests/parser/fortran/fixtures/lapack/cgebal.json index 68c2b660a..50d0f3a9e 100644 --- a/tests/parser/fortran/fixtures/lapack/cgebal.json +++ b/tests/parser/fortran/fixtures/lapack/cgebal.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgebd2.json b/tests/parser/fortran/fixtures/lapack/cgebd2.json index 91e62d5ea..10cb40e63 100644 --- a/tests/parser/fortran/fixtures/lapack/cgebd2.json +++ b/tests/parser/fortran/fixtures/lapack/cgebd2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -496,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -524,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgebrd.json b/tests/parser/fortran/fixtures/lapack/cgebrd.json index 36696bd64..108b2adba 100644 --- a/tests/parser/fortran/fixtures/lapack/cgebrd.json +++ b/tests/parser/fortran/fixtures/lapack/cgebrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgecon.json b/tests/parser/fortran/fixtures/lapack/cgecon.json index 79b364d57..295f02312 100644 --- a/tests/parser/fortran/fixtures/lapack/cgecon.json +++ b/tests/parser/fortran/fixtures/lapack/cgecon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgedmd.json b/tests/parser/fortran/fixtures/lapack/cgedmd.json index a11522122..89b525dbc 100644 --- a/tests/parser/fortran/fixtures/lapack/cgedmd.json +++ b/tests/parser/fortran/fixtures/lapack/cgedmd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -773,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -823,7 +792,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -845,7 +813,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -867,7 +834,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -889,7 +855,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -911,7 +876,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -933,7 +897,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -955,7 +918,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -986,7 +948,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1008,7 +969,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1039,7 +999,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1061,7 +1020,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1083,7 +1041,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1105,7 +1062,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1127,7 +1083,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1155,7 +1110,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1186,7 +1140,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1208,7 +1161,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1236,7 +1188,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1267,7 +1218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1289,7 +1239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1320,7 +1269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1342,7 +1290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1373,7 +1320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1395,7 +1341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1423,7 +1368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1445,7 +1389,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1473,7 +1416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1495,7 +1437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1523,7 +1464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1545,7 +1485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1567,7 +1506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgedmdq.json b/tests/parser/fortran/fixtures/lapack/cgedmdq.json index 52b46f7f4..2842767b6 100644 --- a/tests/parser/fortran/fixtures/lapack/cgedmdq.json +++ b/tests/parser/fortran/fixtures/lapack/cgedmdq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -698,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -748,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -920,7 +885,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -942,7 +906,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -964,7 +927,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -986,7 +948,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1008,7 +969,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1030,7 +990,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1052,7 +1011,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1074,7 +1032,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1096,7 +1053,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1127,7 +1083,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1149,7 +1104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1180,7 +1134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1202,7 +1155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1233,7 +1185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1255,7 +1206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1277,7 +1227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1299,7 +1248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1321,7 +1269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1349,7 +1296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1380,7 +1326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1402,7 +1347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1430,7 +1374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1461,7 +1404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1483,7 +1425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1514,7 +1455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1536,7 +1476,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1567,7 +1506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1589,7 +1527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1617,7 +1554,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1639,7 +1575,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1667,7 +1602,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1689,7 +1623,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1717,7 +1650,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1739,7 +1671,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1761,7 +1692,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgeequ.json b/tests/parser/fortran/fixtures/lapack/cgeequ.json index 3495cf7ae..95f5c0673 100644 --- a/tests/parser/fortran/fixtures/lapack/cgeequ.json +++ b/tests/parser/fortran/fixtures/lapack/cgeequ.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgeequb.json b/tests/parser/fortran/fixtures/lapack/cgeequb.json index 16e93e617..767f1836a 100644 --- a/tests/parser/fortran/fixtures/lapack/cgeequb.json +++ b/tests/parser/fortran/fixtures/lapack/cgeequb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgees.json b/tests/parser/fortran/fixtures/lapack/cgees.json index acf7e38d9..3e0e97d70 100644 --- a/tests/parser/fortran/fixtures/lapack/cgees.json +++ b/tests/parser/fortran/fixtures/lapack/cgees.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgeesx.json b/tests/parser/fortran/fixtures/lapack/cgeesx.json index 177ef16df..050c6c530 100644 --- a/tests/parser/fortran/fixtures/lapack/cgeesx.json +++ b/tests/parser/fortran/fixtures/lapack/cgeesx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -317,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgeev.json b/tests/parser/fortran/fixtures/lapack/cgeev.json index 3bb6d2bd2..c7b5e3827 100644 --- a/tests/parser/fortran/fixtures/lapack/cgeev.json +++ b/tests/parser/fortran/fixtures/lapack/cgeev.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgeevx.json b/tests/parser/fortran/fixtures/lapack/cgeevx.json index 930ac8e0a..3f8d7c859 100644 --- a/tests/parser/fortran/fixtures/lapack/cgeevx.json +++ b/tests/parser/fortran/fixtures/lapack/cgeevx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -797,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -819,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -872,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -894,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -916,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -944,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -966,7 +929,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -994,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1022,7 +983,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1050,7 +1010,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1072,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1100,7 +1058,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1122,7 +1079,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgehd2.json b/tests/parser/fortran/fixtures/lapack/cgehd2.json index ee0bffdac..727b036d5 100644 --- a/tests/parser/fortran/fixtures/lapack/cgehd2.json +++ b/tests/parser/fortran/fixtures/lapack/cgehd2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgehrd.json b/tests/parser/fortran/fixtures/lapack/cgehrd.json index 65b543971..01b1e44ae 100644 --- a/tests/parser/fortran/fixtures/lapack/cgehrd.json +++ b/tests/parser/fortran/fixtures/lapack/cgehrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgejsv.json b/tests/parser/fortran/fixtures/lapack/cgejsv.json index 4c7157e23..39f33c928 100644 --- a/tests/parser/fortran/fixtures/lapack/cgejsv.json +++ b/tests/parser/fortran/fixtures/lapack/cgejsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -264,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -317,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -717,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -748,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -770,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -829,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -851,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -932,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -954,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -982,7 +944,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1004,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1032,7 +992,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1054,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgelq.json b/tests/parser/fortran/fixtures/lapack/cgelq.json index 064312f66..4239956be 100644 --- a/tests/parser/fortran/fixtures/lapack/cgelq.json +++ b/tests/parser/fortran/fixtures/lapack/cgelq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgelq2.json b/tests/parser/fortran/fixtures/lapack/cgelq2.json index 9023827ee..2fb01edb3 100644 --- a/tests/parser/fortran/fixtures/lapack/cgelq2.json +++ b/tests/parser/fortran/fixtures/lapack/cgelq2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgelqf.json b/tests/parser/fortran/fixtures/lapack/cgelqf.json index a3ba15d42..820a1f7fc 100644 --- a/tests/parser/fortran/fixtures/lapack/cgelqf.json +++ b/tests/parser/fortran/fixtures/lapack/cgelqf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgelqt.json b/tests/parser/fortran/fixtures/lapack/cgelqt.json index 1a232232d..26660789a 100644 --- a/tests/parser/fortran/fixtures/lapack/cgelqt.json +++ b/tests/parser/fortran/fixtures/lapack/cgelqt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgelqt3.json b/tests/parser/fortran/fixtures/lapack/cgelqt3.json index 9dd5a2b54..b23c5b25e 100644 --- a/tests/parser/fortran/fixtures/lapack/cgelqt3.json +++ b/tests/parser/fortran/fixtures/lapack/cgelqt3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -224,7 +217,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -246,7 +238,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -277,7 +268,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +289,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -330,7 +319,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -352,7 +340,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +361,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgels.json b/tests/parser/fortran/fixtures/lapack/cgels.json index ffc3dbb4c..2d7b8f99a 100644 --- a/tests/parser/fortran/fixtures/lapack/cgels.json +++ b/tests/parser/fortran/fixtures/lapack/cgels.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgelsd.json b/tests/parser/fortran/fixtures/lapack/cgelsd.json index 606aceac6..b0d8390bf 100644 --- a/tests/parser/fortran/fixtures/lapack/cgelsd.json +++ b/tests/parser/fortran/fixtures/lapack/cgelsd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgelss.json b/tests/parser/fortran/fixtures/lapack/cgelss.json index 881668b57..9b5b6c96e 100644 --- a/tests/parser/fortran/fixtures/lapack/cgelss.json +++ b/tests/parser/fortran/fixtures/lapack/cgelss.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgelst.json b/tests/parser/fortran/fixtures/lapack/cgelst.json index f66ffd432..cfd067f1d 100644 --- a/tests/parser/fortran/fixtures/lapack/cgelst.json +++ b/tests/parser/fortran/fixtures/lapack/cgelst.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgelsy.json b/tests/parser/fortran/fixtures/lapack/cgelsy.json index 938cfc4f8..2f4ecca05 100644 --- a/tests/parser/fortran/fixtures/lapack/cgelsy.json +++ b/tests/parser/fortran/fixtures/lapack/cgelsy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgemlq.json b/tests/parser/fortran/fixtures/lapack/cgemlq.json index 4d4180e0d..12cd7ee7d 100644 --- a/tests/parser/fortran/fixtures/lapack/cgemlq.json +++ b/tests/parser/fortran/fixtures/lapack/cgemlq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgemlqt.json b/tests/parser/fortran/fixtures/lapack/cgemlqt.json index 331683d12..62f16e9b9 100644 --- a/tests/parser/fortran/fixtures/lapack/cgemlqt.json +++ b/tests/parser/fortran/fixtures/lapack/cgemlqt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgemqr.json b/tests/parser/fortran/fixtures/lapack/cgemqr.json index 5d0881a78..e5cc21ff1 100644 --- a/tests/parser/fortran/fixtures/lapack/cgemqr.json +++ b/tests/parser/fortran/fixtures/lapack/cgemqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgemqrt.json b/tests/parser/fortran/fixtures/lapack/cgemqrt.json index 999311cf1..d05e0db1a 100644 --- a/tests/parser/fortran/fixtures/lapack/cgemqrt.json +++ b/tests/parser/fortran/fixtures/lapack/cgemqrt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgeql2.json b/tests/parser/fortran/fixtures/lapack/cgeql2.json index eeea8cf9d..b2035e4a4 100644 --- a/tests/parser/fortran/fixtures/lapack/cgeql2.json +++ b/tests/parser/fortran/fixtures/lapack/cgeql2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgeqlf.json b/tests/parser/fortran/fixtures/lapack/cgeqlf.json index 1b97d6483..9367839ca 100644 --- a/tests/parser/fortran/fixtures/lapack/cgeqlf.json +++ b/tests/parser/fortran/fixtures/lapack/cgeqlf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgeqp3.json b/tests/parser/fortran/fixtures/lapack/cgeqp3.json index b57c4dba3..bfdb3d4ad 100644 --- a/tests/parser/fortran/fixtures/lapack/cgeqp3.json +++ b/tests/parser/fortran/fixtures/lapack/cgeqp3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgeqp3rk.json b/tests/parser/fortran/fixtures/lapack/cgeqp3rk.json index 6d632dd60..e3d81759d 100644 --- a/tests/parser/fortran/fixtures/lapack/cgeqp3rk.json +++ b/tests/parser/fortran/fixtures/lapack/cgeqp3rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -286,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -573,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -595,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -626,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -648,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -670,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -692,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -714,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -742,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -770,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -876,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -898,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgeqr.json b/tests/parser/fortran/fixtures/lapack/cgeqr.json index fa5ce3d3d..b0d048b2c 100644 --- a/tests/parser/fortran/fixtures/lapack/cgeqr.json +++ b/tests/parser/fortran/fixtures/lapack/cgeqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgeqr2.json b/tests/parser/fortran/fixtures/lapack/cgeqr2.json index b8aca636d..6e92d6155 100644 --- a/tests/parser/fortran/fixtures/lapack/cgeqr2.json +++ b/tests/parser/fortran/fixtures/lapack/cgeqr2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgeqr2p.json b/tests/parser/fortran/fixtures/lapack/cgeqr2p.json index 68366af7f..7483217a0 100644 --- a/tests/parser/fortran/fixtures/lapack/cgeqr2p.json +++ b/tests/parser/fortran/fixtures/lapack/cgeqr2p.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgeqrf.json b/tests/parser/fortran/fixtures/lapack/cgeqrf.json index 748555389..3a38a088e 100644 --- a/tests/parser/fortran/fixtures/lapack/cgeqrf.json +++ b/tests/parser/fortran/fixtures/lapack/cgeqrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgeqrfp.json b/tests/parser/fortran/fixtures/lapack/cgeqrfp.json index 824d771b5..40bf0a2e9 100644 --- a/tests/parser/fortran/fixtures/lapack/cgeqrfp.json +++ b/tests/parser/fortran/fixtures/lapack/cgeqrfp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgeqrt.json b/tests/parser/fortran/fixtures/lapack/cgeqrt.json index 85376c8dd..52031659f 100644 --- a/tests/parser/fortran/fixtures/lapack/cgeqrt.json +++ b/tests/parser/fortran/fixtures/lapack/cgeqrt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgeqrt2.json b/tests/parser/fortran/fixtures/lapack/cgeqrt2.json index 409afa98e..ed9eff4e1 100644 --- a/tests/parser/fortran/fixtures/lapack/cgeqrt2.json +++ b/tests/parser/fortran/fixtures/lapack/cgeqrt2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgeqrt3.json b/tests/parser/fortran/fixtures/lapack/cgeqrt3.json index 33482cacb..6b679aa90 100644 --- a/tests/parser/fortran/fixtures/lapack/cgeqrt3.json +++ b/tests/parser/fortran/fixtures/lapack/cgeqrt3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -224,7 +217,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -246,7 +238,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -277,7 +268,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +289,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -330,7 +319,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -352,7 +340,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +361,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgerfs.json b/tests/parser/fortran/fixtures/lapack/cgerfs.json index a87435a0e..03e2dec9f 100644 --- a/tests/parser/fortran/fixtures/lapack/cgerfs.json +++ b/tests/parser/fortran/fixtures/lapack/cgerfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -587,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -699,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -721,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -858,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgerfsx.json b/tests/parser/fortran/fixtures/lapack/cgerfsx.json index 45e3b9ade..5900b4c62 100644 --- a/tests/parser/fortran/fixtures/lapack/cgerfsx.json +++ b/tests/parser/fortran/fixtures/lapack/cgerfsx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -631,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -793,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -815,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -868,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -924,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -952,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -983,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1005,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1036,7 +998,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1058,7 +1019,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1080,7 +1040,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1108,7 +1067,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1130,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1161,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1192,7 +1148,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1214,7 +1169,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1242,7 +1196,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1270,7 +1223,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1298,7 +1250,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1320,7 +1271,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgerq2.json b/tests/parser/fortran/fixtures/lapack/cgerq2.json index 65d33fde1..0baae6aa5 100644 --- a/tests/parser/fortran/fixtures/lapack/cgerq2.json +++ b/tests/parser/fortran/fixtures/lapack/cgerq2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgerqf.json b/tests/parser/fortran/fixtures/lapack/cgerqf.json index 905689b96..a7d1bb0c3 100644 --- a/tests/parser/fortran/fixtures/lapack/cgerqf.json +++ b/tests/parser/fortran/fixtures/lapack/cgerqf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgesc2.json b/tests/parser/fortran/fixtures/lapack/cgesc2.json index de55ab09f..8eaae4f5d 100644 --- a/tests/parser/fortran/fixtures/lapack/cgesc2.json +++ b/tests/parser/fortran/fixtures/lapack/cgesc2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -231,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -368,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -390,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgesdd.json b/tests/parser/fortran/fixtures/lapack/cgesdd.json index 4ee67bd56..b27977193 100644 --- a/tests/parser/fortran/fixtures/lapack/cgesdd.json +++ b/tests/parser/fortran/fixtures/lapack/cgesdd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -587,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -609,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -690,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -768,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgesv.json b/tests/parser/fortran/fixtures/lapack/cgesv.json index 7aba8bde7..75d42d9df 100644 --- a/tests/parser/fortran/fixtures/lapack/cgesv.json +++ b/tests/parser/fortran/fixtures/lapack/cgesv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgesvd.json b/tests/parser/fortran/fixtures/lapack/cgesvd.json index ca315e96d..77c30d4ab 100644 --- a/tests/parser/fortran/fixtures/lapack/cgesvd.json +++ b/tests/parser/fortran/fixtures/lapack/cgesvd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgesvdq.json b/tests/parser/fortran/fixtures/lapack/cgesvdq.json index 50aa0d89b..f9e9448b0 100644 --- a/tests/parser/fortran/fixtures/lapack/cgesvdq.json +++ b/tests/parser/fortran/fixtures/lapack/cgesvdq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -717,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -748,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -770,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -829,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -851,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -926,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -954,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -976,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1004,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1026,7 +986,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1054,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1076,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1098,7 +1055,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgesvdx.json b/tests/parser/fortran/fixtures/lapack/cgesvdx.json index c2111fe31..46e7342a8 100644 --- a/tests/parser/fortran/fixtures/lapack/cgesvdx.json +++ b/tests/parser/fortran/fixtures/lapack/cgesvdx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -748,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -770,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -792,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -814,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -836,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -864,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -895,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -917,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -948,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -970,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1048,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1076,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1098,7 +1055,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgesvj.json b/tests/parser/fortran/fixtures/lapack/cgesvj.json index 561588753..ce83488d9 100644 --- a/tests/parser/fortran/fixtures/lapack/cgesvj.json +++ b/tests/parser/fortran/fixtures/lapack/cgesvj.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgesvx.json b/tests/parser/fortran/fixtures/lapack/cgesvx.json index b744ce6b2..424fbb058 100644 --- a/tests/parser/fortran/fixtures/lapack/cgesvx.json +++ b/tests/parser/fortran/fixtures/lapack/cgesvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -709,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -731,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -812,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -921,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -943,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -974,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -996,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1046,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1074,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1102,7 +1061,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1130,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1152,7 +1109,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgesvxx.json b/tests/parser/fortran/fixtures/lapack/cgesvxx.json index 547be099f..aa6c691f6 100644 --- a/tests/parser/fortran/fixtures/lapack/cgesvxx.json +++ b/tests/parser/fortran/fixtures/lapack/cgesvxx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -837,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -859,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1049,7 +1010,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1071,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1102,7 +1061,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1124,7 +1082,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1146,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1196,7 +1151,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1249,7 +1202,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1280,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1302,7 +1253,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1330,7 +1280,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1358,7 +1307,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1386,7 +1334,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1355,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgetc2.json b/tests/parser/fortran/fixtures/lapack/cgetc2.json index c05ead365..7733fd2d6 100644 --- a/tests/parser/fortran/fixtures/lapack/cgetc2.json +++ b/tests/parser/fortran/fixtures/lapack/cgetc2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -203,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -234,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgetf2.json b/tests/parser/fortran/fixtures/lapack/cgetf2.json index 0ff074b34..41885f72c 100644 --- a/tests/parser/fortran/fixtures/lapack/cgetf2.json +++ b/tests/parser/fortran/fixtures/lapack/cgetf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgetrf.json b/tests/parser/fortran/fixtures/lapack/cgetrf.json index cb96d24b8..47174538e 100644 --- a/tests/parser/fortran/fixtures/lapack/cgetrf.json +++ b/tests/parser/fortran/fixtures/lapack/cgetrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgetrf2.json b/tests/parser/fortran/fixtures/lapack/cgetrf2.json index 81f56fbf7..553dbf757 100644 --- a/tests/parser/fortran/fixtures/lapack/cgetrf2.json +++ b/tests/parser/fortran/fixtures/lapack/cgetrf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -199,7 +193,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -252,7 +244,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -274,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -302,7 +292,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -324,7 +313,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgetri.json b/tests/parser/fortran/fixtures/lapack/cgetri.json index e426fe00f..62fe95db8 100644 --- a/tests/parser/fortran/fixtures/lapack/cgetri.json +++ b/tests/parser/fortran/fixtures/lapack/cgetri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgetrs.json b/tests/parser/fortran/fixtures/lapack/cgetrs.json index ac75954b3..32c970a11 100644 --- a/tests/parser/fortran/fixtures/lapack/cgetrs.json +++ b/tests/parser/fortran/fixtures/lapack/cgetrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgetsls.json b/tests/parser/fortran/fixtures/lapack/cgetsls.json index 36575ba47..11b576b1c 100644 --- a/tests/parser/fortran/fixtures/lapack/cgetsls.json +++ b/tests/parser/fortran/fixtures/lapack/cgetsls.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgetsqrhrt.json b/tests/parser/fortran/fixtures/lapack/cgetsqrhrt.json index 143f9b6af..ab0bac0e8 100644 --- a/tests/parser/fortran/fixtures/lapack/cgetsqrhrt.json +++ b/tests/parser/fortran/fixtures/lapack/cgetsqrhrt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cggbak.json b/tests/parser/fortran/fixtures/lapack/cggbak.json index 360ac9611..52dc59dd4 100644 --- a/tests/parser/fortran/fixtures/lapack/cggbak.json +++ b/tests/parser/fortran/fixtures/lapack/cggbak.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cggbal.json b/tests/parser/fortran/fixtures/lapack/cggbal.json index 8b87c8f1e..5734da00a 100644 --- a/tests/parser/fortran/fixtures/lapack/cggbal.json +++ b/tests/parser/fortran/fixtures/lapack/cggbal.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgges.json b/tests/parser/fortran/fixtures/lapack/cgges.json index 981933961..c9da9601b 100644 --- a/tests/parser/fortran/fixtures/lapack/cgges.json +++ b/tests/parser/fortran/fixtures/lapack/cgges.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -881,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgges3.json b/tests/parser/fortran/fixtures/lapack/cgges3.json index 30e2fff8f..07776bde4 100644 --- a/tests/parser/fortran/fixtures/lapack/cgges3.json +++ b/tests/parser/fortran/fixtures/lapack/cgges3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -881,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cggesx.json b/tests/parser/fortran/fixtures/lapack/cggesx.json index c20ecc82c..7ab9b0bc6 100644 --- a/tests/parser/fortran/fixtures/lapack/cggesx.json +++ b/tests/parser/fortran/fixtures/lapack/cggesx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -816,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -847,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -869,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -900,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -922,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -944,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -972,7 +935,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1000,7 +962,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1031,7 +992,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1053,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1134,7 +1091,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1212,7 +1166,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1268,7 +1220,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1290,7 +1241,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1318,7 +1268,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1340,7 +1289,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cggev.json b/tests/parser/fortran/fixtures/lapack/cggev.json index 524bc5865..260f22741 100644 --- a/tests/parser/fortran/fixtures/lapack/cggev.json +++ b/tests/parser/fortran/fixtures/lapack/cggev.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -690,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -721,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -743,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -796,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -824,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cggev3.json b/tests/parser/fortran/fixtures/lapack/cggev3.json index ed81839cd..5a32516c9 100644 --- a/tests/parser/fortran/fixtures/lapack/cggev3.json +++ b/tests/parser/fortran/fixtures/lapack/cggev3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -690,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -721,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -743,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -796,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -824,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cggevx.json b/tests/parser/fortran/fixtures/lapack/cggevx.json index 074eebbe7..96b50c9de 100644 --- a/tests/parser/fortran/fixtures/lapack/cggevx.json +++ b/tests/parser/fortran/fixtures/lapack/cggevx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -872,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -925,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1065,7 +1025,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1087,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1118,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1140,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1184,7 +1139,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1212,7 +1166,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1262,7 +1214,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1284,7 +1235,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1312,7 +1262,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1340,7 +1289,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1368,7 +1316,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1390,7 +1337,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1418,7 +1364,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1446,7 +1391,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1474,7 +1418,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1496,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cggglm.json b/tests/parser/fortran/fixtures/lapack/cggglm.json index 9f03e2f78..546d6e115 100644 --- a/tests/parser/fortran/fixtures/lapack/cggglm.json +++ b/tests/parser/fortran/fixtures/lapack/cggglm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgghd3.json b/tests/parser/fortran/fixtures/lapack/cgghd3.json index e0fb9c989..71cb24f2c 100644 --- a/tests/parser/fortran/fixtures/lapack/cgghd3.json +++ b/tests/parser/fortran/fixtures/lapack/cgghd3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -816,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgghrd.json b/tests/parser/fortran/fixtures/lapack/cgghrd.json index ebf5f6f70..b5f7297df 100644 --- a/tests/parser/fortran/fixtures/lapack/cgghrd.json +++ b/tests/parser/fortran/fixtures/lapack/cgghrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgglse.json b/tests/parser/fortran/fixtures/lapack/cgglse.json index 407a987a2..aacc4f5fb 100644 --- a/tests/parser/fortran/fixtures/lapack/cgglse.json +++ b/tests/parser/fortran/fixtures/lapack/cgglse.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cggqrf.json b/tests/parser/fortran/fixtures/lapack/cggqrf.json index 833db1814..b759ec925 100644 --- a/tests/parser/fortran/fixtures/lapack/cggqrf.json +++ b/tests/parser/fortran/fixtures/lapack/cggqrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cggrqf.json b/tests/parser/fortran/fixtures/lapack/cggrqf.json index d458c330c..b1b0950cc 100644 --- a/tests/parser/fortran/fixtures/lapack/cggrqf.json +++ b/tests/parser/fortran/fixtures/lapack/cggrqf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cggsvd3.json b/tests/parser/fortran/fixtures/lapack/cggsvd3.json index d5435be8a..a4a2597ef 100644 --- a/tests/parser/fortran/fixtures/lapack/cggsvd3.json +++ b/tests/parser/fortran/fixtures/lapack/cggsvd3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -317,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -763,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -785,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -807,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -829,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -860,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -913,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -935,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -963,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -991,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1022,7 +983,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1044,7 +1004,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1075,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1097,7 +1055,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1128,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1150,7 +1106,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1178,7 +1133,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1200,7 +1154,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1228,7 +1181,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1256,7 +1208,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1278,7 +1229,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cggsvp3.json b/tests/parser/fortran/fixtures/lapack/cggsvp3.json index c5d6fd62e..8446b4a17 100644 --- a/tests/parser/fortran/fixtures/lapack/cggsvp3.json +++ b/tests/parser/fortran/fixtures/lapack/cggsvp3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -626,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -648,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -713,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -735,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -757,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -779,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -801,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -832,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -885,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -907,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -929,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -951,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -973,7 +935,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -995,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1026,7 +986,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1048,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1079,7 +1037,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1101,7 +1058,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1132,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1154,7 +1109,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1182,7 +1136,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1210,7 +1163,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1238,7 +1190,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1266,7 +1217,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1288,7 +1238,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1310,7 +1259,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgsvj0.json b/tests/parser/fortran/fixtures/lapack/cgsvj0.json index ef8880d8e..6eea21c80 100644 --- a/tests/parser/fortran/fixtures/lapack/cgsvj0.json +++ b/tests/parser/fortran/fixtures/lapack/cgsvj0.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgsvj1.json b/tests/parser/fortran/fixtures/lapack/cgsvj1.json index bb18b72be..f9d14f298 100644 --- a/tests/parser/fortran/fixtures/lapack/cgsvj1.json +++ b/tests/parser/fortran/fixtures/lapack/cgsvj1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgtcon.json b/tests/parser/fortran/fixtures/lapack/cgtcon.json index 6c66a1be4..99799cbf1 100644 --- a/tests/parser/fortran/fixtures/lapack/cgtcon.json +++ b/tests/parser/fortran/fixtures/lapack/cgtcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgtrfs.json b/tests/parser/fortran/fixtures/lapack/cgtrfs.json index a8850ec9a..c97834df0 100644 --- a/tests/parser/fortran/fixtures/lapack/cgtrfs.json +++ b/tests/parser/fortran/fixtures/lapack/cgtrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -459,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -487,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -515,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -537,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -580,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -602,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -624,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -652,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -680,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -708,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -736,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -764,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -792,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -879,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -901,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -932,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -954,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -982,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1010,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1038,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1066,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1088,7 +1049,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgtsv.json b/tests/parser/fortran/fixtures/lapack/cgtsv.json index 5bc1dd325..75d4dc533 100644 --- a/tests/parser/fortran/fixtures/lapack/cgtsv.json +++ b/tests/parser/fortran/fixtures/lapack/cgtsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -359,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -390,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgtsvx.json b/tests/parser/fortran/fixtures/lapack/cgtsvx.json index 3fe9fb62c..8f95ebab0 100644 --- a/tests/parser/fortran/fixtures/lapack/cgtsvx.json +++ b/tests/parser/fortran/fixtures/lapack/cgtsvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -503,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -624,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -646,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -690,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -746,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -858,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -914,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -945,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -967,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +962,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +983,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1004,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1070,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1098,7 +1058,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1126,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1154,7 +1112,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1176,7 +1133,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgttrf.json b/tests/parser/fortran/fixtures/lapack/cgttrf.json index b99463f46..4085ce606 100644 --- a/tests/parser/fortran/fixtures/lapack/cgttrf.json +++ b/tests/parser/fortran/fixtures/lapack/cgttrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -141,7 +137,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -234,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -290,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -318,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -346,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -396,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgttrs.json b/tests/parser/fortran/fixtures/lapack/cgttrs.json index 9d4074743..9bd78450d 100644 --- a/tests/parser/fortran/fixtures/lapack/cgttrs.json +++ b/tests/parser/fortran/fixtures/lapack/cgttrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -459,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -487,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -515,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cgtts2.json b/tests/parser/fortran/fixtures/lapack/cgtts2.json index 579f99488..f46f984da 100644 --- a/tests/parser/fortran/fixtures/lapack/cgtts2.json +++ b/tests/parser/fortran/fixtures/lapack/cgtts2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -437,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -465,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -493,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -524,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chb2st_kernels.json b/tests/parser/fortran/fixtures/lapack/chb2st_kernels.json index f4818aef1..1eaf472e5 100644 --- a/tests/parser/fortran/fixtures/lapack/chb2st_kernels.json +++ b/tests/parser/fortran/fixtures/lapack/chb2st_kernels.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -286,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -583,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -614,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -636,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -664,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -692,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -714,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -742,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chbev.json b/tests/parser/fortran/fixtures/lapack/chbev.json index d429e32d9..af20f4935 100644 --- a/tests/parser/fortran/fixtures/lapack/chbev.json +++ b/tests/parser/fortran/fixtures/lapack/chbev.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chbev_2stage.json b/tests/parser/fortran/fixtures/lapack/chbev_2stage.json index 994326cc6..b342a44e3 100644 --- a/tests/parser/fortran/fixtures/lapack/chbev_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/chbev_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chbevd.json b/tests/parser/fortran/fixtures/lapack/chbevd.json index a7f586e9b..2016002fc 100644 --- a/tests/parser/fortran/fixtures/lapack/chbevd.json +++ b/tests/parser/fortran/fixtures/lapack/chbevd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -816,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chbevd_2stage.json b/tests/parser/fortran/fixtures/lapack/chbevd_2stage.json index f9cd551c2..aa4aa39e2 100644 --- a/tests/parser/fortran/fixtures/lapack/chbevd_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/chbevd_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -816,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chbevx.json b/tests/parser/fortran/fixtures/lapack/chbevx.json index 60dadde76..ca4e1cd37 100644 --- a/tests/parser/fortran/fixtures/lapack/chbevx.json +++ b/tests/parser/fortran/fixtures/lapack/chbevx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -383,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -785,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -807,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -829,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -851,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -873,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -895,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -917,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -939,7 +902,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -967,7 +929,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1048,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1076,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1104,7 +1061,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1132,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1154,7 +1109,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chbevx_2stage.json b/tests/parser/fortran/fixtures/lapack/chbevx_2stage.json index 6c0830394..12fc5ae2e 100644 --- a/tests/parser/fortran/fixtures/lapack/chbevx_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/chbevx_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -383,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -514,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -807,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -829,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -851,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -873,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -895,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -917,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -939,7 +902,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -961,7 +923,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -989,7 +950,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1070,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1092,7 +1049,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1120,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1148,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1176,7 +1130,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1198,7 +1151,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chbgst.json b/tests/parser/fortran/fixtures/lapack/chbgst.json index acae0e847..2c1d199db 100644 --- a/tests/parser/fortran/fixtures/lapack/chbgst.json +++ b/tests/parser/fortran/fixtures/lapack/chbgst.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chbgv.json b/tests/parser/fortran/fixtures/lapack/chbgv.json index bc18a8621..e8d505a6f 100644 --- a/tests/parser/fortran/fixtures/lapack/chbgv.json +++ b/tests/parser/fortran/fixtures/lapack/chbgv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chbgvd.json b/tests/parser/fortran/fixtures/lapack/chbgvd.json index e675ae113..7a22137ff 100644 --- a/tests/parser/fortran/fixtures/lapack/chbgvd.json +++ b/tests/parser/fortran/fixtures/lapack/chbgvd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -713,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -844,7 +812,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -872,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -894,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -922,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -944,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -966,7 +929,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chbgvx.json b/tests/parser/fortran/fixtures/lapack/chbgvx.json index 32adc50a1..c7eab65dd 100644 --- a/tests/parser/fortran/fixtures/lapack/chbgvx.json +++ b/tests/parser/fortran/fixtures/lapack/chbgvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -595,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -829,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -851,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -935,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -957,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -979,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1001,7 +962,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1023,7 +983,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1045,7 +1004,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1067,7 +1025,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1089,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1117,7 +1073,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1148,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1170,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1198,7 +1151,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1226,7 +1178,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1254,7 +1205,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1282,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1304,7 +1253,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chbtrd.json b/tests/parser/fortran/fixtures/lapack/chbtrd.json index 8f9d8e07c..a180dfaf8 100644 --- a/tests/parser/fortran/fixtures/lapack/chbtrd.json +++ b/tests/parser/fortran/fixtures/lapack/chbtrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/checon.json b/tests/parser/fortran/fixtures/lapack/checon.json index f1e27b2ff..bc2ee1f50 100644 --- a/tests/parser/fortran/fixtures/lapack/checon.json +++ b/tests/parser/fortran/fixtures/lapack/checon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/checon_3.json b/tests/parser/fortran/fixtures/lapack/checon_3.json index 9cc92dc41..f9bf9c353 100644 --- a/tests/parser/fortran/fixtures/lapack/checon_3.json +++ b/tests/parser/fortran/fixtures/lapack/checon_3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/checon_rook.json b/tests/parser/fortran/fixtures/lapack/checon_rook.json index 4b30870f4..d73d4d4c9 100644 --- a/tests/parser/fortran/fixtures/lapack/checon_rook.json +++ b/tests/parser/fortran/fixtures/lapack/checon_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cheequb.json b/tests/parser/fortran/fixtures/lapack/cheequb.json index 39ca35bb1..eddc632c0 100644 --- a/tests/parser/fortran/fixtures/lapack/cheequb.json +++ b/tests/parser/fortran/fixtures/lapack/cheequb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cheev.json b/tests/parser/fortran/fixtures/lapack/cheev.json index 3e118fa03..f65d2cfc0 100644 --- a/tests/parser/fortran/fixtures/lapack/cheev.json +++ b/tests/parser/fortran/fixtures/lapack/cheev.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cheev_2stage.json b/tests/parser/fortran/fixtures/lapack/cheev_2stage.json index 266aeddc1..3f1159679 100644 --- a/tests/parser/fortran/fixtures/lapack/cheev_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/cheev_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cheevd.json b/tests/parser/fortran/fixtures/lapack/cheevd.json index a13801365..7203c4a03 100644 --- a/tests/parser/fortran/fixtures/lapack/cheevd.json +++ b/tests/parser/fortran/fixtures/lapack/cheevd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cheevd_2stage.json b/tests/parser/fortran/fixtures/lapack/cheevd_2stage.json index 37a5cd465..224c98a7d 100644 --- a/tests/parser/fortran/fixtures/lapack/cheevd_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/cheevd_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cheevr.json b/tests/parser/fortran/fixtures/lapack/cheevr.json index 1fa860141..5f9aa2773 100644 --- a/tests/parser/fortran/fixtures/lapack/cheevr.json +++ b/tests/parser/fortran/fixtures/lapack/cheevr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -626,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -648,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -670,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -745,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -789,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -811,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -833,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -855,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -883,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -914,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -936,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -964,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -992,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1014,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1064,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1092,7 +1049,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1114,7 +1070,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1136,7 +1091,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cheevr_2stage.json b/tests/parser/fortran/fixtures/lapack/cheevr_2stage.json index 95ad8b16f..b570616e1 100644 --- a/tests/parser/fortran/fixtures/lapack/cheevr_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/cheevr_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -626,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -648,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -670,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -745,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -789,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -811,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -833,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -855,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -883,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -914,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -936,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -964,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -992,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1014,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1064,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1092,7 +1049,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1114,7 +1070,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1136,7 +1091,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cheevx.json b/tests/parser/fortran/fixtures/lapack/cheevx.json index 5f7a741ec..853d7fa30 100644 --- a/tests/parser/fortran/fixtures/lapack/cheevx.json +++ b/tests/parser/fortran/fixtures/lapack/cheevx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -411,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -626,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -745,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -789,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -811,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -839,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -920,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -942,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -970,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1026,7 +986,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1048,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cheevx_2stage.json b/tests/parser/fortran/fixtures/lapack/cheevx_2stage.json index de20b69af..be7153bec 100644 --- a/tests/parser/fortran/fixtures/lapack/cheevx_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/cheevx_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -411,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -626,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -745,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -789,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -811,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -839,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -920,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -942,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -970,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1026,7 +986,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1048,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chegs2.json b/tests/parser/fortran/fixtures/lapack/chegs2.json index e7b1c9fe8..745c6b36c 100644 --- a/tests/parser/fortran/fixtures/lapack/chegs2.json +++ b/tests/parser/fortran/fixtures/lapack/chegs2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chegst.json b/tests/parser/fortran/fixtures/lapack/chegst.json index 6f93d33e4..beeae0d2f 100644 --- a/tests/parser/fortran/fixtures/lapack/chegst.json +++ b/tests/parser/fortran/fixtures/lapack/chegst.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chegv.json b/tests/parser/fortran/fixtures/lapack/chegv.json index b8a260a95..bc0bdaf71 100644 --- a/tests/parser/fortran/fixtures/lapack/chegv.json +++ b/tests/parser/fortran/fixtures/lapack/chegv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chegv_2stage.json b/tests/parser/fortran/fixtures/lapack/chegv_2stage.json index cc2c901c0..a033ca104 100644 --- a/tests/parser/fortran/fixtures/lapack/chegv_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/chegv_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chegvd.json b/tests/parser/fortran/fixtures/lapack/chegvd.json index 4517c78db..0818b5450 100644 --- a/tests/parser/fortran/fixtures/lapack/chegvd.json +++ b/tests/parser/fortran/fixtures/lapack/chegvd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -816,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chegvx.json b/tests/parser/fortran/fixtures/lapack/chegvx.json index 432c8fca0..e2e44274a 100644 --- a/tests/parser/fortran/fixtures/lapack/chegvx.json +++ b/tests/parser/fortran/fixtures/lapack/chegvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -383,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -514,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -807,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -829,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -851,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -873,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -895,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -917,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -939,7 +902,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -961,7 +923,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -989,7 +950,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1070,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1092,7 +1049,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1120,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1148,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1176,7 +1130,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1198,7 +1151,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cherfs.json b/tests/parser/fortran/fixtures/lapack/cherfs.json index c4f6c18ce..f03a864f0 100644 --- a/tests/parser/fortran/fixtures/lapack/cherfs.json +++ b/tests/parser/fortran/fixtures/lapack/cherfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -587,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -699,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -721,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -858,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cherfsx.json b/tests/parser/fortran/fixtures/lapack/cherfsx.json index 2a8f46200..640d87031 100644 --- a/tests/parser/fortran/fixtures/lapack/cherfsx.json +++ b/tests/parser/fortran/fixtures/lapack/cherfsx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -690,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -765,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -787,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -840,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -868,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -927,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -949,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -980,7 +944,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1002,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1024,7 +986,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1052,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1074,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1105,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1136,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1158,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1186,7 +1142,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1214,7 +1169,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1242,7 +1196,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1264,7 +1217,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chesv.json b/tests/parser/fortran/fixtures/lapack/chesv.json index d142aec2d..28809e310 100644 --- a/tests/parser/fortran/fixtures/lapack/chesv.json +++ b/tests/parser/fortran/fixtures/lapack/chesv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chesv_aa.json b/tests/parser/fortran/fixtures/lapack/chesv_aa.json index e0ca93926..2fc03949c 100644 --- a/tests/parser/fortran/fixtures/lapack/chesv_aa.json +++ b/tests/parser/fortran/fixtures/lapack/chesv_aa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chesv_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/chesv_aa_2stage.json index aa8ea710c..564f0eb3a 100644 --- a/tests/parser/fortran/fixtures/lapack/chesv_aa_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/chesv_aa_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chesv_rk.json b/tests/parser/fortran/fixtures/lapack/chesv_rk.json index b74adb335..1f40dec26 100644 --- a/tests/parser/fortran/fixtures/lapack/chesv_rk.json +++ b/tests/parser/fortran/fixtures/lapack/chesv_rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -503,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chesv_rook.json b/tests/parser/fortran/fixtures/lapack/chesv_rook.json index 0ec135509..df4419faa 100644 --- a/tests/parser/fortran/fixtures/lapack/chesv_rook.json +++ b/tests/parser/fortran/fixtures/lapack/chesv_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chesvx.json b/tests/parser/fortran/fixtures/lapack/chesvx.json index 4a7d00b42..61512bb86 100644 --- a/tests/parser/fortran/fixtures/lapack/chesvx.json +++ b/tests/parser/fortran/fixtures/lapack/chesvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -787,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -809,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -840,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -884,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -968,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1040,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chesvxx.json b/tests/parser/fortran/fixtures/lapack/chesvxx.json index 1929e3c0b..ab22fc993 100644 --- a/tests/parser/fortran/fixtures/lapack/chesvxx.json +++ b/tests/parser/fortran/fixtures/lapack/chesvxx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -809,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -831,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -884,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -993,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1015,7 +977,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1046,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1068,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1090,7 +1049,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1112,7 +1070,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1140,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1193,7 +1148,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1224,7 +1178,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1246,7 +1199,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1274,7 +1226,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1302,7 +1253,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1330,7 +1280,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1352,7 +1301,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cheswapr.json b/tests/parser/fortran/fixtures/lapack/cheswapr.json index c5862617e..3a9752042 100644 --- a/tests/parser/fortran/fixtures/lapack/cheswapr.json +++ b/tests/parser/fortran/fixtures/lapack/cheswapr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHESWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chetd2.json b/tests/parser/fortran/fixtures/lapack/chetd2.json index 7a09f2aee..612941347 100644 --- a/tests/parser/fortran/fixtures/lapack/chetd2.json +++ b/tests/parser/fortran/fixtures/lapack/chetd2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chetf2.json b/tests/parser/fortran/fixtures/lapack/chetf2.json index dfafd087a..a08ac0f7e 100644 --- a/tests/parser/fortran/fixtures/lapack/chetf2.json +++ b/tests/parser/fortran/fixtures/lapack/chetf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chetf2_rk.json b/tests/parser/fortran/fixtures/lapack/chetf2_rk.json index 29fa3badc..fc5187362 100644 --- a/tests/parser/fortran/fixtures/lapack/chetf2_rk.json +++ b/tests/parser/fortran/fixtures/lapack/chetf2_rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chetf2_rook.json b/tests/parser/fortran/fixtures/lapack/chetf2_rook.json index e655c61e2..0956c4a82 100644 --- a/tests/parser/fortran/fixtures/lapack/chetf2_rook.json +++ b/tests/parser/fortran/fixtures/lapack/chetf2_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chetrd.json b/tests/parser/fortran/fixtures/lapack/chetrd.json index 62a393f31..5997e4013 100644 --- a/tests/parser/fortran/fixtures/lapack/chetrd.json +++ b/tests/parser/fortran/fixtures/lapack/chetrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chetrd_2stage.json b/tests/parser/fortran/fixtures/lapack/chetrd_2stage.json index 478cf52ae..64b041b5c 100644 --- a/tests/parser/fortran/fixtures/lapack/chetrd_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/chetrd_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chetrd_hb2st.json b/tests/parser/fortran/fixtures/lapack/chetrd_hb2st.json index 0ea85ee89..b39f2644a 100644 --- a/tests/parser/fortran/fixtures/lapack/chetrd_hb2st.json +++ b/tests/parser/fortran/fixtures/lapack/chetrd_hb2st.json @@ -28,7 +28,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -49,7 +48,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -70,7 +68,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -91,7 +88,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -112,7 +108,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -142,7 +137,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +157,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -190,7 +183,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -265,7 +255,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +301,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +321,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +382,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -418,7 +402,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +442,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +471,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +517,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +543,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +589,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +615,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -661,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +655,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chetrd_he2hb.json b/tests/parser/fortran/fixtures/lapack/chetrd_he2hb.json index 9bcb5c8ba..9a94c1248 100644 --- a/tests/parser/fortran/fixtures/lapack/chetrd_he2hb.json +++ b/tests/parser/fortran/fixtures/lapack/chetrd_he2hb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chetrf.json b/tests/parser/fortran/fixtures/lapack/chetrf.json index 34e837212..88ded5d66 100644 --- a/tests/parser/fortran/fixtures/lapack/chetrf.json +++ b/tests/parser/fortran/fixtures/lapack/chetrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chetrf_aa.json b/tests/parser/fortran/fixtures/lapack/chetrf_aa.json index cdf7d512a..75c974a2b 100644 --- a/tests/parser/fortran/fixtures/lapack/chetrf_aa.json +++ b/tests/parser/fortran/fixtures/lapack/chetrf_aa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chetrf_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/chetrf_aa_2stage.json index 4aee38023..8bc356e54 100644 --- a/tests/parser/fortran/fixtures/lapack/chetrf_aa_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/chetrf_aa_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chetrf_rk.json b/tests/parser/fortran/fixtures/lapack/chetrf_rk.json index 0a8467215..62239653e 100644 --- a/tests/parser/fortran/fixtures/lapack/chetrf_rk.json +++ b/tests/parser/fortran/fixtures/lapack/chetrf_rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chetrf_rook.json b/tests/parser/fortran/fixtures/lapack/chetrf_rook.json index 118a828ab..ce88b3a0c 100644 --- a/tests/parser/fortran/fixtures/lapack/chetrf_rook.json +++ b/tests/parser/fortran/fixtures/lapack/chetrf_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chetri.json b/tests/parser/fortran/fixtures/lapack/chetri.json index f807ac943..b30a7c029 100644 --- a/tests/parser/fortran/fixtures/lapack/chetri.json +++ b/tests/parser/fortran/fixtures/lapack/chetri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chetri2.json b/tests/parser/fortran/fixtures/lapack/chetri2.json index 1940fe355..ea497c428 100644 --- a/tests/parser/fortran/fixtures/lapack/chetri2.json +++ b/tests/parser/fortran/fixtures/lapack/chetri2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chetri2x.json b/tests/parser/fortran/fixtures/lapack/chetri2x.json index a4c567647..80510193d 100644 --- a/tests/parser/fortran/fixtures/lapack/chetri2x.json +++ b/tests/parser/fortran/fixtures/lapack/chetri2x.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chetri_3.json b/tests/parser/fortran/fixtures/lapack/chetri_3.json index 9a2ac856f..0f48b2e61 100644 --- a/tests/parser/fortran/fixtures/lapack/chetri_3.json +++ b/tests/parser/fortran/fixtures/lapack/chetri_3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chetri_3x.json b/tests/parser/fortran/fixtures/lapack/chetri_3x.json index 2e42e8ef8..e91cb76f9 100644 --- a/tests/parser/fortran/fixtures/lapack/chetri_3x.json +++ b/tests/parser/fortran/fixtures/lapack/chetri_3x.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chetri_rook.json b/tests/parser/fortran/fixtures/lapack/chetri_rook.json index edb211543..bfdeb3128 100644 --- a/tests/parser/fortran/fixtures/lapack/chetri_rook.json +++ b/tests/parser/fortran/fixtures/lapack/chetri_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chetrs.json b/tests/parser/fortran/fixtures/lapack/chetrs.json index d9bc3c8a9..43dda2413 100644 --- a/tests/parser/fortran/fixtures/lapack/chetrs.json +++ b/tests/parser/fortran/fixtures/lapack/chetrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chetrs2.json b/tests/parser/fortran/fixtures/lapack/chetrs2.json index 778b9a7f7..593ea82b2 100644 --- a/tests/parser/fortran/fixtures/lapack/chetrs2.json +++ b/tests/parser/fortran/fixtures/lapack/chetrs2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chetrs_3.json b/tests/parser/fortran/fixtures/lapack/chetrs_3.json index 7ee33a60e..5454b7c60 100644 --- a/tests/parser/fortran/fixtures/lapack/chetrs_3.json +++ b/tests/parser/fortran/fixtures/lapack/chetrs_3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chetrs_aa.json b/tests/parser/fortran/fixtures/lapack/chetrs_aa.json index 68d16b236..63382346f 100644 --- a/tests/parser/fortran/fixtures/lapack/chetrs_aa.json +++ b/tests/parser/fortran/fixtures/lapack/chetrs_aa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chetrs_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/chetrs_aa_2stage.json index d480dee8b..d4183e38e 100644 --- a/tests/parser/fortran/fixtures/lapack/chetrs_aa_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/chetrs_aa_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chetrs_rook.json b/tests/parser/fortran/fixtures/lapack/chetrs_rook.json index d5d03783f..eb4c2b2ab 100644 --- a/tests/parser/fortran/fixtures/lapack/chetrs_rook.json +++ b/tests/parser/fortran/fixtures/lapack/chetrs_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chfrk.json b/tests/parser/fortran/fixtures/lapack/chfrk.json index fa89a0f82..0c90c71e8 100644 --- a/tests/parser/fortran/fixtures/lapack/chfrk.json +++ b/tests/parser/fortran/fixtures/lapack/chfrk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chgeqz.json b/tests/parser/fortran/fixtures/lapack/chgeqz.json index f06bc53df..90477edc0 100644 --- a/tests/parser/fortran/fixtures/lapack/chgeqz.json +++ b/tests/parser/fortran/fixtures/lapack/chgeqz.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -713,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -928,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1028,7 +989,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chla_transtype.json b/tests/parser/fortran/fixtures/lapack/chla_transtype.json index c358fb470..a79382888 100644 --- a/tests/parser/fortran/fixtures/lapack/chla_transtype.json +++ b/tests/parser/fortran/fixtures/lapack/chla_transtype.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHLA_TRANSTYPE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -52,7 +51,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHLA_TRANSTYPE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -93,7 +91,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHLA_TRANSTYPE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -116,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHLA_TRANSTYPE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chpcon.json b/tests/parser/fortran/fixtures/lapack/chpcon.json index 083e07684..e38467a93 100644 --- a/tests/parser/fortran/fixtures/lapack/chpcon.json +++ b/tests/parser/fortran/fixtures/lapack/chpcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chpev.json b/tests/parser/fortran/fixtures/lapack/chpev.json index 0c511a58a..d7355d323 100644 --- a/tests/parser/fortran/fixtures/lapack/chpev.json +++ b/tests/parser/fortran/fixtures/lapack/chpev.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chpevd.json b/tests/parser/fortran/fixtures/lapack/chpevd.json index 5f550789d..7a535d623 100644 --- a/tests/parser/fortran/fixtures/lapack/chpevd.json +++ b/tests/parser/fortran/fixtures/lapack/chpevd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chpevx.json b/tests/parser/fortran/fixtures/lapack/chpevx.json index 26bcb00c3..e94e619b7 100644 --- a/tests/parser/fortran/fixtures/lapack/chpevx.json +++ b/tests/parser/fortran/fixtures/lapack/chpevx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -233,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -255,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -283,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -717,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -739,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -876,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -932,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -954,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chpgst.json b/tests/parser/fortran/fixtures/lapack/chpgst.json index 507b1b5e4..5c3a47d5b 100644 --- a/tests/parser/fortran/fixtures/lapack/chpgst.json +++ b/tests/parser/fortran/fixtures/lapack/chpgst.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chpgv.json b/tests/parser/fortran/fixtures/lapack/chpgv.json index 783f53c4b..0cbed5fd6 100644 --- a/tests/parser/fortran/fixtures/lapack/chpgv.json +++ b/tests/parser/fortran/fixtures/lapack/chpgv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -503,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chpgvd.json b/tests/parser/fortran/fixtures/lapack/chpgvd.json index ad2c78e98..6b6cdd804 100644 --- a/tests/parser/fortran/fixtures/lapack/chpgvd.json +++ b/tests/parser/fortran/fixtures/lapack/chpgvd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -800,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chpgvx.json b/tests/parser/fortran/fixtures/lapack/chpgvx.json index dd80c2cfb..c4e8f8123 100644 --- a/tests/parser/fortran/fixtures/lapack/chpgvx.json +++ b/tests/parser/fortran/fixtures/lapack/chpgvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -283,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -305,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -773,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -817,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -839,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -867,7 +833,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -898,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -920,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -948,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -976,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1004,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1032,7 +992,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1054,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chprfs.json b/tests/parser/fortran/fixtures/lapack/chprfs.json index 250aca58b..bf20b210c 100644 --- a/tests/parser/fortran/fixtures/lapack/chprfs.json +++ b/tests/parser/fortran/fixtures/lapack/chprfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -599,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -621,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -652,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -674,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -702,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -730,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -758,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -786,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -808,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chpsv.json b/tests/parser/fortran/fixtures/lapack/chpsv.json index 3df846c5d..f8a7786e8 100644 --- a/tests/parser/fortran/fixtures/lapack/chpsv.json +++ b/tests/parser/fortran/fixtures/lapack/chpsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chpsvx.json b/tests/parser/fortran/fixtures/lapack/chpsvx.json index e18c0dd32..22ceeadc0 100644 --- a/tests/parser/fortran/fixtures/lapack/chpsvx.json +++ b/tests/parser/fortran/fixtures/lapack/chpsvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -665,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -687,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chptrd.json b/tests/parser/fortran/fixtures/lapack/chptrd.json index 443d438c2..b5f17e2f9 100644 --- a/tests/parser/fortran/fixtures/lapack/chptrd.json +++ b/tests/parser/fortran/fixtures/lapack/chptrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chptrf.json b/tests/parser/fortran/fixtures/lapack/chptrf.json index f9e0c7114..52e056d31 100644 --- a/tests/parser/fortran/fixtures/lapack/chptrf.json +++ b/tests/parser/fortran/fixtures/lapack/chptrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chptri.json b/tests/parser/fortran/fixtures/lapack/chptri.json index 8ddae9132..9962f77cb 100644 --- a/tests/parser/fortran/fixtures/lapack/chptri.json +++ b/tests/parser/fortran/fixtures/lapack/chptri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chptrs.json b/tests/parser/fortran/fixtures/lapack/chptrs.json index a77cbf3ef..f6901a4bc 100644 --- a/tests/parser/fortran/fixtures/lapack/chptrs.json +++ b/tests/parser/fortran/fixtures/lapack/chptrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chsein.json b/tests/parser/fortran/fixtures/lapack/chsein.json index 4d1029d41..a7945e5c4 100644 --- a/tests/parser/fortran/fixtures/lapack/chsein.json +++ b/tests/parser/fortran/fixtures/lapack/chsein.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -737,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -759,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -812,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -884,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -968,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/chseqr.json b/tests/parser/fortran/fixtures/lapack/chseqr.json index fb0a2ebe3..8479eb4cb 100644 --- a/tests/parser/fortran/fixtures/lapack/chseqr.json +++ b/tests/parser/fortran/fixtures/lapack/chseqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "CHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cla_gbamv.json b/tests/parser/fortran/fixtures/lapack/cla_gbamv.json index 993253986..1ff893ee8 100644 --- a/tests/parser/fortran/fixtures/lapack/cla_gbamv.json +++ b/tests/parser/fortran/fixtures/lapack/cla_gbamv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -264,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -642,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cla_gbrcond_c.json b/tests/parser/fortran/fixtures/lapack/cla_gbrcond_c.json index d446e784a..3c264cf4d 100644 --- a/tests/parser/fortran/fixtures/lapack/cla_gbrcond_c.json +++ b/tests/parser/fortran/fixtures/lapack/cla_gbrcond_c.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +366,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -421,7 +406,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -443,7 +427,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -465,7 +448,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -487,7 +469,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +499,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +520,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -571,7 +550,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -593,7 +571,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -621,7 +598,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -649,7 +625,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -671,7 +646,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -693,7 +667,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -721,7 +694,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -749,7 +721,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cla_gbrcond_x.json b/tests/parser/fortran/fixtures/lapack/cla_gbrcond_x.json index bbc4bfabf..ec4a2a756 100644 --- a/tests/parser/fortran/fixtures/lapack/cla_gbrcond_x.json +++ b/tests/parser/fortran/fixtures/lapack/cla_gbrcond_x.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -358,7 +345,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -399,7 +385,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -421,7 +406,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -443,7 +427,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -465,7 +448,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -496,7 +478,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +499,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -549,7 +529,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -571,7 +550,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -599,7 +577,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -627,7 +604,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -649,7 +625,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -677,7 +652,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -705,7 +679,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cla_gbrfsx_extended.json b/tests/parser/fortran/fixtures/lapack/cla_gbrfsx_extended.json index 858252c6c..b48f19af1 100644 --- a/tests/parser/fortran/fixtures/lapack/cla_gbrfsx_extended.json +++ b/tests/parser/fortran/fixtures/lapack/cla_gbrfsx_extended.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -763,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -785,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -872,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -894,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -916,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -938,7 +902,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -969,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -991,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1022,7 +983,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1044,7 +1004,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1072,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1094,7 +1052,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1122,7 +1079,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1153,7 +1109,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1175,7 +1130,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1206,7 +1160,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1228,7 +1181,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1256,7 +1208,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1278,7 +1229,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1309,7 +1259,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1340,7 +1289,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1368,7 +1316,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1396,7 +1343,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1424,7 +1370,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1452,7 +1397,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1474,7 +1418,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1496,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1518,7 +1460,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1540,7 +1481,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1562,7 +1502,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1584,7 +1523,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cla_gbrpvgrw.json b/tests/parser/fortran/fixtures/lapack/cla_gbrpvgrw.json index 15b6825d1..a73243d5e 100644 --- a/tests/parser/fortran/fixtures/lapack/cla_gbrpvgrw.json +++ b/tests/parser/fortran/fixtures/lapack/cla_gbrpvgrw.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -224,7 +216,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -265,7 +256,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -287,7 +277,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +298,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +319,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +349,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +370,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -415,7 +400,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -437,7 +421,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cla_geamv.json b/tests/parser/fortran/fixtures/lapack/cla_geamv.json index 2ce3eaaf3..808b5696c 100644 --- a/tests/parser/fortran/fixtures/lapack/cla_geamv.json +++ b/tests/parser/fortran/fixtures/lapack/cla_geamv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cla_gercond_c.json b/tests/parser/fortran/fixtures/lapack/cla_gercond_c.json index 21cd1885d..542c1de41 100644 --- a/tests/parser/fortran/fixtures/lapack/cla_gercond_c.json +++ b/tests/parser/fortran/fixtures/lapack/cla_gercond_c.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +324,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -377,7 +364,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -399,7 +385,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -452,7 +436,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +466,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +487,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -533,7 +514,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +541,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -583,7 +562,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -605,7 +583,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -633,7 +610,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -661,7 +637,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cla_gercond_x.json b/tests/parser/fortran/fixtures/lapack/cla_gercond_x.json index 5d8444c43..49751d1b6 100644 --- a/tests/parser/fortran/fixtures/lapack/cla_gercond_x.json +++ b/tests/parser/fortran/fixtures/lapack/cla_gercond_x.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +303,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +343,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -377,7 +364,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +394,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -461,7 +445,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +466,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +493,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +520,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +541,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -589,7 +568,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -617,7 +595,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cla_gerfsx_extended.json b/tests/parser/fortran/fixtures/lapack/cla_gerfsx_extended.json index c61d69992..2e7b1ab2f 100644 --- a/tests/parser/fortran/fixtures/lapack/cla_gerfsx_extended.json +++ b/tests/parser/fortran/fixtures/lapack/cla_gerfsx_extended.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -609,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -631,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -881,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1065,7 +1025,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1087,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1118,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1140,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1221,7 +1175,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1252,7 +1205,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1280,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1308,7 +1259,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1336,7 +1286,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1364,7 +1313,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1386,7 +1334,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1355,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1430,7 +1376,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1452,7 +1397,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1474,7 +1418,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1496,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cla_gerpvgrw.json b/tests/parser/fortran/fixtures/lapack/cla_gerpvgrw.json index f3256cdd8..1fdab9804 100644 --- a/tests/parser/fortran/fixtures/lapack/cla_gerpvgrw.json +++ b/tests/parser/fortran/fixtures/lapack/cla_gerpvgrw.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -180,7 +174,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -243,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -274,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -296,7 +286,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -327,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -349,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cla_heamv.json b/tests/parser/fortran/fixtures/lapack/cla_heamv.json index 644332a33..d98b21fd0 100644 --- a/tests/parser/fortran/fixtures/lapack/cla_heamv.json +++ b/tests/parser/fortran/fixtures/lapack/cla_heamv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cla_hercond_c.json b/tests/parser/fortran/fixtures/lapack/cla_hercond_c.json index d9ffc122f..7c9938967 100644 --- a/tests/parser/fortran/fixtures/lapack/cla_hercond_c.json +++ b/tests/parser/fortran/fixtures/lapack/cla_hercond_c.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +324,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -377,7 +364,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -399,7 +385,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -452,7 +436,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +466,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +487,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -533,7 +514,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +541,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -583,7 +562,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -605,7 +583,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -633,7 +610,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -661,7 +637,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cla_hercond_x.json b/tests/parser/fortran/fixtures/lapack/cla_hercond_x.json index 470b92ed5..148c3b90e 100644 --- a/tests/parser/fortran/fixtures/lapack/cla_hercond_x.json +++ b/tests/parser/fortran/fixtures/lapack/cla_hercond_x.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +303,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +343,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -377,7 +364,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +394,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -461,7 +445,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +466,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +493,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +520,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +541,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -589,7 +568,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -617,7 +595,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cla_herfsx_extended.json b/tests/parser/fortran/fixtures/lapack/cla_herfsx_extended.json index 2b17689ec..7bf7563bd 100644 --- a/tests/parser/fortran/fixtures/lapack/cla_herfsx_extended.json +++ b/tests/parser/fortran/fixtures/lapack/cla_herfsx_extended.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -609,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -631,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -881,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1065,7 +1025,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1087,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1118,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1140,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1221,7 +1175,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1252,7 +1205,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1280,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1308,7 +1259,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1336,7 +1286,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1364,7 +1313,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1386,7 +1334,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1355,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1430,7 +1376,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1452,7 +1397,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1474,7 +1418,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1496,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cla_herpvgrw.json b/tests/parser/fortran/fixtures/lapack/cla_herpvgrw.json index d1b9ff237..e6bdeba2c 100644 --- a/tests/parser/fortran/fixtures/lapack/cla_herpvgrw.json +++ b/tests/parser/fortran/fixtures/lapack/cla_herpvgrw.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +249,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +289,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -321,7 +310,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -343,7 +331,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +361,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -396,7 +382,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -427,7 +412,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -449,7 +433,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -477,7 +460,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +487,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cla_lin_berr.json b/tests/parser/fortran/fixtures/lapack/cla_lin_berr.json index 035ba43a1..456f95a40 100644 --- a/tests/parser/fortran/fixtures/lapack/cla_lin_berr.json +++ b/tests/parser/fortran/fixtures/lapack/cla_lin_berr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -206,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cla_porcond_c.json b/tests/parser/fortran/fixtures/lapack/cla_porcond_c.json index 42c6b7930..f53d48580 100644 --- a/tests/parser/fortran/fixtures/lapack/cla_porcond_c.json +++ b/tests/parser/fortran/fixtures/lapack/cla_porcond_c.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +297,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -349,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -371,7 +358,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +388,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -424,7 +409,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -455,7 +439,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -477,7 +460,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +487,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -527,7 +508,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -549,7 +529,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -577,7 +556,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -605,7 +583,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cla_porcond_x.json b/tests/parser/fortran/fixtures/lapack/cla_porcond_x.json index 77c3d9e8b..2cfbcc08d 100644 --- a/tests/parser/fortran/fixtures/lapack/cla_porcond_x.json +++ b/tests/parser/fortran/fixtures/lapack/cla_porcond_x.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -286,7 +276,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -327,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -349,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +367,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +388,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -433,7 +418,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -455,7 +439,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +466,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +487,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -533,7 +514,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +541,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cla_porfsx_extended.json b/tests/parser/fortran/fixtures/lapack/cla_porfsx_extended.json index fd5b53a32..00edef4ea 100644 --- a/tests/parser/fortran/fixtures/lapack/cla_porfsx_extended.json +++ b/tests/parser/fortran/fixtures/lapack/cla_porfsx_extended.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -713,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -800,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -928,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -950,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1009,7 +971,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1031,7 +992,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1112,7 +1070,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1134,7 +1091,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1165,7 +1121,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1196,7 +1151,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1224,7 +1178,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1252,7 +1205,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1280,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1308,7 +1259,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1330,7 +1280,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1352,7 +1301,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1374,7 +1322,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1396,7 +1343,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1418,7 +1364,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1440,7 +1385,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cla_porpvgrw.json b/tests/parser/fortran/fixtures/lapack/cla_porpvgrw.json index fe50824ba..e99f7b2ac 100644 --- a/tests/parser/fortran/fixtures/lapack/cla_porpvgrw.json +++ b/tests/parser/fortran/fixtures/lapack/cla_porpvgrw.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -208,7 +201,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -302,7 +292,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -324,7 +313,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +343,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -377,7 +364,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -405,7 +391,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cla_syamv.json b/tests/parser/fortran/fixtures/lapack/cla_syamv.json index 9af6dd3bd..c04384649 100644 --- a/tests/parser/fortran/fixtures/lapack/cla_syamv.json +++ b/tests/parser/fortran/fixtures/lapack/cla_syamv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cla_syrcond_c.json b/tests/parser/fortran/fixtures/lapack/cla_syrcond_c.json index 5aceaae16..1f7f1a627 100644 --- a/tests/parser/fortran/fixtures/lapack/cla_syrcond_c.json +++ b/tests/parser/fortran/fixtures/lapack/cla_syrcond_c.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +324,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -377,7 +364,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -399,7 +385,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -452,7 +436,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +466,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +487,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -533,7 +514,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +541,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -583,7 +562,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -605,7 +583,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -633,7 +610,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -661,7 +637,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cla_syrcond_x.json b/tests/parser/fortran/fixtures/lapack/cla_syrcond_x.json index 335379c3e..ecaacf9b9 100644 --- a/tests/parser/fortran/fixtures/lapack/cla_syrcond_x.json +++ b/tests/parser/fortran/fixtures/lapack/cla_syrcond_x.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +303,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +343,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -377,7 +364,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +394,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -461,7 +445,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +466,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +493,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +520,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +541,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -589,7 +568,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -617,7 +595,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cla_syrfsx_extended.json b/tests/parser/fortran/fixtures/lapack/cla_syrfsx_extended.json index c96e966d9..6dcae7cfc 100644 --- a/tests/parser/fortran/fixtures/lapack/cla_syrfsx_extended.json +++ b/tests/parser/fortran/fixtures/lapack/cla_syrfsx_extended.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -609,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -631,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -881,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1065,7 +1025,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1087,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1118,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1140,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1221,7 +1175,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1252,7 +1205,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1280,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1308,7 +1259,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1336,7 +1286,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1364,7 +1313,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1386,7 +1334,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1355,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1430,7 +1376,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1452,7 +1397,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1474,7 +1418,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1496,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cla_syrpvgrw.json b/tests/parser/fortran/fixtures/lapack/cla_syrpvgrw.json index c7bd2928d..7ded05dd8 100644 --- a/tests/parser/fortran/fixtures/lapack/cla_syrpvgrw.json +++ b/tests/parser/fortran/fixtures/lapack/cla_syrpvgrw.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +249,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +289,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -321,7 +310,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -343,7 +331,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +361,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -396,7 +382,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -427,7 +412,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -449,7 +433,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -477,7 +460,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +487,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cla_wwaddw.json b/tests/parser/fortran/fixtures/lapack/cla_wwaddw.json index 863484904..e39af9bc2 100644 --- a/tests/parser/fortran/fixtures/lapack/cla_wwaddw.json +++ b/tests/parser/fortran/fixtures/lapack/cla_wwaddw.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -156,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -184,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -212,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -240,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clabrd.json b/tests/parser/fortran/fixtures/lapack/clabrd.json index 7694e594a..856956ed2 100644 --- a/tests/parser/fortran/fixtures/lapack/clabrd.json +++ b/tests/parser/fortran/fixtures/lapack/clabrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -627,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -649,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -680,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -702,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clacgv.json b/tests/parser/fortran/fixtures/lapack/clacgv.json index 4134f604a..02ba790e9 100644 --- a/tests/parser/fortran/fixtures/lapack/clacgv.json +++ b/tests/parser/fortran/fixtures/lapack/clacgv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -122,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -150,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clacn2.json b/tests/parser/fortran/fixtures/lapack/clacn2.json index a3874b9d2..5a28288f7 100644 --- a/tests/parser/fortran/fixtures/lapack/clacn2.json +++ b/tests/parser/fortran/fixtures/lapack/clacn2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clacon.json b/tests/parser/fortran/fixtures/lapack/clacon.json index 72bcd8b21..55dfaf5d3 100644 --- a/tests/parser/fortran/fixtures/lapack/clacon.json +++ b/tests/parser/fortran/fixtures/lapack/clacon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clacp2.json b/tests/parser/fortran/fixtures/lapack/clacp2.json index 7ce7d436b..81f712417 100644 --- a/tests/parser/fortran/fixtures/lapack/clacp2.json +++ b/tests/parser/fortran/fixtures/lapack/clacp2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clacpy.json b/tests/parser/fortran/fixtures/lapack/clacpy.json index b3adbf585..cb967a3a0 100644 --- a/tests/parser/fortran/fixtures/lapack/clacpy.json +++ b/tests/parser/fortran/fixtures/lapack/clacpy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clacrm.json b/tests/parser/fortran/fixtures/lapack/clacrm.json index c9af6a666..a2a89e966 100644 --- a/tests/parser/fortran/fixtures/lapack/clacrm.json +++ b/tests/parser/fortran/fixtures/lapack/clacrm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clacrt.json b/tests/parser/fortran/fixtures/lapack/clacrt.json index 01d44f59a..f6a6c247a 100644 --- a/tests/parser/fortran/fixtures/lapack/clacrt.json +++ b/tests/parser/fortran/fixtures/lapack/clacrt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cladiv.json b/tests/parser/fortran/fixtures/lapack/cladiv.json index ece6aff97..f37d7d125 100644 --- a/tests/parser/fortran/fixtures/lapack/cladiv.json +++ b/tests/parser/fortran/fixtures/lapack/cladiv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -74,7 +72,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -115,7 +112,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -137,7 +133,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claed0.json b/tests/parser/fortran/fixtures/lapack/claed0.json index 2f1d0705f..4bad8d4a3 100644 --- a/tests/parser/fortran/fixtures/lapack/claed0.json +++ b/tests/parser/fortran/fixtures/lapack/claed0.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -443,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -465,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -496,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -574,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claed7.json b/tests/parser/fortran/fixtures/lapack/claed7.json index a540b27ce..c9dce4937 100644 --- a/tests/parser/fortran/fixtures/lapack/claed7.json +++ b/tests/parser/fortran/fixtures/lapack/claed7.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -621,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -643,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -665,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -687,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -709,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -731,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -759,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -812,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -918,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -946,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -974,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1002,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1033,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1064,7 +1025,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1092,7 +1052,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1120,7 +1079,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1148,7 +1106,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1170,7 +1127,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claed8.json b/tests/parser/fortran/fixtures/lapack/claed8.json index f0a510ba6..f7ce59872 100644 --- a/tests/parser/fortran/fixtures/lapack/claed8.json +++ b/tests/parser/fortran/fixtures/lapack/claed8.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -671,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -693,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -721,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -743,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -765,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -793,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -821,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -852,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -902,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -930,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -958,7 +923,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -986,7 +950,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1014,7 +977,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1036,7 +998,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1067,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1098,7 +1058,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1120,7 +1079,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claein.json b/tests/parser/fortran/fixtures/lapack/claein.json index d8116633e..7016af83f 100644 --- a/tests/parser/fortran/fixtures/lapack/claein.json +++ b/tests/parser/fortran/fixtures/lapack/claein.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claesy.json b/tests/parser/fortran/fixtures/lapack/claesy.json index bac91a595..9a684edfb 100644 --- a/tests/parser/fortran/fixtures/lapack/claesy.json +++ b/tests/parser/fortran/fixtures/lapack/claesy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -358,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claev2.json b/tests/parser/fortran/fixtures/lapack/claev2.json index f52f778d0..b0a04f2c1 100644 --- a/tests/parser/fortran/fixtures/lapack/claev2.json +++ b/tests/parser/fortran/fixtures/lapack/claev2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clag2z.json b/tests/parser/fortran/fixtures/lapack/clag2z.json index 0b4339745..5d9bffe01 100644 --- a/tests/parser/fortran/fixtures/lapack/clag2z.json +++ b/tests/parser/fortran/fixtures/lapack/clag2z.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAG2Z", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAG2Z", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAG2Z", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAG2Z", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAG2Z", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAG2Z", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAG2Z", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAG2Z", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAG2Z", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAG2Z", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAG2Z", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAG2Z", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAG2Z", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAG2Z", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clags2.json b/tests/parser/fortran/fixtures/lapack/clags2.json index 5c21747c7..fafd77e8a 100644 --- a/tests/parser/fortran/fixtures/lapack/clags2.json +++ b/tests/parser/fortran/fixtures/lapack/clags2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -227,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -358,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -424,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -446,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clagtm.json b/tests/parser/fortran/fixtures/lapack/clagtm.json index 18b8fe9fa..90afc2ad9 100644 --- a/tests/parser/fortran/fixtures/lapack/clagtm.json +++ b/tests/parser/fortran/fixtures/lapack/clagtm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clahef.json b/tests/parser/fortran/fixtures/lapack/clahef.json index bb3b4f802..d11909f5e 100644 --- a/tests/parser/fortran/fixtures/lapack/clahef.json +++ b/tests/parser/fortran/fixtures/lapack/clahef.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clahef_aa.json b/tests/parser/fortran/fixtures/lapack/clahef_aa.json index 6cbc4b4c9..eabb59cdd 100644 --- a/tests/parser/fortran/fixtures/lapack/clahef_aa.json +++ b/tests/parser/fortran/fixtures/lapack/clahef_aa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clahef_rk.json b/tests/parser/fortran/fixtures/lapack/clahef_rk.json index ff09207b7..047378c6b 100644 --- a/tests/parser/fortran/fixtures/lapack/clahef_rk.json +++ b/tests/parser/fortran/fixtures/lapack/clahef_rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clahef_rook.json b/tests/parser/fortran/fixtures/lapack/clahef_rook.json index f3768d004..fd5c598e5 100644 --- a/tests/parser/fortran/fixtures/lapack/clahef_rook.json +++ b/tests/parser/fortran/fixtures/lapack/clahef_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clahqr.json b/tests/parser/fortran/fixtures/lapack/clahqr.json index 9c1eef52d..b1922918c 100644 --- a/tests/parser/fortran/fixtures/lapack/clahqr.json +++ b/tests/parser/fortran/fixtures/lapack/clahqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -317,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -573,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -626,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -648,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clahr2.json b/tests/parser/fortran/fixtures/lapack/clahr2.json index 605c2df85..27ea80f11 100644 --- a/tests/parser/fortran/fixtures/lapack/clahr2.json +++ b/tests/parser/fortran/fixtures/lapack/clahr2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -459,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -481,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claic1.json b/tests/parser/fortran/fixtures/lapack/claic1.json index 00c58d479..0ff0b0dd9 100644 --- a/tests/parser/fortran/fixtures/lapack/claic1.json +++ b/tests/parser/fortran/fixtures/lapack/claic1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clals0.json b/tests/parser/fortran/fixtures/lapack/clals0.json index 27ecf7495..d48089604 100644 --- a/tests/parser/fortran/fixtures/lapack/clals0.json +++ b/tests/parser/fortran/fixtures/lapack/clals0.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -775,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -797,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -900,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -931,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -953,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1037,7 +998,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1065,7 +1025,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1096,7 +1055,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1124,7 +1082,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1146,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clalsa.json b/tests/parser/fortran/fixtures/lapack/clalsa.json index 8fadba5e8..9b3f9b76f 100644 --- a/tests/parser/fortran/fixtures/lapack/clalsa.json +++ b/tests/parser/fortran/fixtures/lapack/clalsa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -437,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -465,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -496,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -549,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -580,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -608,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -636,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -664,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -692,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -714,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -757,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -779,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -801,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -823,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -876,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -907,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -929,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -960,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -982,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1013,7 +977,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1041,7 +1004,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1072,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1103,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1134,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1165,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1193,7 +1151,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1224,7 +1181,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1246,7 +1202,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1277,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1308,7 +1262,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1336,7 +1289,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1364,7 +1316,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1392,7 +1343,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1420,7 +1370,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1442,7 +1391,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clalsd.json b/tests/parser/fortran/fixtures/lapack/clalsd.json index cf777e763..10dd5a82d 100644 --- a/tests/parser/fortran/fixtures/lapack/clalsd.json +++ b/tests/parser/fortran/fixtures/lapack/clalsd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clamswlq.json b/tests/parser/fortran/fixtures/lapack/clamswlq.json index 3feb79470..6d82dc551 100644 --- a/tests/parser/fortran/fixtures/lapack/clamswlq.json +++ b/tests/parser/fortran/fixtures/lapack/clamswlq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -523,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -545,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clamtsqr.json b/tests/parser/fortran/fixtures/lapack/clamtsqr.json index dac1ce010..ff22e4f5c 100644 --- a/tests/parser/fortran/fixtures/lapack/clamtsqr.json +++ b/tests/parser/fortran/fixtures/lapack/clamtsqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -523,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -545,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clangb.json b/tests/parser/fortran/fixtures/lapack/clangb.json index fa70893f1..0ba788492 100644 --- a/tests/parser/fortran/fixtures/lapack/clangb.json +++ b/tests/parser/fortran/fixtures/lapack/clangb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -199,7 +192,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -240,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +325,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -359,7 +346,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +373,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clange.json b/tests/parser/fortran/fixtures/lapack/clange.json index eefb146c6..f062d0bbc 100644 --- a/tests/parser/fortran/fixtures/lapack/clange.json +++ b/tests/parser/fortran/fixtures/lapack/clange.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -177,7 +171,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -218,7 +211,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -240,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -315,7 +304,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -343,7 +331,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clangt.json b/tests/parser/fortran/fixtures/lapack/clangt.json index 0b25dbf83..158970e71 100644 --- a/tests/parser/fortran/fixtures/lapack/clangt.json +++ b/tests/parser/fortran/fixtures/lapack/clangt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -158,7 +153,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -199,7 +193,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -277,7 +268,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -305,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clanhb.json b/tests/parser/fortran/fixtures/lapack/clanhb.json index 9b78dacf8..52d11152d 100644 --- a/tests/parser/fortran/fixtures/lapack/clanhb.json +++ b/tests/parser/fortran/fixtures/lapack/clanhb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -199,7 +192,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -240,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +325,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -359,7 +346,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +373,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clanhe.json b/tests/parser/fortran/fixtures/lapack/clanhe.json index f241affe9..d196250e8 100644 --- a/tests/parser/fortran/fixtures/lapack/clanhe.json +++ b/tests/parser/fortran/fixtures/lapack/clanhe.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -177,7 +171,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -218,7 +211,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -240,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -315,7 +304,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -343,7 +331,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clanhf.json b/tests/parser/fortran/fixtures/lapack/clanhf.json index 016ad5359..fb0e6dd43 100644 --- a/tests/parser/fortran/fixtures/lapack/clanhf.json +++ b/tests/parser/fortran/fixtures/lapack/clanhf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -174,7 +168,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -215,7 +208,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -237,7 +229,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -259,7 +250,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +271,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +298,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +325,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clanhp.json b/tests/parser/fortran/fixtures/lapack/clanhp.json index 0bfd5824d..88df7a448 100644 --- a/tests/parser/fortran/fixtures/lapack/clanhp.json +++ b/tests/parser/fortran/fixtures/lapack/clanhp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -152,7 +147,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -215,7 +208,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -237,7 +229,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -265,7 +256,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clanhs.json b/tests/parser/fortran/fixtures/lapack/clanhs.json index 34843a63f..3d0a1f1c0 100644 --- a/tests/parser/fortran/fixtures/lapack/clanhs.json +++ b/tests/parser/fortran/fixtures/lapack/clanhs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -155,7 +150,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -196,7 +190,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -218,7 +211,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +289,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clanht.json b/tests/parser/fortran/fixtures/lapack/clanht.json index 898eef285..18dcf7293 100644 --- a/tests/parser/fortran/fixtures/lapack/clanht.json +++ b/tests/parser/fortran/fixtures/lapack/clanht.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -130,7 +126,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANHT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clansb.json b/tests/parser/fortran/fixtures/lapack/clansb.json index 78ebc0839..3408dbadb 100644 --- a/tests/parser/fortran/fixtures/lapack/clansb.json +++ b/tests/parser/fortran/fixtures/lapack/clansb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -199,7 +192,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -240,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +325,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -359,7 +346,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +373,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clansp.json b/tests/parser/fortran/fixtures/lapack/clansp.json index 6f2fddeaf..d5e52d794 100644 --- a/tests/parser/fortran/fixtures/lapack/clansp.json +++ b/tests/parser/fortran/fixtures/lapack/clansp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -152,7 +147,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -215,7 +208,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -237,7 +229,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -265,7 +256,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clansy.json b/tests/parser/fortran/fixtures/lapack/clansy.json index 1d7449a8d..10afabbde 100644 --- a/tests/parser/fortran/fixtures/lapack/clansy.json +++ b/tests/parser/fortran/fixtures/lapack/clansy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -177,7 +171,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -218,7 +211,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -240,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -315,7 +304,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -343,7 +331,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clantb.json b/tests/parser/fortran/fixtures/lapack/clantb.json index 3681d66cc..c9c7d7ac2 100644 --- a/tests/parser/fortran/fixtures/lapack/clantb.json +++ b/tests/parser/fortran/fixtures/lapack/clantb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +213,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +367,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +388,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clantp.json b/tests/parser/fortran/fixtures/lapack/clantp.json index 3b4e26bc4..8254c1a23 100644 --- a/tests/parser/fortran/fixtures/lapack/clantp.json +++ b/tests/parser/fortran/fixtures/lapack/clantp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -174,7 +168,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -215,7 +208,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -237,7 +229,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -259,7 +250,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +271,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +298,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +325,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clantr.json b/tests/parser/fortran/fixtures/lapack/clantr.json index 7e825a2ee..b762e3421 100644 --- a/tests/parser/fortran/fixtures/lapack/clantr.json +++ b/tests/parser/fortran/fixtures/lapack/clantr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +213,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +367,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +388,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clapll.json b/tests/parser/fortran/fixtures/lapack/clapll.json index 460b1a39b..500679cea 100644 --- a/tests/parser/fortran/fixtures/lapack/clapll.json +++ b/tests/parser/fortran/fixtures/lapack/clapll.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clapmr.json b/tests/parser/fortran/fixtures/lapack/clapmr.json index 3df1baf2a..cd24532ce 100644 --- a/tests/parser/fortran/fixtures/lapack/clapmr.json +++ b/tests/parser/fortran/fixtures/lapack/clapmr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clapmt.json b/tests/parser/fortran/fixtures/lapack/clapmt.json index 4dbf99759..cc6128da0 100644 --- a/tests/parser/fortran/fixtures/lapack/clapmt.json +++ b/tests/parser/fortran/fixtures/lapack/clapmt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claqgb.json b/tests/parser/fortran/fixtures/lapack/claqgb.json index 2ea97baec..4ed95b76d 100644 --- a/tests/parser/fortran/fixtures/lapack/claqgb.json +++ b/tests/parser/fortran/fixtures/lapack/claqgb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claqge.json b/tests/parser/fortran/fixtures/lapack/claqge.json index cf9e4eb4f..2472c2292 100644 --- a/tests/parser/fortran/fixtures/lapack/claqge.json +++ b/tests/parser/fortran/fixtures/lapack/claqge.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claqhb.json b/tests/parser/fortran/fixtures/lapack/claqhb.json index 2fd30ecd1..170a8fd95 100644 --- a/tests/parser/fortran/fixtures/lapack/claqhb.json +++ b/tests/parser/fortran/fixtures/lapack/claqhb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claqhe.json b/tests/parser/fortran/fixtures/lapack/claqhe.json index 815a49931..0f4646bff 100644 --- a/tests/parser/fortran/fixtures/lapack/claqhe.json +++ b/tests/parser/fortran/fixtures/lapack/claqhe.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claqhp.json b/tests/parser/fortran/fixtures/lapack/claqhp.json index a97c004a0..b1ab8334e 100644 --- a/tests/parser/fortran/fixtures/lapack/claqhp.json +++ b/tests/parser/fortran/fixtures/lapack/claqhp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claqp2.json b/tests/parser/fortran/fixtures/lapack/claqp2.json index be4807d18..fb1a874e1 100644 --- a/tests/parser/fortran/fixtures/lapack/claqp2.json +++ b/tests/parser/fortran/fixtures/lapack/claqp2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claqp2rk.json b/tests/parser/fortran/fixtures/lapack/claqp2rk.json index 3f167ebb1..088a845cb 100644 --- a/tests/parser/fortran/fixtures/lapack/claqp2rk.json +++ b/tests/parser/fortran/fixtures/lapack/claqp2rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -302,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -324,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -352,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -573,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -595,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -617,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -639,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -661,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -683,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -705,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -736,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -758,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -780,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -824,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -852,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -880,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -936,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -964,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -986,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claqp3rk.json b/tests/parser/fortran/fixtures/lapack/claqp3rk.json index d66554924..c15ee6f62 100644 --- a/tests/parser/fortran/fixtures/lapack/claqp3rk.json +++ b/tests/parser/fortran/fixtures/lapack/claqp3rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -302,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -324,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -346,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -589,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -654,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -698,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -720,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -742,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -764,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -786,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -808,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -839,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -861,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -883,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -905,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -927,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -949,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -977,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1005,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1033,7 +992,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1061,7 +1019,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1089,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1120,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1142,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1170,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1192,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claqps.json b/tests/parser/fortran/fixtures/lapack/claqps.json index d8454fe2b..e4f2a7c44 100644 --- a/tests/parser/fortran/fixtures/lapack/claqps.json +++ b/tests/parser/fortran/fixtures/lapack/claqps.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -631,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -659,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -687,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claqr0.json b/tests/parser/fortran/fixtures/lapack/claqr0.json index fe0b0ee53..34dc2ed32 100644 --- a/tests/parser/fortran/fixtures/lapack/claqr0.json +++ b/tests/parser/fortran/fixtures/lapack/claqr0.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -654,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -748,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claqr1.json b/tests/parser/fortran/fixtures/lapack/claqr1.json index f9f330393..91048d8fb 100644 --- a/tests/parser/fortran/fixtures/lapack/claqr1.json +++ b/tests/parser/fortran/fixtures/lapack/claqr1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claqr2.json b/tests/parser/fortran/fixtures/lapack/claqr2.json index cbcf94347..42cb2a2b1 100644 --- a/tests/parser/fortran/fixtures/lapack/claqr2.json +++ b/tests/parser/fortran/fixtures/lapack/claqr2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -564,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -614,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -745,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -842,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -864,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -895,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -917,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -939,7 +902,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -961,7 +923,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -989,7 +950,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1064,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1095,7 +1052,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1117,7 +1073,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1139,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1170,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1192,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1220,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1242,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claqr3.json b/tests/parser/fortran/fixtures/lapack/claqr3.json index af7a6565f..644987adc 100644 --- a/tests/parser/fortran/fixtures/lapack/claqr3.json +++ b/tests/parser/fortran/fixtures/lapack/claqr3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -564,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -614,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -745,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -842,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -864,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -895,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -917,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -939,7 +902,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -961,7 +923,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -989,7 +950,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1064,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1095,7 +1052,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1117,7 +1073,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1139,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1170,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1192,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1220,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1242,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claqr4.json b/tests/parser/fortran/fixtures/lapack/claqr4.json index 1d669cd80..c650a47a9 100644 --- a/tests/parser/fortran/fixtures/lapack/claqr4.json +++ b/tests/parser/fortran/fixtures/lapack/claqr4.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -654,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -748,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claqr5.json b/tests/parser/fortran/fixtures/lapack/claqr5.json index da371d5e7..ad7335052 100644 --- a/tests/parser/fortran/fixtures/lapack/claqr5.json +++ b/tests/parser/fortran/fixtures/lapack/claqr5.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -264,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -286,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -317,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -573,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -595,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -748,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -770,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -829,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -851,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -873,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -895,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -926,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -948,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -979,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1001,7 +962,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1032,7 +992,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1054,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1076,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1107,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1129,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1151,7 +1106,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1182,7 +1136,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1204,7 +1157,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claqsb.json b/tests/parser/fortran/fixtures/lapack/claqsb.json index 64dd811dd..e21994f0d 100644 --- a/tests/parser/fortran/fixtures/lapack/claqsb.json +++ b/tests/parser/fortran/fixtures/lapack/claqsb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claqsp.json b/tests/parser/fortran/fixtures/lapack/claqsp.json index 5dfec2816..fea098ec0 100644 --- a/tests/parser/fortran/fixtures/lapack/claqsp.json +++ b/tests/parser/fortran/fixtures/lapack/claqsp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claqsy.json b/tests/parser/fortran/fixtures/lapack/claqsy.json index 65be34c5b..01bf2cf68 100644 --- a/tests/parser/fortran/fixtures/lapack/claqsy.json +++ b/tests/parser/fortran/fixtures/lapack/claqsy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claqz0.json b/tests/parser/fortran/fixtures/lapack/claqz0.json index b3c536db9..c0502ad12 100644 --- a/tests/parser/fortran/fixtures/lapack/claqz0.json +++ b/tests/parser/fortran/fixtures/lapack/claqz0.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -574,7 +553,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +574,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +595,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +616,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +637,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +658,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -715,7 +688,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -737,7 +709,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -768,7 +739,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +760,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +787,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +814,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -877,7 +844,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -899,7 +865,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -930,7 +895,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -952,7 +916,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -980,7 +943,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1002,7 +964,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1030,7 +991,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1052,7 +1012,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1074,7 +1033,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ0", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claqz1.json b/tests/parser/fortran/fixtures/lapack/claqz1.json index b8fe4f50a..e30d1f88a 100644 --- a/tests/parser/fortran/fixtures/lapack/claqz1.json +++ b/tests/parser/fortran/fixtures/lapack/claqz1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -698,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -720,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -742,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -773,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -817,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -839,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claqz2.json b/tests/parser/fortran/fixtures/lapack/claqz2.json index 0ef4f4cc8..134b6b1fb 100644 --- a/tests/parser/fortran/fixtures/lapack/claqz2.json +++ b/tests/parser/fortran/fixtures/lapack/claqz2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -746,7 +718,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -768,7 +739,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +760,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -812,7 +781,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +802,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +823,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +844,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -909,7 +874,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -931,7 +895,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +925,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +946,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1015,7 +976,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1037,7 +997,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1068,7 +1027,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1090,7 +1048,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1112,7 +1069,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1134,7 +1090,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1117,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1144,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1221,7 +1174,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1243,7 +1195,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1274,7 +1225,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1296,7 +1246,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1324,7 +1273,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1346,7 +1294,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1374,7 +1321,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1396,7 +1342,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1418,7 +1363,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ2", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claqz3.json b/tests/parser/fortran/fixtures/lapack/claqz3.json index be79db46c..2ca360361 100644 --- a/tests/parser/fortran/fixtures/lapack/claqz3.json +++ b/tests/parser/fortran/fixtures/lapack/claqz3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -913,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -935,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -966,7 +929,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -988,7 +950,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1019,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1041,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1072,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1094,7 +1052,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1125,7 +1082,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1147,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1178,7 +1133,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1200,7 +1154,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1228,7 +1181,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1250,7 +1202,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1272,7 +1223,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAQZ3", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clar1v.json b/tests/parser/fortran/fixtures/lapack/clar1v.json index 0db410f5b..e1bc35723 100644 --- a/tests/parser/fortran/fixtures/lapack/clar1v.json +++ b/tests/parser/fortran/fixtures/lapack/clar1v.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -461,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -648,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -914,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -942,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -964,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -986,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1008,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1036,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clar2v.json b/tests/parser/fortran/fixtures/lapack/clar2v.json index c83cc63b3..c55542f4b 100644 --- a/tests/parser/fortran/fixtures/lapack/clar2v.json +++ b/tests/parser/fortran/fixtures/lapack/clar2v.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -390,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -418,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clarcm.json b/tests/parser/fortran/fixtures/lapack/clarcm.json index 2133394d8..2aaab3b86 100644 --- a/tests/parser/fortran/fixtures/lapack/clarcm.json +++ b/tests/parser/fortran/fixtures/lapack/clarcm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clarf.json b/tests/parser/fortran/fixtures/lapack/clarf.json index 1f4cfc755..d42450800 100644 --- a/tests/parser/fortran/fixtures/lapack/clarf.json +++ b/tests/parser/fortran/fixtures/lapack/clarf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clarf1f.json b/tests/parser/fortran/fixtures/lapack/clarf1f.json index 2860ec950..f96a760b0 100644 --- a/tests/parser/fortran/fixtures/lapack/clarf1f.json +++ b/tests/parser/fortran/fixtures/lapack/clarf1f.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clarf1l.json b/tests/parser/fortran/fixtures/lapack/clarf1l.json index e930a95e6..8096754ac 100644 --- a/tests/parser/fortran/fixtures/lapack/clarf1l.json +++ b/tests/parser/fortran/fixtures/lapack/clarf1l.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clarfb.json b/tests/parser/fortran/fixtures/lapack/clarfb.json index c5d5e9483..aabd73c04 100644 --- a/tests/parser/fortran/fixtures/lapack/clarfb.json +++ b/tests/parser/fortran/fixtures/lapack/clarfb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -654,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clarfb_gett.json b/tests/parser/fortran/fixtures/lapack/clarfb_gett.json index 526853a0b..1aa19a9c2 100644 --- a/tests/parser/fortran/fixtures/lapack/clarfb_gett.json +++ b/tests/parser/fortran/fixtures/lapack/clarfb_gett.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clarfg.json b/tests/parser/fortran/fixtures/lapack/clarfg.json index 34738d2f4..8be9f5298 100644 --- a/tests/parser/fortran/fixtures/lapack/clarfg.json +++ b/tests/parser/fortran/fixtures/lapack/clarfg.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clarfgp.json b/tests/parser/fortran/fixtures/lapack/clarfgp.json index 6084a94b7..c86c94f00 100644 --- a/tests/parser/fortran/fixtures/lapack/clarfgp.json +++ b/tests/parser/fortran/fixtures/lapack/clarfgp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clarft.json b/tests/parser/fortran/fixtures/lapack/clarft.json index 1416ea1f2..d4e288177 100644 --- a/tests/parser/fortran/fixtures/lapack/clarft.json +++ b/tests/parser/fortran/fixtures/lapack/clarft.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -274,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -296,7 +286,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -318,7 +307,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +328,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -371,7 +358,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -393,7 +379,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -421,7 +406,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -452,7 +436,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -474,7 +457,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clarfx.json b/tests/parser/fortran/fixtures/lapack/clarfx.json index 3daf1f5c6..a56b1355b 100644 --- a/tests/parser/fortran/fixtures/lapack/clarfx.json +++ b/tests/parser/fortran/fixtures/lapack/clarfx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clarfy.json b/tests/parser/fortran/fixtures/lapack/clarfy.json index 8f122a828..db0d20c71 100644 --- a/tests/parser/fortran/fixtures/lapack/clarfy.json +++ b/tests/parser/fortran/fixtures/lapack/clarfy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clargv.json b/tests/parser/fortran/fixtures/lapack/clargv.json index 8fad0250a..997fef896 100644 --- a/tests/parser/fortran/fixtures/lapack/clargv.json +++ b/tests/parser/fortran/fixtures/lapack/clargv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clarnv.json b/tests/parser/fortran/fixtures/lapack/clarnv.json index cf5c55447..f2de645e6 100644 --- a/tests/parser/fortran/fixtures/lapack/clarnv.json +++ b/tests/parser/fortran/fixtures/lapack/clarnv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -150,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -178,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clarrv.json b/tests/parser/fortran/fixtures/lapack/clarrv.json index e09c6408e..a955af4d4 100644 --- a/tests/parser/fortran/fixtures/lapack/clarrv.json +++ b/tests/parser/fortran/fixtures/lapack/clarrv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -681,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -703,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -725,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -753,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -781,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -803,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -831,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -897,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -919,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -941,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -963,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -991,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1019,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1047,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1075,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1103,7 +1061,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1131,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1184,7 +1139,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1212,7 +1166,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1268,7 +1220,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1290,7 +1241,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clarscl2.json b/tests/parser/fortran/fixtures/lapack/clarscl2.json index fa8c72483..e3dcb63fd 100644 --- a/tests/parser/fortran/fixtures/lapack/clarscl2.json +++ b/tests/parser/fortran/fixtures/lapack/clarscl2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -175,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clartg.json b/tests/parser/fortran/fixtures/lapack/clartg.json index c43102cd6..116e9d72d 100644 --- a/tests/parser/fortran/fixtures/lapack/clartg.json +++ b/tests/parser/fortran/fixtures/lapack/clartg.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +186,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +207,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +228,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +249,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +270,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clartv.json b/tests/parser/fortran/fixtures/lapack/clartv.json index f877d992e..6f998378b 100644 --- a/tests/parser/fortran/fixtures/lapack/clartv.json +++ b/tests/parser/fortran/fixtures/lapack/clartv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clarz.json b/tests/parser/fortran/fixtures/lapack/clarz.json index 3cb94890e..1930f614f 100644 --- a/tests/parser/fortran/fixtures/lapack/clarz.json +++ b/tests/parser/fortran/fixtures/lapack/clarz.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clarzb.json b/tests/parser/fortran/fixtures/lapack/clarzb.json index 767e3a514..24a69c72b 100644 --- a/tests/parser/fortran/fixtures/lapack/clarzb.json +++ b/tests/parser/fortran/fixtures/lapack/clarzb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -698,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clarzt.json b/tests/parser/fortran/fixtures/lapack/clarzt.json index 16b46ef2c..31a13c04a 100644 --- a/tests/parser/fortran/fixtures/lapack/clarzt.json +++ b/tests/parser/fortran/fixtures/lapack/clarzt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clascl.json b/tests/parser/fortran/fixtures/lapack/clascl.json index d70e83332..e841d91d8 100644 --- a/tests/parser/fortran/fixtures/lapack/clascl.json +++ b/tests/parser/fortran/fixtures/lapack/clascl.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -411,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clascl2.json b/tests/parser/fortran/fixtures/lapack/clascl2.json index 9263a30d9..506c27c35 100644 --- a/tests/parser/fortran/fixtures/lapack/clascl2.json +++ b/tests/parser/fortran/fixtures/lapack/clascl2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -175,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claset.json b/tests/parser/fortran/fixtures/lapack/claset.json index 77ea41df9..05d1e8298 100644 --- a/tests/parser/fortran/fixtures/lapack/claset.json +++ b/tests/parser/fortran/fixtures/lapack/claset.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clasr.json b/tests/parser/fortran/fixtures/lapack/clasr.json index 925db345a..b9cc54fee 100644 --- a/tests/parser/fortran/fixtures/lapack/clasr.json +++ b/tests/parser/fortran/fixtures/lapack/clasr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/classq.json b/tests/parser/fortran/fixtures/lapack/classq.json index 8a2affd62..1d080e730 100644 --- a/tests/parser/fortran/fixtures/lapack/classq.json +++ b/tests/parser/fortran/fixtures/lapack/classq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +193,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +220,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claswlq.json b/tests/parser/fortran/fixtures/lapack/claswlq.json index 58881653c..3c340581c 100644 --- a/tests/parser/fortran/fixtures/lapack/claswlq.json +++ b/tests/parser/fortran/fixtures/lapack/claswlq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claswp.json b/tests/parser/fortran/fixtures/lapack/claswp.json index 0c965c7dc..b88441ac6 100644 --- a/tests/parser/fortran/fixtures/lapack/claswp.json +++ b/tests/parser/fortran/fixtures/lapack/claswp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clasyf.json b/tests/parser/fortran/fixtures/lapack/clasyf.json index 71886e524..c0a6f6331 100644 --- a/tests/parser/fortran/fixtures/lapack/clasyf.json +++ b/tests/parser/fortran/fixtures/lapack/clasyf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clasyf_aa.json b/tests/parser/fortran/fixtures/lapack/clasyf_aa.json index 04d49a4fd..b99587a26 100644 --- a/tests/parser/fortran/fixtures/lapack/clasyf_aa.json +++ b/tests/parser/fortran/fixtures/lapack/clasyf_aa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clasyf_rk.json b/tests/parser/fortran/fixtures/lapack/clasyf_rk.json index 0857044ba..8597b48e4 100644 --- a/tests/parser/fortran/fixtures/lapack/clasyf_rk.json +++ b/tests/parser/fortran/fixtures/lapack/clasyf_rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clasyf_rook.json b/tests/parser/fortran/fixtures/lapack/clasyf_rook.json index 2d468ad03..15cb77c4c 100644 --- a/tests/parser/fortran/fixtures/lapack/clasyf_rook.json +++ b/tests/parser/fortran/fixtures/lapack/clasyf_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clatbs.json b/tests/parser/fortran/fixtures/lapack/clatbs.json index ca1b384f3..834836abd 100644 --- a/tests/parser/fortran/fixtures/lapack/clatbs.json +++ b/tests/parser/fortran/fixtures/lapack/clatbs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clatdf.json b/tests/parser/fortran/fixtures/lapack/clatdf.json index ad1794530..f6210e2b7 100644 --- a/tests/parser/fortran/fixtures/lapack/clatdf.json +++ b/tests/parser/fortran/fixtures/lapack/clatdf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clatps.json b/tests/parser/fortran/fixtures/lapack/clatps.json index b0a9e7293..0bd7e2823 100644 --- a/tests/parser/fortran/fixtures/lapack/clatps.json +++ b/tests/parser/fortran/fixtures/lapack/clatps.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clatrd.json b/tests/parser/fortran/fixtures/lapack/clatrd.json index a80f41a7a..5b86a17eb 100644 --- a/tests/parser/fortran/fixtures/lapack/clatrd.json +++ b/tests/parser/fortran/fixtures/lapack/clatrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clatrs.json b/tests/parser/fortran/fixtures/lapack/clatrs.json index 1273843f1..24a62cbed 100644 --- a/tests/parser/fortran/fixtures/lapack/clatrs.json +++ b/tests/parser/fortran/fixtures/lapack/clatrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clatrs3.json b/tests/parser/fortran/fixtures/lapack/clatrs3.json index 6ab1223f6..0382554d5 100644 --- a/tests/parser/fortran/fixtures/lapack/clatrs3.json +++ b/tests/parser/fortran/fixtures/lapack/clatrs3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clatrz.json b/tests/parser/fortran/fixtures/lapack/clatrz.json index 21dfd8b60..e581ab786 100644 --- a/tests/parser/fortran/fixtures/lapack/clatrz.json +++ b/tests/parser/fortran/fixtures/lapack/clatrz.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clatsqr.json b/tests/parser/fortran/fixtures/lapack/clatsqr.json index 180fed738..a350aa0fc 100644 --- a/tests/parser/fortran/fixtures/lapack/clatsqr.json +++ b/tests/parser/fortran/fixtures/lapack/clatsqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claunhr_col_getrfnp.json b/tests/parser/fortran/fixtures/lapack/claunhr_col_getrfnp.json index a9b672628..813c7bad4 100644 --- a/tests/parser/fortran/fixtures/lapack/claunhr_col_getrfnp.json +++ b/tests/parser/fortran/fixtures/lapack/claunhr_col_getrfnp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUNHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUNHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUNHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUNHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUNHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUNHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUNHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUNHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUNHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUNHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUNHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUNHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/claunhr_col_getrfnp2.json b/tests/parser/fortran/fixtures/lapack/claunhr_col_getrfnp2.json index e9ec4a921..832690507 100644 --- a/tests/parser/fortran/fixtures/lapack/claunhr_col_getrfnp2.json +++ b/tests/parser/fortran/fixtures/lapack/claunhr_col_getrfnp2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUNHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUNHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUNHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUNHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUNHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUNHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -199,7 +193,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUNHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUNHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -252,7 +244,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUNHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -274,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUNHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -302,7 +292,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUNHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -324,7 +313,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUNHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clauu2.json b/tests/parser/fortran/fixtures/lapack/clauu2.json index aca2bf4a0..20ef94f81 100644 --- a/tests/parser/fortran/fixtures/lapack/clauu2.json +++ b/tests/parser/fortran/fixtures/lapack/clauu2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/clauum.json b/tests/parser/fortran/fixtures/lapack/clauum.json index 966fd479b..ce3d8b8f5 100644 --- a/tests/parser/fortran/fixtures/lapack/clauum.json +++ b/tests/parser/fortran/fixtures/lapack/clauum.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpbcon.json b/tests/parser/fortran/fixtures/lapack/cpbcon.json index 3772c6918..5db76ec90 100644 --- a/tests/parser/fortran/fixtures/lapack/cpbcon.json +++ b/tests/parser/fortran/fixtures/lapack/cpbcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpbequ.json b/tests/parser/fortran/fixtures/lapack/cpbequ.json index f543aa255..da2e7a90d 100644 --- a/tests/parser/fortran/fixtures/lapack/cpbequ.json +++ b/tests/parser/fortran/fixtures/lapack/cpbequ.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpbrfs.json b/tests/parser/fortran/fixtures/lapack/cpbrfs.json index 20e13f061..da367e283 100644 --- a/tests/parser/fortran/fixtures/lapack/cpbrfs.json +++ b/tests/parser/fortran/fixtures/lapack/cpbrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -687,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -709,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpbstf.json b/tests/parser/fortran/fixtures/lapack/cpbstf.json index 6b82e5c1f..fb30dd98f 100644 --- a/tests/parser/fortran/fixtures/lapack/cpbstf.json +++ b/tests/parser/fortran/fixtures/lapack/cpbstf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpbsv.json b/tests/parser/fortran/fixtures/lapack/cpbsv.json index f2f841255..94d9bdf64 100644 --- a/tests/parser/fortran/fixtures/lapack/cpbsv.json +++ b/tests/parser/fortran/fixtures/lapack/cpbsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpbsvx.json b/tests/parser/fortran/fixtures/lapack/cpbsvx.json index 4d6cf5763..82c7c31c0 100644 --- a/tests/parser/fortran/fixtures/lapack/cpbsvx.json +++ b/tests/parser/fortran/fixtures/lapack/cpbsvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -928,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -950,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpbtf2.json b/tests/parser/fortran/fixtures/lapack/cpbtf2.json index 0f8a9386e..af5fab75a 100644 --- a/tests/parser/fortran/fixtures/lapack/cpbtf2.json +++ b/tests/parser/fortran/fixtures/lapack/cpbtf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpbtrf.json b/tests/parser/fortran/fixtures/lapack/cpbtrf.json index 353667c43..d7594b47c 100644 --- a/tests/parser/fortran/fixtures/lapack/cpbtrf.json +++ b/tests/parser/fortran/fixtures/lapack/cpbtrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpbtrs.json b/tests/parser/fortran/fixtures/lapack/cpbtrs.json index 02c206619..72936dda6 100644 --- a/tests/parser/fortran/fixtures/lapack/cpbtrs.json +++ b/tests/parser/fortran/fixtures/lapack/cpbtrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpftrf.json b/tests/parser/fortran/fixtures/lapack/cpftrf.json index 983f603e3..f393f4b26 100644 --- a/tests/parser/fortran/fixtures/lapack/cpftrf.json +++ b/tests/parser/fortran/fixtures/lapack/cpftrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpftri.json b/tests/parser/fortran/fixtures/lapack/cpftri.json index 71c3c12de..4430d711e 100644 --- a/tests/parser/fortran/fixtures/lapack/cpftri.json +++ b/tests/parser/fortran/fixtures/lapack/cpftri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpftrs.json b/tests/parser/fortran/fixtures/lapack/cpftrs.json index d556f89da..73819cb62 100644 --- a/tests/parser/fortran/fixtures/lapack/cpftrs.json +++ b/tests/parser/fortran/fixtures/lapack/cpftrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpocon.json b/tests/parser/fortran/fixtures/lapack/cpocon.json index 7e0891c58..3e0f811d4 100644 --- a/tests/parser/fortran/fixtures/lapack/cpocon.json +++ b/tests/parser/fortran/fixtures/lapack/cpocon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpoequ.json b/tests/parser/fortran/fixtures/lapack/cpoequ.json index c48f28f4c..1d48d8ea2 100644 --- a/tests/parser/fortran/fixtures/lapack/cpoequ.json +++ b/tests/parser/fortran/fixtures/lapack/cpoequ.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpoequb.json b/tests/parser/fortran/fixtures/lapack/cpoequb.json index 30d058630..80f233cca 100644 --- a/tests/parser/fortran/fixtures/lapack/cpoequb.json +++ b/tests/parser/fortran/fixtures/lapack/cpoequb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cporfs.json b/tests/parser/fortran/fixtures/lapack/cporfs.json index 7f9018447..a6ae26bc1 100644 --- a/tests/parser/fortran/fixtures/lapack/cporfs.json +++ b/tests/parser/fortran/fixtures/lapack/cporfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -537,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -643,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -665,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -746,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -852,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cporfsx.json b/tests/parser/fortran/fixtures/lapack/cporfsx.json index 97dd144eb..660f924c4 100644 --- a/tests/parser/fortran/fixtures/lapack/cporfsx.json +++ b/tests/parser/fortran/fixtures/lapack/cporfsx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -737,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -759,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -812,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -840,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -871,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -893,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -924,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -946,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -968,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -996,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1049,7 +1010,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1080,7 +1040,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1102,7 +1061,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1130,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1158,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1186,7 +1142,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1208,7 +1163,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cposv.json b/tests/parser/fortran/fixtures/lapack/cposv.json index b367c8107..e86120830 100644 --- a/tests/parser/fortran/fixtures/lapack/cposv.json +++ b/tests/parser/fortran/fixtures/lapack/cposv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cposvx.json b/tests/parser/fortran/fixtures/lapack/cposvx.json index 2f4f9b426..54a3f0336 100644 --- a/tests/parser/fortran/fixtures/lapack/cposvx.json +++ b/tests/parser/fortran/fixtures/lapack/cposvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -809,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -831,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -884,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1040,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cposvxx.json b/tests/parser/fortran/fixtures/lapack/cposvxx.json index 59218f02c..be09bea17 100644 --- a/tests/parser/fortran/fixtures/lapack/cposvxx.json +++ b/tests/parser/fortran/fixtures/lapack/cposvxx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -781,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -803,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -937,7 +902,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -959,7 +923,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1012,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1056,7 +1016,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1137,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1246,7 +1199,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1274,7 +1226,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1296,7 +1247,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpotf2.json b/tests/parser/fortran/fixtures/lapack/cpotf2.json index 3df2b12fe..e85542424 100644 --- a/tests/parser/fortran/fixtures/lapack/cpotf2.json +++ b/tests/parser/fortran/fixtures/lapack/cpotf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpotrf.json b/tests/parser/fortran/fixtures/lapack/cpotrf.json index 181b28d25..0500eb58b 100644 --- a/tests/parser/fortran/fixtures/lapack/cpotrf.json +++ b/tests/parser/fortran/fixtures/lapack/cpotrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpotrf2.json b/tests/parser/fortran/fixtures/lapack/cpotrf2.json index 8474c93ac..255781b7e 100644 --- a/tests/parser/fortran/fixtures/lapack/cpotrf2.json +++ b/tests/parser/fortran/fixtures/lapack/cpotrf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -224,7 +217,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -246,7 +238,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -268,7 +259,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpotri.json b/tests/parser/fortran/fixtures/lapack/cpotri.json index 7aabbdcb0..0f217bc0f 100644 --- a/tests/parser/fortran/fixtures/lapack/cpotri.json +++ b/tests/parser/fortran/fixtures/lapack/cpotri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpotrs.json b/tests/parser/fortran/fixtures/lapack/cpotrs.json index 70de2fa23..40780e2ba 100644 --- a/tests/parser/fortran/fixtures/lapack/cpotrs.json +++ b/tests/parser/fortran/fixtures/lapack/cpotrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cppcon.json b/tests/parser/fortran/fixtures/lapack/cppcon.json index 2c4f97f60..977c1d2ea 100644 --- a/tests/parser/fortran/fixtures/lapack/cppcon.json +++ b/tests/parser/fortran/fixtures/lapack/cppcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cppequ.json b/tests/parser/fortran/fixtures/lapack/cppequ.json index 5eab3c0ef..044dcff9e 100644 --- a/tests/parser/fortran/fixtures/lapack/cppequ.json +++ b/tests/parser/fortran/fixtures/lapack/cppequ.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpprfs.json b/tests/parser/fortran/fixtures/lapack/cpprfs.json index b34abfffc..d06c535df 100644 --- a/tests/parser/fortran/fixtures/lapack/cpprfs.json +++ b/tests/parser/fortran/fixtures/lapack/cpprfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -543,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -646,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -674,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -702,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -730,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cppsv.json b/tests/parser/fortran/fixtures/lapack/cppsv.json index ea2706bbf..b6881afef 100644 --- a/tests/parser/fortran/fixtures/lapack/cppsv.json +++ b/tests/parser/fortran/fixtures/lapack/cppsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cppsvx.json b/tests/parser/fortran/fixtures/lapack/cppsvx.json index 6ca76fd8d..7871208e3 100644 --- a/tests/parser/fortran/fixtures/lapack/cppsvx.json +++ b/tests/parser/fortran/fixtures/lapack/cppsvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -709,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -731,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -918,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpptrf.json b/tests/parser/fortran/fixtures/lapack/cpptrf.json index b40094b48..5b6f3d58e 100644 --- a/tests/parser/fortran/fixtures/lapack/cpptrf.json +++ b/tests/parser/fortran/fixtures/lapack/cpptrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpptri.json b/tests/parser/fortran/fixtures/lapack/cpptri.json index 4f15c9004..24da3e7d3 100644 --- a/tests/parser/fortran/fixtures/lapack/cpptri.json +++ b/tests/parser/fortran/fixtures/lapack/cpptri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpptrs.json b/tests/parser/fortran/fixtures/lapack/cpptrs.json index 7a68afe9c..3c80eb23a 100644 --- a/tests/parser/fortran/fixtures/lapack/cpptrs.json +++ b/tests/parser/fortran/fixtures/lapack/cpptrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpstf2.json b/tests/parser/fortran/fixtures/lapack/cpstf2.json index 55bc6b983..5472a6b52 100644 --- a/tests/parser/fortran/fixtures/lapack/cpstf2.json +++ b/tests/parser/fortran/fixtures/lapack/cpstf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpstrf.json b/tests/parser/fortran/fixtures/lapack/cpstrf.json index b01e95839..13f575b19 100644 --- a/tests/parser/fortran/fixtures/lapack/cpstrf.json +++ b/tests/parser/fortran/fixtures/lapack/cpstrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cptcon.json b/tests/parser/fortran/fixtures/lapack/cptcon.json index 8e9c9811d..cf23f3f64 100644 --- a/tests/parser/fortran/fixtures/lapack/cptcon.json +++ b/tests/parser/fortran/fixtures/lapack/cptcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpteqr.json b/tests/parser/fortran/fixtures/lapack/cpteqr.json index 84ec5efd6..093240ace 100644 --- a/tests/parser/fortran/fixtures/lapack/cpteqr.json +++ b/tests/parser/fortran/fixtures/lapack/cpteqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cptrfs.json b/tests/parser/fortran/fixtures/lapack/cptrfs.json index aec0661e9..bcefb8f72 100644 --- a/tests/parser/fortran/fixtures/lapack/cptrfs.json +++ b/tests/parser/fortran/fixtures/lapack/cptrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -624,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -655,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -677,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -708,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -730,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -758,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -786,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -814,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -842,7 +812,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -864,7 +833,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cptsv.json b/tests/parser/fortran/fixtures/lapack/cptsv.json index 15c2c10d3..60b50ec13 100644 --- a/tests/parser/fortran/fixtures/lapack/cptsv.json +++ b/tests/parser/fortran/fixtures/lapack/cptsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cptsvx.json b/tests/parser/fortran/fixtures/lapack/cptsvx.json index 47655a779..2bb3ccbcb 100644 --- a/tests/parser/fortran/fixtures/lapack/cptsvx.json +++ b/tests/parser/fortran/fixtures/lapack/cptsvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -646,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -677,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -699,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -730,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -858,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpttrf.json b/tests/parser/fortran/fixtures/lapack/cpttrf.json index 85bf8d344..840685a4b 100644 --- a/tests/parser/fortran/fixtures/lapack/cpttrf.json +++ b/tests/parser/fortran/fixtures/lapack/cpttrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -150,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -178,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -206,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cpttrs.json b/tests/parser/fortran/fixtures/lapack/cpttrs.json index d9c40bb88..3672a569c 100644 --- a/tests/parser/fortran/fixtures/lapack/cpttrs.json +++ b/tests/parser/fortran/fixtures/lapack/cpttrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cptts2.json b/tests/parser/fortran/fixtures/lapack/cptts2.json index dcbb958ff..d685bba46 100644 --- a/tests/parser/fortran/fixtures/lapack/cptts2.json +++ b/tests/parser/fortran/fixtures/lapack/cptts2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/crot.json b/tests/parser/fortran/fixtures/lapack/crot.json index e625b8911..435135327 100644 --- a/tests/parser/fortran/fixtures/lapack/crot.json +++ b/tests/parser/fortran/fixtures/lapack/crot.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "CROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/crscl.json b/tests/parser/fortran/fixtures/lapack/crscl.json index 35aad17f5..03cbfe734 100644 --- a/tests/parser/fortran/fixtures/lapack/crscl.json +++ b/tests/parser/fortran/fixtures/lapack/crscl.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "CRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "CRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "CRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cspcon.json b/tests/parser/fortran/fixtures/lapack/cspcon.json index bc8169618..dec98eb7b 100644 --- a/tests/parser/fortran/fixtures/lapack/cspcon.json +++ b/tests/parser/fortran/fixtures/lapack/cspcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cspmv.json b/tests/parser/fortran/fixtures/lapack/cspmv.json index 36ec8abcb..e3185e43b 100644 --- a/tests/parser/fortran/fixtures/lapack/cspmv.json +++ b/tests/parser/fortran/fixtures/lapack/cspmv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cspr.json b/tests/parser/fortran/fixtures/lapack/cspr.json index 6aa7d9455..f0e1e9ee8 100644 --- a/tests/parser/fortran/fixtures/lapack/cspr.json +++ b/tests/parser/fortran/fixtures/lapack/cspr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csprfs.json b/tests/parser/fortran/fixtures/lapack/csprfs.json index 0350a6af8..e5236a4c8 100644 --- a/tests/parser/fortran/fixtures/lapack/csprfs.json +++ b/tests/parser/fortran/fixtures/lapack/csprfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -599,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -621,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -652,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -674,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -702,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -730,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -758,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -786,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -808,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cspsv.json b/tests/parser/fortran/fixtures/lapack/cspsv.json index 9ff06c187..469647976 100644 --- a/tests/parser/fortran/fixtures/lapack/cspsv.json +++ b/tests/parser/fortran/fixtures/lapack/cspsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cspsvx.json b/tests/parser/fortran/fixtures/lapack/cspsvx.json index 0385b3227..74253428a 100644 --- a/tests/parser/fortran/fixtures/lapack/cspsvx.json +++ b/tests/parser/fortran/fixtures/lapack/cspsvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -665,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -687,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csptrf.json b/tests/parser/fortran/fixtures/lapack/csptrf.json index 308cf9b33..ce413ea52 100644 --- a/tests/parser/fortran/fixtures/lapack/csptrf.json +++ b/tests/parser/fortran/fixtures/lapack/csptrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csptri.json b/tests/parser/fortran/fixtures/lapack/csptri.json index 3b6df4fd1..0e3605b3c 100644 --- a/tests/parser/fortran/fixtures/lapack/csptri.json +++ b/tests/parser/fortran/fixtures/lapack/csptri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csptrs.json b/tests/parser/fortran/fixtures/lapack/csptrs.json index 7bcef497a..51ad884d6 100644 --- a/tests/parser/fortran/fixtures/lapack/csptrs.json +++ b/tests/parser/fortran/fixtures/lapack/csptrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csrscl.json b/tests/parser/fortran/fixtures/lapack/csrscl.json index 8fb05769f..b57ac5dd3 100644 --- a/tests/parser/fortran/fixtures/lapack/csrscl.json +++ b/tests/parser/fortran/fixtures/lapack/csrscl.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cstedc.json b/tests/parser/fortran/fixtures/lapack/cstedc.json index 055cdb641..4065a3405 100644 --- a/tests/parser/fortran/fixtures/lapack/cstedc.json +++ b/tests/parser/fortran/fixtures/lapack/cstedc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cstegr.json b/tests/parser/fortran/fixtures/lapack/cstegr.json index 3423d58c4..3a5fff0a3 100644 --- a/tests/parser/fortran/fixtures/lapack/cstegr.json +++ b/tests/parser/fortran/fixtures/lapack/cstegr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -745,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -876,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -926,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -954,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -976,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cstein.json b/tests/parser/fortran/fixtures/lapack/cstein.json index 673eb1ad1..14a523fb5 100644 --- a/tests/parser/fortran/fixtures/lapack/cstein.json +++ b/tests/parser/fortran/fixtures/lapack/cstein.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -393,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -421,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -449,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -471,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -499,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -527,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -555,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -586,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -608,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -636,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -664,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -692,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -714,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cstemr.json b/tests/parser/fortran/fixtures/lapack/cstemr.json index bae34bc97..1a32e52fd 100644 --- a/tests/parser/fortran/fixtures/lapack/cstemr.json +++ b/tests/parser/fortran/fixtures/lapack/cstemr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -514,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -745,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -898,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -920,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -948,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -970,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csteqr.json b/tests/parser/fortran/fixtures/lapack/csteqr.json index d762241c7..2d0494fcc 100644 --- a/tests/parser/fortran/fixtures/lapack/csteqr.json +++ b/tests/parser/fortran/fixtures/lapack/csteqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csycon.json b/tests/parser/fortran/fixtures/lapack/csycon.json index f34d938ba..80b7caa92 100644 --- a/tests/parser/fortran/fixtures/lapack/csycon.json +++ b/tests/parser/fortran/fixtures/lapack/csycon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csycon_3.json b/tests/parser/fortran/fixtures/lapack/csycon_3.json index 82d5869f5..5fcf79e83 100644 --- a/tests/parser/fortran/fixtures/lapack/csycon_3.json +++ b/tests/parser/fortran/fixtures/lapack/csycon_3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csycon_rook.json b/tests/parser/fortran/fixtures/lapack/csycon_rook.json index 90c517c36..b3bd4885c 100644 --- a/tests/parser/fortran/fixtures/lapack/csycon_rook.json +++ b/tests/parser/fortran/fixtures/lapack/csycon_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csyconv.json b/tests/parser/fortran/fixtures/lapack/csyconv.json index a0aab5c06..38b04cf86 100644 --- a/tests/parser/fortran/fixtures/lapack/csyconv.json +++ b/tests/parser/fortran/fixtures/lapack/csyconv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csyconvf.json b/tests/parser/fortran/fixtures/lapack/csyconvf.json index a7fbb604d..fe85e2ef9 100644 --- a/tests/parser/fortran/fixtures/lapack/csyconvf.json +++ b/tests/parser/fortran/fixtures/lapack/csyconvf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csyconvf_rook.json b/tests/parser/fortran/fixtures/lapack/csyconvf_rook.json index bf080241b..b0c1310c2 100644 --- a/tests/parser/fortran/fixtures/lapack/csyconvf_rook.json +++ b/tests/parser/fortran/fixtures/lapack/csyconvf_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csyequb.json b/tests/parser/fortran/fixtures/lapack/csyequb.json index f10ab9527..4900212df 100644 --- a/tests/parser/fortran/fixtures/lapack/csyequb.json +++ b/tests/parser/fortran/fixtures/lapack/csyequb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csymv.json b/tests/parser/fortran/fixtures/lapack/csymv.json index 75b5a33f3..2f237fc31 100644 --- a/tests/parser/fortran/fixtures/lapack/csymv.json +++ b/tests/parser/fortran/fixtures/lapack/csymv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csyr.json b/tests/parser/fortran/fixtures/lapack/csyr.json index 6e7183214..b97958d6b 100644 --- a/tests/parser/fortran/fixtures/lapack/csyr.json +++ b/tests/parser/fortran/fixtures/lapack/csyr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csyrfs.json b/tests/parser/fortran/fixtures/lapack/csyrfs.json index 48b9c7484..f9653aa78 100644 --- a/tests/parser/fortran/fixtures/lapack/csyrfs.json +++ b/tests/parser/fortran/fixtures/lapack/csyrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -587,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -699,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -721,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -858,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csyrfsx.json b/tests/parser/fortran/fixtures/lapack/csyrfsx.json index 0a8769e37..7eec1f29b 100644 --- a/tests/parser/fortran/fixtures/lapack/csyrfsx.json +++ b/tests/parser/fortran/fixtures/lapack/csyrfsx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -690,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -765,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -787,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -840,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -868,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -927,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -949,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -980,7 +944,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1002,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1024,7 +986,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1052,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1074,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1105,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1136,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1158,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1186,7 +1142,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1214,7 +1169,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1242,7 +1196,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1264,7 +1217,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csysv.json b/tests/parser/fortran/fixtures/lapack/csysv.json index 4e635e4cc..fb2cfe89b 100644 --- a/tests/parser/fortran/fixtures/lapack/csysv.json +++ b/tests/parser/fortran/fixtures/lapack/csysv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csysv_aa.json b/tests/parser/fortran/fixtures/lapack/csysv_aa.json index 96f21d8c3..6bf937fc4 100644 --- a/tests/parser/fortran/fixtures/lapack/csysv_aa.json +++ b/tests/parser/fortran/fixtures/lapack/csysv_aa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csysv_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/csysv_aa_2stage.json index b59a9b102..67c8f5a8a 100644 --- a/tests/parser/fortran/fixtures/lapack/csysv_aa_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/csysv_aa_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csysv_rk.json b/tests/parser/fortran/fixtures/lapack/csysv_rk.json index 9554dfe8a..4936d89b1 100644 --- a/tests/parser/fortran/fixtures/lapack/csysv_rk.json +++ b/tests/parser/fortran/fixtures/lapack/csysv_rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -503,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csysv_rook.json b/tests/parser/fortran/fixtures/lapack/csysv_rook.json index 55b641b1a..d41dbee86 100644 --- a/tests/parser/fortran/fixtures/lapack/csysv_rook.json +++ b/tests/parser/fortran/fixtures/lapack/csysv_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csysvx.json b/tests/parser/fortran/fixtures/lapack/csysvx.json index 0e4f5ca12..7f526adc8 100644 --- a/tests/parser/fortran/fixtures/lapack/csysvx.json +++ b/tests/parser/fortran/fixtures/lapack/csysvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -787,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -809,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -840,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -884,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -968,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1040,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csysvxx.json b/tests/parser/fortran/fixtures/lapack/csysvxx.json index ae4a40451..0fa275ec3 100644 --- a/tests/parser/fortran/fixtures/lapack/csysvxx.json +++ b/tests/parser/fortran/fixtures/lapack/csysvxx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -809,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -831,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -884,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -993,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1015,7 +977,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1046,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1068,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1090,7 +1049,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1112,7 +1070,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1140,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1193,7 +1148,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1224,7 +1178,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1246,7 +1199,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1274,7 +1226,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1302,7 +1253,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1330,7 +1280,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1352,7 +1301,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csyswapr.json b/tests/parser/fortran/fixtures/lapack/csyswapr.json index 8438bff58..c4b32d494 100644 --- a/tests/parser/fortran/fixtures/lapack/csyswapr.json +++ b/tests/parser/fortran/fixtures/lapack/csyswapr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csytf2.json b/tests/parser/fortran/fixtures/lapack/csytf2.json index 92a1e418a..52fe72928 100644 --- a/tests/parser/fortran/fixtures/lapack/csytf2.json +++ b/tests/parser/fortran/fixtures/lapack/csytf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csytf2_rk.json b/tests/parser/fortran/fixtures/lapack/csytf2_rk.json index d3fe587dc..55cd22a94 100644 --- a/tests/parser/fortran/fixtures/lapack/csytf2_rk.json +++ b/tests/parser/fortran/fixtures/lapack/csytf2_rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csytf2_rook.json b/tests/parser/fortran/fixtures/lapack/csytf2_rook.json index 7e875ec25..9c1ab18a9 100644 --- a/tests/parser/fortran/fixtures/lapack/csytf2_rook.json +++ b/tests/parser/fortran/fixtures/lapack/csytf2_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csytrf.json b/tests/parser/fortran/fixtures/lapack/csytrf.json index 24f8dd400..2d2778112 100644 --- a/tests/parser/fortran/fixtures/lapack/csytrf.json +++ b/tests/parser/fortran/fixtures/lapack/csytrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csytrf_aa.json b/tests/parser/fortran/fixtures/lapack/csytrf_aa.json index 46b3ed277..f084b89f5 100644 --- a/tests/parser/fortran/fixtures/lapack/csytrf_aa.json +++ b/tests/parser/fortran/fixtures/lapack/csytrf_aa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csytrf_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/csytrf_aa_2stage.json index 9a0f86c1a..3bf5b5c0d 100644 --- a/tests/parser/fortran/fixtures/lapack/csytrf_aa_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/csytrf_aa_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csytrf_rk.json b/tests/parser/fortran/fixtures/lapack/csytrf_rk.json index b8f8bc947..4bb5d3f3b 100644 --- a/tests/parser/fortran/fixtures/lapack/csytrf_rk.json +++ b/tests/parser/fortran/fixtures/lapack/csytrf_rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csytrf_rook.json b/tests/parser/fortran/fixtures/lapack/csytrf_rook.json index d274f4136..28c709637 100644 --- a/tests/parser/fortran/fixtures/lapack/csytrf_rook.json +++ b/tests/parser/fortran/fixtures/lapack/csytrf_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csytri.json b/tests/parser/fortran/fixtures/lapack/csytri.json index 6242e301b..c7b5f81b4 100644 --- a/tests/parser/fortran/fixtures/lapack/csytri.json +++ b/tests/parser/fortran/fixtures/lapack/csytri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csytri2.json b/tests/parser/fortran/fixtures/lapack/csytri2.json index 91b825777..0bc793d2d 100644 --- a/tests/parser/fortran/fixtures/lapack/csytri2.json +++ b/tests/parser/fortran/fixtures/lapack/csytri2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csytri2x.json b/tests/parser/fortran/fixtures/lapack/csytri2x.json index c9d0ebb0c..9667d3f27 100644 --- a/tests/parser/fortran/fixtures/lapack/csytri2x.json +++ b/tests/parser/fortran/fixtures/lapack/csytri2x.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csytri_3.json b/tests/parser/fortran/fixtures/lapack/csytri_3.json index f0fdca46c..2390b0993 100644 --- a/tests/parser/fortran/fixtures/lapack/csytri_3.json +++ b/tests/parser/fortran/fixtures/lapack/csytri_3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csytri_3x.json b/tests/parser/fortran/fixtures/lapack/csytri_3x.json index f11cb5a28..6e806e01b 100644 --- a/tests/parser/fortran/fixtures/lapack/csytri_3x.json +++ b/tests/parser/fortran/fixtures/lapack/csytri_3x.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csytri_rook.json b/tests/parser/fortran/fixtures/lapack/csytri_rook.json index 7c36878c3..78379fbd3 100644 --- a/tests/parser/fortran/fixtures/lapack/csytri_rook.json +++ b/tests/parser/fortran/fixtures/lapack/csytri_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csytrs.json b/tests/parser/fortran/fixtures/lapack/csytrs.json index ff6a63521..aefdfc3a3 100644 --- a/tests/parser/fortran/fixtures/lapack/csytrs.json +++ b/tests/parser/fortran/fixtures/lapack/csytrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csytrs2.json b/tests/parser/fortran/fixtures/lapack/csytrs2.json index d0919800a..161827d29 100644 --- a/tests/parser/fortran/fixtures/lapack/csytrs2.json +++ b/tests/parser/fortran/fixtures/lapack/csytrs2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csytrs_3.json b/tests/parser/fortran/fixtures/lapack/csytrs_3.json index 71fe3ea9a..39a6fde9d 100644 --- a/tests/parser/fortran/fixtures/lapack/csytrs_3.json +++ b/tests/parser/fortran/fixtures/lapack/csytrs_3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csytrs_aa.json b/tests/parser/fortran/fixtures/lapack/csytrs_aa.json index abbba22de..cefe492af 100644 --- a/tests/parser/fortran/fixtures/lapack/csytrs_aa.json +++ b/tests/parser/fortran/fixtures/lapack/csytrs_aa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csytrs_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/csytrs_aa_2stage.json index 60766225b..8b62984d3 100644 --- a/tests/parser/fortran/fixtures/lapack/csytrs_aa_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/csytrs_aa_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/csytrs_rook.json b/tests/parser/fortran/fixtures/lapack/csytrs_rook.json index 6e161674c..e1ee1973b 100644 --- a/tests/parser/fortran/fixtures/lapack/csytrs_rook.json +++ b/tests/parser/fortran/fixtures/lapack/csytrs_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctbcon.json b/tests/parser/fortran/fixtures/lapack/ctbcon.json index d22f50e21..df6560686 100644 --- a/tests/parser/fortran/fixtures/lapack/ctbcon.json +++ b/tests/parser/fortran/fixtures/lapack/ctbcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctbrfs.json b/tests/parser/fortran/fixtures/lapack/ctbrfs.json index aaee5793a..9a4e972d2 100644 --- a/tests/parser/fortran/fixtures/lapack/ctbrfs.json +++ b/tests/parser/fortran/fixtures/lapack/ctbrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -800,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctbtrs.json b/tests/parser/fortran/fixtures/lapack/ctbtrs.json index 15d4c2da9..a7db232d7 100644 --- a/tests/parser/fortran/fixtures/lapack/ctbtrs.json +++ b/tests/parser/fortran/fixtures/lapack/ctbtrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctfsm.json b/tests/parser/fortran/fixtures/lapack/ctfsm.json index dff791fda..7ced7fa50 100644 --- a/tests/parser/fortran/fixtures/lapack/ctfsm.json +++ b/tests/parser/fortran/fixtures/lapack/ctfsm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -264,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -461,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctftri.json b/tests/parser/fortran/fixtures/lapack/ctftri.json index 1cd8eb73c..909baa17b 100644 --- a/tests/parser/fortran/fixtures/lapack/ctftri.json +++ b/tests/parser/fortran/fixtures/lapack/ctftri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctfttp.json b/tests/parser/fortran/fixtures/lapack/ctfttp.json index 054fd6c6f..a81054ab5 100644 --- a/tests/parser/fortran/fixtures/lapack/ctfttp.json +++ b/tests/parser/fortran/fixtures/lapack/ctfttp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctfttr.json b/tests/parser/fortran/fixtures/lapack/ctfttr.json index 9f51e9b4f..95ec4d5e0 100644 --- a/tests/parser/fortran/fixtures/lapack/ctfttr.json +++ b/tests/parser/fortran/fixtures/lapack/ctfttr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctgevc.json b/tests/parser/fortran/fixtures/lapack/ctgevc.json index e4c0c5eba..dcb376c93 100644 --- a/tests/parser/fortran/fixtures/lapack/ctgevc.json +++ b/tests/parser/fortran/fixtures/lapack/ctgevc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -687,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -709,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -884,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctgex2.json b/tests/parser/fortran/fixtures/lapack/ctgex2.json index ef75d3425..92f69e0b5 100644 --- a/tests/parser/fortran/fixtures/lapack/ctgex2.json +++ b/tests/parser/fortran/fixtures/lapack/ctgex2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctgexc.json b/tests/parser/fortran/fixtures/lapack/ctgexc.json index 974ab28ee..0b68c321c 100644 --- a/tests/parser/fortran/fixtures/lapack/ctgexc.json +++ b/tests/parser/fortran/fixtures/lapack/ctgexc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctgsen.json b/tests/parser/fortran/fixtures/lapack/ctgsen.json index f1944dca9..8d48e7135 100644 --- a/tests/parser/fortran/fixtures/lapack/ctgsen.json +++ b/tests/parser/fortran/fixtures/lapack/ctgsen.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -775,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -797,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -937,7 +902,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -959,7 +923,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1012,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1056,7 +1016,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1078,7 +1037,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1134,7 +1091,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1156,7 +1112,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1184,7 +1139,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1206,7 +1160,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1228,7 +1181,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctgsja.json b/tests/parser/fortran/fixtures/lapack/ctgsja.json index c0834e4f3..fe931bd1e 100644 --- a/tests/parser/fortran/fixtures/lapack/ctgsja.json +++ b/tests/parser/fortran/fixtures/lapack/ctgsja.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -773,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -817,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -901,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -923,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -945,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -967,7 +929,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -995,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1023,7 +983,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1054,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1076,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1107,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1129,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1160,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1182,7 +1136,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1210,7 +1163,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1232,7 +1184,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1254,7 +1205,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctgsna.json b/tests/parser/fortran/fixtures/lapack/ctgsna.json index cdde7449b..03d8a319a 100644 --- a/tests/parser/fortran/fixtures/lapack/ctgsna.json +++ b/tests/parser/fortran/fixtures/lapack/ctgsna.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -659,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -681,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -765,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -787,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -840,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -868,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -918,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -968,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1040,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctgsy2.json b/tests/parser/fortran/fixtures/lapack/ctgsy2.json index a7419a5e6..c278fefb6 100644 --- a/tests/parser/fortran/fixtures/lapack/ctgsy2.json +++ b/tests/parser/fortran/fixtures/lapack/ctgsy2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -747,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -769,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -800,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -928,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -950,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -972,7 +935,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -994,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1016,7 +977,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctgsyl.json b/tests/parser/fortran/fixtures/lapack/ctgsyl.json index bd4c2d663..f5bd7ca08 100644 --- a/tests/parser/fortran/fixtures/lapack/ctgsyl.json +++ b/tests/parser/fortran/fixtures/lapack/ctgsyl.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -803,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -825,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -909,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -931,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1028,7 +989,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1056,7 +1016,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1078,7 +1037,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1128,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctpcon.json b/tests/parser/fortran/fixtures/lapack/ctpcon.json index f07466d08..9d4a361ec 100644 --- a/tests/parser/fortran/fixtures/lapack/ctpcon.json +++ b/tests/parser/fortran/fixtures/lapack/ctpcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctplqt.json b/tests/parser/fortran/fixtures/lapack/ctplqt.json index 346b648dc..861897828 100644 --- a/tests/parser/fortran/fixtures/lapack/ctplqt.json +++ b/tests/parser/fortran/fixtures/lapack/ctplqt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctplqt2.json b/tests/parser/fortran/fixtures/lapack/ctplqt2.json index bd50dc7d0..8c5fa3d3b 100644 --- a/tests/parser/fortran/fixtures/lapack/ctplqt2.json +++ b/tests/parser/fortran/fixtures/lapack/ctplqt2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctpmlqt.json b/tests/parser/fortran/fixtures/lapack/ctpmlqt.json index a1676a34b..2da8d0852 100644 --- a/tests/parser/fortran/fixtures/lapack/ctpmlqt.json +++ b/tests/parser/fortran/fixtures/lapack/ctpmlqt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -735,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -757,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -788,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -810,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -838,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -860,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctpmqrt.json b/tests/parser/fortran/fixtures/lapack/ctpmqrt.json index 4301a995e..e457f72b4 100644 --- a/tests/parser/fortran/fixtures/lapack/ctpmqrt.json +++ b/tests/parser/fortran/fixtures/lapack/ctpmqrt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -735,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -757,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -788,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -810,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -838,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -860,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctpqrt.json b/tests/parser/fortran/fixtures/lapack/ctpqrt.json index 765696f98..14ff968e7 100644 --- a/tests/parser/fortran/fixtures/lapack/ctpqrt.json +++ b/tests/parser/fortran/fixtures/lapack/ctpqrt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctpqrt2.json b/tests/parser/fortran/fixtures/lapack/ctpqrt2.json index 291e67da8..8522fa523 100644 --- a/tests/parser/fortran/fixtures/lapack/ctpqrt2.json +++ b/tests/parser/fortran/fixtures/lapack/ctpqrt2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctprfb.json b/tests/parser/fortran/fixtures/lapack/ctprfb.json index 87c853b78..efe87fef2 100644 --- a/tests/parser/fortran/fixtures/lapack/ctprfb.json +++ b/tests/parser/fortran/fixtures/lapack/ctprfb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -698,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -835,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -857,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -888,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -910,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctprfs.json b/tests/parser/fortran/fixtures/lapack/ctprfs.json index ad31fad9e..de37cb76a 100644 --- a/tests/parser/fortran/fixtures/lapack/ctprfs.json +++ b/tests/parser/fortran/fixtures/lapack/ctprfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctptri.json b/tests/parser/fortran/fixtures/lapack/ctptri.json index c45a8c71f..b06d4a359 100644 --- a/tests/parser/fortran/fixtures/lapack/ctptri.json +++ b/tests/parser/fortran/fixtures/lapack/ctptri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctptrs.json b/tests/parser/fortran/fixtures/lapack/ctptrs.json index c1ae4453e..7fd47b723 100644 --- a/tests/parser/fortran/fixtures/lapack/ctptrs.json +++ b/tests/parser/fortran/fixtures/lapack/ctptrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctpttf.json b/tests/parser/fortran/fixtures/lapack/ctpttf.json index ea3d0047e..72f499d75 100644 --- a/tests/parser/fortran/fixtures/lapack/ctpttf.json +++ b/tests/parser/fortran/fixtures/lapack/ctpttf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctpttr.json b/tests/parser/fortran/fixtures/lapack/ctpttr.json index da9442ab1..1d50a31b6 100644 --- a/tests/parser/fortran/fixtures/lapack/ctpttr.json +++ b/tests/parser/fortran/fixtures/lapack/ctpttr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctrcon.json b/tests/parser/fortran/fixtures/lapack/ctrcon.json index 89e6ad5aa..c5541bfb4 100644 --- a/tests/parser/fortran/fixtures/lapack/ctrcon.json +++ b/tests/parser/fortran/fixtures/lapack/ctrcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctrevc.json b/tests/parser/fortran/fixtures/lapack/ctrevc.json index f1bc8e130..ad7620e86 100644 --- a/tests/parser/fortran/fixtures/lapack/ctrevc.json +++ b/tests/parser/fortran/fixtures/lapack/ctrevc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctrevc3.json b/tests/parser/fortran/fixtures/lapack/ctrevc3.json index 6590a7fc2..123f149f1 100644 --- a/tests/parser/fortran/fixtures/lapack/ctrevc3.json +++ b/tests/parser/fortran/fixtures/lapack/ctrevc3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -844,7 +812,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -866,7 +833,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctrexc.json b/tests/parser/fortran/fixtures/lapack/ctrexc.json index 80a5a0b90..23117e738 100644 --- a/tests/parser/fortran/fixtures/lapack/ctrexc.json +++ b/tests/parser/fortran/fixtures/lapack/ctrexc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctrrfs.json b/tests/parser/fortran/fixtures/lapack/ctrrfs.json index a7c10543d..9df99b584 100644 --- a/tests/parser/fortran/fixtures/lapack/ctrrfs.json +++ b/tests/parser/fortran/fixtures/lapack/ctrrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -812,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctrsen.json b/tests/parser/fortran/fixtures/lapack/ctrsen.json index ec20f89d2..412e6de67 100644 --- a/tests/parser/fortran/fixtures/lapack/ctrsen.json +++ b/tests/parser/fortran/fixtures/lapack/ctrsen.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctrsna.json b/tests/parser/fortran/fixtures/lapack/ctrsna.json index 200f079cf..35c7a04ec 100644 --- a/tests/parser/fortran/fixtures/lapack/ctrsna.json +++ b/tests/parser/fortran/fixtures/lapack/ctrsna.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -609,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -631,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -715,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -737,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -765,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -793,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -815,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -837,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -868,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -918,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctrsyl.json b/tests/parser/fortran/fixtures/lapack/ctrsyl.json index 2d09318e7..4e36713a7 100644 --- a/tests/parser/fortran/fixtures/lapack/ctrsyl.json +++ b/tests/parser/fortran/fixtures/lapack/ctrsyl.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -654,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctrsyl3.json b/tests/parser/fortran/fixtures/lapack/ctrsyl3.json index bd8cb712d..ecccacbd4 100644 --- a/tests/parser/fortran/fixtures/lapack/ctrsyl3.json +++ b/tests/parser/fortran/fixtures/lapack/ctrsyl3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctrti2.json b/tests/parser/fortran/fixtures/lapack/ctrti2.json index 02891828e..9e0385efc 100644 --- a/tests/parser/fortran/fixtures/lapack/ctrti2.json +++ b/tests/parser/fortran/fixtures/lapack/ctrti2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctrtri.json b/tests/parser/fortran/fixtures/lapack/ctrtri.json index f5179428e..d88610025 100644 --- a/tests/parser/fortran/fixtures/lapack/ctrtri.json +++ b/tests/parser/fortran/fixtures/lapack/ctrtri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctrtrs.json b/tests/parser/fortran/fixtures/lapack/ctrtrs.json index e14001171..5970144fd 100644 --- a/tests/parser/fortran/fixtures/lapack/ctrtrs.json +++ b/tests/parser/fortran/fixtures/lapack/ctrtrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctrttf.json b/tests/parser/fortran/fixtures/lapack/ctrttf.json index ea36a7e21..f91b078bf 100644 --- a/tests/parser/fortran/fixtures/lapack/ctrttf.json +++ b/tests/parser/fortran/fixtures/lapack/ctrttf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctrttp.json b/tests/parser/fortran/fixtures/lapack/ctrttp.json index 7a185d68d..a6300f393 100644 --- a/tests/parser/fortran/fixtures/lapack/ctrttp.json +++ b/tests/parser/fortran/fixtures/lapack/ctrttp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ctzrzf.json b/tests/parser/fortran/fixtures/lapack/ctzrzf.json index 4969d3c64..3e62b1664 100644 --- a/tests/parser/fortran/fixtures/lapack/ctzrzf.json +++ b/tests/parser/fortran/fixtures/lapack/ctzrzf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cunbdb.json b/tests/parser/fortran/fixtures/lapack/cunbdb.json index b0565865e..c38e4492e 100644 --- a/tests/parser/fortran/fixtures/lapack/cunbdb.json +++ b/tests/parser/fortran/fixtures/lapack/cunbdb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -731,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -753,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -837,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -859,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -968,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -996,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1024,7 +986,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1052,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1080,7 +1040,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1108,7 +1067,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1130,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1152,7 +1109,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cunbdb1.json b/tests/parser/fortran/fixtures/lapack/cunbdb1.json index 4499a8050..c6827a928 100644 --- a/tests/parser/fortran/fixtures/lapack/cunbdb1.json +++ b/tests/parser/fortran/fixtures/lapack/cunbdb1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -509,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -724,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -796,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cunbdb2.json b/tests/parser/fortran/fixtures/lapack/cunbdb2.json index 49c8f19b2..dd5ed536e 100644 --- a/tests/parser/fortran/fixtures/lapack/cunbdb2.json +++ b/tests/parser/fortran/fixtures/lapack/cunbdb2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -509,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -724,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -796,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cunbdb3.json b/tests/parser/fortran/fixtures/lapack/cunbdb3.json index 2067455d5..ab8cb6521 100644 --- a/tests/parser/fortran/fixtures/lapack/cunbdb3.json +++ b/tests/parser/fortran/fixtures/lapack/cunbdb3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -509,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -724,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -796,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cunbdb4.json b/tests/parser/fortran/fixtures/lapack/cunbdb4.json index 024d7352e..0c349cf16 100644 --- a/tests/parser/fortran/fixtures/lapack/cunbdb4.json +++ b/tests/parser/fortran/fixtures/lapack/cunbdb4.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -537,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -724,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -780,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -808,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -852,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cunbdb5.json b/tests/parser/fortran/fixtures/lapack/cunbdb5.json index c984a4520..41d12f0bd 100644 --- a/tests/parser/fortran/fixtures/lapack/cunbdb5.json +++ b/tests/parser/fortran/fixtures/lapack/cunbdb5.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cunbdb6.json b/tests/parser/fortran/fixtures/lapack/cunbdb6.json index 0fd777269..208b95f31 100644 --- a/tests/parser/fortran/fixtures/lapack/cunbdb6.json +++ b/tests/parser/fortran/fixtures/lapack/cunbdb6.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cuncsd.json b/tests/parser/fortran/fixtures/lapack/cuncsd.json index c1e9facb1..f6c9903d4 100644 --- a/tests/parser/fortran/fixtures/lapack/cuncsd.json +++ b/tests/parser/fortran/fixtures/lapack/cuncsd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -735,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -757,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -785,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -807,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -852,7 +820,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +841,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +862,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -918,7 +883,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +904,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +925,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +946,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +967,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1028,7 +988,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1059,7 +1018,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1081,7 +1039,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1112,7 +1069,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1134,7 +1090,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1165,7 +1120,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1187,7 +1141,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1171,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1192,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1268,7 +1219,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1299,7 +1249,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1321,7 +1270,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1352,7 +1300,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1374,7 +1321,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1405,7 +1351,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1427,7 +1372,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1458,7 +1402,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1480,7 +1423,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1508,7 +1450,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1530,7 +1471,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1558,7 +1498,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1580,7 +1519,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1608,7 +1546,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1630,7 +1567,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cuncsd2by1.json b/tests/parser/fortran/fixtures/lapack/cuncsd2by1.json index 5d7085816..6cf492a30 100644 --- a/tests/parser/fortran/fixtures/lapack/cuncsd2by1.json +++ b/tests/parser/fortran/fixtures/lapack/cuncsd2by1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -713,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -735,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -788,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -819,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -841,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -869,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -900,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -922,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -953,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -975,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1028,7 +989,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1056,7 +1016,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1078,7 +1037,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1128,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1156,7 +1112,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1178,7 +1133,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cung2l.json b/tests/parser/fortran/fixtures/lapack/cung2l.json index 3c7b85519..cd71424aa 100644 --- a/tests/parser/fortran/fixtures/lapack/cung2l.json +++ b/tests/parser/fortran/fixtures/lapack/cung2l.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cung2r.json b/tests/parser/fortran/fixtures/lapack/cung2r.json index 1d244b084..76363f81d 100644 --- a/tests/parser/fortran/fixtures/lapack/cung2r.json +++ b/tests/parser/fortran/fixtures/lapack/cung2r.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cungbr.json b/tests/parser/fortran/fixtures/lapack/cungbr.json index 95acb8b0a..84e6fd275 100644 --- a/tests/parser/fortran/fixtures/lapack/cungbr.json +++ b/tests/parser/fortran/fixtures/lapack/cungbr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cunghr.json b/tests/parser/fortran/fixtures/lapack/cunghr.json index 02e97363a..edbc77462 100644 --- a/tests/parser/fortran/fixtures/lapack/cunghr.json +++ b/tests/parser/fortran/fixtures/lapack/cunghr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cungl2.json b/tests/parser/fortran/fixtures/lapack/cungl2.json index 954870a8d..7a5cc18c6 100644 --- a/tests/parser/fortran/fixtures/lapack/cungl2.json +++ b/tests/parser/fortran/fixtures/lapack/cungl2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cunglq.json b/tests/parser/fortran/fixtures/lapack/cunglq.json index 824e43630..25a715cdd 100644 --- a/tests/parser/fortran/fixtures/lapack/cunglq.json +++ b/tests/parser/fortran/fixtures/lapack/cunglq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cungql.json b/tests/parser/fortran/fixtures/lapack/cungql.json index 01cc82640..79021767d 100644 --- a/tests/parser/fortran/fixtures/lapack/cungql.json +++ b/tests/parser/fortran/fixtures/lapack/cungql.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cungqr.json b/tests/parser/fortran/fixtures/lapack/cungqr.json index d75764799..165a996ad 100644 --- a/tests/parser/fortran/fixtures/lapack/cungqr.json +++ b/tests/parser/fortran/fixtures/lapack/cungqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cungr2.json b/tests/parser/fortran/fixtures/lapack/cungr2.json index fc8cbc107..953d466a8 100644 --- a/tests/parser/fortran/fixtures/lapack/cungr2.json +++ b/tests/parser/fortran/fixtures/lapack/cungr2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cungrq.json b/tests/parser/fortran/fixtures/lapack/cungrq.json index 3500eaa3c..ec5a6eea2 100644 --- a/tests/parser/fortran/fixtures/lapack/cungrq.json +++ b/tests/parser/fortran/fixtures/lapack/cungrq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cungtr.json b/tests/parser/fortran/fixtures/lapack/cungtr.json index e319d113f..08d598075 100644 --- a/tests/parser/fortran/fixtures/lapack/cungtr.json +++ b/tests/parser/fortran/fixtures/lapack/cungtr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cungtsqr.json b/tests/parser/fortran/fixtures/lapack/cungtsqr.json index f99943d8a..54a17b5d8 100644 --- a/tests/parser/fortran/fixtures/lapack/cungtsqr.json +++ b/tests/parser/fortran/fixtures/lapack/cungtsqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cungtsqr_row.json b/tests/parser/fortran/fixtures/lapack/cungtsqr_row.json index 3ab073f8f..73c568371 100644 --- a/tests/parser/fortran/fixtures/lapack/cungtsqr_row.json +++ b/tests/parser/fortran/fixtures/lapack/cungtsqr_row.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cunhr_col.json b/tests/parser/fortran/fixtures/lapack/cunhr_col.json index b02ce6c1e..cde12ffff 100644 --- a/tests/parser/fortran/fixtures/lapack/cunhr_col.json +++ b/tests/parser/fortran/fixtures/lapack/cunhr_col.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cunm22.json b/tests/parser/fortran/fixtures/lapack/cunm22.json index 25db2aa66..44fddfa31 100644 --- a/tests/parser/fortran/fixtures/lapack/cunm22.json +++ b/tests/parser/fortran/fixtures/lapack/cunm22.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -317,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -523,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -626,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -648,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cunm2l.json b/tests/parser/fortran/fixtures/lapack/cunm2l.json index 80fd8d141..cc9043402 100644 --- a/tests/parser/fortran/fixtures/lapack/cunm2l.json +++ b/tests/parser/fortran/fixtures/lapack/cunm2l.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cunm2r.json b/tests/parser/fortran/fixtures/lapack/cunm2r.json index e95f5d36e..ead1e87a3 100644 --- a/tests/parser/fortran/fixtures/lapack/cunm2r.json +++ b/tests/parser/fortran/fixtures/lapack/cunm2r.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cunmbr.json b/tests/parser/fortran/fixtures/lapack/cunmbr.json index f654f8edd..a4ec72fa6 100644 --- a/tests/parser/fortran/fixtures/lapack/cunmbr.json +++ b/tests/parser/fortran/fixtures/lapack/cunmbr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cunmhr.json b/tests/parser/fortran/fixtures/lapack/cunmhr.json index b2b9fabe8..577273014 100644 --- a/tests/parser/fortran/fixtures/lapack/cunmhr.json +++ b/tests/parser/fortran/fixtures/lapack/cunmhr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cunml2.json b/tests/parser/fortran/fixtures/lapack/cunml2.json index f1b47201b..95129c2b9 100644 --- a/tests/parser/fortran/fixtures/lapack/cunml2.json +++ b/tests/parser/fortran/fixtures/lapack/cunml2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cunmlq.json b/tests/parser/fortran/fixtures/lapack/cunmlq.json index 0b261d52c..73898428f 100644 --- a/tests/parser/fortran/fixtures/lapack/cunmlq.json +++ b/tests/parser/fortran/fixtures/lapack/cunmlq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cunmql.json b/tests/parser/fortran/fixtures/lapack/cunmql.json index 632bfe552..72321e965 100644 --- a/tests/parser/fortran/fixtures/lapack/cunmql.json +++ b/tests/parser/fortran/fixtures/lapack/cunmql.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cunmqr.json b/tests/parser/fortran/fixtures/lapack/cunmqr.json index 370cbba29..f13ca50ce 100644 --- a/tests/parser/fortran/fixtures/lapack/cunmqr.json +++ b/tests/parser/fortran/fixtures/lapack/cunmqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cunmr2.json b/tests/parser/fortran/fixtures/lapack/cunmr2.json index 933464302..4249b18dd 100644 --- a/tests/parser/fortran/fixtures/lapack/cunmr2.json +++ b/tests/parser/fortran/fixtures/lapack/cunmr2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cunmr3.json b/tests/parser/fortran/fixtures/lapack/cunmr3.json index b100cc725..04b947aed 100644 --- a/tests/parser/fortran/fixtures/lapack/cunmr3.json +++ b/tests/parser/fortran/fixtures/lapack/cunmr3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cunmrq.json b/tests/parser/fortran/fixtures/lapack/cunmrq.json index bb75f7c82..8e055a6b3 100644 --- a/tests/parser/fortran/fixtures/lapack/cunmrq.json +++ b/tests/parser/fortran/fixtures/lapack/cunmrq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cunmrz.json b/tests/parser/fortran/fixtures/lapack/cunmrz.json index 9cd347e78..1fea4ba73 100644 --- a/tests/parser/fortran/fixtures/lapack/cunmrz.json +++ b/tests/parser/fortran/fixtures/lapack/cunmrz.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cunmtr.json b/tests/parser/fortran/fixtures/lapack/cunmtr.json index 22edbfecd..6c6984906 100644 --- a/tests/parser/fortran/fixtures/lapack/cunmtr.json +++ b/tests/parser/fortran/fixtures/lapack/cunmtr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cupgtr.json b/tests/parser/fortran/fixtures/lapack/cupgtr.json index 8eb1ae786..af0bec96d 100644 --- a/tests/parser/fortran/fixtures/lapack/cupgtr.json +++ b/tests/parser/fortran/fixtures/lapack/cupgtr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/cupmtr.json b/tests/parser/fortran/fixtures/lapack/cupmtr.json index b42ee8a3b..7d220e656 100644 --- a/tests/parser/fortran/fixtures/lapack/cupmtr.json +++ b/tests/parser/fortran/fixtures/lapack/cupmtr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "CUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dbbcsd.json b/tests/parser/fortran/fixtures/lapack/dbbcsd.json index 329a31c01..8ed3ad82b 100644 --- a/tests/parser/fortran/fixtures/lapack/dbbcsd.json +++ b/tests/parser/fortran/fixtures/lapack/dbbcsd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -703,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -725,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -747,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -812,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -900,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -922,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -944,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -972,7 +935,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1000,7 +962,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1031,7 +992,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1053,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1137,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1159,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1212,7 +1166,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1268,7 +1220,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1296,7 +1247,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1324,7 +1274,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1352,7 +1301,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1380,7 +1328,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1355,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1436,7 +1382,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1464,7 +1409,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1486,7 +1430,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1508,7 +1451,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dbdsdc.json b/tests/parser/fortran/fixtures/lapack/dbdsdc.json index 1d72913ad..8d6e806d7 100644 --- a/tests/parser/fortran/fixtures/lapack/dbdsdc.json +++ b/tests/parser/fortran/fixtures/lapack/dbdsdc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -543,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -646,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -674,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -702,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -730,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dbdsqr.json b/tests/parser/fortran/fixtures/lapack/dbdsqr.json index 6c1fb3945..b1bd68af0 100644 --- a/tests/parser/fortran/fixtures/lapack/dbdsqr.json +++ b/tests/parser/fortran/fixtures/lapack/dbdsqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dbdsvdx.json b/tests/parser/fortran/fixtures/lapack/dbdsvdx.json index 966eb7aa0..a8e8c3a0f 100644 --- a/tests/parser/fortran/fixtures/lapack/dbdsvdx.json +++ b/tests/parser/fortran/fixtures/lapack/dbdsvdx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -832,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "DBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ddisna.json b/tests/parser/fortran/fixtures/lapack/ddisna.json index cd099df8e..a7e1c8ec6 100644 --- a/tests/parser/fortran/fixtures/lapack/ddisna.json +++ b/tests/parser/fortran/fixtures/lapack/ddisna.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DDISNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DDISNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DDISNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DDISNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DDISNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DDISNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DDISNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DDISNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DDISNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DDISNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DDISNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DDISNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgbbrd.json b/tests/parser/fortran/fixtures/lapack/dgbbrd.json index 3ac6274a6..18c013949 100644 --- a/tests/parser/fortran/fixtures/lapack/dgbbrd.json +++ b/tests/parser/fortran/fixtures/lapack/dgbbrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -803,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -825,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -928,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgbcon.json b/tests/parser/fortran/fixtures/lapack/dgbcon.json index 835dbed63..b9c1b920f 100644 --- a/tests/parser/fortran/fixtures/lapack/dgbcon.json +++ b/tests/parser/fortran/fixtures/lapack/dgbcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgbequ.json b/tests/parser/fortran/fixtures/lapack/dgbequ.json index 4b8528ad5..d4ae5caf1 100644 --- a/tests/parser/fortran/fixtures/lapack/dgbequ.json +++ b/tests/parser/fortran/fixtures/lapack/dgbequ.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgbequb.json b/tests/parser/fortran/fixtures/lapack/dgbequb.json index 6cc580044..a60856cbd 100644 --- a/tests/parser/fortran/fixtures/lapack/dgbequb.json +++ b/tests/parser/fortran/fixtures/lapack/dgbequb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgbrfs.json b/tests/parser/fortran/fixtures/lapack/dgbrfs.json index b8d4a991e..35d7aa788 100644 --- a/tests/parser/fortran/fixtures/lapack/dgbrfs.json +++ b/tests/parser/fortran/fixtures/lapack/dgbrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -787,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -809,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -840,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -918,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -946,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -974,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -996,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgbrfsx.json b/tests/parser/fortran/fixtures/lapack/dgbrfsx.json index fd8c24f87..7a758e601 100644 --- a/tests/parser/fortran/fixtures/lapack/dgbrfsx.json +++ b/tests/parser/fortran/fixtures/lapack/dgbrfsx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -881,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1012,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1040,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1071,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1093,7 +1052,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1124,7 +1082,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1146,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1196,7 +1151,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1249,7 +1202,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1280,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1302,7 +1253,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1330,7 +1280,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1358,7 +1307,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1386,7 +1334,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1355,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgbsv.json b/tests/parser/fortran/fixtures/lapack/dgbsv.json index d38654b60..e4d9dfb1c 100644 --- a/tests/parser/fortran/fixtures/lapack/dgbsv.json +++ b/tests/parser/fortran/fixtures/lapack/dgbsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgbsvx.json b/tests/parser/fortran/fixtures/lapack/dgbsvx.json index b9236380c..d89e8dd5f 100644 --- a/tests/parser/fortran/fixtures/lapack/dgbsvx.json +++ b/tests/parser/fortran/fixtures/lapack/dgbsvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -797,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -819,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -872,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -900,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -922,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -950,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1009,7 +971,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1031,7 +992,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1134,7 +1091,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgbsvxx.json b/tests/parser/fortran/fixtures/lapack/dgbsvxx.json index 6c698fcc7..00c84548d 100644 --- a/tests/parser/fortran/fixtures/lapack/dgbsvxx.json +++ b/tests/parser/fortran/fixtures/lapack/dgbsvxx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -872,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -894,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -925,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -947,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1000,7 +962,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1028,7 +989,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1050,7 +1010,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1078,7 +1037,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1137,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1159,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1212,7 +1166,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1234,7 +1187,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1256,7 +1208,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1284,7 +1235,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1306,7 +1256,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1337,7 +1286,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1368,7 +1316,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1390,7 +1337,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1418,7 +1364,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1446,7 +1391,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1474,7 +1418,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1496,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgbtf2.json b/tests/parser/fortran/fixtures/lapack/dgbtf2.json index 84b6e9679..a12f1beac 100644 --- a/tests/parser/fortran/fixtures/lapack/dgbtf2.json +++ b/tests/parser/fortran/fixtures/lapack/dgbtf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgbtrf.json b/tests/parser/fortran/fixtures/lapack/dgbtrf.json index e8a5b19e6..33e3bcb2e 100644 --- a/tests/parser/fortran/fixtures/lapack/dgbtrf.json +++ b/tests/parser/fortran/fixtures/lapack/dgbtrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgbtrs.json b/tests/parser/fortran/fixtures/lapack/dgbtrs.json index a73f15df3..52b9b6e4b 100644 --- a/tests/parser/fortran/fixtures/lapack/dgbtrs.json +++ b/tests/parser/fortran/fixtures/lapack/dgbtrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgebak.json b/tests/parser/fortran/fixtures/lapack/dgebak.json index 33e391142..947679dec 100644 --- a/tests/parser/fortran/fixtures/lapack/dgebak.json +++ b/tests/parser/fortran/fixtures/lapack/dgebak.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgebal.json b/tests/parser/fortran/fixtures/lapack/dgebal.json index 14623daee..53c7e3199 100644 --- a/tests/parser/fortran/fixtures/lapack/dgebal.json +++ b/tests/parser/fortran/fixtures/lapack/dgebal.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgebd2.json b/tests/parser/fortran/fixtures/lapack/dgebd2.json index 4e732d13e..2ff625c4e 100644 --- a/tests/parser/fortran/fixtures/lapack/dgebd2.json +++ b/tests/parser/fortran/fixtures/lapack/dgebd2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -496,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -524,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgebrd.json b/tests/parser/fortran/fixtures/lapack/dgebrd.json index 4254f671a..98294b7ae 100644 --- a/tests/parser/fortran/fixtures/lapack/dgebrd.json +++ b/tests/parser/fortran/fixtures/lapack/dgebrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgecon.json b/tests/parser/fortran/fixtures/lapack/dgecon.json index 937efd924..ea91c48d5 100644 --- a/tests/parser/fortran/fixtures/lapack/dgecon.json +++ b/tests/parser/fortran/fixtures/lapack/dgecon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgedmd.json b/tests/parser/fortran/fixtures/lapack/dgedmd.json index bd0f99e0e..3ba4fb131 100644 --- a/tests/parser/fortran/fixtures/lapack/dgedmd.json +++ b/tests/parser/fortran/fixtures/lapack/dgedmd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -523,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -801,7 +771,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -823,7 +792,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -845,7 +813,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -867,7 +834,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -889,7 +855,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -911,7 +876,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -933,7 +897,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -964,7 +927,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -986,7 +948,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1017,7 +978,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1039,7 +999,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1061,7 +1020,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1083,7 +1041,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1105,7 +1062,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1133,7 +1089,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1161,7 +1116,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1192,7 +1146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1214,7 +1167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1242,7 +1194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1273,7 +1224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1295,7 +1245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1326,7 +1275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1348,7 +1296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1379,7 +1326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1401,7 +1347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1429,7 +1374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1451,7 +1395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1479,7 +1422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1501,7 +1443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1523,7 +1464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgedmdq.json b/tests/parser/fortran/fixtures/lapack/dgedmdq.json index 157c0ee41..dca408adb 100644 --- a/tests/parser/fortran/fixtures/lapack/dgedmdq.json +++ b/tests/parser/fortran/fixtures/lapack/dgedmdq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -898,7 +864,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -920,7 +885,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -942,7 +906,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -964,7 +927,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -986,7 +948,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1008,7 +969,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1030,7 +990,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1052,7 +1011,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1074,7 +1032,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1105,7 +1062,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1127,7 +1083,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1158,7 +1113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1180,7 +1134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1211,7 +1164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1233,7 +1185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1255,7 +1206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1277,7 +1227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1299,7 +1248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1327,7 +1275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1355,7 +1302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1386,7 +1332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1436,7 +1380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1467,7 +1410,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1489,7 +1431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1520,7 +1461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1542,7 +1482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1573,7 +1512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1595,7 +1533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1623,7 +1560,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1645,7 +1581,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1673,7 +1608,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1695,7 +1629,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1717,7 +1650,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgeequ.json b/tests/parser/fortran/fixtures/lapack/dgeequ.json index c893fba8a..5809026ea 100644 --- a/tests/parser/fortran/fixtures/lapack/dgeequ.json +++ b/tests/parser/fortran/fixtures/lapack/dgeequ.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgeequb.json b/tests/parser/fortran/fixtures/lapack/dgeequb.json index 4ddd5291e..6402c43f5 100644 --- a/tests/parser/fortran/fixtures/lapack/dgeequb.json +++ b/tests/parser/fortran/fixtures/lapack/dgeequb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgees.json b/tests/parser/fortran/fixtures/lapack/dgees.json index c63ebdd68..330ca9bb7 100644 --- a/tests/parser/fortran/fixtures/lapack/dgees.json +++ b/tests/parser/fortran/fixtures/lapack/dgees.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgeesx.json b/tests/parser/fortran/fixtures/lapack/dgeesx.json index fd59800be..c152d6abe 100644 --- a/tests/parser/fortran/fixtures/lapack/dgeesx.json +++ b/tests/parser/fortran/fixtures/lapack/dgeesx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -626,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -757,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -788,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -810,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -832,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -932,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -954,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -982,7 +944,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1004,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgeev.json b/tests/parser/fortran/fixtures/lapack/dgeev.json index a5c72b6f1..bfed3bcc0 100644 --- a/tests/parser/fortran/fixtures/lapack/dgeev.json +++ b/tests/parser/fortran/fixtures/lapack/dgeev.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -587,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -609,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -690,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgeevx.json b/tests/parser/fortran/fixtures/lapack/dgeevx.json index 78429aab9..a078d6b84 100644 --- a/tests/parser/fortran/fixtures/lapack/dgeevx.json +++ b/tests/parser/fortran/fixtures/lapack/dgeevx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -713,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -928,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -950,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -972,7 +935,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1000,7 +962,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1022,7 +983,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1050,7 +1010,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1078,7 +1037,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1128,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1156,7 +1112,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1178,7 +1133,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgehd2.json b/tests/parser/fortran/fixtures/lapack/dgehd2.json index 89b5b8362..64392f119 100644 --- a/tests/parser/fortran/fixtures/lapack/dgehd2.json +++ b/tests/parser/fortran/fixtures/lapack/dgehd2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgehrd.json b/tests/parser/fortran/fixtures/lapack/dgehrd.json index d63bfa153..dd0eb0a37 100644 --- a/tests/parser/fortran/fixtures/lapack/dgehrd.json +++ b/tests/parser/fortran/fixtures/lapack/dgehrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgejsv.json b/tests/parser/fortran/fixtures/lapack/dgejsv.json index 8b5234101..e006858b7 100644 --- a/tests/parser/fortran/fixtures/lapack/dgejsv.json +++ b/tests/parser/fortran/fixtures/lapack/dgejsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -264,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -317,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -667,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -698,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -720,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -748,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -779,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -801,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -832,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -932,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -954,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgelq.json b/tests/parser/fortran/fixtures/lapack/dgelq.json index 9315a6499..076c290e2 100644 --- a/tests/parser/fortran/fixtures/lapack/dgelq.json +++ b/tests/parser/fortran/fixtures/lapack/dgelq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgelq2.json b/tests/parser/fortran/fixtures/lapack/dgelq2.json index f4c6ef472..df5721d57 100644 --- a/tests/parser/fortran/fixtures/lapack/dgelq2.json +++ b/tests/parser/fortran/fixtures/lapack/dgelq2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgelqf.json b/tests/parser/fortran/fixtures/lapack/dgelqf.json index 13a0829e7..9883e5c6a 100644 --- a/tests/parser/fortran/fixtures/lapack/dgelqf.json +++ b/tests/parser/fortran/fixtures/lapack/dgelqf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgelqt.json b/tests/parser/fortran/fixtures/lapack/dgelqt.json index 30bbbba20..09fcc526a 100644 --- a/tests/parser/fortran/fixtures/lapack/dgelqt.json +++ b/tests/parser/fortran/fixtures/lapack/dgelqt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgelqt3.json b/tests/parser/fortran/fixtures/lapack/dgelqt3.json index 7dd6d4d12..3b76c96e7 100644 --- a/tests/parser/fortran/fixtures/lapack/dgelqt3.json +++ b/tests/parser/fortran/fixtures/lapack/dgelqt3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -224,7 +217,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -246,7 +238,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -277,7 +268,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +289,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -330,7 +319,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -352,7 +340,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +361,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgels.json b/tests/parser/fortran/fixtures/lapack/dgels.json index 5cab183a1..c4f460058 100644 --- a/tests/parser/fortran/fixtures/lapack/dgels.json +++ b/tests/parser/fortran/fixtures/lapack/dgels.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgelsd.json b/tests/parser/fortran/fixtures/lapack/dgelsd.json index 638c90a82..92fd16b7a 100644 --- a/tests/parser/fortran/fixtures/lapack/dgelsd.json +++ b/tests/parser/fortran/fixtures/lapack/dgelsd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgelss.json b/tests/parser/fortran/fixtures/lapack/dgelss.json index 50def8b73..cd3fe5055 100644 --- a/tests/parser/fortran/fixtures/lapack/dgelss.json +++ b/tests/parser/fortran/fixtures/lapack/dgelss.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgelst.json b/tests/parser/fortran/fixtures/lapack/dgelst.json index 23689dc61..7233bc362 100644 --- a/tests/parser/fortran/fixtures/lapack/dgelst.json +++ b/tests/parser/fortran/fixtures/lapack/dgelst.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgelsy.json b/tests/parser/fortran/fixtures/lapack/dgelsy.json index cc9732b24..ea8c15dfd 100644 --- a/tests/parser/fortran/fixtures/lapack/dgelsy.json +++ b/tests/parser/fortran/fixtures/lapack/dgelsy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgemlq.json b/tests/parser/fortran/fixtures/lapack/dgemlq.json index f38145fd5..2172c3471 100644 --- a/tests/parser/fortran/fixtures/lapack/dgemlq.json +++ b/tests/parser/fortran/fixtures/lapack/dgemlq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgemlqt.json b/tests/parser/fortran/fixtures/lapack/dgemlqt.json index 1bb65a5cd..aae367d4b 100644 --- a/tests/parser/fortran/fixtures/lapack/dgemlqt.json +++ b/tests/parser/fortran/fixtures/lapack/dgemlqt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgemqr.json b/tests/parser/fortran/fixtures/lapack/dgemqr.json index 3c8d4a1de..b543c16e7 100644 --- a/tests/parser/fortran/fixtures/lapack/dgemqr.json +++ b/tests/parser/fortran/fixtures/lapack/dgemqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgemqrt.json b/tests/parser/fortran/fixtures/lapack/dgemqrt.json index 0911f6dd8..3cb09010a 100644 --- a/tests/parser/fortran/fixtures/lapack/dgemqrt.json +++ b/tests/parser/fortran/fixtures/lapack/dgemqrt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgeql2.json b/tests/parser/fortran/fixtures/lapack/dgeql2.json index 45687c4f9..44ba170ef 100644 --- a/tests/parser/fortran/fixtures/lapack/dgeql2.json +++ b/tests/parser/fortran/fixtures/lapack/dgeql2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgeqlf.json b/tests/parser/fortran/fixtures/lapack/dgeqlf.json index 9eebfa282..980243ad8 100644 --- a/tests/parser/fortran/fixtures/lapack/dgeqlf.json +++ b/tests/parser/fortran/fixtures/lapack/dgeqlf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgeqp3.json b/tests/parser/fortran/fixtures/lapack/dgeqp3.json index d5b15b8b5..0a9cb5547 100644 --- a/tests/parser/fortran/fixtures/lapack/dgeqp3.json +++ b/tests/parser/fortran/fixtures/lapack/dgeqp3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgeqp3rk.json b/tests/parser/fortran/fixtures/lapack/dgeqp3rk.json index e117ccf47..01d7fc19f 100644 --- a/tests/parser/fortran/fixtures/lapack/dgeqp3rk.json +++ b/tests/parser/fortran/fixtures/lapack/dgeqp3rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -286,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -523,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -545,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -642,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -664,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -686,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -714,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -742,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -770,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -792,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -842,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgeqr.json b/tests/parser/fortran/fixtures/lapack/dgeqr.json index 2269519ad..010050ee3 100644 --- a/tests/parser/fortran/fixtures/lapack/dgeqr.json +++ b/tests/parser/fortran/fixtures/lapack/dgeqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgeqr2.json b/tests/parser/fortran/fixtures/lapack/dgeqr2.json index b08b0b10e..468e423c4 100644 --- a/tests/parser/fortran/fixtures/lapack/dgeqr2.json +++ b/tests/parser/fortran/fixtures/lapack/dgeqr2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgeqr2p.json b/tests/parser/fortran/fixtures/lapack/dgeqr2p.json index 1e6fb5134..26b8cfe52 100644 --- a/tests/parser/fortran/fixtures/lapack/dgeqr2p.json +++ b/tests/parser/fortran/fixtures/lapack/dgeqr2p.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgeqrf.json b/tests/parser/fortran/fixtures/lapack/dgeqrf.json index 774e1623c..f9cf6050b 100644 --- a/tests/parser/fortran/fixtures/lapack/dgeqrf.json +++ b/tests/parser/fortran/fixtures/lapack/dgeqrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgeqrfp.json b/tests/parser/fortran/fixtures/lapack/dgeqrfp.json index ca6c34cde..4c717f5de 100644 --- a/tests/parser/fortran/fixtures/lapack/dgeqrfp.json +++ b/tests/parser/fortran/fixtures/lapack/dgeqrfp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgeqrt.json b/tests/parser/fortran/fixtures/lapack/dgeqrt.json index e5284b2b7..a5dcdded3 100644 --- a/tests/parser/fortran/fixtures/lapack/dgeqrt.json +++ b/tests/parser/fortran/fixtures/lapack/dgeqrt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgeqrt2.json b/tests/parser/fortran/fixtures/lapack/dgeqrt2.json index 385cc939e..4a90aa0e5 100644 --- a/tests/parser/fortran/fixtures/lapack/dgeqrt2.json +++ b/tests/parser/fortran/fixtures/lapack/dgeqrt2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgeqrt3.json b/tests/parser/fortran/fixtures/lapack/dgeqrt3.json index d0193487b..d16ccd3f3 100644 --- a/tests/parser/fortran/fixtures/lapack/dgeqrt3.json +++ b/tests/parser/fortran/fixtures/lapack/dgeqrt3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -224,7 +217,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -246,7 +238,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -277,7 +268,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +289,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -330,7 +319,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -352,7 +340,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +361,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgerfs.json b/tests/parser/fortran/fixtures/lapack/dgerfs.json index 33b10fcb5..1021a6448 100644 --- a/tests/parser/fortran/fixtures/lapack/dgerfs.json +++ b/tests/parser/fortran/fixtures/lapack/dgerfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -587,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -699,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -721,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -858,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgerfsx.json b/tests/parser/fortran/fixtures/lapack/dgerfsx.json index 3ff8ffb9b..70ac6320c 100644 --- a/tests/parser/fortran/fixtures/lapack/dgerfsx.json +++ b/tests/parser/fortran/fixtures/lapack/dgerfsx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -631,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -793,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -815,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -868,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -924,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -952,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -983,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1005,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1036,7 +998,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1058,7 +1019,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1080,7 +1040,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1108,7 +1067,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1130,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1161,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1192,7 +1148,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1214,7 +1169,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1242,7 +1196,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1270,7 +1223,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1298,7 +1250,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1320,7 +1271,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgerq2.json b/tests/parser/fortran/fixtures/lapack/dgerq2.json index ee1e57e13..62a12938e 100644 --- a/tests/parser/fortran/fixtures/lapack/dgerq2.json +++ b/tests/parser/fortran/fixtures/lapack/dgerq2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgerqf.json b/tests/parser/fortran/fixtures/lapack/dgerqf.json index 1f58a824a..f015a413d 100644 --- a/tests/parser/fortran/fixtures/lapack/dgerqf.json +++ b/tests/parser/fortran/fixtures/lapack/dgerqf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgesc2.json b/tests/parser/fortran/fixtures/lapack/dgesc2.json index c998e977f..662ac1949 100644 --- a/tests/parser/fortran/fixtures/lapack/dgesc2.json +++ b/tests/parser/fortran/fixtures/lapack/dgesc2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -231,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -368,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -390,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgesdd.json b/tests/parser/fortran/fixtures/lapack/dgesdd.json index 83050bad5..030e04fa5 100644 --- a/tests/parser/fortran/fixtures/lapack/dgesdd.json +++ b/tests/parser/fortran/fixtures/lapack/dgesdd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgesv.json b/tests/parser/fortran/fixtures/lapack/dgesv.json index 6b6e4514f..c14bfad7c 100644 --- a/tests/parser/fortran/fixtures/lapack/dgesv.json +++ b/tests/parser/fortran/fixtures/lapack/dgesv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgesvd.json b/tests/parser/fortran/fixtures/lapack/dgesvd.json index 329d16f6c..f73aa4e58 100644 --- a/tests/parser/fortran/fixtures/lapack/dgesvd.json +++ b/tests/parser/fortran/fixtures/lapack/dgesvd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgesvdq.json b/tests/parser/fortran/fixtures/lapack/dgesvdq.json index 9f14161f7..2695cb153 100644 --- a/tests/parser/fortran/fixtures/lapack/dgesvdq.json +++ b/tests/parser/fortran/fixtures/lapack/dgesvdq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -717,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -748,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -770,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -829,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -851,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -926,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -954,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -976,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1004,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1026,7 +986,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1054,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1076,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1098,7 +1055,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgesvdx.json b/tests/parser/fortran/fixtures/lapack/dgesvdx.json index 9e8b57ae5..32761cd2c 100644 --- a/tests/parser/fortran/fixtures/lapack/dgesvdx.json +++ b/tests/parser/fortran/fixtures/lapack/dgesvdx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -514,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -698,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -720,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -742,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -764,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -786,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -808,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -836,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -867,7 +833,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -889,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -920,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -942,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -970,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -992,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgesvj.json b/tests/parser/fortran/fixtures/lapack/dgesvj.json index 3b5ba31d8..3baaf7800 100644 --- a/tests/parser/fortran/fixtures/lapack/dgesvj.json +++ b/tests/parser/fortran/fixtures/lapack/dgesvj.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgesvx.json b/tests/parser/fortran/fixtures/lapack/dgesvx.json index a6825e451..b418596ea 100644 --- a/tests/parser/fortran/fixtures/lapack/dgesvx.json +++ b/tests/parser/fortran/fixtures/lapack/dgesvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -709,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -731,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -812,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -921,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -943,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -974,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -996,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1046,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1074,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1102,7 +1061,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1130,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1152,7 +1109,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgesvxx.json b/tests/parser/fortran/fixtures/lapack/dgesvxx.json index 96bafea01..6de0535b6 100644 --- a/tests/parser/fortran/fixtures/lapack/dgesvxx.json +++ b/tests/parser/fortran/fixtures/lapack/dgesvxx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -837,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -859,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1049,7 +1010,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1071,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1102,7 +1061,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1124,7 +1082,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1146,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1196,7 +1151,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1249,7 +1202,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1280,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1302,7 +1253,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1330,7 +1280,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1358,7 +1307,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1386,7 +1334,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1355,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgetc2.json b/tests/parser/fortran/fixtures/lapack/dgetc2.json index 514c4225b..12d377edd 100644 --- a/tests/parser/fortran/fixtures/lapack/dgetc2.json +++ b/tests/parser/fortran/fixtures/lapack/dgetc2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -203,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -234,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgetf2.json b/tests/parser/fortran/fixtures/lapack/dgetf2.json index a3eb68968..071c97f39 100644 --- a/tests/parser/fortran/fixtures/lapack/dgetf2.json +++ b/tests/parser/fortran/fixtures/lapack/dgetf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgetrf.json b/tests/parser/fortran/fixtures/lapack/dgetrf.json index 9d1b8d06d..4a9a67c88 100644 --- a/tests/parser/fortran/fixtures/lapack/dgetrf.json +++ b/tests/parser/fortran/fixtures/lapack/dgetrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgetrf2.json b/tests/parser/fortran/fixtures/lapack/dgetrf2.json index b7e64b4f9..247dfd5a4 100644 --- a/tests/parser/fortran/fixtures/lapack/dgetrf2.json +++ b/tests/parser/fortran/fixtures/lapack/dgetrf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -199,7 +193,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -252,7 +244,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -274,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -302,7 +292,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -324,7 +313,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgetri.json b/tests/parser/fortran/fixtures/lapack/dgetri.json index cf1a1eae7..a73ab9cac 100644 --- a/tests/parser/fortran/fixtures/lapack/dgetri.json +++ b/tests/parser/fortran/fixtures/lapack/dgetri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgetrs.json b/tests/parser/fortran/fixtures/lapack/dgetrs.json index c6769397a..8bc021175 100644 --- a/tests/parser/fortran/fixtures/lapack/dgetrs.json +++ b/tests/parser/fortran/fixtures/lapack/dgetrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgetsls.json b/tests/parser/fortran/fixtures/lapack/dgetsls.json index 28ee44c05..46f2760af 100644 --- a/tests/parser/fortran/fixtures/lapack/dgetsls.json +++ b/tests/parser/fortran/fixtures/lapack/dgetsls.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgetsqrhrt.json b/tests/parser/fortran/fixtures/lapack/dgetsqrhrt.json index 04d00c81b..8d161e6a1 100644 --- a/tests/parser/fortran/fixtures/lapack/dgetsqrhrt.json +++ b/tests/parser/fortran/fixtures/lapack/dgetsqrhrt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dggbak.json b/tests/parser/fortran/fixtures/lapack/dggbak.json index d77a087b0..3cd4fffdc 100644 --- a/tests/parser/fortran/fixtures/lapack/dggbak.json +++ b/tests/parser/fortran/fixtures/lapack/dggbak.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dggbal.json b/tests/parser/fortran/fixtures/lapack/dggbal.json index 9be3b97ba..b417816e9 100644 --- a/tests/parser/fortran/fixtures/lapack/dggbal.json +++ b/tests/parser/fortran/fixtures/lapack/dggbal.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgges.json b/tests/parser/fortran/fixtures/lapack/dgges.json index 841b8af9b..2568d299e 100644 --- a/tests/parser/fortran/fixtures/lapack/dgges.json +++ b/tests/parser/fortran/fixtures/lapack/dgges.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -909,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -931,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1012,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgges3.json b/tests/parser/fortran/fixtures/lapack/dgges3.json index 9475845d0..2340d17eb 100644 --- a/tests/parser/fortran/fixtures/lapack/dgges3.json +++ b/tests/parser/fortran/fixtures/lapack/dgges3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -909,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -931,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1012,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dggesx.json b/tests/parser/fortran/fixtures/lapack/dggesx.json index 0da624015..d0abce848 100644 --- a/tests/parser/fortran/fixtures/lapack/dggesx.json +++ b/tests/parser/fortran/fixtures/lapack/dggesx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -816,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -847,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -869,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -900,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -922,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -944,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -972,7 +935,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1000,7 +962,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1028,7 +989,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1059,7 +1019,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1081,7 +1040,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1112,7 +1070,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1134,7 +1091,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1268,7 +1220,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1290,7 +1241,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1318,7 +1268,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1340,7 +1289,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dggev.json b/tests/parser/fortran/fixtures/lapack/dggev.json index 5f482d734..37df9178e 100644 --- a/tests/parser/fortran/fixtures/lapack/dggev.json +++ b/tests/parser/fortran/fixtures/lapack/dggev.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -690,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -749,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -771,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -824,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -852,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dggev3.json b/tests/parser/fortran/fixtures/lapack/dggev3.json index 8cb514a31..8f6c09472 100644 --- a/tests/parser/fortran/fixtures/lapack/dggev3.json +++ b/tests/parser/fortran/fixtures/lapack/dggev3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -690,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -749,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -771,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -824,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -852,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dggevx.json b/tests/parser/fortran/fixtures/lapack/dggevx.json index 5783609a0..20a49e2ee 100644 --- a/tests/parser/fortran/fixtures/lapack/dggevx.json +++ b/tests/parser/fortran/fixtures/lapack/dggevx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -872,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -925,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1093,7 +1052,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1115,7 +1073,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1146,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1212,7 +1166,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1268,7 +1220,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1290,7 +1241,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1312,7 +1262,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1340,7 +1289,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1368,7 +1316,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1396,7 +1343,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1418,7 +1364,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1446,7 +1391,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1474,7 +1418,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1496,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dggglm.json b/tests/parser/fortran/fixtures/lapack/dggglm.json index 2310ffc7c..029038c41 100644 --- a/tests/parser/fortran/fixtures/lapack/dggglm.json +++ b/tests/parser/fortran/fixtures/lapack/dggglm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgghd3.json b/tests/parser/fortran/fixtures/lapack/dgghd3.json index eebc465d8..dcea94768 100644 --- a/tests/parser/fortran/fixtures/lapack/dgghd3.json +++ b/tests/parser/fortran/fixtures/lapack/dgghd3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -816,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgghrd.json b/tests/parser/fortran/fixtures/lapack/dgghrd.json index ad5ea35a4..ae92a32dd 100644 --- a/tests/parser/fortran/fixtures/lapack/dgghrd.json +++ b/tests/parser/fortran/fixtures/lapack/dgghrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgglse.json b/tests/parser/fortran/fixtures/lapack/dgglse.json index e06f3b906..df9d1f527 100644 --- a/tests/parser/fortran/fixtures/lapack/dgglse.json +++ b/tests/parser/fortran/fixtures/lapack/dgglse.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dggqrf.json b/tests/parser/fortran/fixtures/lapack/dggqrf.json index c5d30bdf8..67e008ce1 100644 --- a/tests/parser/fortran/fixtures/lapack/dggqrf.json +++ b/tests/parser/fortran/fixtures/lapack/dggqrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dggrqf.json b/tests/parser/fortran/fixtures/lapack/dggrqf.json index 61b060076..3d10f2924 100644 --- a/tests/parser/fortran/fixtures/lapack/dggrqf.json +++ b/tests/parser/fortran/fixtures/lapack/dggrqf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dggsvd3.json b/tests/parser/fortran/fixtures/lapack/dggsvd3.json index 2438a8454..6b6f10c2e 100644 --- a/tests/parser/fortran/fixtures/lapack/dggsvd3.json +++ b/tests/parser/fortran/fixtures/lapack/dggsvd3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -317,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -713,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -735,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -757,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -779,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -801,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -832,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -885,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -907,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -935,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -963,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -994,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1016,7 +977,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1047,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1069,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1100,7 +1058,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1122,7 +1079,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1150,7 +1106,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1172,7 +1127,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1200,7 +1154,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1222,7 +1175,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dggsvp3.json b/tests/parser/fortran/fixtures/lapack/dggsvp3.json index 4f10dee81..7b191e8e7 100644 --- a/tests/parser/fortran/fixtures/lapack/dggsvp3.json +++ b/tests/parser/fortran/fixtures/lapack/dggsvp3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -773,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -857,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -879,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -901,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -923,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -945,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -967,7 +929,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1051,7 +1010,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1073,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1104,7 +1061,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1126,7 +1082,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1154,7 +1109,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1182,7 +1136,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1210,7 +1163,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1232,7 +1184,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1254,7 +1205,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgsvj0.json b/tests/parser/fortran/fixtures/lapack/dgsvj0.json index 00a1ea0fa..987fd2cc7 100644 --- a/tests/parser/fortran/fixtures/lapack/dgsvj0.json +++ b/tests/parser/fortran/fixtures/lapack/dgsvj0.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgsvj1.json b/tests/parser/fortran/fixtures/lapack/dgsvj1.json index 2970ae505..c0c50fdad 100644 --- a/tests/parser/fortran/fixtures/lapack/dgsvj1.json +++ b/tests/parser/fortran/fixtures/lapack/dgsvj1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgtcon.json b/tests/parser/fortran/fixtures/lapack/dgtcon.json index 987884eee..d8cb83f91 100644 --- a/tests/parser/fortran/fixtures/lapack/dgtcon.json +++ b/tests/parser/fortran/fixtures/lapack/dgtcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgtrfs.json b/tests/parser/fortran/fixtures/lapack/dgtrfs.json index a9e564085..c26ead448 100644 --- a/tests/parser/fortran/fixtures/lapack/dgtrfs.json +++ b/tests/parser/fortran/fixtures/lapack/dgtrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -459,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -487,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -515,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -537,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -580,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -602,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -624,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -652,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -680,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -708,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -736,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -764,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -792,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -879,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -901,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -932,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -954,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -982,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1010,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1038,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1066,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1088,7 +1049,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgtsv.json b/tests/parser/fortran/fixtures/lapack/dgtsv.json index 71350eccf..2ebe5b4ba 100644 --- a/tests/parser/fortran/fixtures/lapack/dgtsv.json +++ b/tests/parser/fortran/fixtures/lapack/dgtsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -359,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -390,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgtsvx.json b/tests/parser/fortran/fixtures/lapack/dgtsvx.json index 466d39afa..a6eba29b6 100644 --- a/tests/parser/fortran/fixtures/lapack/dgtsvx.json +++ b/tests/parser/fortran/fixtures/lapack/dgtsvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -503,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -624,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -646,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -690,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -746,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -858,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -914,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -945,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -967,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +962,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +983,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1004,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1070,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1098,7 +1058,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1126,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1154,7 +1112,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1176,7 +1133,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgttrf.json b/tests/parser/fortran/fixtures/lapack/dgttrf.json index e363e6f6c..094971fbc 100644 --- a/tests/parser/fortran/fixtures/lapack/dgttrf.json +++ b/tests/parser/fortran/fixtures/lapack/dgttrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -141,7 +137,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -234,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -290,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -318,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -346,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -396,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgttrs.json b/tests/parser/fortran/fixtures/lapack/dgttrs.json index 656c95be8..353fcc455 100644 --- a/tests/parser/fortran/fixtures/lapack/dgttrs.json +++ b/tests/parser/fortran/fixtures/lapack/dgttrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -459,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -487,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -515,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dgtts2.json b/tests/parser/fortran/fixtures/lapack/dgtts2.json index 6e8fb8d40..c7096d341 100644 --- a/tests/parser/fortran/fixtures/lapack/dgtts2.json +++ b/tests/parser/fortran/fixtures/lapack/dgtts2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -437,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -465,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -493,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -524,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dhgeqz.json b/tests/parser/fortran/fixtures/lapack/dhgeqz.json index d511c93ee..d6d0fba3c 100644 --- a/tests/parser/fortran/fixtures/lapack/dhgeqz.json +++ b/tests/parser/fortran/fixtures/lapack/dhgeqz.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -713,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -881,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1028,7 +989,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dhsein.json b/tests/parser/fortran/fixtures/lapack/dhsein.json index 13f239d64..62388eb9f 100644 --- a/tests/parser/fortran/fixtures/lapack/dhsein.json +++ b/tests/parser/fortran/fixtures/lapack/dhsein.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -765,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -787,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -840,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -884,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -968,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dhseqr.json b/tests/parser/fortran/fixtures/lapack/dhseqr.json index 550c90197..42f4d4f45 100644 --- a/tests/parser/fortran/fixtures/lapack/dhseqr.json +++ b/tests/parser/fortran/fixtures/lapack/dhseqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "DHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/disnan.json b/tests/parser/fortran/fixtures/lapack/disnan.json index 3a875a097..ba70d180d 100644 --- a/tests/parser/fortran/fixtures/lapack/disnan.json +++ b/tests/parser/fortran/fixtures/lapack/disnan.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DISNAN", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -52,7 +51,6 @@ "dimensions": [], "visibility": "public", "procedure": "DISNAN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -93,7 +91,6 @@ "dimensions": [], "visibility": "public", "procedure": "DISNAN", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -116,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DISNAN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dla_gbamv.json b/tests/parser/fortran/fixtures/lapack/dla_gbamv.json index 47d0201b4..d6ff6df6a 100644 --- a/tests/parser/fortran/fixtures/lapack/dla_gbamv.json +++ b/tests/parser/fortran/fixtures/lapack/dla_gbamv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -264,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -642,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dla_gbrcond.json b/tests/parser/fortran/fixtures/lapack/dla_gbrcond.json index 22473437b..121c7b37f 100644 --- a/tests/parser/fortran/fixtures/lapack/dla_gbrcond.json +++ b/tests/parser/fortran/fixtures/lapack/dla_gbrcond.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +366,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -421,7 +406,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -443,7 +427,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -465,7 +448,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -487,7 +469,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +499,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +520,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -571,7 +550,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -593,7 +571,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -621,7 +598,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -643,7 +619,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -671,7 +646,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -693,7 +667,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -721,7 +694,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -749,7 +721,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dla_gbrfsx_extended.json b/tests/parser/fortran/fixtures/lapack/dla_gbrfsx_extended.json index eff85e632..855afcc5a 100644 --- a/tests/parser/fortran/fixtures/lapack/dla_gbrfsx_extended.json +++ b/tests/parser/fortran/fixtures/lapack/dla_gbrfsx_extended.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -763,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -785,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -872,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -894,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -916,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -938,7 +902,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -969,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -991,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1022,7 +983,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1044,7 +1004,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1072,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1094,7 +1052,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1122,7 +1079,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1153,7 +1109,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1175,7 +1130,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1206,7 +1160,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1228,7 +1181,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1256,7 +1208,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1278,7 +1229,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1309,7 +1259,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1340,7 +1289,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1368,7 +1316,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1396,7 +1343,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1424,7 +1370,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1452,7 +1397,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1474,7 +1418,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1496,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1518,7 +1460,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1540,7 +1481,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1562,7 +1502,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1584,7 +1523,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dla_gbrpvgrw.json b/tests/parser/fortran/fixtures/lapack/dla_gbrpvgrw.json index 0a5243300..de951f938 100644 --- a/tests/parser/fortran/fixtures/lapack/dla_gbrpvgrw.json +++ b/tests/parser/fortran/fixtures/lapack/dla_gbrpvgrw.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -224,7 +216,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -265,7 +256,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -287,7 +277,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +298,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +319,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +349,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +370,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -415,7 +400,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -437,7 +421,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dla_geamv.json b/tests/parser/fortran/fixtures/lapack/dla_geamv.json index c11299349..b84514b0d 100644 --- a/tests/parser/fortran/fixtures/lapack/dla_geamv.json +++ b/tests/parser/fortran/fixtures/lapack/dla_geamv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dla_gercond.json b/tests/parser/fortran/fixtures/lapack/dla_gercond.json index 20d8fd393..aba2bc644 100644 --- a/tests/parser/fortran/fixtures/lapack/dla_gercond.json +++ b/tests/parser/fortran/fixtures/lapack/dla_gercond.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +324,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -377,7 +364,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -399,7 +385,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -452,7 +436,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +466,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +487,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -533,7 +514,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -555,7 +535,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -583,7 +562,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -605,7 +583,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -633,7 +610,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -661,7 +637,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dla_gerfsx_extended.json b/tests/parser/fortran/fixtures/lapack/dla_gerfsx_extended.json index c59d3519a..8d3b80eb6 100644 --- a/tests/parser/fortran/fixtures/lapack/dla_gerfsx_extended.json +++ b/tests/parser/fortran/fixtures/lapack/dla_gerfsx_extended.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -609,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -631,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -881,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1065,7 +1025,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1087,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1118,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1140,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1221,7 +1175,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1252,7 +1205,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1280,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1308,7 +1259,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1336,7 +1286,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1364,7 +1313,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1386,7 +1334,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1355,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1430,7 +1376,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1452,7 +1397,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1474,7 +1418,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1496,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dla_gerpvgrw.json b/tests/parser/fortran/fixtures/lapack/dla_gerpvgrw.json index b378a282e..160df730b 100644 --- a/tests/parser/fortran/fixtures/lapack/dla_gerpvgrw.json +++ b/tests/parser/fortran/fixtures/lapack/dla_gerpvgrw.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -180,7 +174,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -243,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -274,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -296,7 +286,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -327,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -349,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dla_lin_berr.json b/tests/parser/fortran/fixtures/lapack/dla_lin_berr.json index 08f0ecd82..7fbfbc568 100644 --- a/tests/parser/fortran/fixtures/lapack/dla_lin_berr.json +++ b/tests/parser/fortran/fixtures/lapack/dla_lin_berr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -206,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dla_porcond.json b/tests/parser/fortran/fixtures/lapack/dla_porcond.json index 3483c9c81..7c8b4b12f 100644 --- a/tests/parser/fortran/fixtures/lapack/dla_porcond.json +++ b/tests/parser/fortran/fixtures/lapack/dla_porcond.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +297,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -349,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -371,7 +358,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +388,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -424,7 +409,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -455,7 +439,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -477,7 +460,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -499,7 +481,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -527,7 +508,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -549,7 +529,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -577,7 +556,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -605,7 +583,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dla_porfsx_extended.json b/tests/parser/fortran/fixtures/lapack/dla_porfsx_extended.json index 9435a0be5..9386cb372 100644 --- a/tests/parser/fortran/fixtures/lapack/dla_porfsx_extended.json +++ b/tests/parser/fortran/fixtures/lapack/dla_porfsx_extended.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -713,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -800,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -928,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -950,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1009,7 +971,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1031,7 +992,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1112,7 +1070,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1134,7 +1091,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1165,7 +1121,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1196,7 +1151,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1224,7 +1178,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1252,7 +1205,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1280,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1308,7 +1259,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1330,7 +1280,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1352,7 +1301,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1374,7 +1322,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1396,7 +1343,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1418,7 +1364,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1440,7 +1385,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dla_porpvgrw.json b/tests/parser/fortran/fixtures/lapack/dla_porpvgrw.json index 5335b820f..d9bd5af06 100644 --- a/tests/parser/fortran/fixtures/lapack/dla_porpvgrw.json +++ b/tests/parser/fortran/fixtures/lapack/dla_porpvgrw.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -208,7 +201,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -302,7 +292,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -324,7 +313,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +343,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -377,7 +364,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -405,7 +391,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dla_syamv.json b/tests/parser/fortran/fixtures/lapack/dla_syamv.json index 9e22ff85e..c01ee2c0d 100644 --- a/tests/parser/fortran/fixtures/lapack/dla_syamv.json +++ b/tests/parser/fortran/fixtures/lapack/dla_syamv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dla_syrcond.json b/tests/parser/fortran/fixtures/lapack/dla_syrcond.json index e6cdc7d61..9dac7e54c 100644 --- a/tests/parser/fortran/fixtures/lapack/dla_syrcond.json +++ b/tests/parser/fortran/fixtures/lapack/dla_syrcond.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +324,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -377,7 +364,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -399,7 +385,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -452,7 +436,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +466,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +487,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -533,7 +514,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -555,7 +535,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -583,7 +562,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -605,7 +583,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -633,7 +610,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -661,7 +637,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dla_syrfsx_extended.json b/tests/parser/fortran/fixtures/lapack/dla_syrfsx_extended.json index 095fd985c..9e9dcbe73 100644 --- a/tests/parser/fortran/fixtures/lapack/dla_syrfsx_extended.json +++ b/tests/parser/fortran/fixtures/lapack/dla_syrfsx_extended.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -609,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -631,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -881,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1065,7 +1025,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1087,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1118,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1140,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1221,7 +1175,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1252,7 +1205,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1280,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1308,7 +1259,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1336,7 +1286,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1364,7 +1313,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1386,7 +1334,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1355,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1430,7 +1376,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1452,7 +1397,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1474,7 +1418,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1496,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dla_syrpvgrw.json b/tests/parser/fortran/fixtures/lapack/dla_syrpvgrw.json index 7b5a65e06..b000f8856 100644 --- a/tests/parser/fortran/fixtures/lapack/dla_syrpvgrw.json +++ b/tests/parser/fortran/fixtures/lapack/dla_syrpvgrw.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +249,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +289,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -321,7 +310,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -343,7 +331,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +361,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -396,7 +382,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -427,7 +412,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -449,7 +433,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -477,7 +460,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +487,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dla_wwaddw.json b/tests/parser/fortran/fixtures/lapack/dla_wwaddw.json index 688211be7..6048e28f5 100644 --- a/tests/parser/fortran/fixtures/lapack/dla_wwaddw.json +++ b/tests/parser/fortran/fixtures/lapack/dla_wwaddw.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -156,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -184,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -212,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -240,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlabad.json b/tests/parser/fortran/fixtures/lapack/dlabad.json index 53cc1f485..286918875 100644 --- a/tests/parser/fortran/fixtures/lapack/dlabad.json +++ b/tests/parser/fortran/fixtures/lapack/dlabad.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABAD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABAD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -94,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABAD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -116,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABAD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlabrd.json b/tests/parser/fortran/fixtures/lapack/dlabrd.json index ddc88b4d1..d1ba2ef2c 100644 --- a/tests/parser/fortran/fixtures/lapack/dlabrd.json +++ b/tests/parser/fortran/fixtures/lapack/dlabrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -627,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -649,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -680,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -702,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlacn2.json b/tests/parser/fortran/fixtures/lapack/dlacn2.json index 3015f8f7f..2e54142f0 100644 --- a/tests/parser/fortran/fixtures/lapack/dlacn2.json +++ b/tests/parser/fortran/fixtures/lapack/dlacn2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlacon.json b/tests/parser/fortran/fixtures/lapack/dlacon.json index 2612acee5..8f549acbc 100644 --- a/tests/parser/fortran/fixtures/lapack/dlacon.json +++ b/tests/parser/fortran/fixtures/lapack/dlacon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlacpy.json b/tests/parser/fortran/fixtures/lapack/dlacpy.json index 8fde81927..50d7c79b5 100644 --- a/tests/parser/fortran/fixtures/lapack/dlacpy.json +++ b/tests/parser/fortran/fixtures/lapack/dlacpy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dladiv.json b/tests/parser/fortran/fixtures/lapack/dladiv.json index 0c05eb89e..46cdf72f3 100644 --- a/tests/parser/fortran/fixtures/lapack/dladiv.json +++ b/tests/parser/fortran/fixtures/lapack/dladiv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -175,7 +169,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +190,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +211,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -321,7 +309,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -343,7 +330,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -365,7 +351,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +372,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +393,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +414,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +436,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -583,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -605,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +616,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +637,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +658,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +679,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +700,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +721,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -787,7 +756,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -809,7 +777,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -831,7 +798,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +819,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +840,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -897,7 +861,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -920,7 +883,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlae2.json b/tests/parser/fortran/fixtures/lapack/dlae2.json index bdebf7032..17f1e93fe 100644 --- a/tests/parser/fortran/fixtures/lapack/dlae2.json +++ b/tests/parser/fortran/fixtures/lapack/dlae2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAE2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAE2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAE2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAE2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAE2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAE2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAE2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAE2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAE2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAE2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaebz.json b/tests/parser/fortran/fixtures/lapack/dlaebz.json index f81818f7b..4634b48b2 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaebz.json +++ b/tests/parser/fortran/fixtures/lapack/dlaebz.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -233,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -317,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -810,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -838,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -869,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -897,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -919,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -950,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1028,7 +989,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaed0.json b/tests/parser/fortran/fixtures/lapack/dlaed0.json index 583e525a1..672d41534 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaed0.json +++ b/tests/parser/fortran/fixtures/lapack/dlaed0.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -487,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -509,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaed1.json b/tests/parser/fortran/fixtures/lapack/dlaed1.json index e21bcaea5..e4577271e 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaed1.json +++ b/tests/parser/fortran/fixtures/lapack/dlaed1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -88,7 +86,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaed2.json b/tests/parser/fortran/fixtures/lapack/dlaed2.json index 15f4681be..788b4b6d2 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaed2.json +++ b/tests/parser/fortran/fixtures/lapack/dlaed2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -493,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -515,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -537,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -646,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -724,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -780,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -808,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -836,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -864,7 +833,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -914,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaed3.json b/tests/parser/fortran/fixtures/lapack/dlaed3.json index f4d9053f9..d60663e47 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaed3.json +++ b/tests/parser/fortran/fixtures/lapack/dlaed3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -481,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -724,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -746,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaed4.json b/tests/parser/fortran/fixtures/lapack/dlaed4.json index c6a8969ef..f7d4607d3 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaed4.json +++ b/tests/parser/fortran/fixtures/lapack/dlaed4.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaed5.json b/tests/parser/fortran/fixtures/lapack/dlaed5.json index c93c2d28d..e863609fa 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaed5.json +++ b/tests/parser/fortran/fixtures/lapack/dlaed5.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaed6.json b/tests/parser/fortran/fixtures/lapack/dlaed6.json index d60cc3a60..a28e787c7 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaed6.json +++ b/tests/parser/fortran/fixtures/lapack/dlaed6.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaed7.json b/tests/parser/fortran/fixtures/lapack/dlaed7.json index ab9b430de..107809777 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaed7.json +++ b/tests/parser/fortran/fixtures/lapack/dlaed7.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -615,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -637,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -659,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -681,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -703,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -725,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -753,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1049,7 +1010,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1080,7 +1040,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1108,7 +1067,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1136,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1158,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaed8.json b/tests/parser/fortran/fixtures/lapack/dlaed8.json index c9fdd4efd..d6485a78a 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaed8.json +++ b/tests/parser/fortran/fixtures/lapack/dlaed8.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -743,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -765,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -793,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -815,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -837,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -865,7 +833,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -893,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -924,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -946,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -974,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1002,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1024,7 +986,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1055,7 +1016,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1086,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1114,7 +1073,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1142,7 +1100,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1164,7 +1121,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaed9.json b/tests/parser/fortran/fixtures/lapack/dlaed9.json index 685a7b0c8..374f9db9b 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaed9.json +++ b/tests/parser/fortran/fixtures/lapack/dlaed9.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaeda.json b/tests/parser/fortran/fixtures/lapack/dlaeda.json index 97f76e33d..dc8708c8d 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaeda.json +++ b/tests/parser/fortran/fixtures/lapack/dlaeda.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -418,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -599,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -630,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -658,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -686,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -714,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -742,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -764,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaein.json b/tests/parser/fortran/fixtures/lapack/dlaein.json index a6a6aef7b..1760d8e46 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaein.json +++ b/tests/parser/fortran/fixtures/lapack/dlaein.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaev2.json b/tests/parser/fortran/fixtures/lapack/dlaev2.json index b09b34029..fea548187 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaev2.json +++ b/tests/parser/fortran/fixtures/lapack/dlaev2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaexc.json b/tests/parser/fortran/fixtures/lapack/dlaexc.json index 7c153640d..e451e93f7 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaexc.json +++ b/tests/parser/fortran/fixtures/lapack/dlaexc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlag2.json b/tests/parser/fortran/fixtures/lapack/dlag2.json index 95d780e90..31db78e8d 100644 --- a/tests/parser/fortran/fixtures/lapack/dlag2.json +++ b/tests/parser/fortran/fixtures/lapack/dlag2.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -91,7 +89,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlag2s.json b/tests/parser/fortran/fixtures/lapack/dlag2s.json index 58489f73b..7e971f409 100644 --- a/tests/parser/fortran/fixtures/lapack/dlag2s.json +++ b/tests/parser/fortran/fixtures/lapack/dlag2s.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAG2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlags2.json b/tests/parser/fortran/fixtures/lapack/dlags2.json index eaad9296f..057c419f4 100644 --- a/tests/parser/fortran/fixtures/lapack/dlags2.json +++ b/tests/parser/fortran/fixtures/lapack/dlags2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -227,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -358,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -424,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -446,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlagtf.json b/tests/parser/fortran/fixtures/lapack/dlagtf.json index fa0ffba81..a39bb9617 100644 --- a/tests/parser/fortran/fixtures/lapack/dlagtf.json +++ b/tests/parser/fortran/fixtures/lapack/dlagtf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlagtm.json b/tests/parser/fortran/fixtures/lapack/dlagtm.json index c94d25ca4..b5195150d 100644 --- a/tests/parser/fortran/fixtures/lapack/dlagtm.json +++ b/tests/parser/fortran/fixtures/lapack/dlagtm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlagts.json b/tests/parser/fortran/fixtures/lapack/dlagts.json index 6c160b164..b078c66f1 100644 --- a/tests/parser/fortran/fixtures/lapack/dlagts.json +++ b/tests/parser/fortran/fixtures/lapack/dlagts.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -496,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlagv2.json b/tests/parser/fortran/fixtures/lapack/dlagv2.json index ef2949b71..185ac8387 100644 --- a/tests/parser/fortran/fixtures/lapack/dlagv2.json +++ b/tests/parser/fortran/fixtures/lapack/dlagv2.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -91,7 +89,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -141,7 +137,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -359,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -390,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -496,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlahqr.json b/tests/parser/fortran/fixtures/lapack/dlahqr.json index 23308299e..270687c24 100644 --- a/tests/parser/fortran/fixtures/lapack/dlahqr.json +++ b/tests/parser/fortran/fixtures/lapack/dlahqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlahr2.json b/tests/parser/fortran/fixtures/lapack/dlahr2.json index 1f682049b..924d66e09 100644 --- a/tests/parser/fortran/fixtures/lapack/dlahr2.json +++ b/tests/parser/fortran/fixtures/lapack/dlahr2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -459,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -481,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaic1.json b/tests/parser/fortran/fixtures/lapack/dlaic1.json index 150788f81..c64f52475 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaic1.json +++ b/tests/parser/fortran/fixtures/lapack/dlaic1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaisnan.json b/tests/parser/fortran/fixtures/lapack/dlaisnan.json index 175403e6f..4e05f8db5 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaisnan.json +++ b/tests/parser/fortran/fixtures/lapack/dlaisnan.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAISNAN", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAISNAN", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -74,7 +72,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAISNAN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -115,7 +112,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAISNAN", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -137,7 +133,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAISNAN", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAISNAN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaln2.json b/tests/parser/fortran/fixtures/lapack/dlaln2.json index 4e44f5669..d1d92fc8c 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaln2.json +++ b/tests/parser/fortran/fixtures/lapack/dlaln2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -614,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -636,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -658,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -689,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -711,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -733,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -755,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -786,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -808,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -852,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlals0.json b/tests/parser/fortran/fixtures/lapack/dlals0.json index dfa49a0b4..f606bc696 100644 --- a/tests/parser/fortran/fixtures/lapack/dlals0.json +++ b/tests/parser/fortran/fixtures/lapack/dlals0.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -775,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -797,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -900,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -931,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -953,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1037,7 +998,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1065,7 +1025,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1096,7 +1055,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1124,7 +1082,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1146,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlalsa.json b/tests/parser/fortran/fixtures/lapack/dlalsa.json index 06b03b4da..3ea174ff0 100644 --- a/tests/parser/fortran/fixtures/lapack/dlalsa.json +++ b/tests/parser/fortran/fixtures/lapack/dlalsa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -437,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -465,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -496,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -549,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -580,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -608,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -636,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -664,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -692,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -714,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -757,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -779,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -801,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -823,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -876,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -907,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -929,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -960,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -982,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1013,7 +977,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1041,7 +1004,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1072,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1103,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1134,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1165,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1193,7 +1151,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1224,7 +1181,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1246,7 +1202,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1277,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1308,7 +1262,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1336,7 +1289,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1364,7 +1316,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1392,7 +1343,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1420,7 +1370,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1442,7 +1391,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlalsd.json b/tests/parser/fortran/fixtures/lapack/dlalsd.json index 6c4271ddb..e68acae1f 100644 --- a/tests/parser/fortran/fixtures/lapack/dlalsd.json +++ b/tests/parser/fortran/fixtures/lapack/dlalsd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlamrg.json b/tests/parser/fortran/fixtures/lapack/dlamrg.json index 6f30926db..5740cede4 100644 --- a/tests/parser/fortran/fixtures/lapack/dlamrg.json +++ b/tests/parser/fortran/fixtures/lapack/dlamrg.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMRG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMRG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMRG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMRG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMRG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMRG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMRG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMRG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMRG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMRG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMRG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMRG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlamswlq.json b/tests/parser/fortran/fixtures/lapack/dlamswlq.json index 3f6eb60ca..747b8705d 100644 --- a/tests/parser/fortran/fixtures/lapack/dlamswlq.json +++ b/tests/parser/fortran/fixtures/lapack/dlamswlq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -523,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -545,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlamtsqr.json b/tests/parser/fortran/fixtures/lapack/dlamtsqr.json index a51be0568..0199e34b8 100644 --- a/tests/parser/fortran/fixtures/lapack/dlamtsqr.json +++ b/tests/parser/fortran/fixtures/lapack/dlamtsqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -523,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -545,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaneg.json b/tests/parser/fortran/fixtures/lapack/dlaneg.json index c86379e63..839dc255a 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaneg.json +++ b/tests/parser/fortran/fixtures/lapack/dlaneg.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -174,7 +168,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -215,7 +208,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -243,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -315,7 +304,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +325,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlangb.json b/tests/parser/fortran/fixtures/lapack/dlangb.json index 2e58c3c60..51028bb60 100644 --- a/tests/parser/fortran/fixtures/lapack/dlangb.json +++ b/tests/parser/fortran/fixtures/lapack/dlangb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -199,7 +192,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -240,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +325,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -359,7 +346,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +373,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlange.json b/tests/parser/fortran/fixtures/lapack/dlange.json index 443f0ea08..6440b4525 100644 --- a/tests/parser/fortran/fixtures/lapack/dlange.json +++ b/tests/parser/fortran/fixtures/lapack/dlange.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -177,7 +171,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -218,7 +211,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -240,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -315,7 +304,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -343,7 +331,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlangt.json b/tests/parser/fortran/fixtures/lapack/dlangt.json index 3a57b64d5..f422d4911 100644 --- a/tests/parser/fortran/fixtures/lapack/dlangt.json +++ b/tests/parser/fortran/fixtures/lapack/dlangt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -158,7 +153,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -199,7 +193,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -277,7 +268,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -305,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlanhs.json b/tests/parser/fortran/fixtures/lapack/dlanhs.json index 7653f91e6..2d3c78950 100644 --- a/tests/parser/fortran/fixtures/lapack/dlanhs.json +++ b/tests/parser/fortran/fixtures/lapack/dlanhs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -155,7 +150,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -196,7 +190,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -218,7 +211,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +289,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlansb.json b/tests/parser/fortran/fixtures/lapack/dlansb.json index be2754ccd..eb1874229 100644 --- a/tests/parser/fortran/fixtures/lapack/dlansb.json +++ b/tests/parser/fortran/fixtures/lapack/dlansb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -199,7 +192,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -240,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +325,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -359,7 +346,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +373,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlansf.json b/tests/parser/fortran/fixtures/lapack/dlansf.json index 2a79cc8b6..5a5b3917a 100644 --- a/tests/parser/fortran/fixtures/lapack/dlansf.json +++ b/tests/parser/fortran/fixtures/lapack/dlansf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -174,7 +168,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -215,7 +208,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -237,7 +229,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -259,7 +250,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +271,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +298,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +325,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlansp.json b/tests/parser/fortran/fixtures/lapack/dlansp.json index 624849f4e..ceb615941 100644 --- a/tests/parser/fortran/fixtures/lapack/dlansp.json +++ b/tests/parser/fortran/fixtures/lapack/dlansp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -152,7 +147,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -215,7 +208,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -237,7 +229,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -265,7 +256,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlanst.json b/tests/parser/fortran/fixtures/lapack/dlanst.json index 47f80cad6..b959c19d8 100644 --- a/tests/parser/fortran/fixtures/lapack/dlanst.json +++ b/tests/parser/fortran/fixtures/lapack/dlanst.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -130,7 +126,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlansy.json b/tests/parser/fortran/fixtures/lapack/dlansy.json index c1c7c4029..444901f5f 100644 --- a/tests/parser/fortran/fixtures/lapack/dlansy.json +++ b/tests/parser/fortran/fixtures/lapack/dlansy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -177,7 +171,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -218,7 +211,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -240,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -315,7 +304,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -343,7 +331,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlantb.json b/tests/parser/fortran/fixtures/lapack/dlantb.json index 7516e5596..d3d48ea24 100644 --- a/tests/parser/fortran/fixtures/lapack/dlantb.json +++ b/tests/parser/fortran/fixtures/lapack/dlantb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +213,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +367,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +388,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlantp.json b/tests/parser/fortran/fixtures/lapack/dlantp.json index 98a16c46e..e947e0e5a 100644 --- a/tests/parser/fortran/fixtures/lapack/dlantp.json +++ b/tests/parser/fortran/fixtures/lapack/dlantp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -174,7 +168,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -215,7 +208,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -237,7 +229,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -259,7 +250,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +271,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +298,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +325,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlantr.json b/tests/parser/fortran/fixtures/lapack/dlantr.json index ce861b18d..e462ed2f2 100644 --- a/tests/parser/fortran/fixtures/lapack/dlantr.json +++ b/tests/parser/fortran/fixtures/lapack/dlantr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +213,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +367,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +388,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlanv2.json b/tests/parser/fortran/fixtures/lapack/dlanv2.json index 04021aeb8..d631e406a 100644 --- a/tests/parser/fortran/fixtures/lapack/dlanv2.json +++ b/tests/parser/fortran/fixtures/lapack/dlanv2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -227,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -358,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -424,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -446,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaorhr_col_getrfnp.json b/tests/parser/fortran/fixtures/lapack/dlaorhr_col_getrfnp.json index 42acbadd6..98e3c4582 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaorhr_col_getrfnp.json +++ b/tests/parser/fortran/fixtures/lapack/dlaorhr_col_getrfnp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAORHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAORHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAORHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAORHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAORHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAORHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAORHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAORHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAORHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAORHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAORHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAORHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaorhr_col_getrfnp2.json b/tests/parser/fortran/fixtures/lapack/dlaorhr_col_getrfnp2.json index d132bdcff..15e82441c 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaorhr_col_getrfnp2.json +++ b/tests/parser/fortran/fixtures/lapack/dlaorhr_col_getrfnp2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAORHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAORHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAORHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAORHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAORHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAORHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -199,7 +193,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAORHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAORHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -252,7 +244,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAORHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -274,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAORHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -302,7 +292,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAORHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -324,7 +313,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAORHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlapll.json b/tests/parser/fortran/fixtures/lapack/dlapll.json index fe7e214dc..84200d953 100644 --- a/tests/parser/fortran/fixtures/lapack/dlapll.json +++ b/tests/parser/fortran/fixtures/lapack/dlapll.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlapmr.json b/tests/parser/fortran/fixtures/lapack/dlapmr.json index 878cf1167..1fc2fc1f6 100644 --- a/tests/parser/fortran/fixtures/lapack/dlapmr.json +++ b/tests/parser/fortran/fixtures/lapack/dlapmr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlapmt.json b/tests/parser/fortran/fixtures/lapack/dlapmt.json index d647a3c2d..722216ebb 100644 --- a/tests/parser/fortran/fixtures/lapack/dlapmt.json +++ b/tests/parser/fortran/fixtures/lapack/dlapmt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlapy2.json b/tests/parser/fortran/fixtures/lapack/dlapy2.json index 440074a79..912a1fe09 100644 --- a/tests/parser/fortran/fixtures/lapack/dlapy2.json +++ b/tests/parser/fortran/fixtures/lapack/dlapy2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -74,7 +72,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -115,7 +112,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -137,7 +133,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlapy3.json b/tests/parser/fortran/fixtures/lapack/dlapy3.json index 63c53f435..3399c1ecf 100644 --- a/tests/parser/fortran/fixtures/lapack/dlapy3.json +++ b/tests/parser/fortran/fixtures/lapack/dlapy3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPY3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPY3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPY3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -96,7 +93,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPY3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -137,7 +133,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPY3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -159,7 +154,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPY3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -181,7 +175,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPY3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAPY3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaqgb.json b/tests/parser/fortran/fixtures/lapack/dlaqgb.json index 1abb06f31..5df15d925 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaqgb.json +++ b/tests/parser/fortran/fixtures/lapack/dlaqgb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaqge.json b/tests/parser/fortran/fixtures/lapack/dlaqge.json index ae46f5999..6f2dafeac 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaqge.json +++ b/tests/parser/fortran/fixtures/lapack/dlaqge.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaqp2.json b/tests/parser/fortran/fixtures/lapack/dlaqp2.json index b823115c5..e5064ce3b 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaqp2.json +++ b/tests/parser/fortran/fixtures/lapack/dlaqp2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaqp2rk.json b/tests/parser/fortran/fixtures/lapack/dlaqp2rk.json index 1de3a1fd2..f10ff8e04 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaqp2rk.json +++ b/tests/parser/fortran/fixtures/lapack/dlaqp2rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -302,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -324,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -352,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -573,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -595,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -617,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -639,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -661,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -683,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -705,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -736,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -758,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -780,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -824,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -852,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -880,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -936,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -964,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -986,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaqp3rk.json b/tests/parser/fortran/fixtures/lapack/dlaqp3rk.json index 13e7798e8..c02e83074 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaqp3rk.json +++ b/tests/parser/fortran/fixtures/lapack/dlaqp3rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -302,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -324,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -346,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -589,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -654,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -698,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -720,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -742,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -764,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -786,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -808,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -839,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -861,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -883,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -905,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -927,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -949,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -977,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1005,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1033,7 +992,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1061,7 +1019,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1089,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1120,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1142,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1170,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1192,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaqps.json b/tests/parser/fortran/fixtures/lapack/dlaqps.json index 2daf1202f..26d90b96b 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaqps.json +++ b/tests/parser/fortran/fixtures/lapack/dlaqps.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -631,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -659,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -687,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaqr0.json b/tests/parser/fortran/fixtures/lapack/dlaqr0.json index fbbaa48e2..1359b4720 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaqr0.json +++ b/tests/parser/fortran/fixtures/lapack/dlaqr0.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaqr1.json b/tests/parser/fortran/fixtures/lapack/dlaqr1.json index e65b32e67..5029daf2b 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaqr1.json +++ b/tests/parser/fortran/fixtures/lapack/dlaqr1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaqr2.json b/tests/parser/fortran/fixtures/lapack/dlaqr2.json index 9ae041924..92cc178f4 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaqr2.json +++ b/tests/parser/fortran/fixtures/lapack/dlaqr2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -642,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -773,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -923,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -945,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -967,7 +929,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -989,7 +950,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1017,7 +977,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1045,7 +1004,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1076,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1098,7 +1055,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1120,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1151,7 +1106,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1173,7 +1127,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1195,7 +1148,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1226,7 +1178,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1248,7 +1199,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1276,7 +1226,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1298,7 +1247,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaqr3.json b/tests/parser/fortran/fixtures/lapack/dlaqr3.json index f00d1c90d..f55d78f3d 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaqr3.json +++ b/tests/parser/fortran/fixtures/lapack/dlaqr3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -642,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -773,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -923,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -945,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -967,7 +929,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -989,7 +950,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1017,7 +977,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1045,7 +1004,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1076,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1098,7 +1055,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1120,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1151,7 +1106,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1173,7 +1127,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1195,7 +1148,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1226,7 +1178,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1248,7 +1199,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1276,7 +1226,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1298,7 +1247,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaqr4.json b/tests/parser/fortran/fixtures/lapack/dlaqr4.json index 8629e24ad..cd00b47fd 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaqr4.json +++ b/tests/parser/fortran/fixtures/lapack/dlaqr4.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaqr5.json b/tests/parser/fortran/fixtures/lapack/dlaqr5.json index eba149ac4..0f00ec6d4 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaqr5.json +++ b/tests/parser/fortran/fixtures/lapack/dlaqr5.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -885,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -907,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -929,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -951,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -982,7 +944,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1004,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1035,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1057,7 +1016,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1088,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1110,7 +1067,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1132,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1163,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1185,7 +1139,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1207,7 +1160,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1238,7 +1190,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1260,7 +1211,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaqsb.json b/tests/parser/fortran/fixtures/lapack/dlaqsb.json index b4496f68a..01cbdec16 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaqsb.json +++ b/tests/parser/fortran/fixtures/lapack/dlaqsb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaqsp.json b/tests/parser/fortran/fixtures/lapack/dlaqsp.json index 38fdcfce1..3bef56779 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaqsp.json +++ b/tests/parser/fortran/fixtures/lapack/dlaqsp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaqsy.json b/tests/parser/fortran/fixtures/lapack/dlaqsy.json index 4789660f8..a77b18c27 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaqsy.json +++ b/tests/parser/fortran/fixtures/lapack/dlaqsy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaqtr.json b/tests/parser/fortran/fixtures/lapack/dlaqtr.json index 81710b7f3..9241df1dc 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaqtr.json +++ b/tests/parser/fortran/fixtures/lapack/dlaqtr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaqz0.json b/tests/parser/fortran/fixtures/lapack/dlaqz0.json index 8cadf4367..fab747a4c 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaqz0.json +++ b/tests/parser/fortran/fixtures/lapack/dlaqz0.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -574,7 +553,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +574,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +595,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +616,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +637,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +658,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -715,7 +688,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -737,7 +709,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -768,7 +739,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +760,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +787,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +814,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +841,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -905,7 +871,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -927,7 +892,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -958,7 +922,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -980,7 +943,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1008,7 +970,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1030,7 +991,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1052,7 +1012,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1074,7 +1033,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ0", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaqz1.json b/tests/parser/fortran/fixtures/lapack/dlaqz1.json index c7b3dbad0..46e1c71e5 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaqz1.json +++ b/tests/parser/fortran/fixtures/lapack/dlaqz1.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -91,7 +89,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ1", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ1", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaqz2.json b/tests/parser/fortran/fixtures/lapack/dlaqz2.json index e2a909d2a..7a863bc38 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaqz2.json +++ b/tests/parser/fortran/fixtures/lapack/dlaqz2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -698,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -720,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -742,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -773,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -817,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -839,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaqz3.json b/tests/parser/fortran/fixtures/lapack/dlaqz3.json index 5a8de49a8..0b40040d8 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaqz3.json +++ b/tests/parser/fortran/fixtures/lapack/dlaqz3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -746,7 +718,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -768,7 +739,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +760,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -812,7 +781,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +802,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +823,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +844,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -909,7 +874,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -931,7 +895,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +925,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +946,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1015,7 +976,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1037,7 +997,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1068,7 +1027,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1090,7 +1048,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1112,7 +1069,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1134,7 +1090,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1117,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1144,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1171,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1249,7 +1201,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1271,7 +1222,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1302,7 +1252,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1324,7 +1273,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1352,7 +1300,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1374,7 +1321,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1396,7 +1342,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1418,7 +1363,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ3", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaqz4.json b/tests/parser/fortran/fixtures/lapack/dlaqz4.json index 5e1ee7b09..abf25f547 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaqz4.json +++ b/tests/parser/fortran/fixtures/lapack/dlaqz4.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -788,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -810,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -832,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -910,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -938,7 +902,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -969,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -991,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1022,7 +983,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1044,7 +1004,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1075,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1097,7 +1055,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1128,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1150,7 +1106,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1181,7 +1136,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1203,7 +1157,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1234,7 +1187,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1256,7 +1208,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1284,7 +1235,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1306,7 +1256,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1328,7 +1277,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAQZ4", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlar1v.json b/tests/parser/fortran/fixtures/lapack/dlar1v.json index a2ac639f4..e1d009912 100644 --- a/tests/parser/fortran/fixtures/lapack/dlar1v.json +++ b/tests/parser/fortran/fixtures/lapack/dlar1v.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -461,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -648,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -914,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -942,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -964,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -986,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1008,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1036,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlar2v.json b/tests/parser/fortran/fixtures/lapack/dlar2v.json index 9827c81c5..ff754c963 100644 --- a/tests/parser/fortran/fixtures/lapack/dlar2v.json +++ b/tests/parser/fortran/fixtures/lapack/dlar2v.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -390,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -418,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlarf.json b/tests/parser/fortran/fixtures/lapack/dlarf.json index f4d7ba2fd..ba3b595a9 100644 --- a/tests/parser/fortran/fixtures/lapack/dlarf.json +++ b/tests/parser/fortran/fixtures/lapack/dlarf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlarf1f.json b/tests/parser/fortran/fixtures/lapack/dlarf1f.json index 3bf5a71d6..4f06225cf 100644 --- a/tests/parser/fortran/fixtures/lapack/dlarf1f.json +++ b/tests/parser/fortran/fixtures/lapack/dlarf1f.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlarf1l.json b/tests/parser/fortran/fixtures/lapack/dlarf1l.json index 9581e41a2..6f5505673 100644 --- a/tests/parser/fortran/fixtures/lapack/dlarf1l.json +++ b/tests/parser/fortran/fixtures/lapack/dlarf1l.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlarfb.json b/tests/parser/fortran/fixtures/lapack/dlarfb.json index 068d5de55..7f9890f43 100644 --- a/tests/parser/fortran/fixtures/lapack/dlarfb.json +++ b/tests/parser/fortran/fixtures/lapack/dlarfb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -654,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlarfb_gett.json b/tests/parser/fortran/fixtures/lapack/dlarfb_gett.json index 58f754597..c649645ac 100644 --- a/tests/parser/fortran/fixtures/lapack/dlarfb_gett.json +++ b/tests/parser/fortran/fixtures/lapack/dlarfb_gett.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlarfg.json b/tests/parser/fortran/fixtures/lapack/dlarfg.json index deadb70e6..abbfc2c06 100644 --- a/tests/parser/fortran/fixtures/lapack/dlarfg.json +++ b/tests/parser/fortran/fixtures/lapack/dlarfg.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlarfgp.json b/tests/parser/fortran/fixtures/lapack/dlarfgp.json index d5dc8f623..3b6e8d6ce 100644 --- a/tests/parser/fortran/fixtures/lapack/dlarfgp.json +++ b/tests/parser/fortran/fixtures/lapack/dlarfgp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlarft.json b/tests/parser/fortran/fixtures/lapack/dlarft.json index c841ddb45..8d9c88224 100644 --- a/tests/parser/fortran/fixtures/lapack/dlarft.json +++ b/tests/parser/fortran/fixtures/lapack/dlarft.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -274,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -296,7 +286,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -318,7 +307,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +328,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -371,7 +358,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -393,7 +379,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -421,7 +406,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -452,7 +436,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -474,7 +457,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlarfx.json b/tests/parser/fortran/fixtures/lapack/dlarfx.json index 9196579c2..fad24d866 100644 --- a/tests/parser/fortran/fixtures/lapack/dlarfx.json +++ b/tests/parser/fortran/fixtures/lapack/dlarfx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlarfy.json b/tests/parser/fortran/fixtures/lapack/dlarfy.json index e3686047c..525e322bf 100644 --- a/tests/parser/fortran/fixtures/lapack/dlarfy.json +++ b/tests/parser/fortran/fixtures/lapack/dlarfy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlargv.json b/tests/parser/fortran/fixtures/lapack/dlargv.json index 3e1331137..a9eb689f8 100644 --- a/tests/parser/fortran/fixtures/lapack/dlargv.json +++ b/tests/parser/fortran/fixtures/lapack/dlargv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlarmm.json b/tests/parser/fortran/fixtures/lapack/dlarmm.json index 21fbb00a2..bde2b04e5 100644 --- a/tests/parser/fortran/fixtures/lapack/dlarmm.json +++ b/tests/parser/fortran/fixtures/lapack/dlarmm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -96,7 +93,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -137,7 +133,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -159,7 +154,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -181,7 +175,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlarnv.json b/tests/parser/fortran/fixtures/lapack/dlarnv.json index 0f816896f..a9c274225 100644 --- a/tests/parser/fortran/fixtures/lapack/dlarnv.json +++ b/tests/parser/fortran/fixtures/lapack/dlarnv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -150,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -178,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlarra.json b/tests/parser/fortran/fixtures/lapack/dlarra.json index 760bbfd05..a6b25047c 100644 --- a/tests/parser/fortran/fixtures/lapack/dlarra.json +++ b/tests/parser/fortran/fixtures/lapack/dlarra.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlarrb.json b/tests/parser/fortran/fixtures/lapack/dlarrb.json index befa48f2e..3fbd729bc 100644 --- a/tests/parser/fortran/fixtures/lapack/dlarrb.json +++ b/tests/parser/fortran/fixtures/lapack/dlarrb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -816,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -838,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -860,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlarrc.json b/tests/parser/fortran/fixtures/lapack/dlarrc.json index ed324ef0a..453720bc4 100644 --- a/tests/parser/fortran/fixtures/lapack/dlarrc.json +++ b/tests/parser/fortran/fixtures/lapack/dlarrc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -514,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -536,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlarrd.json b/tests/parser/fortran/fixtures/lapack/dlarrd.json index 72aba84a2..84b24e847 100644 --- a/tests/parser/fortran/fixtures/lapack/dlarrd.json +++ b/tests/parser/fortran/fixtures/lapack/dlarrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -317,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -545,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -573,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -876,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -932,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -954,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -976,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1004,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1026,7 +986,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1054,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1082,7 +1040,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1104,7 +1061,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1126,7 +1082,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1154,7 +1109,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1182,7 +1136,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1210,7 +1163,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1238,7 +1190,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1260,7 +1211,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlarre.json b/tests/parser/fortran/fixtures/lapack/dlarre.json index 9a852a2c4..d8f075e63 100644 --- a/tests/parser/fortran/fixtures/lapack/dlarre.json +++ b/tests/parser/fortran/fixtures/lapack/dlarre.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -810,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -838,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -866,7 +833,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -888,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -910,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -932,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -954,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -982,7 +944,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1004,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1032,7 +992,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1060,7 +1019,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1088,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1116,7 +1073,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1144,7 +1100,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1172,7 +1127,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1194,7 +1148,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1222,7 +1175,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1250,7 +1202,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1272,7 +1223,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlarrf.json b/tests/parser/fortran/fixtures/lapack/dlarrf.json index f81ca192b..f247203b9 100644 --- a/tests/parser/fortran/fixtures/lapack/dlarrf.json +++ b/tests/parser/fortran/fixtures/lapack/dlarrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -800,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -928,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlarrj.json b/tests/parser/fortran/fixtures/lapack/dlarrj.json index ceea1fb92..51ad1f323 100644 --- a/tests/parser/fortran/fixtures/lapack/dlarrj.json +++ b/tests/parser/fortran/fixtures/lapack/dlarrj.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlarrk.json b/tests/parser/fortran/fixtures/lapack/dlarrk.json index f8e65410f..6a1c8b8bb 100644 --- a/tests/parser/fortran/fixtures/lapack/dlarrk.json +++ b/tests/parser/fortran/fixtures/lapack/dlarrk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -514,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -536,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlarrr.json b/tests/parser/fortran/fixtures/lapack/dlarrr.json index b1ec43297..377cdd623 100644 --- a/tests/parser/fortran/fixtures/lapack/dlarrr.json +++ b/tests/parser/fortran/fixtures/lapack/dlarrr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -150,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -178,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -206,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlarrv.json b/tests/parser/fortran/fixtures/lapack/dlarrv.json index 5b56886ec..6637699f7 100644 --- a/tests/parser/fortran/fixtures/lapack/dlarrv.json +++ b/tests/parser/fortran/fixtures/lapack/dlarrv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -681,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -703,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -725,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -753,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -781,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -803,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -831,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -897,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -919,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -941,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -963,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -991,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1019,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1047,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1075,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1103,7 +1061,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1131,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1184,7 +1139,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1212,7 +1166,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1268,7 +1220,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1290,7 +1241,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlarscl2.json b/tests/parser/fortran/fixtures/lapack/dlarscl2.json index e39befbe8..137837a64 100644 --- a/tests/parser/fortran/fixtures/lapack/dlarscl2.json +++ b/tests/parser/fortran/fixtures/lapack/dlarscl2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -175,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlartg.json b/tests/parser/fortran/fixtures/lapack/dlartg.json index ad0289947..2ddb4a9c8 100644 --- a/tests/parser/fortran/fixtures/lapack/dlartg.json +++ b/tests/parser/fortran/fixtures/lapack/dlartg.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -187,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -209,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -231,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlartgp.json b/tests/parser/fortran/fixtures/lapack/dlartgp.json index 8c36bdb59..634959417 100644 --- a/tests/parser/fortran/fixtures/lapack/dlartgp.json +++ b/tests/parser/fortran/fixtures/lapack/dlartgp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlartgs.json b/tests/parser/fortran/fixtures/lapack/dlartgs.json index bf823a3d8..1a2e65da4 100644 --- a/tests/parser/fortran/fixtures/lapack/dlartgs.json +++ b/tests/parser/fortran/fixtures/lapack/dlartgs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTGS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTGS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTGS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTGS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTGS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTGS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTGS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTGS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTGS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTGS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlartv.json b/tests/parser/fortran/fixtures/lapack/dlartv.json index 7b46a536a..62522dac0 100644 --- a/tests/parser/fortran/fixtures/lapack/dlartv.json +++ b/tests/parser/fortran/fixtures/lapack/dlartv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaruv.json b/tests/parser/fortran/fixtures/lapack/dlaruv.json index 666ecc2a8..fe5f72755 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaruv.json +++ b/tests/parser/fortran/fixtures/lapack/dlaruv.json @@ -35,7 +35,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARUV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARUV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARUV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -134,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARUV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -156,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARUV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -184,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARUV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlarz.json b/tests/parser/fortran/fixtures/lapack/dlarz.json index 4dd1816f5..5d576aadf 100644 --- a/tests/parser/fortran/fixtures/lapack/dlarz.json +++ b/tests/parser/fortran/fixtures/lapack/dlarz.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlarzb.json b/tests/parser/fortran/fixtures/lapack/dlarzb.json index 4211bafa7..7be65a12b 100644 --- a/tests/parser/fortran/fixtures/lapack/dlarzb.json +++ b/tests/parser/fortran/fixtures/lapack/dlarzb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -698,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlarzt.json b/tests/parser/fortran/fixtures/lapack/dlarzt.json index f954d27ab..0b2bea56a 100644 --- a/tests/parser/fortran/fixtures/lapack/dlarzt.json +++ b/tests/parser/fortran/fixtures/lapack/dlarzt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlas2.json b/tests/parser/fortran/fixtures/lapack/dlas2.json index a95a936bc..9ff398918 100644 --- a/tests/parser/fortran/fixtures/lapack/dlas2.json +++ b/tests/parser/fortran/fixtures/lapack/dlas2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlascl.json b/tests/parser/fortran/fixtures/lapack/dlascl.json index 81c61f387..a7d4967c4 100644 --- a/tests/parser/fortran/fixtures/lapack/dlascl.json +++ b/tests/parser/fortran/fixtures/lapack/dlascl.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -411,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlascl2.json b/tests/parser/fortran/fixtures/lapack/dlascl2.json index fdc0cc235..99ee20304 100644 --- a/tests/parser/fortran/fixtures/lapack/dlascl2.json +++ b/tests/parser/fortran/fixtures/lapack/dlascl2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -175,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlasd0.json b/tests/parser/fortran/fixtures/lapack/dlasd0.json index 332041853..8a08711b6 100644 --- a/tests/parser/fortran/fixtures/lapack/dlasd0.json +++ b/tests/parser/fortran/fixtures/lapack/dlasd0.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -465,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -487,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlasd1.json b/tests/parser/fortran/fixtures/lapack/dlasd1.json index 36577aac0..b47898f00 100644 --- a/tests/parser/fortran/fixtures/lapack/dlasd1.json +++ b/tests/parser/fortran/fixtures/lapack/dlasd1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlasd2.json b/tests/parser/fortran/fixtures/lapack/dlasd2.json index 64e6724ff..8b16abf3a 100644 --- a/tests/parser/fortran/fixtures/lapack/dlasd2.json +++ b/tests/parser/fortran/fixtures/lapack/dlasd2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -837,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -859,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -971,7 +935,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -993,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1024,7 +986,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1046,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1074,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1102,7 +1061,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1130,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1158,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1186,7 +1142,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1208,7 +1163,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlasd3.json b/tests/parser/fortran/fixtures/lapack/dlasd3.json index bb052cb75..e2129a229 100644 --- a/tests/parser/fortran/fixtures/lapack/dlasd3.json +++ b/tests/parser/fortran/fixtures/lapack/dlasd3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -587,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -609,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -631,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -659,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -690,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -771,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -793,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -824,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -877,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -899,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -930,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -952,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -980,7 +944,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1008,7 +971,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1036,7 +998,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1058,7 +1019,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlasd4.json b/tests/parser/fortran/fixtures/lapack/dlasd4.json index 51c0dbdcb..260fa8be2 100644 --- a/tests/parser/fortran/fixtures/lapack/dlasd4.json +++ b/tests/parser/fortran/fixtures/lapack/dlasd4.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlasd5.json b/tests/parser/fortran/fixtures/lapack/dlasd5.json index d48b78aeb..8741aaba5 100644 --- a/tests/parser/fortran/fixtures/lapack/dlasd5.json +++ b/tests/parser/fortran/fixtures/lapack/dlasd5.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlasd6.json b/tests/parser/fortran/fixtures/lapack/dlasd6.json index c67ad7f66..2572e300d 100644 --- a/tests/parser/fortran/fixtures/lapack/dlasd6.json +++ b/tests/parser/fortran/fixtures/lapack/dlasd6.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -709,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -731,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -753,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -775,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -803,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -831,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -859,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -881,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -931,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -959,7 +923,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -981,7 +944,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1012,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1065,7 +1025,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1087,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1118,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1146,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1174,7 +1130,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1202,7 +1157,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1224,7 +1178,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1246,7 +1199,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1268,7 +1220,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1296,7 +1247,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1324,7 +1274,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1346,7 +1295,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlasd7.json b/tests/parser/fortran/fixtures/lapack/dlasd7.json index 34bd1721b..46696c94e 100644 --- a/tests/parser/fortran/fixtures/lapack/dlasd7.json +++ b/tests/parser/fortran/fixtures/lapack/dlasd7.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -800,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1040,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1090,7 +1049,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1118,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1146,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1174,7 +1130,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1202,7 +1157,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1224,7 +1178,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1255,7 +1208,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1277,7 +1229,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1308,7 +1259,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1330,7 +1280,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1352,7 +1301,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1374,7 +1322,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1396,7 +1343,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlasd8.json b/tests/parser/fortran/fixtures/lapack/dlasd8.json index 83112df1b..c85f8f271 100644 --- a/tests/parser/fortran/fixtures/lapack/dlasd8.json +++ b/tests/parser/fortran/fixtures/lapack/dlasd8.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -365,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -415,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -443,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -471,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -499,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -527,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -558,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -580,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -608,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -636,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -658,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlasda.json b/tests/parser/fortran/fixtures/lapack/dlasda.json index 7e64f3c0b..d30d2a5fb 100644 --- a/tests/parser/fortran/fixtures/lapack/dlasda.json +++ b/tests/parser/fortran/fixtures/lapack/dlasda.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -415,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -446,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -499,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -530,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -558,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -586,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -614,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -642,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -664,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -773,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -801,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -829,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -860,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -913,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -941,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -972,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1003,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +998,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1065,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1093,7 +1055,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1124,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1146,7 +1106,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1177,7 +1136,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1208,7 +1166,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1236,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1264,7 +1220,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1292,7 +1247,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1320,7 +1274,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1342,7 +1295,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlasdq.json b/tests/parser/fortran/fixtures/lapack/dlasdq.json index cec0bee3e..bbd9d3744 100644 --- a/tests/parser/fortran/fixtures/lapack/dlasdq.json +++ b/tests/parser/fortran/fixtures/lapack/dlasdq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -800,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlasdt.json b/tests/parser/fortran/fixtures/lapack/dlasdt.json index 7785d906c..024e60204 100644 --- a/tests/parser/fortran/fixtures/lapack/dlasdt.json +++ b/tests/parser/fortran/fixtures/lapack/dlasdt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaset.json b/tests/parser/fortran/fixtures/lapack/dlaset.json index 282f80d06..524c183e5 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaset.json +++ b/tests/parser/fortran/fixtures/lapack/dlaset.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlasq1.json b/tests/parser/fortran/fixtures/lapack/dlasq1.json index 1e8eb6711..4f508c810 100644 --- a/tests/parser/fortran/fixtures/lapack/dlasq1.json +++ b/tests/parser/fortran/fixtures/lapack/dlasq1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -178,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -206,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -234,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlasq2.json b/tests/parser/fortran/fixtures/lapack/dlasq2.json index 5d936207b..ecf4ebd0a 100644 --- a/tests/parser/fortran/fixtures/lapack/dlasq2.json +++ b/tests/parser/fortran/fixtures/lapack/dlasq2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -122,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -150,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlasq3.json b/tests/parser/fortran/fixtures/lapack/dlasq3.json index 3db63fc5c..ed560d11e 100644 --- a/tests/parser/fortran/fixtures/lapack/dlasq3.json +++ b/tests/parser/fortran/fixtures/lapack/dlasq3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -233,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -255,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -277,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -321,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -343,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -365,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -496,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -788,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -810,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -832,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -876,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -898,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -920,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlasq4.json b/tests/parser/fortran/fixtures/lapack/dlasq4.json index e09715b93..400c4a44f 100644 --- a/tests/parser/fortran/fixtures/lapack/dlasq4.json +++ b/tests/parser/fortran/fixtures/lapack/dlasq4.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -233,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -255,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -277,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -321,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -480,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -502,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -524,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlasq5.json b/tests/parser/fortran/fixtures/lapack/dlasq5.json index ad631da4b..a6b09aea4 100644 --- a/tests/parser/fortran/fixtures/lapack/dlasq5.json +++ b/tests/parser/fortran/fixtures/lapack/dlasq5.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -233,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -255,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -277,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -321,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -480,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -502,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -524,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlasq6.json b/tests/parser/fortran/fixtures/lapack/dlasq6.json index bc7a8b3b2..8dddece6f 100644 --- a/tests/parser/fortran/fixtures/lapack/dlasq6.json +++ b/tests/parser/fortran/fixtures/lapack/dlasq6.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -233,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -480,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlasr.json b/tests/parser/fortran/fixtures/lapack/dlasr.json index ae15d7b37..4da657911 100644 --- a/tests/parser/fortran/fixtures/lapack/dlasr.json +++ b/tests/parser/fortran/fixtures/lapack/dlasr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlasrt.json b/tests/parser/fortran/fixtures/lapack/dlasrt.json index f7e8c6acd..bcf36ea16 100644 --- a/tests/parser/fortran/fixtures/lapack/dlasrt.json +++ b/tests/parser/fortran/fixtures/lapack/dlasrt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlassq.json b/tests/parser/fortran/fixtures/lapack/dlassq.json index 8c37f96a4..337fc9b79 100644 --- a/tests/parser/fortran/fixtures/lapack/dlassq.json +++ b/tests/parser/fortran/fixtures/lapack/dlassq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +193,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +220,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlasv2.json b/tests/parser/fortran/fixtures/lapack/dlasv2.json index 19833c89b..10baa9aaa 100644 --- a/tests/parser/fortran/fixtures/lapack/dlasv2.json +++ b/tests/parser/fortran/fixtures/lapack/dlasv2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -358,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -424,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaswlq.json b/tests/parser/fortran/fixtures/lapack/dlaswlq.json index de561e57a..02b22ca33 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaswlq.json +++ b/tests/parser/fortran/fixtures/lapack/dlaswlq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlaswp.json b/tests/parser/fortran/fixtures/lapack/dlaswp.json index 344c10ec9..ec0e4327c 100644 --- a/tests/parser/fortran/fixtures/lapack/dlaswp.json +++ b/tests/parser/fortran/fixtures/lapack/dlaswp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlasy2.json b/tests/parser/fortran/fixtures/lapack/dlasy2.json index 0d3722091..1f45b690b 100644 --- a/tests/parser/fortran/fixtures/lapack/dlasy2.json +++ b/tests/parser/fortran/fixtures/lapack/dlasy2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlasyf.json b/tests/parser/fortran/fixtures/lapack/dlasyf.json index 861f904ae..335926844 100644 --- a/tests/parser/fortran/fixtures/lapack/dlasyf.json +++ b/tests/parser/fortran/fixtures/lapack/dlasyf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlasyf_aa.json b/tests/parser/fortran/fixtures/lapack/dlasyf_aa.json index 74f98742b..89d44a1b1 100644 --- a/tests/parser/fortran/fixtures/lapack/dlasyf_aa.json +++ b/tests/parser/fortran/fixtures/lapack/dlasyf_aa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlasyf_rk.json b/tests/parser/fortran/fixtures/lapack/dlasyf_rk.json index d670ffdde..2dc795929 100644 --- a/tests/parser/fortran/fixtures/lapack/dlasyf_rk.json +++ b/tests/parser/fortran/fixtures/lapack/dlasyf_rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlasyf_rook.json b/tests/parser/fortran/fixtures/lapack/dlasyf_rook.json index 01aed81c7..9171d6d33 100644 --- a/tests/parser/fortran/fixtures/lapack/dlasyf_rook.json +++ b/tests/parser/fortran/fixtures/lapack/dlasyf_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlat2s.json b/tests/parser/fortran/fixtures/lapack/dlat2s.json index c0f36e0e5..b2887faf9 100644 --- a/tests/parser/fortran/fixtures/lapack/dlat2s.json +++ b/tests/parser/fortran/fixtures/lapack/dlat2s.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAT2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAT2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAT2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAT2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAT2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAT2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAT2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAT2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAT2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAT2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAT2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAT2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAT2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAT2S", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlatbs.json b/tests/parser/fortran/fixtures/lapack/dlatbs.json index cd9120f40..373687912 100644 --- a/tests/parser/fortran/fixtures/lapack/dlatbs.json +++ b/tests/parser/fortran/fixtures/lapack/dlatbs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlatdf.json b/tests/parser/fortran/fixtures/lapack/dlatdf.json index ccf0617e8..aacb71335 100644 --- a/tests/parser/fortran/fixtures/lapack/dlatdf.json +++ b/tests/parser/fortran/fixtures/lapack/dlatdf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlatps.json b/tests/parser/fortran/fixtures/lapack/dlatps.json index ead7253e5..13b38f23c 100644 --- a/tests/parser/fortran/fixtures/lapack/dlatps.json +++ b/tests/parser/fortran/fixtures/lapack/dlatps.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlatrd.json b/tests/parser/fortran/fixtures/lapack/dlatrd.json index 2a73ce2ab..bfd8197f6 100644 --- a/tests/parser/fortran/fixtures/lapack/dlatrd.json +++ b/tests/parser/fortran/fixtures/lapack/dlatrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlatrs.json b/tests/parser/fortran/fixtures/lapack/dlatrs.json index 873b41ec2..d985386b1 100644 --- a/tests/parser/fortran/fixtures/lapack/dlatrs.json +++ b/tests/parser/fortran/fixtures/lapack/dlatrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlatrs3.json b/tests/parser/fortran/fixtures/lapack/dlatrs3.json index 917a8d8b7..c56507a58 100644 --- a/tests/parser/fortran/fixtures/lapack/dlatrs3.json +++ b/tests/parser/fortran/fixtures/lapack/dlatrs3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlatrz.json b/tests/parser/fortran/fixtures/lapack/dlatrz.json index 524463ad3..5150e9a17 100644 --- a/tests/parser/fortran/fixtures/lapack/dlatrz.json +++ b/tests/parser/fortran/fixtures/lapack/dlatrz.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlatsqr.json b/tests/parser/fortran/fixtures/lapack/dlatsqr.json index 176092f13..572f92471 100644 --- a/tests/parser/fortran/fixtures/lapack/dlatsqr.json +++ b/tests/parser/fortran/fixtures/lapack/dlatsqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlauu2.json b/tests/parser/fortran/fixtures/lapack/dlauu2.json index fdce33e2f..1e91ef823 100644 --- a/tests/parser/fortran/fixtures/lapack/dlauu2.json +++ b/tests/parser/fortran/fixtures/lapack/dlauu2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dlauum.json b/tests/parser/fortran/fixtures/lapack/dlauum.json index 6144c60e6..2c22eff52 100644 --- a/tests/parser/fortran/fixtures/lapack/dlauum.json +++ b/tests/parser/fortran/fixtures/lapack/dlauum.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dopgtr.json b/tests/parser/fortran/fixtures/lapack/dopgtr.json index 5a9c69b1c..ef737b3a9 100644 --- a/tests/parser/fortran/fixtures/lapack/dopgtr.json +++ b/tests/parser/fortran/fixtures/lapack/dopgtr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dopmtr.json b/tests/parser/fortran/fixtures/lapack/dopmtr.json index 529a5858b..70586885d 100644 --- a/tests/parser/fortran/fixtures/lapack/dopmtr.json +++ b/tests/parser/fortran/fixtures/lapack/dopmtr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dorbdb.json b/tests/parser/fortran/fixtures/lapack/dorbdb.json index 673511e10..b50488fff 100644 --- a/tests/parser/fortran/fixtures/lapack/dorbdb.json +++ b/tests/parser/fortran/fixtures/lapack/dorbdb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -731,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -753,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -837,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -859,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -968,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -996,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1024,7 +986,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1052,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1080,7 +1040,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1108,7 +1067,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1130,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1152,7 +1109,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dorbdb1.json b/tests/parser/fortran/fixtures/lapack/dorbdb1.json index a323be9bd..41189bcbf 100644 --- a/tests/parser/fortran/fixtures/lapack/dorbdb1.json +++ b/tests/parser/fortran/fixtures/lapack/dorbdb1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -509,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -724,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -796,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dorbdb2.json b/tests/parser/fortran/fixtures/lapack/dorbdb2.json index 9bc414e36..66baba781 100644 --- a/tests/parser/fortran/fixtures/lapack/dorbdb2.json +++ b/tests/parser/fortran/fixtures/lapack/dorbdb2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -509,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -724,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -796,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dorbdb3.json b/tests/parser/fortran/fixtures/lapack/dorbdb3.json index 49087729e..9210032d8 100644 --- a/tests/parser/fortran/fixtures/lapack/dorbdb3.json +++ b/tests/parser/fortran/fixtures/lapack/dorbdb3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -509,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -724,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -796,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dorbdb4.json b/tests/parser/fortran/fixtures/lapack/dorbdb4.json index 5b14a7d57..c97c1cd84 100644 --- a/tests/parser/fortran/fixtures/lapack/dorbdb4.json +++ b/tests/parser/fortran/fixtures/lapack/dorbdb4.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -537,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -724,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -780,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -808,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -852,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dorbdb5.json b/tests/parser/fortran/fixtures/lapack/dorbdb5.json index 734df2535..2842ced0d 100644 --- a/tests/parser/fortran/fixtures/lapack/dorbdb5.json +++ b/tests/parser/fortran/fixtures/lapack/dorbdb5.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dorbdb6.json b/tests/parser/fortran/fixtures/lapack/dorbdb6.json index 8161598a2..d83d22915 100644 --- a/tests/parser/fortran/fixtures/lapack/dorbdb6.json +++ b/tests/parser/fortran/fixtures/lapack/dorbdb6.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dorcsd.json b/tests/parser/fortran/fixtures/lapack/dorcsd.json index 937d4c109..4b3e002f1 100644 --- a/tests/parser/fortran/fixtures/lapack/dorcsd.json +++ b/tests/parser/fortran/fixtures/lapack/dorcsd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -735,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -757,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +772,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -824,7 +793,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +814,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -868,7 +835,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +856,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +877,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +898,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +919,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +940,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1009,7 +970,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1031,7 +991,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1021,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1042,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1115,7 +1072,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1137,7 +1093,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1123,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1144,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1171,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1249,7 +1201,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1271,7 +1222,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1302,7 +1252,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1324,7 +1273,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1355,7 +1303,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1377,7 +1324,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1354,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1430,7 +1375,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1458,7 +1402,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1480,7 +1423,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1508,7 +1450,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1530,7 +1471,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dorcsd2by1.json b/tests/parser/fortran/fixtures/lapack/dorcsd2by1.json index 89cf4ca28..2a82b6809 100644 --- a/tests/parser/fortran/fixtures/lapack/dorcsd2by1.json +++ b/tests/parser/fortran/fixtures/lapack/dorcsd2by1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -769,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -791,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -819,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -872,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -925,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1028,7 +989,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1056,7 +1016,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1078,7 +1037,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dorg2l.json b/tests/parser/fortran/fixtures/lapack/dorg2l.json index 58c17b259..25f2bb9c3 100644 --- a/tests/parser/fortran/fixtures/lapack/dorg2l.json +++ b/tests/parser/fortran/fixtures/lapack/dorg2l.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dorg2r.json b/tests/parser/fortran/fixtures/lapack/dorg2r.json index 5e7e3406e..c6df1081f 100644 --- a/tests/parser/fortran/fixtures/lapack/dorg2r.json +++ b/tests/parser/fortran/fixtures/lapack/dorg2r.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dorgbr.json b/tests/parser/fortran/fixtures/lapack/dorgbr.json index 56690d2f5..7e48003a7 100644 --- a/tests/parser/fortran/fixtures/lapack/dorgbr.json +++ b/tests/parser/fortran/fixtures/lapack/dorgbr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dorghr.json b/tests/parser/fortran/fixtures/lapack/dorghr.json index 5e1f4b539..ba585f7a2 100644 --- a/tests/parser/fortran/fixtures/lapack/dorghr.json +++ b/tests/parser/fortran/fixtures/lapack/dorghr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dorgl2.json b/tests/parser/fortran/fixtures/lapack/dorgl2.json index 1873f8614..aca1414f8 100644 --- a/tests/parser/fortran/fixtures/lapack/dorgl2.json +++ b/tests/parser/fortran/fixtures/lapack/dorgl2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dorglq.json b/tests/parser/fortran/fixtures/lapack/dorglq.json index 2d8633e3d..e639350ff 100644 --- a/tests/parser/fortran/fixtures/lapack/dorglq.json +++ b/tests/parser/fortran/fixtures/lapack/dorglq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dorgql.json b/tests/parser/fortran/fixtures/lapack/dorgql.json index fa5400352..56e0ae9e3 100644 --- a/tests/parser/fortran/fixtures/lapack/dorgql.json +++ b/tests/parser/fortran/fixtures/lapack/dorgql.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dorgqr.json b/tests/parser/fortran/fixtures/lapack/dorgqr.json index 96b31d6b9..51d1c1e2a 100644 --- a/tests/parser/fortran/fixtures/lapack/dorgqr.json +++ b/tests/parser/fortran/fixtures/lapack/dorgqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dorgr2.json b/tests/parser/fortran/fixtures/lapack/dorgr2.json index ba5ba9c8b..a3049a780 100644 --- a/tests/parser/fortran/fixtures/lapack/dorgr2.json +++ b/tests/parser/fortran/fixtures/lapack/dorgr2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dorgrq.json b/tests/parser/fortran/fixtures/lapack/dorgrq.json index 34cde5903..ea288a66d 100644 --- a/tests/parser/fortran/fixtures/lapack/dorgrq.json +++ b/tests/parser/fortran/fixtures/lapack/dorgrq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dorgtr.json b/tests/parser/fortran/fixtures/lapack/dorgtr.json index 55cbf0880..a5e7c69e9 100644 --- a/tests/parser/fortran/fixtures/lapack/dorgtr.json +++ b/tests/parser/fortran/fixtures/lapack/dorgtr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dorgtsqr.json b/tests/parser/fortran/fixtures/lapack/dorgtsqr.json index 3e568d9eb..5a5175a39 100644 --- a/tests/parser/fortran/fixtures/lapack/dorgtsqr.json +++ b/tests/parser/fortran/fixtures/lapack/dorgtsqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dorgtsqr_row.json b/tests/parser/fortran/fixtures/lapack/dorgtsqr_row.json index 7653f3577..991ef4cb7 100644 --- a/tests/parser/fortran/fixtures/lapack/dorgtsqr_row.json +++ b/tests/parser/fortran/fixtures/lapack/dorgtsqr_row.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dorhr_col.json b/tests/parser/fortran/fixtures/lapack/dorhr_col.json index 309b79e35..4ea13d264 100644 --- a/tests/parser/fortran/fixtures/lapack/dorhr_col.json +++ b/tests/parser/fortran/fixtures/lapack/dorhr_col.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dorm22.json b/tests/parser/fortran/fixtures/lapack/dorm22.json index 146462885..0c25253da 100644 --- a/tests/parser/fortran/fixtures/lapack/dorm22.json +++ b/tests/parser/fortran/fixtures/lapack/dorm22.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -317,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -523,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -626,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -648,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dorm2l.json b/tests/parser/fortran/fixtures/lapack/dorm2l.json index ad7c461d5..16b6afa3b 100644 --- a/tests/parser/fortran/fixtures/lapack/dorm2l.json +++ b/tests/parser/fortran/fixtures/lapack/dorm2l.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dorm2r.json b/tests/parser/fortran/fixtures/lapack/dorm2r.json index 8dc2a310c..ef92e78a0 100644 --- a/tests/parser/fortran/fixtures/lapack/dorm2r.json +++ b/tests/parser/fortran/fixtures/lapack/dorm2r.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dormbr.json b/tests/parser/fortran/fixtures/lapack/dormbr.json index 3183435c5..a2c5d1e0e 100644 --- a/tests/parser/fortran/fixtures/lapack/dormbr.json +++ b/tests/parser/fortran/fixtures/lapack/dormbr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dormhr.json b/tests/parser/fortran/fixtures/lapack/dormhr.json index 0484bb590..478ea68ae 100644 --- a/tests/parser/fortran/fixtures/lapack/dormhr.json +++ b/tests/parser/fortran/fixtures/lapack/dormhr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dorml2.json b/tests/parser/fortran/fixtures/lapack/dorml2.json index 2ef88980c..62bbaf5bb 100644 --- a/tests/parser/fortran/fixtures/lapack/dorml2.json +++ b/tests/parser/fortran/fixtures/lapack/dorml2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dormlq.json b/tests/parser/fortran/fixtures/lapack/dormlq.json index 324db8c21..9b769b2b4 100644 --- a/tests/parser/fortran/fixtures/lapack/dormlq.json +++ b/tests/parser/fortran/fixtures/lapack/dormlq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dormql.json b/tests/parser/fortran/fixtures/lapack/dormql.json index f031be61c..31e5f6698 100644 --- a/tests/parser/fortran/fixtures/lapack/dormql.json +++ b/tests/parser/fortran/fixtures/lapack/dormql.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dormqr.json b/tests/parser/fortran/fixtures/lapack/dormqr.json index 11722ee7f..2465367a4 100644 --- a/tests/parser/fortran/fixtures/lapack/dormqr.json +++ b/tests/parser/fortran/fixtures/lapack/dormqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dormr2.json b/tests/parser/fortran/fixtures/lapack/dormr2.json index 313700fc1..ff30bf7eb 100644 --- a/tests/parser/fortran/fixtures/lapack/dormr2.json +++ b/tests/parser/fortran/fixtures/lapack/dormr2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dormr3.json b/tests/parser/fortran/fixtures/lapack/dormr3.json index ae8a5a749..d820956b4 100644 --- a/tests/parser/fortran/fixtures/lapack/dormr3.json +++ b/tests/parser/fortran/fixtures/lapack/dormr3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dormrq.json b/tests/parser/fortran/fixtures/lapack/dormrq.json index 5ae7ef1fc..df9d349f4 100644 --- a/tests/parser/fortran/fixtures/lapack/dormrq.json +++ b/tests/parser/fortran/fixtures/lapack/dormrq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dormrz.json b/tests/parser/fortran/fixtures/lapack/dormrz.json index 37761dfea..56992b381 100644 --- a/tests/parser/fortran/fixtures/lapack/dormrz.json +++ b/tests/parser/fortran/fixtures/lapack/dormrz.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dormtr.json b/tests/parser/fortran/fixtures/lapack/dormtr.json index 6b422b919..d40de4054 100644 --- a/tests/parser/fortran/fixtures/lapack/dormtr.json +++ b/tests/parser/fortran/fixtures/lapack/dormtr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpbcon.json b/tests/parser/fortran/fixtures/lapack/dpbcon.json index fde855822..58593fdc7 100644 --- a/tests/parser/fortran/fixtures/lapack/dpbcon.json +++ b/tests/parser/fortran/fixtures/lapack/dpbcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpbequ.json b/tests/parser/fortran/fixtures/lapack/dpbequ.json index 21c0255d0..53afdd8e0 100644 --- a/tests/parser/fortran/fixtures/lapack/dpbequ.json +++ b/tests/parser/fortran/fixtures/lapack/dpbequ.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpbrfs.json b/tests/parser/fortran/fixtures/lapack/dpbrfs.json index ab6028c20..a74dda8e8 100644 --- a/tests/parser/fortran/fixtures/lapack/dpbrfs.json +++ b/tests/parser/fortran/fixtures/lapack/dpbrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -687,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -709,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpbstf.json b/tests/parser/fortran/fixtures/lapack/dpbstf.json index e5f8b299a..fb4f794cc 100644 --- a/tests/parser/fortran/fixtures/lapack/dpbstf.json +++ b/tests/parser/fortran/fixtures/lapack/dpbstf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpbsv.json b/tests/parser/fortran/fixtures/lapack/dpbsv.json index ee36bbe71..920eccd5f 100644 --- a/tests/parser/fortran/fixtures/lapack/dpbsv.json +++ b/tests/parser/fortran/fixtures/lapack/dpbsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpbsvx.json b/tests/parser/fortran/fixtures/lapack/dpbsvx.json index ebb4eebef..8ba15b55e 100644 --- a/tests/parser/fortran/fixtures/lapack/dpbsvx.json +++ b/tests/parser/fortran/fixtures/lapack/dpbsvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -928,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -950,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpbtf2.json b/tests/parser/fortran/fixtures/lapack/dpbtf2.json index e71bfd904..90cbfa519 100644 --- a/tests/parser/fortran/fixtures/lapack/dpbtf2.json +++ b/tests/parser/fortran/fixtures/lapack/dpbtf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpbtrf.json b/tests/parser/fortran/fixtures/lapack/dpbtrf.json index d48299418..81e8aa776 100644 --- a/tests/parser/fortran/fixtures/lapack/dpbtrf.json +++ b/tests/parser/fortran/fixtures/lapack/dpbtrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpbtrs.json b/tests/parser/fortran/fixtures/lapack/dpbtrs.json index f9765f89e..d0e457d0e 100644 --- a/tests/parser/fortran/fixtures/lapack/dpbtrs.json +++ b/tests/parser/fortran/fixtures/lapack/dpbtrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpftrf.json b/tests/parser/fortran/fixtures/lapack/dpftrf.json index 4a715d891..320872bf2 100644 --- a/tests/parser/fortran/fixtures/lapack/dpftrf.json +++ b/tests/parser/fortran/fixtures/lapack/dpftrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpftri.json b/tests/parser/fortran/fixtures/lapack/dpftri.json index b6371860a..42d969a2b 100644 --- a/tests/parser/fortran/fixtures/lapack/dpftri.json +++ b/tests/parser/fortran/fixtures/lapack/dpftri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpftrs.json b/tests/parser/fortran/fixtures/lapack/dpftrs.json index 87dddfd50..2b2c2a0a3 100644 --- a/tests/parser/fortran/fixtures/lapack/dpftrs.json +++ b/tests/parser/fortran/fixtures/lapack/dpftrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpocon.json b/tests/parser/fortran/fixtures/lapack/dpocon.json index 4bb6eeea9..232014df5 100644 --- a/tests/parser/fortran/fixtures/lapack/dpocon.json +++ b/tests/parser/fortran/fixtures/lapack/dpocon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpoequ.json b/tests/parser/fortran/fixtures/lapack/dpoequ.json index f1a6a3500..cac97d995 100644 --- a/tests/parser/fortran/fixtures/lapack/dpoequ.json +++ b/tests/parser/fortran/fixtures/lapack/dpoequ.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpoequb.json b/tests/parser/fortran/fixtures/lapack/dpoequb.json index afb47a1a9..e73149de2 100644 --- a/tests/parser/fortran/fixtures/lapack/dpoequb.json +++ b/tests/parser/fortran/fixtures/lapack/dpoequb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dporfs.json b/tests/parser/fortran/fixtures/lapack/dporfs.json index 708ba33f8..237fe2da4 100644 --- a/tests/parser/fortran/fixtures/lapack/dporfs.json +++ b/tests/parser/fortran/fixtures/lapack/dporfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -537,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -643,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -665,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -746,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -852,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dporfsx.json b/tests/parser/fortran/fixtures/lapack/dporfsx.json index 766da60be..86f606fad 100644 --- a/tests/parser/fortran/fixtures/lapack/dporfsx.json +++ b/tests/parser/fortran/fixtures/lapack/dporfsx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -737,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -759,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -812,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -840,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -871,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -893,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -924,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -946,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -968,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -996,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1049,7 +1010,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1080,7 +1040,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1102,7 +1061,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1130,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1158,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1186,7 +1142,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1208,7 +1163,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dposv.json b/tests/parser/fortran/fixtures/lapack/dposv.json index c54fffa0a..231abf2ec 100644 --- a/tests/parser/fortran/fixtures/lapack/dposv.json +++ b/tests/parser/fortran/fixtures/lapack/dposv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dposvx.json b/tests/parser/fortran/fixtures/lapack/dposvx.json index bf8122018..aa72a5d72 100644 --- a/tests/parser/fortran/fixtures/lapack/dposvx.json +++ b/tests/parser/fortran/fixtures/lapack/dposvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -809,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -831,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -884,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1040,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dposvxx.json b/tests/parser/fortran/fixtures/lapack/dposvxx.json index 53142fa48..bf80a735e 100644 --- a/tests/parser/fortran/fixtures/lapack/dposvxx.json +++ b/tests/parser/fortran/fixtures/lapack/dposvxx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -781,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -803,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -937,7 +902,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -959,7 +923,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1012,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1056,7 +1016,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1137,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1246,7 +1199,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1274,7 +1226,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1296,7 +1247,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpotf2.json b/tests/parser/fortran/fixtures/lapack/dpotf2.json index 412568832..606578891 100644 --- a/tests/parser/fortran/fixtures/lapack/dpotf2.json +++ b/tests/parser/fortran/fixtures/lapack/dpotf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpotrf.json b/tests/parser/fortran/fixtures/lapack/dpotrf.json index 9c5b76ecf..fba9481a5 100644 --- a/tests/parser/fortran/fixtures/lapack/dpotrf.json +++ b/tests/parser/fortran/fixtures/lapack/dpotrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpotrf2.json b/tests/parser/fortran/fixtures/lapack/dpotrf2.json index f1885ac39..17791c378 100644 --- a/tests/parser/fortran/fixtures/lapack/dpotrf2.json +++ b/tests/parser/fortran/fixtures/lapack/dpotrf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -224,7 +217,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -246,7 +238,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -268,7 +259,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpotri.json b/tests/parser/fortran/fixtures/lapack/dpotri.json index f7a5dd1ef..f26da22b8 100644 --- a/tests/parser/fortran/fixtures/lapack/dpotri.json +++ b/tests/parser/fortran/fixtures/lapack/dpotri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpotrs.json b/tests/parser/fortran/fixtures/lapack/dpotrs.json index 95eac96de..4532e28e9 100644 --- a/tests/parser/fortran/fixtures/lapack/dpotrs.json +++ b/tests/parser/fortran/fixtures/lapack/dpotrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dppcon.json b/tests/parser/fortran/fixtures/lapack/dppcon.json index eee5cafb3..485450e7f 100644 --- a/tests/parser/fortran/fixtures/lapack/dppcon.json +++ b/tests/parser/fortran/fixtures/lapack/dppcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dppequ.json b/tests/parser/fortran/fixtures/lapack/dppequ.json index 331f132b1..1bf188a36 100644 --- a/tests/parser/fortran/fixtures/lapack/dppequ.json +++ b/tests/parser/fortran/fixtures/lapack/dppequ.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpprfs.json b/tests/parser/fortran/fixtures/lapack/dpprfs.json index b8ebc7ce3..4a483aa2e 100644 --- a/tests/parser/fortran/fixtures/lapack/dpprfs.json +++ b/tests/parser/fortran/fixtures/lapack/dpprfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -543,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -646,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -674,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -702,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -730,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dppsv.json b/tests/parser/fortran/fixtures/lapack/dppsv.json index 61693053a..151e311fb 100644 --- a/tests/parser/fortran/fixtures/lapack/dppsv.json +++ b/tests/parser/fortran/fixtures/lapack/dppsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dppsvx.json b/tests/parser/fortran/fixtures/lapack/dppsvx.json index f60063b1e..c7a1624de 100644 --- a/tests/parser/fortran/fixtures/lapack/dppsvx.json +++ b/tests/parser/fortran/fixtures/lapack/dppsvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -709,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -731,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -918,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpptrf.json b/tests/parser/fortran/fixtures/lapack/dpptrf.json index ce616a3f9..d70d9d155 100644 --- a/tests/parser/fortran/fixtures/lapack/dpptrf.json +++ b/tests/parser/fortran/fixtures/lapack/dpptrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpptri.json b/tests/parser/fortran/fixtures/lapack/dpptri.json index 3598ef1a5..3bd4735ee 100644 --- a/tests/parser/fortran/fixtures/lapack/dpptri.json +++ b/tests/parser/fortran/fixtures/lapack/dpptri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpptrs.json b/tests/parser/fortran/fixtures/lapack/dpptrs.json index 810879346..cd186040c 100644 --- a/tests/parser/fortran/fixtures/lapack/dpptrs.json +++ b/tests/parser/fortran/fixtures/lapack/dpptrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpstf2.json b/tests/parser/fortran/fixtures/lapack/dpstf2.json index 9678d0d38..803e7b187 100644 --- a/tests/parser/fortran/fixtures/lapack/dpstf2.json +++ b/tests/parser/fortran/fixtures/lapack/dpstf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpstrf.json b/tests/parser/fortran/fixtures/lapack/dpstrf.json index 4dabbb31b..0fa79dbfa 100644 --- a/tests/parser/fortran/fixtures/lapack/dpstrf.json +++ b/tests/parser/fortran/fixtures/lapack/dpstrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dptcon.json b/tests/parser/fortran/fixtures/lapack/dptcon.json index 024b04181..23c1b9c2a 100644 --- a/tests/parser/fortran/fixtures/lapack/dptcon.json +++ b/tests/parser/fortran/fixtures/lapack/dptcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpteqr.json b/tests/parser/fortran/fixtures/lapack/dpteqr.json index 1475ee3a2..26a08d7eb 100644 --- a/tests/parser/fortran/fixtures/lapack/dpteqr.json +++ b/tests/parser/fortran/fixtures/lapack/dpteqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dptrfs.json b/tests/parser/fortran/fixtures/lapack/dptrfs.json index 69bf86165..abd915a81 100644 --- a/tests/parser/fortran/fixtures/lapack/dptrfs.json +++ b/tests/parser/fortran/fixtures/lapack/dptrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -418,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -496,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -524,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -552,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -583,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -605,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -636,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -658,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -686,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -714,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -742,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -764,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dptsv.json b/tests/parser/fortran/fixtures/lapack/dptsv.json index 081c69203..a79ed8004 100644 --- a/tests/parser/fortran/fixtures/lapack/dptsv.json +++ b/tests/parser/fortran/fixtures/lapack/dptsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dptsvx.json b/tests/parser/fortran/fixtures/lapack/dptsvx.json index a67f19727..906e07870 100644 --- a/tests/parser/fortran/fixtures/lapack/dptsvx.json +++ b/tests/parser/fortran/fixtures/lapack/dptsvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -649,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -671,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -702,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -724,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -746,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -852,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpttrf.json b/tests/parser/fortran/fixtures/lapack/dpttrf.json index aee5ab855..c4530b2b0 100644 --- a/tests/parser/fortran/fixtures/lapack/dpttrf.json +++ b/tests/parser/fortran/fixtures/lapack/dpttrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -150,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -178,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -206,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dpttrs.json b/tests/parser/fortran/fixtures/lapack/dpttrs.json index 0f213e17d..1d3c52b72 100644 --- a/tests/parser/fortran/fixtures/lapack/dpttrs.json +++ b/tests/parser/fortran/fixtures/lapack/dpttrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dptts2.json b/tests/parser/fortran/fixtures/lapack/dptts2.json index 8a26e6ecf..0a47d2787 100644 --- a/tests/parser/fortran/fixtures/lapack/dptts2.json +++ b/tests/parser/fortran/fixtures/lapack/dptts2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -203,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/drscl.json b/tests/parser/fortran/fixtures/lapack/drscl.json index 86c4c18d0..ef33166d6 100644 --- a/tests/parser/fortran/fixtures/lapack/drscl.json +++ b/tests/parser/fortran/fixtures/lapack/drscl.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "DRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "DRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsb2st_kernels.json b/tests/parser/fortran/fixtures/lapack/dsb2st_kernels.json index 3d83fb36c..cb428b17d 100644 --- a/tests/parser/fortran/fixtures/lapack/dsb2st_kernels.json +++ b/tests/parser/fortran/fixtures/lapack/dsb2st_kernels.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -286,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -583,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -614,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -636,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -664,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -692,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -714,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -742,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsbev.json b/tests/parser/fortran/fixtures/lapack/dsbev.json index 5ab1866a8..62c985969 100644 --- a/tests/parser/fortran/fixtures/lapack/dsbev.json +++ b/tests/parser/fortran/fixtures/lapack/dsbev.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsbev_2stage.json b/tests/parser/fortran/fixtures/lapack/dsbev_2stage.json index d0c02fd00..cd76fc0c6 100644 --- a/tests/parser/fortran/fixtures/lapack/dsbev_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/dsbev_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsbevd.json b/tests/parser/fortran/fixtures/lapack/dsbevd.json index 21d876e9e..f717969e2 100644 --- a/tests/parser/fortran/fixtures/lapack/dsbevd.json +++ b/tests/parser/fortran/fixtures/lapack/dsbevd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsbevd_2stage.json b/tests/parser/fortran/fixtures/lapack/dsbevd_2stage.json index 97d851edd..016f77ea8 100644 --- a/tests/parser/fortran/fixtures/lapack/dsbevd_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/dsbevd_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsbevx.json b/tests/parser/fortran/fixtures/lapack/dsbevx.json index c6e6ce68d..9497c4cd9 100644 --- a/tests/parser/fortran/fixtures/lapack/dsbevx.json +++ b/tests/parser/fortran/fixtures/lapack/dsbevx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -383,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -757,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -779,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -801,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -823,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -845,7 +812,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -867,7 +833,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -889,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -911,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -939,7 +902,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -970,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -992,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1048,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1076,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1098,7 +1055,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsbevx_2stage.json b/tests/parser/fortran/fixtures/lapack/dsbevx_2stage.json index 4f731a228..cc057ae66 100644 --- a/tests/parser/fortran/fixtures/lapack/dsbevx_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/dsbevx_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -383,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -514,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -564,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -748,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -779,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -801,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -823,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -845,7 +812,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -867,7 +833,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -889,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -911,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -933,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -961,7 +923,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -992,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1014,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1064,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1092,7 +1049,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1120,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1142,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsbgst.json b/tests/parser/fortran/fixtures/lapack/dsbgst.json index 58b547a11..5b1a4358a 100644 --- a/tests/parser/fortran/fixtures/lapack/dsbgst.json +++ b/tests/parser/fortran/fixtures/lapack/dsbgst.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsbgv.json b/tests/parser/fortran/fixtures/lapack/dsbgv.json index 51c94941d..2a7412aea 100644 --- a/tests/parser/fortran/fixtures/lapack/dsbgv.json +++ b/tests/parser/fortran/fixtures/lapack/dsbgv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsbgvd.json b/tests/parser/fortran/fixtures/lapack/dsbgvd.json index 532345ba6..44d79bb1e 100644 --- a/tests/parser/fortran/fixtures/lapack/dsbgvd.json +++ b/tests/parser/fortran/fixtures/lapack/dsbgvd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -844,7 +812,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -866,7 +833,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsbgvx.json b/tests/parser/fortran/fixtures/lapack/dsbgvx.json index 5c5151a33..3488cdb33 100644 --- a/tests/parser/fortran/fixtures/lapack/dsbgvx.json +++ b/tests/parser/fortran/fixtures/lapack/dsbgvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -595,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -617,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -748,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -770,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -801,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -823,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -876,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -907,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -929,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -951,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -973,7 +935,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -995,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1017,7 +977,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1039,7 +998,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1061,7 +1019,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1089,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1120,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1142,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1170,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1198,7 +1151,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1226,7 +1178,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1248,7 +1199,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsbtrd.json b/tests/parser/fortran/fixtures/lapack/dsbtrd.json index 9eedb2aab..c64d6b71e 100644 --- a/tests/parser/fortran/fixtures/lapack/dsbtrd.json +++ b/tests/parser/fortran/fixtures/lapack/dsbtrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsfrk.json b/tests/parser/fortran/fixtures/lapack/dsfrk.json index 9f3cf9964..ac858dbae 100644 --- a/tests/parser/fortran/fixtures/lapack/dsfrk.json +++ b/tests/parser/fortran/fixtures/lapack/dsfrk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsgesv.json b/tests/parser/fortran/fixtures/lapack/dsgesv.json index 1d77461bf..fae331b68 100644 --- a/tests/parser/fortran/fixtures/lapack/dsgesv.json +++ b/tests/parser/fortran/fixtures/lapack/dsgesv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -437,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -459,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -487,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -571,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -593,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -624,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -652,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -674,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dspcon.json b/tests/parser/fortran/fixtures/lapack/dspcon.json index 9b2da423f..2297438a7 100644 --- a/tests/parser/fortran/fixtures/lapack/dspcon.json +++ b/tests/parser/fortran/fixtures/lapack/dspcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dspev.json b/tests/parser/fortran/fixtures/lapack/dspev.json index d6159cde4..84db81eb1 100644 --- a/tests/parser/fortran/fixtures/lapack/dspev.json +++ b/tests/parser/fortran/fixtures/lapack/dspev.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dspevd.json b/tests/parser/fortran/fixtures/lapack/dspevd.json index eec9b1a64..d91b84fce 100644 --- a/tests/parser/fortran/fixtures/lapack/dspevd.json +++ b/tests/parser/fortran/fixtures/lapack/dspevd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dspevx.json b/tests/parser/fortran/fixtures/lapack/dspevx.json index 407400668..be1d636ad 100644 --- a/tests/parser/fortran/fixtures/lapack/dspevx.json +++ b/tests/parser/fortran/fixtures/lapack/dspevx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -233,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -255,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -283,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -667,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -689,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -711,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -739,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -770,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -792,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -876,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -898,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dspgst.json b/tests/parser/fortran/fixtures/lapack/dspgst.json index 180fc83d3..d06660dc0 100644 --- a/tests/parser/fortran/fixtures/lapack/dspgst.json +++ b/tests/parser/fortran/fixtures/lapack/dspgst.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dspgv.json b/tests/parser/fortran/fixtures/lapack/dspgv.json index 6e5e7d6d9..e2f5f3a09 100644 --- a/tests/parser/fortran/fixtures/lapack/dspgv.json +++ b/tests/parser/fortran/fixtures/lapack/dspgv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dspgvd.json b/tests/parser/fortran/fixtures/lapack/dspgvd.json index 37fc682a6..cb04e635d 100644 --- a/tests/parser/fortran/fixtures/lapack/dspgvd.json +++ b/tests/parser/fortran/fixtures/lapack/dspgvd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dspgvx.json b/tests/parser/fortran/fixtures/lapack/dspgvx.json index fa927af61..cb31fe12a 100644 --- a/tests/parser/fortran/fixtures/lapack/dspgvx.json +++ b/tests/parser/fortran/fixtures/lapack/dspgvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -283,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -305,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -745,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -789,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -811,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -839,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -920,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -948,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -976,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsposv.json b/tests/parser/fortran/fixtures/lapack/dsposv.json index 75858fdb0..d166c4c44 100644 --- a/tests/parser/fortran/fixtures/lapack/dsposv.json +++ b/tests/parser/fortran/fixtures/lapack/dsposv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsprfs.json b/tests/parser/fortran/fixtures/lapack/dsprfs.json index 90ce0ad8f..0cd6d5954 100644 --- a/tests/parser/fortran/fixtures/lapack/dsprfs.json +++ b/tests/parser/fortran/fixtures/lapack/dsprfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -599,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -621,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -652,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -674,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -702,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -730,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -758,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -786,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -808,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dspsv.json b/tests/parser/fortran/fixtures/lapack/dspsv.json index 7e9a24b1b..1d883bb84 100644 --- a/tests/parser/fortran/fixtures/lapack/dspsv.json +++ b/tests/parser/fortran/fixtures/lapack/dspsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dspsvx.json b/tests/parser/fortran/fixtures/lapack/dspsvx.json index 3e2506b32..2a27541a1 100644 --- a/tests/parser/fortran/fixtures/lapack/dspsvx.json +++ b/tests/parser/fortran/fixtures/lapack/dspsvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -665,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -687,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsptrd.json b/tests/parser/fortran/fixtures/lapack/dsptrd.json index a44f43c31..ace0dd8ec 100644 --- a/tests/parser/fortran/fixtures/lapack/dsptrd.json +++ b/tests/parser/fortran/fixtures/lapack/dsptrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsptrf.json b/tests/parser/fortran/fixtures/lapack/dsptrf.json index 8bb2e6921..0b113b645 100644 --- a/tests/parser/fortran/fixtures/lapack/dsptrf.json +++ b/tests/parser/fortran/fixtures/lapack/dsptrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsptri.json b/tests/parser/fortran/fixtures/lapack/dsptri.json index 1eaff57d3..d2256d2b5 100644 --- a/tests/parser/fortran/fixtures/lapack/dsptri.json +++ b/tests/parser/fortran/fixtures/lapack/dsptri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsptrs.json b/tests/parser/fortran/fixtures/lapack/dsptrs.json index ecd519af3..bd867523f 100644 --- a/tests/parser/fortran/fixtures/lapack/dsptrs.json +++ b/tests/parser/fortran/fixtures/lapack/dsptrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dstebz.json b/tests/parser/fortran/fixtures/lapack/dstebz.json index 55656b06e..6365d1d68 100644 --- a/tests/parser/fortran/fixtures/lapack/dstebz.json +++ b/tests/parser/fortran/fixtures/lapack/dstebz.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -283,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -642,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -670,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -698,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -720,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -742,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -770,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dstedc.json b/tests/parser/fortran/fixtures/lapack/dstedc.json index ffa428f8b..a71a279dc 100644 --- a/tests/parser/fortran/fixtures/lapack/dstedc.json +++ b/tests/parser/fortran/fixtures/lapack/dstedc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dstegr.json b/tests/parser/fortran/fixtures/lapack/dstegr.json index 2536ee847..5f9d1c8cf 100644 --- a/tests/parser/fortran/fixtures/lapack/dstegr.json +++ b/tests/parser/fortran/fixtures/lapack/dstegr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -745,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -876,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -926,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -954,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -976,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dstein.json b/tests/parser/fortran/fixtures/lapack/dstein.json index 86c0e05f2..f33b0b3ce 100644 --- a/tests/parser/fortran/fixtures/lapack/dstein.json +++ b/tests/parser/fortran/fixtures/lapack/dstein.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -393,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -421,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -449,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -471,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -499,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -527,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -555,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -586,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -608,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -636,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -664,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -692,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -714,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dstemr.json b/tests/parser/fortran/fixtures/lapack/dstemr.json index 0cf660ae4..1ef51e7f9 100644 --- a/tests/parser/fortran/fixtures/lapack/dstemr.json +++ b/tests/parser/fortran/fixtures/lapack/dstemr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -514,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -745,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -898,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -920,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -948,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -970,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsteqr.json b/tests/parser/fortran/fixtures/lapack/dsteqr.json index c330398cf..15e24dca4 100644 --- a/tests/parser/fortran/fixtures/lapack/dsteqr.json +++ b/tests/parser/fortran/fixtures/lapack/dsteqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsterf.json b/tests/parser/fortran/fixtures/lapack/dsterf.json index 0f9781808..6b3c5c780 100644 --- a/tests/parser/fortran/fixtures/lapack/dsterf.json +++ b/tests/parser/fortran/fixtures/lapack/dsterf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTERF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTERF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTERF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTERF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -150,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTERF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -178,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTERF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -206,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTERF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTERF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dstev.json b/tests/parser/fortran/fixtures/lapack/dstev.json index ddb73ff50..05293a302 100644 --- a/tests/parser/fortran/fixtures/lapack/dstev.json +++ b/tests/parser/fortran/fixtures/lapack/dstev.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dstevd.json b/tests/parser/fortran/fixtures/lapack/dstevd.json index 36aa61552..56b9391e9 100644 --- a/tests/parser/fortran/fixtures/lapack/dstevd.json +++ b/tests/parser/fortran/fixtures/lapack/dstevd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dstevr.json b/tests/parser/fortran/fixtures/lapack/dstevr.json index 48daf3283..8dbfe7dcd 100644 --- a/tests/parser/fortran/fixtures/lapack/dstevr.json +++ b/tests/parser/fortran/fixtures/lapack/dstevr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -745,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -876,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -926,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -954,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -976,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dstevx.json b/tests/parser/fortran/fixtures/lapack/dstevx.json index 63844fcd8..87406df17 100644 --- a/tests/parser/fortran/fixtures/lapack/dstevx.json +++ b/tests/parser/fortran/fixtures/lapack/dstevx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -832,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -860,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -888,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -910,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsycon.json b/tests/parser/fortran/fixtures/lapack/dsycon.json index 024999d23..0abba5ec9 100644 --- a/tests/parser/fortran/fixtures/lapack/dsycon.json +++ b/tests/parser/fortran/fixtures/lapack/dsycon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsycon_3.json b/tests/parser/fortran/fixtures/lapack/dsycon_3.json index 4b916f934..ce2e73863 100644 --- a/tests/parser/fortran/fixtures/lapack/dsycon_3.json +++ b/tests/parser/fortran/fixtures/lapack/dsycon_3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsycon_rook.json b/tests/parser/fortran/fixtures/lapack/dsycon_rook.json index ed7e49ff5..8f6045f54 100644 --- a/tests/parser/fortran/fixtures/lapack/dsycon_rook.json +++ b/tests/parser/fortran/fixtures/lapack/dsycon_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsyconv.json b/tests/parser/fortran/fixtures/lapack/dsyconv.json index 00a7735f0..092c13a71 100644 --- a/tests/parser/fortran/fixtures/lapack/dsyconv.json +++ b/tests/parser/fortran/fixtures/lapack/dsyconv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsyconvf.json b/tests/parser/fortran/fixtures/lapack/dsyconvf.json index 1bfce5714..54340ac86 100644 --- a/tests/parser/fortran/fixtures/lapack/dsyconvf.json +++ b/tests/parser/fortran/fixtures/lapack/dsyconvf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsyconvf_rook.json b/tests/parser/fortran/fixtures/lapack/dsyconvf_rook.json index f92134b17..d4949eb1a 100644 --- a/tests/parser/fortran/fixtures/lapack/dsyconvf_rook.json +++ b/tests/parser/fortran/fixtures/lapack/dsyconvf_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsyequb.json b/tests/parser/fortran/fixtures/lapack/dsyequb.json index feac69146..dcf3d3169 100644 --- a/tests/parser/fortran/fixtures/lapack/dsyequb.json +++ b/tests/parser/fortran/fixtures/lapack/dsyequb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsyev.json b/tests/parser/fortran/fixtures/lapack/dsyev.json index 7feb0272a..ab490ca03 100644 --- a/tests/parser/fortran/fixtures/lapack/dsyev.json +++ b/tests/parser/fortran/fixtures/lapack/dsyev.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsyev_2stage.json b/tests/parser/fortran/fixtures/lapack/dsyev_2stage.json index bc8aed2c4..26b3fc7cd 100644 --- a/tests/parser/fortran/fixtures/lapack/dsyev_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/dsyev_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsyevd.json b/tests/parser/fortran/fixtures/lapack/dsyevd.json index 17e008628..e624b84f6 100644 --- a/tests/parser/fortran/fixtures/lapack/dsyevd.json +++ b/tests/parser/fortran/fixtures/lapack/dsyevd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsyevd_2stage.json b/tests/parser/fortran/fixtures/lapack/dsyevd_2stage.json index 53654447c..f9406d729 100644 --- a/tests/parser/fortran/fixtures/lapack/dsyevd_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/dsyevd_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsyevr.json b/tests/parser/fortran/fixtures/lapack/dsyevr.json index e4bbb0f32..4833bc488 100644 --- a/tests/parser/fortran/fixtures/lapack/dsyevr.json +++ b/tests/parser/fortran/fixtures/lapack/dsyevr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -717,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -739,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -761,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -783,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -805,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -833,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -864,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -914,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -942,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -964,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -992,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1014,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1036,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsyevr_2stage.json b/tests/parser/fortran/fixtures/lapack/dsyevr_2stage.json index c762c9090..6483992d9 100644 --- a/tests/parser/fortran/fixtures/lapack/dsyevr_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/dsyevr_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -717,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -739,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -761,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -783,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -805,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -833,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -864,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -914,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -942,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -964,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -992,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1014,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1036,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsyevx.json b/tests/parser/fortran/fixtures/lapack/dsyevx.json index 056a7a873..7540fdd22 100644 --- a/tests/parser/fortran/fixtures/lapack/dsyevx.json +++ b/tests/parser/fortran/fixtures/lapack/dsyevx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -411,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -717,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -739,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -761,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -783,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -811,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -842,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -864,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -914,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -942,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -970,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -992,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsyevx_2stage.json b/tests/parser/fortran/fixtures/lapack/dsyevx_2stage.json index 987cccaf5..d9fc94093 100644 --- a/tests/parser/fortran/fixtures/lapack/dsyevx_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/dsyevx_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -411,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -717,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -739,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -761,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -783,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -811,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -842,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -864,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -914,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -942,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -970,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -992,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsygs2.json b/tests/parser/fortran/fixtures/lapack/dsygs2.json index c2aae22df..f6ca49d8d 100644 --- a/tests/parser/fortran/fixtures/lapack/dsygs2.json +++ b/tests/parser/fortran/fixtures/lapack/dsygs2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsygst.json b/tests/parser/fortran/fixtures/lapack/dsygst.json index dc4a9f45b..783111695 100644 --- a/tests/parser/fortran/fixtures/lapack/dsygst.json +++ b/tests/parser/fortran/fixtures/lapack/dsygst.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsygv.json b/tests/parser/fortran/fixtures/lapack/dsygv.json index c655a56ef..99b9abb6f 100644 --- a/tests/parser/fortran/fixtures/lapack/dsygv.json +++ b/tests/parser/fortran/fixtures/lapack/dsygv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsygv_2stage.json b/tests/parser/fortran/fixtures/lapack/dsygv_2stage.json index d0a5050ab..85ad3d216 100644 --- a/tests/parser/fortran/fixtures/lapack/dsygv_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/dsygv_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsygvd.json b/tests/parser/fortran/fixtures/lapack/dsygvd.json index 499f94b9a..983b73731 100644 --- a/tests/parser/fortran/fixtures/lapack/dsygvd.json +++ b/tests/parser/fortran/fixtures/lapack/dsygvd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsygvx.json b/tests/parser/fortran/fixtures/lapack/dsygvx.json index 3c4fa36dd..f0a0b1b2c 100644 --- a/tests/parser/fortran/fixtures/lapack/dsygvx.json +++ b/tests/parser/fortran/fixtures/lapack/dsygvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -383,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -514,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -564,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -748,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -779,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -801,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -823,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -845,7 +812,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -867,7 +833,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -889,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -911,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -933,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -961,7 +923,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -992,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1014,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1064,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1092,7 +1049,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1120,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1142,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsyrfs.json b/tests/parser/fortran/fixtures/lapack/dsyrfs.json index c3b5dce2c..89822d953 100644 --- a/tests/parser/fortran/fixtures/lapack/dsyrfs.json +++ b/tests/parser/fortran/fixtures/lapack/dsyrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -587,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -699,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -721,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -858,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsyrfsx.json b/tests/parser/fortran/fixtures/lapack/dsyrfsx.json index 58ea0d706..091cbdfc6 100644 --- a/tests/parser/fortran/fixtures/lapack/dsyrfsx.json +++ b/tests/parser/fortran/fixtures/lapack/dsyrfsx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -690,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -765,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -787,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -840,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -868,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -927,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -949,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -980,7 +944,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1002,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1024,7 +986,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1052,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1074,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1105,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1136,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1158,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1186,7 +1142,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1214,7 +1169,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1242,7 +1196,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1264,7 +1217,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsysv.json b/tests/parser/fortran/fixtures/lapack/dsysv.json index 67efcccdc..7ba063fdd 100644 --- a/tests/parser/fortran/fixtures/lapack/dsysv.json +++ b/tests/parser/fortran/fixtures/lapack/dsysv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsysv_aa.json b/tests/parser/fortran/fixtures/lapack/dsysv_aa.json index 9d1bf244f..16c1b6b40 100644 --- a/tests/parser/fortran/fixtures/lapack/dsysv_aa.json +++ b/tests/parser/fortran/fixtures/lapack/dsysv_aa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsysv_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/dsysv_aa_2stage.json index 808691d9d..398b6955e 100644 --- a/tests/parser/fortran/fixtures/lapack/dsysv_aa_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/dsysv_aa_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsysv_rk.json b/tests/parser/fortran/fixtures/lapack/dsysv_rk.json index 7f11ac018..e28388299 100644 --- a/tests/parser/fortran/fixtures/lapack/dsysv_rk.json +++ b/tests/parser/fortran/fixtures/lapack/dsysv_rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -503,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsysv_rook.json b/tests/parser/fortran/fixtures/lapack/dsysv_rook.json index c14bccc95..b3e0e5933 100644 --- a/tests/parser/fortran/fixtures/lapack/dsysv_rook.json +++ b/tests/parser/fortran/fixtures/lapack/dsysv_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsysvx.json b/tests/parser/fortran/fixtures/lapack/dsysvx.json index 0494970f0..e07850e07 100644 --- a/tests/parser/fortran/fixtures/lapack/dsysvx.json +++ b/tests/parser/fortran/fixtures/lapack/dsysvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -787,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -809,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -840,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -884,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -968,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1040,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsysvxx.json b/tests/parser/fortran/fixtures/lapack/dsysvxx.json index ef86b70f2..924215aba 100644 --- a/tests/parser/fortran/fixtures/lapack/dsysvxx.json +++ b/tests/parser/fortran/fixtures/lapack/dsysvxx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -809,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -831,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -884,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -993,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1015,7 +977,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1046,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1068,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1090,7 +1049,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1112,7 +1070,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1140,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1193,7 +1148,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1224,7 +1178,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1246,7 +1199,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1274,7 +1226,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1302,7 +1253,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1330,7 +1280,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1352,7 +1301,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsyswapr.json b/tests/parser/fortran/fixtures/lapack/dsyswapr.json index d5f9066af..21ae00009 100644 --- a/tests/parser/fortran/fixtures/lapack/dsyswapr.json +++ b/tests/parser/fortran/fixtures/lapack/dsyswapr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsytd2.json b/tests/parser/fortran/fixtures/lapack/dsytd2.json index 2cf4e3e0d..c7ead921d 100644 --- a/tests/parser/fortran/fixtures/lapack/dsytd2.json +++ b/tests/parser/fortran/fixtures/lapack/dsytd2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsytf2.json b/tests/parser/fortran/fixtures/lapack/dsytf2.json index a66e00dfe..bfd657f01 100644 --- a/tests/parser/fortran/fixtures/lapack/dsytf2.json +++ b/tests/parser/fortran/fixtures/lapack/dsytf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsytf2_rk.json b/tests/parser/fortran/fixtures/lapack/dsytf2_rk.json index 47c4a5f71..29cccbe99 100644 --- a/tests/parser/fortran/fixtures/lapack/dsytf2_rk.json +++ b/tests/parser/fortran/fixtures/lapack/dsytf2_rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsytf2_rook.json b/tests/parser/fortran/fixtures/lapack/dsytf2_rook.json index 6f7d1b39f..e486a05f7 100644 --- a/tests/parser/fortran/fixtures/lapack/dsytf2_rook.json +++ b/tests/parser/fortran/fixtures/lapack/dsytf2_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsytrd.json b/tests/parser/fortran/fixtures/lapack/dsytrd.json index 51b63824b..72bc951c9 100644 --- a/tests/parser/fortran/fixtures/lapack/dsytrd.json +++ b/tests/parser/fortran/fixtures/lapack/dsytrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsytrd_2stage.json b/tests/parser/fortran/fixtures/lapack/dsytrd_2stage.json index e86e719cd..6a934931a 100644 --- a/tests/parser/fortran/fixtures/lapack/dsytrd_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/dsytrd_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsytrd_sb2st.json b/tests/parser/fortran/fixtures/lapack/dsytrd_sb2st.json index 6e205d1e2..511ccd88a 100644 --- a/tests/parser/fortran/fixtures/lapack/dsytrd_sb2st.json +++ b/tests/parser/fortran/fixtures/lapack/dsytrd_sb2st.json @@ -28,7 +28,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -49,7 +48,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -70,7 +68,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -91,7 +88,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -112,7 +108,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -142,7 +137,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +157,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -190,7 +183,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -265,7 +255,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +301,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +321,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +382,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -418,7 +402,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +442,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +471,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +517,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +543,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +589,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +615,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -661,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +655,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsytrd_sy2sb.json b/tests/parser/fortran/fixtures/lapack/dsytrd_sy2sb.json index ccd815010..d2f0c0daa 100644 --- a/tests/parser/fortran/fixtures/lapack/dsytrd_sy2sb.json +++ b/tests/parser/fortran/fixtures/lapack/dsytrd_sy2sb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsytrf.json b/tests/parser/fortran/fixtures/lapack/dsytrf.json index 72964cf1e..ace0ada9b 100644 --- a/tests/parser/fortran/fixtures/lapack/dsytrf.json +++ b/tests/parser/fortran/fixtures/lapack/dsytrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsytrf_aa.json b/tests/parser/fortran/fixtures/lapack/dsytrf_aa.json index 5c84f316d..299efe182 100644 --- a/tests/parser/fortran/fixtures/lapack/dsytrf_aa.json +++ b/tests/parser/fortran/fixtures/lapack/dsytrf_aa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsytrf_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/dsytrf_aa_2stage.json index c824b0401..e572eabc5 100644 --- a/tests/parser/fortran/fixtures/lapack/dsytrf_aa_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/dsytrf_aa_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsytrf_rk.json b/tests/parser/fortran/fixtures/lapack/dsytrf_rk.json index 9814199c0..5904bae91 100644 --- a/tests/parser/fortran/fixtures/lapack/dsytrf_rk.json +++ b/tests/parser/fortran/fixtures/lapack/dsytrf_rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsytrf_rook.json b/tests/parser/fortran/fixtures/lapack/dsytrf_rook.json index 97bc569bf..73d7a7fa7 100644 --- a/tests/parser/fortran/fixtures/lapack/dsytrf_rook.json +++ b/tests/parser/fortran/fixtures/lapack/dsytrf_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsytri.json b/tests/parser/fortran/fixtures/lapack/dsytri.json index c554e071a..f4090ba0b 100644 --- a/tests/parser/fortran/fixtures/lapack/dsytri.json +++ b/tests/parser/fortran/fixtures/lapack/dsytri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsytri2.json b/tests/parser/fortran/fixtures/lapack/dsytri2.json index c50984bfd..2458db4e0 100644 --- a/tests/parser/fortran/fixtures/lapack/dsytri2.json +++ b/tests/parser/fortran/fixtures/lapack/dsytri2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsytri2x.json b/tests/parser/fortran/fixtures/lapack/dsytri2x.json index b3fe14c50..0eb7079a3 100644 --- a/tests/parser/fortran/fixtures/lapack/dsytri2x.json +++ b/tests/parser/fortran/fixtures/lapack/dsytri2x.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsytri_3.json b/tests/parser/fortran/fixtures/lapack/dsytri_3.json index 83458ecf8..f83f011fe 100644 --- a/tests/parser/fortran/fixtures/lapack/dsytri_3.json +++ b/tests/parser/fortran/fixtures/lapack/dsytri_3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsytri_3x.json b/tests/parser/fortran/fixtures/lapack/dsytri_3x.json index e90c2e571..df64dc5af 100644 --- a/tests/parser/fortran/fixtures/lapack/dsytri_3x.json +++ b/tests/parser/fortran/fixtures/lapack/dsytri_3x.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsytri_rook.json b/tests/parser/fortran/fixtures/lapack/dsytri_rook.json index f700e9c04..38f3486f6 100644 --- a/tests/parser/fortran/fixtures/lapack/dsytri_rook.json +++ b/tests/parser/fortran/fixtures/lapack/dsytri_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsytrs.json b/tests/parser/fortran/fixtures/lapack/dsytrs.json index 22a7b3455..64e7c10c8 100644 --- a/tests/parser/fortran/fixtures/lapack/dsytrs.json +++ b/tests/parser/fortran/fixtures/lapack/dsytrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsytrs2.json b/tests/parser/fortran/fixtures/lapack/dsytrs2.json index 229c9c9c2..dd7ec4387 100644 --- a/tests/parser/fortran/fixtures/lapack/dsytrs2.json +++ b/tests/parser/fortran/fixtures/lapack/dsytrs2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsytrs_3.json b/tests/parser/fortran/fixtures/lapack/dsytrs_3.json index f3b182c05..7587d907e 100644 --- a/tests/parser/fortran/fixtures/lapack/dsytrs_3.json +++ b/tests/parser/fortran/fixtures/lapack/dsytrs_3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsytrs_aa.json b/tests/parser/fortran/fixtures/lapack/dsytrs_aa.json index d441cfea1..8597982c8 100644 --- a/tests/parser/fortran/fixtures/lapack/dsytrs_aa.json +++ b/tests/parser/fortran/fixtures/lapack/dsytrs_aa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsytrs_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/dsytrs_aa_2stage.json index 7d5242751..717050262 100644 --- a/tests/parser/fortran/fixtures/lapack/dsytrs_aa_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/dsytrs_aa_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dsytrs_rook.json b/tests/parser/fortran/fixtures/lapack/dsytrs_rook.json index e45d97e1d..3cbd311b1 100644 --- a/tests/parser/fortran/fixtures/lapack/dsytrs_rook.json +++ b/tests/parser/fortran/fixtures/lapack/dsytrs_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtbcon.json b/tests/parser/fortran/fixtures/lapack/dtbcon.json index 4df1f9324..48cec3a26 100644 --- a/tests/parser/fortran/fixtures/lapack/dtbcon.json +++ b/tests/parser/fortran/fixtures/lapack/dtbcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtbrfs.json b/tests/parser/fortran/fixtures/lapack/dtbrfs.json index 190f218cf..de29deb52 100644 --- a/tests/parser/fortran/fixtures/lapack/dtbrfs.json +++ b/tests/parser/fortran/fixtures/lapack/dtbrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -800,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtbtrs.json b/tests/parser/fortran/fixtures/lapack/dtbtrs.json index 3c350095f..d0fe0f35a 100644 --- a/tests/parser/fortran/fixtures/lapack/dtbtrs.json +++ b/tests/parser/fortran/fixtures/lapack/dtbtrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtfsm.json b/tests/parser/fortran/fixtures/lapack/dtfsm.json index 5d17a1bdd..35c6a9fc5 100644 --- a/tests/parser/fortran/fixtures/lapack/dtfsm.json +++ b/tests/parser/fortran/fixtures/lapack/dtfsm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -264,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -461,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtftri.json b/tests/parser/fortran/fixtures/lapack/dtftri.json index fc901d434..9dba6844c 100644 --- a/tests/parser/fortran/fixtures/lapack/dtftri.json +++ b/tests/parser/fortran/fixtures/lapack/dtftri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtfttp.json b/tests/parser/fortran/fixtures/lapack/dtfttp.json index 9e4496f0c..e0e6cfce1 100644 --- a/tests/parser/fortran/fixtures/lapack/dtfttp.json +++ b/tests/parser/fortran/fixtures/lapack/dtfttp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtfttr.json b/tests/parser/fortran/fixtures/lapack/dtfttr.json index 4682c7283..5f665db2f 100644 --- a/tests/parser/fortran/fixtures/lapack/dtfttr.json +++ b/tests/parser/fortran/fixtures/lapack/dtfttr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtgevc.json b/tests/parser/fortran/fixtures/lapack/dtgevc.json index 1b9bc0e0a..429f576cb 100644 --- a/tests/parser/fortran/fixtures/lapack/dtgevc.json +++ b/tests/parser/fortran/fixtures/lapack/dtgevc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -659,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -681,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtgex2.json b/tests/parser/fortran/fixtures/lapack/dtgex2.json index f3bc4e958..22ebbb0e9 100644 --- a/tests/parser/fortran/fixtures/lapack/dtgex2.json +++ b/tests/parser/fortran/fixtures/lapack/dtgex2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -788,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -816,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -838,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -860,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtgexc.json b/tests/parser/fortran/fixtures/lapack/dtgexc.json index df7f5ad36..52e0e214c 100644 --- a/tests/parser/fortran/fixtures/lapack/dtgexc.json +++ b/tests/parser/fortran/fixtures/lapack/dtgexc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -816,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtgsen.json b/tests/parser/fortran/fixtures/lapack/dtgsen.json index 45baa0356..67003d978 100644 --- a/tests/parser/fortran/fixtures/lapack/dtgsen.json +++ b/tests/parser/fortran/fixtures/lapack/dtgsen.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -803,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -825,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -993,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1015,7 +977,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1046,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1068,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1090,7 +1049,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1112,7 +1070,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1134,7 +1091,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1212,7 +1166,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1262,7 +1214,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1284,7 +1235,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtgsja.json b/tests/parser/fortran/fixtures/lapack/dtgsja.json index eebd007e2..20fe652d9 100644 --- a/tests/parser/fortran/fixtures/lapack/dtgsja.json +++ b/tests/parser/fortran/fixtures/lapack/dtgsja.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -773,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -817,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -901,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -923,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -945,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -967,7 +929,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -995,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1023,7 +983,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1054,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1076,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1107,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1129,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1160,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1182,7 +1136,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1210,7 +1163,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1232,7 +1184,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1254,7 +1205,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtgsna.json b/tests/parser/fortran/fixtures/lapack/dtgsna.json index c25124eb1..a476770e7 100644 --- a/tests/parser/fortran/fixtures/lapack/dtgsna.json +++ b/tests/parser/fortran/fixtures/lapack/dtgsna.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -659,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -681,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -765,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -787,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -840,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -868,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -918,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -968,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1040,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtgsy2.json b/tests/parser/fortran/fixtures/lapack/dtgsy2.json index 55a5704fa..b048932a8 100644 --- a/tests/parser/fortran/fixtures/lapack/dtgsy2.json +++ b/tests/parser/fortran/fixtures/lapack/dtgsy2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -713,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -797,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -819,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -872,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -925,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1000,7 +962,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1022,7 +983,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1044,7 +1004,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1072,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1094,7 +1052,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1116,7 +1073,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtgsyl.json b/tests/parser/fortran/fixtures/lapack/dtgsyl.json index 1c89c60e3..8b2d8c5ed 100644 --- a/tests/parser/fortran/fixtures/lapack/dtgsyl.json +++ b/tests/parser/fortran/fixtures/lapack/dtgsyl.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -803,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -825,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -909,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -931,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1028,7 +989,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1056,7 +1016,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1078,7 +1037,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1128,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtpcon.json b/tests/parser/fortran/fixtures/lapack/dtpcon.json index e69e518d3..42fe5f628 100644 --- a/tests/parser/fortran/fixtures/lapack/dtpcon.json +++ b/tests/parser/fortran/fixtures/lapack/dtpcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtplqt.json b/tests/parser/fortran/fixtures/lapack/dtplqt.json index f7894dc40..a0af0b7ae 100644 --- a/tests/parser/fortran/fixtures/lapack/dtplqt.json +++ b/tests/parser/fortran/fixtures/lapack/dtplqt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtplqt2.json b/tests/parser/fortran/fixtures/lapack/dtplqt2.json index 3a64605dc..4a47d50ef 100644 --- a/tests/parser/fortran/fixtures/lapack/dtplqt2.json +++ b/tests/parser/fortran/fixtures/lapack/dtplqt2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtpmlqt.json b/tests/parser/fortran/fixtures/lapack/dtpmlqt.json index a23a358f0..284b583f3 100644 --- a/tests/parser/fortran/fixtures/lapack/dtpmlqt.json +++ b/tests/parser/fortran/fixtures/lapack/dtpmlqt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -735,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -757,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -788,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -810,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -838,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -860,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtpmqrt.json b/tests/parser/fortran/fixtures/lapack/dtpmqrt.json index 179bc6831..ba4eab108 100644 --- a/tests/parser/fortran/fixtures/lapack/dtpmqrt.json +++ b/tests/parser/fortran/fixtures/lapack/dtpmqrt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -735,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -757,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -788,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -810,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -838,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -860,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtpqrt.json b/tests/parser/fortran/fixtures/lapack/dtpqrt.json index 58a39438c..6dcd34b89 100644 --- a/tests/parser/fortran/fixtures/lapack/dtpqrt.json +++ b/tests/parser/fortran/fixtures/lapack/dtpqrt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtpqrt2.json b/tests/parser/fortran/fixtures/lapack/dtpqrt2.json index 0a623a620..3179e3104 100644 --- a/tests/parser/fortran/fixtures/lapack/dtpqrt2.json +++ b/tests/parser/fortran/fixtures/lapack/dtpqrt2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtprfb.json b/tests/parser/fortran/fixtures/lapack/dtprfb.json index 30c0f0513..1e743b541 100644 --- a/tests/parser/fortran/fixtures/lapack/dtprfb.json +++ b/tests/parser/fortran/fixtures/lapack/dtprfb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -698,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -835,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -857,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -888,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -910,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtprfs.json b/tests/parser/fortran/fixtures/lapack/dtprfs.json index 75d4c9a61..88eeec664 100644 --- a/tests/parser/fortran/fixtures/lapack/dtprfs.json +++ b/tests/parser/fortran/fixtures/lapack/dtprfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtptri.json b/tests/parser/fortran/fixtures/lapack/dtptri.json index 738b957e7..99de7692b 100644 --- a/tests/parser/fortran/fixtures/lapack/dtptri.json +++ b/tests/parser/fortran/fixtures/lapack/dtptri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtptrs.json b/tests/parser/fortran/fixtures/lapack/dtptrs.json index f007ac63e..2045dd5ed 100644 --- a/tests/parser/fortran/fixtures/lapack/dtptrs.json +++ b/tests/parser/fortran/fixtures/lapack/dtptrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtpttf.json b/tests/parser/fortran/fixtures/lapack/dtpttf.json index c05cbf1f0..f044e5e18 100644 --- a/tests/parser/fortran/fixtures/lapack/dtpttf.json +++ b/tests/parser/fortran/fixtures/lapack/dtpttf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtpttr.json b/tests/parser/fortran/fixtures/lapack/dtpttr.json index 7f1b7d578..664a76ff6 100644 --- a/tests/parser/fortran/fixtures/lapack/dtpttr.json +++ b/tests/parser/fortran/fixtures/lapack/dtpttr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtrcon.json b/tests/parser/fortran/fixtures/lapack/dtrcon.json index 054d4450f..06b2098b0 100644 --- a/tests/parser/fortran/fixtures/lapack/dtrcon.json +++ b/tests/parser/fortran/fixtures/lapack/dtrcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtrevc.json b/tests/parser/fortran/fixtures/lapack/dtrevc.json index ead9a93ca..6ab91f3bd 100644 --- a/tests/parser/fortran/fixtures/lapack/dtrevc.json +++ b/tests/parser/fortran/fixtures/lapack/dtrevc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtrevc3.json b/tests/parser/fortran/fixtures/lapack/dtrevc3.json index e40a8dadd..9dca1dc9e 100644 --- a/tests/parser/fortran/fixtures/lapack/dtrevc3.json +++ b/tests/parser/fortran/fixtures/lapack/dtrevc3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtrexc.json b/tests/parser/fortran/fixtures/lapack/dtrexc.json index c2116cb52..6ac5932ae 100644 --- a/tests/parser/fortran/fixtures/lapack/dtrexc.json +++ b/tests/parser/fortran/fixtures/lapack/dtrexc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtrrfs.json b/tests/parser/fortran/fixtures/lapack/dtrrfs.json index d4564ba61..615d15b11 100644 --- a/tests/parser/fortran/fixtures/lapack/dtrrfs.json +++ b/tests/parser/fortran/fixtures/lapack/dtrrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -812,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtrsen.json b/tests/parser/fortran/fixtures/lapack/dtrsen.json index 7c4df6080..5df509121 100644 --- a/tests/parser/fortran/fixtures/lapack/dtrsen.json +++ b/tests/parser/fortran/fixtures/lapack/dtrsen.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -844,7 +812,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -872,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -894,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -916,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtrsna.json b/tests/parser/fortran/fixtures/lapack/dtrsna.json index 67e0848b1..e992defae 100644 --- a/tests/parser/fortran/fixtures/lapack/dtrsna.json +++ b/tests/parser/fortran/fixtures/lapack/dtrsna.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -609,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -631,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -715,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -737,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -765,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -793,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -815,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -837,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -868,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -918,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtrsyl.json b/tests/parser/fortran/fixtures/lapack/dtrsyl.json index ba1ba4b39..9a74f6ff2 100644 --- a/tests/parser/fortran/fixtures/lapack/dtrsyl.json +++ b/tests/parser/fortran/fixtures/lapack/dtrsyl.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -654,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtrsyl3.json b/tests/parser/fortran/fixtures/lapack/dtrsyl3.json index a728e3384..9d031a244 100644 --- a/tests/parser/fortran/fixtures/lapack/dtrsyl3.json +++ b/tests/parser/fortran/fixtures/lapack/dtrsyl3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -713,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -735,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -763,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -785,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -816,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -838,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -860,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtrti2.json b/tests/parser/fortran/fixtures/lapack/dtrti2.json index 348afc72f..93ec52a98 100644 --- a/tests/parser/fortran/fixtures/lapack/dtrti2.json +++ b/tests/parser/fortran/fixtures/lapack/dtrti2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtrtri.json b/tests/parser/fortran/fixtures/lapack/dtrtri.json index 1a7a2a7ec..7a3eab538 100644 --- a/tests/parser/fortran/fixtures/lapack/dtrtri.json +++ b/tests/parser/fortran/fixtures/lapack/dtrtri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtrtrs.json b/tests/parser/fortran/fixtures/lapack/dtrtrs.json index ed77e7867..ac0410630 100644 --- a/tests/parser/fortran/fixtures/lapack/dtrtrs.json +++ b/tests/parser/fortran/fixtures/lapack/dtrtrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtrttf.json b/tests/parser/fortran/fixtures/lapack/dtrttf.json index efde2a1a2..0604abd3c 100644 --- a/tests/parser/fortran/fixtures/lapack/dtrttf.json +++ b/tests/parser/fortran/fixtures/lapack/dtrttf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtrttp.json b/tests/parser/fortran/fixtures/lapack/dtrttp.json index 682063cbc..2a8a9c6f6 100644 --- a/tests/parser/fortran/fixtures/lapack/dtrttp.json +++ b/tests/parser/fortran/fixtures/lapack/dtrttp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dtzrzf.json b/tests/parser/fortran/fixtures/lapack/dtzrzf.json index 69313654c..4b31d4c3c 100644 --- a/tests/parser/fortran/fixtures/lapack/dtzrzf.json +++ b/tests/parser/fortran/fixtures/lapack/dtzrzf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "DTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/dzsum1.json b/tests/parser/fortran/fixtures/lapack/dzsum1.json index 786cbd66d..d76da9f51 100644 --- a/tests/parser/fortran/fixtures/lapack/dzsum1.json +++ b/tests/parser/fortran/fixtures/lapack/dzsum1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "DZSUM1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "DZSUM1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "DZSUM1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -102,7 +99,6 @@ "dimensions": [], "visibility": "public", "procedure": "DZSUM1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -143,7 +139,6 @@ "dimensions": [], "visibility": "public", "procedure": "DZSUM1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "DZSUM1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "DZSUM1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "DZSUM1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/icmax1.json b/tests/parser/fortran/fixtures/lapack/icmax1.json index 3e32cda1b..273d75f3e 100644 --- a/tests/parser/fortran/fixtures/lapack/icmax1.json +++ b/tests/parser/fortran/fixtures/lapack/icmax1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ICMAX1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "ICMAX1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ICMAX1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -102,7 +99,6 @@ "dimensions": [], "visibility": "public", "procedure": "ICMAX1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -143,7 +139,6 @@ "dimensions": [], "visibility": "public", "procedure": "ICMAX1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "ICMAX1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "ICMAX1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ICMAX1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ieeeck.json b/tests/parser/fortran/fixtures/lapack/ieeeck.json index 82379ae11..52934442f 100644 --- a/tests/parser/fortran/fixtures/lapack/ieeeck.json +++ b/tests/parser/fortran/fixtures/lapack/ieeeck.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "IEEECK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "IEEECK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "IEEECK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -96,7 +93,6 @@ "dimensions": [], "visibility": "public", "procedure": "IEEECK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -137,7 +133,6 @@ "dimensions": [], "visibility": "public", "procedure": "IEEECK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -159,7 +154,6 @@ "dimensions": [], "visibility": "public", "procedure": "IEEECK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -181,7 +175,6 @@ "dimensions": [], "visibility": "public", "procedure": "IEEECK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "IEEECK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ilaclc.json b/tests/parser/fortran/fixtures/lapack/ilaclc.json index f7c54c79c..1bb65e06a 100644 --- a/tests/parser/fortran/fixtures/lapack/ilaclc.json +++ b/tests/parser/fortran/fixtures/lapack/ilaclc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILACLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILACLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILACLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILACLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -127,7 +123,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILACLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -168,7 +163,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILACLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -190,7 +184,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILACLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILACLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -243,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILACLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILACLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ilaclr.json b/tests/parser/fortran/fixtures/lapack/ilaclr.json index 119390fab..b81354bed 100644 --- a/tests/parser/fortran/fixtures/lapack/ilaclr.json +++ b/tests/parser/fortran/fixtures/lapack/ilaclr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILACLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILACLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILACLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILACLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -127,7 +123,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILACLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -168,7 +163,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILACLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -190,7 +184,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILACLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILACLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -243,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILACLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILACLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/iladiag.json b/tests/parser/fortran/fixtures/lapack/iladiag.json index 12f5bcc81..5f85c2710 100644 --- a/tests/parser/fortran/fixtures/lapack/iladiag.json +++ b/tests/parser/fortran/fixtures/lapack/iladiag.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILADIAG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -52,7 +51,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILADIAG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -93,7 +91,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILADIAG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -116,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILADIAG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/iladlc.json b/tests/parser/fortran/fixtures/lapack/iladlc.json index 5506ede2d..e3c868fee 100644 --- a/tests/parser/fortran/fixtures/lapack/iladlc.json +++ b/tests/parser/fortran/fixtures/lapack/iladlc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILADLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILADLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILADLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILADLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -127,7 +123,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILADLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -168,7 +163,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILADLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -190,7 +184,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILADLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILADLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -243,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILADLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILADLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/iladlr.json b/tests/parser/fortran/fixtures/lapack/iladlr.json index db0512d67..bb93c65bd 100644 --- a/tests/parser/fortran/fixtures/lapack/iladlr.json +++ b/tests/parser/fortran/fixtures/lapack/iladlr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILADLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILADLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILADLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILADLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -127,7 +123,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILADLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -168,7 +163,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILADLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -190,7 +184,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILADLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILADLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -243,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILADLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILADLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ilaenv.json b/tests/parser/fortran/fixtures/lapack/ilaenv.json index 7cc55a905..4046c5923 100644 --- a/tests/parser/fortran/fixtures/lapack/ilaenv.json +++ b/tests/parser/fortran/fixtures/lapack/ilaenv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -184,7 +177,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +217,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +238,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +259,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +280,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +301,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +322,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +343,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ilaenv2stage.json b/tests/parser/fortran/fixtures/lapack/ilaenv2stage.json index fcad6073b..a96481b8b 100644 --- a/tests/parser/fortran/fixtures/lapack/ilaenv2stage.json +++ b/tests/parser/fortran/fixtures/lapack/ilaenv2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -184,7 +177,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +217,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +238,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +259,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +280,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +301,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +322,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +343,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAENV2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ilaprec.json b/tests/parser/fortran/fixtures/lapack/ilaprec.json index e872f1ad9..ef768e2e3 100644 --- a/tests/parser/fortran/fixtures/lapack/ilaprec.json +++ b/tests/parser/fortran/fixtures/lapack/ilaprec.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAPREC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -52,7 +51,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAPREC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -93,7 +91,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAPREC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -116,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAPREC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ilaslc.json b/tests/parser/fortran/fixtures/lapack/ilaslc.json index dd6c74079..f5eddb398 100644 --- a/tests/parser/fortran/fixtures/lapack/ilaslc.json +++ b/tests/parser/fortran/fixtures/lapack/ilaslc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILASLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILASLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILASLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILASLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -127,7 +123,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILASLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -168,7 +163,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILASLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -190,7 +184,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILASLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILASLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -243,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILASLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILASLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ilaslr.json b/tests/parser/fortran/fixtures/lapack/ilaslr.json index 16d0f1dac..576d168f7 100644 --- a/tests/parser/fortran/fixtures/lapack/ilaslr.json +++ b/tests/parser/fortran/fixtures/lapack/ilaslr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILASLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILASLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILASLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILASLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -127,7 +123,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILASLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -168,7 +163,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILASLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -190,7 +184,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILASLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILASLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -243,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILASLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILASLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ilatrans.json b/tests/parser/fortran/fixtures/lapack/ilatrans.json index 3d6784be1..1be8fa412 100644 --- a/tests/parser/fortran/fixtures/lapack/ilatrans.json +++ b/tests/parser/fortran/fixtures/lapack/ilatrans.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILATRANS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -52,7 +51,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILATRANS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -93,7 +91,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILATRANS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -116,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILATRANS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ilauplo.json b/tests/parser/fortran/fixtures/lapack/ilauplo.json index 570481433..9789799a8 100644 --- a/tests/parser/fortran/fixtures/lapack/ilauplo.json +++ b/tests/parser/fortran/fixtures/lapack/ilauplo.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAUPLO", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -52,7 +51,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAUPLO", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -93,7 +91,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAUPLO", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -116,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAUPLO", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ilazlc.json b/tests/parser/fortran/fixtures/lapack/ilazlc.json index 72ebd6f1e..ff1ea8152 100644 --- a/tests/parser/fortran/fixtures/lapack/ilazlc.json +++ b/tests/parser/fortran/fixtures/lapack/ilazlc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAZLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAZLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAZLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAZLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -127,7 +123,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAZLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -168,7 +163,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAZLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -190,7 +184,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAZLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAZLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -243,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAZLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAZLC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ilazlr.json b/tests/parser/fortran/fixtures/lapack/ilazlr.json index 65ea452fe..2832dc3b2 100644 --- a/tests/parser/fortran/fixtures/lapack/ilazlr.json +++ b/tests/parser/fortran/fixtures/lapack/ilazlr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAZLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAZLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAZLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAZLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -127,7 +123,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAZLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -168,7 +163,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAZLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -190,7 +184,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAZLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAZLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -243,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAZLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ILAZLR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/iparam2stage.json b/tests/parser/fortran/fixtures/lapack/iparam2stage.json index 7bdeb5503..192e8c311 100644 --- a/tests/parser/fortran/fixtures/lapack/iparam2stage.json +++ b/tests/parser/fortran/fixtures/lapack/iparam2stage.json @@ -28,7 +28,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARAM2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -49,7 +48,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARAM2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -70,7 +68,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARAM2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -91,7 +88,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARAM2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -112,7 +108,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARAM2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -133,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARAM2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +148,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARAM2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +169,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARAM2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +208,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARAM2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -237,7 +228,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARAM2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARAM2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +268,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARAM2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +288,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARAM2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -321,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARAM2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +328,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARAM2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +349,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARAM2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/iparmq.json b/tests/parser/fortran/fixtures/lapack/iparmq.json index 62579b321..3d011cff8 100644 --- a/tests/parser/fortran/fixtures/lapack/iparmq.json +++ b/tests/parser/fortran/fixtures/lapack/iparmq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARMQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARMQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARMQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARMQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARMQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARMQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARMQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -196,7 +189,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARMQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -237,7 +229,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARMQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -265,7 +256,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARMQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARMQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -315,7 +304,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARMQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +325,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARMQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -359,7 +346,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARMQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +367,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARMQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "IPARMQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/izmax1.json b/tests/parser/fortran/fixtures/lapack/izmax1.json index d8a25390d..81adbdda3 100644 --- a/tests/parser/fortran/fixtures/lapack/izmax1.json +++ b/tests/parser/fortran/fixtures/lapack/izmax1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "IZMAX1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "IZMAX1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "IZMAX1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -102,7 +99,6 @@ "dimensions": [], "visibility": "public", "procedure": "IZMAX1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -143,7 +139,6 @@ "dimensions": [], "visibility": "public", "procedure": "IZMAX1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "IZMAX1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "IZMAX1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "IZMAX1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/la_constants.json b/tests/parser/fortran/fixtures/lapack/la_constants.json index 7ae01bbc9..b04d6302e 100644 --- a/tests/parser/fortran/fixtures/lapack/la_constants.json +++ b/tests/parser/fortran/fixtures/lapack/la_constants.json @@ -25,7 +25,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -47,7 +46,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -69,7 +67,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -91,7 +88,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +109,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +130,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +151,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +172,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +193,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +256,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +277,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +298,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +319,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +340,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -377,7 +361,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -399,7 +382,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -421,7 +403,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -443,7 +424,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -465,7 +445,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -487,7 +466,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -509,7 +487,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +508,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +529,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +550,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +571,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +592,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +613,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +634,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +655,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +676,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +697,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +718,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -773,7 +739,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +760,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -817,7 +781,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -839,7 +802,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -861,7 +823,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -883,7 +844,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -905,7 +865,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -927,7 +886,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -949,7 +907,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -971,7 +928,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -993,7 +949,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1015,7 +970,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1037,7 +991,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1059,7 +1012,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1081,7 +1033,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1103,7 +1054,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1125,7 +1075,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1147,7 +1096,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1195,7 +1143,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1217,7 +1164,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1239,7 +1185,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1261,7 +1206,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1283,7 +1227,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1305,7 +1248,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1327,7 +1269,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1349,7 +1290,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1371,7 +1311,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1393,7 +1332,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1415,7 +1353,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1437,7 +1374,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1459,7 +1395,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1481,7 +1416,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1503,7 +1437,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1525,7 +1458,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1547,7 +1479,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1569,7 +1500,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1591,7 +1521,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1613,7 +1542,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1635,7 +1563,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1657,7 +1584,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1679,7 +1605,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1701,7 +1626,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1723,7 +1647,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1745,7 +1668,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1767,7 +1689,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1789,7 +1710,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1811,7 +1731,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1833,7 +1752,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1855,7 +1773,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1877,7 +1794,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1899,7 +1815,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1921,7 +1836,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1943,7 +1857,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1965,7 +1878,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1987,7 +1899,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2009,7 +1920,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2031,7 +1941,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2053,7 +1962,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2075,7 +1983,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2097,7 +2004,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2119,7 +2025,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2141,7 +2046,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2163,7 +2067,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2185,7 +2088,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2207,7 +2109,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2229,7 +2130,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2251,7 +2151,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2273,7 +2172,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2295,7 +2193,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2317,7 +2214,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/la_xisnan.json b/tests/parser/fortran/fixtures/lapack/la_xisnan.json index 6398166a6..d0e8ded7e 100644 --- a/tests/parser/fortran/fixtures/lapack/la_xisnan.json +++ b/tests/parser/fortran/fixtures/lapack/la_xisnan.json @@ -30,7 +30,6 @@ "dimensions": [], "visibility": "public", "procedure": "SISNAN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -52,7 +51,6 @@ "dimensions": [], "visibility": "public", "procedure": "SISNAN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -91,7 +89,6 @@ "dimensions": [], "visibility": "public", "procedure": "DISNAN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "DISNAN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +178,6 @@ "dimensions": [], "visibility": "public", "procedure": "SISNAN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +199,6 @@ "dimensions": [], "visibility": "public", "procedure": "SISNAN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -243,7 +237,6 @@ "dimensions": [], "visibility": "public", "procedure": "DISNAN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -265,7 +258,6 @@ "dimensions": [], "visibility": "public", "procedure": "DISNAN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/lsamen.json b/tests/parser/fortran/fixtures/lapack/lsamen.json index b4cb52e31..f7ae1aed5 100644 --- a/tests/parser/fortran/fixtures/lapack/lsamen.json +++ b/tests/parser/fortran/fixtures/lapack/lsamen.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "LSAMEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "LSAMEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "LSAMEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -96,7 +93,6 @@ "dimensions": [], "visibility": "public", "procedure": "LSAMEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -137,7 +133,6 @@ "dimensions": [], "visibility": "public", "procedure": "LSAMEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -159,7 +154,6 @@ "dimensions": [], "visibility": "public", "procedure": "LSAMEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -181,7 +175,6 @@ "dimensions": [], "visibility": "public", "procedure": "LSAMEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "LSAMEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sbbcsd.json b/tests/parser/fortran/fixtures/lapack/sbbcsd.json index 6b4010e53..2b6875cbc 100644 --- a/tests/parser/fortran/fixtures/lapack/sbbcsd.json +++ b/tests/parser/fortran/fixtures/lapack/sbbcsd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -703,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -725,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -747,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -812,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -900,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -922,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -944,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -972,7 +935,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1000,7 +962,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1031,7 +992,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1053,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1137,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1159,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1212,7 +1166,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1268,7 +1220,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1296,7 +1247,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1324,7 +1274,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1352,7 +1301,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1380,7 +1328,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1355,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1436,7 +1382,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1464,7 +1409,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1486,7 +1430,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1508,7 +1451,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sbdsdc.json b/tests/parser/fortran/fixtures/lapack/sbdsdc.json index a0d69fa17..75e5d9c86 100644 --- a/tests/parser/fortran/fixtures/lapack/sbdsdc.json +++ b/tests/parser/fortran/fixtures/lapack/sbdsdc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -543,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -646,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -674,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -702,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -730,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sbdsqr.json b/tests/parser/fortran/fixtures/lapack/sbdsqr.json index d678dc6a7..5316363c8 100644 --- a/tests/parser/fortran/fixtures/lapack/sbdsqr.json +++ b/tests/parser/fortran/fixtures/lapack/sbdsqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sbdsvdx.json b/tests/parser/fortran/fixtures/lapack/sbdsvdx.json index cfcf43787..da3dd8d4c 100644 --- a/tests/parser/fortran/fixtures/lapack/sbdsvdx.json +++ b/tests/parser/fortran/fixtures/lapack/sbdsvdx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -832,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "SBDSVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/scsum1.json b/tests/parser/fortran/fixtures/lapack/scsum1.json index 663e4bb74..7fd94dc55 100644 --- a/tests/parser/fortran/fixtures/lapack/scsum1.json +++ b/tests/parser/fortran/fixtures/lapack/scsum1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCSUM1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCSUM1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCSUM1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -102,7 +99,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCSUM1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -143,7 +139,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCSUM1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCSUM1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCSUM1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SCSUM1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sdisna.json b/tests/parser/fortran/fixtures/lapack/sdisna.json index d70abbee9..6b699ff51 100644 --- a/tests/parser/fortran/fixtures/lapack/sdisna.json +++ b/tests/parser/fortran/fixtures/lapack/sdisna.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDISNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDISNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDISNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDISNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDISNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDISNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDISNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDISNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDISNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDISNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDISNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SDISNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgbbrd.json b/tests/parser/fortran/fixtures/lapack/sgbbrd.json index 51aa53ab7..325794f78 100644 --- a/tests/parser/fortran/fixtures/lapack/sgbbrd.json +++ b/tests/parser/fortran/fixtures/lapack/sgbbrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -803,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -825,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -928,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgbcon.json b/tests/parser/fortran/fixtures/lapack/sgbcon.json index dd21fe740..cc87f8299 100644 --- a/tests/parser/fortran/fixtures/lapack/sgbcon.json +++ b/tests/parser/fortran/fixtures/lapack/sgbcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgbequ.json b/tests/parser/fortran/fixtures/lapack/sgbequ.json index b263bc004..f195e5ec4 100644 --- a/tests/parser/fortran/fixtures/lapack/sgbequ.json +++ b/tests/parser/fortran/fixtures/lapack/sgbequ.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgbequb.json b/tests/parser/fortran/fixtures/lapack/sgbequb.json index a477af172..8ee5f390f 100644 --- a/tests/parser/fortran/fixtures/lapack/sgbequb.json +++ b/tests/parser/fortran/fixtures/lapack/sgbequb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgbrfs.json b/tests/parser/fortran/fixtures/lapack/sgbrfs.json index 89757a450..bf083bb12 100644 --- a/tests/parser/fortran/fixtures/lapack/sgbrfs.json +++ b/tests/parser/fortran/fixtures/lapack/sgbrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -787,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -809,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -840,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -918,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -946,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -974,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -996,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgbrfsx.json b/tests/parser/fortran/fixtures/lapack/sgbrfsx.json index 52f984269..4a166a846 100644 --- a/tests/parser/fortran/fixtures/lapack/sgbrfsx.json +++ b/tests/parser/fortran/fixtures/lapack/sgbrfsx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -881,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1012,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1040,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1071,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1093,7 +1052,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1124,7 +1082,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1146,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1196,7 +1151,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1249,7 +1202,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1280,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1302,7 +1253,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1330,7 +1280,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1358,7 +1307,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1386,7 +1334,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1355,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgbsv.json b/tests/parser/fortran/fixtures/lapack/sgbsv.json index e5306de25..5ff43b627 100644 --- a/tests/parser/fortran/fixtures/lapack/sgbsv.json +++ b/tests/parser/fortran/fixtures/lapack/sgbsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgbsvx.json b/tests/parser/fortran/fixtures/lapack/sgbsvx.json index 74a160458..6da877b00 100644 --- a/tests/parser/fortran/fixtures/lapack/sgbsvx.json +++ b/tests/parser/fortran/fixtures/lapack/sgbsvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -797,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -819,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -872,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -900,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -922,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -950,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1009,7 +971,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1031,7 +992,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1134,7 +1091,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgbsvxx.json b/tests/parser/fortran/fixtures/lapack/sgbsvxx.json index 09f91d27e..619b86519 100644 --- a/tests/parser/fortran/fixtures/lapack/sgbsvxx.json +++ b/tests/parser/fortran/fixtures/lapack/sgbsvxx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -872,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -894,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -925,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -947,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1000,7 +962,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1028,7 +989,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1050,7 +1010,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1078,7 +1037,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1137,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1159,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1212,7 +1166,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1234,7 +1187,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1256,7 +1208,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1284,7 +1235,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1306,7 +1256,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1337,7 +1286,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1368,7 +1316,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1390,7 +1337,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1418,7 +1364,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1446,7 +1391,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1474,7 +1418,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1496,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgbtf2.json b/tests/parser/fortran/fixtures/lapack/sgbtf2.json index 3bbd6e7e6..0ce84081f 100644 --- a/tests/parser/fortran/fixtures/lapack/sgbtf2.json +++ b/tests/parser/fortran/fixtures/lapack/sgbtf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgbtrf.json b/tests/parser/fortran/fixtures/lapack/sgbtrf.json index 4feca258d..fa62497f1 100644 --- a/tests/parser/fortran/fixtures/lapack/sgbtrf.json +++ b/tests/parser/fortran/fixtures/lapack/sgbtrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgbtrs.json b/tests/parser/fortran/fixtures/lapack/sgbtrs.json index 187a1d03a..184b44d96 100644 --- a/tests/parser/fortran/fixtures/lapack/sgbtrs.json +++ b/tests/parser/fortran/fixtures/lapack/sgbtrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgebak.json b/tests/parser/fortran/fixtures/lapack/sgebak.json index 50f2ea1f6..00f4aa52e 100644 --- a/tests/parser/fortran/fixtures/lapack/sgebak.json +++ b/tests/parser/fortran/fixtures/lapack/sgebak.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgebal.json b/tests/parser/fortran/fixtures/lapack/sgebal.json index 61ecf1c60..cfc474c1c 100644 --- a/tests/parser/fortran/fixtures/lapack/sgebal.json +++ b/tests/parser/fortran/fixtures/lapack/sgebal.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgebd2.json b/tests/parser/fortran/fixtures/lapack/sgebd2.json index a5a84344b..5ad10a7ae 100644 --- a/tests/parser/fortran/fixtures/lapack/sgebd2.json +++ b/tests/parser/fortran/fixtures/lapack/sgebd2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -496,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -524,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgebrd.json b/tests/parser/fortran/fixtures/lapack/sgebrd.json index 3d0b74e71..75d8d366b 100644 --- a/tests/parser/fortran/fixtures/lapack/sgebrd.json +++ b/tests/parser/fortran/fixtures/lapack/sgebrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgecon.json b/tests/parser/fortran/fixtures/lapack/sgecon.json index b6862ae3c..1bf893549 100644 --- a/tests/parser/fortran/fixtures/lapack/sgecon.json +++ b/tests/parser/fortran/fixtures/lapack/sgecon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgedmd.json b/tests/parser/fortran/fixtures/lapack/sgedmd.json index 0f8335818..40ffec3f0 100644 --- a/tests/parser/fortran/fixtures/lapack/sgedmd.json +++ b/tests/parser/fortran/fixtures/lapack/sgedmd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -523,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -801,7 +771,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -823,7 +792,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -845,7 +813,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -867,7 +834,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -889,7 +855,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -911,7 +876,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -933,7 +897,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -964,7 +927,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -986,7 +948,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1017,7 +978,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1039,7 +999,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1061,7 +1020,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1083,7 +1041,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1105,7 +1062,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1133,7 +1089,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1161,7 +1116,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1192,7 +1146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1214,7 +1167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1242,7 +1194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1273,7 +1224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1295,7 +1245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1326,7 +1275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1348,7 +1296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1379,7 +1326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1401,7 +1347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1429,7 +1374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1451,7 +1395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1479,7 +1422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1501,7 +1443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1523,7 +1464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgedmdq.json b/tests/parser/fortran/fixtures/lapack/sgedmdq.json index c166290bf..87bab2af6 100644 --- a/tests/parser/fortran/fixtures/lapack/sgedmdq.json +++ b/tests/parser/fortran/fixtures/lapack/sgedmdq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -898,7 +864,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -920,7 +885,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -942,7 +906,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -964,7 +927,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -986,7 +948,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1008,7 +969,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1030,7 +990,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1052,7 +1011,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1074,7 +1032,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1105,7 +1062,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1127,7 +1083,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1158,7 +1113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1180,7 +1134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1211,7 +1164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1233,7 +1185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1255,7 +1206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1277,7 +1227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1299,7 +1248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1327,7 +1275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1355,7 +1302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1386,7 +1332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1436,7 +1380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1467,7 +1410,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1489,7 +1431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1520,7 +1461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1542,7 +1482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1573,7 +1512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1595,7 +1533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1623,7 +1560,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1645,7 +1581,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1673,7 +1608,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1695,7 +1629,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1717,7 +1650,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgeequ.json b/tests/parser/fortran/fixtures/lapack/sgeequ.json index e53302ff1..ab1414421 100644 --- a/tests/parser/fortran/fixtures/lapack/sgeequ.json +++ b/tests/parser/fortran/fixtures/lapack/sgeequ.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgeequb.json b/tests/parser/fortran/fixtures/lapack/sgeequb.json index 9fa378aee..6d877bc6f 100644 --- a/tests/parser/fortran/fixtures/lapack/sgeequb.json +++ b/tests/parser/fortran/fixtures/lapack/sgeequb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgees.json b/tests/parser/fortran/fixtures/lapack/sgees.json index b88178fff..28dddec60 100644 --- a/tests/parser/fortran/fixtures/lapack/sgees.json +++ b/tests/parser/fortran/fixtures/lapack/sgees.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgeesx.json b/tests/parser/fortran/fixtures/lapack/sgeesx.json index 901ab1f33..c5fc15c2e 100644 --- a/tests/parser/fortran/fixtures/lapack/sgeesx.json +++ b/tests/parser/fortran/fixtures/lapack/sgeesx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -626,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -757,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -788,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -810,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -832,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -932,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -954,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -982,7 +944,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1004,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgeev.json b/tests/parser/fortran/fixtures/lapack/sgeev.json index 8acf81d13..56addeabd 100644 --- a/tests/parser/fortran/fixtures/lapack/sgeev.json +++ b/tests/parser/fortran/fixtures/lapack/sgeev.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -587,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -609,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -690,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgeevx.json b/tests/parser/fortran/fixtures/lapack/sgeevx.json index acef0b766..3f0d05ef3 100644 --- a/tests/parser/fortran/fixtures/lapack/sgeevx.json +++ b/tests/parser/fortran/fixtures/lapack/sgeevx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -713,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -928,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -950,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -972,7 +935,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1000,7 +962,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1022,7 +983,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1050,7 +1010,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1078,7 +1037,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1128,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1156,7 +1112,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1178,7 +1133,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgehd2.json b/tests/parser/fortran/fixtures/lapack/sgehd2.json index 020336e84..747faaf04 100644 --- a/tests/parser/fortran/fixtures/lapack/sgehd2.json +++ b/tests/parser/fortran/fixtures/lapack/sgehd2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgehrd.json b/tests/parser/fortran/fixtures/lapack/sgehrd.json index c4f571997..319ce49c2 100644 --- a/tests/parser/fortran/fixtures/lapack/sgehrd.json +++ b/tests/parser/fortran/fixtures/lapack/sgehrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgejsv.json b/tests/parser/fortran/fixtures/lapack/sgejsv.json index 4218f4cac..7a0d3a2e7 100644 --- a/tests/parser/fortran/fixtures/lapack/sgejsv.json +++ b/tests/parser/fortran/fixtures/lapack/sgejsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -264,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -317,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -667,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -698,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -720,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -748,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -779,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -801,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -832,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -932,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -954,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgelq.json b/tests/parser/fortran/fixtures/lapack/sgelq.json index 4d55dcfc7..687dafe07 100644 --- a/tests/parser/fortran/fixtures/lapack/sgelq.json +++ b/tests/parser/fortran/fixtures/lapack/sgelq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgelq2.json b/tests/parser/fortran/fixtures/lapack/sgelq2.json index 0170ee28c..2784333c7 100644 --- a/tests/parser/fortran/fixtures/lapack/sgelq2.json +++ b/tests/parser/fortran/fixtures/lapack/sgelq2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgelqf.json b/tests/parser/fortran/fixtures/lapack/sgelqf.json index aa39275d5..0fc3a0a8c 100644 --- a/tests/parser/fortran/fixtures/lapack/sgelqf.json +++ b/tests/parser/fortran/fixtures/lapack/sgelqf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgelqt.json b/tests/parser/fortran/fixtures/lapack/sgelqt.json index cc1b2c6f8..a9786e7bc 100644 --- a/tests/parser/fortran/fixtures/lapack/sgelqt.json +++ b/tests/parser/fortran/fixtures/lapack/sgelqt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgelqt3.json b/tests/parser/fortran/fixtures/lapack/sgelqt3.json index 6fbd541a2..edd40dd56 100644 --- a/tests/parser/fortran/fixtures/lapack/sgelqt3.json +++ b/tests/parser/fortran/fixtures/lapack/sgelqt3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -224,7 +217,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -246,7 +238,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -277,7 +268,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +289,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -330,7 +319,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -352,7 +340,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +361,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgels.json b/tests/parser/fortran/fixtures/lapack/sgels.json index 0440df65a..83d2ecfe0 100644 --- a/tests/parser/fortran/fixtures/lapack/sgels.json +++ b/tests/parser/fortran/fixtures/lapack/sgels.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgelsd.json b/tests/parser/fortran/fixtures/lapack/sgelsd.json index b2792fc71..362ad2a44 100644 --- a/tests/parser/fortran/fixtures/lapack/sgelsd.json +++ b/tests/parser/fortran/fixtures/lapack/sgelsd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgelss.json b/tests/parser/fortran/fixtures/lapack/sgelss.json index 31c785289..6dd1cd162 100644 --- a/tests/parser/fortran/fixtures/lapack/sgelss.json +++ b/tests/parser/fortran/fixtures/lapack/sgelss.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgelst.json b/tests/parser/fortran/fixtures/lapack/sgelst.json index c99fd3fd6..59bec0f11 100644 --- a/tests/parser/fortran/fixtures/lapack/sgelst.json +++ b/tests/parser/fortran/fixtures/lapack/sgelst.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgelsy.json b/tests/parser/fortran/fixtures/lapack/sgelsy.json index 7e53a4b02..08a65be60 100644 --- a/tests/parser/fortran/fixtures/lapack/sgelsy.json +++ b/tests/parser/fortran/fixtures/lapack/sgelsy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgemlq.json b/tests/parser/fortran/fixtures/lapack/sgemlq.json index 704c45555..94e956932 100644 --- a/tests/parser/fortran/fixtures/lapack/sgemlq.json +++ b/tests/parser/fortran/fixtures/lapack/sgemlq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgemlqt.json b/tests/parser/fortran/fixtures/lapack/sgemlqt.json index fd6fa2461..8e4bcb2e2 100644 --- a/tests/parser/fortran/fixtures/lapack/sgemlqt.json +++ b/tests/parser/fortran/fixtures/lapack/sgemlqt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgemqr.json b/tests/parser/fortran/fixtures/lapack/sgemqr.json index 537e95747..ab1e04a71 100644 --- a/tests/parser/fortran/fixtures/lapack/sgemqr.json +++ b/tests/parser/fortran/fixtures/lapack/sgemqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgemqrt.json b/tests/parser/fortran/fixtures/lapack/sgemqrt.json index 38d8e35f4..5074ab19d 100644 --- a/tests/parser/fortran/fixtures/lapack/sgemqrt.json +++ b/tests/parser/fortran/fixtures/lapack/sgemqrt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgeql2.json b/tests/parser/fortran/fixtures/lapack/sgeql2.json index 876886d1e..dfba39c8f 100644 --- a/tests/parser/fortran/fixtures/lapack/sgeql2.json +++ b/tests/parser/fortran/fixtures/lapack/sgeql2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgeqlf.json b/tests/parser/fortran/fixtures/lapack/sgeqlf.json index 78bc39255..4656bef2a 100644 --- a/tests/parser/fortran/fixtures/lapack/sgeqlf.json +++ b/tests/parser/fortran/fixtures/lapack/sgeqlf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgeqp3.json b/tests/parser/fortran/fixtures/lapack/sgeqp3.json index 8ccab8ce6..93a9723da 100644 --- a/tests/parser/fortran/fixtures/lapack/sgeqp3.json +++ b/tests/parser/fortran/fixtures/lapack/sgeqp3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgeqp3rk.json b/tests/parser/fortran/fixtures/lapack/sgeqp3rk.json index a647a3dfe..491cec9af 100644 --- a/tests/parser/fortran/fixtures/lapack/sgeqp3rk.json +++ b/tests/parser/fortran/fixtures/lapack/sgeqp3rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -286,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -523,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -545,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -642,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -664,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -686,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -714,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -742,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -770,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -792,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -842,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgeqr.json b/tests/parser/fortran/fixtures/lapack/sgeqr.json index 196452180..880580aeb 100644 --- a/tests/parser/fortran/fixtures/lapack/sgeqr.json +++ b/tests/parser/fortran/fixtures/lapack/sgeqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgeqr2.json b/tests/parser/fortran/fixtures/lapack/sgeqr2.json index baa3c79b2..153c62d57 100644 --- a/tests/parser/fortran/fixtures/lapack/sgeqr2.json +++ b/tests/parser/fortran/fixtures/lapack/sgeqr2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgeqr2p.json b/tests/parser/fortran/fixtures/lapack/sgeqr2p.json index 2591aa8ca..7cf2994ab 100644 --- a/tests/parser/fortran/fixtures/lapack/sgeqr2p.json +++ b/tests/parser/fortran/fixtures/lapack/sgeqr2p.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgeqrf.json b/tests/parser/fortran/fixtures/lapack/sgeqrf.json index 710220b47..ba989d7a1 100644 --- a/tests/parser/fortran/fixtures/lapack/sgeqrf.json +++ b/tests/parser/fortran/fixtures/lapack/sgeqrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgeqrfp.json b/tests/parser/fortran/fixtures/lapack/sgeqrfp.json index c4a8aa03e..9df7b73f3 100644 --- a/tests/parser/fortran/fixtures/lapack/sgeqrfp.json +++ b/tests/parser/fortran/fixtures/lapack/sgeqrfp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgeqrt.json b/tests/parser/fortran/fixtures/lapack/sgeqrt.json index f7c888ee8..014b97237 100644 --- a/tests/parser/fortran/fixtures/lapack/sgeqrt.json +++ b/tests/parser/fortran/fixtures/lapack/sgeqrt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgeqrt2.json b/tests/parser/fortran/fixtures/lapack/sgeqrt2.json index af5780aae..add2b4661 100644 --- a/tests/parser/fortran/fixtures/lapack/sgeqrt2.json +++ b/tests/parser/fortran/fixtures/lapack/sgeqrt2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgeqrt3.json b/tests/parser/fortran/fixtures/lapack/sgeqrt3.json index 69d7d8ee4..1f5f6834f 100644 --- a/tests/parser/fortran/fixtures/lapack/sgeqrt3.json +++ b/tests/parser/fortran/fixtures/lapack/sgeqrt3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -224,7 +217,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -246,7 +238,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -277,7 +268,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +289,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -330,7 +319,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -352,7 +340,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +361,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgerfs.json b/tests/parser/fortran/fixtures/lapack/sgerfs.json index bdd86c911..d4270efe5 100644 --- a/tests/parser/fortran/fixtures/lapack/sgerfs.json +++ b/tests/parser/fortran/fixtures/lapack/sgerfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -587,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -699,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -721,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -858,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgerfsx.json b/tests/parser/fortran/fixtures/lapack/sgerfsx.json index 043cfb16e..fbc91a4fd 100644 --- a/tests/parser/fortran/fixtures/lapack/sgerfsx.json +++ b/tests/parser/fortran/fixtures/lapack/sgerfsx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -631,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -793,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -815,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -868,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -924,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -952,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -983,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1005,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1036,7 +998,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1058,7 +1019,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1080,7 +1040,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1108,7 +1067,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1130,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1161,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1192,7 +1148,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1214,7 +1169,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1242,7 +1196,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1270,7 +1223,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1298,7 +1250,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1320,7 +1271,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgerq2.json b/tests/parser/fortran/fixtures/lapack/sgerq2.json index 77b039fe6..d3ee41be1 100644 --- a/tests/parser/fortran/fixtures/lapack/sgerq2.json +++ b/tests/parser/fortran/fixtures/lapack/sgerq2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgerqf.json b/tests/parser/fortran/fixtures/lapack/sgerqf.json index a884e8636..e4ef77825 100644 --- a/tests/parser/fortran/fixtures/lapack/sgerqf.json +++ b/tests/parser/fortran/fixtures/lapack/sgerqf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgesc2.json b/tests/parser/fortran/fixtures/lapack/sgesc2.json index f78021b2d..e87b043c2 100644 --- a/tests/parser/fortran/fixtures/lapack/sgesc2.json +++ b/tests/parser/fortran/fixtures/lapack/sgesc2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -231,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -368,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -390,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgesdd.json b/tests/parser/fortran/fixtures/lapack/sgesdd.json index 0b92dd273..5148ead58 100644 --- a/tests/parser/fortran/fixtures/lapack/sgesdd.json +++ b/tests/parser/fortran/fixtures/lapack/sgesdd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgesv.json b/tests/parser/fortran/fixtures/lapack/sgesv.json index c268641d4..09f1c7f67 100644 --- a/tests/parser/fortran/fixtures/lapack/sgesv.json +++ b/tests/parser/fortran/fixtures/lapack/sgesv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgesvd.json b/tests/parser/fortran/fixtures/lapack/sgesvd.json index af241ef47..86021836b 100644 --- a/tests/parser/fortran/fixtures/lapack/sgesvd.json +++ b/tests/parser/fortran/fixtures/lapack/sgesvd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgesvdq.json b/tests/parser/fortran/fixtures/lapack/sgesvdq.json index a22776f51..1d51d3f14 100644 --- a/tests/parser/fortran/fixtures/lapack/sgesvdq.json +++ b/tests/parser/fortran/fixtures/lapack/sgesvdq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -717,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -748,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -770,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -829,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -851,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -926,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -954,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -976,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1004,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1026,7 +986,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1054,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1076,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1098,7 +1055,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgesvdx.json b/tests/parser/fortran/fixtures/lapack/sgesvdx.json index 87366354d..e732379eb 100644 --- a/tests/parser/fortran/fixtures/lapack/sgesvdx.json +++ b/tests/parser/fortran/fixtures/lapack/sgesvdx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -514,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -698,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -720,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -742,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -764,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -786,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -808,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -836,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -867,7 +833,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -889,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -920,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -942,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -970,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -992,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgesvj.json b/tests/parser/fortran/fixtures/lapack/sgesvj.json index dd07940e9..c73b76019 100644 --- a/tests/parser/fortran/fixtures/lapack/sgesvj.json +++ b/tests/parser/fortran/fixtures/lapack/sgesvj.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgesvx.json b/tests/parser/fortran/fixtures/lapack/sgesvx.json index eaf61d9da..13ea2d8c9 100644 --- a/tests/parser/fortran/fixtures/lapack/sgesvx.json +++ b/tests/parser/fortran/fixtures/lapack/sgesvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -709,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -731,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -812,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -921,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -943,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -974,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -996,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1046,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1074,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1102,7 +1061,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1130,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1152,7 +1109,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgesvxx.json b/tests/parser/fortran/fixtures/lapack/sgesvxx.json index b65c95a71..d4495ed36 100644 --- a/tests/parser/fortran/fixtures/lapack/sgesvxx.json +++ b/tests/parser/fortran/fixtures/lapack/sgesvxx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -837,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -859,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1049,7 +1010,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1071,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1102,7 +1061,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1124,7 +1082,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1146,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1196,7 +1151,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1249,7 +1202,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1280,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1302,7 +1253,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1330,7 +1280,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1358,7 +1307,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1386,7 +1334,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1355,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgetc2.json b/tests/parser/fortran/fixtures/lapack/sgetc2.json index d0c5fca11..488cce749 100644 --- a/tests/parser/fortran/fixtures/lapack/sgetc2.json +++ b/tests/parser/fortran/fixtures/lapack/sgetc2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -203,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -234,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgetf2.json b/tests/parser/fortran/fixtures/lapack/sgetf2.json index b11cb6a13..c133fed1e 100644 --- a/tests/parser/fortran/fixtures/lapack/sgetf2.json +++ b/tests/parser/fortran/fixtures/lapack/sgetf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgetrf.json b/tests/parser/fortran/fixtures/lapack/sgetrf.json index ea54a9957..4a36c7560 100644 --- a/tests/parser/fortran/fixtures/lapack/sgetrf.json +++ b/tests/parser/fortran/fixtures/lapack/sgetrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgetrf2.json b/tests/parser/fortran/fixtures/lapack/sgetrf2.json index 0f323b51b..5d70f26bb 100644 --- a/tests/parser/fortran/fixtures/lapack/sgetrf2.json +++ b/tests/parser/fortran/fixtures/lapack/sgetrf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -199,7 +193,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -252,7 +244,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -274,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -302,7 +292,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -324,7 +313,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgetri.json b/tests/parser/fortran/fixtures/lapack/sgetri.json index 030f4348a..f211ba664 100644 --- a/tests/parser/fortran/fixtures/lapack/sgetri.json +++ b/tests/parser/fortran/fixtures/lapack/sgetri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgetrs.json b/tests/parser/fortran/fixtures/lapack/sgetrs.json index db403cff5..16e6a4548 100644 --- a/tests/parser/fortran/fixtures/lapack/sgetrs.json +++ b/tests/parser/fortran/fixtures/lapack/sgetrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgetsls.json b/tests/parser/fortran/fixtures/lapack/sgetsls.json index 7738ece07..89700a14b 100644 --- a/tests/parser/fortran/fixtures/lapack/sgetsls.json +++ b/tests/parser/fortran/fixtures/lapack/sgetsls.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgetsqrhrt.json b/tests/parser/fortran/fixtures/lapack/sgetsqrhrt.json index d61c2fbec..f8a6dcbf7 100644 --- a/tests/parser/fortran/fixtures/lapack/sgetsqrhrt.json +++ b/tests/parser/fortran/fixtures/lapack/sgetsqrhrt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sggbak.json b/tests/parser/fortran/fixtures/lapack/sggbak.json index bf7e25cdc..b7039682b 100644 --- a/tests/parser/fortran/fixtures/lapack/sggbak.json +++ b/tests/parser/fortran/fixtures/lapack/sggbak.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sggbal.json b/tests/parser/fortran/fixtures/lapack/sggbal.json index 9caaedaa1..3a3ddeb75 100644 --- a/tests/parser/fortran/fixtures/lapack/sggbal.json +++ b/tests/parser/fortran/fixtures/lapack/sggbal.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgges.json b/tests/parser/fortran/fixtures/lapack/sgges.json index 8ce522ec3..120f33179 100644 --- a/tests/parser/fortran/fixtures/lapack/sgges.json +++ b/tests/parser/fortran/fixtures/lapack/sgges.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -909,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -931,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1012,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgges3.json b/tests/parser/fortran/fixtures/lapack/sgges3.json index 3d307e0a4..cb47186df 100644 --- a/tests/parser/fortran/fixtures/lapack/sgges3.json +++ b/tests/parser/fortran/fixtures/lapack/sgges3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -909,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -931,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1012,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sggesx.json b/tests/parser/fortran/fixtures/lapack/sggesx.json index bd3650618..63038a1e9 100644 --- a/tests/parser/fortran/fixtures/lapack/sggesx.json +++ b/tests/parser/fortran/fixtures/lapack/sggesx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -816,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -847,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -869,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -900,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -922,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -944,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -972,7 +935,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1000,7 +962,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1028,7 +989,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1059,7 +1019,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1081,7 +1040,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1112,7 +1070,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1134,7 +1091,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1268,7 +1220,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1290,7 +1241,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1318,7 +1268,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1340,7 +1289,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sggev.json b/tests/parser/fortran/fixtures/lapack/sggev.json index 503fd13cc..dfe5041a4 100644 --- a/tests/parser/fortran/fixtures/lapack/sggev.json +++ b/tests/parser/fortran/fixtures/lapack/sggev.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -690,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -749,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -771,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -824,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -852,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sggev3.json b/tests/parser/fortran/fixtures/lapack/sggev3.json index 83d74ae10..4eacca87e 100644 --- a/tests/parser/fortran/fixtures/lapack/sggev3.json +++ b/tests/parser/fortran/fixtures/lapack/sggev3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -690,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -749,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -771,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -824,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -852,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sggevx.json b/tests/parser/fortran/fixtures/lapack/sggevx.json index 50ed0dda9..871be1060 100644 --- a/tests/parser/fortran/fixtures/lapack/sggevx.json +++ b/tests/parser/fortran/fixtures/lapack/sggevx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -872,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -925,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1093,7 +1052,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1115,7 +1073,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1146,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1212,7 +1166,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1268,7 +1220,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1290,7 +1241,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1312,7 +1262,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1340,7 +1289,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1368,7 +1316,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1396,7 +1343,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1418,7 +1364,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1446,7 +1391,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1474,7 +1418,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1496,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sggglm.json b/tests/parser/fortran/fixtures/lapack/sggglm.json index 79cc97aed..1cc520585 100644 --- a/tests/parser/fortran/fixtures/lapack/sggglm.json +++ b/tests/parser/fortran/fixtures/lapack/sggglm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgghd3.json b/tests/parser/fortran/fixtures/lapack/sgghd3.json index 84cffc9f8..facf5d39c 100644 --- a/tests/parser/fortran/fixtures/lapack/sgghd3.json +++ b/tests/parser/fortran/fixtures/lapack/sgghd3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -816,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgghrd.json b/tests/parser/fortran/fixtures/lapack/sgghrd.json index e29a297e5..702a560f5 100644 --- a/tests/parser/fortran/fixtures/lapack/sgghrd.json +++ b/tests/parser/fortran/fixtures/lapack/sgghrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgglse.json b/tests/parser/fortran/fixtures/lapack/sgglse.json index ef2d48565..bab48f2ce 100644 --- a/tests/parser/fortran/fixtures/lapack/sgglse.json +++ b/tests/parser/fortran/fixtures/lapack/sgglse.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sggqrf.json b/tests/parser/fortran/fixtures/lapack/sggqrf.json index 9fcfe7bd2..0b5503ba4 100644 --- a/tests/parser/fortran/fixtures/lapack/sggqrf.json +++ b/tests/parser/fortran/fixtures/lapack/sggqrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sggrqf.json b/tests/parser/fortran/fixtures/lapack/sggrqf.json index 493221351..3f7259f16 100644 --- a/tests/parser/fortran/fixtures/lapack/sggrqf.json +++ b/tests/parser/fortran/fixtures/lapack/sggrqf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sggsvd3.json b/tests/parser/fortran/fixtures/lapack/sggsvd3.json index b9b71e2b0..9707d896b 100644 --- a/tests/parser/fortran/fixtures/lapack/sggsvd3.json +++ b/tests/parser/fortran/fixtures/lapack/sggsvd3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -317,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -713,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -735,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -757,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -779,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -801,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -832,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -885,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -907,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -935,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -963,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -994,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1016,7 +977,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1047,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1069,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1100,7 +1058,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1122,7 +1079,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1150,7 +1106,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1172,7 +1127,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1200,7 +1154,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1222,7 +1175,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sggsvp3.json b/tests/parser/fortran/fixtures/lapack/sggsvp3.json index f557eb7d3..e9e5cf72b 100644 --- a/tests/parser/fortran/fixtures/lapack/sggsvp3.json +++ b/tests/parser/fortran/fixtures/lapack/sggsvp3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -773,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -857,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -879,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -901,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -923,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -945,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -967,7 +929,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1051,7 +1010,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1073,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1104,7 +1061,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1126,7 +1082,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1154,7 +1109,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1182,7 +1136,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1210,7 +1163,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1232,7 +1184,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1254,7 +1205,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgsvj0.json b/tests/parser/fortran/fixtures/lapack/sgsvj0.json index 56ae7bf35..cd77036d7 100644 --- a/tests/parser/fortran/fixtures/lapack/sgsvj0.json +++ b/tests/parser/fortran/fixtures/lapack/sgsvj0.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgsvj1.json b/tests/parser/fortran/fixtures/lapack/sgsvj1.json index 74993e917..0168ae442 100644 --- a/tests/parser/fortran/fixtures/lapack/sgsvj1.json +++ b/tests/parser/fortran/fixtures/lapack/sgsvj1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgtcon.json b/tests/parser/fortran/fixtures/lapack/sgtcon.json index 5c2ded0ff..844a5a024 100644 --- a/tests/parser/fortran/fixtures/lapack/sgtcon.json +++ b/tests/parser/fortran/fixtures/lapack/sgtcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgtrfs.json b/tests/parser/fortran/fixtures/lapack/sgtrfs.json index 9455a359c..dc73dd1a6 100644 --- a/tests/parser/fortran/fixtures/lapack/sgtrfs.json +++ b/tests/parser/fortran/fixtures/lapack/sgtrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -459,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -487,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -515,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -537,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -580,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -602,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -624,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -652,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -680,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -708,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -736,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -764,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -792,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -879,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -901,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -932,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -954,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -982,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1010,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1038,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1066,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1088,7 +1049,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgtsv.json b/tests/parser/fortran/fixtures/lapack/sgtsv.json index 0c3479647..fed1b8e53 100644 --- a/tests/parser/fortran/fixtures/lapack/sgtsv.json +++ b/tests/parser/fortran/fixtures/lapack/sgtsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -359,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -390,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgtsvx.json b/tests/parser/fortran/fixtures/lapack/sgtsvx.json index f0f275d29..206af8f46 100644 --- a/tests/parser/fortran/fixtures/lapack/sgtsvx.json +++ b/tests/parser/fortran/fixtures/lapack/sgtsvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -503,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -624,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -646,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -690,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -746,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -858,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -914,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -945,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -967,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +962,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +983,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1004,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1070,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1098,7 +1058,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1126,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1154,7 +1112,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1176,7 +1133,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgttrf.json b/tests/parser/fortran/fixtures/lapack/sgttrf.json index a9352cac9..2df1cdb46 100644 --- a/tests/parser/fortran/fixtures/lapack/sgttrf.json +++ b/tests/parser/fortran/fixtures/lapack/sgttrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -141,7 +137,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -234,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -290,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -318,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -346,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -396,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgttrs.json b/tests/parser/fortran/fixtures/lapack/sgttrs.json index 513318179..054db556f 100644 --- a/tests/parser/fortran/fixtures/lapack/sgttrs.json +++ b/tests/parser/fortran/fixtures/lapack/sgttrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -459,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -487,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -515,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sgtts2.json b/tests/parser/fortran/fixtures/lapack/sgtts2.json index e14af319e..849770b84 100644 --- a/tests/parser/fortran/fixtures/lapack/sgtts2.json +++ b/tests/parser/fortran/fixtures/lapack/sgtts2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -437,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -465,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -493,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -524,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "SGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/shgeqz.json b/tests/parser/fortran/fixtures/lapack/shgeqz.json index 96baec254..5f5a18911 100644 --- a/tests/parser/fortran/fixtures/lapack/shgeqz.json +++ b/tests/parser/fortran/fixtures/lapack/shgeqz.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -713,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -881,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1028,7 +989,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/shsein.json b/tests/parser/fortran/fixtures/lapack/shsein.json index fcc039f1d..9f98ffcca 100644 --- a/tests/parser/fortran/fixtures/lapack/shsein.json +++ b/tests/parser/fortran/fixtures/lapack/shsein.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -765,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -787,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -840,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -884,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -968,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/shseqr.json b/tests/parser/fortran/fixtures/lapack/shseqr.json index 2169265d5..b06666f0d 100644 --- a/tests/parser/fortran/fixtures/lapack/shseqr.json +++ b/tests/parser/fortran/fixtures/lapack/shseqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "SHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sisnan.json b/tests/parser/fortran/fixtures/lapack/sisnan.json index 23bc9f65f..a46f5c2f2 100644 --- a/tests/parser/fortran/fixtures/lapack/sisnan.json +++ b/tests/parser/fortran/fixtures/lapack/sisnan.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SISNAN", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -52,7 +51,6 @@ "dimensions": [], "visibility": "public", "procedure": "SISNAN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -93,7 +91,6 @@ "dimensions": [], "visibility": "public", "procedure": "SISNAN", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -116,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SISNAN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sla_gbamv.json b/tests/parser/fortran/fixtures/lapack/sla_gbamv.json index 4ffdbb43c..c2ad04fa8 100644 --- a/tests/parser/fortran/fixtures/lapack/sla_gbamv.json +++ b/tests/parser/fortran/fixtures/lapack/sla_gbamv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -264,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -642,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sla_gbrcond.json b/tests/parser/fortran/fixtures/lapack/sla_gbrcond.json index 1816b4069..5b8767d2f 100644 --- a/tests/parser/fortran/fixtures/lapack/sla_gbrcond.json +++ b/tests/parser/fortran/fixtures/lapack/sla_gbrcond.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +366,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -421,7 +406,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -443,7 +427,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -465,7 +448,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -487,7 +469,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +499,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +520,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -571,7 +550,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -593,7 +571,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -621,7 +598,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -643,7 +619,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -671,7 +646,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -693,7 +667,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -721,7 +694,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -749,7 +721,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sla_gbrfsx_extended.json b/tests/parser/fortran/fixtures/lapack/sla_gbrfsx_extended.json index de67b9336..524c37fd3 100644 --- a/tests/parser/fortran/fixtures/lapack/sla_gbrfsx_extended.json +++ b/tests/parser/fortran/fixtures/lapack/sla_gbrfsx_extended.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -763,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -785,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -872,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -894,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -916,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -938,7 +902,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -969,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -991,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1022,7 +983,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1044,7 +1004,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1072,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1094,7 +1052,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1122,7 +1079,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1153,7 +1109,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1175,7 +1130,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1206,7 +1160,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1228,7 +1181,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1256,7 +1208,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1278,7 +1229,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1309,7 +1259,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1340,7 +1289,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1368,7 +1316,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1396,7 +1343,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1424,7 +1370,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1452,7 +1397,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1474,7 +1418,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1496,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1518,7 +1460,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1540,7 +1481,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1562,7 +1502,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1584,7 +1523,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sla_gbrpvgrw.json b/tests/parser/fortran/fixtures/lapack/sla_gbrpvgrw.json index e7c442044..cb298cd1b 100644 --- a/tests/parser/fortran/fixtures/lapack/sla_gbrpvgrw.json +++ b/tests/parser/fortran/fixtures/lapack/sla_gbrpvgrw.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -224,7 +216,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -265,7 +256,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -287,7 +277,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +298,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +319,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +349,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +370,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -415,7 +400,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -437,7 +421,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sla_geamv.json b/tests/parser/fortran/fixtures/lapack/sla_geamv.json index ee1c6e37b..e23a07325 100644 --- a/tests/parser/fortran/fixtures/lapack/sla_geamv.json +++ b/tests/parser/fortran/fixtures/lapack/sla_geamv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sla_gercond.json b/tests/parser/fortran/fixtures/lapack/sla_gercond.json index b5c64aa4d..c632c65af 100644 --- a/tests/parser/fortran/fixtures/lapack/sla_gercond.json +++ b/tests/parser/fortran/fixtures/lapack/sla_gercond.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +324,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -377,7 +364,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -399,7 +385,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -452,7 +436,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +466,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +487,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -533,7 +514,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -555,7 +535,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -583,7 +562,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -605,7 +583,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -633,7 +610,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -661,7 +637,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sla_gerfsx_extended.json b/tests/parser/fortran/fixtures/lapack/sla_gerfsx_extended.json index 3e59a928e..fe9c2e001 100644 --- a/tests/parser/fortran/fixtures/lapack/sla_gerfsx_extended.json +++ b/tests/parser/fortran/fixtures/lapack/sla_gerfsx_extended.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -609,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -631,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -881,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1065,7 +1025,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1087,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1118,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1140,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1221,7 +1175,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1252,7 +1205,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1280,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1308,7 +1259,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1336,7 +1286,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1364,7 +1313,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1386,7 +1334,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1355,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1430,7 +1376,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1452,7 +1397,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1474,7 +1418,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1496,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sla_gerpvgrw.json b/tests/parser/fortran/fixtures/lapack/sla_gerpvgrw.json index 69e07e3e2..569f5d4ac 100644 --- a/tests/parser/fortran/fixtures/lapack/sla_gerpvgrw.json +++ b/tests/parser/fortran/fixtures/lapack/sla_gerpvgrw.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -180,7 +174,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -243,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -274,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -296,7 +286,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -327,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -349,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sla_lin_berr.json b/tests/parser/fortran/fixtures/lapack/sla_lin_berr.json index 1909f0a7d..419bb9f1c 100644 --- a/tests/parser/fortran/fixtures/lapack/sla_lin_berr.json +++ b/tests/parser/fortran/fixtures/lapack/sla_lin_berr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -206,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sla_porcond.json b/tests/parser/fortran/fixtures/lapack/sla_porcond.json index 085df0a46..a20c0c4e5 100644 --- a/tests/parser/fortran/fixtures/lapack/sla_porcond.json +++ b/tests/parser/fortran/fixtures/lapack/sla_porcond.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +297,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -349,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -371,7 +358,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +388,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -424,7 +409,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -455,7 +439,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -477,7 +460,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -499,7 +481,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -527,7 +508,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -549,7 +529,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -577,7 +556,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -605,7 +583,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sla_porfsx_extended.json b/tests/parser/fortran/fixtures/lapack/sla_porfsx_extended.json index 6456b049c..53f081b81 100644 --- a/tests/parser/fortran/fixtures/lapack/sla_porfsx_extended.json +++ b/tests/parser/fortran/fixtures/lapack/sla_porfsx_extended.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -713,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -800,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -928,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -950,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1009,7 +971,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1031,7 +992,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1112,7 +1070,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1134,7 +1091,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1165,7 +1121,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1196,7 +1151,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1224,7 +1178,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1252,7 +1205,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1280,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1308,7 +1259,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1330,7 +1280,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1352,7 +1301,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1374,7 +1322,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1396,7 +1343,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1418,7 +1364,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1440,7 +1385,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sla_porpvgrw.json b/tests/parser/fortran/fixtures/lapack/sla_porpvgrw.json index b05f41886..59c5a45fa 100644 --- a/tests/parser/fortran/fixtures/lapack/sla_porpvgrw.json +++ b/tests/parser/fortran/fixtures/lapack/sla_porpvgrw.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -208,7 +201,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -302,7 +292,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -324,7 +313,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +343,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -377,7 +364,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -405,7 +391,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sla_syamv.json b/tests/parser/fortran/fixtures/lapack/sla_syamv.json index e6a77a82b..6aa3046cd 100644 --- a/tests/parser/fortran/fixtures/lapack/sla_syamv.json +++ b/tests/parser/fortran/fixtures/lapack/sla_syamv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sla_syrcond.json b/tests/parser/fortran/fixtures/lapack/sla_syrcond.json index 8e72ac26a..56d961556 100644 --- a/tests/parser/fortran/fixtures/lapack/sla_syrcond.json +++ b/tests/parser/fortran/fixtures/lapack/sla_syrcond.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +324,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -377,7 +364,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -399,7 +385,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -452,7 +436,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +466,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +487,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -533,7 +514,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -555,7 +535,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -583,7 +562,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -605,7 +583,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -633,7 +610,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -661,7 +637,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRCOND", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sla_syrfsx_extended.json b/tests/parser/fortran/fixtures/lapack/sla_syrfsx_extended.json index 61a814358..be359bb67 100644 --- a/tests/parser/fortran/fixtures/lapack/sla_syrfsx_extended.json +++ b/tests/parser/fortran/fixtures/lapack/sla_syrfsx_extended.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -609,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -631,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -881,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1065,7 +1025,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1087,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1118,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1140,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1221,7 +1175,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1252,7 +1205,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1280,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1308,7 +1259,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1336,7 +1286,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1364,7 +1313,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1386,7 +1334,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1355,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1430,7 +1376,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1452,7 +1397,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1474,7 +1418,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1496,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sla_syrpvgrw.json b/tests/parser/fortran/fixtures/lapack/sla_syrpvgrw.json index 647352f8f..a8bcbe826 100644 --- a/tests/parser/fortran/fixtures/lapack/sla_syrpvgrw.json +++ b/tests/parser/fortran/fixtures/lapack/sla_syrpvgrw.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +249,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +289,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -321,7 +310,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -343,7 +331,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +361,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -396,7 +382,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -427,7 +412,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -449,7 +433,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -477,7 +460,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +487,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sla_wwaddw.json b/tests/parser/fortran/fixtures/lapack/sla_wwaddw.json index 59b2786cb..d7594b7f8 100644 --- a/tests/parser/fortran/fixtures/lapack/sla_wwaddw.json +++ b/tests/parser/fortran/fixtures/lapack/sla_wwaddw.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -156,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -184,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -212,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -240,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slabad.json b/tests/parser/fortran/fixtures/lapack/slabad.json index ff04fdd74..8934a834a 100644 --- a/tests/parser/fortran/fixtures/lapack/slabad.json +++ b/tests/parser/fortran/fixtures/lapack/slabad.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABAD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABAD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -94,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABAD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -116,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABAD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slabrd.json b/tests/parser/fortran/fixtures/lapack/slabrd.json index 020e64596..86113d773 100644 --- a/tests/parser/fortran/fixtures/lapack/slabrd.json +++ b/tests/parser/fortran/fixtures/lapack/slabrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -627,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -649,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -680,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -702,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slacn2.json b/tests/parser/fortran/fixtures/lapack/slacn2.json index 54dac7fca..743721732 100644 --- a/tests/parser/fortran/fixtures/lapack/slacn2.json +++ b/tests/parser/fortran/fixtures/lapack/slacn2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slacon.json b/tests/parser/fortran/fixtures/lapack/slacon.json index 7d4fead58..b6ffe29b7 100644 --- a/tests/parser/fortran/fixtures/lapack/slacon.json +++ b/tests/parser/fortran/fixtures/lapack/slacon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slacpy.json b/tests/parser/fortran/fixtures/lapack/slacpy.json index 1e034d6b8..b33fb3ae8 100644 --- a/tests/parser/fortran/fixtures/lapack/slacpy.json +++ b/tests/parser/fortran/fixtures/lapack/slacpy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sladiv.json b/tests/parser/fortran/fixtures/lapack/sladiv.json index 49d1459b1..7f46654ef 100644 --- a/tests/parser/fortran/fixtures/lapack/sladiv.json +++ b/tests/parser/fortran/fixtures/lapack/sladiv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -175,7 +169,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +190,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +211,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -321,7 +309,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -343,7 +330,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -365,7 +351,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +372,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +393,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +414,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +436,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -583,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -605,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +616,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +637,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +658,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +679,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +700,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +721,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -787,7 +756,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -809,7 +777,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -831,7 +798,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +819,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +840,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -897,7 +861,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -920,7 +883,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLADIV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slae2.json b/tests/parser/fortran/fixtures/lapack/slae2.json index e0edb0db9..58144207a 100644 --- a/tests/parser/fortran/fixtures/lapack/slae2.json +++ b/tests/parser/fortran/fixtures/lapack/slae2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAE2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAE2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAE2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAE2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAE2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAE2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAE2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAE2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAE2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAE2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaebz.json b/tests/parser/fortran/fixtures/lapack/slaebz.json index 9de8376a7..231a77b74 100644 --- a/tests/parser/fortran/fixtures/lapack/slaebz.json +++ b/tests/parser/fortran/fixtures/lapack/slaebz.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -233,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -317,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -810,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -838,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -869,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -897,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -919,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -950,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1028,7 +989,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaed0.json b/tests/parser/fortran/fixtures/lapack/slaed0.json index db8e9208b..212bca3d1 100644 --- a/tests/parser/fortran/fixtures/lapack/slaed0.json +++ b/tests/parser/fortran/fixtures/lapack/slaed0.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -487,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -509,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaed1.json b/tests/parser/fortran/fixtures/lapack/slaed1.json index ca2930cad..ab85f7552 100644 --- a/tests/parser/fortran/fixtures/lapack/slaed1.json +++ b/tests/parser/fortran/fixtures/lapack/slaed1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -88,7 +86,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaed2.json b/tests/parser/fortran/fixtures/lapack/slaed2.json index 2cae94fdd..86b4fd56a 100644 --- a/tests/parser/fortran/fixtures/lapack/slaed2.json +++ b/tests/parser/fortran/fixtures/lapack/slaed2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -493,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -515,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -537,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -646,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -724,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -780,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -808,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -836,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -864,7 +833,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -914,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaed3.json b/tests/parser/fortran/fixtures/lapack/slaed3.json index 96f99c2b2..3861fe7b2 100644 --- a/tests/parser/fortran/fixtures/lapack/slaed3.json +++ b/tests/parser/fortran/fixtures/lapack/slaed3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -481,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -724,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -746,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaed4.json b/tests/parser/fortran/fixtures/lapack/slaed4.json index 779d7feb4..ffbb0fe0e 100644 --- a/tests/parser/fortran/fixtures/lapack/slaed4.json +++ b/tests/parser/fortran/fixtures/lapack/slaed4.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaed5.json b/tests/parser/fortran/fixtures/lapack/slaed5.json index e3da68b4d..3dfb78ee4 100644 --- a/tests/parser/fortran/fixtures/lapack/slaed5.json +++ b/tests/parser/fortran/fixtures/lapack/slaed5.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaed6.json b/tests/parser/fortran/fixtures/lapack/slaed6.json index 6f1a59e2a..6c8d26fe4 100644 --- a/tests/parser/fortran/fixtures/lapack/slaed6.json +++ b/tests/parser/fortran/fixtures/lapack/slaed6.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaed7.json b/tests/parser/fortran/fixtures/lapack/slaed7.json index abe24efc0..4b9a02ca3 100644 --- a/tests/parser/fortran/fixtures/lapack/slaed7.json +++ b/tests/parser/fortran/fixtures/lapack/slaed7.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -615,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -637,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -659,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -681,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -703,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -725,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -753,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1049,7 +1010,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1080,7 +1040,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1108,7 +1067,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1136,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1158,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaed8.json b/tests/parser/fortran/fixtures/lapack/slaed8.json index 37c04cc0f..61ed8d86e 100644 --- a/tests/parser/fortran/fixtures/lapack/slaed8.json +++ b/tests/parser/fortran/fixtures/lapack/slaed8.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -743,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -765,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -793,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -815,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -837,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -865,7 +833,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -893,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -924,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -946,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -974,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1002,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1024,7 +986,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1055,7 +1016,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1086,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1114,7 +1073,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1142,7 +1100,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1164,7 +1121,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaed9.json b/tests/parser/fortran/fixtures/lapack/slaed9.json index 5b9480dc3..e0747d77b 100644 --- a/tests/parser/fortran/fixtures/lapack/slaed9.json +++ b/tests/parser/fortran/fixtures/lapack/slaed9.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAED9", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaeda.json b/tests/parser/fortran/fixtures/lapack/slaeda.json index c3b847848..7b6c204c9 100644 --- a/tests/parser/fortran/fixtures/lapack/slaeda.json +++ b/tests/parser/fortran/fixtures/lapack/slaeda.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -418,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -599,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -630,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -658,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -686,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -714,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -742,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -764,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaein.json b/tests/parser/fortran/fixtures/lapack/slaein.json index ce93d1b47..48e00e3a2 100644 --- a/tests/parser/fortran/fixtures/lapack/slaein.json +++ b/tests/parser/fortran/fixtures/lapack/slaein.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaev2.json b/tests/parser/fortran/fixtures/lapack/slaev2.json index 2149c150c..cda112d64 100644 --- a/tests/parser/fortran/fixtures/lapack/slaev2.json +++ b/tests/parser/fortran/fixtures/lapack/slaev2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaexc.json b/tests/parser/fortran/fixtures/lapack/slaexc.json index 61b438b3b..547459fbd 100644 --- a/tests/parser/fortran/fixtures/lapack/slaexc.json +++ b/tests/parser/fortran/fixtures/lapack/slaexc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slag2.json b/tests/parser/fortran/fixtures/lapack/slag2.json index 5d75f9ce0..60f5f4688 100644 --- a/tests/parser/fortran/fixtures/lapack/slag2.json +++ b/tests/parser/fortran/fixtures/lapack/slag2.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -91,7 +89,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slag2d.json b/tests/parser/fortran/fixtures/lapack/slag2d.json index 0fedcb39d..cd4ae596e 100644 --- a/tests/parser/fortran/fixtures/lapack/slag2d.json +++ b/tests/parser/fortran/fixtures/lapack/slag2d.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAG2D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slags2.json b/tests/parser/fortran/fixtures/lapack/slags2.json index 993819633..e27f715e2 100644 --- a/tests/parser/fortran/fixtures/lapack/slags2.json +++ b/tests/parser/fortran/fixtures/lapack/slags2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -227,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -358,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -424,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -446,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slagtf.json b/tests/parser/fortran/fixtures/lapack/slagtf.json index c8c2f7fab..e5dde0c52 100644 --- a/tests/parser/fortran/fixtures/lapack/slagtf.json +++ b/tests/parser/fortran/fixtures/lapack/slagtf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slagtm.json b/tests/parser/fortran/fixtures/lapack/slagtm.json index b1f89732e..af4ed277a 100644 --- a/tests/parser/fortran/fixtures/lapack/slagtm.json +++ b/tests/parser/fortran/fixtures/lapack/slagtm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slagts.json b/tests/parser/fortran/fixtures/lapack/slagts.json index b0f3a8cff..fe56e047c 100644 --- a/tests/parser/fortran/fixtures/lapack/slagts.json +++ b/tests/parser/fortran/fixtures/lapack/slagts.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -496,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGTS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slagv2.json b/tests/parser/fortran/fixtures/lapack/slagv2.json index 5eab5c3de..4439abb87 100644 --- a/tests/parser/fortran/fixtures/lapack/slagv2.json +++ b/tests/parser/fortran/fixtures/lapack/slagv2.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -91,7 +89,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -141,7 +137,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -359,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -390,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -496,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAGV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slahqr.json b/tests/parser/fortran/fixtures/lapack/slahqr.json index 561036202..c787adf03 100644 --- a/tests/parser/fortran/fixtures/lapack/slahqr.json +++ b/tests/parser/fortran/fixtures/lapack/slahqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slahr2.json b/tests/parser/fortran/fixtures/lapack/slahr2.json index eade50a46..7cf03e62e 100644 --- a/tests/parser/fortran/fixtures/lapack/slahr2.json +++ b/tests/parser/fortran/fixtures/lapack/slahr2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -459,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -481,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaic1.json b/tests/parser/fortran/fixtures/lapack/slaic1.json index ff478d216..030072204 100644 --- a/tests/parser/fortran/fixtures/lapack/slaic1.json +++ b/tests/parser/fortran/fixtures/lapack/slaic1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaisnan.json b/tests/parser/fortran/fixtures/lapack/slaisnan.json index 64fce6210..908b43fd5 100644 --- a/tests/parser/fortran/fixtures/lapack/slaisnan.json +++ b/tests/parser/fortran/fixtures/lapack/slaisnan.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAISNAN", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAISNAN", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -74,7 +72,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAISNAN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -115,7 +112,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAISNAN", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -137,7 +133,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAISNAN", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAISNAN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaln2.json b/tests/parser/fortran/fixtures/lapack/slaln2.json index 9e653224f..a54a52f89 100644 --- a/tests/parser/fortran/fixtures/lapack/slaln2.json +++ b/tests/parser/fortran/fixtures/lapack/slaln2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -614,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -636,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -658,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -689,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -711,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -733,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -755,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -786,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -808,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -852,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slals0.json b/tests/parser/fortran/fixtures/lapack/slals0.json index 1e2c410d5..7c4e13d39 100644 --- a/tests/parser/fortran/fixtures/lapack/slals0.json +++ b/tests/parser/fortran/fixtures/lapack/slals0.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -775,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -797,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -900,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -931,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -953,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1037,7 +998,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1065,7 +1025,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1096,7 +1055,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1124,7 +1082,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1146,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slalsa.json b/tests/parser/fortran/fixtures/lapack/slalsa.json index 2d9599fd4..420e36530 100644 --- a/tests/parser/fortran/fixtures/lapack/slalsa.json +++ b/tests/parser/fortran/fixtures/lapack/slalsa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -437,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -465,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -496,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -549,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -580,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -608,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -636,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -664,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -692,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -714,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -757,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -779,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -801,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -823,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -876,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -907,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -929,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -960,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -982,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1013,7 +977,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1041,7 +1004,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1072,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1103,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1134,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1165,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1193,7 +1151,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1224,7 +1181,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1246,7 +1202,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1277,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1308,7 +1262,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1336,7 +1289,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1364,7 +1316,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1392,7 +1343,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1420,7 +1370,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1442,7 +1391,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slalsd.json b/tests/parser/fortran/fixtures/lapack/slalsd.json index ef6c32849..7235f181e 100644 --- a/tests/parser/fortran/fixtures/lapack/slalsd.json +++ b/tests/parser/fortran/fixtures/lapack/slalsd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slamrg.json b/tests/parser/fortran/fixtures/lapack/slamrg.json index 1c095f610..46b1fd86f 100644 --- a/tests/parser/fortran/fixtures/lapack/slamrg.json +++ b/tests/parser/fortran/fixtures/lapack/slamrg.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMRG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMRG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMRG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMRG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMRG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMRG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMRG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMRG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMRG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMRG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMRG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMRG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slamswlq.json b/tests/parser/fortran/fixtures/lapack/slamswlq.json index 13c4cb818..d83831461 100644 --- a/tests/parser/fortran/fixtures/lapack/slamswlq.json +++ b/tests/parser/fortran/fixtures/lapack/slamswlq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -523,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -545,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slamtsqr.json b/tests/parser/fortran/fixtures/lapack/slamtsqr.json index f3a502549..1744b7faa 100644 --- a/tests/parser/fortran/fixtures/lapack/slamtsqr.json +++ b/tests/parser/fortran/fixtures/lapack/slamtsqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -523,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -545,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaneg.json b/tests/parser/fortran/fixtures/lapack/slaneg.json index c7a487b83..b7bcb8293 100644 --- a/tests/parser/fortran/fixtures/lapack/slaneg.json +++ b/tests/parser/fortran/fixtures/lapack/slaneg.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -174,7 +168,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -215,7 +208,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -243,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -315,7 +304,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +325,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANEG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slangb.json b/tests/parser/fortran/fixtures/lapack/slangb.json index 344ffdf0a..3561a1c5f 100644 --- a/tests/parser/fortran/fixtures/lapack/slangb.json +++ b/tests/parser/fortran/fixtures/lapack/slangb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -199,7 +192,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -240,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +325,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -359,7 +346,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +373,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slange.json b/tests/parser/fortran/fixtures/lapack/slange.json index 7f44c109c..e6bb33c56 100644 --- a/tests/parser/fortran/fixtures/lapack/slange.json +++ b/tests/parser/fortran/fixtures/lapack/slange.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -177,7 +171,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -218,7 +211,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -240,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -315,7 +304,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -343,7 +331,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slangt.json b/tests/parser/fortran/fixtures/lapack/slangt.json index c649177de..d76a16656 100644 --- a/tests/parser/fortran/fixtures/lapack/slangt.json +++ b/tests/parser/fortran/fixtures/lapack/slangt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -158,7 +153,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -199,7 +193,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -277,7 +268,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -305,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slanhs.json b/tests/parser/fortran/fixtures/lapack/slanhs.json index 16665c50e..9977373bc 100644 --- a/tests/parser/fortran/fixtures/lapack/slanhs.json +++ b/tests/parser/fortran/fixtures/lapack/slanhs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -155,7 +150,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -196,7 +190,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -218,7 +211,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +289,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slansb.json b/tests/parser/fortran/fixtures/lapack/slansb.json index 3c702b384..847a7ccd1 100644 --- a/tests/parser/fortran/fixtures/lapack/slansb.json +++ b/tests/parser/fortran/fixtures/lapack/slansb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -199,7 +192,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -240,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +325,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -359,7 +346,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +373,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slansf.json b/tests/parser/fortran/fixtures/lapack/slansf.json index 8c052059d..5823228c2 100644 --- a/tests/parser/fortran/fixtures/lapack/slansf.json +++ b/tests/parser/fortran/fixtures/lapack/slansf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -174,7 +168,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -215,7 +208,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -237,7 +229,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -259,7 +250,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +271,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +298,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +325,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slansp.json b/tests/parser/fortran/fixtures/lapack/slansp.json index 56c06b9bc..36dbe24ab 100644 --- a/tests/parser/fortran/fixtures/lapack/slansp.json +++ b/tests/parser/fortran/fixtures/lapack/slansp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -152,7 +147,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -215,7 +208,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -237,7 +229,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -265,7 +256,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slanst.json b/tests/parser/fortran/fixtures/lapack/slanst.json index a43d51ffb..fa8fc8dec 100644 --- a/tests/parser/fortran/fixtures/lapack/slanst.json +++ b/tests/parser/fortran/fixtures/lapack/slanst.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -130,7 +126,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slansy.json b/tests/parser/fortran/fixtures/lapack/slansy.json index e98521ac5..d8b445cb9 100644 --- a/tests/parser/fortran/fixtures/lapack/slansy.json +++ b/tests/parser/fortran/fixtures/lapack/slansy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -177,7 +171,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -218,7 +211,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -240,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -315,7 +304,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -343,7 +331,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slantb.json b/tests/parser/fortran/fixtures/lapack/slantb.json index 6f902e051..0aac58c9d 100644 --- a/tests/parser/fortran/fixtures/lapack/slantb.json +++ b/tests/parser/fortran/fixtures/lapack/slantb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +213,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +367,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +388,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slantp.json b/tests/parser/fortran/fixtures/lapack/slantp.json index 1bf0d4ee0..88585e6d0 100644 --- a/tests/parser/fortran/fixtures/lapack/slantp.json +++ b/tests/parser/fortran/fixtures/lapack/slantp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -174,7 +168,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -215,7 +208,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -237,7 +229,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -259,7 +250,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +271,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +298,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +325,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slantr.json b/tests/parser/fortran/fixtures/lapack/slantr.json index 5f9e8227d..3c8c46009 100644 --- a/tests/parser/fortran/fixtures/lapack/slantr.json +++ b/tests/parser/fortran/fixtures/lapack/slantr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +213,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +367,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +388,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slanv2.json b/tests/parser/fortran/fixtures/lapack/slanv2.json index 759fc2d70..0b4929b09 100644 --- a/tests/parser/fortran/fixtures/lapack/slanv2.json +++ b/tests/parser/fortran/fixtures/lapack/slanv2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -227,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -358,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -424,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -446,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLANV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaorhr_col_getrfnp.json b/tests/parser/fortran/fixtures/lapack/slaorhr_col_getrfnp.json index edb2f3564..c51e9b9db 100644 --- a/tests/parser/fortran/fixtures/lapack/slaorhr_col_getrfnp.json +++ b/tests/parser/fortran/fixtures/lapack/slaorhr_col_getrfnp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAORHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAORHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAORHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAORHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAORHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAORHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAORHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAORHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAORHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAORHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAORHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAORHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaorhr_col_getrfnp2.json b/tests/parser/fortran/fixtures/lapack/slaorhr_col_getrfnp2.json index ad8147398..1f77a2017 100644 --- a/tests/parser/fortran/fixtures/lapack/slaorhr_col_getrfnp2.json +++ b/tests/parser/fortran/fixtures/lapack/slaorhr_col_getrfnp2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAORHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAORHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAORHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAORHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAORHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAORHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -199,7 +193,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAORHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAORHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -252,7 +244,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAORHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -274,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAORHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -302,7 +292,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAORHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -324,7 +313,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAORHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slapll.json b/tests/parser/fortran/fixtures/lapack/slapll.json index 1aacb81cd..a35eec201 100644 --- a/tests/parser/fortran/fixtures/lapack/slapll.json +++ b/tests/parser/fortran/fixtures/lapack/slapll.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slapmr.json b/tests/parser/fortran/fixtures/lapack/slapmr.json index 0e42735f3..55b4b64fd 100644 --- a/tests/parser/fortran/fixtures/lapack/slapmr.json +++ b/tests/parser/fortran/fixtures/lapack/slapmr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slapmt.json b/tests/parser/fortran/fixtures/lapack/slapmt.json index 096cf2e37..50c6e1b1c 100644 --- a/tests/parser/fortran/fixtures/lapack/slapmt.json +++ b/tests/parser/fortran/fixtures/lapack/slapmt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slapy2.json b/tests/parser/fortran/fixtures/lapack/slapy2.json index 18ead4c45..22fa71227 100644 --- a/tests/parser/fortran/fixtures/lapack/slapy2.json +++ b/tests/parser/fortran/fixtures/lapack/slapy2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -74,7 +72,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -115,7 +112,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -137,7 +133,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slapy3.json b/tests/parser/fortran/fixtures/lapack/slapy3.json index d4482a3b6..49299b960 100644 --- a/tests/parser/fortran/fixtures/lapack/slapy3.json +++ b/tests/parser/fortran/fixtures/lapack/slapy3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPY3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPY3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPY3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -96,7 +93,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPY3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -137,7 +133,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPY3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -159,7 +154,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPY3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -181,7 +175,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPY3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAPY3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaqgb.json b/tests/parser/fortran/fixtures/lapack/slaqgb.json index fc3adce36..178eef259 100644 --- a/tests/parser/fortran/fixtures/lapack/slaqgb.json +++ b/tests/parser/fortran/fixtures/lapack/slaqgb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaqge.json b/tests/parser/fortran/fixtures/lapack/slaqge.json index 4bb05caca..55daf087a 100644 --- a/tests/parser/fortran/fixtures/lapack/slaqge.json +++ b/tests/parser/fortran/fixtures/lapack/slaqge.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaqp2.json b/tests/parser/fortran/fixtures/lapack/slaqp2.json index 9916c5aac..e00dc240c 100644 --- a/tests/parser/fortran/fixtures/lapack/slaqp2.json +++ b/tests/parser/fortran/fixtures/lapack/slaqp2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaqp2rk.json b/tests/parser/fortran/fixtures/lapack/slaqp2rk.json index 3c6635200..b58a6bbb4 100644 --- a/tests/parser/fortran/fixtures/lapack/slaqp2rk.json +++ b/tests/parser/fortran/fixtures/lapack/slaqp2rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -302,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -324,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -352,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -573,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -595,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -617,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -639,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -661,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -683,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -705,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -736,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -758,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -780,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -824,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -852,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -880,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -936,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -964,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -986,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaqp3rk.json b/tests/parser/fortran/fixtures/lapack/slaqp3rk.json index f20753149..10d04afd9 100644 --- a/tests/parser/fortran/fixtures/lapack/slaqp3rk.json +++ b/tests/parser/fortran/fixtures/lapack/slaqp3rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -302,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -324,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -346,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -589,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -654,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -698,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -720,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -742,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -764,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -786,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -808,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -839,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -861,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -883,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -905,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -927,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -949,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -977,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1005,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1033,7 +992,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1061,7 +1019,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1089,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1120,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1142,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1170,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1192,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaqps.json b/tests/parser/fortran/fixtures/lapack/slaqps.json index a627d4e65..f85310312 100644 --- a/tests/parser/fortran/fixtures/lapack/slaqps.json +++ b/tests/parser/fortran/fixtures/lapack/slaqps.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -631,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -659,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -687,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaqr0.json b/tests/parser/fortran/fixtures/lapack/slaqr0.json index c52f2449b..4c5f1b854 100644 --- a/tests/parser/fortran/fixtures/lapack/slaqr0.json +++ b/tests/parser/fortran/fixtures/lapack/slaqr0.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaqr1.json b/tests/parser/fortran/fixtures/lapack/slaqr1.json index ed469ea44..7f18bc6e1 100644 --- a/tests/parser/fortran/fixtures/lapack/slaqr1.json +++ b/tests/parser/fortran/fixtures/lapack/slaqr1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaqr2.json b/tests/parser/fortran/fixtures/lapack/slaqr2.json index 9b1c6d3ef..7187c9def 100644 --- a/tests/parser/fortran/fixtures/lapack/slaqr2.json +++ b/tests/parser/fortran/fixtures/lapack/slaqr2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -642,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -773,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -923,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -945,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -967,7 +929,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -989,7 +950,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1017,7 +977,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1045,7 +1004,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1076,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1098,7 +1055,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1120,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1151,7 +1106,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1173,7 +1127,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1195,7 +1148,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1226,7 +1178,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1248,7 +1199,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1276,7 +1226,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1298,7 +1247,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaqr3.json b/tests/parser/fortran/fixtures/lapack/slaqr3.json index 89599d681..2a98e02dc 100644 --- a/tests/parser/fortran/fixtures/lapack/slaqr3.json +++ b/tests/parser/fortran/fixtures/lapack/slaqr3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -642,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -773,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -923,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -945,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -967,7 +929,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -989,7 +950,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1017,7 +977,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1045,7 +1004,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1076,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1098,7 +1055,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1120,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1151,7 +1106,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1173,7 +1127,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1195,7 +1148,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1226,7 +1178,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1248,7 +1199,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1276,7 +1226,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1298,7 +1247,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaqr4.json b/tests/parser/fortran/fixtures/lapack/slaqr4.json index 7f83845de..184fe4e6b 100644 --- a/tests/parser/fortran/fixtures/lapack/slaqr4.json +++ b/tests/parser/fortran/fixtures/lapack/slaqr4.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaqr5.json b/tests/parser/fortran/fixtures/lapack/slaqr5.json index 93af85ddf..273fcbadd 100644 --- a/tests/parser/fortran/fixtures/lapack/slaqr5.json +++ b/tests/parser/fortran/fixtures/lapack/slaqr5.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -885,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -907,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -929,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -951,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -982,7 +944,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1004,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1035,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1057,7 +1016,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1088,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1110,7 +1067,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1132,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1163,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1185,7 +1139,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1207,7 +1160,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1238,7 +1190,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1260,7 +1211,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaqsb.json b/tests/parser/fortran/fixtures/lapack/slaqsb.json index 057fcba98..7891fc555 100644 --- a/tests/parser/fortran/fixtures/lapack/slaqsb.json +++ b/tests/parser/fortran/fixtures/lapack/slaqsb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaqsp.json b/tests/parser/fortran/fixtures/lapack/slaqsp.json index da9cc64b8..2a4bd2da7 100644 --- a/tests/parser/fortran/fixtures/lapack/slaqsp.json +++ b/tests/parser/fortran/fixtures/lapack/slaqsp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaqsy.json b/tests/parser/fortran/fixtures/lapack/slaqsy.json index 90b2c7cd4..d3875bf2b 100644 --- a/tests/parser/fortran/fixtures/lapack/slaqsy.json +++ b/tests/parser/fortran/fixtures/lapack/slaqsy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaqtr.json b/tests/parser/fortran/fixtures/lapack/slaqtr.json index e48ea10cb..b4d2c05ad 100644 --- a/tests/parser/fortran/fixtures/lapack/slaqtr.json +++ b/tests/parser/fortran/fixtures/lapack/slaqtr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaqz0.json b/tests/parser/fortran/fixtures/lapack/slaqz0.json index d2f88f1f5..9da18edec 100644 --- a/tests/parser/fortran/fixtures/lapack/slaqz0.json +++ b/tests/parser/fortran/fixtures/lapack/slaqz0.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -574,7 +553,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +574,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +595,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +616,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +637,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +658,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -715,7 +688,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -737,7 +709,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -768,7 +739,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +760,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +787,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +814,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +841,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -905,7 +871,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -927,7 +892,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -958,7 +922,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -980,7 +943,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1008,7 +970,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1030,7 +991,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1052,7 +1012,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1074,7 +1033,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ0", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaqz1.json b/tests/parser/fortran/fixtures/lapack/slaqz1.json index 9a1689fd2..58866f7af 100644 --- a/tests/parser/fortran/fixtures/lapack/slaqz1.json +++ b/tests/parser/fortran/fixtures/lapack/slaqz1.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -91,7 +89,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ1", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ1", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaqz2.json b/tests/parser/fortran/fixtures/lapack/slaqz2.json index 97da144a4..b02aa607c 100644 --- a/tests/parser/fortran/fixtures/lapack/slaqz2.json +++ b/tests/parser/fortran/fixtures/lapack/slaqz2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -698,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -720,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -742,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -773,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -817,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -839,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaqz3.json b/tests/parser/fortran/fixtures/lapack/slaqz3.json index 3d46d8dc1..e77c661eb 100644 --- a/tests/parser/fortran/fixtures/lapack/slaqz3.json +++ b/tests/parser/fortran/fixtures/lapack/slaqz3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -746,7 +718,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -768,7 +739,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +760,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -812,7 +781,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +802,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +823,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +844,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -909,7 +874,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -931,7 +895,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +925,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +946,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1015,7 +976,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1037,7 +997,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1068,7 +1027,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1090,7 +1048,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1112,7 +1069,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1134,7 +1090,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1117,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1144,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1171,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1249,7 +1201,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1271,7 +1222,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1302,7 +1252,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1324,7 +1273,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1352,7 +1300,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1374,7 +1321,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1396,7 +1342,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1418,7 +1363,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ3", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaqz4.json b/tests/parser/fortran/fixtures/lapack/slaqz4.json index 955d06082..c23305b75 100644 --- a/tests/parser/fortran/fixtures/lapack/slaqz4.json +++ b/tests/parser/fortran/fixtures/lapack/slaqz4.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -788,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -810,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -832,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -910,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -938,7 +902,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -969,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -991,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1022,7 +983,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1044,7 +1004,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1075,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1097,7 +1055,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1128,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1150,7 +1106,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1181,7 +1136,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1203,7 +1157,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1234,7 +1187,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1256,7 +1208,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1284,7 +1235,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1306,7 +1256,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1328,7 +1277,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAQZ4", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slar1v.json b/tests/parser/fortran/fixtures/lapack/slar1v.json index 80bd5e68e..4fe65299b 100644 --- a/tests/parser/fortran/fixtures/lapack/slar1v.json +++ b/tests/parser/fortran/fixtures/lapack/slar1v.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -461,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -648,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -914,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -942,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -964,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -986,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1008,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1036,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slar2v.json b/tests/parser/fortran/fixtures/lapack/slar2v.json index 2b428ecad..2d785df75 100644 --- a/tests/parser/fortran/fixtures/lapack/slar2v.json +++ b/tests/parser/fortran/fixtures/lapack/slar2v.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -390,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -418,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slarf.json b/tests/parser/fortran/fixtures/lapack/slarf.json index 260b8691a..b3c542f21 100644 --- a/tests/parser/fortran/fixtures/lapack/slarf.json +++ b/tests/parser/fortran/fixtures/lapack/slarf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slarf1f.json b/tests/parser/fortran/fixtures/lapack/slarf1f.json index 4771d1d95..e39a0e496 100644 --- a/tests/parser/fortran/fixtures/lapack/slarf1f.json +++ b/tests/parser/fortran/fixtures/lapack/slarf1f.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slarf1l.json b/tests/parser/fortran/fixtures/lapack/slarf1l.json index 0e458f2d6..a62c3986e 100644 --- a/tests/parser/fortran/fixtures/lapack/slarf1l.json +++ b/tests/parser/fortran/fixtures/lapack/slarf1l.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slarfb.json b/tests/parser/fortran/fixtures/lapack/slarfb.json index a02b8d86f..e441f3da0 100644 --- a/tests/parser/fortran/fixtures/lapack/slarfb.json +++ b/tests/parser/fortran/fixtures/lapack/slarfb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -654,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slarfb_gett.json b/tests/parser/fortran/fixtures/lapack/slarfb_gett.json index 9a0fdf9fd..726f44127 100644 --- a/tests/parser/fortran/fixtures/lapack/slarfb_gett.json +++ b/tests/parser/fortran/fixtures/lapack/slarfb_gett.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slarfg.json b/tests/parser/fortran/fixtures/lapack/slarfg.json index 7795b2482..eab2656d2 100644 --- a/tests/parser/fortran/fixtures/lapack/slarfg.json +++ b/tests/parser/fortran/fixtures/lapack/slarfg.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slarfgp.json b/tests/parser/fortran/fixtures/lapack/slarfgp.json index 9bc517fd6..e705a6008 100644 --- a/tests/parser/fortran/fixtures/lapack/slarfgp.json +++ b/tests/parser/fortran/fixtures/lapack/slarfgp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slarft.json b/tests/parser/fortran/fixtures/lapack/slarft.json index af3e418f9..c87ecbf82 100644 --- a/tests/parser/fortran/fixtures/lapack/slarft.json +++ b/tests/parser/fortran/fixtures/lapack/slarft.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -274,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -296,7 +286,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -318,7 +307,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +328,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -371,7 +358,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -393,7 +379,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -421,7 +406,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -452,7 +436,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -474,7 +457,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slarfx.json b/tests/parser/fortran/fixtures/lapack/slarfx.json index ebb714faa..88ca45bd9 100644 --- a/tests/parser/fortran/fixtures/lapack/slarfx.json +++ b/tests/parser/fortran/fixtures/lapack/slarfx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slarfy.json b/tests/parser/fortran/fixtures/lapack/slarfy.json index 6703939a1..7226f6563 100644 --- a/tests/parser/fortran/fixtures/lapack/slarfy.json +++ b/tests/parser/fortran/fixtures/lapack/slarfy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slargv.json b/tests/parser/fortran/fixtures/lapack/slargv.json index 3a64c0334..367c24eda 100644 --- a/tests/parser/fortran/fixtures/lapack/slargv.json +++ b/tests/parser/fortran/fixtures/lapack/slargv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slarmm.json b/tests/parser/fortran/fixtures/lapack/slarmm.json index c07368bd6..1677bf5e0 100644 --- a/tests/parser/fortran/fixtures/lapack/slarmm.json +++ b/tests/parser/fortran/fixtures/lapack/slarmm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -96,7 +93,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -137,7 +133,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -159,7 +154,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -181,7 +175,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARMM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slarnv.json b/tests/parser/fortran/fixtures/lapack/slarnv.json index ab28843d7..044bf18b6 100644 --- a/tests/parser/fortran/fixtures/lapack/slarnv.json +++ b/tests/parser/fortran/fixtures/lapack/slarnv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -150,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -178,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slarra.json b/tests/parser/fortran/fixtures/lapack/slarra.json index 39778db91..c075eedde 100644 --- a/tests/parser/fortran/fixtures/lapack/slarra.json +++ b/tests/parser/fortran/fixtures/lapack/slarra.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slarrb.json b/tests/parser/fortran/fixtures/lapack/slarrb.json index 91c3ea35a..e4694f0ee 100644 --- a/tests/parser/fortran/fixtures/lapack/slarrb.json +++ b/tests/parser/fortran/fixtures/lapack/slarrb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -816,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -838,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -860,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slarrc.json b/tests/parser/fortran/fixtures/lapack/slarrc.json index 553ccf622..34c991ce6 100644 --- a/tests/parser/fortran/fixtures/lapack/slarrc.json +++ b/tests/parser/fortran/fixtures/lapack/slarrc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -514,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -536,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slarrd.json b/tests/parser/fortran/fixtures/lapack/slarrd.json index 075adb402..a1b65160d 100644 --- a/tests/parser/fortran/fixtures/lapack/slarrd.json +++ b/tests/parser/fortran/fixtures/lapack/slarrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -317,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -545,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -573,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -876,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -932,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -954,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -976,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1004,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1026,7 +986,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1054,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1082,7 +1040,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1104,7 +1061,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1126,7 +1082,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1154,7 +1109,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1182,7 +1136,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1210,7 +1163,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1238,7 +1190,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1260,7 +1211,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slarre.json b/tests/parser/fortran/fixtures/lapack/slarre.json index a4dc83bba..8ddbf1ca5 100644 --- a/tests/parser/fortran/fixtures/lapack/slarre.json +++ b/tests/parser/fortran/fixtures/lapack/slarre.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -810,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -838,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -866,7 +833,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -888,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -910,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -932,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -954,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -982,7 +944,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1004,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1032,7 +992,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1060,7 +1019,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1088,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1116,7 +1073,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1144,7 +1100,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1172,7 +1127,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1194,7 +1148,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1222,7 +1175,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1250,7 +1202,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1272,7 +1223,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slarrf.json b/tests/parser/fortran/fixtures/lapack/slarrf.json index cc22f197b..91ba996fe 100644 --- a/tests/parser/fortran/fixtures/lapack/slarrf.json +++ b/tests/parser/fortran/fixtures/lapack/slarrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -800,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -928,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slarrj.json b/tests/parser/fortran/fixtures/lapack/slarrj.json index de712b578..fb4976425 100644 --- a/tests/parser/fortran/fixtures/lapack/slarrj.json +++ b/tests/parser/fortran/fixtures/lapack/slarrj.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slarrk.json b/tests/parser/fortran/fixtures/lapack/slarrk.json index ae1ab45a2..45ddbe7a3 100644 --- a/tests/parser/fortran/fixtures/lapack/slarrk.json +++ b/tests/parser/fortran/fixtures/lapack/slarrk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -514,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -536,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slarrr.json b/tests/parser/fortran/fixtures/lapack/slarrr.json index a2ec0c1db..64a30cd63 100644 --- a/tests/parser/fortran/fixtures/lapack/slarrr.json +++ b/tests/parser/fortran/fixtures/lapack/slarrr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -150,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -178,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -206,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slarrv.json b/tests/parser/fortran/fixtures/lapack/slarrv.json index 424382c96..c5ae732f9 100644 --- a/tests/parser/fortran/fixtures/lapack/slarrv.json +++ b/tests/parser/fortran/fixtures/lapack/slarrv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -681,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -703,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -725,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -753,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -781,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -803,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -831,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -897,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -919,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -941,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -963,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -991,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1019,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1047,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1075,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1103,7 +1061,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1131,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1184,7 +1139,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1212,7 +1166,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1268,7 +1220,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1290,7 +1241,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slarscl2.json b/tests/parser/fortran/fixtures/lapack/slarscl2.json index c4b865f0e..1a679ef3c 100644 --- a/tests/parser/fortran/fixtures/lapack/slarscl2.json +++ b/tests/parser/fortran/fixtures/lapack/slarscl2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -175,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slartg.json b/tests/parser/fortran/fixtures/lapack/slartg.json index d75da0aa3..961b91260 100644 --- a/tests/parser/fortran/fixtures/lapack/slartg.json +++ b/tests/parser/fortran/fixtures/lapack/slartg.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -187,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -209,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -231,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slartgp.json b/tests/parser/fortran/fixtures/lapack/slartgp.json index 4edfcbf23..b14260e57 100644 --- a/tests/parser/fortran/fixtures/lapack/slartgp.json +++ b/tests/parser/fortran/fixtures/lapack/slartgp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slartgs.json b/tests/parser/fortran/fixtures/lapack/slartgs.json index bc2a69480..f9abd7dc7 100644 --- a/tests/parser/fortran/fixtures/lapack/slartgs.json +++ b/tests/parser/fortran/fixtures/lapack/slartgs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTGS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTGS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTGS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTGS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTGS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTGS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTGS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTGS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTGS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTGS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slartv.json b/tests/parser/fortran/fixtures/lapack/slartv.json index b32ae4d3c..007bd2669 100644 --- a/tests/parser/fortran/fixtures/lapack/slartv.json +++ b/tests/parser/fortran/fixtures/lapack/slartv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaruv.json b/tests/parser/fortran/fixtures/lapack/slaruv.json index f92652598..ffad6b4c2 100644 --- a/tests/parser/fortran/fixtures/lapack/slaruv.json +++ b/tests/parser/fortran/fixtures/lapack/slaruv.json @@ -35,7 +35,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARUV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARUV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARUV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -134,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARUV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -156,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARUV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -184,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARUV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slarz.json b/tests/parser/fortran/fixtures/lapack/slarz.json index 755ac0cc6..e813f9e2c 100644 --- a/tests/parser/fortran/fixtures/lapack/slarz.json +++ b/tests/parser/fortran/fixtures/lapack/slarz.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slarzb.json b/tests/parser/fortran/fixtures/lapack/slarzb.json index f75610e02..3c9500b86 100644 --- a/tests/parser/fortran/fixtures/lapack/slarzb.json +++ b/tests/parser/fortran/fixtures/lapack/slarzb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -698,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slarzt.json b/tests/parser/fortran/fixtures/lapack/slarzt.json index 621228cc8..8e78656cd 100644 --- a/tests/parser/fortran/fixtures/lapack/slarzt.json +++ b/tests/parser/fortran/fixtures/lapack/slarzt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slas2.json b/tests/parser/fortran/fixtures/lapack/slas2.json index f8db60f45..4f998126c 100644 --- a/tests/parser/fortran/fixtures/lapack/slas2.json +++ b/tests/parser/fortran/fixtures/lapack/slas2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slascl.json b/tests/parser/fortran/fixtures/lapack/slascl.json index f9a7a7b13..5a3f42585 100644 --- a/tests/parser/fortran/fixtures/lapack/slascl.json +++ b/tests/parser/fortran/fixtures/lapack/slascl.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -411,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slascl2.json b/tests/parser/fortran/fixtures/lapack/slascl2.json index adece988c..7208d74c0 100644 --- a/tests/parser/fortran/fixtures/lapack/slascl2.json +++ b/tests/parser/fortran/fixtures/lapack/slascl2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -175,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slasd0.json b/tests/parser/fortran/fixtures/lapack/slasd0.json index b6343c471..dd5614a28 100644 --- a/tests/parser/fortran/fixtures/lapack/slasd0.json +++ b/tests/parser/fortran/fixtures/lapack/slasd0.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -465,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -487,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slasd1.json b/tests/parser/fortran/fixtures/lapack/slasd1.json index d94948e42..31532e204 100644 --- a/tests/parser/fortran/fixtures/lapack/slasd1.json +++ b/tests/parser/fortran/fixtures/lapack/slasd1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slasd2.json b/tests/parser/fortran/fixtures/lapack/slasd2.json index 7408b1fd5..77a1835ed 100644 --- a/tests/parser/fortran/fixtures/lapack/slasd2.json +++ b/tests/parser/fortran/fixtures/lapack/slasd2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -837,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -859,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -971,7 +935,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -993,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1024,7 +986,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1046,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1074,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1102,7 +1061,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1130,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1158,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1186,7 +1142,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1208,7 +1163,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slasd3.json b/tests/parser/fortran/fixtures/lapack/slasd3.json index cc01020b4..2e245c40a 100644 --- a/tests/parser/fortran/fixtures/lapack/slasd3.json +++ b/tests/parser/fortran/fixtures/lapack/slasd3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -587,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -609,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -631,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -659,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -690,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -771,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -793,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -824,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -877,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -899,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -930,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -952,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -980,7 +944,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1008,7 +971,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1036,7 +998,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1058,7 +1019,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slasd4.json b/tests/parser/fortran/fixtures/lapack/slasd4.json index 1f9ec155f..e45244545 100644 --- a/tests/parser/fortran/fixtures/lapack/slasd4.json +++ b/tests/parser/fortran/fixtures/lapack/slasd4.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slasd5.json b/tests/parser/fortran/fixtures/lapack/slasd5.json index ee3e6ce4d..044761b15 100644 --- a/tests/parser/fortran/fixtures/lapack/slasd5.json +++ b/tests/parser/fortran/fixtures/lapack/slasd5.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slasd6.json b/tests/parser/fortran/fixtures/lapack/slasd6.json index de1db397b..b8ba2e66f 100644 --- a/tests/parser/fortran/fixtures/lapack/slasd6.json +++ b/tests/parser/fortran/fixtures/lapack/slasd6.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -709,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -731,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -753,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -775,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -803,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -831,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -859,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -881,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -931,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -959,7 +923,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -981,7 +944,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1012,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1065,7 +1025,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1087,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1118,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1146,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1174,7 +1130,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1202,7 +1157,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1224,7 +1178,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1246,7 +1199,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1268,7 +1220,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1296,7 +1247,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1324,7 +1274,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1346,7 +1295,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slasd7.json b/tests/parser/fortran/fixtures/lapack/slasd7.json index 7fd91aaa9..41b3e6813 100644 --- a/tests/parser/fortran/fixtures/lapack/slasd7.json +++ b/tests/parser/fortran/fixtures/lapack/slasd7.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -800,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1040,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1090,7 +1049,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1118,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1146,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1174,7 +1130,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1202,7 +1157,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1224,7 +1178,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1255,7 +1208,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1277,7 +1229,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1308,7 +1259,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1330,7 +1280,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1352,7 +1301,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1374,7 +1322,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1396,7 +1343,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slasd8.json b/tests/parser/fortran/fixtures/lapack/slasd8.json index fc7f69be8..58ad4ff8f 100644 --- a/tests/parser/fortran/fixtures/lapack/slasd8.json +++ b/tests/parser/fortran/fixtures/lapack/slasd8.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -365,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -415,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -443,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -471,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -499,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -527,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -558,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -580,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -608,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -636,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -658,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASD8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slasda.json b/tests/parser/fortran/fixtures/lapack/slasda.json index 0b98852da..ccb59ea2e 100644 --- a/tests/parser/fortran/fixtures/lapack/slasda.json +++ b/tests/parser/fortran/fixtures/lapack/slasda.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -415,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -446,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -499,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -530,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -558,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -586,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -614,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -642,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -664,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -773,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -801,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -829,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -860,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -913,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -941,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -972,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1003,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +998,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1065,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1093,7 +1055,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1124,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1146,7 +1106,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1177,7 +1136,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1208,7 +1166,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1236,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1264,7 +1220,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1292,7 +1247,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1320,7 +1274,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1342,7 +1295,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slasdq.json b/tests/parser/fortran/fixtures/lapack/slasdq.json index b09ad6f26..73e831df1 100644 --- a/tests/parser/fortran/fixtures/lapack/slasdq.json +++ b/tests/parser/fortran/fixtures/lapack/slasdq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -800,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slasdt.json b/tests/parser/fortran/fixtures/lapack/slasdt.json index cb9e51138..e05029c7d 100644 --- a/tests/parser/fortran/fixtures/lapack/slasdt.json +++ b/tests/parser/fortran/fixtures/lapack/slasdt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASDT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaset.json b/tests/parser/fortran/fixtures/lapack/slaset.json index e4069ef19..8f1067243 100644 --- a/tests/parser/fortran/fixtures/lapack/slaset.json +++ b/tests/parser/fortran/fixtures/lapack/slaset.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slasq1.json b/tests/parser/fortran/fixtures/lapack/slasq1.json index 75797cf19..c98f4c170 100644 --- a/tests/parser/fortran/fixtures/lapack/slasq1.json +++ b/tests/parser/fortran/fixtures/lapack/slasq1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -178,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -206,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -234,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slasq2.json b/tests/parser/fortran/fixtures/lapack/slasq2.json index 7432a8b1c..9089d4b8f 100644 --- a/tests/parser/fortran/fixtures/lapack/slasq2.json +++ b/tests/parser/fortran/fixtures/lapack/slasq2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -122,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -150,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slasq3.json b/tests/parser/fortran/fixtures/lapack/slasq3.json index 0f950b6f9..221096243 100644 --- a/tests/parser/fortran/fixtures/lapack/slasq3.json +++ b/tests/parser/fortran/fixtures/lapack/slasq3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -233,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -255,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -277,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -321,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -343,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -365,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -496,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -788,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -810,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -832,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -876,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -898,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -920,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slasq4.json b/tests/parser/fortran/fixtures/lapack/slasq4.json index a99b1fd9b..a3a955933 100644 --- a/tests/parser/fortran/fixtures/lapack/slasq4.json +++ b/tests/parser/fortran/fixtures/lapack/slasq4.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -233,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -255,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -277,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -321,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -480,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -502,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -524,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slasq5.json b/tests/parser/fortran/fixtures/lapack/slasq5.json index f56379b97..62f6da2d8 100644 --- a/tests/parser/fortran/fixtures/lapack/slasq5.json +++ b/tests/parser/fortran/fixtures/lapack/slasq5.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -233,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -255,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -277,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -321,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -480,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -502,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -524,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slasq6.json b/tests/parser/fortran/fixtures/lapack/slasq6.json index 07f3b2d65..f497829ef 100644 --- a/tests/parser/fortran/fixtures/lapack/slasq6.json +++ b/tests/parser/fortran/fixtures/lapack/slasq6.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -233,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -480,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASQ6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slasr.json b/tests/parser/fortran/fixtures/lapack/slasr.json index fcfbdf0bd..aae85a805 100644 --- a/tests/parser/fortran/fixtures/lapack/slasr.json +++ b/tests/parser/fortran/fixtures/lapack/slasr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slasrt.json b/tests/parser/fortran/fixtures/lapack/slasrt.json index f19d1fe61..c8eab61a0 100644 --- a/tests/parser/fortran/fixtures/lapack/slasrt.json +++ b/tests/parser/fortran/fixtures/lapack/slasrt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slassq.json b/tests/parser/fortran/fixtures/lapack/slassq.json index 3a0023587..3dbd40f54 100644 --- a/tests/parser/fortran/fixtures/lapack/slassq.json +++ b/tests/parser/fortran/fixtures/lapack/slassq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +193,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +220,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slasv2.json b/tests/parser/fortran/fixtures/lapack/slasv2.json index 2ed61d1d0..9bce6149f 100644 --- a/tests/parser/fortran/fixtures/lapack/slasv2.json +++ b/tests/parser/fortran/fixtures/lapack/slasv2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -358,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -424,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaswlq.json b/tests/parser/fortran/fixtures/lapack/slaswlq.json index ebcacbb81..d5e81e84d 100644 --- a/tests/parser/fortran/fixtures/lapack/slaswlq.json +++ b/tests/parser/fortran/fixtures/lapack/slaswlq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slaswp.json b/tests/parser/fortran/fixtures/lapack/slaswp.json index b96abaaf9..0cc81f317 100644 --- a/tests/parser/fortran/fixtures/lapack/slaswp.json +++ b/tests/parser/fortran/fixtures/lapack/slaswp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slasy2.json b/tests/parser/fortran/fixtures/lapack/slasy2.json index eada30259..6c4a399ab 100644 --- a/tests/parser/fortran/fixtures/lapack/slasy2.json +++ b/tests/parser/fortran/fixtures/lapack/slasy2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slasyf.json b/tests/parser/fortran/fixtures/lapack/slasyf.json index eba80f584..126df9086 100644 --- a/tests/parser/fortran/fixtures/lapack/slasyf.json +++ b/tests/parser/fortran/fixtures/lapack/slasyf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slasyf_aa.json b/tests/parser/fortran/fixtures/lapack/slasyf_aa.json index dd2ecf033..f21cde51e 100644 --- a/tests/parser/fortran/fixtures/lapack/slasyf_aa.json +++ b/tests/parser/fortran/fixtures/lapack/slasyf_aa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slasyf_rk.json b/tests/parser/fortran/fixtures/lapack/slasyf_rk.json index 3e6c37857..5273968c5 100644 --- a/tests/parser/fortran/fixtures/lapack/slasyf_rk.json +++ b/tests/parser/fortran/fixtures/lapack/slasyf_rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slasyf_rook.json b/tests/parser/fortran/fixtures/lapack/slasyf_rook.json index e123cebb7..3c16553e5 100644 --- a/tests/parser/fortran/fixtures/lapack/slasyf_rook.json +++ b/tests/parser/fortran/fixtures/lapack/slasyf_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slatbs.json b/tests/parser/fortran/fixtures/lapack/slatbs.json index 7e41432e8..3c6564b29 100644 --- a/tests/parser/fortran/fixtures/lapack/slatbs.json +++ b/tests/parser/fortran/fixtures/lapack/slatbs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slatdf.json b/tests/parser/fortran/fixtures/lapack/slatdf.json index 66477afc3..94c6c5fa4 100644 --- a/tests/parser/fortran/fixtures/lapack/slatdf.json +++ b/tests/parser/fortran/fixtures/lapack/slatdf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slatps.json b/tests/parser/fortran/fixtures/lapack/slatps.json index afe536164..7fb864599 100644 --- a/tests/parser/fortran/fixtures/lapack/slatps.json +++ b/tests/parser/fortran/fixtures/lapack/slatps.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slatrd.json b/tests/parser/fortran/fixtures/lapack/slatrd.json index 4676fc809..077705dae 100644 --- a/tests/parser/fortran/fixtures/lapack/slatrd.json +++ b/tests/parser/fortran/fixtures/lapack/slatrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slatrs.json b/tests/parser/fortran/fixtures/lapack/slatrs.json index b6767dc15..8d05137fb 100644 --- a/tests/parser/fortran/fixtures/lapack/slatrs.json +++ b/tests/parser/fortran/fixtures/lapack/slatrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slatrs3.json b/tests/parser/fortran/fixtures/lapack/slatrs3.json index 3c5b5795b..43e1f78d3 100644 --- a/tests/parser/fortran/fixtures/lapack/slatrs3.json +++ b/tests/parser/fortran/fixtures/lapack/slatrs3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slatrz.json b/tests/parser/fortran/fixtures/lapack/slatrz.json index 561d99f3e..5a34a7f69 100644 --- a/tests/parser/fortran/fixtures/lapack/slatrz.json +++ b/tests/parser/fortran/fixtures/lapack/slatrz.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slatsqr.json b/tests/parser/fortran/fixtures/lapack/slatsqr.json index 76c9ca981..66d8aa9cf 100644 --- a/tests/parser/fortran/fixtures/lapack/slatsqr.json +++ b/tests/parser/fortran/fixtures/lapack/slatsqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slauu2.json b/tests/parser/fortran/fixtures/lapack/slauu2.json index 2700fe4a3..d8c3d7d0b 100644 --- a/tests/parser/fortran/fixtures/lapack/slauu2.json +++ b/tests/parser/fortran/fixtures/lapack/slauu2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/slauum.json b/tests/parser/fortran/fixtures/lapack/slauum.json index 28574de63..06e781ea1 100644 --- a/tests/parser/fortran/fixtures/lapack/slauum.json +++ b/tests/parser/fortran/fixtures/lapack/slauum.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sopgtr.json b/tests/parser/fortran/fixtures/lapack/sopgtr.json index 6ab0aefe6..6d98a48e2 100644 --- a/tests/parser/fortran/fixtures/lapack/sopgtr.json +++ b/tests/parser/fortran/fixtures/lapack/sopgtr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sopmtr.json b/tests/parser/fortran/fixtures/lapack/sopmtr.json index f90cc929c..7d28951af 100644 --- a/tests/parser/fortran/fixtures/lapack/sopmtr.json +++ b/tests/parser/fortran/fixtures/lapack/sopmtr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SOPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sorbdb.json b/tests/parser/fortran/fixtures/lapack/sorbdb.json index 2e4efaf42..bacfad6c1 100644 --- a/tests/parser/fortran/fixtures/lapack/sorbdb.json +++ b/tests/parser/fortran/fixtures/lapack/sorbdb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -731,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -753,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -837,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -859,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -968,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -996,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1024,7 +986,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1052,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1080,7 +1040,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1108,7 +1067,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1130,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1152,7 +1109,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sorbdb1.json b/tests/parser/fortran/fixtures/lapack/sorbdb1.json index eedef5e47..f9c830801 100644 --- a/tests/parser/fortran/fixtures/lapack/sorbdb1.json +++ b/tests/parser/fortran/fixtures/lapack/sorbdb1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -509,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -724,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -796,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sorbdb2.json b/tests/parser/fortran/fixtures/lapack/sorbdb2.json index 18513ff8c..a93317ed5 100644 --- a/tests/parser/fortran/fixtures/lapack/sorbdb2.json +++ b/tests/parser/fortran/fixtures/lapack/sorbdb2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -509,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -724,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -796,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sorbdb3.json b/tests/parser/fortran/fixtures/lapack/sorbdb3.json index 4d8ecced9..161e79371 100644 --- a/tests/parser/fortran/fixtures/lapack/sorbdb3.json +++ b/tests/parser/fortran/fixtures/lapack/sorbdb3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -509,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -724,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -796,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sorbdb4.json b/tests/parser/fortran/fixtures/lapack/sorbdb4.json index 242238aed..c53dc577d 100644 --- a/tests/parser/fortran/fixtures/lapack/sorbdb4.json +++ b/tests/parser/fortran/fixtures/lapack/sorbdb4.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -537,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -724,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -780,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -808,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -852,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sorbdb5.json b/tests/parser/fortran/fixtures/lapack/sorbdb5.json index dbf412bfb..71b79a657 100644 --- a/tests/parser/fortran/fixtures/lapack/sorbdb5.json +++ b/tests/parser/fortran/fixtures/lapack/sorbdb5.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sorbdb6.json b/tests/parser/fortran/fixtures/lapack/sorbdb6.json index 1ba9d867e..ba9a5171b 100644 --- a/tests/parser/fortran/fixtures/lapack/sorbdb6.json +++ b/tests/parser/fortran/fixtures/lapack/sorbdb6.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sorcsd.json b/tests/parser/fortran/fixtures/lapack/sorcsd.json index cd216fd65..f341e60d1 100644 --- a/tests/parser/fortran/fixtures/lapack/sorcsd.json +++ b/tests/parser/fortran/fixtures/lapack/sorcsd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -735,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -757,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +772,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -824,7 +793,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +814,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -868,7 +835,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +856,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +877,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +898,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +919,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +940,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1009,7 +970,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1031,7 +991,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1021,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1042,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1115,7 +1072,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1137,7 +1093,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1123,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1144,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1171,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1249,7 +1201,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1271,7 +1222,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1302,7 +1252,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1324,7 +1273,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1355,7 +1303,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1377,7 +1324,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1354,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1430,7 +1375,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1458,7 +1402,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1480,7 +1423,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1508,7 +1450,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1530,7 +1471,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sorcsd2by1.json b/tests/parser/fortran/fixtures/lapack/sorcsd2by1.json index ea9976e7a..b627fe357 100644 --- a/tests/parser/fortran/fixtures/lapack/sorcsd2by1.json +++ b/tests/parser/fortran/fixtures/lapack/sorcsd2by1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -769,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -791,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -819,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -872,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -925,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1028,7 +989,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1056,7 +1016,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1078,7 +1037,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sorg2l.json b/tests/parser/fortran/fixtures/lapack/sorg2l.json index 389219d2c..7415609e5 100644 --- a/tests/parser/fortran/fixtures/lapack/sorg2l.json +++ b/tests/parser/fortran/fixtures/lapack/sorg2l.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sorg2r.json b/tests/parser/fortran/fixtures/lapack/sorg2r.json index 46ddcbbe5..a61c250ec 100644 --- a/tests/parser/fortran/fixtures/lapack/sorg2r.json +++ b/tests/parser/fortran/fixtures/lapack/sorg2r.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sorgbr.json b/tests/parser/fortran/fixtures/lapack/sorgbr.json index 8c6090e7c..ab75365ba 100644 --- a/tests/parser/fortran/fixtures/lapack/sorgbr.json +++ b/tests/parser/fortran/fixtures/lapack/sorgbr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sorghr.json b/tests/parser/fortran/fixtures/lapack/sorghr.json index d54917397..9709e836b 100644 --- a/tests/parser/fortran/fixtures/lapack/sorghr.json +++ b/tests/parser/fortran/fixtures/lapack/sorghr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sorgl2.json b/tests/parser/fortran/fixtures/lapack/sorgl2.json index 325ccbde5..c1b5f9375 100644 --- a/tests/parser/fortran/fixtures/lapack/sorgl2.json +++ b/tests/parser/fortran/fixtures/lapack/sorgl2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sorglq.json b/tests/parser/fortran/fixtures/lapack/sorglq.json index 04cbc21d3..46ac4d1c4 100644 --- a/tests/parser/fortran/fixtures/lapack/sorglq.json +++ b/tests/parser/fortran/fixtures/lapack/sorglq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sorgql.json b/tests/parser/fortran/fixtures/lapack/sorgql.json index 1225b5be7..76391ffc4 100644 --- a/tests/parser/fortran/fixtures/lapack/sorgql.json +++ b/tests/parser/fortran/fixtures/lapack/sorgql.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sorgqr.json b/tests/parser/fortran/fixtures/lapack/sorgqr.json index 62e7098e4..2571f1e2b 100644 --- a/tests/parser/fortran/fixtures/lapack/sorgqr.json +++ b/tests/parser/fortran/fixtures/lapack/sorgqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sorgr2.json b/tests/parser/fortran/fixtures/lapack/sorgr2.json index 130a8f72b..fdb84b4b3 100644 --- a/tests/parser/fortran/fixtures/lapack/sorgr2.json +++ b/tests/parser/fortran/fixtures/lapack/sorgr2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sorgrq.json b/tests/parser/fortran/fixtures/lapack/sorgrq.json index a590cb666..5ec984955 100644 --- a/tests/parser/fortran/fixtures/lapack/sorgrq.json +++ b/tests/parser/fortran/fixtures/lapack/sorgrq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sorgtr.json b/tests/parser/fortran/fixtures/lapack/sorgtr.json index 58586e192..7e0ffa525 100644 --- a/tests/parser/fortran/fixtures/lapack/sorgtr.json +++ b/tests/parser/fortran/fixtures/lapack/sorgtr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sorgtsqr.json b/tests/parser/fortran/fixtures/lapack/sorgtsqr.json index 7e84a6b04..77a87ac20 100644 --- a/tests/parser/fortran/fixtures/lapack/sorgtsqr.json +++ b/tests/parser/fortran/fixtures/lapack/sorgtsqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sorgtsqr_row.json b/tests/parser/fortran/fixtures/lapack/sorgtsqr_row.json index 239173389..68e2da94d 100644 --- a/tests/parser/fortran/fixtures/lapack/sorgtsqr_row.json +++ b/tests/parser/fortran/fixtures/lapack/sorgtsqr_row.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sorhr_col.json b/tests/parser/fortran/fixtures/lapack/sorhr_col.json index 6e8a28378..a20c1a7c6 100644 --- a/tests/parser/fortran/fixtures/lapack/sorhr_col.json +++ b/tests/parser/fortran/fixtures/lapack/sorhr_col.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sorm22.json b/tests/parser/fortran/fixtures/lapack/sorm22.json index 29f7da36a..22aaff321 100644 --- a/tests/parser/fortran/fixtures/lapack/sorm22.json +++ b/tests/parser/fortran/fixtures/lapack/sorm22.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -317,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -523,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -626,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -648,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sorm2l.json b/tests/parser/fortran/fixtures/lapack/sorm2l.json index 9382c6337..d32cf06fe 100644 --- a/tests/parser/fortran/fixtures/lapack/sorm2l.json +++ b/tests/parser/fortran/fixtures/lapack/sorm2l.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sorm2r.json b/tests/parser/fortran/fixtures/lapack/sorm2r.json index 9f6a4eced..a1f031641 100644 --- a/tests/parser/fortran/fixtures/lapack/sorm2r.json +++ b/tests/parser/fortran/fixtures/lapack/sorm2r.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sormbr.json b/tests/parser/fortran/fixtures/lapack/sormbr.json index 729428f31..861c16617 100644 --- a/tests/parser/fortran/fixtures/lapack/sormbr.json +++ b/tests/parser/fortran/fixtures/lapack/sormbr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sormhr.json b/tests/parser/fortran/fixtures/lapack/sormhr.json index a41ffa1a1..666f58752 100644 --- a/tests/parser/fortran/fixtures/lapack/sormhr.json +++ b/tests/parser/fortran/fixtures/lapack/sormhr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sorml2.json b/tests/parser/fortran/fixtures/lapack/sorml2.json index 5325f08f6..ec8e1e44e 100644 --- a/tests/parser/fortran/fixtures/lapack/sorml2.json +++ b/tests/parser/fortran/fixtures/lapack/sorml2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sormlq.json b/tests/parser/fortran/fixtures/lapack/sormlq.json index a63d80b7c..96db4e7dc 100644 --- a/tests/parser/fortran/fixtures/lapack/sormlq.json +++ b/tests/parser/fortran/fixtures/lapack/sormlq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sormql.json b/tests/parser/fortran/fixtures/lapack/sormql.json index e6bd9e76e..cf4f45d48 100644 --- a/tests/parser/fortran/fixtures/lapack/sormql.json +++ b/tests/parser/fortran/fixtures/lapack/sormql.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sormqr.json b/tests/parser/fortran/fixtures/lapack/sormqr.json index 1b47814e6..7c3ab12a7 100644 --- a/tests/parser/fortran/fixtures/lapack/sormqr.json +++ b/tests/parser/fortran/fixtures/lapack/sormqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sormr2.json b/tests/parser/fortran/fixtures/lapack/sormr2.json index 47c14deb6..8bc469848 100644 --- a/tests/parser/fortran/fixtures/lapack/sormr2.json +++ b/tests/parser/fortran/fixtures/lapack/sormr2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sormr3.json b/tests/parser/fortran/fixtures/lapack/sormr3.json index b8b0bbae1..ae53a131a 100644 --- a/tests/parser/fortran/fixtures/lapack/sormr3.json +++ b/tests/parser/fortran/fixtures/lapack/sormr3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sormrq.json b/tests/parser/fortran/fixtures/lapack/sormrq.json index 90e87cf75..aef5a6289 100644 --- a/tests/parser/fortran/fixtures/lapack/sormrq.json +++ b/tests/parser/fortran/fixtures/lapack/sormrq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sormrz.json b/tests/parser/fortran/fixtures/lapack/sormrz.json index 735fa5781..a8ebe19cc 100644 --- a/tests/parser/fortran/fixtures/lapack/sormrz.json +++ b/tests/parser/fortran/fixtures/lapack/sormrz.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sormtr.json b/tests/parser/fortran/fixtures/lapack/sormtr.json index 63ec27f3e..4d2356f1a 100644 --- a/tests/parser/fortran/fixtures/lapack/sormtr.json +++ b/tests/parser/fortran/fixtures/lapack/sormtr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SORMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spbcon.json b/tests/parser/fortran/fixtures/lapack/spbcon.json index 73723f0b0..ec2aae383 100644 --- a/tests/parser/fortran/fixtures/lapack/spbcon.json +++ b/tests/parser/fortran/fixtures/lapack/spbcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spbequ.json b/tests/parser/fortran/fixtures/lapack/spbequ.json index cc1c26a14..543529a74 100644 --- a/tests/parser/fortran/fixtures/lapack/spbequ.json +++ b/tests/parser/fortran/fixtures/lapack/spbequ.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spbrfs.json b/tests/parser/fortran/fixtures/lapack/spbrfs.json index 6affe1c26..b64c98788 100644 --- a/tests/parser/fortran/fixtures/lapack/spbrfs.json +++ b/tests/parser/fortran/fixtures/lapack/spbrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -687,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -709,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spbstf.json b/tests/parser/fortran/fixtures/lapack/spbstf.json index 788fefcb3..96ba9360d 100644 --- a/tests/parser/fortran/fixtures/lapack/spbstf.json +++ b/tests/parser/fortran/fixtures/lapack/spbstf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spbsv.json b/tests/parser/fortran/fixtures/lapack/spbsv.json index e0c8f137f..4eaf38a14 100644 --- a/tests/parser/fortran/fixtures/lapack/spbsv.json +++ b/tests/parser/fortran/fixtures/lapack/spbsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spbsvx.json b/tests/parser/fortran/fixtures/lapack/spbsvx.json index ef8ca768f..d7e46b932 100644 --- a/tests/parser/fortran/fixtures/lapack/spbsvx.json +++ b/tests/parser/fortran/fixtures/lapack/spbsvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -928,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -950,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spbtf2.json b/tests/parser/fortran/fixtures/lapack/spbtf2.json index 5da7ac477..e0195c5fc 100644 --- a/tests/parser/fortran/fixtures/lapack/spbtf2.json +++ b/tests/parser/fortran/fixtures/lapack/spbtf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spbtrf.json b/tests/parser/fortran/fixtures/lapack/spbtrf.json index ebbc12b89..a87a534cf 100644 --- a/tests/parser/fortran/fixtures/lapack/spbtrf.json +++ b/tests/parser/fortran/fixtures/lapack/spbtrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spbtrs.json b/tests/parser/fortran/fixtures/lapack/spbtrs.json index 302be7187..15a69fdbe 100644 --- a/tests/parser/fortran/fixtures/lapack/spbtrs.json +++ b/tests/parser/fortran/fixtures/lapack/spbtrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spftrf.json b/tests/parser/fortran/fixtures/lapack/spftrf.json index 08bbb83af..a0eb50b1b 100644 --- a/tests/parser/fortran/fixtures/lapack/spftrf.json +++ b/tests/parser/fortran/fixtures/lapack/spftrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spftri.json b/tests/parser/fortran/fixtures/lapack/spftri.json index a3a76b079..bcf57fda6 100644 --- a/tests/parser/fortran/fixtures/lapack/spftri.json +++ b/tests/parser/fortran/fixtures/lapack/spftri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spftrs.json b/tests/parser/fortran/fixtures/lapack/spftrs.json index 12ab2daf9..eb3781722 100644 --- a/tests/parser/fortran/fixtures/lapack/spftrs.json +++ b/tests/parser/fortran/fixtures/lapack/spftrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spocon.json b/tests/parser/fortran/fixtures/lapack/spocon.json index 2c093c221..9f375e303 100644 --- a/tests/parser/fortran/fixtures/lapack/spocon.json +++ b/tests/parser/fortran/fixtures/lapack/spocon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spoequ.json b/tests/parser/fortran/fixtures/lapack/spoequ.json index 854058050..5387730ee 100644 --- a/tests/parser/fortran/fixtures/lapack/spoequ.json +++ b/tests/parser/fortran/fixtures/lapack/spoequ.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spoequb.json b/tests/parser/fortran/fixtures/lapack/spoequb.json index 88b29e11d..a0534dcb5 100644 --- a/tests/parser/fortran/fixtures/lapack/spoequb.json +++ b/tests/parser/fortran/fixtures/lapack/spoequb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sporfs.json b/tests/parser/fortran/fixtures/lapack/sporfs.json index 5ebb6e9b9..23eb94200 100644 --- a/tests/parser/fortran/fixtures/lapack/sporfs.json +++ b/tests/parser/fortran/fixtures/lapack/sporfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -537,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -643,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -665,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -746,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -852,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sporfsx.json b/tests/parser/fortran/fixtures/lapack/sporfsx.json index e84188713..d6f75245b 100644 --- a/tests/parser/fortran/fixtures/lapack/sporfsx.json +++ b/tests/parser/fortran/fixtures/lapack/sporfsx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -737,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -759,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -812,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -840,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -871,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -893,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -924,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -946,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -968,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -996,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1049,7 +1010,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1080,7 +1040,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1102,7 +1061,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1130,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1158,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1186,7 +1142,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1208,7 +1163,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sposv.json b/tests/parser/fortran/fixtures/lapack/sposv.json index 892fd4544..526c03df4 100644 --- a/tests/parser/fortran/fixtures/lapack/sposv.json +++ b/tests/parser/fortran/fixtures/lapack/sposv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sposvx.json b/tests/parser/fortran/fixtures/lapack/sposvx.json index 9e87b1a1e..a982e163d 100644 --- a/tests/parser/fortran/fixtures/lapack/sposvx.json +++ b/tests/parser/fortran/fixtures/lapack/sposvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -809,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -831,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -884,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1040,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sposvxx.json b/tests/parser/fortran/fixtures/lapack/sposvxx.json index b3e3da05f..fcab83d3f 100644 --- a/tests/parser/fortran/fixtures/lapack/sposvxx.json +++ b/tests/parser/fortran/fixtures/lapack/sposvxx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -781,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -803,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -937,7 +902,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -959,7 +923,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1012,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1056,7 +1016,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1137,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1246,7 +1199,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1274,7 +1226,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1296,7 +1247,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spotf2.json b/tests/parser/fortran/fixtures/lapack/spotf2.json index 175d351aa..084062011 100644 --- a/tests/parser/fortran/fixtures/lapack/spotf2.json +++ b/tests/parser/fortran/fixtures/lapack/spotf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spotrf.json b/tests/parser/fortran/fixtures/lapack/spotrf.json index a13a46534..7238edf40 100644 --- a/tests/parser/fortran/fixtures/lapack/spotrf.json +++ b/tests/parser/fortran/fixtures/lapack/spotrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spotrf2.json b/tests/parser/fortran/fixtures/lapack/spotrf2.json index b273ba0d9..af882ee7c 100644 --- a/tests/parser/fortran/fixtures/lapack/spotrf2.json +++ b/tests/parser/fortran/fixtures/lapack/spotrf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -224,7 +217,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -246,7 +238,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -268,7 +259,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spotri.json b/tests/parser/fortran/fixtures/lapack/spotri.json index 55c748f97..1378f6a59 100644 --- a/tests/parser/fortran/fixtures/lapack/spotri.json +++ b/tests/parser/fortran/fixtures/lapack/spotri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spotrs.json b/tests/parser/fortran/fixtures/lapack/spotrs.json index 08e930fc0..f715a2de1 100644 --- a/tests/parser/fortran/fixtures/lapack/spotrs.json +++ b/tests/parser/fortran/fixtures/lapack/spotrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sppcon.json b/tests/parser/fortran/fixtures/lapack/sppcon.json index fe6f0a727..c91b0999e 100644 --- a/tests/parser/fortran/fixtures/lapack/sppcon.json +++ b/tests/parser/fortran/fixtures/lapack/sppcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sppequ.json b/tests/parser/fortran/fixtures/lapack/sppequ.json index 2b4048024..be5d3b9a0 100644 --- a/tests/parser/fortran/fixtures/lapack/sppequ.json +++ b/tests/parser/fortran/fixtures/lapack/sppequ.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spprfs.json b/tests/parser/fortran/fixtures/lapack/spprfs.json index b508226b3..7e9e09d10 100644 --- a/tests/parser/fortran/fixtures/lapack/spprfs.json +++ b/tests/parser/fortran/fixtures/lapack/spprfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -543,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -646,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -674,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -702,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -730,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sppsv.json b/tests/parser/fortran/fixtures/lapack/sppsv.json index c182bab2c..d217c1271 100644 --- a/tests/parser/fortran/fixtures/lapack/sppsv.json +++ b/tests/parser/fortran/fixtures/lapack/sppsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sppsvx.json b/tests/parser/fortran/fixtures/lapack/sppsvx.json index db1e7ef34..a8055e430 100644 --- a/tests/parser/fortran/fixtures/lapack/sppsvx.json +++ b/tests/parser/fortran/fixtures/lapack/sppsvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -709,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -731,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -918,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spptrf.json b/tests/parser/fortran/fixtures/lapack/spptrf.json index 8fb6af812..9e7b5a07e 100644 --- a/tests/parser/fortran/fixtures/lapack/spptrf.json +++ b/tests/parser/fortran/fixtures/lapack/spptrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spptri.json b/tests/parser/fortran/fixtures/lapack/spptri.json index be264e627..41dae4625 100644 --- a/tests/parser/fortran/fixtures/lapack/spptri.json +++ b/tests/parser/fortran/fixtures/lapack/spptri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spptrs.json b/tests/parser/fortran/fixtures/lapack/spptrs.json index bbdeee4db..4d85d1fac 100644 --- a/tests/parser/fortran/fixtures/lapack/spptrs.json +++ b/tests/parser/fortran/fixtures/lapack/spptrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spstf2.json b/tests/parser/fortran/fixtures/lapack/spstf2.json index 3f271dba9..88d6bbca4 100644 --- a/tests/parser/fortran/fixtures/lapack/spstf2.json +++ b/tests/parser/fortran/fixtures/lapack/spstf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spstrf.json b/tests/parser/fortran/fixtures/lapack/spstrf.json index 2c59157ed..c98048816 100644 --- a/tests/parser/fortran/fixtures/lapack/spstrf.json +++ b/tests/parser/fortran/fixtures/lapack/spstrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sptcon.json b/tests/parser/fortran/fixtures/lapack/sptcon.json index 38fd6cd5b..c5cf81e7e 100644 --- a/tests/parser/fortran/fixtures/lapack/sptcon.json +++ b/tests/parser/fortran/fixtures/lapack/sptcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spteqr.json b/tests/parser/fortran/fixtures/lapack/spteqr.json index 9165d5162..fbdf6842e 100644 --- a/tests/parser/fortran/fixtures/lapack/spteqr.json +++ b/tests/parser/fortran/fixtures/lapack/spteqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sptrfs.json b/tests/parser/fortran/fixtures/lapack/sptrfs.json index ea884f5c9..591d0fd3b 100644 --- a/tests/parser/fortran/fixtures/lapack/sptrfs.json +++ b/tests/parser/fortran/fixtures/lapack/sptrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -418,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -496,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -524,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -552,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -583,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -605,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -636,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -658,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -686,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -714,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -742,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -764,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sptsv.json b/tests/parser/fortran/fixtures/lapack/sptsv.json index d10a82344..8b6bf0181 100644 --- a/tests/parser/fortran/fixtures/lapack/sptsv.json +++ b/tests/parser/fortran/fixtures/lapack/sptsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sptsvx.json b/tests/parser/fortran/fixtures/lapack/sptsvx.json index e7299c0f0..177c18655 100644 --- a/tests/parser/fortran/fixtures/lapack/sptsvx.json +++ b/tests/parser/fortran/fixtures/lapack/sptsvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -649,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -671,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -702,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -724,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -746,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -852,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spttrf.json b/tests/parser/fortran/fixtures/lapack/spttrf.json index dfb5cd87a..e31d51302 100644 --- a/tests/parser/fortran/fixtures/lapack/spttrf.json +++ b/tests/parser/fortran/fixtures/lapack/spttrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -150,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -178,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -206,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/spttrs.json b/tests/parser/fortran/fixtures/lapack/spttrs.json index 0b630d164..e890349cf 100644 --- a/tests/parser/fortran/fixtures/lapack/spttrs.json +++ b/tests/parser/fortran/fixtures/lapack/spttrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sptts2.json b/tests/parser/fortran/fixtures/lapack/sptts2.json index 0c92096fb..59c1e9b77 100644 --- a/tests/parser/fortran/fixtures/lapack/sptts2.json +++ b/tests/parser/fortran/fixtures/lapack/sptts2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -203,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/srscl.json b/tests/parser/fortran/fixtures/lapack/srscl.json index eb5026d6a..04f3dfe69 100644 --- a/tests/parser/fortran/fixtures/lapack/srscl.json +++ b/tests/parser/fortran/fixtures/lapack/srscl.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "SRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "SRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssb2st_kernels.json b/tests/parser/fortran/fixtures/lapack/ssb2st_kernels.json index be38c9729..35a6bd023 100644 --- a/tests/parser/fortran/fixtures/lapack/ssb2st_kernels.json +++ b/tests/parser/fortran/fixtures/lapack/ssb2st_kernels.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -286,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -583,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -614,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -636,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -664,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -692,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -714,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -742,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssbev.json b/tests/parser/fortran/fixtures/lapack/ssbev.json index ec7950efa..dfe79e80e 100644 --- a/tests/parser/fortran/fixtures/lapack/ssbev.json +++ b/tests/parser/fortran/fixtures/lapack/ssbev.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssbev_2stage.json b/tests/parser/fortran/fixtures/lapack/ssbev_2stage.json index abcb49f87..4f0d17614 100644 --- a/tests/parser/fortran/fixtures/lapack/ssbev_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/ssbev_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssbevd.json b/tests/parser/fortran/fixtures/lapack/ssbevd.json index 27aca0962..9600abde1 100644 --- a/tests/parser/fortran/fixtures/lapack/ssbevd.json +++ b/tests/parser/fortran/fixtures/lapack/ssbevd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssbevd_2stage.json b/tests/parser/fortran/fixtures/lapack/ssbevd_2stage.json index 11e2aa654..e80ea2482 100644 --- a/tests/parser/fortran/fixtures/lapack/ssbevd_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/ssbevd_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssbevx.json b/tests/parser/fortran/fixtures/lapack/ssbevx.json index 272f32e54..ceffa8ee9 100644 --- a/tests/parser/fortran/fixtures/lapack/ssbevx.json +++ b/tests/parser/fortran/fixtures/lapack/ssbevx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -383,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -757,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -779,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -801,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -823,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -845,7 +812,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -867,7 +833,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -889,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -911,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -939,7 +902,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -970,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -992,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1048,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1076,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1098,7 +1055,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssbevx_2stage.json b/tests/parser/fortran/fixtures/lapack/ssbevx_2stage.json index b13078a66..dbc826f1c 100644 --- a/tests/parser/fortran/fixtures/lapack/ssbevx_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/ssbevx_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -383,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -514,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -564,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -748,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -779,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -801,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -823,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -845,7 +812,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -867,7 +833,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -889,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -911,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -933,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -961,7 +923,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -992,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1014,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1064,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1092,7 +1049,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1120,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1142,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssbgst.json b/tests/parser/fortran/fixtures/lapack/ssbgst.json index 56c76b021..709bc4684 100644 --- a/tests/parser/fortran/fixtures/lapack/ssbgst.json +++ b/tests/parser/fortran/fixtures/lapack/ssbgst.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssbgv.json b/tests/parser/fortran/fixtures/lapack/ssbgv.json index a03ec6c35..b1ec3439e 100644 --- a/tests/parser/fortran/fixtures/lapack/ssbgv.json +++ b/tests/parser/fortran/fixtures/lapack/ssbgv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssbgvd.json b/tests/parser/fortran/fixtures/lapack/ssbgvd.json index 84d2d2116..d1ed2d352 100644 --- a/tests/parser/fortran/fixtures/lapack/ssbgvd.json +++ b/tests/parser/fortran/fixtures/lapack/ssbgvd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -844,7 +812,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -866,7 +833,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssbgvx.json b/tests/parser/fortran/fixtures/lapack/ssbgvx.json index 500576f55..4382c4966 100644 --- a/tests/parser/fortran/fixtures/lapack/ssbgvx.json +++ b/tests/parser/fortran/fixtures/lapack/ssbgvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -595,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -617,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -748,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -770,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -801,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -823,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -876,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -907,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -929,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -951,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -973,7 +935,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -995,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1017,7 +977,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1039,7 +998,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1061,7 +1019,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1089,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1120,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1142,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1170,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1198,7 +1151,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1226,7 +1178,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1248,7 +1199,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssbtrd.json b/tests/parser/fortran/fixtures/lapack/ssbtrd.json index 613007043..0f1a8408e 100644 --- a/tests/parser/fortran/fixtures/lapack/ssbtrd.json +++ b/tests/parser/fortran/fixtures/lapack/ssbtrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssfrk.json b/tests/parser/fortran/fixtures/lapack/ssfrk.json index d6b37439d..d32dce71f 100644 --- a/tests/parser/fortran/fixtures/lapack/ssfrk.json +++ b/tests/parser/fortran/fixtures/lapack/ssfrk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sspcon.json b/tests/parser/fortran/fixtures/lapack/sspcon.json index f20552787..5d68a8afb 100644 --- a/tests/parser/fortran/fixtures/lapack/sspcon.json +++ b/tests/parser/fortran/fixtures/lapack/sspcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sspev.json b/tests/parser/fortran/fixtures/lapack/sspev.json index b06b23d30..8d579ba78 100644 --- a/tests/parser/fortran/fixtures/lapack/sspev.json +++ b/tests/parser/fortran/fixtures/lapack/sspev.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sspevd.json b/tests/parser/fortran/fixtures/lapack/sspevd.json index c01bfa4d7..4b0b733cd 100644 --- a/tests/parser/fortran/fixtures/lapack/sspevd.json +++ b/tests/parser/fortran/fixtures/lapack/sspevd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sspevx.json b/tests/parser/fortran/fixtures/lapack/sspevx.json index ccc3958a2..3f2bcdb4c 100644 --- a/tests/parser/fortran/fixtures/lapack/sspevx.json +++ b/tests/parser/fortran/fixtures/lapack/sspevx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -233,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -255,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -283,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -667,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -689,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -711,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -739,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -770,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -792,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -876,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -898,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sspgst.json b/tests/parser/fortran/fixtures/lapack/sspgst.json index 5dbea5ee0..422440c18 100644 --- a/tests/parser/fortran/fixtures/lapack/sspgst.json +++ b/tests/parser/fortran/fixtures/lapack/sspgst.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sspgv.json b/tests/parser/fortran/fixtures/lapack/sspgv.json index a1d6a3f44..0c8551974 100644 --- a/tests/parser/fortran/fixtures/lapack/sspgv.json +++ b/tests/parser/fortran/fixtures/lapack/sspgv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sspgvd.json b/tests/parser/fortran/fixtures/lapack/sspgvd.json index c6f724619..d19503d51 100644 --- a/tests/parser/fortran/fixtures/lapack/sspgvd.json +++ b/tests/parser/fortran/fixtures/lapack/sspgvd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sspgvx.json b/tests/parser/fortran/fixtures/lapack/sspgvx.json index 2009e7c27..e8c7e6126 100644 --- a/tests/parser/fortran/fixtures/lapack/sspgvx.json +++ b/tests/parser/fortran/fixtures/lapack/sspgvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -283,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -305,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -745,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -789,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -811,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -839,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -920,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -948,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -976,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssprfs.json b/tests/parser/fortran/fixtures/lapack/ssprfs.json index 396a2d093..71ca43d49 100644 --- a/tests/parser/fortran/fixtures/lapack/ssprfs.json +++ b/tests/parser/fortran/fixtures/lapack/ssprfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -599,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -621,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -652,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -674,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -702,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -730,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -758,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -786,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -808,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sspsv.json b/tests/parser/fortran/fixtures/lapack/sspsv.json index cfcc1102a..58fc130ba 100644 --- a/tests/parser/fortran/fixtures/lapack/sspsv.json +++ b/tests/parser/fortran/fixtures/lapack/sspsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sspsvx.json b/tests/parser/fortran/fixtures/lapack/sspsvx.json index 26bca7a2a..ae91592b2 100644 --- a/tests/parser/fortran/fixtures/lapack/sspsvx.json +++ b/tests/parser/fortran/fixtures/lapack/sspsvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -665,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -687,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssptrd.json b/tests/parser/fortran/fixtures/lapack/ssptrd.json index 5555c92c0..6da76059e 100644 --- a/tests/parser/fortran/fixtures/lapack/ssptrd.json +++ b/tests/parser/fortran/fixtures/lapack/ssptrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssptrf.json b/tests/parser/fortran/fixtures/lapack/ssptrf.json index 48fbd8422..26a49f53a 100644 --- a/tests/parser/fortran/fixtures/lapack/ssptrf.json +++ b/tests/parser/fortran/fixtures/lapack/ssptrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssptri.json b/tests/parser/fortran/fixtures/lapack/ssptri.json index 19d589c7e..6bdbc26db 100644 --- a/tests/parser/fortran/fixtures/lapack/ssptri.json +++ b/tests/parser/fortran/fixtures/lapack/ssptri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssptrs.json b/tests/parser/fortran/fixtures/lapack/ssptrs.json index c7570cafc..27f9b6cbd 100644 --- a/tests/parser/fortran/fixtures/lapack/ssptrs.json +++ b/tests/parser/fortran/fixtures/lapack/ssptrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sstebz.json b/tests/parser/fortran/fixtures/lapack/sstebz.json index 04fd16a44..bc1a0a4ad 100644 --- a/tests/parser/fortran/fixtures/lapack/sstebz.json +++ b/tests/parser/fortran/fixtures/lapack/sstebz.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -283,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -642,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -670,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -698,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -720,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -742,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -770,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEBZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sstedc.json b/tests/parser/fortran/fixtures/lapack/sstedc.json index dc3ac2235..247a2206d 100644 --- a/tests/parser/fortran/fixtures/lapack/sstedc.json +++ b/tests/parser/fortran/fixtures/lapack/sstedc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sstegr.json b/tests/parser/fortran/fixtures/lapack/sstegr.json index 29b8f48c1..18a2a1725 100644 --- a/tests/parser/fortran/fixtures/lapack/sstegr.json +++ b/tests/parser/fortran/fixtures/lapack/sstegr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -745,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -876,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -926,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -954,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -976,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sstein.json b/tests/parser/fortran/fixtures/lapack/sstein.json index 4f677673a..c46293d6b 100644 --- a/tests/parser/fortran/fixtures/lapack/sstein.json +++ b/tests/parser/fortran/fixtures/lapack/sstein.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -393,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -421,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -449,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -471,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -499,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -527,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -555,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -586,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -608,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -636,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -664,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -692,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -714,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sstemr.json b/tests/parser/fortran/fixtures/lapack/sstemr.json index 4761bc0bd..95ac14cf3 100644 --- a/tests/parser/fortran/fixtures/lapack/sstemr.json +++ b/tests/parser/fortran/fixtures/lapack/sstemr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -514,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -745,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -898,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -920,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -948,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -970,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssteqr.json b/tests/parser/fortran/fixtures/lapack/ssteqr.json index 445bcca0c..ed11adf30 100644 --- a/tests/parser/fortran/fixtures/lapack/ssteqr.json +++ b/tests/parser/fortran/fixtures/lapack/ssteqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssterf.json b/tests/parser/fortran/fixtures/lapack/ssterf.json index 1d1af9022..7630e1a72 100644 --- a/tests/parser/fortran/fixtures/lapack/ssterf.json +++ b/tests/parser/fortran/fixtures/lapack/ssterf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTERF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTERF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTERF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTERF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -150,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTERF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -178,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTERF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -206,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTERF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTERF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sstev.json b/tests/parser/fortran/fixtures/lapack/sstev.json index b37433a53..8a022504f 100644 --- a/tests/parser/fortran/fixtures/lapack/sstev.json +++ b/tests/parser/fortran/fixtures/lapack/sstev.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sstevd.json b/tests/parser/fortran/fixtures/lapack/sstevd.json index 9aad66e73..54bcd0f83 100644 --- a/tests/parser/fortran/fixtures/lapack/sstevd.json +++ b/tests/parser/fortran/fixtures/lapack/sstevd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sstevr.json b/tests/parser/fortran/fixtures/lapack/sstevr.json index bbcf6da6d..0ef0e7b35 100644 --- a/tests/parser/fortran/fixtures/lapack/sstevr.json +++ b/tests/parser/fortran/fixtures/lapack/sstevr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -745,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -876,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -926,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -954,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -976,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/sstevx.json b/tests/parser/fortran/fixtures/lapack/sstevx.json index 63d0935a8..d641b0139 100644 --- a/tests/parser/fortran/fixtures/lapack/sstevx.json +++ b/tests/parser/fortran/fixtures/lapack/sstevx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -832,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -860,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -888,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -910,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSTEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssycon.json b/tests/parser/fortran/fixtures/lapack/ssycon.json index e00d08391..9da4ea48a 100644 --- a/tests/parser/fortran/fixtures/lapack/ssycon.json +++ b/tests/parser/fortran/fixtures/lapack/ssycon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssycon_3.json b/tests/parser/fortran/fixtures/lapack/ssycon_3.json index 44ecdafa0..7dc3880de 100644 --- a/tests/parser/fortran/fixtures/lapack/ssycon_3.json +++ b/tests/parser/fortran/fixtures/lapack/ssycon_3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssycon_rook.json b/tests/parser/fortran/fixtures/lapack/ssycon_rook.json index 936d36e96..f3663f4d9 100644 --- a/tests/parser/fortran/fixtures/lapack/ssycon_rook.json +++ b/tests/parser/fortran/fixtures/lapack/ssycon_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssyconv.json b/tests/parser/fortran/fixtures/lapack/ssyconv.json index 9bb8dff1a..dc062f0df 100644 --- a/tests/parser/fortran/fixtures/lapack/ssyconv.json +++ b/tests/parser/fortran/fixtures/lapack/ssyconv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssyconvf.json b/tests/parser/fortran/fixtures/lapack/ssyconvf.json index cf48c2480..498f0173e 100644 --- a/tests/parser/fortran/fixtures/lapack/ssyconvf.json +++ b/tests/parser/fortran/fixtures/lapack/ssyconvf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssyconvf_rook.json b/tests/parser/fortran/fixtures/lapack/ssyconvf_rook.json index e9db5cef1..fcae68a44 100644 --- a/tests/parser/fortran/fixtures/lapack/ssyconvf_rook.json +++ b/tests/parser/fortran/fixtures/lapack/ssyconvf_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssyequb.json b/tests/parser/fortran/fixtures/lapack/ssyequb.json index ca4bc663d..6041de654 100644 --- a/tests/parser/fortran/fixtures/lapack/ssyequb.json +++ b/tests/parser/fortran/fixtures/lapack/ssyequb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssyev.json b/tests/parser/fortran/fixtures/lapack/ssyev.json index 907122809..bc235b191 100644 --- a/tests/parser/fortran/fixtures/lapack/ssyev.json +++ b/tests/parser/fortran/fixtures/lapack/ssyev.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssyev_2stage.json b/tests/parser/fortran/fixtures/lapack/ssyev_2stage.json index 174ec7f80..5d251248e 100644 --- a/tests/parser/fortran/fixtures/lapack/ssyev_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/ssyev_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssyevd.json b/tests/parser/fortran/fixtures/lapack/ssyevd.json index 2bdc6718d..4300604b9 100644 --- a/tests/parser/fortran/fixtures/lapack/ssyevd.json +++ b/tests/parser/fortran/fixtures/lapack/ssyevd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssyevd_2stage.json b/tests/parser/fortran/fixtures/lapack/ssyevd_2stage.json index d353e5c25..dd6fbe025 100644 --- a/tests/parser/fortran/fixtures/lapack/ssyevd_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/ssyevd_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssyevr.json b/tests/parser/fortran/fixtures/lapack/ssyevr.json index 00f4cb078..950fb38e5 100644 --- a/tests/parser/fortran/fixtures/lapack/ssyevr.json +++ b/tests/parser/fortran/fixtures/lapack/ssyevr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -717,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -739,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -761,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -783,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -805,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -833,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -864,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -914,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -942,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -964,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -992,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1014,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1036,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssyevr_2stage.json b/tests/parser/fortran/fixtures/lapack/ssyevr_2stage.json index e4ae925f9..0dc84ec57 100644 --- a/tests/parser/fortran/fixtures/lapack/ssyevr_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/ssyevr_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -717,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -739,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -761,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -783,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -805,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -833,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -864,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -914,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -942,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -964,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -992,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1014,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1036,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssyevx.json b/tests/parser/fortran/fixtures/lapack/ssyevx.json index 9eb00e7f0..19d6d8922 100644 --- a/tests/parser/fortran/fixtures/lapack/ssyevx.json +++ b/tests/parser/fortran/fixtures/lapack/ssyevx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -411,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -717,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -739,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -761,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -783,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -811,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -842,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -864,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -914,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -942,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -970,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -992,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssyevx_2stage.json b/tests/parser/fortran/fixtures/lapack/ssyevx_2stage.json index 215786617..0dc85da5a 100644 --- a/tests/parser/fortran/fixtures/lapack/ssyevx_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/ssyevx_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -411,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -717,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -739,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -761,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -783,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -811,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -842,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -864,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -914,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -942,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -970,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -992,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssygs2.json b/tests/parser/fortran/fixtures/lapack/ssygs2.json index 92734cc8b..a1a5030f9 100644 --- a/tests/parser/fortran/fixtures/lapack/ssygs2.json +++ b/tests/parser/fortran/fixtures/lapack/ssygs2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssygst.json b/tests/parser/fortran/fixtures/lapack/ssygst.json index 222725e9d..420473243 100644 --- a/tests/parser/fortran/fixtures/lapack/ssygst.json +++ b/tests/parser/fortran/fixtures/lapack/ssygst.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssygv.json b/tests/parser/fortran/fixtures/lapack/ssygv.json index 6dd924056..fac2a6528 100644 --- a/tests/parser/fortran/fixtures/lapack/ssygv.json +++ b/tests/parser/fortran/fixtures/lapack/ssygv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssygv_2stage.json b/tests/parser/fortran/fixtures/lapack/ssygv_2stage.json index 4fc206299..e0247e083 100644 --- a/tests/parser/fortran/fixtures/lapack/ssygv_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/ssygv_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssygvd.json b/tests/parser/fortran/fixtures/lapack/ssygvd.json index 780240357..1f154f52a 100644 --- a/tests/parser/fortran/fixtures/lapack/ssygvd.json +++ b/tests/parser/fortran/fixtures/lapack/ssygvd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssygvx.json b/tests/parser/fortran/fixtures/lapack/ssygvx.json index 5a969aa31..bc7490e61 100644 --- a/tests/parser/fortran/fixtures/lapack/ssygvx.json +++ b/tests/parser/fortran/fixtures/lapack/ssygvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -383,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -514,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -564,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -748,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -779,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -801,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -823,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -845,7 +812,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -867,7 +833,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -889,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -911,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -933,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -961,7 +923,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -992,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1014,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1064,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1092,7 +1049,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1120,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1142,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssyrfs.json b/tests/parser/fortran/fixtures/lapack/ssyrfs.json index fefc2bd77..9ba34ee9e 100644 --- a/tests/parser/fortran/fixtures/lapack/ssyrfs.json +++ b/tests/parser/fortran/fixtures/lapack/ssyrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -587,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -699,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -721,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -858,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssyrfsx.json b/tests/parser/fortran/fixtures/lapack/ssyrfsx.json index d5bbe8518..e9a94970f 100644 --- a/tests/parser/fortran/fixtures/lapack/ssyrfsx.json +++ b/tests/parser/fortran/fixtures/lapack/ssyrfsx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -690,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -765,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -787,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -840,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -868,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -927,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -949,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -980,7 +944,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1002,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1024,7 +986,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1052,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1074,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1105,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1136,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1158,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1186,7 +1142,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1214,7 +1169,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1242,7 +1196,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1264,7 +1217,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssysv.json b/tests/parser/fortran/fixtures/lapack/ssysv.json index ca8a43e6a..caa2a96bd 100644 --- a/tests/parser/fortran/fixtures/lapack/ssysv.json +++ b/tests/parser/fortran/fixtures/lapack/ssysv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssysv_aa.json b/tests/parser/fortran/fixtures/lapack/ssysv_aa.json index 4863ecde3..b22ab9667 100644 --- a/tests/parser/fortran/fixtures/lapack/ssysv_aa.json +++ b/tests/parser/fortran/fixtures/lapack/ssysv_aa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssysv_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/ssysv_aa_2stage.json index 512ea9779..1d3b76cb6 100644 --- a/tests/parser/fortran/fixtures/lapack/ssysv_aa_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/ssysv_aa_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssysv_rk.json b/tests/parser/fortran/fixtures/lapack/ssysv_rk.json index df0c56b3e..e09a36d5b 100644 --- a/tests/parser/fortran/fixtures/lapack/ssysv_rk.json +++ b/tests/parser/fortran/fixtures/lapack/ssysv_rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -503,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssysv_rook.json b/tests/parser/fortran/fixtures/lapack/ssysv_rook.json index 73ccec144..8bf7d18c4 100644 --- a/tests/parser/fortran/fixtures/lapack/ssysv_rook.json +++ b/tests/parser/fortran/fixtures/lapack/ssysv_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssysvx.json b/tests/parser/fortran/fixtures/lapack/ssysvx.json index b00de0d15..bda2f97c9 100644 --- a/tests/parser/fortran/fixtures/lapack/ssysvx.json +++ b/tests/parser/fortran/fixtures/lapack/ssysvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -787,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -809,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -840,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -884,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -968,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1040,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssysvxx.json b/tests/parser/fortran/fixtures/lapack/ssysvxx.json index cd9bb47fc..3386534f6 100644 --- a/tests/parser/fortran/fixtures/lapack/ssysvxx.json +++ b/tests/parser/fortran/fixtures/lapack/ssysvxx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -809,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -831,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -884,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -993,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1015,7 +977,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1046,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1068,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1090,7 +1049,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1112,7 +1070,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1140,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1193,7 +1148,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1224,7 +1178,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1246,7 +1199,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1274,7 +1226,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1302,7 +1253,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1330,7 +1280,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1352,7 +1301,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssyswapr.json b/tests/parser/fortran/fixtures/lapack/ssyswapr.json index cb309d32f..e2678ecb9 100644 --- a/tests/parser/fortran/fixtures/lapack/ssyswapr.json +++ b/tests/parser/fortran/fixtures/lapack/ssyswapr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssytd2.json b/tests/parser/fortran/fixtures/lapack/ssytd2.json index 9add8d65c..f5de3460e 100644 --- a/tests/parser/fortran/fixtures/lapack/ssytd2.json +++ b/tests/parser/fortran/fixtures/lapack/ssytd2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssytf2.json b/tests/parser/fortran/fixtures/lapack/ssytf2.json index 9370a186e..f7e746e94 100644 --- a/tests/parser/fortran/fixtures/lapack/ssytf2.json +++ b/tests/parser/fortran/fixtures/lapack/ssytf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssytf2_rk.json b/tests/parser/fortran/fixtures/lapack/ssytf2_rk.json index 26653b6d2..04ec5528a 100644 --- a/tests/parser/fortran/fixtures/lapack/ssytf2_rk.json +++ b/tests/parser/fortran/fixtures/lapack/ssytf2_rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssytf2_rook.json b/tests/parser/fortran/fixtures/lapack/ssytf2_rook.json index ca0abf7f2..2411e6be0 100644 --- a/tests/parser/fortran/fixtures/lapack/ssytf2_rook.json +++ b/tests/parser/fortran/fixtures/lapack/ssytf2_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssytrd.json b/tests/parser/fortran/fixtures/lapack/ssytrd.json index b070b9200..6169788d5 100644 --- a/tests/parser/fortran/fixtures/lapack/ssytrd.json +++ b/tests/parser/fortran/fixtures/lapack/ssytrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssytrd_2stage.json b/tests/parser/fortran/fixtures/lapack/ssytrd_2stage.json index b700ddd66..d0c2413f7 100644 --- a/tests/parser/fortran/fixtures/lapack/ssytrd_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/ssytrd_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssytrd_sb2st.json b/tests/parser/fortran/fixtures/lapack/ssytrd_sb2st.json index 733d782fd..c0d29b053 100644 --- a/tests/parser/fortran/fixtures/lapack/ssytrd_sb2st.json +++ b/tests/parser/fortran/fixtures/lapack/ssytrd_sb2st.json @@ -28,7 +28,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -49,7 +48,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -70,7 +68,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -91,7 +88,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -112,7 +108,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -142,7 +137,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +157,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -190,7 +183,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -265,7 +255,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +301,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +321,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +382,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -418,7 +402,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +442,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +471,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +517,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +543,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +589,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +615,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -661,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +655,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssytrd_sy2sb.json b/tests/parser/fortran/fixtures/lapack/ssytrd_sy2sb.json index fb1c6ebf4..59ecbf5de 100644 --- a/tests/parser/fortran/fixtures/lapack/ssytrd_sy2sb.json +++ b/tests/parser/fortran/fixtures/lapack/ssytrd_sy2sb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRD_SY2SB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssytrf.json b/tests/parser/fortran/fixtures/lapack/ssytrf.json index 4f4240b82..afbb5ed0f 100644 --- a/tests/parser/fortran/fixtures/lapack/ssytrf.json +++ b/tests/parser/fortran/fixtures/lapack/ssytrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssytrf_aa.json b/tests/parser/fortran/fixtures/lapack/ssytrf_aa.json index 0ee3ac54d..9bbe4561f 100644 --- a/tests/parser/fortran/fixtures/lapack/ssytrf_aa.json +++ b/tests/parser/fortran/fixtures/lapack/ssytrf_aa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssytrf_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/ssytrf_aa_2stage.json index 3ac6461b5..97d312a6c 100644 --- a/tests/parser/fortran/fixtures/lapack/ssytrf_aa_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/ssytrf_aa_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssytrf_rk.json b/tests/parser/fortran/fixtures/lapack/ssytrf_rk.json index 8e3dd04ca..83216f219 100644 --- a/tests/parser/fortran/fixtures/lapack/ssytrf_rk.json +++ b/tests/parser/fortran/fixtures/lapack/ssytrf_rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssytrf_rook.json b/tests/parser/fortran/fixtures/lapack/ssytrf_rook.json index 1932e4bd9..545899576 100644 --- a/tests/parser/fortran/fixtures/lapack/ssytrf_rook.json +++ b/tests/parser/fortran/fixtures/lapack/ssytrf_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssytri.json b/tests/parser/fortran/fixtures/lapack/ssytri.json index ff2502685..3be37dc0a 100644 --- a/tests/parser/fortran/fixtures/lapack/ssytri.json +++ b/tests/parser/fortran/fixtures/lapack/ssytri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssytri2.json b/tests/parser/fortran/fixtures/lapack/ssytri2.json index acdd26e05..c7c0b0a10 100644 --- a/tests/parser/fortran/fixtures/lapack/ssytri2.json +++ b/tests/parser/fortran/fixtures/lapack/ssytri2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssytri2x.json b/tests/parser/fortran/fixtures/lapack/ssytri2x.json index b7c772c85..92c868b77 100644 --- a/tests/parser/fortran/fixtures/lapack/ssytri2x.json +++ b/tests/parser/fortran/fixtures/lapack/ssytri2x.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssytri_3.json b/tests/parser/fortran/fixtures/lapack/ssytri_3.json index 3b3b79d1c..15e677100 100644 --- a/tests/parser/fortran/fixtures/lapack/ssytri_3.json +++ b/tests/parser/fortran/fixtures/lapack/ssytri_3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssytri_3x.json b/tests/parser/fortran/fixtures/lapack/ssytri_3x.json index 0d7bdec75..0b90ea952 100644 --- a/tests/parser/fortran/fixtures/lapack/ssytri_3x.json +++ b/tests/parser/fortran/fixtures/lapack/ssytri_3x.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssytri_rook.json b/tests/parser/fortran/fixtures/lapack/ssytri_rook.json index a86e38fed..149a781ae 100644 --- a/tests/parser/fortran/fixtures/lapack/ssytri_rook.json +++ b/tests/parser/fortran/fixtures/lapack/ssytri_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssytrs.json b/tests/parser/fortran/fixtures/lapack/ssytrs.json index c53d3cf0c..9222df45a 100644 --- a/tests/parser/fortran/fixtures/lapack/ssytrs.json +++ b/tests/parser/fortran/fixtures/lapack/ssytrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssytrs2.json b/tests/parser/fortran/fixtures/lapack/ssytrs2.json index f08bfb309..2ec2d40d8 100644 --- a/tests/parser/fortran/fixtures/lapack/ssytrs2.json +++ b/tests/parser/fortran/fixtures/lapack/ssytrs2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssytrs_3.json b/tests/parser/fortran/fixtures/lapack/ssytrs_3.json index 1617df65a..3b4827098 100644 --- a/tests/parser/fortran/fixtures/lapack/ssytrs_3.json +++ b/tests/parser/fortran/fixtures/lapack/ssytrs_3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssytrs_aa.json b/tests/parser/fortran/fixtures/lapack/ssytrs_aa.json index ef527e699..044ded7fb 100644 --- a/tests/parser/fortran/fixtures/lapack/ssytrs_aa.json +++ b/tests/parser/fortran/fixtures/lapack/ssytrs_aa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssytrs_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/ssytrs_aa_2stage.json index e34acca16..97642f02b 100644 --- a/tests/parser/fortran/fixtures/lapack/ssytrs_aa_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/ssytrs_aa_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ssytrs_rook.json b/tests/parser/fortran/fixtures/lapack/ssytrs_rook.json index f44bcf027..d6605edd7 100644 --- a/tests/parser/fortran/fixtures/lapack/ssytrs_rook.json +++ b/tests/parser/fortran/fixtures/lapack/ssytrs_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "SSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stbcon.json b/tests/parser/fortran/fixtures/lapack/stbcon.json index 125512a77..a58d1bbd9 100644 --- a/tests/parser/fortran/fixtures/lapack/stbcon.json +++ b/tests/parser/fortran/fixtures/lapack/stbcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stbrfs.json b/tests/parser/fortran/fixtures/lapack/stbrfs.json index 81bc7c2ab..cefeabf3e 100644 --- a/tests/parser/fortran/fixtures/lapack/stbrfs.json +++ b/tests/parser/fortran/fixtures/lapack/stbrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -800,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stbtrs.json b/tests/parser/fortran/fixtures/lapack/stbtrs.json index 7af291381..5ee15f91c 100644 --- a/tests/parser/fortran/fixtures/lapack/stbtrs.json +++ b/tests/parser/fortran/fixtures/lapack/stbtrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "STBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stfsm.json b/tests/parser/fortran/fixtures/lapack/stfsm.json index 43c530962..a8f3ee56d 100644 --- a/tests/parser/fortran/fixtures/lapack/stfsm.json +++ b/tests/parser/fortran/fixtures/lapack/stfsm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -264,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -461,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stftri.json b/tests/parser/fortran/fixtures/lapack/stftri.json index c991f3ae1..b3666e3d5 100644 --- a/tests/parser/fortran/fixtures/lapack/stftri.json +++ b/tests/parser/fortran/fixtures/lapack/stftri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stfttp.json b/tests/parser/fortran/fixtures/lapack/stfttp.json index 91b3b4baa..fc21087a5 100644 --- a/tests/parser/fortran/fixtures/lapack/stfttp.json +++ b/tests/parser/fortran/fixtures/lapack/stfttp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stfttr.json b/tests/parser/fortran/fixtures/lapack/stfttr.json index f14dc39fe..c04666436 100644 --- a/tests/parser/fortran/fixtures/lapack/stfttr.json +++ b/tests/parser/fortran/fixtures/lapack/stfttr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "STFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stgevc.json b/tests/parser/fortran/fixtures/lapack/stgevc.json index 71155e2db..9d5da66a7 100644 --- a/tests/parser/fortran/fixtures/lapack/stgevc.json +++ b/tests/parser/fortran/fixtures/lapack/stgevc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -659,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -681,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stgex2.json b/tests/parser/fortran/fixtures/lapack/stgex2.json index 9cebd478f..fda86355e 100644 --- a/tests/parser/fortran/fixtures/lapack/stgex2.json +++ b/tests/parser/fortran/fixtures/lapack/stgex2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -788,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -816,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -838,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -860,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stgexc.json b/tests/parser/fortran/fixtures/lapack/stgexc.json index d9aaf3177..861e917d0 100644 --- a/tests/parser/fortran/fixtures/lapack/stgexc.json +++ b/tests/parser/fortran/fixtures/lapack/stgexc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -816,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stgsen.json b/tests/parser/fortran/fixtures/lapack/stgsen.json index 093038ebb..3da88dba2 100644 --- a/tests/parser/fortran/fixtures/lapack/stgsen.json +++ b/tests/parser/fortran/fixtures/lapack/stgsen.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -803,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -825,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -993,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1015,7 +977,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1046,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1068,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1090,7 +1049,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1112,7 +1070,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1134,7 +1091,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1212,7 +1166,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1262,7 +1214,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1284,7 +1235,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stgsja.json b/tests/parser/fortran/fixtures/lapack/stgsja.json index 69bfb3751..fcb88a55d 100644 --- a/tests/parser/fortran/fixtures/lapack/stgsja.json +++ b/tests/parser/fortran/fixtures/lapack/stgsja.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -773,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -817,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -901,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -923,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -945,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -967,7 +929,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -995,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1023,7 +983,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1054,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1076,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1107,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1129,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1160,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1182,7 +1136,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1210,7 +1163,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1232,7 +1184,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1254,7 +1205,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stgsna.json b/tests/parser/fortran/fixtures/lapack/stgsna.json index 592d381da..c9c72d060 100644 --- a/tests/parser/fortran/fixtures/lapack/stgsna.json +++ b/tests/parser/fortran/fixtures/lapack/stgsna.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -659,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -681,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -765,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -787,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -840,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -868,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -918,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -968,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1040,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stgsy2.json b/tests/parser/fortran/fixtures/lapack/stgsy2.json index 370f7598d..481e0c7a2 100644 --- a/tests/parser/fortran/fixtures/lapack/stgsy2.json +++ b/tests/parser/fortran/fixtures/lapack/stgsy2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -713,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -797,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -819,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -872,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -925,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1000,7 +962,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1022,7 +983,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1044,7 +1004,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1072,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1094,7 +1052,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1116,7 +1073,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stgsyl.json b/tests/parser/fortran/fixtures/lapack/stgsyl.json index ee81b3acd..20cb4d98f 100644 --- a/tests/parser/fortran/fixtures/lapack/stgsyl.json +++ b/tests/parser/fortran/fixtures/lapack/stgsyl.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -803,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -825,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -909,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -931,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1028,7 +989,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1056,7 +1016,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1078,7 +1037,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1128,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "STGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stpcon.json b/tests/parser/fortran/fixtures/lapack/stpcon.json index fbf0984d5..576cd89ea 100644 --- a/tests/parser/fortran/fixtures/lapack/stpcon.json +++ b/tests/parser/fortran/fixtures/lapack/stpcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stplqt.json b/tests/parser/fortran/fixtures/lapack/stplqt.json index 4684b871f..72b1420b5 100644 --- a/tests/parser/fortran/fixtures/lapack/stplqt.json +++ b/tests/parser/fortran/fixtures/lapack/stplqt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stplqt2.json b/tests/parser/fortran/fixtures/lapack/stplqt2.json index 845ef9814..ecbaeca5b 100644 --- a/tests/parser/fortran/fixtures/lapack/stplqt2.json +++ b/tests/parser/fortran/fixtures/lapack/stplqt2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stpmlqt.json b/tests/parser/fortran/fixtures/lapack/stpmlqt.json index 328b111fa..c57aa2257 100644 --- a/tests/parser/fortran/fixtures/lapack/stpmlqt.json +++ b/tests/parser/fortran/fixtures/lapack/stpmlqt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -735,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -757,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -788,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -810,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -838,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -860,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stpmqrt.json b/tests/parser/fortran/fixtures/lapack/stpmqrt.json index 78340bf4e..c6d9e8bd3 100644 --- a/tests/parser/fortran/fixtures/lapack/stpmqrt.json +++ b/tests/parser/fortran/fixtures/lapack/stpmqrt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -735,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -757,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -788,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -810,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -838,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -860,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stpqrt.json b/tests/parser/fortran/fixtures/lapack/stpqrt.json index 842ea37df..85ef61b0f 100644 --- a/tests/parser/fortran/fixtures/lapack/stpqrt.json +++ b/tests/parser/fortran/fixtures/lapack/stpqrt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stpqrt2.json b/tests/parser/fortran/fixtures/lapack/stpqrt2.json index c9ea39f40..6d10299fd 100644 --- a/tests/parser/fortran/fixtures/lapack/stpqrt2.json +++ b/tests/parser/fortran/fixtures/lapack/stpqrt2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stprfb.json b/tests/parser/fortran/fixtures/lapack/stprfb.json index 154a27974..336b46f0f 100644 --- a/tests/parser/fortran/fixtures/lapack/stprfb.json +++ b/tests/parser/fortran/fixtures/lapack/stprfb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -698,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -835,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -857,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -888,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -910,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stprfs.json b/tests/parser/fortran/fixtures/lapack/stprfs.json index d16d94346..75eea8673 100644 --- a/tests/parser/fortran/fixtures/lapack/stprfs.json +++ b/tests/parser/fortran/fixtures/lapack/stprfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stptri.json b/tests/parser/fortran/fixtures/lapack/stptri.json index aed1695db..9e5254534 100644 --- a/tests/parser/fortran/fixtures/lapack/stptri.json +++ b/tests/parser/fortran/fixtures/lapack/stptri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stptrs.json b/tests/parser/fortran/fixtures/lapack/stptrs.json index bc1c1c934..e90e513fb 100644 --- a/tests/parser/fortran/fixtures/lapack/stptrs.json +++ b/tests/parser/fortran/fixtures/lapack/stptrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stpttf.json b/tests/parser/fortran/fixtures/lapack/stpttf.json index f7744fb45..f9f0ded10 100644 --- a/tests/parser/fortran/fixtures/lapack/stpttf.json +++ b/tests/parser/fortran/fixtures/lapack/stpttf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stpttr.json b/tests/parser/fortran/fixtures/lapack/stpttr.json index a0477ce54..121ed2693 100644 --- a/tests/parser/fortran/fixtures/lapack/stpttr.json +++ b/tests/parser/fortran/fixtures/lapack/stpttr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "STPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/strcon.json b/tests/parser/fortran/fixtures/lapack/strcon.json index 94c00b68b..cd67a966a 100644 --- a/tests/parser/fortran/fixtures/lapack/strcon.json +++ b/tests/parser/fortran/fixtures/lapack/strcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/strevc.json b/tests/parser/fortran/fixtures/lapack/strevc.json index 6a06e4025..cc84f4411 100644 --- a/tests/parser/fortran/fixtures/lapack/strevc.json +++ b/tests/parser/fortran/fixtures/lapack/strevc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/strevc3.json b/tests/parser/fortran/fixtures/lapack/strevc3.json index 5f25de6a6..547d456f4 100644 --- a/tests/parser/fortran/fixtures/lapack/strevc3.json +++ b/tests/parser/fortran/fixtures/lapack/strevc3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/strexc.json b/tests/parser/fortran/fixtures/lapack/strexc.json index f35859955..d2e99e59d 100644 --- a/tests/parser/fortran/fixtures/lapack/strexc.json +++ b/tests/parser/fortran/fixtures/lapack/strexc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "STREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/strrfs.json b/tests/parser/fortran/fixtures/lapack/strrfs.json index e08fb3df8..4a9ff49db 100644 --- a/tests/parser/fortran/fixtures/lapack/strrfs.json +++ b/tests/parser/fortran/fixtures/lapack/strrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -812,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/strsen.json b/tests/parser/fortran/fixtures/lapack/strsen.json index a08d16eb9..f9a2e1b7e 100644 --- a/tests/parser/fortran/fixtures/lapack/strsen.json +++ b/tests/parser/fortran/fixtures/lapack/strsen.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -844,7 +812,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -872,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -894,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -916,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/strsna.json b/tests/parser/fortran/fixtures/lapack/strsna.json index 56cfd8009..956dc73e3 100644 --- a/tests/parser/fortran/fixtures/lapack/strsna.json +++ b/tests/parser/fortran/fixtures/lapack/strsna.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -609,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -631,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -715,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -737,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -765,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -793,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -815,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -837,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -868,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -918,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/strsyl.json b/tests/parser/fortran/fixtures/lapack/strsyl.json index cd4f1b09a..4cc08d832 100644 --- a/tests/parser/fortran/fixtures/lapack/strsyl.json +++ b/tests/parser/fortran/fixtures/lapack/strsyl.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -654,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/strsyl3.json b/tests/parser/fortran/fixtures/lapack/strsyl3.json index 2ffc93ed9..d4dcb79b5 100644 --- a/tests/parser/fortran/fixtures/lapack/strsyl3.json +++ b/tests/parser/fortran/fixtures/lapack/strsyl3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -713,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -735,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -763,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -785,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -816,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -838,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -860,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/strti2.json b/tests/parser/fortran/fixtures/lapack/strti2.json index f039885b6..8487a7cc8 100644 --- a/tests/parser/fortran/fixtures/lapack/strti2.json +++ b/tests/parser/fortran/fixtures/lapack/strti2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/strtri.json b/tests/parser/fortran/fixtures/lapack/strtri.json index 129d94367..5266d2991 100644 --- a/tests/parser/fortran/fixtures/lapack/strtri.json +++ b/tests/parser/fortran/fixtures/lapack/strtri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/strtrs.json b/tests/parser/fortran/fixtures/lapack/strtrs.json index c63e62b55..a943217c3 100644 --- a/tests/parser/fortran/fixtures/lapack/strtrs.json +++ b/tests/parser/fortran/fixtures/lapack/strtrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/strttf.json b/tests/parser/fortran/fixtures/lapack/strttf.json index 38c98843e..213f6e403 100644 --- a/tests/parser/fortran/fixtures/lapack/strttf.json +++ b/tests/parser/fortran/fixtures/lapack/strttf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/strttp.json b/tests/parser/fortran/fixtures/lapack/strttp.json index 72c735031..bafbf4465 100644 --- a/tests/parser/fortran/fixtures/lapack/strttp.json +++ b/tests/parser/fortran/fixtures/lapack/strttp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "STRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/stzrzf.json b/tests/parser/fortran/fixtures/lapack/stzrzf.json index 09a098727..b9baf0bc6 100644 --- a/tests/parser/fortran/fixtures/lapack/stzrzf.json +++ b/tests/parser/fortran/fixtures/lapack/stzrzf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "STZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "STZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "STZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "STZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "STZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "STZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "STZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "STZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "STZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "STZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "STZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "STZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "STZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "STZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "STZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "STZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/xerbla.json b/tests/parser/fortran/fixtures/lapack/xerbla.json index a1459f8e6..37b145709 100644 --- a/tests/parser/fortran/fixtures/lapack/xerbla.json +++ b/tests/parser/fortran/fixtures/lapack/xerbla.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "XERBLA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "XERBLA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -94,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "XERBLA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -116,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "XERBLA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/xerbla_array.json b/tests/parser/fortran/fixtures/lapack/xerbla_array.json index 62ea34953..f29d613e1 100644 --- a/tests/parser/fortran/fixtures/lapack/xerbla_array.json +++ b/tests/parser/fortran/fixtures/lapack/xerbla_array.json @@ -35,7 +35,6 @@ "dimensions": [], "visibility": "public", "procedure": "XERBLA_ARRAY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "XERBLA_ARRAY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "XERBLA_ARRAY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -128,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "XERBLA_ARRAY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -150,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "XERBLA_ARRAY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "XERBLA_ARRAY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zbbcsd.json b/tests/parser/fortran/fixtures/lapack/zbbcsd.json index 288c410e9..dc0616f92 100644 --- a/tests/parser/fortran/fixtures/lapack/zbbcsd.json +++ b/tests/parser/fortran/fixtures/lapack/zbbcsd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -703,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -725,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -747,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -812,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -900,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -922,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -944,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -972,7 +935,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1000,7 +962,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1031,7 +992,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1053,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1137,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1159,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1212,7 +1166,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1268,7 +1220,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1296,7 +1247,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1324,7 +1274,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1352,7 +1301,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1380,7 +1328,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1355,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1436,7 +1382,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1464,7 +1409,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1486,7 +1430,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1508,7 +1451,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBBCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zbdsqr.json b/tests/parser/fortran/fixtures/lapack/zbdsqr.json index 185f20c6d..157e2c9d5 100644 --- a/tests/parser/fortran/fixtures/lapack/zbdsqr.json +++ b/tests/parser/fortran/fixtures/lapack/zbdsqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZBDSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zcgesv.json b/tests/parser/fortran/fixtures/lapack/zcgesv.json index 37e75261e..2218f308b 100644 --- a/tests/parser/fortran/fixtures/lapack/zcgesv.json +++ b/tests/parser/fortran/fixtures/lapack/zcgesv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -465,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -487,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -515,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -599,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -621,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -652,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -680,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -708,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -730,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zcposv.json b/tests/parser/fortran/fixtures/lapack/zcposv.json index 848b578a0..c1f23af9d 100644 --- a/tests/parser/fortran/fixtures/lapack/zcposv.json +++ b/tests/parser/fortran/fixtures/lapack/zcposv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -481,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -503,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -587,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -609,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZCPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zdrscl.json b/tests/parser/fortran/fixtures/lapack/zdrscl.json index 6b16d2a2d..905712a9f 100644 --- a/tests/parser/fortran/fixtures/lapack/zdrscl.json +++ b/tests/parser/fortran/fixtures/lapack/zdrscl.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZDRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgbbrd.json b/tests/parser/fortran/fixtures/lapack/zgbbrd.json index 94a90010d..9a067360c 100644 --- a/tests/parser/fortran/fixtures/lapack/zgbbrd.json +++ b/tests/parser/fortran/fixtures/lapack/zgbbrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -747,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -800,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -831,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -884,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgbcon.json b/tests/parser/fortran/fixtures/lapack/zgbcon.json index 12f0e796f..7af88a06d 100644 --- a/tests/parser/fortran/fixtures/lapack/zgbcon.json +++ b/tests/parser/fortran/fixtures/lapack/zgbcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgbequ.json b/tests/parser/fortran/fixtures/lapack/zgbequ.json index 203147823..4938c41a8 100644 --- a/tests/parser/fortran/fixtures/lapack/zgbequ.json +++ b/tests/parser/fortran/fixtures/lapack/zgbequ.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgbequb.json b/tests/parser/fortran/fixtures/lapack/zgbequb.json index 0e1488d0d..f1afb056d 100644 --- a/tests/parser/fortran/fixtures/lapack/zgbequb.json +++ b/tests/parser/fortran/fixtures/lapack/zgbequb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgbrfs.json b/tests/parser/fortran/fixtures/lapack/zgbrfs.json index c04b353ae..446f7d57c 100644 --- a/tests/parser/fortran/fixtures/lapack/zgbrfs.json +++ b/tests/parser/fortran/fixtures/lapack/zgbrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -787,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -809,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -840,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -918,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -946,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -974,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -996,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgbrfsx.json b/tests/parser/fortran/fixtures/lapack/zgbrfsx.json index 0f40169fd..a2ab03a43 100644 --- a/tests/parser/fortran/fixtures/lapack/zgbrfsx.json +++ b/tests/parser/fortran/fixtures/lapack/zgbrfsx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -881,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1012,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1040,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1071,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1093,7 +1052,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1124,7 +1082,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1146,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1196,7 +1151,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1249,7 +1202,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1280,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1302,7 +1253,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1330,7 +1280,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1358,7 +1307,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1386,7 +1334,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1355,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgbsv.json b/tests/parser/fortran/fixtures/lapack/zgbsv.json index 78f5d6625..6fd75d08d 100644 --- a/tests/parser/fortran/fixtures/lapack/zgbsv.json +++ b/tests/parser/fortran/fixtures/lapack/zgbsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgbsvx.json b/tests/parser/fortran/fixtures/lapack/zgbsvx.json index 150d97b49..c20111a0b 100644 --- a/tests/parser/fortran/fixtures/lapack/zgbsvx.json +++ b/tests/parser/fortran/fixtures/lapack/zgbsvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -797,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -819,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -872,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -900,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -922,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -950,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1009,7 +971,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1031,7 +992,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1134,7 +1091,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgbsvxx.json b/tests/parser/fortran/fixtures/lapack/zgbsvxx.json index 44985cc97..c3209b8f2 100644 --- a/tests/parser/fortran/fixtures/lapack/zgbsvxx.json +++ b/tests/parser/fortran/fixtures/lapack/zgbsvxx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -872,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -894,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -925,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -947,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1000,7 +962,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1028,7 +989,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1050,7 +1010,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1078,7 +1037,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1137,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1159,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1212,7 +1166,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1234,7 +1187,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1256,7 +1208,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1284,7 +1235,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1306,7 +1256,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1337,7 +1286,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1368,7 +1316,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1390,7 +1337,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1418,7 +1364,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1446,7 +1391,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1474,7 +1418,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1496,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgbtf2.json b/tests/parser/fortran/fixtures/lapack/zgbtf2.json index 3b29e947b..ea0c71763 100644 --- a/tests/parser/fortran/fixtures/lapack/zgbtf2.json +++ b/tests/parser/fortran/fixtures/lapack/zgbtf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgbtrf.json b/tests/parser/fortran/fixtures/lapack/zgbtrf.json index b443e304a..b4b42dfd1 100644 --- a/tests/parser/fortran/fixtures/lapack/zgbtrf.json +++ b/tests/parser/fortran/fixtures/lapack/zgbtrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgbtrs.json b/tests/parser/fortran/fixtures/lapack/zgbtrs.json index f3a8425dc..481711f59 100644 --- a/tests/parser/fortran/fixtures/lapack/zgbtrs.json +++ b/tests/parser/fortran/fixtures/lapack/zgbtrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgebak.json b/tests/parser/fortran/fixtures/lapack/zgebak.json index 5ebd95894..622eb4132 100644 --- a/tests/parser/fortran/fixtures/lapack/zgebak.json +++ b/tests/parser/fortran/fixtures/lapack/zgebak.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgebal.json b/tests/parser/fortran/fixtures/lapack/zgebal.json index ccc2eb936..c22e38ff8 100644 --- a/tests/parser/fortran/fixtures/lapack/zgebal.json +++ b/tests/parser/fortran/fixtures/lapack/zgebal.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgebd2.json b/tests/parser/fortran/fixtures/lapack/zgebd2.json index d47615ef5..a7fefb903 100644 --- a/tests/parser/fortran/fixtures/lapack/zgebd2.json +++ b/tests/parser/fortran/fixtures/lapack/zgebd2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -496,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -524,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgebrd.json b/tests/parser/fortran/fixtures/lapack/zgebrd.json index deae09de8..cfa9508a7 100644 --- a/tests/parser/fortran/fixtures/lapack/zgebrd.json +++ b/tests/parser/fortran/fixtures/lapack/zgebrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEBRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgecon.json b/tests/parser/fortran/fixtures/lapack/zgecon.json index d941e2111..61e5f76a8 100644 --- a/tests/parser/fortran/fixtures/lapack/zgecon.json +++ b/tests/parser/fortran/fixtures/lapack/zgecon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgedmd.json b/tests/parser/fortran/fixtures/lapack/zgedmd.json index cbafbf428..d66bff9d3 100644 --- a/tests/parser/fortran/fixtures/lapack/zgedmd.json +++ b/tests/parser/fortran/fixtures/lapack/zgedmd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -773,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -823,7 +792,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -845,7 +813,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -867,7 +834,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -889,7 +855,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -911,7 +876,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -933,7 +897,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -955,7 +918,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -986,7 +948,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1008,7 +969,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1039,7 +999,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1061,7 +1020,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1083,7 +1041,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1105,7 +1062,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1127,7 +1083,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1155,7 +1110,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1186,7 +1140,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1208,7 +1161,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1236,7 +1188,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1267,7 +1218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1289,7 +1239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1320,7 +1269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1342,7 +1290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1373,7 +1320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1395,7 +1341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1423,7 +1368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1445,7 +1389,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1473,7 +1416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1495,7 +1437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1523,7 +1464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1545,7 +1485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1567,7 +1506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMD", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgedmdq.json b/tests/parser/fortran/fixtures/lapack/zgedmdq.json index 94237028d..a5336d8ab 100644 --- a/tests/parser/fortran/fixtures/lapack/zgedmdq.json +++ b/tests/parser/fortran/fixtures/lapack/zgedmdq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -698,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -748,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -920,7 +885,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -942,7 +906,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -964,7 +927,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -986,7 +948,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1008,7 +969,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1030,7 +990,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1052,7 +1011,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1074,7 +1032,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1096,7 +1053,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1127,7 +1083,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1149,7 +1104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1180,7 +1134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1202,7 +1155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1233,7 +1185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1255,7 +1206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1277,7 +1227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1299,7 +1248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1321,7 +1269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1349,7 +1296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1380,7 +1326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1402,7 +1347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1430,7 +1374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1461,7 +1404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1483,7 +1425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1514,7 +1455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1536,7 +1476,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1567,7 +1506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1589,7 +1527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1617,7 +1554,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1639,7 +1575,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1667,7 +1602,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1689,7 +1623,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1717,7 +1650,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1739,7 +1671,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1761,7 +1692,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEDMDQ", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgeequ.json b/tests/parser/fortran/fixtures/lapack/zgeequ.json index 88b163106..669dcd97c 100644 --- a/tests/parser/fortran/fixtures/lapack/zgeequ.json +++ b/tests/parser/fortran/fixtures/lapack/zgeequ.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgeequb.json b/tests/parser/fortran/fixtures/lapack/zgeequb.json index 116bec595..5b128d279 100644 --- a/tests/parser/fortran/fixtures/lapack/zgeequb.json +++ b/tests/parser/fortran/fixtures/lapack/zgeequb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgees.json b/tests/parser/fortran/fixtures/lapack/zgees.json index 18efadd51..90a29348f 100644 --- a/tests/parser/fortran/fixtures/lapack/zgees.json +++ b/tests/parser/fortran/fixtures/lapack/zgees.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgeesx.json b/tests/parser/fortran/fixtures/lapack/zgeesx.json index 778fe0ac2..06464c61b 100644 --- a/tests/parser/fortran/fixtures/lapack/zgeesx.json +++ b/tests/parser/fortran/fixtures/lapack/zgeesx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -317,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgeev.json b/tests/parser/fortran/fixtures/lapack/zgeev.json index 919f7b0a5..33d2353ed 100644 --- a/tests/parser/fortran/fixtures/lapack/zgeev.json +++ b/tests/parser/fortran/fixtures/lapack/zgeev.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgeevx.json b/tests/parser/fortran/fixtures/lapack/zgeevx.json index 9b509adb9..ed1923122 100644 --- a/tests/parser/fortran/fixtures/lapack/zgeevx.json +++ b/tests/parser/fortran/fixtures/lapack/zgeevx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -797,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -819,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -872,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -894,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -916,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -944,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -966,7 +929,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -994,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1022,7 +983,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1050,7 +1010,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1072,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1100,7 +1058,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1122,7 +1079,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgehd2.json b/tests/parser/fortran/fixtures/lapack/zgehd2.json index e453b9dfc..17ce90d96 100644 --- a/tests/parser/fortran/fixtures/lapack/zgehd2.json +++ b/tests/parser/fortran/fixtures/lapack/zgehd2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgehrd.json b/tests/parser/fortran/fixtures/lapack/zgehrd.json index 8551eee19..cb7b9b529 100644 --- a/tests/parser/fortran/fixtures/lapack/zgehrd.json +++ b/tests/parser/fortran/fixtures/lapack/zgehrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgejsv.json b/tests/parser/fortran/fixtures/lapack/zgejsv.json index 4f99f710c..b42d817d6 100644 --- a/tests/parser/fortran/fixtures/lapack/zgejsv.json +++ b/tests/parser/fortran/fixtures/lapack/zgejsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -264,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -317,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -717,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -748,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -770,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -829,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -851,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -932,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -954,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -982,7 +944,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1004,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1032,7 +992,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1054,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEJSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgelq.json b/tests/parser/fortran/fixtures/lapack/zgelq.json index 99317fc9f..a9157dbde 100644 --- a/tests/parser/fortran/fixtures/lapack/zgelq.json +++ b/tests/parser/fortran/fixtures/lapack/zgelq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgelq2.json b/tests/parser/fortran/fixtures/lapack/zgelq2.json index e6a46d454..56cd569dd 100644 --- a/tests/parser/fortran/fixtures/lapack/zgelq2.json +++ b/tests/parser/fortran/fixtures/lapack/zgelq2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgelqf.json b/tests/parser/fortran/fixtures/lapack/zgelqf.json index aef6da08e..83851d214 100644 --- a/tests/parser/fortran/fixtures/lapack/zgelqf.json +++ b/tests/parser/fortran/fixtures/lapack/zgelqf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgelqt.json b/tests/parser/fortran/fixtures/lapack/zgelqt.json index b0b175acf..738b2c1bc 100644 --- a/tests/parser/fortran/fixtures/lapack/zgelqt.json +++ b/tests/parser/fortran/fixtures/lapack/zgelqt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgelqt3.json b/tests/parser/fortran/fixtures/lapack/zgelqt3.json index d59ee0199..d2e564f53 100644 --- a/tests/parser/fortran/fixtures/lapack/zgelqt3.json +++ b/tests/parser/fortran/fixtures/lapack/zgelqt3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -224,7 +217,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -246,7 +238,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -277,7 +268,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +289,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -330,7 +319,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -352,7 +340,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +361,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELQT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgels.json b/tests/parser/fortran/fixtures/lapack/zgels.json index 021c43e82..829541587 100644 --- a/tests/parser/fortran/fixtures/lapack/zgels.json +++ b/tests/parser/fortran/fixtures/lapack/zgels.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgelsd.json b/tests/parser/fortran/fixtures/lapack/zgelsd.json index 508fb17d8..f107e1b87 100644 --- a/tests/parser/fortran/fixtures/lapack/zgelsd.json +++ b/tests/parser/fortran/fixtures/lapack/zgelsd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgelss.json b/tests/parser/fortran/fixtures/lapack/zgelss.json index 7b3f4a4f5..0aff5b233 100644 --- a/tests/parser/fortran/fixtures/lapack/zgelss.json +++ b/tests/parser/fortran/fixtures/lapack/zgelss.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgelst.json b/tests/parser/fortran/fixtures/lapack/zgelst.json index cc0d59bf9..ae5a6796c 100644 --- a/tests/parser/fortran/fixtures/lapack/zgelst.json +++ b/tests/parser/fortran/fixtures/lapack/zgelst.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgelsy.json b/tests/parser/fortran/fixtures/lapack/zgelsy.json index b54cf01b5..f02610846 100644 --- a/tests/parser/fortran/fixtures/lapack/zgelsy.json +++ b/tests/parser/fortran/fixtures/lapack/zgelsy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGELSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgemlq.json b/tests/parser/fortran/fixtures/lapack/zgemlq.json index dab1bc52f..4f97c835d 100644 --- a/tests/parser/fortran/fixtures/lapack/zgemlq.json +++ b/tests/parser/fortran/fixtures/lapack/zgemlq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgemlqt.json b/tests/parser/fortran/fixtures/lapack/zgemlqt.json index 45cc56abb..d9b80edb6 100644 --- a/tests/parser/fortran/fixtures/lapack/zgemlqt.json +++ b/tests/parser/fortran/fixtures/lapack/zgemlqt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgemqr.json b/tests/parser/fortran/fixtures/lapack/zgemqr.json index 3190e57a3..c71ec12e4 100644 --- a/tests/parser/fortran/fixtures/lapack/zgemqr.json +++ b/tests/parser/fortran/fixtures/lapack/zgemqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgemqrt.json b/tests/parser/fortran/fixtures/lapack/zgemqrt.json index 2c977ba02..c859c8e77 100644 --- a/tests/parser/fortran/fixtures/lapack/zgemqrt.json +++ b/tests/parser/fortran/fixtures/lapack/zgemqrt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgeql2.json b/tests/parser/fortran/fixtures/lapack/zgeql2.json index 4e172c5d1..16f56e668 100644 --- a/tests/parser/fortran/fixtures/lapack/zgeql2.json +++ b/tests/parser/fortran/fixtures/lapack/zgeql2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgeqlf.json b/tests/parser/fortran/fixtures/lapack/zgeqlf.json index d3acfd545..13b66185f 100644 --- a/tests/parser/fortran/fixtures/lapack/zgeqlf.json +++ b/tests/parser/fortran/fixtures/lapack/zgeqlf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQLF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgeqp3.json b/tests/parser/fortran/fixtures/lapack/zgeqp3.json index ddc69ca95..696035e9c 100644 --- a/tests/parser/fortran/fixtures/lapack/zgeqp3.json +++ b/tests/parser/fortran/fixtures/lapack/zgeqp3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgeqp3rk.json b/tests/parser/fortran/fixtures/lapack/zgeqp3rk.json index cb6f53644..92ddb2458 100644 --- a/tests/parser/fortran/fixtures/lapack/zgeqp3rk.json +++ b/tests/parser/fortran/fixtures/lapack/zgeqp3rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -286,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -573,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -595,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -626,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -648,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -670,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -692,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -714,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -742,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -770,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -876,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -898,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgeqr.json b/tests/parser/fortran/fixtures/lapack/zgeqr.json index 2ea0f0357..07997d4e8 100644 --- a/tests/parser/fortran/fixtures/lapack/zgeqr.json +++ b/tests/parser/fortran/fixtures/lapack/zgeqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgeqr2.json b/tests/parser/fortran/fixtures/lapack/zgeqr2.json index f3ad6703e..0672b160b 100644 --- a/tests/parser/fortran/fixtures/lapack/zgeqr2.json +++ b/tests/parser/fortran/fixtures/lapack/zgeqr2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgeqr2p.json b/tests/parser/fortran/fixtures/lapack/zgeqr2p.json index 614412c3f..247c07afa 100644 --- a/tests/parser/fortran/fixtures/lapack/zgeqr2p.json +++ b/tests/parser/fortran/fixtures/lapack/zgeqr2p.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQR2P", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgeqrf.json b/tests/parser/fortran/fixtures/lapack/zgeqrf.json index 24c05bd73..30077b576 100644 --- a/tests/parser/fortran/fixtures/lapack/zgeqrf.json +++ b/tests/parser/fortran/fixtures/lapack/zgeqrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgeqrfp.json b/tests/parser/fortran/fixtures/lapack/zgeqrfp.json index a1bf2b8f6..d066f9e3b 100644 --- a/tests/parser/fortran/fixtures/lapack/zgeqrfp.json +++ b/tests/parser/fortran/fixtures/lapack/zgeqrfp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRFP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgeqrt.json b/tests/parser/fortran/fixtures/lapack/zgeqrt.json index ac2b3fe13..d3bc2483a 100644 --- a/tests/parser/fortran/fixtures/lapack/zgeqrt.json +++ b/tests/parser/fortran/fixtures/lapack/zgeqrt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgeqrt2.json b/tests/parser/fortran/fixtures/lapack/zgeqrt2.json index b816fb18f..5c0f0d5de 100644 --- a/tests/parser/fortran/fixtures/lapack/zgeqrt2.json +++ b/tests/parser/fortran/fixtures/lapack/zgeqrt2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgeqrt3.json b/tests/parser/fortran/fixtures/lapack/zgeqrt3.json index 3625274b1..16ef2e477 100644 --- a/tests/parser/fortran/fixtures/lapack/zgeqrt3.json +++ b/tests/parser/fortran/fixtures/lapack/zgeqrt3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -224,7 +217,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -246,7 +238,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -277,7 +268,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +289,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -330,7 +319,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -352,7 +340,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +361,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGEQRT3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgerfs.json b/tests/parser/fortran/fixtures/lapack/zgerfs.json index 1e8ca24ae..e7dfc5728 100644 --- a/tests/parser/fortran/fixtures/lapack/zgerfs.json +++ b/tests/parser/fortran/fixtures/lapack/zgerfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -587,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -699,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -721,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -858,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgerfsx.json b/tests/parser/fortran/fixtures/lapack/zgerfsx.json index cdc85db76..79b04d7e9 100644 --- a/tests/parser/fortran/fixtures/lapack/zgerfsx.json +++ b/tests/parser/fortran/fixtures/lapack/zgerfsx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -631,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -793,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -815,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -868,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -924,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -952,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -983,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1005,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1036,7 +998,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1058,7 +1019,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1080,7 +1040,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1108,7 +1067,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1130,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1161,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1192,7 +1148,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1214,7 +1169,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1242,7 +1196,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1270,7 +1223,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1298,7 +1250,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1320,7 +1271,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgerq2.json b/tests/parser/fortran/fixtures/lapack/zgerq2.json index 14b3b5d26..60a0fc9f7 100644 --- a/tests/parser/fortran/fixtures/lapack/zgerq2.json +++ b/tests/parser/fortran/fixtures/lapack/zgerq2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgerqf.json b/tests/parser/fortran/fixtures/lapack/zgerqf.json index b0e5773bd..1dca0b837 100644 --- a/tests/parser/fortran/fixtures/lapack/zgerqf.json +++ b/tests/parser/fortran/fixtures/lapack/zgerqf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGERQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgesc2.json b/tests/parser/fortran/fixtures/lapack/zgesc2.json index 43f9efbdc..6db46d1bc 100644 --- a/tests/parser/fortran/fixtures/lapack/zgesc2.json +++ b/tests/parser/fortran/fixtures/lapack/zgesc2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -231,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -368,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -390,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgesdd.json b/tests/parser/fortran/fixtures/lapack/zgesdd.json index 4d3c93920..6baa7c41c 100644 --- a/tests/parser/fortran/fixtures/lapack/zgesdd.json +++ b/tests/parser/fortran/fixtures/lapack/zgesdd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -587,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -609,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -690,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -768,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESDD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgesv.json b/tests/parser/fortran/fixtures/lapack/zgesv.json index 3dac6a7ed..ff3dd317d 100644 --- a/tests/parser/fortran/fixtures/lapack/zgesv.json +++ b/tests/parser/fortran/fixtures/lapack/zgesv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgesvd.json b/tests/parser/fortran/fixtures/lapack/zgesvd.json index 439cb7873..c2952be4f 100644 --- a/tests/parser/fortran/fixtures/lapack/zgesvd.json +++ b/tests/parser/fortran/fixtures/lapack/zgesvd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgesvdq.json b/tests/parser/fortran/fixtures/lapack/zgesvdq.json index 7056fe0ba..5bf7218ba 100644 --- a/tests/parser/fortran/fixtures/lapack/zgesvdq.json +++ b/tests/parser/fortran/fixtures/lapack/zgesvdq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -717,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -748,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -770,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -829,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -851,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -926,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -954,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -976,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1004,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1026,7 +986,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1054,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1076,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1098,7 +1055,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgesvdx.json b/tests/parser/fortran/fixtures/lapack/zgesvdx.json index aee56e78e..f37969aca 100644 --- a/tests/parser/fortran/fixtures/lapack/zgesvdx.json +++ b/tests/parser/fortran/fixtures/lapack/zgesvdx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -748,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -770,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -792,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -814,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -836,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -864,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -895,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -917,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -948,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -970,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1048,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1076,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1098,7 +1055,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVDX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgesvj.json b/tests/parser/fortran/fixtures/lapack/zgesvj.json index d706a07a7..d723f331e 100644 --- a/tests/parser/fortran/fixtures/lapack/zgesvj.json +++ b/tests/parser/fortran/fixtures/lapack/zgesvj.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVJ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgesvx.json b/tests/parser/fortran/fixtures/lapack/zgesvx.json index 27143ae6b..bc3494c44 100644 --- a/tests/parser/fortran/fixtures/lapack/zgesvx.json +++ b/tests/parser/fortran/fixtures/lapack/zgesvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -709,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -731,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -812,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -921,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -943,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -974,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -996,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1046,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1074,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1102,7 +1061,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1130,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1152,7 +1109,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgesvxx.json b/tests/parser/fortran/fixtures/lapack/zgesvxx.json index f389e157a..98cfb62eb 100644 --- a/tests/parser/fortran/fixtures/lapack/zgesvxx.json +++ b/tests/parser/fortran/fixtures/lapack/zgesvxx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -837,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -859,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1049,7 +1010,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1071,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1102,7 +1061,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1124,7 +1082,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1146,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1196,7 +1151,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1249,7 +1202,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1280,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1302,7 +1253,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1330,7 +1280,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1358,7 +1307,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1386,7 +1334,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1355,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgetc2.json b/tests/parser/fortran/fixtures/lapack/zgetc2.json index 0d7129fae..59fec0ff7 100644 --- a/tests/parser/fortran/fixtures/lapack/zgetc2.json +++ b/tests/parser/fortran/fixtures/lapack/zgetc2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -203,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -234,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETC2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgetf2.json b/tests/parser/fortran/fixtures/lapack/zgetf2.json index b26ea24f4..b97ba56fd 100644 --- a/tests/parser/fortran/fixtures/lapack/zgetf2.json +++ b/tests/parser/fortran/fixtures/lapack/zgetf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgetrf.json b/tests/parser/fortran/fixtures/lapack/zgetrf.json index b7f10fd37..9ebbc81f1 100644 --- a/tests/parser/fortran/fixtures/lapack/zgetrf.json +++ b/tests/parser/fortran/fixtures/lapack/zgetrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgetrf2.json b/tests/parser/fortran/fixtures/lapack/zgetrf2.json index bbfff5abb..dc6366202 100644 --- a/tests/parser/fortran/fixtures/lapack/zgetrf2.json +++ b/tests/parser/fortran/fixtures/lapack/zgetrf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -199,7 +193,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -252,7 +244,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -274,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -302,7 +292,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -324,7 +313,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgetri.json b/tests/parser/fortran/fixtures/lapack/zgetri.json index ad7ef2ece..53dd67a9b 100644 --- a/tests/parser/fortran/fixtures/lapack/zgetri.json +++ b/tests/parser/fortran/fixtures/lapack/zgetri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgetrs.json b/tests/parser/fortran/fixtures/lapack/zgetrs.json index e33534517..02e6ef8cb 100644 --- a/tests/parser/fortran/fixtures/lapack/zgetrs.json +++ b/tests/parser/fortran/fixtures/lapack/zgetrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgetsls.json b/tests/parser/fortran/fixtures/lapack/zgetsls.json index 017658105..cb224204b 100644 --- a/tests/parser/fortran/fixtures/lapack/zgetsls.json +++ b/tests/parser/fortran/fixtures/lapack/zgetsls.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSLS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgetsqrhrt.json b/tests/parser/fortran/fixtures/lapack/zgetsqrhrt.json index 06559a0b0..fa6fd217c 100644 --- a/tests/parser/fortran/fixtures/lapack/zgetsqrhrt.json +++ b/tests/parser/fortran/fixtures/lapack/zgetsqrhrt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGETSQRHRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zggbak.json b/tests/parser/fortran/fixtures/lapack/zggbak.json index 66cf59b81..954667be6 100644 --- a/tests/parser/fortran/fixtures/lapack/zggbak.json +++ b/tests/parser/fortran/fixtures/lapack/zggbak.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zggbal.json b/tests/parser/fortran/fixtures/lapack/zggbal.json index 9f3c662ed..d32e29b44 100644 --- a/tests/parser/fortran/fixtures/lapack/zggbal.json +++ b/tests/parser/fortran/fixtures/lapack/zggbal.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGBAL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgges.json b/tests/parser/fortran/fixtures/lapack/zgges.json index 28404f7c8..d4158d12a 100644 --- a/tests/parser/fortran/fixtures/lapack/zgges.json +++ b/tests/parser/fortran/fixtures/lapack/zgges.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -881,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgges3.json b/tests/parser/fortran/fixtures/lapack/zgges3.json index 9ca74a8d1..355f82fbe 100644 --- a/tests/parser/fortran/fixtures/lapack/zgges3.json +++ b/tests/parser/fortran/fixtures/lapack/zgges3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -881,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGES3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zggesx.json b/tests/parser/fortran/fixtures/lapack/zggesx.json index be4682b6d..292eda16d 100644 --- a/tests/parser/fortran/fixtures/lapack/zggesx.json +++ b/tests/parser/fortran/fixtures/lapack/zggesx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -816,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -847,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -869,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -900,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -922,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -944,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -972,7 +935,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1000,7 +962,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1031,7 +992,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1053,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1134,7 +1091,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1212,7 +1166,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1268,7 +1220,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1290,7 +1241,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1318,7 +1268,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1340,7 +1289,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGESX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zggev.json b/tests/parser/fortran/fixtures/lapack/zggev.json index 7e0534c7e..feb1dd4e2 100644 --- a/tests/parser/fortran/fixtures/lapack/zggev.json +++ b/tests/parser/fortran/fixtures/lapack/zggev.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -690,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -721,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -743,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -796,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -824,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zggev3.json b/tests/parser/fortran/fixtures/lapack/zggev3.json index 43cc13ca5..6ee27df56 100644 --- a/tests/parser/fortran/fixtures/lapack/zggev3.json +++ b/tests/parser/fortran/fixtures/lapack/zggev3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -690,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -721,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -743,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -796,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -824,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEV3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zggevx.json b/tests/parser/fortran/fixtures/lapack/zggevx.json index 198c65472..ff6f4b38d 100644 --- a/tests/parser/fortran/fixtures/lapack/zggevx.json +++ b/tests/parser/fortran/fixtures/lapack/zggevx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -872,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -925,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1065,7 +1025,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1087,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1118,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1140,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1184,7 +1139,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1212,7 +1166,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1262,7 +1214,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1284,7 +1235,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1312,7 +1262,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1340,7 +1289,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1368,7 +1316,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1390,7 +1337,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1418,7 +1364,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1446,7 +1391,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1474,7 +1418,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1496,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zggglm.json b/tests/parser/fortran/fixtures/lapack/zggglm.json index 80d1aff0d..ace66d25f 100644 --- a/tests/parser/fortran/fixtures/lapack/zggglm.json +++ b/tests/parser/fortran/fixtures/lapack/zggglm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGGLM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgghd3.json b/tests/parser/fortran/fixtures/lapack/zgghd3.json index 181f13ea0..dc63c4f5c 100644 --- a/tests/parser/fortran/fixtures/lapack/zgghd3.json +++ b/tests/parser/fortran/fixtures/lapack/zgghd3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -816,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgghrd.json b/tests/parser/fortran/fixtures/lapack/zgghrd.json index 38d2dfdd3..00734eb47 100644 --- a/tests/parser/fortran/fixtures/lapack/zgghrd.json +++ b/tests/parser/fortran/fixtures/lapack/zgghrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGHRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgglse.json b/tests/parser/fortran/fixtures/lapack/zgglse.json index 62c99ac13..b79db995f 100644 --- a/tests/parser/fortran/fixtures/lapack/zgglse.json +++ b/tests/parser/fortran/fixtures/lapack/zgglse.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGLSE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zggqrf.json b/tests/parser/fortran/fixtures/lapack/zggqrf.json index 62a1c567a..633fd95ee 100644 --- a/tests/parser/fortran/fixtures/lapack/zggqrf.json +++ b/tests/parser/fortran/fixtures/lapack/zggqrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGQRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zggrqf.json b/tests/parser/fortran/fixtures/lapack/zggrqf.json index 27054f89c..8ce50af09 100644 --- a/tests/parser/fortran/fixtures/lapack/zggrqf.json +++ b/tests/parser/fortran/fixtures/lapack/zggrqf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGRQF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zggsvd3.json b/tests/parser/fortran/fixtures/lapack/zggsvd3.json index c9c31b4bc..610bfeb3d 100644 --- a/tests/parser/fortran/fixtures/lapack/zggsvd3.json +++ b/tests/parser/fortran/fixtures/lapack/zggsvd3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -317,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -763,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -785,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -807,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -829,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -860,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -913,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -935,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -963,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -991,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1022,7 +983,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1044,7 +1004,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1075,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1097,7 +1055,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1128,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1150,7 +1106,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1178,7 +1133,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1200,7 +1154,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1228,7 +1181,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1256,7 +1208,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1278,7 +1229,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVD3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zggsvp3.json b/tests/parser/fortran/fixtures/lapack/zggsvp3.json index 96d1372ed..e11dffc55 100644 --- a/tests/parser/fortran/fixtures/lapack/zggsvp3.json +++ b/tests/parser/fortran/fixtures/lapack/zggsvp3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -626,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -648,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -713,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -735,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -757,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -779,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -801,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -832,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -885,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -907,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -929,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -951,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -973,7 +935,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -995,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1026,7 +986,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1048,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1079,7 +1037,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1101,7 +1058,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1132,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1154,7 +1109,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1182,7 +1136,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1210,7 +1163,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1238,7 +1190,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1266,7 +1217,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1288,7 +1238,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1310,7 +1259,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGGSVP3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgsvj0.json b/tests/parser/fortran/fixtures/lapack/zgsvj0.json index 1ffeea606..43eae8678 100644 --- a/tests/parser/fortran/fixtures/lapack/zgsvj0.json +++ b/tests/parser/fortran/fixtures/lapack/zgsvj0.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgsvj1.json b/tests/parser/fortran/fixtures/lapack/zgsvj1.json index 54bb01573..50b433e0d 100644 --- a/tests/parser/fortran/fixtures/lapack/zgsvj1.json +++ b/tests/parser/fortran/fixtures/lapack/zgsvj1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGSVJ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgtcon.json b/tests/parser/fortran/fixtures/lapack/zgtcon.json index 66eea6db9..b85e815fd 100644 --- a/tests/parser/fortran/fixtures/lapack/zgtcon.json +++ b/tests/parser/fortran/fixtures/lapack/zgtcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgtrfs.json b/tests/parser/fortran/fixtures/lapack/zgtrfs.json index 5ee59a793..915688614 100644 --- a/tests/parser/fortran/fixtures/lapack/zgtrfs.json +++ b/tests/parser/fortran/fixtures/lapack/zgtrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -459,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -487,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -515,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -537,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -580,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -602,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -624,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -652,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -680,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -708,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -736,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -764,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -792,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -879,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -901,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -932,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -954,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -982,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1010,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1038,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1066,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1088,7 +1049,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgtsv.json b/tests/parser/fortran/fixtures/lapack/zgtsv.json index abdd6e57f..57cde9d1b 100644 --- a/tests/parser/fortran/fixtures/lapack/zgtsv.json +++ b/tests/parser/fortran/fixtures/lapack/zgtsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -359,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -390,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgtsvx.json b/tests/parser/fortran/fixtures/lapack/zgtsvx.json index 8edefedae..10ff510fe 100644 --- a/tests/parser/fortran/fixtures/lapack/zgtsvx.json +++ b/tests/parser/fortran/fixtures/lapack/zgtsvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -503,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -624,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -646,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -690,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -746,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -858,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -914,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -945,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -967,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +962,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +983,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1004,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1070,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1098,7 +1058,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1126,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1154,7 +1112,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1176,7 +1133,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgttrf.json b/tests/parser/fortran/fixtures/lapack/zgttrf.json index 4ee798468..07584b2e3 100644 --- a/tests/parser/fortran/fixtures/lapack/zgttrf.json +++ b/tests/parser/fortran/fixtures/lapack/zgttrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -141,7 +137,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -234,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -290,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -318,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -346,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -396,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgttrs.json b/tests/parser/fortran/fixtures/lapack/zgttrs.json index 51de986d8..21d793732 100644 --- a/tests/parser/fortran/fixtures/lapack/zgttrs.json +++ b/tests/parser/fortran/fixtures/lapack/zgttrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -459,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -487,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -515,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zgtts2.json b/tests/parser/fortran/fixtures/lapack/zgtts2.json index 8f66a9b21..ae2f65413 100644 --- a/tests/parser/fortran/fixtures/lapack/zgtts2.json +++ b/tests/parser/fortran/fixtures/lapack/zgtts2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -437,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -465,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -493,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -524,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZGTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhb2st_kernels.json b/tests/parser/fortran/fixtures/lapack/zhb2st_kernels.json index 53a00b7f7..6164c0ebe 100644 --- a/tests/parser/fortran/fixtures/lapack/zhb2st_kernels.json +++ b/tests/parser/fortran/fixtures/lapack/zhb2st_kernels.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -286,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -583,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -614,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -636,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -664,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -692,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -714,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -742,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHB2ST_KERNELS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhbev.json b/tests/parser/fortran/fixtures/lapack/zhbev.json index 5dc5614c2..04f5f31ab 100644 --- a/tests/parser/fortran/fixtures/lapack/zhbev.json +++ b/tests/parser/fortran/fixtures/lapack/zhbev.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhbev_2stage.json b/tests/parser/fortran/fixtures/lapack/zhbev_2stage.json index cf0cf5f55..b0c8a1b53 100644 --- a/tests/parser/fortran/fixtures/lapack/zhbev_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/zhbev_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhbevd.json b/tests/parser/fortran/fixtures/lapack/zhbevd.json index 68421388a..48af76c0d 100644 --- a/tests/parser/fortran/fixtures/lapack/zhbevd.json +++ b/tests/parser/fortran/fixtures/lapack/zhbevd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -816,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhbevd_2stage.json b/tests/parser/fortran/fixtures/lapack/zhbevd_2stage.json index 02865613b..9a5c86cd5 100644 --- a/tests/parser/fortran/fixtures/lapack/zhbevd_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/zhbevd_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -816,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhbevx.json b/tests/parser/fortran/fixtures/lapack/zhbevx.json index ef6c9ec79..a4fa5f51a 100644 --- a/tests/parser/fortran/fixtures/lapack/zhbevx.json +++ b/tests/parser/fortran/fixtures/lapack/zhbevx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -383,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -785,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -807,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -829,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -851,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -873,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -895,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -917,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -939,7 +902,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -967,7 +929,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1048,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1076,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1104,7 +1061,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1132,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1154,7 +1109,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhbevx_2stage.json b/tests/parser/fortran/fixtures/lapack/zhbevx_2stage.json index 179b01ca8..dd9f6a671 100644 --- a/tests/parser/fortran/fixtures/lapack/zhbevx_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/zhbevx_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -383,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -514,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -807,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -829,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -851,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -873,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -895,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -917,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -939,7 +902,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -961,7 +923,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -989,7 +950,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1070,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1092,7 +1049,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1120,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1148,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1176,7 +1130,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1198,7 +1151,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhbgst.json b/tests/parser/fortran/fixtures/lapack/zhbgst.json index 6cc79e6bd..5f8becb39 100644 --- a/tests/parser/fortran/fixtures/lapack/zhbgst.json +++ b/tests/parser/fortran/fixtures/lapack/zhbgst.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhbgv.json b/tests/parser/fortran/fixtures/lapack/zhbgv.json index ad92fea2c..aa081737d 100644 --- a/tests/parser/fortran/fixtures/lapack/zhbgv.json +++ b/tests/parser/fortran/fixtures/lapack/zhbgv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhbgvd.json b/tests/parser/fortran/fixtures/lapack/zhbgvd.json index 69832f9a7..c74a62c1a 100644 --- a/tests/parser/fortran/fixtures/lapack/zhbgvd.json +++ b/tests/parser/fortran/fixtures/lapack/zhbgvd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -713,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -844,7 +812,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -872,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -894,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -922,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -944,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -966,7 +929,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhbgvx.json b/tests/parser/fortran/fixtures/lapack/zhbgvx.json index 3ab1d160d..c87916653 100644 --- a/tests/parser/fortran/fixtures/lapack/zhbgvx.json +++ b/tests/parser/fortran/fixtures/lapack/zhbgvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -595,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -829,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -851,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -935,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -957,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -979,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1001,7 +962,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1023,7 +983,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1045,7 +1004,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1067,7 +1025,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1089,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1117,7 +1073,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1148,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1170,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1198,7 +1151,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1226,7 +1178,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1254,7 +1205,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1282,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1304,7 +1253,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhbtrd.json b/tests/parser/fortran/fixtures/lapack/zhbtrd.json index e4a7906c5..143c41fab 100644 --- a/tests/parser/fortran/fixtures/lapack/zhbtrd.json +++ b/tests/parser/fortran/fixtures/lapack/zhbtrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHBTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhecon.json b/tests/parser/fortran/fixtures/lapack/zhecon.json index 24638868c..7ddb8b177 100644 --- a/tests/parser/fortran/fixtures/lapack/zhecon.json +++ b/tests/parser/fortran/fixtures/lapack/zhecon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhecon_3.json b/tests/parser/fortran/fixtures/lapack/zhecon_3.json index 3d59cf8d1..f9010cadc 100644 --- a/tests/parser/fortran/fixtures/lapack/zhecon_3.json +++ b/tests/parser/fortran/fixtures/lapack/zhecon_3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhecon_rook.json b/tests/parser/fortran/fixtures/lapack/zhecon_rook.json index 01ae350b7..a4c438eb4 100644 --- a/tests/parser/fortran/fixtures/lapack/zhecon_rook.json +++ b/tests/parser/fortran/fixtures/lapack/zhecon_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHECON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zheequb.json b/tests/parser/fortran/fixtures/lapack/zheequb.json index c2524c2c2..8964976c9 100644 --- a/tests/parser/fortran/fixtures/lapack/zheequb.json +++ b/tests/parser/fortran/fixtures/lapack/zheequb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zheev.json b/tests/parser/fortran/fixtures/lapack/zheev.json index 5654fe905..6c7efc598 100644 --- a/tests/parser/fortran/fixtures/lapack/zheev.json +++ b/tests/parser/fortran/fixtures/lapack/zheev.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zheev_2stage.json b/tests/parser/fortran/fixtures/lapack/zheev_2stage.json index 7bfdc0f45..35a49f95c 100644 --- a/tests/parser/fortran/fixtures/lapack/zheev_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/zheev_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zheevd.json b/tests/parser/fortran/fixtures/lapack/zheevd.json index 05f7a871d..037d94380 100644 --- a/tests/parser/fortran/fixtures/lapack/zheevd.json +++ b/tests/parser/fortran/fixtures/lapack/zheevd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zheevd_2stage.json b/tests/parser/fortran/fixtures/lapack/zheevd_2stage.json index 51067625b..9d3a0c5e8 100644 --- a/tests/parser/fortran/fixtures/lapack/zheevd_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/zheevd_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zheevr.json b/tests/parser/fortran/fixtures/lapack/zheevr.json index 81f625750..ab2fd2b72 100644 --- a/tests/parser/fortran/fixtures/lapack/zheevr.json +++ b/tests/parser/fortran/fixtures/lapack/zheevr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -626,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -648,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -670,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -745,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -789,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -811,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -833,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -855,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -883,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -914,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -936,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -964,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -992,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1014,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1064,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1092,7 +1049,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1114,7 +1070,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1136,7 +1091,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zheevr_2stage.json b/tests/parser/fortran/fixtures/lapack/zheevr_2stage.json index 6e260dc11..01efd5d30 100644 --- a/tests/parser/fortran/fixtures/lapack/zheevr_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/zheevr_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -626,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -648,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -670,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -745,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -789,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -811,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -833,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -855,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -883,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -914,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -936,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -964,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -992,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1014,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1064,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1092,7 +1049,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1114,7 +1070,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1136,7 +1091,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVR_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zheevx.json b/tests/parser/fortran/fixtures/lapack/zheevx.json index ab6534a68..197836ab1 100644 --- a/tests/parser/fortran/fixtures/lapack/zheevx.json +++ b/tests/parser/fortran/fixtures/lapack/zheevx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -411,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -626,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -745,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -789,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -811,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -839,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -920,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -942,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -970,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1026,7 +986,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1048,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zheevx_2stage.json b/tests/parser/fortran/fixtures/lapack/zheevx_2stage.json index 473e52288..dbe66bb59 100644 --- a/tests/parser/fortran/fixtures/lapack/zheevx_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/zheevx_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -411,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -626,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -745,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -789,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -811,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -839,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -920,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -942,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -970,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1026,7 +986,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1048,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEEVX_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhegs2.json b/tests/parser/fortran/fixtures/lapack/zhegs2.json index 311695fd9..f6a193a67 100644 --- a/tests/parser/fortran/fixtures/lapack/zhegs2.json +++ b/tests/parser/fortran/fixtures/lapack/zhegs2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhegst.json b/tests/parser/fortran/fixtures/lapack/zhegst.json index c731560db..0d04ff010 100644 --- a/tests/parser/fortran/fixtures/lapack/zhegst.json +++ b/tests/parser/fortran/fixtures/lapack/zhegst.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhegv.json b/tests/parser/fortran/fixtures/lapack/zhegv.json index 2f296fa22..633bd0a26 100644 --- a/tests/parser/fortran/fixtures/lapack/zhegv.json +++ b/tests/parser/fortran/fixtures/lapack/zhegv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhegv_2stage.json b/tests/parser/fortran/fixtures/lapack/zhegv_2stage.json index baf88856a..4d8310531 100644 --- a/tests/parser/fortran/fixtures/lapack/zhegv_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/zhegv_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGV_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhegvd.json b/tests/parser/fortran/fixtures/lapack/zhegvd.json index e3b3533e1..7e448f016 100644 --- a/tests/parser/fortran/fixtures/lapack/zhegvd.json +++ b/tests/parser/fortran/fixtures/lapack/zhegvd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -816,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhegvx.json b/tests/parser/fortran/fixtures/lapack/zhegvx.json index ec7cb16ca..f7c746490 100644 --- a/tests/parser/fortran/fixtures/lapack/zhegvx.json +++ b/tests/parser/fortran/fixtures/lapack/zhegvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -383,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -514,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -807,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -829,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -851,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -873,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -895,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -917,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -939,7 +902,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -961,7 +923,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -989,7 +950,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1070,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1092,7 +1049,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1120,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1148,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1176,7 +1130,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1198,7 +1151,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHEGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zherfs.json b/tests/parser/fortran/fixtures/lapack/zherfs.json index 249e0d537..83c22bbd7 100644 --- a/tests/parser/fortran/fixtures/lapack/zherfs.json +++ b/tests/parser/fortran/fixtures/lapack/zherfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -587,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -699,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -721,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -858,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zherfsx.json b/tests/parser/fortran/fixtures/lapack/zherfsx.json index f8442c109..c9767f583 100644 --- a/tests/parser/fortran/fixtures/lapack/zherfsx.json +++ b/tests/parser/fortran/fixtures/lapack/zherfsx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -690,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -765,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -787,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -840,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -868,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -927,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -949,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -980,7 +944,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1002,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1024,7 +986,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1052,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1074,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1105,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1136,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1158,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1186,7 +1142,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1214,7 +1169,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1242,7 +1196,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1264,7 +1217,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHERFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhesv.json b/tests/parser/fortran/fixtures/lapack/zhesv.json index 5a8ba159f..ae016091c 100644 --- a/tests/parser/fortran/fixtures/lapack/zhesv.json +++ b/tests/parser/fortran/fixtures/lapack/zhesv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhesv_aa.json b/tests/parser/fortran/fixtures/lapack/zhesv_aa.json index ddf82471f..fc1581e84 100644 --- a/tests/parser/fortran/fixtures/lapack/zhesv_aa.json +++ b/tests/parser/fortran/fixtures/lapack/zhesv_aa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhesv_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/zhesv_aa_2stage.json index 1ce27f400..79261a005 100644 --- a/tests/parser/fortran/fixtures/lapack/zhesv_aa_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/zhesv_aa_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhesv_rk.json b/tests/parser/fortran/fixtures/lapack/zhesv_rk.json index 913d76a1a..c2591385e 100644 --- a/tests/parser/fortran/fixtures/lapack/zhesv_rk.json +++ b/tests/parser/fortran/fixtures/lapack/zhesv_rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -503,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhesv_rook.json b/tests/parser/fortran/fixtures/lapack/zhesv_rook.json index 51dfa5bde..6d24d1297 100644 --- a/tests/parser/fortran/fixtures/lapack/zhesv_rook.json +++ b/tests/parser/fortran/fixtures/lapack/zhesv_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhesvx.json b/tests/parser/fortran/fixtures/lapack/zhesvx.json index 0228f61a8..2ce3446a4 100644 --- a/tests/parser/fortran/fixtures/lapack/zhesvx.json +++ b/tests/parser/fortran/fixtures/lapack/zhesvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -787,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -809,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -840,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -884,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -968,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1040,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhesvxx.json b/tests/parser/fortran/fixtures/lapack/zhesvxx.json index d54627810..9a3c92f8f 100644 --- a/tests/parser/fortran/fixtures/lapack/zhesvxx.json +++ b/tests/parser/fortran/fixtures/lapack/zhesvxx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -809,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -831,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -884,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -993,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1015,7 +977,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1046,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1068,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1090,7 +1049,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1112,7 +1070,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1140,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1193,7 +1148,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1224,7 +1178,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1246,7 +1199,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1274,7 +1226,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1302,7 +1253,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1330,7 +1280,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1352,7 +1301,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zheswapr.json b/tests/parser/fortran/fixtures/lapack/zheswapr.json index 5c827af7f..a02fd710f 100644 --- a/tests/parser/fortran/fixtures/lapack/zheswapr.json +++ b/tests/parser/fortran/fixtures/lapack/zheswapr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHESWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhetd2.json b/tests/parser/fortran/fixtures/lapack/zhetd2.json index 51c49d095..882ab74f8 100644 --- a/tests/parser/fortran/fixtures/lapack/zhetd2.json +++ b/tests/parser/fortran/fixtures/lapack/zhetd2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETD2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhetf2.json b/tests/parser/fortran/fixtures/lapack/zhetf2.json index 7a3758ec3..b738dd44d 100644 --- a/tests/parser/fortran/fixtures/lapack/zhetf2.json +++ b/tests/parser/fortran/fixtures/lapack/zhetf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhetf2_rk.json b/tests/parser/fortran/fixtures/lapack/zhetf2_rk.json index e0003daab..6d35ea58d 100644 --- a/tests/parser/fortran/fixtures/lapack/zhetf2_rk.json +++ b/tests/parser/fortran/fixtures/lapack/zhetf2_rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhetf2_rook.json b/tests/parser/fortran/fixtures/lapack/zhetf2_rook.json index 4fd04ab20..3e0b32cea 100644 --- a/tests/parser/fortran/fixtures/lapack/zhetf2_rook.json +++ b/tests/parser/fortran/fixtures/lapack/zhetf2_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhetrd.json b/tests/parser/fortran/fixtures/lapack/zhetrd.json index 4800e943e..4cb9acf87 100644 --- a/tests/parser/fortran/fixtures/lapack/zhetrd.json +++ b/tests/parser/fortran/fixtures/lapack/zhetrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhetrd_2stage.json b/tests/parser/fortran/fixtures/lapack/zhetrd_2stage.json index 9a239de38..a75afbae8 100644 --- a/tests/parser/fortran/fixtures/lapack/zhetrd_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/zhetrd_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhetrd_hb2st.json b/tests/parser/fortran/fixtures/lapack/zhetrd_hb2st.json index 5ce7a016f..5caa8c750 100644 --- a/tests/parser/fortran/fixtures/lapack/zhetrd_hb2st.json +++ b/tests/parser/fortran/fixtures/lapack/zhetrd_hb2st.json @@ -28,7 +28,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -49,7 +48,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -70,7 +68,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -91,7 +88,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -112,7 +108,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -142,7 +137,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +157,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -190,7 +183,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -265,7 +255,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +301,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +321,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +382,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -418,7 +402,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +442,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +471,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +517,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +543,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +589,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +615,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -661,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +655,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HB2ST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhetrd_he2hb.json b/tests/parser/fortran/fixtures/lapack/zhetrd_he2hb.json index fe0863f46..c4c983017 100644 --- a/tests/parser/fortran/fixtures/lapack/zhetrd_he2hb.json +++ b/tests/parser/fortran/fixtures/lapack/zhetrd_he2hb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRD_HE2HB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhetrf.json b/tests/parser/fortran/fixtures/lapack/zhetrf.json index 63e99f684..d4a05cff1 100644 --- a/tests/parser/fortran/fixtures/lapack/zhetrf.json +++ b/tests/parser/fortran/fixtures/lapack/zhetrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhetrf_aa.json b/tests/parser/fortran/fixtures/lapack/zhetrf_aa.json index dd764b79a..0d98b5827 100644 --- a/tests/parser/fortran/fixtures/lapack/zhetrf_aa.json +++ b/tests/parser/fortran/fixtures/lapack/zhetrf_aa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhetrf_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/zhetrf_aa_2stage.json index b09db7f9c..131fe9b98 100644 --- a/tests/parser/fortran/fixtures/lapack/zhetrf_aa_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/zhetrf_aa_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhetrf_rk.json b/tests/parser/fortran/fixtures/lapack/zhetrf_rk.json index 785874f74..d1babeb4e 100644 --- a/tests/parser/fortran/fixtures/lapack/zhetrf_rk.json +++ b/tests/parser/fortran/fixtures/lapack/zhetrf_rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhetrf_rook.json b/tests/parser/fortran/fixtures/lapack/zhetrf_rook.json index 6e7676efc..50dc41fc4 100644 --- a/tests/parser/fortran/fixtures/lapack/zhetrf_rook.json +++ b/tests/parser/fortran/fixtures/lapack/zhetrf_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhetri.json b/tests/parser/fortran/fixtures/lapack/zhetri.json index d9187968a..5cfe5b6ed 100644 --- a/tests/parser/fortran/fixtures/lapack/zhetri.json +++ b/tests/parser/fortran/fixtures/lapack/zhetri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhetri2.json b/tests/parser/fortran/fixtures/lapack/zhetri2.json index 167969290..73dc103b9 100644 --- a/tests/parser/fortran/fixtures/lapack/zhetri2.json +++ b/tests/parser/fortran/fixtures/lapack/zhetri2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhetri2x.json b/tests/parser/fortran/fixtures/lapack/zhetri2x.json index 55297575a..2c6d819d9 100644 --- a/tests/parser/fortran/fixtures/lapack/zhetri2x.json +++ b/tests/parser/fortran/fixtures/lapack/zhetri2x.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhetri_3.json b/tests/parser/fortran/fixtures/lapack/zhetri_3.json index ec8d1a0c7..e5575b786 100644 --- a/tests/parser/fortran/fixtures/lapack/zhetri_3.json +++ b/tests/parser/fortran/fixtures/lapack/zhetri_3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhetri_3x.json b/tests/parser/fortran/fixtures/lapack/zhetri_3x.json index c8e8bb399..abc771f32 100644 --- a/tests/parser/fortran/fixtures/lapack/zhetri_3x.json +++ b/tests/parser/fortran/fixtures/lapack/zhetri_3x.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhetri_rook.json b/tests/parser/fortran/fixtures/lapack/zhetri_rook.json index beb0d6a9c..78825a6c9 100644 --- a/tests/parser/fortran/fixtures/lapack/zhetri_rook.json +++ b/tests/parser/fortran/fixtures/lapack/zhetri_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhetrs.json b/tests/parser/fortran/fixtures/lapack/zhetrs.json index c46e47592..c95b7965e 100644 --- a/tests/parser/fortran/fixtures/lapack/zhetrs.json +++ b/tests/parser/fortran/fixtures/lapack/zhetrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhetrs2.json b/tests/parser/fortran/fixtures/lapack/zhetrs2.json index a5ee14fd3..723754c85 100644 --- a/tests/parser/fortran/fixtures/lapack/zhetrs2.json +++ b/tests/parser/fortran/fixtures/lapack/zhetrs2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhetrs_3.json b/tests/parser/fortran/fixtures/lapack/zhetrs_3.json index 2b259c4c2..06ae894de 100644 --- a/tests/parser/fortran/fixtures/lapack/zhetrs_3.json +++ b/tests/parser/fortran/fixtures/lapack/zhetrs_3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhetrs_aa.json b/tests/parser/fortran/fixtures/lapack/zhetrs_aa.json index 3814c3731..d14cdca02 100644 --- a/tests/parser/fortran/fixtures/lapack/zhetrs_aa.json +++ b/tests/parser/fortran/fixtures/lapack/zhetrs_aa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhetrs_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/zhetrs_aa_2stage.json index f4e0229c9..306b5ee34 100644 --- a/tests/parser/fortran/fixtures/lapack/zhetrs_aa_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/zhetrs_aa_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhetrs_rook.json b/tests/parser/fortran/fixtures/lapack/zhetrs_rook.json index 2a695fd1c..db0e13e27 100644 --- a/tests/parser/fortran/fixtures/lapack/zhetrs_rook.json +++ b/tests/parser/fortran/fixtures/lapack/zhetrs_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHETRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhfrk.json b/tests/parser/fortran/fixtures/lapack/zhfrk.json index 161da9cac..b346ccb67 100644 --- a/tests/parser/fortran/fixtures/lapack/zhfrk.json +++ b/tests/parser/fortran/fixtures/lapack/zhfrk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHFRK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhgeqz.json b/tests/parser/fortran/fixtures/lapack/zhgeqz.json index ea372d031..3e12d9fb4 100644 --- a/tests/parser/fortran/fixtures/lapack/zhgeqz.json +++ b/tests/parser/fortran/fixtures/lapack/zhgeqz.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -713,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -928,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1028,7 +989,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHGEQZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhpcon.json b/tests/parser/fortran/fixtures/lapack/zhpcon.json index 7a8441443..38b335e76 100644 --- a/tests/parser/fortran/fixtures/lapack/zhpcon.json +++ b/tests/parser/fortran/fixtures/lapack/zhpcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhpev.json b/tests/parser/fortran/fixtures/lapack/zhpev.json index 8ccf602ef..fa3fb16c9 100644 --- a/tests/parser/fortran/fixtures/lapack/zhpev.json +++ b/tests/parser/fortran/fixtures/lapack/zhpev.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhpevd.json b/tests/parser/fortran/fixtures/lapack/zhpevd.json index 67b2d0b1d..f67a16c30 100644 --- a/tests/parser/fortran/fixtures/lapack/zhpevd.json +++ b/tests/parser/fortran/fixtures/lapack/zhpevd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhpevx.json b/tests/parser/fortran/fixtures/lapack/zhpevx.json index cafe60c75..758115926 100644 --- a/tests/parser/fortran/fixtures/lapack/zhpevx.json +++ b/tests/parser/fortran/fixtures/lapack/zhpevx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -233,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -255,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -283,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -717,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -739,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -876,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -932,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -954,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPEVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhpgst.json b/tests/parser/fortran/fixtures/lapack/zhpgst.json index 55c42feaf..b97d192ef 100644 --- a/tests/parser/fortran/fixtures/lapack/zhpgst.json +++ b/tests/parser/fortran/fixtures/lapack/zhpgst.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGST", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhpgv.json b/tests/parser/fortran/fixtures/lapack/zhpgv.json index bc1c09e9a..a775dfcc8 100644 --- a/tests/parser/fortran/fixtures/lapack/zhpgv.json +++ b/tests/parser/fortran/fixtures/lapack/zhpgv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -503,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhpgvd.json b/tests/parser/fortran/fixtures/lapack/zhpgvd.json index bbf101e61..5da3f7c94 100644 --- a/tests/parser/fortran/fixtures/lapack/zhpgvd.json +++ b/tests/parser/fortran/fixtures/lapack/zhpgvd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -800,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhpgvx.json b/tests/parser/fortran/fixtures/lapack/zhpgvx.json index 63e3d34e5..b685fb5fc 100644 --- a/tests/parser/fortran/fixtures/lapack/zhpgvx.json +++ b/tests/parser/fortran/fixtures/lapack/zhpgvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -283,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -305,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -773,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -817,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -839,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -867,7 +833,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -898,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -920,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -948,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -976,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1004,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1032,7 +992,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1054,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPGVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhprfs.json b/tests/parser/fortran/fixtures/lapack/zhprfs.json index fca8c7ed6..aa844a11c 100644 --- a/tests/parser/fortran/fixtures/lapack/zhprfs.json +++ b/tests/parser/fortran/fixtures/lapack/zhprfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -599,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -621,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -652,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -674,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -702,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -730,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -758,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -786,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -808,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhpsv.json b/tests/parser/fortran/fixtures/lapack/zhpsv.json index 65467e8fe..da8618843 100644 --- a/tests/parser/fortran/fixtures/lapack/zhpsv.json +++ b/tests/parser/fortran/fixtures/lapack/zhpsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhpsvx.json b/tests/parser/fortran/fixtures/lapack/zhpsvx.json index 29d9a71d8..10d9dd5d3 100644 --- a/tests/parser/fortran/fixtures/lapack/zhpsvx.json +++ b/tests/parser/fortran/fixtures/lapack/zhpsvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -665,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -687,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhptrd.json b/tests/parser/fortran/fixtures/lapack/zhptrd.json index 14e4f6a8a..e71ef5404 100644 --- a/tests/parser/fortran/fixtures/lapack/zhptrd.json +++ b/tests/parser/fortran/fixtures/lapack/zhptrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhptrf.json b/tests/parser/fortran/fixtures/lapack/zhptrf.json index feef19be0..17d50423c 100644 --- a/tests/parser/fortran/fixtures/lapack/zhptrf.json +++ b/tests/parser/fortran/fixtures/lapack/zhptrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhptri.json b/tests/parser/fortran/fixtures/lapack/zhptri.json index dad224056..3287ace7d 100644 --- a/tests/parser/fortran/fixtures/lapack/zhptri.json +++ b/tests/parser/fortran/fixtures/lapack/zhptri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhptrs.json b/tests/parser/fortran/fixtures/lapack/zhptrs.json index 51792670f..95f4482b7 100644 --- a/tests/parser/fortran/fixtures/lapack/zhptrs.json +++ b/tests/parser/fortran/fixtures/lapack/zhptrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhsein.json b/tests/parser/fortran/fixtures/lapack/zhsein.json index 15d33b6b4..21228b007 100644 --- a/tests/parser/fortran/fixtures/lapack/zhsein.json +++ b/tests/parser/fortran/fixtures/lapack/zhsein.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -737,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -759,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -812,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -884,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -968,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zhseqr.json b/tests/parser/fortran/fixtures/lapack/zhseqr.json index 5e031f328..f7658ed57 100644 --- a/tests/parser/fortran/fixtures/lapack/zhseqr.json +++ b/tests/parser/fortran/fixtures/lapack/zhseqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZHSEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zla_gbamv.json b/tests/parser/fortran/fixtures/lapack/zla_gbamv.json index e9c775a57..114e895f9 100644 --- a/tests/parser/fortran/fixtures/lapack/zla_gbamv.json +++ b/tests/parser/fortran/fixtures/lapack/zla_gbamv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -264,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -642,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zla_gbrcond_c.json b/tests/parser/fortran/fixtures/lapack/zla_gbrcond_c.json index 01b75f43d..af3bc71ec 100644 --- a/tests/parser/fortran/fixtures/lapack/zla_gbrcond_c.json +++ b/tests/parser/fortran/fixtures/lapack/zla_gbrcond_c.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +366,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -421,7 +406,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -443,7 +427,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -465,7 +448,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -487,7 +469,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +499,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +520,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -571,7 +550,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -593,7 +571,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -621,7 +598,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -649,7 +625,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -671,7 +646,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -693,7 +667,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -721,7 +694,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -749,7 +721,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zla_gbrcond_x.json b/tests/parser/fortran/fixtures/lapack/zla_gbrcond_x.json index b60baeac1..b37e97880 100644 --- a/tests/parser/fortran/fixtures/lapack/zla_gbrcond_x.json +++ b/tests/parser/fortran/fixtures/lapack/zla_gbrcond_x.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -358,7 +345,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -399,7 +385,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -421,7 +406,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -443,7 +427,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -465,7 +448,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -496,7 +478,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +499,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -549,7 +529,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -571,7 +550,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -599,7 +577,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -627,7 +604,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -649,7 +625,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -677,7 +652,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -705,7 +679,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zla_gbrfsx_extended.json b/tests/parser/fortran/fixtures/lapack/zla_gbrfsx_extended.json index 191797b3f..3743f5cda 100644 --- a/tests/parser/fortran/fixtures/lapack/zla_gbrfsx_extended.json +++ b/tests/parser/fortran/fixtures/lapack/zla_gbrfsx_extended.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -763,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -785,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -872,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -894,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -916,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -938,7 +902,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -969,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -991,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1022,7 +983,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1044,7 +1004,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1072,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1094,7 +1052,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1122,7 +1079,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1153,7 +1109,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1175,7 +1130,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1206,7 +1160,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1228,7 +1181,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1256,7 +1208,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1278,7 +1229,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1309,7 +1259,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1340,7 +1289,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1368,7 +1316,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1396,7 +1343,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1424,7 +1370,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1452,7 +1397,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1474,7 +1418,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1496,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1518,7 +1460,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1540,7 +1481,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1562,7 +1502,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1584,7 +1523,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zla_gbrpvgrw.json b/tests/parser/fortran/fixtures/lapack/zla_gbrpvgrw.json index e86c43604..884663ef8 100644 --- a/tests/parser/fortran/fixtures/lapack/zla_gbrpvgrw.json +++ b/tests/parser/fortran/fixtures/lapack/zla_gbrpvgrw.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -224,7 +216,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -265,7 +256,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -287,7 +277,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +298,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +319,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +349,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +370,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -415,7 +400,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -437,7 +421,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GBRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zla_geamv.json b/tests/parser/fortran/fixtures/lapack/zla_geamv.json index 35bfd48d1..03b2070f0 100644 --- a/tests/parser/fortran/fixtures/lapack/zla_geamv.json +++ b/tests/parser/fortran/fixtures/lapack/zla_geamv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zla_gercond_c.json b/tests/parser/fortran/fixtures/lapack/zla_gercond_c.json index 61be4ebf7..96c717be3 100644 --- a/tests/parser/fortran/fixtures/lapack/zla_gercond_c.json +++ b/tests/parser/fortran/fixtures/lapack/zla_gercond_c.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +324,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -377,7 +364,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -399,7 +385,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -452,7 +436,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +466,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +487,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -533,7 +514,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +541,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -583,7 +562,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -605,7 +583,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -633,7 +610,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -661,7 +637,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zla_gercond_x.json b/tests/parser/fortran/fixtures/lapack/zla_gercond_x.json index 88905f90c..cfb52b1d8 100644 --- a/tests/parser/fortran/fixtures/lapack/zla_gercond_x.json +++ b/tests/parser/fortran/fixtures/lapack/zla_gercond_x.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +303,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +343,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -377,7 +364,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +394,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -461,7 +445,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +466,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +493,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +520,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +541,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -589,7 +568,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -617,7 +595,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zla_gerfsx_extended.json b/tests/parser/fortran/fixtures/lapack/zla_gerfsx_extended.json index abad6e0f7..f69ce731f 100644 --- a/tests/parser/fortran/fixtures/lapack/zla_gerfsx_extended.json +++ b/tests/parser/fortran/fixtures/lapack/zla_gerfsx_extended.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -609,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -631,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -881,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1065,7 +1025,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1087,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1118,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1140,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1221,7 +1175,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1252,7 +1205,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1280,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1308,7 +1259,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1336,7 +1286,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1364,7 +1313,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1386,7 +1334,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1355,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1430,7 +1376,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1452,7 +1397,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1474,7 +1418,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1496,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zla_gerpvgrw.json b/tests/parser/fortran/fixtures/lapack/zla_gerpvgrw.json index 016d4ecfc..59086a1b3 100644 --- a/tests/parser/fortran/fixtures/lapack/zla_gerpvgrw.json +++ b/tests/parser/fortran/fixtures/lapack/zla_gerpvgrw.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -180,7 +174,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -243,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -274,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -296,7 +286,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -327,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -349,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_GERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zla_heamv.json b/tests/parser/fortran/fixtures/lapack/zla_heamv.json index a71da7257..b6a06e375 100644 --- a/tests/parser/fortran/fixtures/lapack/zla_heamv.json +++ b/tests/parser/fortran/fixtures/lapack/zla_heamv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HEAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zla_hercond_c.json b/tests/parser/fortran/fixtures/lapack/zla_hercond_c.json index 02b7131f5..671bba1c9 100644 --- a/tests/parser/fortran/fixtures/lapack/zla_hercond_c.json +++ b/tests/parser/fortran/fixtures/lapack/zla_hercond_c.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +324,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -377,7 +364,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -399,7 +385,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -452,7 +436,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +466,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +487,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -533,7 +514,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +541,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -583,7 +562,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -605,7 +583,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -633,7 +610,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -661,7 +637,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zla_hercond_x.json b/tests/parser/fortran/fixtures/lapack/zla_hercond_x.json index 2e0eefbae..b21a9a15e 100644 --- a/tests/parser/fortran/fixtures/lapack/zla_hercond_x.json +++ b/tests/parser/fortran/fixtures/lapack/zla_hercond_x.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +303,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +343,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -377,7 +364,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +394,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -461,7 +445,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +466,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +493,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +520,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +541,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -589,7 +568,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -617,7 +595,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zla_herfsx_extended.json b/tests/parser/fortran/fixtures/lapack/zla_herfsx_extended.json index 3876a6636..3bb1c69c5 100644 --- a/tests/parser/fortran/fixtures/lapack/zla_herfsx_extended.json +++ b/tests/parser/fortran/fixtures/lapack/zla_herfsx_extended.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -609,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -631,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -881,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1065,7 +1025,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1087,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1118,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1140,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1221,7 +1175,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1252,7 +1205,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1280,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1308,7 +1259,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1336,7 +1286,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1364,7 +1313,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1386,7 +1334,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1355,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1430,7 +1376,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1452,7 +1397,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1474,7 +1418,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1496,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zla_herpvgrw.json b/tests/parser/fortran/fixtures/lapack/zla_herpvgrw.json index 0709f615c..c2789b22d 100644 --- a/tests/parser/fortran/fixtures/lapack/zla_herpvgrw.json +++ b/tests/parser/fortran/fixtures/lapack/zla_herpvgrw.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +249,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +289,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -321,7 +310,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -343,7 +331,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +361,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -396,7 +382,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -427,7 +412,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -449,7 +433,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -477,7 +460,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +487,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_HERPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zla_lin_berr.json b/tests/parser/fortran/fixtures/lapack/zla_lin_berr.json index a58b812db..05b3020ca 100644 --- a/tests/parser/fortran/fixtures/lapack/zla_lin_berr.json +++ b/tests/parser/fortran/fixtures/lapack/zla_lin_berr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -206,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_LIN_BERR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zla_porcond_c.json b/tests/parser/fortran/fixtures/lapack/zla_porcond_c.json index a531f0c0a..de5aa28bd 100644 --- a/tests/parser/fortran/fixtures/lapack/zla_porcond_c.json +++ b/tests/parser/fortran/fixtures/lapack/zla_porcond_c.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +297,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -349,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -371,7 +358,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +388,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -424,7 +409,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -455,7 +439,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -477,7 +460,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +487,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -527,7 +508,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -549,7 +529,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -577,7 +556,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -605,7 +583,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zla_porcond_x.json b/tests/parser/fortran/fixtures/lapack/zla_porcond_x.json index 2681ab7e9..46dbdc872 100644 --- a/tests/parser/fortran/fixtures/lapack/zla_porcond_x.json +++ b/tests/parser/fortran/fixtures/lapack/zla_porcond_x.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -286,7 +276,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -327,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -349,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +367,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +388,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -433,7 +418,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -455,7 +439,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +466,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +487,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -533,7 +514,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +541,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zla_porfsx_extended.json b/tests/parser/fortran/fixtures/lapack/zla_porfsx_extended.json index dc369225a..6bb7251b7 100644 --- a/tests/parser/fortran/fixtures/lapack/zla_porfsx_extended.json +++ b/tests/parser/fortran/fixtures/lapack/zla_porfsx_extended.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -713,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -800,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -928,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -950,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1009,7 +971,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1031,7 +992,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1112,7 +1070,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1134,7 +1091,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1165,7 +1121,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1196,7 +1151,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1224,7 +1178,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1252,7 +1205,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1280,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1308,7 +1259,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1330,7 +1280,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1352,7 +1301,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1374,7 +1322,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1396,7 +1343,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1418,7 +1364,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1440,7 +1385,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zla_porpvgrw.json b/tests/parser/fortran/fixtures/lapack/zla_porpvgrw.json index b6c26ba06..8e80cb463 100644 --- a/tests/parser/fortran/fixtures/lapack/zla_porpvgrw.json +++ b/tests/parser/fortran/fixtures/lapack/zla_porpvgrw.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -208,7 +201,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -302,7 +292,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -324,7 +313,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +343,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -377,7 +364,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -405,7 +391,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_PORPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zla_syamv.json b/tests/parser/fortran/fixtures/lapack/zla_syamv.json index 6a5ed70a6..4298a7abe 100644 --- a/tests/parser/fortran/fixtures/lapack/zla_syamv.json +++ b/tests/parser/fortran/fixtures/lapack/zla_syamv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYAMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zla_syrcond_c.json b/tests/parser/fortran/fixtures/lapack/zla_syrcond_c.json index d53acd606..df56cc482 100644 --- a/tests/parser/fortran/fixtures/lapack/zla_syrcond_c.json +++ b/tests/parser/fortran/fixtures/lapack/zla_syrcond_c.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +324,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -377,7 +364,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -399,7 +385,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -452,7 +436,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +466,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +487,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -533,7 +514,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +541,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -583,7 +562,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -605,7 +583,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -633,7 +610,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -661,7 +637,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zla_syrcond_x.json b/tests/parser/fortran/fixtures/lapack/zla_syrcond_x.json index 5a47be43f..79fdc390d 100644 --- a/tests/parser/fortran/fixtures/lapack/zla_syrcond_x.json +++ b/tests/parser/fortran/fixtures/lapack/zla_syrcond_x.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +303,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +343,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -377,7 +364,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +394,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -461,7 +445,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +466,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +493,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +520,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +541,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -589,7 +568,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -617,7 +595,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRCOND_X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zla_syrfsx_extended.json b/tests/parser/fortran/fixtures/lapack/zla_syrfsx_extended.json index 436952e91..6c5a270a5 100644 --- a/tests/parser/fortran/fixtures/lapack/zla_syrfsx_extended.json +++ b/tests/parser/fortran/fixtures/lapack/zla_syrfsx_extended.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -609,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -631,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -881,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1065,7 +1025,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1087,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1118,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1140,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1221,7 +1175,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1252,7 +1205,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1280,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1308,7 +1259,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1336,7 +1286,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1364,7 +1313,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1386,7 +1334,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1355,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1430,7 +1376,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1452,7 +1397,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1474,7 +1418,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1496,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRFSX_EXTENDED", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zla_syrpvgrw.json b/tests/parser/fortran/fixtures/lapack/zla_syrpvgrw.json index 248459149..55db02819 100644 --- a/tests/parser/fortran/fixtures/lapack/zla_syrpvgrw.json +++ b/tests/parser/fortran/fixtures/lapack/zla_syrpvgrw.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +249,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +289,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -321,7 +310,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -343,7 +331,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +361,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -396,7 +382,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -427,7 +412,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -449,7 +433,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -477,7 +460,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +487,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_SYRPVGRW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zla_wwaddw.json b/tests/parser/fortran/fixtures/lapack/zla_wwaddw.json index 4853b9730..ab920e892 100644 --- a/tests/parser/fortran/fixtures/lapack/zla_wwaddw.json +++ b/tests/parser/fortran/fixtures/lapack/zla_wwaddw.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -156,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -184,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -212,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -240,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLA_WWADDW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlabrd.json b/tests/parser/fortran/fixtures/lapack/zlabrd.json index aacc5a072..74f858a6b 100644 --- a/tests/parser/fortran/fixtures/lapack/zlabrd.json +++ b/tests/parser/fortran/fixtures/lapack/zlabrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -627,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -649,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -680,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -702,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLABRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlacgv.json b/tests/parser/fortran/fixtures/lapack/zlacgv.json index e746b69a7..78efdb100 100644 --- a/tests/parser/fortran/fixtures/lapack/zlacgv.json +++ b/tests/parser/fortran/fixtures/lapack/zlacgv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -122,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -150,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlacn2.json b/tests/parser/fortran/fixtures/lapack/zlacn2.json index de0b335bd..8df9520f8 100644 --- a/tests/parser/fortran/fixtures/lapack/zlacn2.json +++ b/tests/parser/fortran/fixtures/lapack/zlacn2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACN2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlacon.json b/tests/parser/fortran/fixtures/lapack/zlacon.json index 9d57eb328..65e595e14 100644 --- a/tests/parser/fortran/fixtures/lapack/zlacon.json +++ b/tests/parser/fortran/fixtures/lapack/zlacon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlacp2.json b/tests/parser/fortran/fixtures/lapack/zlacp2.json index 27e343e69..21d696df9 100644 --- a/tests/parser/fortran/fixtures/lapack/zlacp2.json +++ b/tests/parser/fortran/fixtures/lapack/zlacp2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlacpy.json b/tests/parser/fortran/fixtures/lapack/zlacpy.json index 3e36b5280..c67b9252b 100644 --- a/tests/parser/fortran/fixtures/lapack/zlacpy.json +++ b/tests/parser/fortran/fixtures/lapack/zlacpy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACPY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlacrm.json b/tests/parser/fortran/fixtures/lapack/zlacrm.json index 5262a2a37..52c4c12c1 100644 --- a/tests/parser/fortran/fixtures/lapack/zlacrm.json +++ b/tests/parser/fortran/fixtures/lapack/zlacrm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlacrt.json b/tests/parser/fortran/fixtures/lapack/zlacrt.json index 24b7c6e7f..3402ac8df 100644 --- a/tests/parser/fortran/fixtures/lapack/zlacrt.json +++ b/tests/parser/fortran/fixtures/lapack/zlacrt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLACRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zladiv.json b/tests/parser/fortran/fixtures/lapack/zladiv.json index 5ee84ab0e..554d67485 100644 --- a/tests/parser/fortran/fixtures/lapack/zladiv.json +++ b/tests/parser/fortran/fixtures/lapack/zladiv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -74,7 +72,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -115,7 +112,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -137,7 +133,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLADIV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaed0.json b/tests/parser/fortran/fixtures/lapack/zlaed0.json index 36e3d9ca5..226b179d0 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaed0.json +++ b/tests/parser/fortran/fixtures/lapack/zlaed0.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -443,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -465,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -496,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -574,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaed7.json b/tests/parser/fortran/fixtures/lapack/zlaed7.json index 761394afa..cc28d1cfb 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaed7.json +++ b/tests/parser/fortran/fixtures/lapack/zlaed7.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -621,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -643,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -665,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -687,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -709,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -731,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -759,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -812,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -918,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -946,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -974,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1002,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1033,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1064,7 +1025,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1092,7 +1052,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1120,7 +1079,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1148,7 +1106,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1170,7 +1127,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaed8.json b/tests/parser/fortran/fixtures/lapack/zlaed8.json index 8fe8f3254..08396e09b 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaed8.json +++ b/tests/parser/fortran/fixtures/lapack/zlaed8.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -671,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -693,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -721,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -743,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -765,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -793,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -821,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -852,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -902,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -930,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -958,7 +923,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -986,7 +950,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1014,7 +977,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1036,7 +998,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1067,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1098,7 +1058,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1120,7 +1079,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAED8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaein.json b/tests/parser/fortran/fixtures/lapack/zlaein.json index 8aba4f242..299145bc1 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaein.json +++ b/tests/parser/fortran/fixtures/lapack/zlaein.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaesy.json b/tests/parser/fortran/fixtures/lapack/zlaesy.json index 5543d81ca..3b04001fb 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaesy.json +++ b/tests/parser/fortran/fixtures/lapack/zlaesy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -358,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAESY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaev2.json b/tests/parser/fortran/fixtures/lapack/zlaev2.json index c6e4d6354..cd1e6c382 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaev2.json +++ b/tests/parser/fortran/fixtures/lapack/zlaev2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAEV2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlag2c.json b/tests/parser/fortran/fixtures/lapack/zlag2c.json index 07e9f0fac..97add03ec 100644 --- a/tests/parser/fortran/fixtures/lapack/zlag2c.json +++ b/tests/parser/fortran/fixtures/lapack/zlag2c.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAG2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAG2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAG2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAG2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAG2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAG2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAG2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAG2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAG2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAG2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAG2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAG2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAG2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAG2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlags2.json b/tests/parser/fortran/fixtures/lapack/zlags2.json index 6bb8d3ce2..a3c58712e 100644 --- a/tests/parser/fortran/fixtures/lapack/zlags2.json +++ b/tests/parser/fortran/fixtures/lapack/zlags2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -227,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -358,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -424,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -446,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlagtm.json b/tests/parser/fortran/fixtures/lapack/zlagtm.json index 10c4be212..effc9df0f 100644 --- a/tests/parser/fortran/fixtures/lapack/zlagtm.json +++ b/tests/parser/fortran/fixtures/lapack/zlagtm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAGTM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlahef.json b/tests/parser/fortran/fixtures/lapack/zlahef.json index 69d39ec81..7b4bdd368 100644 --- a/tests/parser/fortran/fixtures/lapack/zlahef.json +++ b/tests/parser/fortran/fixtures/lapack/zlahef.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlahef_aa.json b/tests/parser/fortran/fixtures/lapack/zlahef_aa.json index d784f40a5..f519b71f2 100644 --- a/tests/parser/fortran/fixtures/lapack/zlahef_aa.json +++ b/tests/parser/fortran/fixtures/lapack/zlahef_aa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlahef_rk.json b/tests/parser/fortran/fixtures/lapack/zlahef_rk.json index a09f1e29a..63cf91e54 100644 --- a/tests/parser/fortran/fixtures/lapack/zlahef_rk.json +++ b/tests/parser/fortran/fixtures/lapack/zlahef_rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlahef_rook.json b/tests/parser/fortran/fixtures/lapack/zlahef_rook.json index e5b67986e..d0c64d617 100644 --- a/tests/parser/fortran/fixtures/lapack/zlahef_rook.json +++ b/tests/parser/fortran/fixtures/lapack/zlahef_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHEF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlahqr.json b/tests/parser/fortran/fixtures/lapack/zlahqr.json index 51fc6a2a1..2b9ffc974 100644 --- a/tests/parser/fortran/fixtures/lapack/zlahqr.json +++ b/tests/parser/fortran/fixtures/lapack/zlahqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -317,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -573,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -626,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -648,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlahr2.json b/tests/parser/fortran/fixtures/lapack/zlahr2.json index 7c78be444..81de1ad0c 100644 --- a/tests/parser/fortran/fixtures/lapack/zlahr2.json +++ b/tests/parser/fortran/fixtures/lapack/zlahr2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -459,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -481,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAHR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaic1.json b/tests/parser/fortran/fixtures/lapack/zlaic1.json index 7a1763d0a..bc6b2b31a 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaic1.json +++ b/tests/parser/fortran/fixtures/lapack/zlaic1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAIC1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlals0.json b/tests/parser/fortran/fixtures/lapack/zlals0.json index abe54d8b9..8a2687139 100644 --- a/tests/parser/fortran/fixtures/lapack/zlals0.json +++ b/tests/parser/fortran/fixtures/lapack/zlals0.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -775,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -797,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -900,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -931,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -953,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1037,7 +998,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1065,7 +1025,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1096,7 +1055,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1124,7 +1082,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1146,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALS0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlalsa.json b/tests/parser/fortran/fixtures/lapack/zlalsa.json index 3e4727bb3..bc6fd6f42 100644 --- a/tests/parser/fortran/fixtures/lapack/zlalsa.json +++ b/tests/parser/fortran/fixtures/lapack/zlalsa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -437,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -465,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -496,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -549,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -580,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -608,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -636,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -664,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -692,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -714,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -757,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -779,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -801,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -823,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -876,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -907,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -929,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -960,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -982,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1013,7 +977,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1041,7 +1004,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1072,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1103,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1134,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1165,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1193,7 +1151,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1224,7 +1181,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1246,7 +1202,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1277,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1308,7 +1262,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1336,7 +1289,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1364,7 +1316,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1392,7 +1343,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1420,7 +1370,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1442,7 +1391,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlalsd.json b/tests/parser/fortran/fixtures/lapack/zlalsd.json index c584867e3..5f1c3c398 100644 --- a/tests/parser/fortran/fixtures/lapack/zlalsd.json +++ b/tests/parser/fortran/fixtures/lapack/zlalsd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLALSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlamswlq.json b/tests/parser/fortran/fixtures/lapack/zlamswlq.json index c10ffbf62..1c61d7fc9 100644 --- a/tests/parser/fortran/fixtures/lapack/zlamswlq.json +++ b/tests/parser/fortran/fixtures/lapack/zlamswlq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -523,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -545,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMSWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlamtsqr.json b/tests/parser/fortran/fixtures/lapack/zlamtsqr.json index 388e7184b..950d36911 100644 --- a/tests/parser/fortran/fixtures/lapack/zlamtsqr.json +++ b/tests/parser/fortran/fixtures/lapack/zlamtsqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -523,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -545,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAMTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlangb.json b/tests/parser/fortran/fixtures/lapack/zlangb.json index d7ddd7ae7..0191e264e 100644 --- a/tests/parser/fortran/fixtures/lapack/zlangb.json +++ b/tests/parser/fortran/fixtures/lapack/zlangb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -199,7 +192,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -240,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +325,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -359,7 +346,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +373,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlange.json b/tests/parser/fortran/fixtures/lapack/zlange.json index 1a4afb1b4..8f8265a48 100644 --- a/tests/parser/fortran/fixtures/lapack/zlange.json +++ b/tests/parser/fortran/fixtures/lapack/zlange.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -177,7 +171,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -218,7 +211,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -240,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -315,7 +304,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -343,7 +331,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlangt.json b/tests/parser/fortran/fixtures/lapack/zlangt.json index fedc966f3..34f169633 100644 --- a/tests/parser/fortran/fixtures/lapack/zlangt.json +++ b/tests/parser/fortran/fixtures/lapack/zlangt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -158,7 +153,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -199,7 +193,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -277,7 +268,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -305,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANGT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlanhb.json b/tests/parser/fortran/fixtures/lapack/zlanhb.json index 321f978dd..c71a8b60d 100644 --- a/tests/parser/fortran/fixtures/lapack/zlanhb.json +++ b/tests/parser/fortran/fixtures/lapack/zlanhb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -199,7 +192,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -240,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +325,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -359,7 +346,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +373,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlanhe.json b/tests/parser/fortran/fixtures/lapack/zlanhe.json index 8d917c07c..d1924248c 100644 --- a/tests/parser/fortran/fixtures/lapack/zlanhe.json +++ b/tests/parser/fortran/fixtures/lapack/zlanhe.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -177,7 +171,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -218,7 +211,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -240,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -315,7 +304,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -343,7 +331,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlanhf.json b/tests/parser/fortran/fixtures/lapack/zlanhf.json index 3c16f0488..69e70a03b 100644 --- a/tests/parser/fortran/fixtures/lapack/zlanhf.json +++ b/tests/parser/fortran/fixtures/lapack/zlanhf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -174,7 +168,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -215,7 +208,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -237,7 +229,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -259,7 +250,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +271,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +298,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +325,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlanhp.json b/tests/parser/fortran/fixtures/lapack/zlanhp.json index 602fc0413..dafb0a4db 100644 --- a/tests/parser/fortran/fixtures/lapack/zlanhp.json +++ b/tests/parser/fortran/fixtures/lapack/zlanhp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -152,7 +147,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -215,7 +208,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -237,7 +229,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -265,7 +256,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlanhs.json b/tests/parser/fortran/fixtures/lapack/zlanhs.json index eab038632..b9811b260 100644 --- a/tests/parser/fortran/fixtures/lapack/zlanhs.json +++ b/tests/parser/fortran/fixtures/lapack/zlanhs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -155,7 +150,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -196,7 +190,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -218,7 +211,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +289,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlanht.json b/tests/parser/fortran/fixtures/lapack/zlanht.json index 185919dd2..0b20484e4 100644 --- a/tests/parser/fortran/fixtures/lapack/zlanht.json +++ b/tests/parser/fortran/fixtures/lapack/zlanht.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -130,7 +126,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANHT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlansb.json b/tests/parser/fortran/fixtures/lapack/zlansb.json index 433463e29..121281c84 100644 --- a/tests/parser/fortran/fixtures/lapack/zlansb.json +++ b/tests/parser/fortran/fixtures/lapack/zlansb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -199,7 +192,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -240,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +325,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -359,7 +346,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +373,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlansp.json b/tests/parser/fortran/fixtures/lapack/zlansp.json index 76f7c6afe..ff64b64f4 100644 --- a/tests/parser/fortran/fixtures/lapack/zlansp.json +++ b/tests/parser/fortran/fixtures/lapack/zlansp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -152,7 +147,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -215,7 +208,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -237,7 +229,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -265,7 +256,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlansy.json b/tests/parser/fortran/fixtures/lapack/zlansy.json index c0772153d..26cb93a24 100644 --- a/tests/parser/fortran/fixtures/lapack/zlansy.json +++ b/tests/parser/fortran/fixtures/lapack/zlansy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -177,7 +171,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -218,7 +211,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -240,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -315,7 +304,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -343,7 +331,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlantb.json b/tests/parser/fortran/fixtures/lapack/zlantb.json index 4e850f05a..99b7b749a 100644 --- a/tests/parser/fortran/fixtures/lapack/zlantb.json +++ b/tests/parser/fortran/fixtures/lapack/zlantb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +213,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +367,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +388,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlantp.json b/tests/parser/fortran/fixtures/lapack/zlantp.json index a2b8c8474..db85539ec 100644 --- a/tests/parser/fortran/fixtures/lapack/zlantp.json +++ b/tests/parser/fortran/fixtures/lapack/zlantp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -174,7 +168,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -215,7 +208,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -237,7 +229,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -259,7 +250,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +271,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +298,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +325,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlantr.json b/tests/parser/fortran/fixtures/lapack/zlantr.json index a55ff7c61..b25e1497b 100644 --- a/tests/parser/fortran/fixtures/lapack/zlantr.json +++ b/tests/parser/fortran/fixtures/lapack/zlantr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +213,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +367,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +388,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLANTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlapll.json b/tests/parser/fortran/fixtures/lapack/zlapll.json index 446cd3459..dbf7f17cc 100644 --- a/tests/parser/fortran/fixtures/lapack/zlapll.json +++ b/tests/parser/fortran/fixtures/lapack/zlapll.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPLL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlapmr.json b/tests/parser/fortran/fixtures/lapack/zlapmr.json index 498080723..660a8ccfc 100644 --- a/tests/parser/fortran/fixtures/lapack/zlapmr.json +++ b/tests/parser/fortran/fixtures/lapack/zlapmr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlapmt.json b/tests/parser/fortran/fixtures/lapack/zlapmt.json index 90d627033..b236ee9c5 100644 --- a/tests/parser/fortran/fixtures/lapack/zlapmt.json +++ b/tests/parser/fortran/fixtures/lapack/zlapmt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAPMT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaqgb.json b/tests/parser/fortran/fixtures/lapack/zlaqgb.json index 97bb3b8c6..97ca39ff1 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaqgb.json +++ b/tests/parser/fortran/fixtures/lapack/zlaqgb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaqge.json b/tests/parser/fortran/fixtures/lapack/zlaqge.json index aa43badbf..f5ef64946 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaqge.json +++ b/tests/parser/fortran/fixtures/lapack/zlaqge.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaqhb.json b/tests/parser/fortran/fixtures/lapack/zlaqhb.json index e8b5f7314..9040c734b 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaqhb.json +++ b/tests/parser/fortran/fixtures/lapack/zlaqhb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaqhe.json b/tests/parser/fortran/fixtures/lapack/zlaqhe.json index d21f9230b..055decd1b 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaqhe.json +++ b/tests/parser/fortran/fixtures/lapack/zlaqhe.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaqhp.json b/tests/parser/fortran/fixtures/lapack/zlaqhp.json index 5cda2bcc1..8dd4e736d 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaqhp.json +++ b/tests/parser/fortran/fixtures/lapack/zlaqhp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQHP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaqp2.json b/tests/parser/fortran/fixtures/lapack/zlaqp2.json index bfa3009cd..656bdd311 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaqp2.json +++ b/tests/parser/fortran/fixtures/lapack/zlaqp2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaqp2rk.json b/tests/parser/fortran/fixtures/lapack/zlaqp2rk.json index e83e4ae69..5150738f0 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaqp2rk.json +++ b/tests/parser/fortran/fixtures/lapack/zlaqp2rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -302,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -324,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -352,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -573,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -595,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -617,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -639,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -661,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -683,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -705,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -736,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -758,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -780,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -824,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -852,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -880,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -936,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -964,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -986,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP2RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaqp3rk.json b/tests/parser/fortran/fixtures/lapack/zlaqp3rk.json index 0a1b57ad9..10eb9205b 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaqp3rk.json +++ b/tests/parser/fortran/fixtures/lapack/zlaqp3rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -302,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -324,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -346,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -589,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -654,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -698,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -720,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -742,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -764,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -786,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -808,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -839,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -861,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -883,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -905,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -927,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -949,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -977,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1005,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1033,7 +992,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1061,7 +1019,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1089,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1120,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1142,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1170,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1192,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQP3RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaqps.json b/tests/parser/fortran/fixtures/lapack/zlaqps.json index 7516a79ce..03100073c 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaqps.json +++ b/tests/parser/fortran/fixtures/lapack/zlaqps.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -631,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -659,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -687,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaqr0.json b/tests/parser/fortran/fixtures/lapack/zlaqr0.json index dda7d4dbd..109d2fa1a 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaqr0.json +++ b/tests/parser/fortran/fixtures/lapack/zlaqr0.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -654,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -748,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaqr1.json b/tests/parser/fortran/fixtures/lapack/zlaqr1.json index ee5b2fd45..a9be14070 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaqr1.json +++ b/tests/parser/fortran/fixtures/lapack/zlaqr1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaqr2.json b/tests/parser/fortran/fixtures/lapack/zlaqr2.json index b6f4719e9..b1f075553 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaqr2.json +++ b/tests/parser/fortran/fixtures/lapack/zlaqr2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -564,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -614,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -745,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -842,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -864,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -895,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -917,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -939,7 +902,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -961,7 +923,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -989,7 +950,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1064,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1095,7 +1052,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1117,7 +1073,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1139,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1170,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1192,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1220,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1242,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaqr3.json b/tests/parser/fortran/fixtures/lapack/zlaqr3.json index 730436d4e..3c123ec24 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaqr3.json +++ b/tests/parser/fortran/fixtures/lapack/zlaqr3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -564,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -614,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -745,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -842,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -864,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -895,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -917,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -939,7 +902,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -961,7 +923,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -989,7 +950,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1064,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1095,7 +1052,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1117,7 +1073,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1139,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1170,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1192,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1220,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1242,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaqr4.json b/tests/parser/fortran/fixtures/lapack/zlaqr4.json index baef7a02b..f01b64d43 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaqr4.json +++ b/tests/parser/fortran/fixtures/lapack/zlaqr4.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -654,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -748,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaqr5.json b/tests/parser/fortran/fixtures/lapack/zlaqr5.json index 76828b0f5..504746dea 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaqr5.json +++ b/tests/parser/fortran/fixtures/lapack/zlaqr5.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -264,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -286,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -317,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -573,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -595,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -748,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -770,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -829,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -851,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -873,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -895,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -926,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -948,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -979,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1001,7 +962,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1032,7 +992,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1054,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1076,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1107,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1129,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1151,7 +1106,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1182,7 +1136,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1204,7 +1157,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQR5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaqsb.json b/tests/parser/fortran/fixtures/lapack/zlaqsb.json index a6aa9d504..b9c7fe8a6 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaqsb.json +++ b/tests/parser/fortran/fixtures/lapack/zlaqsb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaqsp.json b/tests/parser/fortran/fixtures/lapack/zlaqsp.json index 3c99ec7ed..50cd4dbf3 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaqsp.json +++ b/tests/parser/fortran/fixtures/lapack/zlaqsp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaqsy.json b/tests/parser/fortran/fixtures/lapack/zlaqsy.json index 296df5d5e..192b586a2 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaqsy.json +++ b/tests/parser/fortran/fixtures/lapack/zlaqsy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQSY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaqz0.json b/tests/parser/fortran/fixtures/lapack/zlaqz0.json index a27f2d0e9..fa9e64c46 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaqz0.json +++ b/tests/parser/fortran/fixtures/lapack/zlaqz0.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -574,7 +553,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +574,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +595,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +616,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +637,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +658,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -715,7 +688,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -737,7 +709,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -768,7 +739,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +760,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +787,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +814,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -877,7 +844,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -899,7 +865,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -930,7 +895,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -952,7 +916,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -980,7 +943,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1002,7 +964,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1030,7 +991,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1052,7 +1012,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1074,7 +1033,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ0", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaqz1.json b/tests/parser/fortran/fixtures/lapack/zlaqz1.json index 720e4ddc1..6362f4b1f 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaqz1.json +++ b/tests/parser/fortran/fixtures/lapack/zlaqz1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -698,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -720,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -742,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -773,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -817,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -839,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaqz2.json b/tests/parser/fortran/fixtures/lapack/zlaqz2.json index 9e22b03cc..b234dee46 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaqz2.json +++ b/tests/parser/fortran/fixtures/lapack/zlaqz2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -746,7 +718,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -768,7 +739,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +760,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -812,7 +781,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +802,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +823,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +844,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -909,7 +874,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -931,7 +895,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +925,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +946,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1015,7 +976,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1037,7 +997,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1068,7 +1027,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1090,7 +1048,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1112,7 +1069,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1134,7 +1090,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1117,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1144,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1221,7 +1174,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1243,7 +1195,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1274,7 +1225,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1296,7 +1246,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1324,7 +1273,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1346,7 +1294,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1374,7 +1321,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1396,7 +1342,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1418,7 +1363,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ2", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaqz3.json b/tests/parser/fortran/fixtures/lapack/zlaqz3.json index 2d072d208..8ec90abff 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaqz3.json +++ b/tests/parser/fortran/fixtures/lapack/zlaqz3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -913,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -935,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -966,7 +929,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -988,7 +950,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1019,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1041,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1072,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1094,7 +1052,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1125,7 +1082,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1147,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1178,7 +1133,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1200,7 +1154,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1228,7 +1181,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1250,7 +1202,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1272,7 +1223,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAQZ3", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlar1v.json b/tests/parser/fortran/fixtures/lapack/zlar1v.json index a7653d8c3..993c1c4df 100644 --- a/tests/parser/fortran/fixtures/lapack/zlar1v.json +++ b/tests/parser/fortran/fixtures/lapack/zlar1v.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -461,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -648,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -914,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -942,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -964,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -986,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1008,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1036,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR1V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlar2v.json b/tests/parser/fortran/fixtures/lapack/zlar2v.json index a2cee7d06..f94c11e66 100644 --- a/tests/parser/fortran/fixtures/lapack/zlar2v.json +++ b/tests/parser/fortran/fixtures/lapack/zlar2v.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -390,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -418,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAR2V", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlarcm.json b/tests/parser/fortran/fixtures/lapack/zlarcm.json index 2aad54588..302954b61 100644 --- a/tests/parser/fortran/fixtures/lapack/zlarcm.json +++ b/tests/parser/fortran/fixtures/lapack/zlarcm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARCM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlarf.json b/tests/parser/fortran/fixtures/lapack/zlarf.json index 2e54e410d..0f93c8ab1 100644 --- a/tests/parser/fortran/fixtures/lapack/zlarf.json +++ b/tests/parser/fortran/fixtures/lapack/zlarf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlarf1f.json b/tests/parser/fortran/fixtures/lapack/zlarf1f.json index 94a46b406..486a789bc 100644 --- a/tests/parser/fortran/fixtures/lapack/zlarf1f.json +++ b/tests/parser/fortran/fixtures/lapack/zlarf1f.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1F", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlarf1l.json b/tests/parser/fortran/fixtures/lapack/zlarf1l.json index ae9a0a1a0..b265f30e0 100644 --- a/tests/parser/fortran/fixtures/lapack/zlarf1l.json +++ b/tests/parser/fortran/fixtures/lapack/zlarf1l.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARF1L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlarfb.json b/tests/parser/fortran/fixtures/lapack/zlarfb.json index 7ac983859..833f463df 100644 --- a/tests/parser/fortran/fixtures/lapack/zlarfb.json +++ b/tests/parser/fortran/fixtures/lapack/zlarfb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -654,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlarfb_gett.json b/tests/parser/fortran/fixtures/lapack/zlarfb_gett.json index a6317f945..34198722b 100644 --- a/tests/parser/fortran/fixtures/lapack/zlarfb_gett.json +++ b/tests/parser/fortran/fixtures/lapack/zlarfb_gett.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFB_GETT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlarfg.json b/tests/parser/fortran/fixtures/lapack/zlarfg.json index 81f568353..b9d34f0d2 100644 --- a/tests/parser/fortran/fixtures/lapack/zlarfg.json +++ b/tests/parser/fortran/fixtures/lapack/zlarfg.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlarfgp.json b/tests/parser/fortran/fixtures/lapack/zlarfgp.json index b3d642191..1030a7fc8 100644 --- a/tests/parser/fortran/fixtures/lapack/zlarfgp.json +++ b/tests/parser/fortran/fixtures/lapack/zlarfgp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFGP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlarft.json b/tests/parser/fortran/fixtures/lapack/zlarft.json index 652659044..77755665d 100644 --- a/tests/parser/fortran/fixtures/lapack/zlarft.json +++ b/tests/parser/fortran/fixtures/lapack/zlarft.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -274,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -296,7 +286,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -318,7 +307,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +328,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -371,7 +358,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -393,7 +379,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -421,7 +406,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -452,7 +436,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -474,7 +457,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlarfx.json b/tests/parser/fortran/fixtures/lapack/zlarfx.json index 2c97534b5..6c438360e 100644 --- a/tests/parser/fortran/fixtures/lapack/zlarfx.json +++ b/tests/parser/fortran/fixtures/lapack/zlarfx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlarfy.json b/tests/parser/fortran/fixtures/lapack/zlarfy.json index 46d79b937..b710493e6 100644 --- a/tests/parser/fortran/fixtures/lapack/zlarfy.json +++ b/tests/parser/fortran/fixtures/lapack/zlarfy.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARFY", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlargv.json b/tests/parser/fortran/fixtures/lapack/zlargv.json index 9b7f2f2e2..cea388fd7 100644 --- a/tests/parser/fortran/fixtures/lapack/zlargv.json +++ b/tests/parser/fortran/fixtures/lapack/zlargv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARGV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlarnv.json b/tests/parser/fortran/fixtures/lapack/zlarnv.json index c96424210..8ebbc60f6 100644 --- a/tests/parser/fortran/fixtures/lapack/zlarnv.json +++ b/tests/parser/fortran/fixtures/lapack/zlarnv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -150,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -178,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARNV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlarrv.json b/tests/parser/fortran/fixtures/lapack/zlarrv.json index 183b45dfa..cfa8f12e3 100644 --- a/tests/parser/fortran/fixtures/lapack/zlarrv.json +++ b/tests/parser/fortran/fixtures/lapack/zlarrv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -681,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -703,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -725,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -753,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -781,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -803,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -831,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -897,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -919,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -941,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -963,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -991,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1019,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1047,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1075,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1103,7 +1061,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1131,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1184,7 +1139,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1212,7 +1166,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1268,7 +1220,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1290,7 +1241,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARRV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlarscl2.json b/tests/parser/fortran/fixtures/lapack/zlarscl2.json index b178c2644..ec8c63883 100644 --- a/tests/parser/fortran/fixtures/lapack/zlarscl2.json +++ b/tests/parser/fortran/fixtures/lapack/zlarscl2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -175,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARSCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlartg.json b/tests/parser/fortran/fixtures/lapack/zlartg.json index cacda5ce0..b63c98e38 100644 --- a/tests/parser/fortran/fixtures/lapack/zlartg.json +++ b/tests/parser/fortran/fixtures/lapack/zlartg.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +186,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +207,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +228,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +249,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +270,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARTG", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlartv.json b/tests/parser/fortran/fixtures/lapack/zlartv.json index 579a6eecd..fd64067ca 100644 --- a/tests/parser/fortran/fixtures/lapack/zlartv.json +++ b/tests/parser/fortran/fixtures/lapack/zlartv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARTV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlarz.json b/tests/parser/fortran/fixtures/lapack/zlarz.json index 5dc21b701..fae7209b8 100644 --- a/tests/parser/fortran/fixtures/lapack/zlarz.json +++ b/tests/parser/fortran/fixtures/lapack/zlarz.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlarzb.json b/tests/parser/fortran/fixtures/lapack/zlarzb.json index 605ebbe71..8934d2353 100644 --- a/tests/parser/fortran/fixtures/lapack/zlarzb.json +++ b/tests/parser/fortran/fixtures/lapack/zlarzb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -592,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -698,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlarzt.json b/tests/parser/fortran/fixtures/lapack/zlarzt.json index 2e032ce77..25f39c723 100644 --- a/tests/parser/fortran/fixtures/lapack/zlarzt.json +++ b/tests/parser/fortran/fixtures/lapack/zlarzt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLARZT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlascl.json b/tests/parser/fortran/fixtures/lapack/zlascl.json index 1a011b9dd..5a430bdcd 100644 --- a/tests/parser/fortran/fixtures/lapack/zlascl.json +++ b/tests/parser/fortran/fixtures/lapack/zlascl.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -411,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlascl2.json b/tests/parser/fortran/fixtures/lapack/zlascl2.json index c3ae8e006..5c61aace9 100644 --- a/tests/parser/fortran/fixtures/lapack/zlascl2.json +++ b/tests/parser/fortran/fixtures/lapack/zlascl2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -175,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASCL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaset.json b/tests/parser/fortran/fixtures/lapack/zlaset.json index 0c7e6f04e..b0bb972a0 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaset.json +++ b/tests/parser/fortran/fixtures/lapack/zlaset.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASET", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlasr.json b/tests/parser/fortran/fixtures/lapack/zlasr.json index c336bcbac..1f93cc3ab 100644 --- a/tests/parser/fortran/fixtures/lapack/zlasr.json +++ b/tests/parser/fortran/fixtures/lapack/zlasr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlassq.json b/tests/parser/fortran/fixtures/lapack/zlassq.json index e9e28b1fa..847e032d7 100644 --- a/tests/parser/fortran/fixtures/lapack/zlassq.json +++ b/tests/parser/fortran/fixtures/lapack/zlassq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +193,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +220,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASSQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaswlq.json b/tests/parser/fortran/fixtures/lapack/zlaswlq.json index f3dfc5028..9b14431ca 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaswlq.json +++ b/tests/parser/fortran/fixtures/lapack/zlaswlq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaswp.json b/tests/parser/fortran/fixtures/lapack/zlaswp.json index ee556724d..32fc82500 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaswp.json +++ b/tests/parser/fortran/fixtures/lapack/zlaswp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASWP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlasyf.json b/tests/parser/fortran/fixtures/lapack/zlasyf.json index 693555887..d26fde030 100644 --- a/tests/parser/fortran/fixtures/lapack/zlasyf.json +++ b/tests/parser/fortran/fixtures/lapack/zlasyf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlasyf_aa.json b/tests/parser/fortran/fixtures/lapack/zlasyf_aa.json index c262e3b9b..61d16a5f1 100644 --- a/tests/parser/fortran/fixtures/lapack/zlasyf_aa.json +++ b/tests/parser/fortran/fixtures/lapack/zlasyf_aa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlasyf_rk.json b/tests/parser/fortran/fixtures/lapack/zlasyf_rk.json index 28bcec637..ce11e582c 100644 --- a/tests/parser/fortran/fixtures/lapack/zlasyf_rk.json +++ b/tests/parser/fortran/fixtures/lapack/zlasyf_rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlasyf_rook.json b/tests/parser/fortran/fixtures/lapack/zlasyf_rook.json index 79a178806..2e1cd579b 100644 --- a/tests/parser/fortran/fixtures/lapack/zlasyf_rook.json +++ b/tests/parser/fortran/fixtures/lapack/zlasyf_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLASYF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlat2c.json b/tests/parser/fortran/fixtures/lapack/zlat2c.json index 8b4440ddc..d4320ed58 100644 --- a/tests/parser/fortran/fixtures/lapack/zlat2c.json +++ b/tests/parser/fortran/fixtures/lapack/zlat2c.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAT2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAT2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAT2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAT2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAT2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAT2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAT2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAT2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAT2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAT2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAT2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAT2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAT2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAT2C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlatbs.json b/tests/parser/fortran/fixtures/lapack/zlatbs.json index 294fb38d1..b0c3f4c27 100644 --- a/tests/parser/fortran/fixtures/lapack/zlatbs.json +++ b/tests/parser/fortran/fixtures/lapack/zlatbs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATBS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlatdf.json b/tests/parser/fortran/fixtures/lapack/zlatdf.json index 0e06840d5..94e5da0e6 100644 --- a/tests/parser/fortran/fixtures/lapack/zlatdf.json +++ b/tests/parser/fortran/fixtures/lapack/zlatdf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATDF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlatps.json b/tests/parser/fortran/fixtures/lapack/zlatps.json index d8c7bb674..e929aa3e9 100644 --- a/tests/parser/fortran/fixtures/lapack/zlatps.json +++ b/tests/parser/fortran/fixtures/lapack/zlatps.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATPS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlatrd.json b/tests/parser/fortran/fixtures/lapack/zlatrd.json index ecaea492c..1fb904a03 100644 --- a/tests/parser/fortran/fixtures/lapack/zlatrd.json +++ b/tests/parser/fortran/fixtures/lapack/zlatrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlatrs.json b/tests/parser/fortran/fixtures/lapack/zlatrs.json index 80d613c99..9eeefa591 100644 --- a/tests/parser/fortran/fixtures/lapack/zlatrs.json +++ b/tests/parser/fortran/fixtures/lapack/zlatrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlatrs3.json b/tests/parser/fortran/fixtures/lapack/zlatrs3.json index 98fde37a5..e2834bc16 100644 --- a/tests/parser/fortran/fixtures/lapack/zlatrs3.json +++ b/tests/parser/fortran/fixtures/lapack/zlatrs3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRS3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlatrz.json b/tests/parser/fortran/fixtures/lapack/zlatrz.json index 07ee73d8e..8db8862b9 100644 --- a/tests/parser/fortran/fixtures/lapack/zlatrz.json +++ b/tests/parser/fortran/fixtures/lapack/zlatrz.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlatsqr.json b/tests/parser/fortran/fixtures/lapack/zlatsqr.json index b37e1af02..c217b65d0 100644 --- a/tests/parser/fortran/fixtures/lapack/zlatsqr.json +++ b/tests/parser/fortran/fixtures/lapack/zlatsqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLATSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaunhr_col_getrfnp.json b/tests/parser/fortran/fixtures/lapack/zlaunhr_col_getrfnp.json index d6e68388d..d5b50a75b 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaunhr_col_getrfnp.json +++ b/tests/parser/fortran/fixtures/lapack/zlaunhr_col_getrfnp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUNHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUNHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUNHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUNHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUNHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUNHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUNHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUNHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUNHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUNHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUNHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUNHR_COL_GETRFNP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlaunhr_col_getrfnp2.json b/tests/parser/fortran/fixtures/lapack/zlaunhr_col_getrfnp2.json index 068766020..fe33064f9 100644 --- a/tests/parser/fortran/fixtures/lapack/zlaunhr_col_getrfnp2.json +++ b/tests/parser/fortran/fixtures/lapack/zlaunhr_col_getrfnp2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUNHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUNHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUNHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUNHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUNHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUNHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -199,7 +193,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUNHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUNHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -252,7 +244,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUNHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -274,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUNHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -302,7 +292,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUNHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -324,7 +313,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUNHR_COL_GETRFNP2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlauu2.json b/tests/parser/fortran/fixtures/lapack/zlauu2.json index f422120df..6dd393937 100644 --- a/tests/parser/fortran/fixtures/lapack/zlauu2.json +++ b/tests/parser/fortran/fixtures/lapack/zlauu2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUU2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zlauum.json b/tests/parser/fortran/fixtures/lapack/zlauum.json index ccbd354c4..ac2d28acc 100644 --- a/tests/parser/fortran/fixtures/lapack/zlauum.json +++ b/tests/parser/fortran/fixtures/lapack/zlauum.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZLAUUM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpbcon.json b/tests/parser/fortran/fixtures/lapack/zpbcon.json index 8c5e2baca..7c944fcb8 100644 --- a/tests/parser/fortran/fixtures/lapack/zpbcon.json +++ b/tests/parser/fortran/fixtures/lapack/zpbcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpbequ.json b/tests/parser/fortran/fixtures/lapack/zpbequ.json index beeb05b48..d32f6e13e 100644 --- a/tests/parser/fortran/fixtures/lapack/zpbequ.json +++ b/tests/parser/fortran/fixtures/lapack/zpbequ.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpbrfs.json b/tests/parser/fortran/fixtures/lapack/zpbrfs.json index cf363b29c..f65b8a23c 100644 --- a/tests/parser/fortran/fixtures/lapack/zpbrfs.json +++ b/tests/parser/fortran/fixtures/lapack/zpbrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -687,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -709,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpbstf.json b/tests/parser/fortran/fixtures/lapack/zpbstf.json index 45330e4dd..ae2ec7bbb 100644 --- a/tests/parser/fortran/fixtures/lapack/zpbstf.json +++ b/tests/parser/fortran/fixtures/lapack/zpbstf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpbsv.json b/tests/parser/fortran/fixtures/lapack/zpbsv.json index 6d90db683..919358ed7 100644 --- a/tests/parser/fortran/fixtures/lapack/zpbsv.json +++ b/tests/parser/fortran/fixtures/lapack/zpbsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpbsvx.json b/tests/parser/fortran/fixtures/lapack/zpbsvx.json index 213a228e5..ede44c38b 100644 --- a/tests/parser/fortran/fixtures/lapack/zpbsvx.json +++ b/tests/parser/fortran/fixtures/lapack/zpbsvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -928,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -950,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpbtf2.json b/tests/parser/fortran/fixtures/lapack/zpbtf2.json index 90e6d5431..3cc9f5c13 100644 --- a/tests/parser/fortran/fixtures/lapack/zpbtf2.json +++ b/tests/parser/fortran/fixtures/lapack/zpbtf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpbtrf.json b/tests/parser/fortran/fixtures/lapack/zpbtrf.json index 30952e2ff..a8001d1ee 100644 --- a/tests/parser/fortran/fixtures/lapack/zpbtrf.json +++ b/tests/parser/fortran/fixtures/lapack/zpbtrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpbtrs.json b/tests/parser/fortran/fixtures/lapack/zpbtrs.json index 2e1635c1c..e3b03dc68 100644 --- a/tests/parser/fortran/fixtures/lapack/zpbtrs.json +++ b/tests/parser/fortran/fixtures/lapack/zpbtrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpftrf.json b/tests/parser/fortran/fixtures/lapack/zpftrf.json index d4377bd18..217c660b9 100644 --- a/tests/parser/fortran/fixtures/lapack/zpftrf.json +++ b/tests/parser/fortran/fixtures/lapack/zpftrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpftri.json b/tests/parser/fortran/fixtures/lapack/zpftri.json index e3e8d16eb..84f6967b8 100644 --- a/tests/parser/fortran/fixtures/lapack/zpftri.json +++ b/tests/parser/fortran/fixtures/lapack/zpftri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpftrs.json b/tests/parser/fortran/fixtures/lapack/zpftrs.json index 29a07da8d..c5a04dc42 100644 --- a/tests/parser/fortran/fixtures/lapack/zpftrs.json +++ b/tests/parser/fortran/fixtures/lapack/zpftrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPFTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpocon.json b/tests/parser/fortran/fixtures/lapack/zpocon.json index 99e04831e..334613cf8 100644 --- a/tests/parser/fortran/fixtures/lapack/zpocon.json +++ b/tests/parser/fortran/fixtures/lapack/zpocon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpoequ.json b/tests/parser/fortran/fixtures/lapack/zpoequ.json index c1bd9cc6d..6c0b72220 100644 --- a/tests/parser/fortran/fixtures/lapack/zpoequ.json +++ b/tests/parser/fortran/fixtures/lapack/zpoequ.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpoequb.json b/tests/parser/fortran/fixtures/lapack/zpoequb.json index 1cfe31e47..5417e1c8c 100644 --- a/tests/parser/fortran/fixtures/lapack/zpoequb.json +++ b/tests/parser/fortran/fixtures/lapack/zpoequb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zporfs.json b/tests/parser/fortran/fixtures/lapack/zporfs.json index 2d75f35b0..c6e983a2f 100644 --- a/tests/parser/fortran/fixtures/lapack/zporfs.json +++ b/tests/parser/fortran/fixtures/lapack/zporfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -537,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -643,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -665,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -746,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -852,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zporfsx.json b/tests/parser/fortran/fixtures/lapack/zporfsx.json index 62b7fb183..99122a271 100644 --- a/tests/parser/fortran/fixtures/lapack/zporfsx.json +++ b/tests/parser/fortran/fixtures/lapack/zporfsx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -737,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -759,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -812,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -840,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -871,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -893,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -924,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -946,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -968,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -996,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1049,7 +1010,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1080,7 +1040,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1102,7 +1061,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1130,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1158,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1186,7 +1142,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1208,7 +1163,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPORFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zposv.json b/tests/parser/fortran/fixtures/lapack/zposv.json index c5b4469ef..0cf87570e 100644 --- a/tests/parser/fortran/fixtures/lapack/zposv.json +++ b/tests/parser/fortran/fixtures/lapack/zposv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zposvx.json b/tests/parser/fortran/fixtures/lapack/zposvx.json index 19299de53..700a6f504 100644 --- a/tests/parser/fortran/fixtures/lapack/zposvx.json +++ b/tests/parser/fortran/fixtures/lapack/zposvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -809,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -831,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -884,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1040,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zposvxx.json b/tests/parser/fortran/fixtures/lapack/zposvxx.json index 9899dd5c6..bdcb6ea38 100644 --- a/tests/parser/fortran/fixtures/lapack/zposvxx.json +++ b/tests/parser/fortran/fixtures/lapack/zposvxx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -781,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -803,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -937,7 +902,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -959,7 +923,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1012,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1056,7 +1016,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1043,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1137,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1246,7 +1199,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1274,7 +1226,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1296,7 +1247,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpotf2.json b/tests/parser/fortran/fixtures/lapack/zpotf2.json index df0c3414f..88fda4f60 100644 --- a/tests/parser/fortran/fixtures/lapack/zpotf2.json +++ b/tests/parser/fortran/fixtures/lapack/zpotf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpotrf.json b/tests/parser/fortran/fixtures/lapack/zpotrf.json index 3cffd2e1c..50277ffd2 100644 --- a/tests/parser/fortran/fixtures/lapack/zpotrf.json +++ b/tests/parser/fortran/fixtures/lapack/zpotrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpotrf2.json b/tests/parser/fortran/fixtures/lapack/zpotrf2.json index 6d568e34a..746a9e340 100644 --- a/tests/parser/fortran/fixtures/lapack/zpotrf2.json +++ b/tests/parser/fortran/fixtures/lapack/zpotrf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -224,7 +217,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -246,7 +238,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -268,7 +259,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpotri.json b/tests/parser/fortran/fixtures/lapack/zpotri.json index 7a0b56680..beee2eb53 100644 --- a/tests/parser/fortran/fixtures/lapack/zpotri.json +++ b/tests/parser/fortran/fixtures/lapack/zpotri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpotrs.json b/tests/parser/fortran/fixtures/lapack/zpotrs.json index da38d648c..93fa32099 100644 --- a/tests/parser/fortran/fixtures/lapack/zpotrs.json +++ b/tests/parser/fortran/fixtures/lapack/zpotrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPOTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zppcon.json b/tests/parser/fortran/fixtures/lapack/zppcon.json index 51c67e1d5..8e8933b03 100644 --- a/tests/parser/fortran/fixtures/lapack/zppcon.json +++ b/tests/parser/fortran/fixtures/lapack/zppcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zppequ.json b/tests/parser/fortran/fixtures/lapack/zppequ.json index 245e2a4c4..a2c17ba37 100644 --- a/tests/parser/fortran/fixtures/lapack/zppequ.json +++ b/tests/parser/fortran/fixtures/lapack/zppequ.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPEQU", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpprfs.json b/tests/parser/fortran/fixtures/lapack/zpprfs.json index 60752bdd0..f74993ea4 100644 --- a/tests/parser/fortran/fixtures/lapack/zpprfs.json +++ b/tests/parser/fortran/fixtures/lapack/zpprfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -543,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -646,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -674,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -702,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -730,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zppsv.json b/tests/parser/fortran/fixtures/lapack/zppsv.json index 3fecf5e4a..03f195a4b 100644 --- a/tests/parser/fortran/fixtures/lapack/zppsv.json +++ b/tests/parser/fortran/fixtures/lapack/zppsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zppsvx.json b/tests/parser/fortran/fixtures/lapack/zppsvx.json index 42eb58901..da2122800 100644 --- a/tests/parser/fortran/fixtures/lapack/zppsvx.json +++ b/tests/parser/fortran/fixtures/lapack/zppsvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -709,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -731,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -918,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpptrf.json b/tests/parser/fortran/fixtures/lapack/zpptrf.json index 61746aa3d..512b6f82b 100644 --- a/tests/parser/fortran/fixtures/lapack/zpptrf.json +++ b/tests/parser/fortran/fixtures/lapack/zpptrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpptri.json b/tests/parser/fortran/fixtures/lapack/zpptri.json index 5e13c9603..062ad8ccf 100644 --- a/tests/parser/fortran/fixtures/lapack/zpptri.json +++ b/tests/parser/fortran/fixtures/lapack/zpptri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpptrs.json b/tests/parser/fortran/fixtures/lapack/zpptrs.json index 8b64e5179..35227d1f3 100644 --- a/tests/parser/fortran/fixtures/lapack/zpptrs.json +++ b/tests/parser/fortran/fixtures/lapack/zpptrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpstf2.json b/tests/parser/fortran/fixtures/lapack/zpstf2.json index a1c853b5b..efa238816 100644 --- a/tests/parser/fortran/fixtures/lapack/zpstf2.json +++ b/tests/parser/fortran/fixtures/lapack/zpstf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpstrf.json b/tests/parser/fortran/fixtures/lapack/zpstrf.json index d32bec70a..b2bb1cbff 100644 --- a/tests/parser/fortran/fixtures/lapack/zpstrf.json +++ b/tests/parser/fortran/fixtures/lapack/zpstrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPSTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zptcon.json b/tests/parser/fortran/fixtures/lapack/zptcon.json index df05a26e6..86408e3a7 100644 --- a/tests/parser/fortran/fixtures/lapack/zptcon.json +++ b/tests/parser/fortran/fixtures/lapack/zptcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpteqr.json b/tests/parser/fortran/fixtures/lapack/zpteqr.json index 083d4b29e..3b5a489c5 100644 --- a/tests/parser/fortran/fixtures/lapack/zpteqr.json +++ b/tests/parser/fortran/fixtures/lapack/zpteqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zptrfs.json b/tests/parser/fortran/fixtures/lapack/zptrfs.json index 5afa14333..cc1967d64 100644 --- a/tests/parser/fortran/fixtures/lapack/zptrfs.json +++ b/tests/parser/fortran/fixtures/lapack/zptrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -624,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -655,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -677,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -708,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -730,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -758,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -786,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -814,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -842,7 +812,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -864,7 +833,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zptsv.json b/tests/parser/fortran/fixtures/lapack/zptsv.json index aac1a0c00..c745fe5bc 100644 --- a/tests/parser/fortran/fixtures/lapack/zptsv.json +++ b/tests/parser/fortran/fixtures/lapack/zptsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zptsvx.json b/tests/parser/fortran/fixtures/lapack/zptsvx.json index 02d4e732c..fade10978 100644 --- a/tests/parser/fortran/fixtures/lapack/zptsvx.json +++ b/tests/parser/fortran/fixtures/lapack/zptsvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -646,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -677,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -699,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -730,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -858,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpttrf.json b/tests/parser/fortran/fixtures/lapack/zpttrf.json index 32dbe136a..487eca356 100644 --- a/tests/parser/fortran/fixtures/lapack/zpttrf.json +++ b/tests/parser/fortran/fixtures/lapack/zpttrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -150,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -178,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -206,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zpttrs.json b/tests/parser/fortran/fixtures/lapack/zpttrs.json index f7d380ebb..6026fea17 100644 --- a/tests/parser/fortran/fixtures/lapack/zpttrs.json +++ b/tests/parser/fortran/fixtures/lapack/zpttrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zptts2.json b/tests/parser/fortran/fixtures/lapack/zptts2.json index fec3598c7..310db4208 100644 --- a/tests/parser/fortran/fixtures/lapack/zptts2.json +++ b/tests/parser/fortran/fixtures/lapack/zptts2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZPTTS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zrot.json b/tests/parser/fortran/fixtures/lapack/zrot.json index c2d8c15e2..ed26c6e6d 100644 --- a/tests/parser/fortran/fixtures/lapack/zrot.json +++ b/tests/parser/fortran/fixtures/lapack/zrot.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZROT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zrscl.json b/tests/parser/fortran/fixtures/lapack/zrscl.json index 6bd432118..430bd0da8 100644 --- a/tests/parser/fortran/fixtures/lapack/zrscl.json +++ b/tests/parser/fortran/fixtures/lapack/zrscl.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZRSCL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zspcon.json b/tests/parser/fortran/fixtures/lapack/zspcon.json index 13026804b..43b406ced 100644 --- a/tests/parser/fortran/fixtures/lapack/zspcon.json +++ b/tests/parser/fortran/fixtures/lapack/zspcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zspmv.json b/tests/parser/fortran/fixtures/lapack/zspmv.json index 469039651..a8fe79d7b 100644 --- a/tests/parser/fortran/fixtures/lapack/zspmv.json +++ b/tests/parser/fortran/fixtures/lapack/zspmv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zspr.json b/tests/parser/fortran/fixtures/lapack/zspr.json index 5f9fb5d1f..53e39421e 100644 --- a/tests/parser/fortran/fixtures/lapack/zspr.json +++ b/tests/parser/fortran/fixtures/lapack/zspr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsprfs.json b/tests/parser/fortran/fixtures/lapack/zsprfs.json index 64ad4aaff..1d002a2f7 100644 --- a/tests/parser/fortran/fixtures/lapack/zsprfs.json +++ b/tests/parser/fortran/fixtures/lapack/zsprfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -599,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -621,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -652,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -674,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -702,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -730,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -758,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -786,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -808,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zspsv.json b/tests/parser/fortran/fixtures/lapack/zspsv.json index 63ab8c5f4..f2e5568a4 100644 --- a/tests/parser/fortran/fixtures/lapack/zspsv.json +++ b/tests/parser/fortran/fixtures/lapack/zspsv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zspsvx.json b/tests/parser/fortran/fixtures/lapack/zspsvx.json index 024c71d94..c0c8e36e8 100644 --- a/tests/parser/fortran/fixtures/lapack/zspsvx.json +++ b/tests/parser/fortran/fixtures/lapack/zspsvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -665,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -687,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsptrf.json b/tests/parser/fortran/fixtures/lapack/zsptrf.json index 5f04c59b4..fe888ac22 100644 --- a/tests/parser/fortran/fixtures/lapack/zsptrf.json +++ b/tests/parser/fortran/fixtures/lapack/zsptrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsptri.json b/tests/parser/fortran/fixtures/lapack/zsptri.json index b54ca70e0..0bfcb8259 100644 --- a/tests/parser/fortran/fixtures/lapack/zsptri.json +++ b/tests/parser/fortran/fixtures/lapack/zsptri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsptrs.json b/tests/parser/fortran/fixtures/lapack/zsptrs.json index b19a93c0c..c31ccb6d9 100644 --- a/tests/parser/fortran/fixtures/lapack/zsptrs.json +++ b/tests/parser/fortran/fixtures/lapack/zsptrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zstedc.json b/tests/parser/fortran/fixtures/lapack/zstedc.json index a29d47a22..4eea85223 100644 --- a/tests/parser/fortran/fixtures/lapack/zstedc.json +++ b/tests/parser/fortran/fixtures/lapack/zstedc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEDC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zstegr.json b/tests/parser/fortran/fixtures/lapack/zstegr.json index 88ab3b06d..f161dbf6d 100644 --- a/tests/parser/fortran/fixtures/lapack/zstegr.json +++ b/tests/parser/fortran/fixtures/lapack/zstegr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -745,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -876,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -926,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -954,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -976,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEGR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zstein.json b/tests/parser/fortran/fixtures/lapack/zstein.json index b02df6ab1..9207a8ead 100644 --- a/tests/parser/fortran/fixtures/lapack/zstein.json +++ b/tests/parser/fortran/fixtures/lapack/zstein.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -393,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -421,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -449,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -471,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -499,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -527,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -555,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -586,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -608,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -636,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -664,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -692,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -714,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEIN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zstemr.json b/tests/parser/fortran/fixtures/lapack/zstemr.json index 98727a292..a7562955c 100644 --- a/tests/parser/fortran/fixtures/lapack/zstemr.json +++ b/tests/parser/fortran/fixtures/lapack/zstemr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -514,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -745,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -898,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -920,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -948,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -970,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEMR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsteqr.json b/tests/parser/fortran/fixtures/lapack/zsteqr.json index bd5c7ca80..9da56efa3 100644 --- a/tests/parser/fortran/fixtures/lapack/zsteqr.json +++ b/tests/parser/fortran/fixtures/lapack/zsteqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSTEQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsycon.json b/tests/parser/fortran/fixtures/lapack/zsycon.json index d4f2f1878..9e893b1cf 100644 --- a/tests/parser/fortran/fixtures/lapack/zsycon.json +++ b/tests/parser/fortran/fixtures/lapack/zsycon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsycon_3.json b/tests/parser/fortran/fixtures/lapack/zsycon_3.json index ac4bc7abf..403b11092 100644 --- a/tests/parser/fortran/fixtures/lapack/zsycon_3.json +++ b/tests/parser/fortran/fixtures/lapack/zsycon_3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsycon_rook.json b/tests/parser/fortran/fixtures/lapack/zsycon_rook.json index 3cd77284c..7a76b0d15 100644 --- a/tests/parser/fortran/fixtures/lapack/zsycon_rook.json +++ b/tests/parser/fortran/fixtures/lapack/zsycon_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCON_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsyconv.json b/tests/parser/fortran/fixtures/lapack/zsyconv.json index 3ae1199e3..69a325c46 100644 --- a/tests/parser/fortran/fixtures/lapack/zsyconv.json +++ b/tests/parser/fortran/fixtures/lapack/zsyconv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsyconvf.json b/tests/parser/fortran/fixtures/lapack/zsyconvf.json index b133d8b2d..51e91826b 100644 --- a/tests/parser/fortran/fixtures/lapack/zsyconvf.json +++ b/tests/parser/fortran/fixtures/lapack/zsyconvf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsyconvf_rook.json b/tests/parser/fortran/fixtures/lapack/zsyconvf_rook.json index 1d44a3fb6..db79952c5 100644 --- a/tests/parser/fortran/fixtures/lapack/zsyconvf_rook.json +++ b/tests/parser/fortran/fixtures/lapack/zsyconvf_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYCONVF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsyequb.json b/tests/parser/fortran/fixtures/lapack/zsyequb.json index 29135bc74..128aef3d8 100644 --- a/tests/parser/fortran/fixtures/lapack/zsyequb.json +++ b/tests/parser/fortran/fixtures/lapack/zsyequb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYEQUB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsymv.json b/tests/parser/fortran/fixtures/lapack/zsymv.json index 9ab857e5e..e7798788e 100644 --- a/tests/parser/fortran/fixtures/lapack/zsymv.json +++ b/tests/parser/fortran/fixtures/lapack/zsymv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYMV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsyr.json b/tests/parser/fortran/fixtures/lapack/zsyr.json index 4762384c1..7fb7fb1c3 100644 --- a/tests/parser/fortran/fixtures/lapack/zsyr.json +++ b/tests/parser/fortran/fixtures/lapack/zsyr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsyrfs.json b/tests/parser/fortran/fixtures/lapack/zsyrfs.json index ebf47d95f..86d312d67 100644 --- a/tests/parser/fortran/fixtures/lapack/zsyrfs.json +++ b/tests/parser/fortran/fixtures/lapack/zsyrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -587,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -618,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -699,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -721,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -858,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsyrfsx.json b/tests/parser/fortran/fixtures/lapack/zsyrfsx.json index 0e9ca86bd..1572cd0ce 100644 --- a/tests/parser/fortran/fixtures/lapack/zsyrfsx.json +++ b/tests/parser/fortran/fixtures/lapack/zsyrfsx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -690,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -765,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -787,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -840,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -868,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -927,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -949,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -980,7 +944,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1002,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1024,7 +986,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1052,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1074,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1105,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1136,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1158,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1186,7 +1142,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1214,7 +1169,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1242,7 +1196,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1264,7 +1217,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYRFSX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsysv.json b/tests/parser/fortran/fixtures/lapack/zsysv.json index 5a1e8b485..02616dcd5 100644 --- a/tests/parser/fortran/fixtures/lapack/zsysv.json +++ b/tests/parser/fortran/fixtures/lapack/zsysv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsysv_aa.json b/tests/parser/fortran/fixtures/lapack/zsysv_aa.json index 703bc76ac..db5079a24 100644 --- a/tests/parser/fortran/fixtures/lapack/zsysv_aa.json +++ b/tests/parser/fortran/fixtures/lapack/zsysv_aa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsysv_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/zsysv_aa_2stage.json index fe7466c8e..8b9cf835d 100644 --- a/tests/parser/fortran/fixtures/lapack/zsysv_aa_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/zsysv_aa_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsysv_rk.json b/tests/parser/fortran/fixtures/lapack/zsysv_rk.json index 5949d2d58..1164af185 100644 --- a/tests/parser/fortran/fixtures/lapack/zsysv_rk.json +++ b/tests/parser/fortran/fixtures/lapack/zsysv_rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -503,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsysv_rook.json b/tests/parser/fortran/fixtures/lapack/zsysv_rook.json index e74b3bd0e..939c909d6 100644 --- a/tests/parser/fortran/fixtures/lapack/zsysv_rook.json +++ b/tests/parser/fortran/fixtures/lapack/zsysv_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSV_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsysvx.json b/tests/parser/fortran/fixtures/lapack/zsysvx.json index 5f0b208c9..2d821a00c 100644 --- a/tests/parser/fortran/fixtures/lapack/zsysvx.json +++ b/tests/parser/fortran/fixtures/lapack/zsysvx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -787,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -809,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -840,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -884,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -968,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1040,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsysvxx.json b/tests/parser/fortran/fixtures/lapack/zsysvxx.json index 61eb7456a..900de9318 100644 --- a/tests/parser/fortran/fixtures/lapack/zsysvxx.json +++ b/tests/parser/fortran/fixtures/lapack/zsysvxx.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -809,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -831,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -884,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -934,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -993,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1015,7 +977,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1046,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1068,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1090,7 +1049,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1112,7 +1070,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1140,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1193,7 +1148,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1224,7 +1178,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1246,7 +1199,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1274,7 +1226,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1302,7 +1253,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1330,7 +1280,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1352,7 +1301,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSVXX", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsyswapr.json b/tests/parser/fortran/fixtures/lapack/zsyswapr.json index be67b8fde..dad7b3949 100644 --- a/tests/parser/fortran/fixtures/lapack/zsyswapr.json +++ b/tests/parser/fortran/fixtures/lapack/zsyswapr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYSWAPR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsytf2.json b/tests/parser/fortran/fixtures/lapack/zsytf2.json index 279dbf5d2..4482b52f9 100644 --- a/tests/parser/fortran/fixtures/lapack/zsytf2.json +++ b/tests/parser/fortran/fixtures/lapack/zsytf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsytf2_rk.json b/tests/parser/fortran/fixtures/lapack/zsytf2_rk.json index af367768c..1326419f8 100644 --- a/tests/parser/fortran/fixtures/lapack/zsytf2_rk.json +++ b/tests/parser/fortran/fixtures/lapack/zsytf2_rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsytf2_rook.json b/tests/parser/fortran/fixtures/lapack/zsytf2_rook.json index 7987d0492..b4c6b3a70 100644 --- a/tests/parser/fortran/fixtures/lapack/zsytf2_rook.json +++ b/tests/parser/fortran/fixtures/lapack/zsytf2_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTF2_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsytrf.json b/tests/parser/fortran/fixtures/lapack/zsytrf.json index 3cf9f8c3d..93fc2c36a 100644 --- a/tests/parser/fortran/fixtures/lapack/zsytrf.json +++ b/tests/parser/fortran/fixtures/lapack/zsytrf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsytrf_aa.json b/tests/parser/fortran/fixtures/lapack/zsytrf_aa.json index cbbbd343f..f4d5e52f5 100644 --- a/tests/parser/fortran/fixtures/lapack/zsytrf_aa.json +++ b/tests/parser/fortran/fixtures/lapack/zsytrf_aa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsytrf_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/zsytrf_aa_2stage.json index 2cdc0381f..3002bed6a 100644 --- a/tests/parser/fortran/fixtures/lapack/zsytrf_aa_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/zsytrf_aa_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsytrf_rk.json b/tests/parser/fortran/fixtures/lapack/zsytrf_rk.json index 838a7e55c..eab7a3092 100644 --- a/tests/parser/fortran/fixtures/lapack/zsytrf_rk.json +++ b/tests/parser/fortran/fixtures/lapack/zsytrf_rk.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_RK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsytrf_rook.json b/tests/parser/fortran/fixtures/lapack/zsytrf_rook.json index 6e22de205..3719f8df2 100644 --- a/tests/parser/fortran/fixtures/lapack/zsytrf_rook.json +++ b/tests/parser/fortran/fixtures/lapack/zsytrf_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRF_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsytri.json b/tests/parser/fortran/fixtures/lapack/zsytri.json index aca749c10..c61a9c754 100644 --- a/tests/parser/fortran/fixtures/lapack/zsytri.json +++ b/tests/parser/fortran/fixtures/lapack/zsytri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsytri2.json b/tests/parser/fortran/fixtures/lapack/zsytri2.json index 83a767e3c..e7460c2a2 100644 --- a/tests/parser/fortran/fixtures/lapack/zsytri2.json +++ b/tests/parser/fortran/fixtures/lapack/zsytri2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsytri2x.json b/tests/parser/fortran/fixtures/lapack/zsytri2x.json index 297827dc0..cd25171ba 100644 --- a/tests/parser/fortran/fixtures/lapack/zsytri2x.json +++ b/tests/parser/fortran/fixtures/lapack/zsytri2x.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI2X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsytri_3.json b/tests/parser/fortran/fixtures/lapack/zsytri_3.json index fad3ff743..06d7e571b 100644 --- a/tests/parser/fortran/fixtures/lapack/zsytri_3.json +++ b/tests/parser/fortran/fixtures/lapack/zsytri_3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsytri_3x.json b/tests/parser/fortran/fixtures/lapack/zsytri_3x.json index 6a9b6b8f7..7c1e13f55 100644 --- a/tests/parser/fortran/fixtures/lapack/zsytri_3x.json +++ b/tests/parser/fortran/fixtures/lapack/zsytri_3x.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_3X", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsytri_rook.json b/tests/parser/fortran/fixtures/lapack/zsytri_rook.json index e0cc0dee4..bc9a326d0 100644 --- a/tests/parser/fortran/fixtures/lapack/zsytri_rook.json +++ b/tests/parser/fortran/fixtures/lapack/zsytri_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRI_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsytrs.json b/tests/parser/fortran/fixtures/lapack/zsytrs.json index 82f7aec33..aa3271848 100644 --- a/tests/parser/fortran/fixtures/lapack/zsytrs.json +++ b/tests/parser/fortran/fixtures/lapack/zsytrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsytrs2.json b/tests/parser/fortran/fixtures/lapack/zsytrs2.json index 3c52071a9..45700656d 100644 --- a/tests/parser/fortran/fixtures/lapack/zsytrs2.json +++ b/tests/parser/fortran/fixtures/lapack/zsytrs2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsytrs_3.json b/tests/parser/fortran/fixtures/lapack/zsytrs_3.json index 8461a9f96..db8aa7dca 100644 --- a/tests/parser/fortran/fixtures/lapack/zsytrs_3.json +++ b/tests/parser/fortran/fixtures/lapack/zsytrs_3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsytrs_aa.json b/tests/parser/fortran/fixtures/lapack/zsytrs_aa.json index e4c4ebb60..b10ed0bc2 100644 --- a/tests/parser/fortran/fixtures/lapack/zsytrs_aa.json +++ b/tests/parser/fortran/fixtures/lapack/zsytrs_aa.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsytrs_aa_2stage.json b/tests/parser/fortran/fixtures/lapack/zsytrs_aa_2stage.json index dfcd644b7..a426eaec1 100644 --- a/tests/parser/fortran/fixtures/lapack/zsytrs_aa_2stage.json +++ b/tests/parser/fortran/fixtures/lapack/zsytrs_aa_2stage.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_AA_2STAGE", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zsytrs_rook.json b/tests/parser/fortran/fixtures/lapack/zsytrs_rook.json index e5ca5fe38..d45052a5b 100644 --- a/tests/parser/fortran/fixtures/lapack/zsytrs_rook.json +++ b/tests/parser/fortran/fixtures/lapack/zsytrs_rook.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZSYTRS_ROOK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztbcon.json b/tests/parser/fortran/fixtures/lapack/ztbcon.json index 01c6e6545..ec641eb72 100644 --- a/tests/parser/fortran/fixtures/lapack/ztbcon.json +++ b/tests/parser/fortran/fixtures/lapack/ztbcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztbrfs.json b/tests/parser/fortran/fixtures/lapack/ztbrfs.json index 9111ae32b..c24e622da 100644 --- a/tests/parser/fortran/fixtures/lapack/ztbrfs.json +++ b/tests/parser/fortran/fixtures/lapack/ztbrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -800,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztbtrs.json b/tests/parser/fortran/fixtures/lapack/ztbtrs.json index 5d71ad28b..a9eb75ece 100644 --- a/tests/parser/fortran/fixtures/lapack/ztbtrs.json +++ b/tests/parser/fortran/fixtures/lapack/ztbtrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTBTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztfsm.json b/tests/parser/fortran/fixtures/lapack/ztfsm.json index 45d49b0e2..286c85149 100644 --- a/tests/parser/fortran/fixtures/lapack/ztfsm.json +++ b/tests/parser/fortran/fixtures/lapack/ztfsm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -264,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -461,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFSM", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztftri.json b/tests/parser/fortran/fixtures/lapack/ztftri.json index fa09f3e73..0d19e9e2e 100644 --- a/tests/parser/fortran/fixtures/lapack/ztftri.json +++ b/tests/parser/fortran/fixtures/lapack/ztftri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztfttp.json b/tests/parser/fortran/fixtures/lapack/ztfttp.json index 28da4be57..77aefae3e 100644 --- a/tests/parser/fortran/fixtures/lapack/ztfttp.json +++ b/tests/parser/fortran/fixtures/lapack/ztfttp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztfttr.json b/tests/parser/fortran/fixtures/lapack/ztfttr.json index f64a87f8f..a2b01b69c 100644 --- a/tests/parser/fortran/fixtures/lapack/ztfttr.json +++ b/tests/parser/fortran/fixtures/lapack/ztfttr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTFTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztgevc.json b/tests/parser/fortran/fixtures/lapack/ztgevc.json index ec26a948c..e3498a905 100644 --- a/tests/parser/fortran/fixtures/lapack/ztgevc.json +++ b/tests/parser/fortran/fixtures/lapack/ztgevc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -687,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -709,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -884,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztgex2.json b/tests/parser/fortran/fixtures/lapack/ztgex2.json index a31d19ed7..820dc92f8 100644 --- a/tests/parser/fortran/fixtures/lapack/ztgex2.json +++ b/tests/parser/fortran/fixtures/lapack/ztgex2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEX2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztgexc.json b/tests/parser/fortran/fixtures/lapack/ztgexc.json index 13af869bf..f3e6c96cf 100644 --- a/tests/parser/fortran/fixtures/lapack/ztgexc.json +++ b/tests/parser/fortran/fixtures/lapack/ztgexc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGEXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztgsen.json b/tests/parser/fortran/fixtures/lapack/ztgsen.json index 066be7ba7..df69f1822 100644 --- a/tests/parser/fortran/fixtures/lapack/ztgsen.json +++ b/tests/parser/fortran/fixtures/lapack/ztgsen.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -775,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -797,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -828,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -937,7 +902,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -959,7 +923,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1012,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1034,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1056,7 +1016,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1078,7 +1037,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1134,7 +1091,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1156,7 +1112,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1184,7 +1139,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1206,7 +1160,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1228,7 +1181,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztgsja.json b/tests/parser/fortran/fixtures/lapack/ztgsja.json index 54abcd2cb..08d821a29 100644 --- a/tests/parser/fortran/fixtures/lapack/ztgsja.json +++ b/tests/parser/fortran/fixtures/lapack/ztgsja.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -773,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -817,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -901,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -923,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -945,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -967,7 +929,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -995,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1023,7 +983,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1054,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1076,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1107,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1129,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1160,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1182,7 +1136,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1210,7 +1163,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1232,7 +1184,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1254,7 +1205,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSJA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztgsna.json b/tests/parser/fortran/fixtures/lapack/ztgsna.json index 3b748763a..4a4b40d0d 100644 --- a/tests/parser/fortran/fixtures/lapack/ztgsna.json +++ b/tests/parser/fortran/fixtures/lapack/ztgsna.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -659,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -681,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -712,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -765,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -787,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -840,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -868,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -918,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -968,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -990,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1040,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztgsy2.json b/tests/parser/fortran/fixtures/lapack/ztgsy2.json index a5d59a51b..89ed232a3 100644 --- a/tests/parser/fortran/fixtures/lapack/ztgsy2.json +++ b/tests/parser/fortran/fixtures/lapack/ztgsy2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -747,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -769,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -800,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -906,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -928,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -950,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -972,7 +935,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -994,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1016,7 +977,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSY2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztgsyl.json b/tests/parser/fortran/fixtures/lapack/ztgsyl.json index ef603ff6f..c5d13039f 100644 --- a/tests/parser/fortran/fixtures/lapack/ztgsyl.json +++ b/tests/parser/fortran/fixtures/lapack/ztgsyl.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -697,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -803,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -825,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -878,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -909,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -931,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1028,7 +989,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1056,7 +1016,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1078,7 +1037,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1128,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTGSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztpcon.json b/tests/parser/fortran/fixtures/lapack/ztpcon.json index 11ae32ffb..e6321ff13 100644 --- a/tests/parser/fortran/fixtures/lapack/ztpcon.json +++ b/tests/parser/fortran/fixtures/lapack/ztpcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztplqt.json b/tests/parser/fortran/fixtures/lapack/ztplqt.json index 0bf094d36..67e9437f2 100644 --- a/tests/parser/fortran/fixtures/lapack/ztplqt.json +++ b/tests/parser/fortran/fixtures/lapack/ztplqt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztplqt2.json b/tests/parser/fortran/fixtures/lapack/ztplqt2.json index 218b831b1..200e33ade 100644 --- a/tests/parser/fortran/fixtures/lapack/ztplqt2.json +++ b/tests/parser/fortran/fixtures/lapack/ztplqt2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPLQT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztpmlqt.json b/tests/parser/fortran/fixtures/lapack/ztpmlqt.json index 240baf19e..b66426347 100644 --- a/tests/parser/fortran/fixtures/lapack/ztpmlqt.json +++ b/tests/parser/fortran/fixtures/lapack/ztpmlqt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -735,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -757,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -788,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -810,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -838,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -860,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMLQT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztpmqrt.json b/tests/parser/fortran/fixtures/lapack/ztpmqrt.json index a944e0a13..9fbc27180 100644 --- a/tests/parser/fortran/fixtures/lapack/ztpmqrt.json +++ b/tests/parser/fortran/fixtures/lapack/ztpmqrt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -735,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -757,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -788,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -810,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -838,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -860,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPMQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztpqrt.json b/tests/parser/fortran/fixtures/lapack/ztpqrt.json index 55e5a0487..877232ec5 100644 --- a/tests/parser/fortran/fixtures/lapack/ztpqrt.json +++ b/tests/parser/fortran/fixtures/lapack/ztpqrt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztpqrt2.json b/tests/parser/fortran/fixtures/lapack/ztpqrt2.json index 94d93b588..f448f903e 100644 --- a/tests/parser/fortran/fixtures/lapack/ztpqrt2.json +++ b/tests/parser/fortran/fixtures/lapack/ztpqrt2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPQRT2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztprfb.json b/tests/parser/fortran/fixtures/lapack/ztprfb.json index 42a72a686..c7db12b76 100644 --- a/tests/parser/fortran/fixtures/lapack/ztprfb.json +++ b/tests/parser/fortran/fixtures/lapack/ztprfb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -698,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -835,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -857,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -888,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -910,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztprfs.json b/tests/parser/fortran/fixtures/lapack/ztprfs.json index 0ad63edbb..bf6116574 100644 --- a/tests/parser/fortran/fixtures/lapack/ztprfs.json +++ b/tests/parser/fortran/fixtures/lapack/ztprfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztptri.json b/tests/parser/fortran/fixtures/lapack/ztptri.json index 1d8894370..18f79f7a2 100644 --- a/tests/parser/fortran/fixtures/lapack/ztptri.json +++ b/tests/parser/fortran/fixtures/lapack/ztptri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztptrs.json b/tests/parser/fortran/fixtures/lapack/ztptrs.json index 5f3c286db..5eaaf2dda 100644 --- a/tests/parser/fortran/fixtures/lapack/ztptrs.json +++ b/tests/parser/fortran/fixtures/lapack/ztptrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztpttf.json b/tests/parser/fortran/fixtures/lapack/ztpttf.json index 7c492d662..ad83714f1 100644 --- a/tests/parser/fortran/fixtures/lapack/ztpttf.json +++ b/tests/parser/fortran/fixtures/lapack/ztpttf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztpttr.json b/tests/parser/fortran/fixtures/lapack/ztpttr.json index 9e6c69ced..bf8fabb03 100644 --- a/tests/parser/fortran/fixtures/lapack/ztpttr.json +++ b/tests/parser/fortran/fixtures/lapack/ztpttr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTPTTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztrcon.json b/tests/parser/fortran/fixtures/lapack/ztrcon.json index 4a0218301..b2c2eb2f8 100644 --- a/tests/parser/fortran/fixtures/lapack/ztrcon.json +++ b/tests/parser/fortran/fixtures/lapack/ztrcon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRCON", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztrevc.json b/tests/parser/fortran/fixtures/lapack/ztrevc.json index 92fef325f..6b59ecd10 100644 --- a/tests/parser/fortran/fixtures/lapack/ztrevc.json +++ b/tests/parser/fortran/fixtures/lapack/ztrevc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -425,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztrevc3.json b/tests/parser/fortran/fixtures/lapack/ztrevc3.json index 24375e1ad..ce1456ecd 100644 --- a/tests/parser/fortran/fixtures/lapack/ztrevc3.json +++ b/tests/parser/fortran/fixtures/lapack/ztrevc3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -822,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -844,7 +812,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -866,7 +833,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREVC3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztrexc.json b/tests/parser/fortran/fixtures/lapack/ztrexc.json index d5a085f4b..740a81fff 100644 --- a/tests/parser/fortran/fixtures/lapack/ztrexc.json +++ b/tests/parser/fortran/fixtures/lapack/ztrexc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTREXC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztrrfs.json b/tests/parser/fortran/fixtures/lapack/ztrrfs.json index 66c1fa17c..cbfc8dc44 100644 --- a/tests/parser/fortran/fixtures/lapack/ztrrfs.json +++ b/tests/parser/fortran/fixtures/lapack/ztrrfs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -812,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRRFS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztrsen.json b/tests/parser/fortran/fixtures/lapack/ztrsen.json index 39693cf38..333fc20d7 100644 --- a/tests/parser/fortran/fixtures/lapack/ztrsen.json +++ b/tests/parser/fortran/fixtures/lapack/ztrsen.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSEN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztrsna.json b/tests/parser/fortran/fixtures/lapack/ztrsna.json index b12b16a79..90fe38e9b 100644 --- a/tests/parser/fortran/fixtures/lapack/ztrsna.json +++ b/tests/parser/fortran/fixtures/lapack/ztrsna.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -556,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -609,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -631,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -715,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -737,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -765,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -793,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -815,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -837,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -868,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -918,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSNA", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztrsyl.json b/tests/parser/fortran/fixtures/lapack/ztrsyl.json index b0f49c52e..463024229 100644 --- a/tests/parser/fortran/fixtures/lapack/ztrsyl.json +++ b/tests/parser/fortran/fixtures/lapack/ztrsyl.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -654,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztrsyl3.json b/tests/parser/fortran/fixtures/lapack/ztrsyl3.json index 9141f1dc8..288cdf822 100644 --- a/tests/parser/fortran/fixtures/lapack/ztrsyl3.json +++ b/tests/parser/fortran/fixtures/lapack/ztrsyl3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +731,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRSYL3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztrti2.json b/tests/parser/fortran/fixtures/lapack/ztrti2.json index ac92edcb0..d1881f986 100644 --- a/tests/parser/fortran/fixtures/lapack/ztrti2.json +++ b/tests/parser/fortran/fixtures/lapack/ztrti2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTI2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztrtri.json b/tests/parser/fortran/fixtures/lapack/ztrtri.json index c2551c3d8..321be238b 100644 --- a/tests/parser/fortran/fixtures/lapack/ztrtri.json +++ b/tests/parser/fortran/fixtures/lapack/ztrtri.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztrtrs.json b/tests/parser/fortran/fixtures/lapack/ztrtrs.json index 70facd1d5..3dc9fd884 100644 --- a/tests/parser/fortran/fixtures/lapack/ztrtrs.json +++ b/tests/parser/fortran/fixtures/lapack/ztrtrs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTRS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztrttf.json b/tests/parser/fortran/fixtures/lapack/ztrttf.json index 6dfb48fe2..9e83344a6 100644 --- a/tests/parser/fortran/fixtures/lapack/ztrttf.json +++ b/tests/parser/fortran/fixtures/lapack/ztrttf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTTF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztrttp.json b/tests/parser/fortran/fixtures/lapack/ztrttp.json index 776bf1228..036861c4f 100644 --- a/tests/parser/fortran/fixtures/lapack/ztrttp.json +++ b/tests/parser/fortran/fixtures/lapack/ztrttp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTRTTP", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/ztzrzf.json b/tests/parser/fortran/fixtures/lapack/ztzrzf.json index 2ae153c12..f912d2a89 100644 --- a/tests/parser/fortran/fixtures/lapack/ztzrzf.json +++ b/tests/parser/fortran/fixtures/lapack/ztzrzf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZTZRZF", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zunbdb.json b/tests/parser/fortran/fixtures/lapack/zunbdb.json index c504aee80..579453001 100644 --- a/tests/parser/fortran/fixtures/lapack/zunbdb.json +++ b/tests/parser/fortran/fixtures/lapack/zunbdb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -731,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -753,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -837,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -859,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -968,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -996,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1024,7 +986,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1052,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1080,7 +1040,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1108,7 +1067,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1130,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1152,7 +1109,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zunbdb1.json b/tests/parser/fortran/fixtures/lapack/zunbdb1.json index e5dc4f6c9..814fcb418 100644 --- a/tests/parser/fortran/fixtures/lapack/zunbdb1.json +++ b/tests/parser/fortran/fixtures/lapack/zunbdb1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -509,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -724,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -796,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zunbdb2.json b/tests/parser/fortran/fixtures/lapack/zunbdb2.json index ecc45b351..7c87de2d6 100644 --- a/tests/parser/fortran/fixtures/lapack/zunbdb2.json +++ b/tests/parser/fortran/fixtures/lapack/zunbdb2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -509,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -724,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -796,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zunbdb3.json b/tests/parser/fortran/fixtures/lapack/zunbdb3.json index b5c28806c..ec47e9dab 100644 --- a/tests/parser/fortran/fixtures/lapack/zunbdb3.json +++ b/tests/parser/fortran/fixtures/lapack/zunbdb3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -509,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -724,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -796,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zunbdb4.json b/tests/parser/fortran/fixtures/lapack/zunbdb4.json index 16f3b352c..c7f72ca62 100644 --- a/tests/parser/fortran/fixtures/lapack/zunbdb4.json +++ b/tests/parser/fortran/fixtures/lapack/zunbdb4.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -537,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -724,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -780,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -808,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -852,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zunbdb5.json b/tests/parser/fortran/fixtures/lapack/zunbdb5.json index dd04b3ca2..28df0a48c 100644 --- a/tests/parser/fortran/fixtures/lapack/zunbdb5.json +++ b/tests/parser/fortran/fixtures/lapack/zunbdb5.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zunbdb6.json b/tests/parser/fortran/fixtures/lapack/zunbdb6.json index fecffef09..aaa69680a 100644 --- a/tests/parser/fortran/fixtures/lapack/zunbdb6.json +++ b/tests/parser/fortran/fixtures/lapack/zunbdb6.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNBDB6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zuncsd.json b/tests/parser/fortran/fixtures/lapack/zuncsd.json index c1d7bf688..8640c0698 100644 --- a/tests/parser/fortran/fixtures/lapack/zuncsd.json +++ b/tests/parser/fortran/fixtures/lapack/zuncsd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -735,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -757,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -785,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -807,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -852,7 +820,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +841,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +862,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -918,7 +883,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -940,7 +904,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +925,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +946,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +967,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1028,7 +988,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1059,7 +1018,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1081,7 +1039,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1112,7 +1069,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1134,7 +1090,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1165,7 +1120,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1187,7 +1141,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1171,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1192,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1268,7 +1219,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1299,7 +1249,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1321,7 +1270,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1352,7 +1300,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1374,7 +1321,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1405,7 +1351,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1427,7 +1372,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1458,7 +1402,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1480,7 +1423,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1508,7 +1450,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1530,7 +1471,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1558,7 +1498,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1580,7 +1519,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1608,7 +1546,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1630,7 +1567,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zuncsd2by1.json b/tests/parser/fortran/fixtures/lapack/zuncsd2by1.json index 45f497c39..23d8cd8ed 100644 --- a/tests/parser/fortran/fixtures/lapack/zuncsd2by1.json +++ b/tests/parser/fortran/fixtures/lapack/zuncsd2by1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -582,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -669,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -713,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -735,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -788,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -819,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -841,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -869,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -900,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -922,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -953,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -975,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1028,7 +989,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1056,7 +1016,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1078,7 +1037,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1106,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1128,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1156,7 +1112,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1178,7 +1133,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNCSD2BY1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zung2l.json b/tests/parser/fortran/fixtures/lapack/zung2l.json index 3ab5dd382..9727e3c9f 100644 --- a/tests/parser/fortran/fixtures/lapack/zung2l.json +++ b/tests/parser/fortran/fixtures/lapack/zung2l.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zung2r.json b/tests/parser/fortran/fixtures/lapack/zung2r.json index b21aacb13..db541767b 100644 --- a/tests/parser/fortran/fixtures/lapack/zung2r.json +++ b/tests/parser/fortran/fixtures/lapack/zung2r.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNG2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zungbr.json b/tests/parser/fortran/fixtures/lapack/zungbr.json index b9a3fd5e4..92cc66dd4 100644 --- a/tests/parser/fortran/fixtures/lapack/zungbr.json +++ b/tests/parser/fortran/fixtures/lapack/zungbr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zunghr.json b/tests/parser/fortran/fixtures/lapack/zunghr.json index 13c499769..5d019c97e 100644 --- a/tests/parser/fortran/fixtures/lapack/zunghr.json +++ b/tests/parser/fortran/fixtures/lapack/zunghr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zungl2.json b/tests/parser/fortran/fixtures/lapack/zungl2.json index 4d38dadae..dd1d7d24a 100644 --- a/tests/parser/fortran/fixtures/lapack/zungl2.json +++ b/tests/parser/fortran/fixtures/lapack/zungl2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGL2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zunglq.json b/tests/parser/fortran/fixtures/lapack/zunglq.json index 3cbf6f9c9..bf1105130 100644 --- a/tests/parser/fortran/fixtures/lapack/zunglq.json +++ b/tests/parser/fortran/fixtures/lapack/zunglq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zungql.json b/tests/parser/fortran/fixtures/lapack/zungql.json index 1946db43b..3cddc08d3 100644 --- a/tests/parser/fortran/fixtures/lapack/zungql.json +++ b/tests/parser/fortran/fixtures/lapack/zungql.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zungqr.json b/tests/parser/fortran/fixtures/lapack/zungqr.json index 6a3156b1d..79c1a64ad 100644 --- a/tests/parser/fortran/fixtures/lapack/zungqr.json +++ b/tests/parser/fortran/fixtures/lapack/zungqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zungr2.json b/tests/parser/fortran/fixtures/lapack/zungr2.json index fe212e615..d36c53e45 100644 --- a/tests/parser/fortran/fixtures/lapack/zungr2.json +++ b/tests/parser/fortran/fixtures/lapack/zungr2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zungrq.json b/tests/parser/fortran/fixtures/lapack/zungrq.json index 4a97ab224..c5ce3d5da 100644 --- a/tests/parser/fortran/fixtures/lapack/zungrq.json +++ b/tests/parser/fortran/fixtures/lapack/zungrq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zungtr.json b/tests/parser/fortran/fixtures/lapack/zungtr.json index d6bff9bbf..3948c5e33 100644 --- a/tests/parser/fortran/fixtures/lapack/zungtr.json +++ b/tests/parser/fortran/fixtures/lapack/zungtr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zungtsqr.json b/tests/parser/fortran/fixtures/lapack/zungtsqr.json index bf18d58ca..5fcd181b6 100644 --- a/tests/parser/fortran/fixtures/lapack/zungtsqr.json +++ b/tests/parser/fortran/fixtures/lapack/zungtsqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zungtsqr_row.json b/tests/parser/fortran/fixtures/lapack/zungtsqr_row.json index 898ed9f6e..6d2e9c779 100644 --- a/tests/parser/fortran/fixtures/lapack/zungtsqr_row.json +++ b/tests/parser/fortran/fixtures/lapack/zungtsqr_row.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -560,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNGTSQR_ROW", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zunhr_col.json b/tests/parser/fortran/fixtures/lapack/zunhr_col.json index c1aec1a67..0fca00375 100644 --- a/tests/parser/fortran/fixtures/lapack/zunhr_col.json +++ b/tests/parser/fortran/fixtures/lapack/zunhr_col.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNHR_COL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zunm22.json b/tests/parser/fortran/fixtures/lapack/zunm22.json index b2c9b0a35..5fda2ecd8 100644 --- a/tests/parser/fortran/fixtures/lapack/zunm22.json +++ b/tests/parser/fortran/fixtures/lapack/zunm22.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -317,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -523,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -604,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -626,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -648,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM22", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zunm2l.json b/tests/parser/fortran/fixtures/lapack/zunm2l.json index d3381613d..e556b6136 100644 --- a/tests/parser/fortran/fixtures/lapack/zunm2l.json +++ b/tests/parser/fortran/fixtures/lapack/zunm2l.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2L", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zunm2r.json b/tests/parser/fortran/fixtures/lapack/zunm2r.json index 26ae6c5a3..03d783daa 100644 --- a/tests/parser/fortran/fixtures/lapack/zunm2r.json +++ b/tests/parser/fortran/fixtures/lapack/zunm2r.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNM2R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zunmbr.json b/tests/parser/fortran/fixtures/lapack/zunmbr.json index 27b821878..31d73327b 100644 --- a/tests/parser/fortran/fixtures/lapack/zunmbr.json +++ b/tests/parser/fortran/fixtures/lapack/zunmbr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMBR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zunmhr.json b/tests/parser/fortran/fixtures/lapack/zunmhr.json index cb49d593a..d7f18e483 100644 --- a/tests/parser/fortran/fixtures/lapack/zunmhr.json +++ b/tests/parser/fortran/fixtures/lapack/zunmhr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMHR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zunml2.json b/tests/parser/fortran/fixtures/lapack/zunml2.json index db0a0afb9..acaf84d94 100644 --- a/tests/parser/fortran/fixtures/lapack/zunml2.json +++ b/tests/parser/fortran/fixtures/lapack/zunml2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNML2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zunmlq.json b/tests/parser/fortran/fixtures/lapack/zunmlq.json index 3b2814f74..14c3a4584 100644 --- a/tests/parser/fortran/fixtures/lapack/zunmlq.json +++ b/tests/parser/fortran/fixtures/lapack/zunmlq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMLQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zunmql.json b/tests/parser/fortran/fixtures/lapack/zunmql.json index 1e3fc0b0f..a5461de0c 100644 --- a/tests/parser/fortran/fixtures/lapack/zunmql.json +++ b/tests/parser/fortran/fixtures/lapack/zunmql.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQL", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zunmqr.json b/tests/parser/fortran/fixtures/lapack/zunmqr.json index 6fdc4aa43..456e4732f 100644 --- a/tests/parser/fortran/fixtures/lapack/zunmqr.json +++ b/tests/parser/fortran/fixtures/lapack/zunmqr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMQR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zunmr2.json b/tests/parser/fortran/fixtures/lapack/zunmr2.json index 6ecf743f0..2df3e2ffc 100644 --- a/tests/parser/fortran/fixtures/lapack/zunmr2.json +++ b/tests/parser/fortran/fixtures/lapack/zunmr2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zunmr3.json b/tests/parser/fortran/fixtures/lapack/zunmr3.json index ec65cc47a..0dc2ca7a1 100644 --- a/tests/parser/fortran/fixtures/lapack/zunmr3.json +++ b/tests/parser/fortran/fixtures/lapack/zunmr3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMR3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zunmrq.json b/tests/parser/fortran/fixtures/lapack/zunmrq.json index 31d65266f..5d97ff05b 100644 --- a/tests/parser/fortran/fixtures/lapack/zunmrq.json +++ b/tests/parser/fortran/fixtures/lapack/zunmrq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRQ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zunmrz.json b/tests/parser/fortran/fixtures/lapack/zunmrz.json index 429ae66bc..ec9e72d18 100644 --- a/tests/parser/fortran/fixtures/lapack/zunmrz.json +++ b/tests/parser/fortran/fixtures/lapack/zunmrz.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMRZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zunmtr.json b/tests/parser/fortran/fixtures/lapack/zunmtr.json index f17fe8d52..978cd810f 100644 --- a/tests/parser/fortran/fixtures/lapack/zunmtr.json +++ b/tests/parser/fortran/fixtures/lapack/zunmtr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -279,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUNMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zupgtr.json b/tests/parser/fortran/fixtures/lapack/zupgtr.json index 0ccee38b5..b5f464532 100644 --- a/tests/parser/fortran/fixtures/lapack/zupgtr.json +++ b/tests/parser/fortran/fixtures/lapack/zupgtr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPGTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/lapack/zupmtr.json b/tests/parser/fortran/fixtures/lapack/zupmtr.json index a695f48e6..ecf5b3dbb 100644 --- a/tests/parser/fortran/fixtures/lapack/zupmtr.json +++ b/tests/parser/fortran/fixtures/lapack/zupmtr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -385,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -494,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "ZUPMTR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/01_sf_interpolate_interp.json b/tests/parser/fortran/fixtures/scifortran/01_sf_interpolate_interp.json index fdf71d442..81c7acd4d 100644 --- a/tests/parser/fortran/fixtures/scifortran/01_sf_interpolate_interp.json +++ b/tests/parser/fortran/fixtures/scifortran/01_sf_interpolate_interp.json @@ -30,7 +30,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -52,7 +51,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -74,7 +72,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -96,7 +93,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -124,7 +120,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -152,7 +147,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -180,7 +174,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -208,7 +201,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +231,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +261,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +288,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +315,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +342,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +369,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +399,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +429,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +450,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/01_sf_optimize_fsolve.json b/tests/parser/fortran/fixtures/scifortran/01_sf_optimize_fsolve.json index 935e6fc14..a2b0f08ba 100644 --- a/tests/parser/fortran/fixtures/scifortran/01_sf_optimize_fsolve.json +++ b/tests/parser/fortran/fixtures/scifortran/01_sf_optimize_fsolve.json @@ -30,7 +30,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -52,7 +51,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -74,7 +72,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -96,7 +93,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -124,7 +120,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -152,7 +147,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -180,7 +174,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -208,7 +201,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +228,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -264,7 +255,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +282,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +309,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +336,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +363,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/01_test_io_arrays.json b/tests/parser/fortran/fixtures/scifortran/01_test_io_arrays.json index ad7b60350..58ba3f8e4 100644 --- a/tests/parser/fortran/fixtures/scifortran/01_test_io_arrays.json +++ b/tests/parser/fortran/fixtures/scifortran/01_test_io_arrays.json @@ -30,7 +30,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -52,7 +51,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -80,7 +78,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -108,7 +105,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -136,7 +132,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -164,7 +159,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +189,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +219,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +252,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +285,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +321,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -368,7 +357,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +396,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +435,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +477,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +519,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -580,7 +564,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -626,7 +609,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -654,7 +636,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +663,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -713,7 +693,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +723,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +756,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -812,7 +789,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -849,7 +825,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +861,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -926,7 +900,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -966,7 +939,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1009,7 +981,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1052,7 +1023,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1098,7 +1068,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1144,7 +1113,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1166,7 +1134,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/01_test_sf_arrays.json b/tests/parser/fortran/fixtures/scifortran/01_test_sf_arrays.json index 2d0dcf0f6..ce1d1a31e 100644 --- a/tests/parser/fortran/fixtures/scifortran/01_test_sf_arrays.json +++ b/tests/parser/fortran/fixtures/scifortran/01_test_sf_arrays.json @@ -30,7 +30,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -52,7 +51,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -74,7 +72,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -96,7 +93,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -124,7 +120,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -152,7 +147,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -180,7 +174,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -208,7 +201,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -230,7 +222,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/01_test_sf_colors.json b/tests/parser/fortran/fixtures/scifortran/01_test_sf_colors.json index f5ffd0610..2b6c2beb5 100644 --- a/tests/parser/fortran/fixtures/scifortran/01_test_sf_colors.json +++ b/tests/parser/fortran/fixtures/scifortran/01_test_sf_colors.json @@ -30,7 +30,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -52,7 +51,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -74,7 +72,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -96,7 +93,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -118,7 +114,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -140,7 +135,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/01_test_sf_constants.json b/tests/parser/fortran/fixtures/scifortran/01_test_sf_constants.json index 01b477f55..94021befb 100644 --- a/tests/parser/fortran/fixtures/scifortran/01_test_sf_constants.json +++ b/tests/parser/fortran/fixtures/scifortran/01_test_sf_constants.json @@ -30,7 +30,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -52,7 +51,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -74,7 +72,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -96,7 +93,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/01_test_sf_derivate_deriv.json b/tests/parser/fortran/fixtures/scifortran/01_test_sf_derivate_deriv.json index 40bef7754..9f5371a06 100644 --- a/tests/parser/fortran/fixtures/scifortran/01_test_sf_derivate_deriv.json +++ b/tests/parser/fortran/fixtures/scifortran/01_test_sf_derivate_deriv.json @@ -30,7 +30,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -58,7 +57,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -86,7 +84,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -114,7 +111,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -142,7 +138,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +165,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +192,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +219,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +246,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +273,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +294,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +315,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/01_test_sf_fonts.json b/tests/parser/fortran/fixtures/scifortran/01_test_sf_fonts.json index c359c5c8b..d054413ca 100644 --- a/tests/parser/fortran/fixtures/scifortran/01_test_sf_fonts.json +++ b/tests/parser/fortran/fixtures/scifortran/01_test_sf_fonts.json @@ -30,7 +30,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/01_test_sf_integrate_quad.json b/tests/parser/fortran/fixtures/scifortran/01_test_sf_integrate_quad.json index 885338ab0..e8b882308 100644 --- a/tests/parser/fortran/fixtures/scifortran/01_test_sf_integrate_quad.json +++ b/tests/parser/fortran/fixtures/scifortran/01_test_sf_integrate_quad.json @@ -30,7 +30,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -52,7 +51,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -74,7 +72,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -96,7 +93,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -118,7 +114,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -140,7 +135,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -162,7 +156,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -184,7 +177,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -206,7 +198,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +219,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +240,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +261,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +282,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +303,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +324,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +345,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +366,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +387,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +408,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +429,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +450,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +471,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -514,7 +492,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -536,7 +513,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -558,7 +534,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -580,7 +555,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -602,7 +576,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -630,7 +603,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -658,7 +630,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -686,7 +657,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, diff --git a/tests/parser/fortran/fixtures/scifortran/01_test_sf_parsing.json b/tests/parser/fortran/fixtures/scifortran/01_test_sf_parsing.json index f0b10996c..6b96b4181 100644 --- a/tests/parser/fortran/fixtures/scifortran/01_test_sf_parsing.json +++ b/tests/parser/fortran/fixtures/scifortran/01_test_sf_parsing.json @@ -39,7 +39,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -61,7 +60,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -83,7 +81,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -105,7 +102,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -133,7 +129,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +156,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +177,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +198,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -227,7 +219,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +240,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/01_test_sf_spin.json b/tests/parser/fortran/fixtures/scifortran/01_test_sf_spin.json index 9e08c07b0..1817ecaa3 100644 --- a/tests/parser/fortran/fixtures/scifortran/01_test_sf_spin.json +++ b/tests/parser/fortran/fixtures/scifortran/01_test_sf_spin.json @@ -49,7 +49,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -80,7 +79,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -111,7 +109,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -142,7 +139,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/01_test_sf_timer.json b/tests/parser/fortran/fixtures/scifortran/01_test_sf_timer.json index 533604929..0f7e40f52 100644 --- a/tests/parser/fortran/fixtures/scifortran/01_test_sf_timer.json +++ b/tests/parser/fortran/fixtures/scifortran/01_test_sf_timer.json @@ -32,7 +32,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -54,7 +53,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -76,7 +74,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/02_sf_optimize_leastsq.json b/tests/parser/fortran/fixtures/scifortran/02_sf_optimize_leastsq.json index 776648e3b..a0729ac54 100644 --- a/tests/parser/fortran/fixtures/scifortran/02_sf_optimize_leastsq.json +++ b/tests/parser/fortran/fixtures/scifortran/02_sf_optimize_leastsq.json @@ -30,7 +30,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -52,7 +51,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -74,7 +72,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -96,7 +93,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -118,7 +114,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -140,7 +135,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -168,7 +162,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -196,7 +189,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -224,7 +216,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -252,7 +243,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +270,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +297,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +324,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +351,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +378,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +405,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/02_test_sf_derivate_fdjac.json b/tests/parser/fortran/fixtures/scifortran/02_test_sf_derivate_fdjac.json index 15649661e..dc3f49a2a 100644 --- a/tests/parser/fortran/fixtures/scifortran/02_test_sf_derivate_fdjac.json +++ b/tests/parser/fortran/fixtures/scifortran/02_test_sf_derivate_fdjac.json @@ -30,7 +30,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -52,7 +51,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -80,7 +78,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -108,7 +105,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +135,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +165,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +192,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +219,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +249,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +279,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +300,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +321,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/02_test_sf_integrate_gauss.json b/tests/parser/fortran/fixtures/scifortran/02_test_sf_integrate_gauss.json index 362c9d91b..a3647d09e 100644 --- a/tests/parser/fortran/fixtures/scifortran/02_test_sf_integrate_gauss.json +++ b/tests/parser/fortran/fixtures/scifortran/02_test_sf_integrate_gauss.json @@ -30,7 +30,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -52,7 +51,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -74,7 +72,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -96,7 +93,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -118,7 +114,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -140,7 +135,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -162,7 +156,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -184,7 +177,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -206,7 +198,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +219,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +240,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +261,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +282,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +303,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +324,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +345,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +366,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +387,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +408,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +435,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -482,7 +462,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -510,7 +489,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -538,7 +516,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -566,7 +543,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -597,7 +573,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, diff --git a/tests/parser/fortran/fixtures/scifortran/03_sf_optimize_curvefit.json b/tests/parser/fortran/fixtures/scifortran/03_sf_optimize_curvefit.json index a91ced309..58211bfb0 100644 --- a/tests/parser/fortran/fixtures/scifortran/03_sf_optimize_curvefit.json +++ b/tests/parser/fortran/fixtures/scifortran/03_sf_optimize_curvefit.json @@ -30,7 +30,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -52,7 +51,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -74,7 +72,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -96,7 +93,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -124,7 +120,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -152,7 +147,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -180,7 +174,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -208,7 +201,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +228,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -264,7 +255,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +282,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +309,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +336,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +363,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/04_sf_optimize_cgfit.json b/tests/parser/fortran/fixtures/scifortran/04_sf_optimize_cgfit.json index 99491a15e..8062f87ec 100644 --- a/tests/parser/fortran/fixtures/scifortran/04_sf_optimize_cgfit.json +++ b/tests/parser/fortran/fixtures/scifortran/04_sf_optimize_cgfit.json @@ -30,7 +30,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -52,7 +51,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -80,7 +78,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -102,7 +99,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -124,7 +120,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/ASSERTING.json b/tests/parser/fortran/fixtures/scifortran/ASSERTING.json index 4e1b0bcdb..331337046 100644 --- a/tests/parser/fortran/fixtures/scifortran/ASSERTING.json +++ b/tests/parser/fortran/fixtures/scifortran/ASSERTING.json @@ -40,7 +40,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -62,7 +61,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -91,7 +89,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -186,7 +181,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -208,7 +202,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -230,7 +223,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -252,7 +244,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -303,7 +294,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +315,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +336,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +357,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -420,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -515,7 +499,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -537,7 +520,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +541,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +597,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -644,7 +624,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +645,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -773,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -852,7 +826,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -880,7 +853,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -902,7 +874,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -924,7 +895,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -981,7 +951,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1009,7 +978,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1031,7 +999,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1088,7 +1055,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1116,7 +1082,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1138,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1198,7 +1162,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1229,7 +1192,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1251,7 +1213,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1311,7 +1272,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1342,7 +1302,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1364,7 +1323,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1386,7 +1344,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1446,7 +1403,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1477,7 +1433,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1499,7 +1454,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1521,7 +1475,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1581,7 +1534,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1612,7 +1564,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1634,7 +1585,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1694,7 +1644,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1725,7 +1674,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1747,7 +1695,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1810,7 +1757,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1844,7 +1790,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1866,7 +1811,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1929,7 +1873,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1963,7 +1906,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1985,7 +1927,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2007,7 +1948,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2070,7 +2010,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2104,7 +2043,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2126,7 +2064,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2148,7 +2085,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2211,7 +2147,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2245,7 +2180,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2267,7 +2201,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2330,7 +2263,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2364,7 +2296,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2386,7 +2317,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2452,7 +2382,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2489,7 +2418,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2511,7 +2439,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2577,7 +2504,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2614,7 +2540,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2636,7 +2561,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2658,7 +2582,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2724,7 +2647,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2761,7 +2683,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2783,7 +2704,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2805,7 +2725,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2871,7 +2790,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2908,7 +2826,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2930,7 +2847,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2996,7 +2912,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3033,7 +2948,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3055,7 +2969,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3124,7 +3037,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3164,7 +3076,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3186,7 +3097,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3255,7 +3165,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3295,7 +3204,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3317,7 +3225,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3339,7 +3246,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3408,7 +3314,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3448,7 +3353,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3470,7 +3374,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3492,7 +3395,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3561,7 +3463,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3601,7 +3502,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3623,7 +3523,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3692,7 +3591,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3732,7 +3630,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3754,7 +3651,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3826,7 +3722,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3869,7 +3764,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3891,7 +3785,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3963,7 +3856,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4006,7 +3898,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4028,7 +3919,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4050,7 +3940,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4122,7 +4011,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4165,7 +4053,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4187,7 +4074,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4209,7 +4095,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4281,7 +4166,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4324,7 +4208,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4346,7 +4229,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4418,7 +4300,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4461,7 +4342,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4483,7 +4363,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4558,7 +4437,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4604,7 +4482,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4626,7 +4503,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4701,7 +4577,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4747,7 +4622,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4769,7 +4643,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4791,7 +4664,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4866,7 +4738,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4912,7 +4783,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4934,7 +4804,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4956,7 +4825,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5031,7 +4899,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5077,7 +4944,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5099,7 +4965,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5174,7 +5039,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5220,7 +5084,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5242,7 +5105,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5293,7 +5155,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_msg", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5315,7 +5176,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_msg", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5452,7 +5312,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5474,7 +5333,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5503,7 +5361,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5525,7 +5382,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5547,7 +5403,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5598,7 +5453,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5620,7 +5474,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5642,7 +5495,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5664,7 +5516,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5715,7 +5566,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5737,7 +5587,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5759,7 +5608,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5781,7 +5629,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5832,7 +5679,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5854,7 +5700,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5876,7 +5721,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5927,7 +5771,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5949,7 +5792,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5971,7 +5813,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6028,7 +5869,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6056,7 +5896,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6078,7 +5917,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6135,7 +5973,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6163,7 +6000,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6185,7 +6021,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6207,7 +6042,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6264,7 +6098,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6292,7 +6125,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6314,7 +6146,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6336,7 +6167,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6393,7 +6223,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6421,7 +6250,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6443,7 +6271,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6500,7 +6327,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6528,7 +6354,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6550,7 +6375,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6610,7 +6434,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6641,7 +6464,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6663,7 +6485,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6723,7 +6544,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6754,7 +6574,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6776,7 +6595,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6798,7 +6616,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6858,7 +6675,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6889,7 +6705,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6911,7 +6726,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6933,7 +6747,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6993,7 +6806,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7024,7 +6836,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7046,7 +6857,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7106,7 +6916,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7137,7 +6946,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7159,7 +6967,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7222,7 +7029,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7256,7 +7062,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7278,7 +7083,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7341,7 +7145,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7375,7 +7178,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7397,7 +7199,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7419,7 +7220,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -7482,7 +7282,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7516,7 +7315,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7538,7 +7336,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7560,7 +7357,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -7623,7 +7419,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7657,7 +7452,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7679,7 +7473,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7742,7 +7535,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7776,7 +7568,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7798,7 +7589,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7864,7 +7654,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7901,7 +7690,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7923,7 +7711,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7989,7 +7776,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8026,7 +7812,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8048,7 +7833,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8070,7 +7854,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -8136,7 +7919,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8173,7 +7955,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8195,7 +7976,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8217,7 +7997,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -8283,7 +8062,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8320,7 +8098,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8342,7 +8119,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8408,7 +8184,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8445,7 +8220,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8467,7 +8241,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8536,7 +8309,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8576,7 +8348,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8598,7 +8369,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8667,7 +8437,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8707,7 +8476,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8729,7 +8497,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8751,7 +8518,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -8820,7 +8586,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8860,7 +8625,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8882,7 +8646,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8904,7 +8667,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -8973,7 +8735,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9013,7 +8774,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9035,7 +8795,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9104,7 +8863,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9144,7 +8902,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9166,7 +8923,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9238,7 +8994,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9281,7 +9036,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9303,7 +9057,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9375,7 +9128,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9418,7 +9170,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9440,7 +9191,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9462,7 +9212,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -9534,7 +9283,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9577,7 +9325,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9599,7 +9346,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9621,7 +9367,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -9693,7 +9438,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9736,7 +9480,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9758,7 +9501,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9830,7 +9572,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9873,7 +9614,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9895,7 +9635,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9970,7 +9709,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10016,7 +9754,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10038,7 +9775,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_i7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10113,7 +9849,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10159,7 +9894,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10181,7 +9915,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10203,7 +9936,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_d7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -10278,7 +10010,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10324,7 +10055,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10346,7 +10076,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10368,7 +10097,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_z7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -10443,7 +10171,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10489,7 +10216,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10511,7 +10237,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_ch7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10586,7 +10311,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10632,7 +10356,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10654,7 +10377,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_b7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10705,7 +10427,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_msg", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10727,7 +10448,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_msg", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/FFT_FFTPACK.json b/tests/parser/fortran/fixtures/scifortran/FFT_FFTPACK.json index 9b68cf330..3a68f6fb9 100644 --- a/tests/parser/fortran/fixtures/scifortran/FFT_FFTPACK.json +++ b/tests/parser/fortran/fixtures/scifortran/FFT_FFTPACK.json @@ -37,7 +37,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_tfft", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -65,7 +64,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_tfft", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -107,7 +105,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_tfft", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +132,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_tfft", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -177,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_itfft", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_itfft", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -247,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_itfft", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +268,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_itfft", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -317,7 +309,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -359,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +394,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_2d_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -449,7 +438,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_2d_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_nd_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -577,7 +562,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_nd_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -599,7 +583,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -621,7 +604,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +645,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_1d_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -705,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_1d_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -747,7 +727,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_nd_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -769,7 +748,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -791,7 +769,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -833,7 +810,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_nd_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -855,7 +831,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -877,7 +852,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -919,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -961,7 +934,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +978,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_2d_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1051,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_2d_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1093,7 +1063,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_nd_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1115,7 +1084,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1137,7 +1105,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1179,7 +1146,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_nd_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1201,7 +1167,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1223,7 +1188,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1265,7 +1229,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_1d_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1307,7 +1270,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_1d_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1349,7 +1311,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_nd_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1371,7 +1332,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1393,7 +1353,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1435,7 +1394,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_nd_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1457,7 +1415,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1479,7 +1436,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1521,7 +1477,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_shift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1550,7 +1505,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_shift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1590,7 +1544,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_shift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1619,7 +1572,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_shift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1659,7 +1611,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_ishift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1688,7 +1639,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_ishift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1728,7 +1678,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_ishift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1757,7 +1706,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_ishift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1797,7 +1745,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_ex", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1839,7 +1786,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_ex", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2140,7 +2086,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_tfft", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2168,7 +2113,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_tfft", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2210,7 +2154,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_tfft", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2238,7 +2181,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_tfft", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2280,7 +2222,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_itfft", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2308,7 +2249,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_itfft", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2350,7 +2290,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_itfft", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2378,7 +2317,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_itfft", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2420,7 +2358,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2462,7 +2399,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2507,7 +2443,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_2d_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2552,7 +2487,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_2d_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2594,7 +2528,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_nd_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2616,7 +2549,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2638,7 +2570,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2680,7 +2611,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_nd_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2702,7 +2632,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2724,7 +2653,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2766,7 +2694,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_1d_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2808,7 +2735,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_1d_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2850,7 +2776,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_nd_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2872,7 +2797,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2894,7 +2818,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2936,7 +2859,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_nd_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2958,7 +2880,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2980,7 +2901,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3022,7 +2942,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3064,7 +2983,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3109,7 +3027,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_2d_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3154,7 +3071,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_2d_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3196,7 +3112,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_nd_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3218,7 +3133,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3240,7 +3154,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3282,7 +3195,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_nd_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3304,7 +3216,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3326,7 +3237,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3368,7 +3278,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_1d_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3410,7 +3319,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_1d_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3452,7 +3360,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_nd_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3474,7 +3381,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3496,7 +3402,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3538,7 +3443,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_nd_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3560,7 +3464,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3582,7 +3485,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3624,7 +3526,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_shift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3653,7 +3554,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_shift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3693,7 +3593,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_shift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3722,7 +3621,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_shift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3762,7 +3660,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_ishift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3791,7 +3688,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_ishift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3831,7 +3727,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_ishift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3860,7 +3755,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_ishift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3900,7 +3794,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_ex", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3942,7 +3835,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_ex", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/GAUSS_QUADRATURE.json b/tests/parser/fortran/fixtures/scifortran/GAUSS_QUADRATURE.json index c1d42dcda..589bab690 100644 --- a/tests/parser/fortran/fixtures/scifortran/GAUSS_QUADRATURE.json +++ b/tests/parser/fortran/fixtures/scifortran/GAUSS_QUADRATURE.json @@ -25,7 +25,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -47,7 +46,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -69,7 +67,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -91,7 +88,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +109,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +130,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -164,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_type", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -186,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_type", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -208,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_type", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -230,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_type", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -252,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_type", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +277,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_main", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +298,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_main", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +319,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_main", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +340,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_main", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -382,7 +367,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_main", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +388,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_main", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -426,7 +409,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_main", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -448,7 +430,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_main", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -470,7 +451,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_main", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -506,7 +486,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +507,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +528,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +549,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +570,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -616,7 +591,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -638,7 +612,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_1", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -660,7 +633,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_1", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -696,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_main", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_main", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -746,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_main", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_main", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -802,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_main", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_main", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -852,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_main", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -880,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_main", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -902,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_main", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -924,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_main", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -946,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_main", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -982,7 +943,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1010,7 +970,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1038,7 +997,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1060,7 +1018,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1088,7 +1045,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1110,7 +1066,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1138,7 +1093,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1160,7 +1114,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1182,7 +1135,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_1", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1204,7 +1156,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_1", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1246,7 +1197,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1268,7 +1218,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_sample", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1290,7 +1239,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_sample", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1312,7 +1260,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_sample", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1334,7 +1281,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_sample", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1356,7 +1302,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_sample", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1378,7 +1323,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_sample", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1400,7 +1344,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_sample", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1445,7 +1388,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_2d_sample", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1473,7 +1415,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_2d_sample", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1501,7 +1442,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_2d_sample", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1523,7 +1463,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_2d_sample", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1551,7 +1490,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_2d_sample", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1573,7 +1511,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_2d_sample", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1601,7 +1538,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_2d_sample", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1623,7 +1559,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_2d_sample", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1645,7 +1580,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_2d_sample", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1667,7 +1601,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_2d_sample", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1703,7 +1636,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgauss_generic", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1731,7 +1663,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgauss_generic", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1753,7 +1684,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgauss_generic", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1775,7 +1705,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgauss_generic", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1797,7 +1726,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgauss_generic", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1835,7 +1763,6 @@ "dimensions": [], "visibility": "public", "procedure": "g6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1857,7 +1784,6 @@ "dimensions": [], "visibility": "public", "procedure": "g6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1879,7 +1805,6 @@ "dimensions": [], "visibility": "public", "procedure": "g6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1901,7 +1826,6 @@ "dimensions": [], "visibility": "public", "procedure": "g6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1930,7 +1854,6 @@ "dimensions": [], "visibility": "public", "procedure": "g6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1966,7 +1889,6 @@ "dimensions": [], "visibility": "public", "procedure": "g8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1988,7 +1910,6 @@ "dimensions": [], "visibility": "public", "procedure": "g8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2010,7 +1931,6 @@ "dimensions": [], "visibility": "public", "procedure": "g8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2032,7 +1952,6 @@ "dimensions": [], "visibility": "public", "procedure": "g8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2061,7 +1980,6 @@ "dimensions": [], "visibility": "public", "procedure": "g8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2097,7 +2015,6 @@ "dimensions": [], "visibility": "public", "procedure": "g10", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2119,7 +2036,6 @@ "dimensions": [], "visibility": "public", "procedure": "g10", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2141,7 +2057,6 @@ "dimensions": [], "visibility": "public", "procedure": "g10", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2163,7 +2078,6 @@ "dimensions": [], "visibility": "public", "procedure": "g10", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2192,7 +2106,6 @@ "dimensions": [], "visibility": "public", "procedure": "g10", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2228,7 +2141,6 @@ "dimensions": [], "visibility": "public", "procedure": "g12", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2250,7 +2162,6 @@ "dimensions": [], "visibility": "public", "procedure": "g12", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2272,7 +2183,6 @@ "dimensions": [], "visibility": "public", "procedure": "g12", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2294,7 +2204,6 @@ "dimensions": [], "visibility": "public", "procedure": "g12", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2323,7 +2232,6 @@ "dimensions": [], "visibility": "public", "procedure": "g12", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2359,7 +2267,6 @@ "dimensions": [], "visibility": "public", "procedure": "g14", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2381,7 +2288,6 @@ "dimensions": [], "visibility": "public", "procedure": "g14", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2403,7 +2309,6 @@ "dimensions": [], "visibility": "public", "procedure": "g14", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2425,7 +2330,6 @@ "dimensions": [], "visibility": "public", "procedure": "g14", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2454,7 +2358,6 @@ "dimensions": [], "visibility": "public", "procedure": "g14", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2490,7 +2393,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2518,7 +2420,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2546,7 +2447,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2568,7 +2468,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2604,7 +2503,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2632,7 +2530,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2660,7 +2557,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2691,7 +2587,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2713,7 +2608,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2749,7 +2643,6 @@ "dimensions": [], "visibility": "public", "procedure": "delete_finter_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2785,7 +2678,6 @@ "dimensions": [], "visibility": "public", "procedure": "delete_finter_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2827,7 +2719,6 @@ "dimensions": [], "visibility": "public", "procedure": "locate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2849,7 +2740,6 @@ "dimensions": [], "visibility": "public", "procedure": "locate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2872,7 +2762,6 @@ "dimensions": [], "visibility": "public", "procedure": "locate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2912,7 +2801,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2940,7 +2828,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2962,7 +2849,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2984,7 +2870,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3006,7 +2891,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3048,7 +2932,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3076,7 +2959,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3107,7 +2989,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3129,7 +3010,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3151,7 +3031,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3173,7 +3052,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3195,7 +3073,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3237,7 +3114,6 @@ "dimensions": [], "visibility": "public", "procedure": "iminloc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3260,7 +3136,6 @@ "dimensions": [], "visibility": "public", "procedure": "iminloc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3294,7 +3169,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3316,7 +3190,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3338,7 +3211,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3361,7 +3233,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3395,7 +3266,6 @@ "dimensions": [], "visibility": "public", "procedure": "gauss_quad_linspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3417,7 +3287,6 @@ "dimensions": [], "visibility": "public", "procedure": "gauss_quad_linspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3439,7 +3308,6 @@ "dimensions": [], "visibility": "public", "procedure": "gauss_quad_linspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3461,7 +3329,6 @@ "dimensions": [], "visibility": "public", "procedure": "gauss_quad_linspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3483,7 +3350,6 @@ "dimensions": [], "visibility": "public", "procedure": "gauss_quad_linspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3505,7 +3371,6 @@ "dimensions": [], "visibility": "public", "procedure": "gauss_quad_linspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3534,7 +3399,6 @@ "dimensions": [], "visibility": "public", "procedure": "gauss_quad_linspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3569,7 +3433,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3591,7 +3454,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3613,7 +3475,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3635,7 +3496,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3657,7 +3517,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3679,7 +3538,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3701,7 +3559,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3723,7 +3580,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3751,7 +3607,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -3791,7 +3646,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -3819,7 +3673,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -3847,7 +3700,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -3869,7 +3721,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3891,7 +3742,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3913,7 +3763,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3935,7 +3784,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3975,7 +3823,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -4003,7 +3850,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -4034,7 +3880,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -4056,7 +3901,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4078,7 +3922,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4100,7 +3943,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4122,7 +3964,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4144,7 +3985,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4166,7 +4006,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4207,7 +4046,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_x", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4229,7 +4067,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_x", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4258,7 +4095,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_x", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4298,7 +4134,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_xvec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4320,7 +4155,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_xvec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4349,7 +4183,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_xvec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4383,7 +4216,6 @@ "dimensions": [], "visibility": "public", "procedure": "gauss_func_method", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4405,7 +4237,6 @@ "dimensions": [], "visibility": "public", "procedure": "gauss_func_method", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4427,7 +4258,6 @@ "dimensions": [], "visibility": "public", "procedure": "gauss_func_method", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4449,7 +4279,6 @@ "dimensions": [], "visibility": "public", "procedure": "gauss_func_method", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4478,7 +4307,6 @@ "dimensions": [], "visibility": "public", "procedure": "gauss_func_method", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4550,7 +4378,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4573,7 +4400,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4621,7 +4447,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4644,7 +4469,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4703,7 +4527,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4725,7 +4548,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4747,7 +4569,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4769,7 +4590,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4791,7 +4611,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4813,7 +4632,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4842,7 +4660,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_type", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4864,7 +4681,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_type", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4886,7 +4702,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_type", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4908,7 +4723,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_type", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4930,7 +4744,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_type", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4966,7 +4779,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_main", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4988,7 +4800,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_main", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5010,7 +4821,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_main", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5032,7 +4842,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_main", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5060,7 +4869,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_main", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5082,7 +4890,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_main", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5104,7 +4911,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_main", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5126,7 +4932,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_main", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5148,7 +4953,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_main", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5184,7 +4988,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5206,7 +5009,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5228,7 +5030,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5250,7 +5051,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5272,7 +5072,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5294,7 +5093,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5316,7 +5114,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_1", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5338,7 +5135,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_func_1", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5374,7 +5170,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_main", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5396,7 +5191,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_main", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5424,7 +5218,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_main", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5452,7 +5245,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_main", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5480,7 +5272,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_main", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5508,7 +5299,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_main", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5530,7 +5320,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_main", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5558,7 +5347,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_main", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5580,7 +5368,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_main", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5602,7 +5389,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_main", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5624,7 +5410,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_main", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5660,7 +5445,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5688,7 +5472,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5716,7 +5499,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5738,7 +5520,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5766,7 +5547,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5788,7 +5568,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5816,7 +5595,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5838,7 +5616,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5860,7 +5637,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_1", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5882,7 +5658,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_nd_func_1", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5924,7 +5699,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5946,7 +5720,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_sample", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5968,7 +5741,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_sample", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5990,7 +5762,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_sample", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6012,7 +5783,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_sample", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6034,7 +5804,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_sample", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6056,7 +5825,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_sample", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6078,7 +5846,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_1d_sample", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6123,7 +5890,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_2d_sample", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6151,7 +5917,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_2d_sample", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6179,7 +5944,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_2d_sample", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6201,7 +5965,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_2d_sample", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6229,7 +5992,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_2d_sample", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6251,7 +6013,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_2d_sample", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6279,7 +6040,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_2d_sample", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6301,7 +6061,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_2d_sample", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6323,7 +6082,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_2d_sample", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6345,7 +6103,6 @@ "dimensions": [], "visibility": "public", "procedure": "integrate_2d_sample", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6381,7 +6138,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgauss_generic", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6409,7 +6165,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgauss_generic", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6431,7 +6186,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgauss_generic", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6453,7 +6207,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgauss_generic", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6475,7 +6228,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgauss_generic", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6513,7 +6265,6 @@ "dimensions": [], "visibility": "public", "procedure": "g6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6535,7 +6286,6 @@ "dimensions": [], "visibility": "public", "procedure": "g6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6557,7 +6307,6 @@ "dimensions": [], "visibility": "public", "procedure": "g6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6579,7 +6328,6 @@ "dimensions": [], "visibility": "public", "procedure": "g6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6608,7 +6356,6 @@ "dimensions": [], "visibility": "public", "procedure": "g6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6644,7 +6391,6 @@ "dimensions": [], "visibility": "public", "procedure": "g8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6666,7 +6412,6 @@ "dimensions": [], "visibility": "public", "procedure": "g8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6688,7 +6433,6 @@ "dimensions": [], "visibility": "public", "procedure": "g8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6710,7 +6454,6 @@ "dimensions": [], "visibility": "public", "procedure": "g8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6739,7 +6482,6 @@ "dimensions": [], "visibility": "public", "procedure": "g8", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6775,7 +6517,6 @@ "dimensions": [], "visibility": "public", "procedure": "g10", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6797,7 +6538,6 @@ "dimensions": [], "visibility": "public", "procedure": "g10", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6819,7 +6559,6 @@ "dimensions": [], "visibility": "public", "procedure": "g10", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6841,7 +6580,6 @@ "dimensions": [], "visibility": "public", "procedure": "g10", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6870,7 +6608,6 @@ "dimensions": [], "visibility": "public", "procedure": "g10", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6906,7 +6643,6 @@ "dimensions": [], "visibility": "public", "procedure": "g12", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6928,7 +6664,6 @@ "dimensions": [], "visibility": "public", "procedure": "g12", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6950,7 +6685,6 @@ "dimensions": [], "visibility": "public", "procedure": "g12", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6972,7 +6706,6 @@ "dimensions": [], "visibility": "public", "procedure": "g12", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7001,7 +6734,6 @@ "dimensions": [], "visibility": "public", "procedure": "g12", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7037,7 +6769,6 @@ "dimensions": [], "visibility": "public", "procedure": "g14", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7059,7 +6790,6 @@ "dimensions": [], "visibility": "public", "procedure": "g14", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7081,7 +6811,6 @@ "dimensions": [], "visibility": "public", "procedure": "g14", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7103,7 +6832,6 @@ "dimensions": [], "visibility": "public", "procedure": "g14", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7132,7 +6860,6 @@ "dimensions": [], "visibility": "public", "procedure": "g14", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7168,7 +6895,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7196,7 +6922,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7224,7 +6949,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7246,7 +6970,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7282,7 +7005,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7310,7 +7032,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7338,7 +7059,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7369,7 +7089,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7391,7 +7110,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7427,7 +7145,6 @@ "dimensions": [], "visibility": "public", "procedure": "delete_finter_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7463,7 +7180,6 @@ "dimensions": [], "visibility": "public", "procedure": "delete_finter_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7505,7 +7221,6 @@ "dimensions": [], "visibility": "public", "procedure": "locate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7527,7 +7242,6 @@ "dimensions": [], "visibility": "public", "procedure": "locate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7550,7 +7264,6 @@ "dimensions": [], "visibility": "public", "procedure": "locate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7590,7 +7303,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7618,7 +7330,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7640,7 +7351,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7662,7 +7372,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7684,7 +7393,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7726,7 +7434,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7754,7 +7461,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7785,7 +7491,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7807,7 +7512,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7829,7 +7533,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7851,7 +7554,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7873,7 +7575,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7915,7 +7616,6 @@ "dimensions": [], "visibility": "public", "procedure": "iminloc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7938,7 +7638,6 @@ "dimensions": [], "visibility": "public", "procedure": "iminloc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7972,7 +7671,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7994,7 +7692,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8016,7 +7713,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8039,7 +7735,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8073,7 +7768,6 @@ "dimensions": [], "visibility": "public", "procedure": "gauss_quad_linspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8095,7 +7789,6 @@ "dimensions": [], "visibility": "public", "procedure": "gauss_quad_linspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8117,7 +7810,6 @@ "dimensions": [], "visibility": "public", "procedure": "gauss_quad_linspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8139,7 +7831,6 @@ "dimensions": [], "visibility": "public", "procedure": "gauss_quad_linspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -8161,7 +7852,6 @@ "dimensions": [], "visibility": "public", "procedure": "gauss_quad_linspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -8183,7 +7873,6 @@ "dimensions": [], "visibility": "public", "procedure": "gauss_quad_linspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -8212,7 +7901,6 @@ "dimensions": [], "visibility": "public", "procedure": "gauss_quad_linspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8247,7 +7935,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8269,7 +7956,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8291,7 +7977,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8313,7 +7998,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8335,7 +8019,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8357,7 +8040,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8379,7 +8061,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8401,7 +8082,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8429,7 +8109,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -8469,7 +8148,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -8497,7 +8175,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -8525,7 +8202,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -8547,7 +8223,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8569,7 +8244,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8591,7 +8265,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8613,7 +8286,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8653,7 +8325,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -8681,7 +8352,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -8712,7 +8382,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -8734,7 +8403,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8756,7 +8424,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8778,7 +8445,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8800,7 +8466,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8822,7 +8487,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8844,7 +8508,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8885,7 +8548,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_x", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8907,7 +8569,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_x", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8936,7 +8597,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_x", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8976,7 +8636,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_xvec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8998,7 +8657,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_xvec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9027,7 +8685,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_xvec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9061,7 +8718,6 @@ "dimensions": [], "visibility": "public", "procedure": "gauss_func_method", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9083,7 +8739,6 @@ "dimensions": [], "visibility": "public", "procedure": "gauss_func_method", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9105,7 +8760,6 @@ "dimensions": [], "visibility": "public", "procedure": "gauss_func_method", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9127,7 +8781,6 @@ "dimensions": [], "visibility": "public", "procedure": "gauss_func_method", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9156,7 +8809,6 @@ "dimensions": [], "visibility": "public", "procedure": "gauss_func_method", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9228,7 +8880,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9251,7 +8902,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9299,7 +8949,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9322,7 +8971,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/IOFILE.json b/tests/parser/fortran/fixtures/scifortran/IOFILE.json index 740d18f06..630761702 100644 --- a/tests/parser/fortran/fixtures/scifortran/IOFILE.json +++ b/tests/parser/fortran/fixtures/scifortran/IOFILE.json @@ -25,7 +25,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -54,7 +53,6 @@ "dimensions": [], "visibility": "public", "procedure": "reverse", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -76,7 +74,6 @@ "dimensions": [], "visibility": "public", "procedure": "reverse", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -99,7 +96,6 @@ "dimensions": [], "visibility": "public", "procedure": "reverse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "reg_filename", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -158,7 +153,6 @@ "dimensions": [], "visibility": "public", "procedure": "reg_filename", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_filename", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +210,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_filename", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -251,7 +243,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_filepath", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -274,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_filepath", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -308,7 +298,6 @@ "dimensions": [], "visibility": "public", "procedure": "free_unit", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "free_unit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -365,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "free_units", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +381,6 @@ "dimensions": [], "visibility": "public", "procedure": "free_units", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +414,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_size", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +435,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_size", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -473,7 +457,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_size", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +490,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_info", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -530,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_info", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -564,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_length", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -586,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_length", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -608,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_length", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -631,7 +609,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_length", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -665,7 +642,6 @@ "dimensions": [], "visibility": "public", "procedure": "set_store_size", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_gzip", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_gzip", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -759,7 +733,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_gunzip", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +768,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_bzip", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -817,7 +789,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_bzip", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -853,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_bunzip", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -889,7 +859,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_xz", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -911,7 +880,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_xz", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -947,7 +915,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_unxz", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -983,7 +950,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_targz", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1005,7 +971,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_targz", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1027,7 +992,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_targz", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1063,7 +1027,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_untargz", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1099,7 +1062,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_tarbz2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1121,7 +1083,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_tarbz2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1143,7 +1104,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_tarbz2", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1179,7 +1139,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_untarbz2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1215,7 +1174,6 @@ "dimensions": [], "visibility": "public", "procedure": "create_data_dir", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1251,7 +1209,6 @@ "dimensions": [], "visibility": "public", "procedure": "to_upper", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1274,7 +1231,6 @@ "dimensions": [], "visibility": "public", "procedure": "to_upper", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1308,7 +1264,6 @@ "dimensions": [], "visibility": "public", "procedure": "to_lower", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1331,7 +1286,6 @@ "dimensions": [], "visibility": "public", "procedure": "to_lower", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1365,7 +1319,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_i_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1388,7 +1341,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_i_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -1422,7 +1374,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_i_to_ch_pad", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1444,7 +1395,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_i_to_ch_pad", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1467,7 +1417,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_i_to_ch_pad", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -1501,7 +1450,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_r_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1523,7 +1471,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_r_to_ch", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1545,7 +1492,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_r_to_ch", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1568,7 +1514,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_r_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -1602,7 +1547,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_c_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1624,7 +1568,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_c_to_ch", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1646,7 +1589,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_c_to_ch", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1669,7 +1611,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_c_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -1703,7 +1644,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_l_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1726,7 +1666,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_l_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1760,7 +1699,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_ch_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1783,7 +1721,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_ch_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -1817,7 +1754,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_w_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1839,7 +1775,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_w_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1861,7 +1796,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_w_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1884,7 +1818,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_w_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1918,7 +1851,6 @@ "dimensions": [], "visibility": "public", "procedure": "i4_to_s_left", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1940,7 +1872,6 @@ "dimensions": [], "visibility": "public", "procedure": "i4_to_s_left", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1976,7 +1907,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_to_s_left", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1998,7 +1928,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_to_s_left", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2020,7 +1949,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_to_s_left", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2042,7 +1970,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_to_s_left", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2078,7 +2005,6 @@ "dimensions": [], "visibility": "public", "procedure": "digit_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2100,7 +2026,6 @@ "dimensions": [], "visibility": "public", "procedure": "digit_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2136,7 +2061,6 @@ "dimensions": [], "visibility": "public", "procedure": "i4_to_s_zero", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2158,7 +2082,6 @@ "dimensions": [], "visibility": "public", "procedure": "i4_to_s_zero", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2203,7 +2126,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_array_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2225,7 +2147,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_array_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2247,7 +2168,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_array_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2269,7 +2189,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_array_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2314,7 +2233,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_array_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2336,7 +2254,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_array_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2358,7 +2275,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_array_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2380,7 +2296,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_array_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2530,7 +2445,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2559,7 +2473,6 @@ "dimensions": [], "visibility": "public", "procedure": "reverse", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2581,7 +2494,6 @@ "dimensions": [], "visibility": "public", "procedure": "reverse", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2604,7 +2516,6 @@ "dimensions": [], "visibility": "public", "procedure": "reverse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -2640,7 +2551,6 @@ "dimensions": [], "visibility": "public", "procedure": "reg_filename", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2663,7 +2573,6 @@ "dimensions": [], "visibility": "public", "procedure": "reg_filename", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2699,7 +2608,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_filename", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2722,7 +2630,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_filename", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -2756,7 +2663,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_filepath", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2779,7 +2685,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_filepath", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -2813,7 +2718,6 @@ "dimensions": [], "visibility": "public", "procedure": "free_unit", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2836,7 +2740,6 @@ "dimensions": [], "visibility": "public", "procedure": "free_unit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2870,7 +2773,6 @@ "dimensions": [], "visibility": "public", "procedure": "free_units", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2899,7 +2801,6 @@ "dimensions": [], "visibility": "public", "procedure": "free_units", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2933,7 +2834,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_size", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2955,7 +2855,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_size", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2978,7 +2877,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_size", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3012,7 +2910,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_info", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3035,7 +2932,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_info", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3069,7 +2965,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_length", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3091,7 +2986,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_length", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3113,7 +3007,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_length", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3136,7 +3029,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_length", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3170,7 +3062,6 @@ "dimensions": [], "visibility": "public", "procedure": "set_store_size", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3206,7 +3097,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_gzip", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3228,7 +3118,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_gzip", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3264,7 +3153,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_gunzip", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3300,7 +3188,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_bzip", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3322,7 +3209,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_bzip", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3358,7 +3244,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_bunzip", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3394,7 +3279,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_xz", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3416,7 +3300,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_xz", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3452,7 +3335,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_unxz", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3488,7 +3370,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_targz", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3510,7 +3391,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_targz", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3532,7 +3412,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_targz", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3568,7 +3447,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_untargz", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3604,7 +3482,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_tarbz2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3626,7 +3503,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_tarbz2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3648,7 +3524,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_tarbz2", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3684,7 +3559,6 @@ "dimensions": [], "visibility": "public", "procedure": "file_untarbz2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3720,7 +3594,6 @@ "dimensions": [], "visibility": "public", "procedure": "create_data_dir", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3756,7 +3629,6 @@ "dimensions": [], "visibility": "public", "procedure": "to_upper", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3779,7 +3651,6 @@ "dimensions": [], "visibility": "public", "procedure": "to_upper", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3813,7 +3684,6 @@ "dimensions": [], "visibility": "public", "procedure": "to_lower", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3836,7 +3706,6 @@ "dimensions": [], "visibility": "public", "procedure": "to_lower", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3870,7 +3739,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_i_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3893,7 +3761,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_i_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -3927,7 +3794,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_i_to_ch_pad", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3949,7 +3815,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_i_to_ch_pad", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3972,7 +3837,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_i_to_ch_pad", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -4006,7 +3870,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_r_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4028,7 +3891,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_r_to_ch", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4050,7 +3912,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_r_to_ch", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4073,7 +3934,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_r_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -4107,7 +3967,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_c_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4129,7 +3988,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_c_to_ch", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4151,7 +4009,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_c_to_ch", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4174,7 +4031,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_c_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -4208,7 +4064,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_l_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4231,7 +4086,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_l_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4265,7 +4119,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_ch_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4288,7 +4141,6 @@ "dimensions": [], "visibility": "public", "procedure": "str_ch_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -4322,7 +4174,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_w_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4344,7 +4195,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_w_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4366,7 +4216,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_w_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4389,7 +4238,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_w_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4423,7 +4271,6 @@ "dimensions": [], "visibility": "public", "procedure": "i4_to_s_left", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4445,7 +4292,6 @@ "dimensions": [], "visibility": "public", "procedure": "i4_to_s_left", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4481,7 +4327,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_to_s_left", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4503,7 +4348,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_to_s_left", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4525,7 +4369,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_to_s_left", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4547,7 +4390,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_to_s_left", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4583,7 +4425,6 @@ "dimensions": [], "visibility": "public", "procedure": "digit_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4605,7 +4446,6 @@ "dimensions": [], "visibility": "public", "procedure": "digit_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4641,7 +4481,6 @@ "dimensions": [], "visibility": "public", "procedure": "i4_to_s_zero", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4663,7 +4502,6 @@ "dimensions": [], "visibility": "public", "procedure": "i4_to_s_zero", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4708,7 +4546,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_array_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4730,7 +4567,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_array_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4752,7 +4588,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_array_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4774,7 +4609,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_array_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4819,7 +4653,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_array_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4841,7 +4674,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_array_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4863,7 +4695,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_array_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4885,7 +4716,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_array_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/IOPLOT.json b/tests/parser/fortran/fixtures/scifortran/IOPLOT.json index 7add4df38..9b9b58a5c 100644 --- a/tests/parser/fortran/fixtures/scifortran/IOPLOT.json +++ b/tests/parser/fortran/fixtures/scifortran/IOPLOT.json @@ -27,7 +27,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -49,7 +48,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -162,7 +160,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -184,7 +181,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/IOREAD.json b/tests/parser/fortran/fixtures/scifortran/IOREAD.json index b3eca920e..1b2420dc5 100644 --- a/tests/parser/fortran/fixtures/scifortran/IOREAD.json +++ b/tests/parser/fortran/fixtures/scifortran/IOREAD.json @@ -27,7 +27,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -49,7 +48,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -71,7 +69,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +168,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +189,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -215,7 +210,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/LIST_INPUT.json b/tests/parser/fortran/fixtures/scifortran/LIST_INPUT.json index c2f27799c..4a5ee0089 100644 --- a/tests/parser/fortran/fixtures/scifortran/LIST_INPUT.json +++ b/tests/parser/fortran/fixtures/scifortran/LIST_INPUT.json @@ -25,7 +25,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -47,7 +46,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -69,7 +67,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -91,7 +88,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -120,7 +116,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_input_list", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -156,7 +151,6 @@ "dimensions": [], "visibility": "public", "procedure": "delete_input_list", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -192,7 +186,6 @@ "dimensions": [], "visibility": "public", "procedure": "size_input_list", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -215,7 +208,6 @@ "dimensions": [], "visibility": "public", "procedure": "size_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_append_to_input_list", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -329,7 +318,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +339,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +360,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_append_to_input_list", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -409,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "l_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "l_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "l_append_to_input_list", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -495,7 +478,6 @@ "dimensions": [], "visibility": "public", "procedure": "iv_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +499,6 @@ "dimensions": [], "visibility": "public", "procedure": "iv_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +520,6 @@ "dimensions": [], "visibility": "public", "procedure": "iv_append_to_input_list", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -581,7 +561,6 @@ "dimensions": [], "visibility": "public", "procedure": "dv_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +582,6 @@ "dimensions": [], "visibility": "public", "procedure": "dv_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +603,6 @@ "dimensions": [], "visibility": "public", "procedure": "dv_append_to_input_list", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -667,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "lv_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -689,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "lv_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -711,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "lv_append_to_input_list", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -747,7 +721,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -769,7 +742,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -791,7 +763,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_append_to_input_list", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -827,7 +798,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_input_list", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -849,7 +819,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_input_list", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -885,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_input_node", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -907,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_input_node", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -943,7 +910,6 @@ "dimensions": [], "visibility": "public", "procedure": "upper_case", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -979,7 +945,6 @@ "dimensions": [], "visibility": "public", "procedure": "lower_case", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1015,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_cap", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1051,7 +1015,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_low", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1087,7 +1050,6 @@ "dimensions": [], "visibility": "public", "procedure": "s_blank_delete", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1123,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1146,7 +1107,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1180,7 +1140,6 @@ "dimensions": [], "visibility": "public", "procedure": "r_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1203,7 +1162,6 @@ "dimensions": [], "visibility": "public", "procedure": "r_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1237,7 +1195,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1260,7 +1217,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1294,7 +1250,6 @@ "dimensions": [], "visibility": "public", "procedure": "l_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1317,7 +1272,6 @@ "dimensions": [], "visibility": "public", "procedure": "l_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1351,7 +1305,6 @@ "dimensions": [], "visibility": "public", "procedure": "i4_to_s_left", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1373,7 +1326,6 @@ "dimensions": [], "visibility": "public", "procedure": "i4_to_s_left", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1409,7 +1361,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_to_s_left", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1431,7 +1382,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_to_s_left", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1467,7 +1417,6 @@ "dimensions": [], "visibility": "public", "procedure": "digit_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1489,7 +1438,6 @@ "dimensions": [], "visibility": "public", "procedure": "digit_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1525,7 +1473,6 @@ "dimensions": [], "visibility": "public", "procedure": "free_unit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1560,7 +1507,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1582,7 +1528,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1604,7 +1549,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1626,7 +1570,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1666,7 +1609,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -1688,7 +1630,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1710,7 +1651,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1732,7 +1672,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1754,7 +1693,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1788,7 +1726,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1810,7 +1747,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1832,7 +1768,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1921,7 +1856,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1943,7 +1877,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1965,7 +1898,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1987,7 +1919,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2016,7 +1947,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_input_list", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2052,7 +1982,6 @@ "dimensions": [], "visibility": "public", "procedure": "delete_input_list", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2088,7 +2017,6 @@ "dimensions": [], "visibility": "public", "procedure": "size_input_list", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2111,7 +2039,6 @@ "dimensions": [], "visibility": "public", "procedure": "size_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2145,7 +2072,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2167,7 +2093,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2189,7 +2114,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_append_to_input_list", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2225,7 +2149,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2247,7 +2170,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2269,7 +2191,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_append_to_input_list", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2305,7 +2226,6 @@ "dimensions": [], "visibility": "public", "procedure": "l_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2327,7 +2247,6 @@ "dimensions": [], "visibility": "public", "procedure": "l_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2349,7 +2268,6 @@ "dimensions": [], "visibility": "public", "procedure": "l_append_to_input_list", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2391,7 +2309,6 @@ "dimensions": [], "visibility": "public", "procedure": "iv_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2413,7 +2330,6 @@ "dimensions": [], "visibility": "public", "procedure": "iv_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2435,7 +2351,6 @@ "dimensions": [], "visibility": "public", "procedure": "iv_append_to_input_list", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2477,7 +2392,6 @@ "dimensions": [], "visibility": "public", "procedure": "dv_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2499,7 +2413,6 @@ "dimensions": [], "visibility": "public", "procedure": "dv_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2521,7 +2434,6 @@ "dimensions": [], "visibility": "public", "procedure": "dv_append_to_input_list", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2563,7 +2475,6 @@ "dimensions": [], "visibility": "public", "procedure": "lv_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2585,7 +2496,6 @@ "dimensions": [], "visibility": "public", "procedure": "lv_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2607,7 +2517,6 @@ "dimensions": [], "visibility": "public", "procedure": "lv_append_to_input_list", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2643,7 +2552,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2665,7 +2573,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_append_to_input_list", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2687,7 +2594,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_append_to_input_list", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2723,7 +2629,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_input_list", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2745,7 +2650,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_input_list", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2781,7 +2685,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_input_node", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2803,7 +2706,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_input_node", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2839,7 +2741,6 @@ "dimensions": [], "visibility": "public", "procedure": "upper_case", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2875,7 +2776,6 @@ "dimensions": [], "visibility": "public", "procedure": "lower_case", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2911,7 +2811,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_cap", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2947,7 +2846,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_low", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2983,7 +2881,6 @@ "dimensions": [], "visibility": "public", "procedure": "s_blank_delete", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3019,7 +2916,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3042,7 +2938,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3076,7 +2971,6 @@ "dimensions": [], "visibility": "public", "procedure": "r_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3099,7 +2993,6 @@ "dimensions": [], "visibility": "public", "procedure": "r_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3133,7 +3026,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3156,7 +3048,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3190,7 +3081,6 @@ "dimensions": [], "visibility": "public", "procedure": "l_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3213,7 +3103,6 @@ "dimensions": [], "visibility": "public", "procedure": "l_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3247,7 +3136,6 @@ "dimensions": [], "visibility": "public", "procedure": "i4_to_s_left", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3269,7 +3157,6 @@ "dimensions": [], "visibility": "public", "procedure": "i4_to_s_left", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3305,7 +3192,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_to_s_left", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3327,7 +3213,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_to_s_left", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3363,7 +3248,6 @@ "dimensions": [], "visibility": "public", "procedure": "digit_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3385,7 +3269,6 @@ "dimensions": [], "visibility": "public", "procedure": "digit_to_ch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3421,7 +3304,6 @@ "dimensions": [], "visibility": "public", "procedure": "free_unit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3456,7 +3338,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3478,7 +3359,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3500,7 +3380,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3522,7 +3401,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3562,7 +3440,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -3584,7 +3461,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3606,7 +3482,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3628,7 +3503,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3650,7 +3524,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3684,7 +3557,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3706,7 +3578,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3728,7 +3599,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/SF_ARRAYS.json b/tests/parser/fortran/fixtures/scifortran/SF_ARRAYS.json index e0e97b7d8..0da376dec 100644 --- a/tests/parser/fortran/fixtures/scifortran/SF_ARRAYS.json +++ b/tests/parser/fortran/fixtures/scifortran/SF_ARRAYS.json @@ -31,7 +31,6 @@ "dimensions": [], "visibility": "public", "procedure": "linspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -53,7 +52,6 @@ "dimensions": [], "visibility": "public", "procedure": "linspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -75,7 +73,6 @@ "dimensions": [], "visibility": "public", "procedure": "linspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -97,7 +94,6 @@ "dimensions": [], "visibility": "public", "procedure": "linspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -119,7 +115,6 @@ "dimensions": [], "visibility": "public", "procedure": "linspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -141,7 +136,6 @@ "dimensions": [], "visibility": "public", "procedure": "linspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -170,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "linspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "logspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "logspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "logspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "logspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -299,7 +288,6 @@ "dimensions": [], "visibility": "public", "procedure": "logspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +321,6 @@ "dimensions": [], "visibility": "public", "procedure": "arange", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +342,6 @@ "dimensions": [], "visibility": "public", "procedure": "arange", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +370,6 @@ "dimensions": [], "visibility": "public", "procedure": "arange", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -418,7 +403,6 @@ "dimensions": [], "visibility": "public", "procedure": "upmspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +424,6 @@ "dimensions": [], "visibility": "public", "procedure": "upmspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +445,6 @@ "dimensions": [], "visibility": "public", "procedure": "upmspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +466,6 @@ "dimensions": [], "visibility": "public", "procedure": "upmspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +487,6 @@ "dimensions": [], "visibility": "public", "procedure": "upmspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +508,6 @@ "dimensions": [], "visibility": "public", "procedure": "upmspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -550,7 +529,6 @@ "dimensions": [], "visibility": "public", "procedure": "upmspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -572,7 +550,6 @@ "dimensions": [], "visibility": "public", "procedure": "upmspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -600,7 +577,6 @@ "dimensions": [], "visibility": "public", "procedure": "upmspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "upmspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "upminterval", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "upminterval", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "upminterval", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "upminterval", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "upminterval", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -773,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "upminterval", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -795,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "upminterval", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -823,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "upminterval", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -852,7 +819,6 @@ "dimensions": [], "visibility": "public", "procedure": "upminterval", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +852,6 @@ "dimensions": [], "visibility": "public", "procedure": "powspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +873,6 @@ "dimensions": [], "visibility": "public", "procedure": "powspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -930,7 +894,6 @@ "dimensions": [], "visibility": "public", "procedure": "powspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -952,7 +915,6 @@ "dimensions": [], "visibility": "public", "procedure": "powspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -981,7 +943,6 @@ "dimensions": [], "visibility": "public", "procedure": "powspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1048,7 +1009,6 @@ "dimensions": [], "visibility": "public", "procedure": "linspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1070,7 +1030,6 @@ "dimensions": [], "visibility": "public", "procedure": "linspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1092,7 +1051,6 @@ "dimensions": [], "visibility": "public", "procedure": "linspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1114,7 +1072,6 @@ "dimensions": [], "visibility": "public", "procedure": "linspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1136,7 +1093,6 @@ "dimensions": [], "visibility": "public", "procedure": "linspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1158,7 +1114,6 @@ "dimensions": [], "visibility": "public", "procedure": "linspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1187,7 +1142,6 @@ "dimensions": [], "visibility": "public", "procedure": "linspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1221,7 +1175,6 @@ "dimensions": [], "visibility": "public", "procedure": "logspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1243,7 +1196,6 @@ "dimensions": [], "visibility": "public", "procedure": "logspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1265,7 +1217,6 @@ "dimensions": [], "visibility": "public", "procedure": "logspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1287,7 +1238,6 @@ "dimensions": [], "visibility": "public", "procedure": "logspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1316,7 +1266,6 @@ "dimensions": [], "visibility": "public", "procedure": "logspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1350,7 +1299,6 @@ "dimensions": [], "visibility": "public", "procedure": "arange", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1372,7 +1320,6 @@ "dimensions": [], "visibility": "public", "procedure": "arange", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1401,7 +1348,6 @@ "dimensions": [], "visibility": "public", "procedure": "arange", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1435,7 +1381,6 @@ "dimensions": [], "visibility": "public", "procedure": "upmspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1457,7 +1402,6 @@ "dimensions": [], "visibility": "public", "procedure": "upmspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1479,7 +1423,6 @@ "dimensions": [], "visibility": "public", "procedure": "upmspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1501,7 +1444,6 @@ "dimensions": [], "visibility": "public", "procedure": "upmspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1523,7 +1465,6 @@ "dimensions": [], "visibility": "public", "procedure": "upmspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1545,7 +1486,6 @@ "dimensions": [], "visibility": "public", "procedure": "upmspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1567,7 +1507,6 @@ "dimensions": [], "visibility": "public", "procedure": "upmspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1589,7 +1528,6 @@ "dimensions": [], "visibility": "public", "procedure": "upmspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1617,7 +1555,6 @@ "dimensions": [], "visibility": "public", "procedure": "upmspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1646,7 +1583,6 @@ "dimensions": [], "visibility": "public", "procedure": "upmspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1680,7 +1616,6 @@ "dimensions": [], "visibility": "public", "procedure": "upminterval", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1702,7 +1637,6 @@ "dimensions": [], "visibility": "public", "procedure": "upminterval", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1724,7 +1658,6 @@ "dimensions": [], "visibility": "public", "procedure": "upminterval", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1746,7 +1679,6 @@ "dimensions": [], "visibility": "public", "procedure": "upminterval", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1768,7 +1700,6 @@ "dimensions": [], "visibility": "public", "procedure": "upminterval", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1790,7 +1721,6 @@ "dimensions": [], "visibility": "public", "procedure": "upminterval", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1812,7 +1742,6 @@ "dimensions": [], "visibility": "public", "procedure": "upminterval", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1840,7 +1769,6 @@ "dimensions": [], "visibility": "public", "procedure": "upminterval", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1869,7 +1797,6 @@ "dimensions": [], "visibility": "public", "procedure": "upminterval", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1903,7 +1830,6 @@ "dimensions": [], "visibility": "public", "procedure": "powspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1925,7 +1851,6 @@ "dimensions": [], "visibility": "public", "procedure": "powspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1947,7 +1872,6 @@ "dimensions": [], "visibility": "public", "procedure": "powspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1969,7 +1893,6 @@ "dimensions": [], "visibility": "public", "procedure": "powspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1998,7 +1921,6 @@ "dimensions": [], "visibility": "public", "procedure": "powspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/SF_BLACS.json b/tests/parser/fortran/fixtures/scifortran/SF_BLACS.json index 44d0eacb2..2f8fdf382 100644 --- a/tests/parser/fortran/fixtures/scifortran/SF_BLACS.json +++ b/tests/parser/fortran/fixtures/scifortran/SF_BLACS.json @@ -24,7 +24,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -45,7 +44,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -66,7 +64,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -87,7 +84,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -108,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +124,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -150,7 +144,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "finalize_BLACS", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -222,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_master_BLACS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +244,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_rank_BLACS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_size_BLACS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +315,6 @@ "dimensions": [], "visibility": "public", "procedure": "finalize_BLACS", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -359,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_master_BLACS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -390,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_rank_BLACS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -421,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_size_BLACS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -503,7 +487,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -524,7 +507,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -545,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +547,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -587,7 +567,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -608,7 +587,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +625,6 @@ "dimensions": [], "visibility": "public", "procedure": "finalize_BLACS", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -680,7 +657,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_master_BLACS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -711,7 +687,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_rank_BLACS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -742,7 +717,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_size_BLACS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "finalize_BLACS", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -817,7 +790,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_master_BLACS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +820,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_rank_BLACS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -879,7 +850,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_size_BLACS", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/SF_COLORS.json b/tests/parser/fortran/fixtures/scifortran/SF_COLORS.json index 79a0a8b0d..d210d55d0 100644 --- a/tests/parser/fortran/fixtures/scifortran/SF_COLORS.json +++ b/tests/parser/fortran/fixtures/scifortran/SF_COLORS.json @@ -25,7 +25,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -47,7 +46,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -69,7 +67,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -91,7 +88,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +109,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +130,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +151,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +172,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +193,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +256,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +277,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +298,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +319,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +340,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -377,7 +361,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -399,7 +382,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -421,7 +403,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -443,7 +424,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -465,7 +445,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -487,7 +466,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -509,7 +487,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +508,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +529,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +550,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +571,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +592,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +613,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +634,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +655,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +676,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +697,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +718,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -773,7 +739,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +760,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -817,7 +781,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -839,7 +802,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -861,7 +823,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -883,7 +844,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -905,7 +865,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -927,7 +886,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -949,7 +907,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -971,7 +928,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -993,7 +949,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1015,7 +970,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1037,7 +991,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1059,7 +1012,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1081,7 +1033,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1103,7 +1054,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1125,7 +1075,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1147,7 +1096,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1169,7 +1117,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1191,7 +1138,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1213,7 +1159,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1235,7 +1180,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1257,7 +1201,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1279,7 +1222,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1301,7 +1243,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1323,7 +1264,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1345,7 +1285,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1367,7 +1306,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1389,7 +1327,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1411,7 +1348,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1433,7 +1369,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1455,7 +1390,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1477,7 +1411,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1499,7 +1432,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1521,7 +1453,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1543,7 +1474,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1565,7 +1495,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1587,7 +1516,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1609,7 +1537,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1631,7 +1558,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1653,7 +1579,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1675,7 +1600,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1697,7 +1621,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1719,7 +1642,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1741,7 +1663,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1763,7 +1684,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1785,7 +1705,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1807,7 +1726,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1829,7 +1747,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1851,7 +1768,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1873,7 +1789,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1895,7 +1810,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1917,7 +1831,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1939,7 +1852,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1961,7 +1873,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1983,7 +1894,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2005,7 +1915,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2027,7 +1936,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2049,7 +1957,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2071,7 +1978,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2093,7 +1999,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2115,7 +2020,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2137,7 +2041,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2159,7 +2062,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2181,7 +2083,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2203,7 +2104,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2225,7 +2125,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2247,7 +2146,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2269,7 +2167,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2291,7 +2188,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2313,7 +2209,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2335,7 +2230,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2357,7 +2251,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2379,7 +2272,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2401,7 +2293,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2423,7 +2314,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2445,7 +2335,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2467,7 +2356,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2489,7 +2377,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2511,7 +2398,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2533,7 +2419,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2555,7 +2440,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2577,7 +2461,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2599,7 +2482,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2621,7 +2503,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2643,7 +2524,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2665,7 +2545,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2687,7 +2566,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2709,7 +2587,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2731,7 +2608,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2753,7 +2629,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2775,7 +2650,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2797,7 +2671,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2819,7 +2692,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2841,7 +2713,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2863,7 +2734,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2885,7 +2755,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2907,7 +2776,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2929,7 +2797,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2951,7 +2818,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2973,7 +2839,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2995,7 +2860,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3017,7 +2881,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3039,7 +2902,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3061,7 +2923,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3083,7 +2944,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3105,7 +2965,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3127,7 +2986,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3149,7 +3007,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3171,7 +3028,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3193,7 +3049,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3215,7 +3070,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3237,7 +3091,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3259,7 +3112,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3281,7 +3133,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3303,7 +3154,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3325,7 +3175,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3347,7 +3196,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3369,7 +3217,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3391,7 +3238,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3413,7 +3259,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3435,7 +3280,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3457,7 +3301,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3479,7 +3322,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3501,7 +3343,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3523,7 +3364,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3545,7 +3385,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3567,7 +3406,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3589,7 +3427,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3611,7 +3448,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3633,7 +3469,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3655,7 +3490,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3677,7 +3511,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3699,7 +3532,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3721,7 +3553,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3743,7 +3574,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3765,7 +3595,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3787,7 +3616,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3809,7 +3637,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3831,7 +3658,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3853,7 +3679,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3875,7 +3700,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3897,7 +3721,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3919,7 +3742,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3941,7 +3763,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3963,7 +3784,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3985,7 +3805,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4007,7 +3826,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4029,7 +3847,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4051,7 +3868,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4073,7 +3889,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4095,7 +3910,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4117,7 +3931,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4139,7 +3952,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4161,7 +3973,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4183,7 +3994,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4205,7 +4015,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4227,7 +4036,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4249,7 +4057,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4271,7 +4078,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4293,7 +4099,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4315,7 +4120,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4337,7 +4141,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4359,7 +4162,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4381,7 +4183,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4403,7 +4204,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4425,7 +4225,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4447,7 +4246,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4469,7 +4267,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4491,7 +4288,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4513,7 +4309,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4535,7 +4330,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4557,7 +4351,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4579,7 +4372,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4601,7 +4393,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4623,7 +4414,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4645,7 +4435,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4667,7 +4456,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4689,7 +4477,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4711,7 +4498,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4733,7 +4519,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4755,7 +4540,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4777,7 +4561,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4799,7 +4582,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4821,7 +4603,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4843,7 +4624,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4865,7 +4645,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4887,7 +4666,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4909,7 +4687,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4931,7 +4708,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4953,7 +4729,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4975,7 +4750,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4997,7 +4771,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5019,7 +4792,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5041,7 +4813,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5063,7 +4834,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5085,7 +4855,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5107,7 +4876,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5129,7 +4897,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5151,7 +4918,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5173,7 +4939,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5195,7 +4960,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5217,7 +4981,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5239,7 +5002,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5261,7 +5023,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5283,7 +5044,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5305,7 +5065,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5327,7 +5086,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5349,7 +5107,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5371,7 +5128,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5393,7 +5149,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5415,7 +5170,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5437,7 +5191,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5459,7 +5212,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5481,7 +5233,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5503,7 +5254,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5525,7 +5275,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5547,7 +5296,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5569,7 +5317,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5591,7 +5338,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5613,7 +5359,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5635,7 +5380,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5657,7 +5401,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5679,7 +5422,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5701,7 +5443,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5723,7 +5464,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5745,7 +5485,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5767,7 +5506,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5789,7 +5527,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5811,7 +5548,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5833,7 +5569,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5855,7 +5590,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5877,7 +5611,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5899,7 +5632,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5921,7 +5653,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5943,7 +5674,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5965,7 +5695,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5987,7 +5716,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6009,7 +5737,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6031,7 +5758,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6053,7 +5779,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6075,7 +5800,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6097,7 +5821,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6119,7 +5842,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6141,7 +5863,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6163,7 +5884,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6185,7 +5905,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6207,7 +5926,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6229,7 +5947,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6251,7 +5968,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6273,7 +5989,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6295,7 +6010,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6317,7 +6031,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6339,7 +6052,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6361,7 +6073,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6383,7 +6094,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6405,7 +6115,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6427,7 +6136,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6449,7 +6157,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6471,7 +6178,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6493,7 +6199,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6515,7 +6220,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6537,7 +6241,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6559,7 +6262,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6581,7 +6283,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6603,7 +6304,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6625,7 +6325,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6647,7 +6346,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6669,7 +6367,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6691,7 +6388,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6713,7 +6409,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6735,7 +6430,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6757,7 +6451,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6779,7 +6472,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6801,7 +6493,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6823,7 +6514,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6845,7 +6535,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6867,7 +6556,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6889,7 +6577,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6911,7 +6598,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6933,7 +6619,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6955,7 +6640,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6977,7 +6661,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6999,7 +6682,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7021,7 +6703,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7043,7 +6724,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7065,7 +6745,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7087,7 +6766,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7109,7 +6787,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7131,7 +6808,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7153,7 +6829,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7175,7 +6850,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7197,7 +6871,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7219,7 +6892,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7241,7 +6913,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7263,7 +6934,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7285,7 +6955,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7307,7 +6976,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7329,7 +6997,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7351,7 +7018,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7373,7 +7039,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7395,7 +7060,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7417,7 +7081,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7439,7 +7102,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7461,7 +7123,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7483,7 +7144,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7505,7 +7165,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7527,7 +7186,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7549,7 +7207,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7571,7 +7228,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7593,7 +7249,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7615,7 +7270,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7637,7 +7291,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7659,7 +7312,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7681,7 +7333,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7703,7 +7354,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7725,7 +7375,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7747,7 +7396,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7769,7 +7417,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7791,7 +7438,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7813,7 +7459,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7835,7 +7480,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7857,7 +7501,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7879,7 +7522,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7901,7 +7543,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7923,7 +7564,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7945,7 +7585,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7967,7 +7606,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7989,7 +7627,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8011,7 +7648,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8033,7 +7669,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8055,7 +7690,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8077,7 +7711,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8099,7 +7732,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8121,7 +7753,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8143,7 +7774,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8165,7 +7795,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8187,7 +7816,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8209,7 +7837,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8231,7 +7858,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8253,7 +7879,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8275,7 +7900,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8297,7 +7921,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8319,7 +7942,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8341,7 +7963,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8363,7 +7984,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8385,7 +8005,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8407,7 +8026,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8429,7 +8047,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8451,7 +8068,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8473,7 +8089,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8495,7 +8110,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8517,7 +8131,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8539,7 +8152,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8561,7 +8173,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8583,7 +8194,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8605,7 +8215,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8627,7 +8236,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8649,7 +8257,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8671,7 +8278,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8693,7 +8299,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8715,7 +8320,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8737,7 +8341,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8759,7 +8362,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8781,7 +8383,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8803,7 +8404,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8825,7 +8425,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8847,7 +8446,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8869,7 +8467,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8891,7 +8488,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8913,7 +8509,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8935,7 +8530,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8957,7 +8551,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8979,7 +8572,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9001,7 +8593,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9023,7 +8614,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9045,7 +8635,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9067,7 +8656,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9089,7 +8677,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9111,7 +8698,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9133,7 +8719,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9155,7 +8740,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9177,7 +8761,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9199,7 +8782,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9221,7 +8803,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9243,7 +8824,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9265,7 +8845,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9287,7 +8866,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9309,7 +8887,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9331,7 +8908,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9353,7 +8929,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9375,7 +8950,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9397,7 +8971,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9419,7 +8992,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9441,7 +9013,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9463,7 +9034,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9485,7 +9055,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9507,7 +9076,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9529,7 +9097,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9551,7 +9118,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9573,7 +9139,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9595,7 +9160,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9617,7 +9181,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9639,7 +9202,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9661,7 +9223,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9683,7 +9244,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9705,7 +9265,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9727,7 +9286,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9749,7 +9307,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9771,7 +9328,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9793,7 +9349,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9815,7 +9370,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9837,7 +9391,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9859,7 +9412,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9881,7 +9433,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9903,7 +9454,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9925,7 +9475,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9947,7 +9496,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9969,7 +9517,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9991,7 +9538,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10013,7 +9559,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10035,7 +9580,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10057,7 +9601,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10079,7 +9622,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10101,7 +9643,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10123,7 +9664,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10145,7 +9685,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10167,7 +9706,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10189,7 +9727,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10211,7 +9748,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10233,7 +9769,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10255,7 +9790,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10277,7 +9811,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10299,7 +9832,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10321,7 +9853,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10343,7 +9874,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10365,7 +9895,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10387,7 +9916,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10409,7 +9937,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10431,7 +9958,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10453,7 +9979,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10475,7 +10000,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10497,7 +10021,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10519,7 +10042,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10541,7 +10063,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10563,7 +10084,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10585,7 +10105,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10607,7 +10126,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10629,7 +10147,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10651,7 +10168,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10673,7 +10189,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10695,7 +10210,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10717,7 +10231,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10739,7 +10252,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10761,7 +10273,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10783,7 +10294,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10805,7 +10315,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10827,7 +10336,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10849,7 +10357,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10871,7 +10378,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10893,7 +10399,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10915,7 +10420,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10937,7 +10441,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10959,7 +10462,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10981,7 +10483,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11003,7 +10504,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11025,7 +10525,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11047,7 +10546,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11069,7 +10567,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11091,7 +10588,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11113,7 +10609,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11135,7 +10630,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11157,7 +10651,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11179,7 +10672,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11201,7 +10693,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11223,7 +10714,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11245,7 +10735,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11267,7 +10756,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11289,7 +10777,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11311,7 +10798,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11333,7 +10819,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11355,7 +10840,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11377,7 +10861,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11399,7 +10882,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11421,7 +10903,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11443,7 +10924,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11465,7 +10945,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11487,7 +10966,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11509,7 +10987,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11531,7 +11008,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11553,7 +11029,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11575,7 +11050,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11597,7 +11071,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11619,7 +11092,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11641,7 +11113,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11663,7 +11134,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11685,7 +11155,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11707,7 +11176,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11729,7 +11197,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11751,7 +11218,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11773,7 +11239,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11795,7 +11260,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11817,7 +11281,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11839,7 +11302,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11861,7 +11323,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11883,7 +11344,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11905,7 +11365,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11927,7 +11386,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11949,7 +11407,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11971,7 +11428,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11993,7 +11449,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12015,7 +11470,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12037,7 +11491,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12059,7 +11512,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12081,7 +11533,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12103,7 +11554,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12125,7 +11575,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12147,7 +11596,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12169,7 +11617,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12191,7 +11638,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12213,7 +11659,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12235,7 +11680,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12257,7 +11701,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12279,7 +11722,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12301,7 +11743,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12323,7 +11764,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12345,7 +11785,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12367,7 +11806,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12389,7 +11827,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12411,7 +11848,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12433,7 +11869,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12455,7 +11890,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12477,7 +11911,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12499,7 +11932,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12521,7 +11953,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12543,7 +11974,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12565,7 +11995,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12587,7 +12016,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12609,7 +12037,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12631,7 +12058,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12653,7 +12079,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12675,7 +12100,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12697,7 +12121,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12719,7 +12142,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12741,7 +12163,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12763,7 +12184,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12785,7 +12205,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12807,7 +12226,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12829,7 +12247,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12851,7 +12268,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12873,7 +12289,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12895,7 +12310,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12917,7 +12331,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12939,7 +12352,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12961,7 +12373,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12983,7 +12394,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13005,7 +12415,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13027,7 +12436,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13049,7 +12457,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13071,7 +12478,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13093,7 +12499,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13115,7 +12520,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13137,7 +12541,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13159,7 +12562,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13181,7 +12583,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13203,7 +12604,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13225,7 +12625,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13247,7 +12646,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13269,7 +12667,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13291,7 +12688,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13313,7 +12709,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13335,7 +12730,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13357,7 +12751,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13379,7 +12772,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13401,7 +12793,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13423,7 +12814,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13445,7 +12835,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13467,7 +12856,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13489,7 +12877,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13511,7 +12898,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13533,7 +12919,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13555,7 +12940,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13577,7 +12961,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13599,7 +12982,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13621,7 +13003,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13643,7 +13024,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13665,7 +13045,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13687,7 +13066,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13709,7 +13087,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13731,7 +13108,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13753,7 +13129,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13775,7 +13150,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13797,7 +13171,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13819,7 +13192,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13841,7 +13213,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13863,7 +13234,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13885,7 +13255,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13907,7 +13276,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13929,7 +13297,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13951,7 +13318,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13973,7 +13339,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13995,7 +13360,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14017,7 +13381,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14039,7 +13402,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14061,7 +13423,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14083,7 +13444,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14105,7 +13465,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14127,7 +13486,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14149,7 +13507,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14171,7 +13528,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14193,7 +13549,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14215,7 +13570,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14237,7 +13591,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14259,7 +13612,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14281,7 +13633,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14303,7 +13654,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14325,7 +13675,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14347,7 +13696,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14369,7 +13717,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14391,7 +13738,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14413,7 +13759,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14435,7 +13780,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14457,7 +13801,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14486,7 +13829,6 @@ "dimensions": [], "visibility": "public", "procedure": "rgb", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14509,7 +13851,6 @@ "dimensions": [], "visibility": "public", "procedure": "rgb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14543,7 +13884,6 @@ "dimensions": [], "visibility": "public", "procedure": "equal_colors", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14565,7 +13905,6 @@ "dimensions": [], "visibility": "public", "procedure": "equal_colors", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14603,7 +13942,6 @@ "dimensions": [], "visibility": "public", "procedure": "add_colors", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14625,7 +13963,6 @@ "dimensions": [], "visibility": "public", "procedure": "add_colors", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14648,7 +13985,6 @@ "dimensions": [], "visibility": "public", "procedure": "add_colors", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14684,7 +14020,6 @@ "dimensions": [], "visibility": "public", "procedure": "subtract_colors", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14706,7 +14041,6 @@ "dimensions": [], "visibility": "public", "procedure": "subtract_colors", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14729,7 +14063,6 @@ "dimensions": [], "visibility": "public", "procedure": "subtract_colors", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14765,7 +14098,6 @@ "dimensions": [], "visibility": "public", "procedure": "scalar_left_color", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14787,7 +14119,6 @@ "dimensions": [], "visibility": "public", "procedure": "scalar_left_color", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14810,7 +14141,6 @@ "dimensions": [], "visibility": "public", "procedure": "scalar_left_color", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14846,7 +14176,6 @@ "dimensions": [], "visibility": "public", "procedure": "scalar_right_color", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14868,7 +14197,6 @@ "dimensions": [], "visibility": "public", "procedure": "scalar_right_color", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14891,7 +14219,6 @@ "dimensions": [], "visibility": "public", "procedure": "scalar_right_color", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14933,7 +14260,6 @@ "dimensions": [], "visibility": "public", "procedure": "dot_scalar_colors", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14961,7 +14287,6 @@ "dimensions": [], "visibility": "public", "procedure": "dot_scalar_colors", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14984,7 +14309,6 @@ "dimensions": [], "visibility": "public", "procedure": "dot_scalar_colors", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15018,7 +14342,6 @@ "dimensions": [], "visibility": "public", "procedure": "pick_color", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15041,7 +14364,6 @@ "dimensions": [], "visibility": "public", "procedure": "pick_color", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15076,7 +14398,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15098,7 +14419,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15120,7 +14440,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15220,7 +14539,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15242,7 +14560,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15264,7 +14581,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15286,7 +14602,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15308,7 +14623,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15330,7 +14644,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15352,7 +14665,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15374,7 +14686,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15396,7 +14707,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15418,7 +14728,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15440,7 +14749,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15462,7 +14770,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15484,7 +14791,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15506,7 +14812,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15528,7 +14833,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15550,7 +14854,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15572,7 +14875,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15594,7 +14896,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15616,7 +14917,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15638,7 +14938,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15660,7 +14959,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15682,7 +14980,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15704,7 +15001,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15726,7 +15022,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15748,7 +15043,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15770,7 +15064,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15792,7 +15085,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15814,7 +15106,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15836,7 +15127,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15858,7 +15148,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15880,7 +15169,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15902,7 +15190,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15924,7 +15211,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15946,7 +15232,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15968,7 +15253,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15990,7 +15274,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16012,7 +15295,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16034,7 +15316,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16056,7 +15337,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16078,7 +15358,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16100,7 +15379,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16122,7 +15400,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16144,7 +15421,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16166,7 +15442,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16188,7 +15463,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16210,7 +15484,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16232,7 +15505,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16254,7 +15526,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16276,7 +15547,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16298,7 +15568,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16320,7 +15589,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16342,7 +15610,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16364,7 +15631,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16386,7 +15652,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16408,7 +15673,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16430,7 +15694,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16452,7 +15715,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16474,7 +15736,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16496,7 +15757,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16518,7 +15778,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16540,7 +15799,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16562,7 +15820,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16584,7 +15841,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16606,7 +15862,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16628,7 +15883,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16650,7 +15904,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16672,7 +15925,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16694,7 +15946,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16716,7 +15967,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16738,7 +15988,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16760,7 +16009,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16782,7 +16030,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16804,7 +16051,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16826,7 +16072,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16848,7 +16093,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16870,7 +16114,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16892,7 +16135,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16914,7 +16156,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16936,7 +16177,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16958,7 +16198,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16980,7 +16219,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17002,7 +16240,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17024,7 +16261,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17046,7 +16282,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17068,7 +16303,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17090,7 +16324,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17112,7 +16345,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17134,7 +16366,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17156,7 +16387,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17178,7 +16408,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17200,7 +16429,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17222,7 +16450,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17244,7 +16471,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17266,7 +16492,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17288,7 +16513,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17310,7 +16534,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17332,7 +16555,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17354,7 +16576,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17376,7 +16597,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17398,7 +16618,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17420,7 +16639,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17442,7 +16660,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17464,7 +16681,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17486,7 +16702,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17508,7 +16723,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17530,7 +16744,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17552,7 +16765,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17574,7 +16786,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17596,7 +16807,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17618,7 +16828,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17640,7 +16849,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17662,7 +16870,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17684,7 +16891,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17706,7 +16912,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17728,7 +16933,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17750,7 +16954,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17772,7 +16975,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17794,7 +16996,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17816,7 +17017,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17838,7 +17038,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17860,7 +17059,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17882,7 +17080,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17904,7 +17101,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17926,7 +17122,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17948,7 +17143,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17970,7 +17164,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17992,7 +17185,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18014,7 +17206,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18036,7 +17227,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18058,7 +17248,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18080,7 +17269,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18102,7 +17290,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18124,7 +17311,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18146,7 +17332,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18168,7 +17353,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18190,7 +17374,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18212,7 +17395,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18234,7 +17416,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18256,7 +17437,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18278,7 +17458,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18300,7 +17479,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18322,7 +17500,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18344,7 +17521,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18366,7 +17542,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18388,7 +17563,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18410,7 +17584,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18432,7 +17605,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18454,7 +17626,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18476,7 +17647,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18498,7 +17668,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18520,7 +17689,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18542,7 +17710,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18564,7 +17731,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18586,7 +17752,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18608,7 +17773,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18630,7 +17794,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18652,7 +17815,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18674,7 +17836,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18696,7 +17857,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18718,7 +17878,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18740,7 +17899,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18762,7 +17920,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18784,7 +17941,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18806,7 +17962,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18828,7 +17983,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18850,7 +18004,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18872,7 +18025,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18894,7 +18046,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18916,7 +18067,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18938,7 +18088,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18960,7 +18109,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18982,7 +18130,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19004,7 +18151,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19026,7 +18172,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19048,7 +18193,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19070,7 +18214,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19092,7 +18235,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19114,7 +18256,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19136,7 +18277,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19158,7 +18298,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19180,7 +18319,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19202,7 +18340,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19224,7 +18361,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19246,7 +18382,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19268,7 +18403,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19290,7 +18424,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19312,7 +18445,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19334,7 +18466,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19356,7 +18487,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19378,7 +18508,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19400,7 +18529,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19422,7 +18550,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19444,7 +18571,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19466,7 +18592,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19488,7 +18613,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19510,7 +18634,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19532,7 +18655,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19554,7 +18676,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19576,7 +18697,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19598,7 +18718,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19620,7 +18739,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19642,7 +18760,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19664,7 +18781,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19686,7 +18802,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19708,7 +18823,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19730,7 +18844,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19752,7 +18865,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19774,7 +18886,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19796,7 +18907,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19818,7 +18928,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19840,7 +18949,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19862,7 +18970,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19884,7 +18991,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19906,7 +19012,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19928,7 +19033,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19950,7 +19054,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19972,7 +19075,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19994,7 +19096,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20016,7 +19117,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20038,7 +19138,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20060,7 +19159,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20082,7 +19180,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20104,7 +19201,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20126,7 +19222,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20148,7 +19243,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20170,7 +19264,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20192,7 +19285,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20214,7 +19306,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20236,7 +19327,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20258,7 +19348,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20280,7 +19369,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20302,7 +19390,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20324,7 +19411,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20346,7 +19432,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20368,7 +19453,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20390,7 +19474,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20412,7 +19495,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20434,7 +19516,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20456,7 +19537,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20478,7 +19558,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20500,7 +19579,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20522,7 +19600,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20544,7 +19621,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20566,7 +19642,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20588,7 +19663,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20610,7 +19684,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20632,7 +19705,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20654,7 +19726,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20676,7 +19747,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20698,7 +19768,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20720,7 +19789,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20742,7 +19810,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20764,7 +19831,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20786,7 +19852,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20808,7 +19873,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20830,7 +19894,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20852,7 +19915,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20874,7 +19936,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20896,7 +19957,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20918,7 +19978,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20940,7 +19999,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20962,7 +20020,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20984,7 +20041,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21006,7 +20062,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21028,7 +20083,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21050,7 +20104,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21072,7 +20125,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21094,7 +20146,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21116,7 +20167,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21138,7 +20188,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21160,7 +20209,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21182,7 +20230,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21204,7 +20251,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21226,7 +20272,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21248,7 +20293,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21270,7 +20314,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21292,7 +20335,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21314,7 +20356,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21336,7 +20377,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21358,7 +20398,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21380,7 +20419,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21402,7 +20440,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21424,7 +20461,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21446,7 +20482,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21468,7 +20503,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21490,7 +20524,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21512,7 +20545,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21534,7 +20566,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21556,7 +20587,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21578,7 +20608,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21600,7 +20629,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21622,7 +20650,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21644,7 +20671,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21666,7 +20692,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21688,7 +20713,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21710,7 +20734,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21732,7 +20755,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21754,7 +20776,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21776,7 +20797,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21798,7 +20818,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21820,7 +20839,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21842,7 +20860,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21864,7 +20881,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21886,7 +20902,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21908,7 +20923,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21930,7 +20944,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21952,7 +20965,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21974,7 +20986,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21996,7 +21007,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22018,7 +21028,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22040,7 +21049,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22062,7 +21070,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22084,7 +21091,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22106,7 +21112,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22128,7 +21133,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22150,7 +21154,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22172,7 +21175,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22194,7 +21196,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22216,7 +21217,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22238,7 +21238,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22260,7 +21259,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22282,7 +21280,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22304,7 +21301,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22326,7 +21322,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22348,7 +21343,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22370,7 +21364,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22392,7 +21385,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22414,7 +21406,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22436,7 +21427,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22458,7 +21448,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22480,7 +21469,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22502,7 +21490,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22524,7 +21511,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22546,7 +21532,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22568,7 +21553,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22590,7 +21574,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22612,7 +21595,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22634,7 +21616,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22656,7 +21637,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22678,7 +21658,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22700,7 +21679,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22722,7 +21700,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22744,7 +21721,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22766,7 +21742,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22788,7 +21763,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22810,7 +21784,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22832,7 +21805,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22854,7 +21826,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22876,7 +21847,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22898,7 +21868,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22920,7 +21889,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22942,7 +21910,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22964,7 +21931,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22986,7 +21952,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23008,7 +21973,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23030,7 +21994,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23052,7 +22015,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23074,7 +22036,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23096,7 +22057,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23118,7 +22078,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23140,7 +22099,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23162,7 +22120,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23184,7 +22141,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23206,7 +22162,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23228,7 +22183,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23250,7 +22204,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23272,7 +22225,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23294,7 +22246,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23316,7 +22267,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23338,7 +22288,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23360,7 +22309,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23382,7 +22330,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23404,7 +22351,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23426,7 +22372,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23448,7 +22393,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23470,7 +22414,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23492,7 +22435,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23514,7 +22456,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23536,7 +22477,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23558,7 +22498,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23580,7 +22519,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23602,7 +22540,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23624,7 +22561,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23646,7 +22582,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23668,7 +22603,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23690,7 +22624,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23712,7 +22645,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23734,7 +22666,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23756,7 +22687,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23778,7 +22708,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23800,7 +22729,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23822,7 +22750,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23844,7 +22771,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23866,7 +22792,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23888,7 +22813,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23910,7 +22834,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23932,7 +22855,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23954,7 +22876,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23976,7 +22897,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23998,7 +22918,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24020,7 +22939,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24042,7 +22960,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24064,7 +22981,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24086,7 +23002,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24108,7 +23023,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24130,7 +23044,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24152,7 +23065,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24174,7 +23086,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24196,7 +23107,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24218,7 +23128,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24240,7 +23149,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24262,7 +23170,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24284,7 +23191,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24306,7 +23212,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24328,7 +23233,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24350,7 +23254,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24372,7 +23275,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24394,7 +23296,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24416,7 +23317,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24438,7 +23338,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24460,7 +23359,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24482,7 +23380,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24504,7 +23401,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24526,7 +23422,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24548,7 +23443,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24570,7 +23464,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24592,7 +23485,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24614,7 +23506,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24636,7 +23527,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24658,7 +23548,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24680,7 +23569,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24702,7 +23590,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24724,7 +23611,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24746,7 +23632,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24768,7 +23653,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24790,7 +23674,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24812,7 +23695,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24834,7 +23716,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24856,7 +23737,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24878,7 +23758,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24900,7 +23779,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24922,7 +23800,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24944,7 +23821,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24966,7 +23842,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24988,7 +23863,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25010,7 +23884,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25032,7 +23905,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25054,7 +23926,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25076,7 +23947,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25098,7 +23968,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25120,7 +23989,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25142,7 +24010,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25164,7 +24031,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25186,7 +24052,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25208,7 +24073,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25230,7 +24094,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25252,7 +24115,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25274,7 +24136,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25296,7 +24157,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25318,7 +24178,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25340,7 +24199,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25362,7 +24220,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25384,7 +24241,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25406,7 +24262,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25428,7 +24283,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25450,7 +24304,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25472,7 +24325,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25494,7 +24346,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25516,7 +24367,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25538,7 +24388,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25560,7 +24409,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25582,7 +24430,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25604,7 +24451,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25626,7 +24472,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25648,7 +24493,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25670,7 +24514,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25692,7 +24535,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25714,7 +24556,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25736,7 +24577,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25758,7 +24598,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25780,7 +24619,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25802,7 +24640,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25824,7 +24661,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25846,7 +24682,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25868,7 +24703,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25890,7 +24724,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25912,7 +24745,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25934,7 +24766,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25956,7 +24787,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25978,7 +24808,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26000,7 +24829,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26022,7 +24850,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26044,7 +24871,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26066,7 +24892,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26088,7 +24913,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26110,7 +24934,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26132,7 +24955,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26154,7 +24976,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26176,7 +24997,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26198,7 +25018,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26220,7 +25039,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26242,7 +25060,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26264,7 +25081,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26286,7 +25102,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26308,7 +25123,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26330,7 +25144,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26352,7 +25165,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26374,7 +25186,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26396,7 +25207,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26418,7 +25228,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26440,7 +25249,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26462,7 +25270,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26484,7 +25291,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26506,7 +25312,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26528,7 +25333,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26550,7 +25354,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26572,7 +25375,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26594,7 +25396,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26616,7 +25417,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26638,7 +25438,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26660,7 +25459,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26682,7 +25480,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26704,7 +25501,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26726,7 +25522,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26748,7 +25543,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26770,7 +25564,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26792,7 +25585,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26814,7 +25606,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26836,7 +25627,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26858,7 +25648,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26880,7 +25669,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26902,7 +25690,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26924,7 +25711,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26946,7 +25732,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26968,7 +25753,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26990,7 +25774,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27012,7 +25795,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27034,7 +25816,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27056,7 +25837,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27078,7 +25858,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27100,7 +25879,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27122,7 +25900,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27144,7 +25921,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27166,7 +25942,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27188,7 +25963,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27210,7 +25984,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27232,7 +26005,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27254,7 +26026,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27276,7 +26047,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27298,7 +26068,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27320,7 +26089,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27342,7 +26110,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27364,7 +26131,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27386,7 +26152,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27408,7 +26173,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27430,7 +26194,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27452,7 +26215,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27474,7 +26236,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27496,7 +26257,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27518,7 +26278,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27540,7 +26299,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27562,7 +26320,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27584,7 +26341,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27606,7 +26362,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27628,7 +26383,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27650,7 +26404,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27672,7 +26425,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27694,7 +26446,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27716,7 +26467,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27738,7 +26488,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27760,7 +26509,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27782,7 +26530,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27804,7 +26551,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27826,7 +26572,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27848,7 +26593,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27870,7 +26614,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27892,7 +26635,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27914,7 +26656,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27936,7 +26677,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27958,7 +26698,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27980,7 +26719,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28002,7 +26740,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28024,7 +26761,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28046,7 +26782,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28068,7 +26803,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28090,7 +26824,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28112,7 +26845,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28134,7 +26866,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28156,7 +26887,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28178,7 +26908,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28200,7 +26929,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28222,7 +26950,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28244,7 +26971,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28266,7 +26992,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28288,7 +27013,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28310,7 +27034,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28332,7 +27055,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28354,7 +27076,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28376,7 +27097,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28398,7 +27118,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28420,7 +27139,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28442,7 +27160,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28464,7 +27181,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28486,7 +27202,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28508,7 +27223,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28530,7 +27244,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28552,7 +27265,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28574,7 +27286,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28596,7 +27307,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28618,7 +27328,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28640,7 +27349,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28662,7 +27370,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28684,7 +27391,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28706,7 +27412,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28728,7 +27433,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28750,7 +27454,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28772,7 +27475,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28794,7 +27496,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28816,7 +27517,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28838,7 +27538,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28860,7 +27559,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28882,7 +27580,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28904,7 +27601,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28926,7 +27622,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28948,7 +27643,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28970,7 +27664,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28992,7 +27685,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29014,7 +27706,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29036,7 +27727,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29058,7 +27748,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29080,7 +27769,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29102,7 +27790,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29124,7 +27811,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29146,7 +27832,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29168,7 +27853,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29190,7 +27874,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29212,7 +27895,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29234,7 +27916,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29256,7 +27937,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29278,7 +27958,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29300,7 +27979,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29322,7 +28000,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29344,7 +28021,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29366,7 +28042,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29388,7 +28063,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29410,7 +28084,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29432,7 +28105,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29454,7 +28126,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29476,7 +28147,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29498,7 +28168,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29520,7 +28189,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29542,7 +28210,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29564,7 +28231,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29586,7 +28252,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29608,7 +28273,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29630,7 +28294,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29652,7 +28315,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29681,7 +28343,6 @@ "dimensions": [], "visibility": "public", "procedure": "rgb", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29704,7 +28365,6 @@ "dimensions": [], "visibility": "public", "procedure": "rgb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29738,7 +28398,6 @@ "dimensions": [], "visibility": "public", "procedure": "equal_colors", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29760,7 +28419,6 @@ "dimensions": [], "visibility": "public", "procedure": "equal_colors", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29798,7 +28456,6 @@ "dimensions": [], "visibility": "public", "procedure": "add_colors", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29820,7 +28477,6 @@ "dimensions": [], "visibility": "public", "procedure": "add_colors", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29843,7 +28499,6 @@ "dimensions": [], "visibility": "public", "procedure": "add_colors", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29879,7 +28534,6 @@ "dimensions": [], "visibility": "public", "procedure": "subtract_colors", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29901,7 +28555,6 @@ "dimensions": [], "visibility": "public", "procedure": "subtract_colors", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29924,7 +28577,6 @@ "dimensions": [], "visibility": "public", "procedure": "subtract_colors", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29960,7 +28612,6 @@ "dimensions": [], "visibility": "public", "procedure": "scalar_left_color", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29982,7 +28633,6 @@ "dimensions": [], "visibility": "public", "procedure": "scalar_left_color", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30005,7 +28655,6 @@ "dimensions": [], "visibility": "public", "procedure": "scalar_left_color", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30041,7 +28690,6 @@ "dimensions": [], "visibility": "public", "procedure": "scalar_right_color", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30063,7 +28711,6 @@ "dimensions": [], "visibility": "public", "procedure": "scalar_right_color", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30086,7 +28733,6 @@ "dimensions": [], "visibility": "public", "procedure": "scalar_right_color", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30128,7 +28774,6 @@ "dimensions": [], "visibility": "public", "procedure": "dot_scalar_colors", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30156,7 +28801,6 @@ "dimensions": [], "visibility": "public", "procedure": "dot_scalar_colors", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30179,7 +28823,6 @@ "dimensions": [], "visibility": "public", "procedure": "dot_scalar_colors", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30213,7 +28856,6 @@ "dimensions": [], "visibility": "public", "procedure": "pick_color", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30236,7 +28878,6 @@ "dimensions": [], "visibility": "public", "procedure": "pick_color", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30271,7 +28912,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30293,7 +28933,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30315,7 +28954,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/SF_CONSTANTS.json b/tests/parser/fortran/fixtures/scifortran/SF_CONSTANTS.json index b286bec73..a52e03277 100644 --- a/tests/parser/fortran/fixtures/scifortran/SF_CONSTANTS.json +++ b/tests/parser/fortran/fixtures/scifortran/SF_CONSTANTS.json @@ -25,7 +25,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -47,7 +46,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -69,7 +67,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -91,7 +88,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +109,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +130,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +151,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +172,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +193,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +256,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +277,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +298,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +319,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +340,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -377,7 +361,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -399,7 +382,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -421,7 +403,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -443,7 +424,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -465,7 +445,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -487,7 +466,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -509,7 +487,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +508,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +529,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +550,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +571,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +592,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +613,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +634,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +655,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +676,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +697,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +718,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -773,7 +739,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +760,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -817,7 +781,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -839,7 +802,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -861,7 +823,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -883,7 +844,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -905,7 +865,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -927,7 +886,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -949,7 +907,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -971,7 +928,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -993,7 +949,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1015,7 +970,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1037,7 +991,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1059,7 +1012,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1081,7 +1033,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1103,7 +1054,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1125,7 +1075,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1147,7 +1096,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1169,7 +1117,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1191,7 +1138,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1213,7 +1159,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1235,7 +1180,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1257,7 +1201,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1279,7 +1222,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1301,7 +1243,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1323,7 +1264,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1345,7 +1285,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1367,7 +1306,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1389,7 +1327,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1411,7 +1348,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1433,7 +1369,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1455,7 +1390,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1477,7 +1411,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1499,7 +1432,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1521,7 +1453,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1543,7 +1474,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1565,7 +1495,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1587,7 +1516,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1609,7 +1537,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1631,7 +1558,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1653,7 +1579,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1675,7 +1600,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1697,7 +1621,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1719,7 +1642,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1741,7 +1663,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1763,7 +1684,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1785,7 +1705,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1807,7 +1726,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1829,7 +1747,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1851,7 +1768,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1873,7 +1789,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1895,7 +1810,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1917,7 +1831,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1939,7 +1852,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1961,7 +1873,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1983,7 +1894,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2005,7 +1915,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2027,7 +1936,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2049,7 +1957,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2071,7 +1978,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2093,7 +1999,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2115,7 +2020,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2144,7 +2048,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_isinfty", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2167,7 +2070,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_isinfty", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2203,7 +2105,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_isinfty", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2226,7 +2127,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_isinfty", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2262,7 +2162,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_isinfty", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2285,7 +2184,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_isinfty", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2321,7 +2219,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_isnan", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2344,7 +2241,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_isnan", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2380,7 +2276,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_isnan", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2403,7 +2298,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_isnan", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2439,7 +2333,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_isnan", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2462,7 +2355,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_isnan", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2498,7 +2390,6 @@ "dimensions": [], "visibility": "public", "procedure": "timestamp", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2540,7 +2431,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_date", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2562,7 +2452,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_date", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2598,7 +2487,6 @@ "dimensions": [], "visibility": "public", "procedure": "stop_error", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2634,7 +2522,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_wait", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2670,7 +2557,6 @@ "dimensions": [], "visibility": "public", "procedure": "r_wait", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2706,7 +2592,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_wait", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2802,7 +2687,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2824,7 +2708,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2846,7 +2729,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2868,7 +2750,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2890,7 +2771,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2912,7 +2792,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2934,7 +2813,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2956,7 +2834,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2978,7 +2855,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3000,7 +2876,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3022,7 +2897,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3044,7 +2918,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3066,7 +2939,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3088,7 +2960,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3110,7 +2981,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3132,7 +3002,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3154,7 +3023,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3176,7 +3044,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3198,7 +3065,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3220,7 +3086,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3242,7 +3107,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3264,7 +3128,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3286,7 +3149,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3308,7 +3170,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3330,7 +3191,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3352,7 +3212,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3374,7 +3233,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3396,7 +3254,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3418,7 +3275,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3440,7 +3296,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3462,7 +3317,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3484,7 +3338,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3506,7 +3359,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3528,7 +3380,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3550,7 +3401,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3572,7 +3422,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3594,7 +3443,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3616,7 +3464,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3638,7 +3485,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3660,7 +3506,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3682,7 +3527,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3704,7 +3548,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3726,7 +3569,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3748,7 +3590,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3770,7 +3611,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3792,7 +3632,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3814,7 +3653,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3836,7 +3674,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3858,7 +3695,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3880,7 +3716,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3902,7 +3737,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3924,7 +3758,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3946,7 +3779,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3968,7 +3800,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3990,7 +3821,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4012,7 +3842,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4034,7 +3863,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4056,7 +3884,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4078,7 +3905,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4100,7 +3926,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4122,7 +3947,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4144,7 +3968,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4166,7 +3989,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4188,7 +4010,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4210,7 +4031,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4232,7 +4052,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4254,7 +4073,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4276,7 +4094,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4298,7 +4115,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4320,7 +4136,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4342,7 +4157,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4364,7 +4178,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4386,7 +4199,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4408,7 +4220,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4430,7 +4241,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4452,7 +4262,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4474,7 +4283,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4496,7 +4304,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4518,7 +4325,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4540,7 +4346,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4562,7 +4367,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4584,7 +4388,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4606,7 +4409,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4628,7 +4430,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4650,7 +4451,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4672,7 +4472,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4694,7 +4493,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4716,7 +4514,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4738,7 +4535,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4760,7 +4556,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4782,7 +4577,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4804,7 +4598,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4826,7 +4619,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4848,7 +4640,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4870,7 +4661,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4892,7 +4682,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4921,7 +4710,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_isinfty", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4944,7 +4732,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_isinfty", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4980,7 +4767,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_isinfty", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5003,7 +4789,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_isinfty", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5039,7 +4824,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_isinfty", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5062,7 +4846,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_isinfty", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5098,7 +4881,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_isnan", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5121,7 +4903,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_isnan", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5157,7 +4938,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_isnan", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5180,7 +4960,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_isnan", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5216,7 +4995,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_isnan", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5239,7 +5017,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_isnan", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5275,7 +5052,6 @@ "dimensions": [], "visibility": "public", "procedure": "timestamp", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5317,7 +5093,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_date", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5339,7 +5114,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_date", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5375,7 +5149,6 @@ "dimensions": [], "visibility": "public", "procedure": "stop_error", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5411,7 +5184,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_wait", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5447,7 +5219,6 @@ "dimensions": [], "visibility": "public", "procedure": "r_wait", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5483,7 +5254,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_wait", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/SF_DERIVATE.json b/tests/parser/fortran/fixtures/scifortran/SF_DERIVATE.json index 114aa304e..57eb8d4a6 100644 --- a/tests/parser/fortran/fixtures/scifortran/SF_DERIVATE.json +++ b/tests/parser/fortran/fixtures/scifortran/SF_DERIVATE.json @@ -25,7 +25,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -47,7 +46,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -69,7 +67,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -91,7 +88,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -119,7 +115,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -147,7 +142,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -175,7 +169,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -203,7 +196,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -231,7 +223,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -259,7 +250,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -287,7 +277,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -315,7 +304,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -343,7 +331,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -371,7 +358,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -399,7 +385,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -427,7 +412,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -455,7 +439,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +466,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +493,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +520,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +547,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -595,7 +574,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +601,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +628,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +655,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +682,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -735,7 +709,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -763,7 +736,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -791,7 +763,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -819,7 +790,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -847,7 +817,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +844,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +871,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -931,7 +898,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -959,7 +925,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -987,7 +952,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1015,7 +979,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1043,7 +1006,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1071,7 +1033,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1099,7 +1060,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1127,7 +1087,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1121,6 @@ "dimensions": [], "visibility": "public", "procedure": "deriv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1184,7 +1142,6 @@ "dimensions": [], "visibility": "public", "procedure": "deriv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1213,7 +1170,6 @@ "dimensions": [], "visibility": "public", "procedure": "deriv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1253,7 +1209,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1275,7 +1230,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1297,7 +1251,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1326,7 +1279,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1366,7 +1318,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF_n121", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1388,7 +1339,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF_n121", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1417,7 +1367,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF_n121", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1457,7 +1406,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF_n222", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1479,7 +1427,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF_n222", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1508,7 +1455,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF_n222", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1548,7 +1494,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF_n444", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1570,7 +1515,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF_n444", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1599,7 +1543,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF_n444", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1639,7 +1582,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF_n666", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1661,7 +1603,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF_n666", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1690,7 +1631,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF_n666", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1730,7 +1670,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1752,7 +1691,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1774,7 +1712,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1803,7 +1740,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1843,7 +1779,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF2_n222", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1865,7 +1800,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF2_n222", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1894,7 +1828,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF2_n222", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1934,7 +1867,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF2_n444", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1956,7 +1888,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF2_n444", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1985,7 +1916,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF2_n444", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2025,7 +1955,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF2_n666", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2047,7 +1976,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF2_n666", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2076,7 +2004,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF2_n666", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2116,7 +2043,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2138,7 +2064,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2160,7 +2085,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2189,7 +2113,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2229,7 +2152,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF3_n222", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2251,7 +2173,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF3_n222", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2280,7 +2201,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF3_n222", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2320,7 +2240,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF3_n444", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2342,7 +2261,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF3_n444", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2371,7 +2289,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF3_n444", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2411,7 +2328,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF3_n666", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2433,7 +2349,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF3_n666", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2462,7 +2377,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF3_n666", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2502,7 +2416,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2524,7 +2437,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2546,7 +2458,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2575,7 +2486,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2615,7 +2525,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF4_n222", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2637,7 +2546,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF4_n222", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2666,7 +2574,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF4_n222", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2706,7 +2613,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF4_n444", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2728,7 +2634,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF4_n444", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2757,7 +2662,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF4_n444", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2797,7 +2701,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF4_n666", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2819,7 +2722,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF4_n666", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2848,7 +2750,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF4_n666", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2888,7 +2789,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivativeN", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2910,7 +2810,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivativeN", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2932,7 +2831,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivativeN", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2961,7 +2859,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivativeN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3119,7 +3016,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3141,7 +3037,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3163,7 +3058,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3185,7 +3079,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3213,7 +3106,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3241,7 +3133,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3269,7 +3160,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3297,7 +3187,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3325,7 +3214,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3353,7 +3241,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3381,7 +3268,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3409,7 +3295,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3437,7 +3322,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3465,7 +3349,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3493,7 +3376,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3521,7 +3403,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3549,7 +3430,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3577,7 +3457,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3605,7 +3484,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3633,7 +3511,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3661,7 +3538,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3689,7 +3565,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3717,7 +3592,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3745,7 +3619,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3773,7 +3646,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3801,7 +3673,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3829,7 +3700,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3857,7 +3727,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3885,7 +3754,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3913,7 +3781,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3941,7 +3808,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3969,7 +3835,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3997,7 +3862,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4025,7 +3889,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4053,7 +3916,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4081,7 +3943,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4109,7 +3970,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4137,7 +3997,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4165,7 +4024,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4193,7 +4051,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4221,7 +4078,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4256,7 +4112,6 @@ "dimensions": [], "visibility": "public", "procedure": "deriv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4278,7 +4133,6 @@ "dimensions": [], "visibility": "public", "procedure": "deriv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4307,7 +4161,6 @@ "dimensions": [], "visibility": "public", "procedure": "deriv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4347,7 +4200,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4369,7 +4221,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4391,7 +4242,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4420,7 +4270,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4460,7 +4309,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF_n121", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4482,7 +4330,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF_n121", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4511,7 +4358,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF_n121", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4551,7 +4397,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF_n222", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4573,7 +4418,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF_n222", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4602,7 +4446,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF_n222", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4642,7 +4485,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF_n444", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4664,7 +4506,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF_n444", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4693,7 +4534,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF_n444", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4733,7 +4573,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF_n666", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4755,7 +4594,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF_n666", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4784,7 +4622,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF_n666", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4824,7 +4661,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4846,7 +4682,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4868,7 +4703,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4897,7 +4731,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4937,7 +4770,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF2_n222", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4959,7 +4791,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF2_n222", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4988,7 +4819,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF2_n222", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5028,7 +4858,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF2_n444", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5050,7 +4879,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF2_n444", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5079,7 +4907,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF2_n444", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5119,7 +4946,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF2_n666", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5141,7 +4967,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF2_n666", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5170,7 +4995,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF2_n666", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5210,7 +5034,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5232,7 +5055,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5254,7 +5076,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5283,7 +5104,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5323,7 +5143,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF3_n222", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5345,7 +5164,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF3_n222", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5374,7 +5192,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF3_n222", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5414,7 +5231,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF3_n444", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5436,7 +5252,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF3_n444", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5465,7 +5280,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF3_n444", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5505,7 +5319,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF3_n666", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5527,7 +5340,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF3_n666", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5556,7 +5368,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF3_n666", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5596,7 +5407,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5618,7 +5428,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5640,7 +5449,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5669,7 +5477,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivative4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5709,7 +5516,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF4_n222", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5731,7 +5537,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF4_n222", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5760,7 +5565,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF4_n222", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5800,7 +5604,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF4_n444", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5822,7 +5625,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF4_n444", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5851,7 +5653,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF4_n444", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5891,7 +5692,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF4_n666", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5913,7 +5713,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF4_n666", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5942,7 +5741,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivF4_n666", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5982,7 +5780,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivativeN", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6004,7 +5801,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivativeN", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6026,7 +5822,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivativeN", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6055,7 +5850,6 @@ "dimensions": [], "visibility": "public", "procedure": "derivativeN", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/SF_FFT.json b/tests/parser/fortran/fixtures/scifortran/SF_FFT.json index cf9bb3dcd..7a73a0e43 100644 --- a/tests/parser/fortran/fixtures/scifortran/SF_FFT.json +++ b/tests/parser/fortran/fixtures/scifortran/SF_FFT.json @@ -64,7 +64,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_FT_direct", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -92,7 +91,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_FT_direct", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -120,7 +118,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_FT_direct", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -149,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_FT_direct", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_FT_direct", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_FT_direct", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_FT_direct", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +294,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_FT_direct", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -368,7 +360,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_FT_inverse", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -396,7 +387,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_FT_inverse", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -424,7 +414,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_FT_inverse", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +442,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_FT_inverse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +508,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_FT_inverse", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +535,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_FT_inverse", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +562,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_FT_inverse", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -605,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_FT_inverse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_FFT_signal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_FFT_signal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -723,7 +705,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_FFT_signal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +771,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_FFT_signal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -812,7 +792,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_FFT_signal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -841,7 +820,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_FFT_signal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +886,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_iFFT_signal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -930,7 +907,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_iFFT_signal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -959,7 +935,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_iFFT_signal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1026,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_iFFT_signal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1048,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_iFFT_signal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1077,7 +1050,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_iFFT_signal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1144,7 +1116,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_tfft", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1172,7 +1143,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_tfft", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1241,7 +1211,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_tfft", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1269,7 +1238,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_tfft", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1338,7 +1306,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_itfft", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1366,7 +1333,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_itfft", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1435,7 +1401,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_itfft", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1463,7 +1428,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_itfft", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1532,7 +1496,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1601,7 +1564,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1673,7 +1635,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_2d_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1745,7 +1706,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_2d_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1814,7 +1774,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_nd_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1836,7 +1795,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1858,7 +1816,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1927,7 +1884,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_nd_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1949,7 +1905,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1971,7 +1926,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2040,7 +1994,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_1d_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2109,7 +2062,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_1d_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2178,7 +2130,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_nd_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2200,7 +2151,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2222,7 +2172,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2291,7 +2240,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_nd_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2313,7 +2261,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2335,7 +2282,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2404,7 +2350,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2473,7 +2418,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2545,7 +2489,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_2d_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2617,7 +2560,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_2d_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2686,7 +2628,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_nd_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2708,7 +2649,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2730,7 +2670,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2799,7 +2738,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_nd_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2821,7 +2759,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2843,7 +2780,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2912,7 +2848,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_1d_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2981,7 +2916,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_1d_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3050,7 +2984,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_nd_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3072,7 +3005,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3094,7 +3026,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3163,7 +3094,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_nd_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3185,7 +3115,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3207,7 +3136,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3276,7 +3204,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_shift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3305,7 +3232,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_shift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3372,7 +3298,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_shift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3401,7 +3326,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_shift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3468,7 +3392,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_ishift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3497,7 +3420,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_ishift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3564,7 +3486,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_ishift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3593,7 +3514,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_ishift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3660,7 +3580,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_ex", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3729,7 +3648,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_ex", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3792,7 +3710,6 @@ "dimensions": [], "visibility": "public", "procedure": "fft_tmax", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3814,7 +3731,6 @@ "dimensions": [], "visibility": "public", "procedure": "fft_tmax", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3837,7 +3753,6 @@ "dimensions": [], "visibility": "public", "procedure": "fft_tmax", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3898,7 +3813,6 @@ "dimensions": [], "visibility": "public", "procedure": "fft_fmax", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3920,7 +3834,6 @@ "dimensions": [], "visibility": "public", "procedure": "fft_fmax", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3943,7 +3856,6 @@ "dimensions": [], "visibility": "public", "procedure": "fft_fmax", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4004,7 +3916,6 @@ "dimensions": [], "visibility": "public", "procedure": "fft_tarray", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4026,7 +3937,6 @@ "dimensions": [], "visibility": "public", "procedure": "fft_tarray", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4055,7 +3965,6 @@ "dimensions": [], "visibility": "public", "procedure": "fft_tarray", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4116,7 +4025,6 @@ "dimensions": [], "visibility": "public", "procedure": "fft_farray", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4138,7 +4046,6 @@ "dimensions": [], "visibility": "public", "procedure": "fft_farray", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4160,7 +4067,6 @@ "dimensions": [], "visibility": "public", "procedure": "fft_farray", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4189,7 +4095,6 @@ "dimensions": [], "visibility": "public", "procedure": "fft_farray", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4586,7 +4491,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_FT_direct", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4614,7 +4518,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_FT_direct", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4642,7 +4545,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_FT_direct", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4671,7 +4573,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_FT_direct", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4738,7 +4639,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_FT_direct", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4766,7 +4666,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_FT_direct", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4794,7 +4693,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_FT_direct", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4823,7 +4721,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_FT_direct", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4890,7 +4787,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_FT_inverse", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4918,7 +4814,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_FT_inverse", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4946,7 +4841,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_FT_inverse", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4975,7 +4869,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_FT_inverse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5042,7 +4935,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_FT_inverse", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5070,7 +4962,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_FT_inverse", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5098,7 +4989,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_FT_inverse", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5127,7 +5017,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_FT_inverse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5194,7 +5083,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_FFT_signal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5216,7 +5104,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_FFT_signal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5245,7 +5132,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_FFT_signal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5312,7 +5198,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_FFT_signal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5334,7 +5219,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_FFT_signal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5363,7 +5247,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_FFT_signal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5430,7 +5313,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_iFFT_signal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5452,7 +5334,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_iFFT_signal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5481,7 +5362,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_iFFT_signal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5548,7 +5428,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_iFFT_signal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5570,7 +5449,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_iFFT_signal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5599,7 +5477,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_iFFT_signal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5666,7 +5543,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_tfft", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5694,7 +5570,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_tfft", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5763,7 +5638,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_tfft", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5791,7 +5665,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_tfft", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5860,7 +5733,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_itfft", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5888,7 +5760,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_itfft", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5957,7 +5828,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_itfft", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5985,7 +5855,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_itfft", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6054,7 +5923,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6123,7 +5991,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6195,7 +6062,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_2d_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6267,7 +6133,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_2d_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6336,7 +6201,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_nd_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6358,7 +6222,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6380,7 +6243,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6449,7 +6311,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_nd_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6471,7 +6332,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6493,7 +6353,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6562,7 +6421,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_1d_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6631,7 +6489,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_1d_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6700,7 +6557,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_nd_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6722,7 +6578,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6744,7 +6599,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6813,7 +6667,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_nd_forward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6835,7 +6688,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6857,7 +6709,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_nd_forward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6926,7 +6777,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6995,7 +6845,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7067,7 +6916,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_2d_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7139,7 +6987,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_2d_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7208,7 +7055,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_nd_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7230,7 +7076,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7252,7 +7097,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7321,7 +7165,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_nd_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7343,7 +7186,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7365,7 +7207,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7434,7 +7275,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_1d_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7503,7 +7343,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_1d_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7572,7 +7411,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_nd_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7594,7 +7432,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7616,7 +7453,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7685,7 +7521,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_nd_backward", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7707,7 +7542,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7729,7 +7563,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint_nd_backward", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7798,7 +7631,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_shift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7827,7 +7659,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_shift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7894,7 +7725,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_shift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7923,7 +7753,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_shift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7990,7 +7819,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_ishift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8019,7 +7847,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_ishift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8086,7 +7913,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_ishift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8115,7 +7941,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_ishift", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8182,7 +8007,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft_1d_ex", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8251,7 +8075,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft_1d_ex", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8314,7 +8137,6 @@ "dimensions": [], "visibility": "public", "procedure": "fft_tmax", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8336,7 +8158,6 @@ "dimensions": [], "visibility": "public", "procedure": "fft_tmax", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8359,7 +8180,6 @@ "dimensions": [], "visibility": "public", "procedure": "fft_tmax", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8420,7 +8240,6 @@ "dimensions": [], "visibility": "public", "procedure": "fft_fmax", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8442,7 +8261,6 @@ "dimensions": [], "visibility": "public", "procedure": "fft_fmax", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8465,7 +8283,6 @@ "dimensions": [], "visibility": "public", "procedure": "fft_fmax", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8526,7 +8343,6 @@ "dimensions": [], "visibility": "public", "procedure": "fft_tarray", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8548,7 +8364,6 @@ "dimensions": [], "visibility": "public", "procedure": "fft_tarray", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8577,7 +8392,6 @@ "dimensions": [], "visibility": "public", "procedure": "fft_tarray", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8638,7 +8452,6 @@ "dimensions": [], "visibility": "public", "procedure": "fft_farray", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8660,7 +8473,6 @@ "dimensions": [], "visibility": "public", "procedure": "fft_farray", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8682,7 +8494,6 @@ "dimensions": [], "visibility": "public", "procedure": "fft_farray", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -8711,7 +8522,6 @@ "dimensions": [], "visibility": "public", "procedure": "fft_farray", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/SF_FONTS.json b/tests/parser/fortran/fixtures/scifortran/SF_FONTS.json index 7b4948f49..317d356e2 100644 --- a/tests/parser/fortran/fixtures/scifortran/SF_FONTS.json +++ b/tests/parser/fortran/fixtures/scifortran/SF_FONTS.json @@ -31,7 +31,6 @@ "dimensions": [], "visibility": "public", "procedure": "bold", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -54,7 +53,6 @@ "dimensions": [], "visibility": "public", "procedure": "bold", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -88,7 +86,6 @@ "dimensions": [], "visibility": "public", "procedure": "underline", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -111,7 +108,6 @@ "dimensions": [], "visibility": "public", "procedure": "underline", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +141,6 @@ "dimensions": [], "visibility": "public", "procedure": "highlight", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -168,7 +163,6 @@ "dimensions": [], "visibility": "public", "procedure": "highlight", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -202,7 +196,6 @@ "dimensions": [], "visibility": "public", "procedure": "erased", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "erased", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -259,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "font_red", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +273,6 @@ "dimensions": [], "visibility": "public", "procedure": "font_red", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +306,6 @@ "dimensions": [], "visibility": "public", "procedure": "font_green", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +328,6 @@ "dimensions": [], "visibility": "public", "procedure": "font_green", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +361,6 @@ "dimensions": [], "visibility": "public", "procedure": "font_yellow", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -396,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "font_yellow", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "font_blue", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +438,6 @@ "dimensions": [], "visibility": "public", "procedure": "font_blue", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -487,7 +471,6 @@ "dimensions": [], "visibility": "public", "procedure": "bold_red", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +493,6 @@ "dimensions": [], "visibility": "public", "procedure": "bold_red", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +526,6 @@ "dimensions": [], "visibility": "public", "procedure": "bold_green", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "bold_green", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "bold_yellow", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -624,7 +603,6 @@ "dimensions": [], "visibility": "public", "procedure": "bold_yellow", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -658,7 +636,6 @@ "dimensions": [], "visibility": "public", "procedure": "bold_blue", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -681,7 +658,6 @@ "dimensions": [], "visibility": "public", "procedure": "bold_blue", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -715,7 +691,6 @@ "dimensions": [], "visibility": "public", "procedure": "bg_red", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "bg_red", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "bg_green", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +768,6 @@ "dimensions": [], "visibility": "public", "procedure": "bg_green", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -829,7 +801,6 @@ "dimensions": [], "visibility": "public", "procedure": "bg_yellow", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -852,7 +823,6 @@ "dimensions": [], "visibility": "public", "procedure": "bg_yellow", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +856,6 @@ "dimensions": [], "visibility": "public", "procedure": "bg_blue", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -909,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "bg_blue", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -986,7 +954,6 @@ "dimensions": [], "visibility": "public", "procedure": "bold", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1009,7 +976,6 @@ "dimensions": [], "visibility": "public", "procedure": "bold", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1043,7 +1009,6 @@ "dimensions": [], "visibility": "public", "procedure": "underline", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1066,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "underline", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1100,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "highlight", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1123,7 +1086,6 @@ "dimensions": [], "visibility": "public", "procedure": "highlight", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1157,7 +1119,6 @@ "dimensions": [], "visibility": "public", "procedure": "erased", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1180,7 +1141,6 @@ "dimensions": [], "visibility": "public", "procedure": "erased", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1214,7 +1174,6 @@ "dimensions": [], "visibility": "public", "procedure": "font_red", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1237,7 +1196,6 @@ "dimensions": [], "visibility": "public", "procedure": "font_red", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1271,7 +1229,6 @@ "dimensions": [], "visibility": "public", "procedure": "font_green", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1294,7 +1251,6 @@ "dimensions": [], "visibility": "public", "procedure": "font_green", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1328,7 +1284,6 @@ "dimensions": [], "visibility": "public", "procedure": "font_yellow", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1351,7 +1306,6 @@ "dimensions": [], "visibility": "public", "procedure": "font_yellow", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1385,7 +1339,6 @@ "dimensions": [], "visibility": "public", "procedure": "font_blue", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1361,6 @@ "dimensions": [], "visibility": "public", "procedure": "font_blue", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1442,7 +1394,6 @@ "dimensions": [], "visibility": "public", "procedure": "bold_red", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1465,7 +1416,6 @@ "dimensions": [], "visibility": "public", "procedure": "bold_red", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1499,7 +1449,6 @@ "dimensions": [], "visibility": "public", "procedure": "bold_green", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1522,7 +1471,6 @@ "dimensions": [], "visibility": "public", "procedure": "bold_green", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1556,7 +1504,6 @@ "dimensions": [], "visibility": "public", "procedure": "bold_yellow", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1579,7 +1526,6 @@ "dimensions": [], "visibility": "public", "procedure": "bold_yellow", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1613,7 +1559,6 @@ "dimensions": [], "visibility": "public", "procedure": "bold_blue", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1636,7 +1581,6 @@ "dimensions": [], "visibility": "public", "procedure": "bold_blue", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1670,7 +1614,6 @@ "dimensions": [], "visibility": "public", "procedure": "bg_red", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1693,7 +1636,6 @@ "dimensions": [], "visibility": "public", "procedure": "bg_red", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1727,7 +1669,6 @@ "dimensions": [], "visibility": "public", "procedure": "bg_green", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1750,7 +1691,6 @@ "dimensions": [], "visibility": "public", "procedure": "bg_green", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1784,7 +1724,6 @@ "dimensions": [], "visibility": "public", "procedure": "bg_yellow", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1807,7 +1746,6 @@ "dimensions": [], "visibility": "public", "procedure": "bg_yellow", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1841,7 +1779,6 @@ "dimensions": [], "visibility": "public", "procedure": "bg_blue", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1864,7 +1801,6 @@ "dimensions": [], "visibility": "public", "procedure": "bg_blue", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/SF_INTEGRATE.json b/tests/parser/fortran/fixtures/scifortran/SF_INTEGRATE.json index 6acbce366..1a3aea727 100644 --- a/tests/parser/fortran/fixtures/scifortran/SF_INTEGRATE.json +++ b/tests/parser/fortran/fixtures/scifortran/SF_INTEGRATE.json @@ -27,7 +27,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -49,7 +48,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -71,7 +69,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -93,7 +90,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -128,7 +124,6 @@ "dimensions": [], "visibility": "public", "procedure": "kronig", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -156,7 +151,6 @@ "dimensions": [], "visibility": "public", "procedure": "kronig", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -178,7 +172,6 @@ "dimensions": [], "visibility": "public", "procedure": "kronig", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "kronig", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_quadrature_weights", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_quadrature_weights", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -309,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_integrate_linspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_integrate_linspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_integrate_linspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_integrate_linspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -397,7 +383,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_integrate_linspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -419,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_integrate_linspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -448,7 +432,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_integrate_linspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +606,6 @@ "dimensions": [], "visibility": "public", "procedure": "locate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +627,6 @@ "dimensions": [], "visibility": "public", "procedure": "locate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +649,6 @@ "dimensions": [], "visibility": "public", "procedure": "locate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -715,7 +690,6 @@ "dimensions": [], "visibility": "public", "procedure": "iminloc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +712,6 @@ "dimensions": [], "visibility": "public", "procedure": "iminloc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +747,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -796,7 +768,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +789,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -841,7 +811,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +953,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1006,7 +974,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1028,7 +995,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1050,7 +1016,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1085,7 +1050,6 @@ "dimensions": [], "visibility": "public", "procedure": "kronig", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1113,7 +1077,6 @@ "dimensions": [], "visibility": "public", "procedure": "kronig", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1135,7 +1098,6 @@ "dimensions": [], "visibility": "public", "procedure": "kronig", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1164,7 +1126,6 @@ "dimensions": [], "visibility": "public", "procedure": "kronig", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1206,7 +1167,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_quadrature_weights", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1228,7 +1188,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_quadrature_weights", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1266,7 +1225,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_integrate_linspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1288,7 +1246,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_integrate_linspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1310,7 +1267,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_integrate_linspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1332,7 +1288,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_integrate_linspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1354,7 +1309,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_integrate_linspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1376,7 +1330,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_integrate_linspace", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1405,7 +1358,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_integrate_linspace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1447,7 +1399,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1475,7 +1426,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1497,7 +1447,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1519,7 +1468,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1541,7 +1489,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1585,7 +1532,6 @@ "dimensions": [], "visibility": "public", "procedure": "locate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1607,7 +1553,6 @@ "dimensions": [], "visibility": "public", "procedure": "locate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1630,7 +1575,6 @@ "dimensions": [], "visibility": "public", "procedure": "locate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1672,7 +1616,6 @@ "dimensions": [], "visibility": "public", "procedure": "iminloc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1695,7 +1638,6 @@ "dimensions": [], "visibility": "public", "procedure": "iminloc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1731,7 +1673,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1753,7 +1694,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1775,7 +1715,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1798,7 +1737,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/SF_INTERPOLATE.json b/tests/parser/fortran/fixtures/scifortran/SF_INTERPOLATE.json index 38b413a21..1c25fd446 100644 --- a/tests/parser/fortran/fixtures/scifortran/SF_INTERPOLATE.json +++ b/tests/parser/fortran/fixtures/scifortran/SF_INTERPOLATE.json @@ -39,7 +39,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -67,7 +66,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -89,7 +87,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -111,7 +108,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -155,7 +151,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +178,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +205,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -283,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -399,7 +387,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -427,7 +414,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -455,7 +441,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +468,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -527,7 +511,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -555,7 +538,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -577,7 +559,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -599,7 +580,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -621,7 +601,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_s", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -665,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -693,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -721,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -749,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -771,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_v", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -815,7 +789,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -843,7 +816,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -865,7 +837,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -887,7 +858,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -909,7 +879,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_s", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -953,7 +922,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -981,7 +949,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1009,7 +976,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1037,7 +1003,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1059,7 +1024,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_v", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1103,7 +1067,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_cub_interp_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1131,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_cub_interp_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1153,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_cub_interp_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1175,7 +1136,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_cub_interp_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1219,7 +1179,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_cub_interp_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1247,7 +1206,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_cub_interp_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1275,7 +1233,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_cub_interp_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1303,7 +1260,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_cub_interp_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1347,7 +1303,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_cub_interp_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1375,7 +1330,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_cub_interp_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1397,7 +1351,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_cub_interp_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1419,7 +1372,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_cub_interp_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1463,7 +1415,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_cub_interp_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1491,7 +1442,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_cub_interp_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1519,7 +1469,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_cub_interp_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1547,7 +1496,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_cub_interp_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1591,7 +1539,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1619,7 +1566,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1650,7 +1596,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1672,7 +1617,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1694,7 +1638,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1716,7 +1659,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1760,7 +1702,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1788,7 +1729,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1819,7 +1759,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1847,7 +1786,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1875,7 +1813,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1906,7 +1843,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1950,7 +1886,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1978,7 +1913,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2009,7 +1943,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2031,7 +1964,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2053,7 +1985,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2075,7 +2006,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2119,7 +2049,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2147,7 +2076,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2178,7 +2106,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2206,7 +2133,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2234,7 +2160,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2265,7 +2190,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2309,7 +2233,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2337,7 +2260,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2368,7 +2290,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2390,7 +2311,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2412,7 +2332,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2434,7 +2353,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2456,7 +2374,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_s", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2500,7 +2417,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2528,7 +2444,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2559,7 +2474,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2587,7 +2501,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2615,7 +2528,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2646,7 +2558,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2668,7 +2579,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_v", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2712,7 +2622,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2740,7 +2649,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2771,7 +2679,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2793,7 +2700,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2815,7 +2721,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2837,7 +2742,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2859,7 +2763,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_s", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2903,7 +2806,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2931,7 +2833,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2962,7 +2863,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2990,7 +2890,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3018,7 +2917,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3049,7 +2947,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3071,7 +2968,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_v", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3115,7 +3011,6 @@ "dimensions": [], "visibility": "public", "procedure": "test_grid_equality_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3143,7 +3038,6 @@ "dimensions": [], "visibility": "public", "procedure": "test_grid_equality_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3171,7 +3065,6 @@ "dimensions": [], "visibility": "public", "procedure": "test_grid_equality_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3199,7 +3092,6 @@ "dimensions": [], "visibility": "public", "procedure": "test_grid_equality_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3243,7 +3135,6 @@ "dimensions": [], "visibility": "public", "procedure": "test_grid_equality_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3271,7 +3162,6 @@ "dimensions": [], "visibility": "public", "procedure": "test_grid_equality_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3299,7 +3189,6 @@ "dimensions": [], "visibility": "public", "procedure": "test_grid_equality_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3327,7 +3216,6 @@ "dimensions": [], "visibility": "public", "procedure": "test_grid_equality_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3371,7 +3259,6 @@ "dimensions": [], "visibility": "public", "procedure": "bilinear_interpolate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3399,7 +3286,6 @@ "dimensions": [], "visibility": "public", "procedure": "bilinear_interpolate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3430,7 +3316,6 @@ "dimensions": [], "visibility": "public", "procedure": "bilinear_interpolate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3452,7 +3337,6 @@ "dimensions": [], "visibility": "public", "procedure": "bilinear_interpolate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3474,7 +3358,6 @@ "dimensions": [], "visibility": "public", "procedure": "bilinear_interpolate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3496,7 +3379,6 @@ "dimensions": [], "visibility": "public", "procedure": "bilinear_interpolate", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3519,7 +3401,6 @@ "dimensions": [], "visibility": "public", "procedure": "bilinear_interpolate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3562,7 +3443,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -3590,7 +3470,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -3618,7 +3497,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -3640,7 +3518,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3662,7 +3539,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3684,7 +3560,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3706,7 +3581,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3746,7 +3620,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -3774,7 +3647,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -3805,7 +3677,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -3827,7 +3698,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3849,7 +3719,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3871,7 +3740,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3893,7 +3761,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3915,7 +3782,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3937,7 +3803,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4076,7 +3941,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4104,7 +3968,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4126,7 +3989,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4148,7 +4010,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4192,7 +4053,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4220,7 +4080,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4248,7 +4107,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4276,7 +4134,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4320,7 +4177,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4348,7 +4204,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4370,7 +4225,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4392,7 +4246,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4436,7 +4289,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4464,7 +4316,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4492,7 +4343,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4520,7 +4370,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4564,7 +4413,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4592,7 +4440,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4614,7 +4461,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4636,7 +4482,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4658,7 +4503,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_s", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4702,7 +4546,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4730,7 +4573,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4758,7 +4600,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4786,7 +4627,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4808,7 +4648,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_v", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4852,7 +4691,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4880,7 +4718,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4902,7 +4739,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4924,7 +4760,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4946,7 +4781,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_s", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4990,7 +4824,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5018,7 +4851,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5046,7 +4878,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5074,7 +4905,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5096,7 +4926,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_v", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5140,7 +4969,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_cub_interp_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5168,7 +4996,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_cub_interp_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5190,7 +5017,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_cub_interp_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5212,7 +5038,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_cub_interp_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5256,7 +5081,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_cub_interp_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5284,7 +5108,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_cub_interp_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5312,7 +5135,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_cub_interp_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5340,7 +5162,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_cub_interp_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5384,7 +5205,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_cub_interp_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5412,7 +5232,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_cub_interp_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5434,7 +5253,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_cub_interp_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5456,7 +5274,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_cub_interp_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5500,7 +5317,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_cub_interp_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5528,7 +5344,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_cub_interp_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5556,7 +5371,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_cub_interp_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5584,7 +5398,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_cub_interp_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5628,7 +5441,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5656,7 +5468,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5687,7 +5498,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5709,7 +5519,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5731,7 +5540,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5753,7 +5561,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5797,7 +5604,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5825,7 +5631,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5856,7 +5661,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5884,7 +5688,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5912,7 +5715,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5943,7 +5745,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5987,7 +5788,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6015,7 +5815,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6046,7 +5845,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6068,7 +5866,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6090,7 +5887,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6112,7 +5908,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6156,7 +5951,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6184,7 +5978,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6215,7 +6008,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6243,7 +6035,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6271,7 +6062,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6302,7 +6092,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6346,7 +6135,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6374,7 +6162,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6405,7 +6192,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6427,7 +6213,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6449,7 +6234,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6471,7 +6255,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6493,7 +6276,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_s", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6537,7 +6319,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6565,7 +6346,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6596,7 +6376,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6624,7 +6403,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6652,7 +6430,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6683,7 +6460,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6705,7 +6481,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_poly_spline_2d_v", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6749,7 +6524,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6777,7 +6551,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6808,7 +6581,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6830,7 +6602,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6852,7 +6623,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6874,7 +6644,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6896,7 +6665,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_s", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6940,7 +6708,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6968,7 +6735,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6999,7 +6765,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7027,7 +6792,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7055,7 +6819,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7086,7 +6849,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_v", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7108,7 +6870,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_poly_spline_2d_v", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -7152,7 +6913,6 @@ "dimensions": [], "visibility": "public", "procedure": "test_grid_equality_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7180,7 +6940,6 @@ "dimensions": [], "visibility": "public", "procedure": "test_grid_equality_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7208,7 +6967,6 @@ "dimensions": [], "visibility": "public", "procedure": "test_grid_equality_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7236,7 +6994,6 @@ "dimensions": [], "visibility": "public", "procedure": "test_grid_equality_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7280,7 +7037,6 @@ "dimensions": [], "visibility": "public", "procedure": "test_grid_equality_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7308,7 +7064,6 @@ "dimensions": [], "visibility": "public", "procedure": "test_grid_equality_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7336,7 +7091,6 @@ "dimensions": [], "visibility": "public", "procedure": "test_grid_equality_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7364,7 +7118,6 @@ "dimensions": [], "visibility": "public", "procedure": "test_grid_equality_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7408,7 +7161,6 @@ "dimensions": [], "visibility": "public", "procedure": "bilinear_interpolate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7436,7 +7188,6 @@ "dimensions": [], "visibility": "public", "procedure": "bilinear_interpolate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7467,7 +7218,6 @@ "dimensions": [], "visibility": "public", "procedure": "bilinear_interpolate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7489,7 +7239,6 @@ "dimensions": [], "visibility": "public", "procedure": "bilinear_interpolate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7511,7 +7260,6 @@ "dimensions": [], "visibility": "public", "procedure": "bilinear_interpolate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7533,7 +7281,6 @@ "dimensions": [], "visibility": "public", "procedure": "bilinear_interpolate", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -7556,7 +7303,6 @@ "dimensions": [], "visibility": "public", "procedure": "bilinear_interpolate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7599,7 +7345,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -7627,7 +7372,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -7655,7 +7399,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -7677,7 +7420,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7699,7 +7441,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7721,7 +7462,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7743,7 +7483,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7783,7 +7522,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -7811,7 +7549,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -7842,7 +7579,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -7864,7 +7600,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7886,7 +7621,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7908,7 +7642,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7930,7 +7663,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7952,7 +7684,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7974,7 +7705,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/SF_LINALG.json b/tests/parser/fortran/fixtures/scifortran/SF_LINALG.json index 42aba745a..b04a9c6be 100644 --- a/tests/parser/fortran/fixtures/scifortran/SF_LINALG.json +++ b/tests/parser/fortran/fixtures/scifortran/SF_LINALG.json @@ -26,7 +26,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -47,7 +46,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -68,7 +66,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -96,7 +93,6 @@ "dimensions": [], "visibility": "public", "procedure": "deye_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "deye_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "deye_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -184,7 +178,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeye_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +198,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeye_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +231,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeye_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "dassert_shape", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +298,6 @@ "dimensions": [], "visibility": "public", "procedure": "dassert_shape", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +318,6 @@ "dimensions": [], "visibility": "public", "procedure": "dassert_shape", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "dassert_shape", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +381,6 @@ "dimensions": [], "visibility": "public", "procedure": "zassert_shape", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -421,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "zassert_shape", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +427,6 @@ "dimensions": [], "visibility": "public", "procedure": "zassert_shape", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +447,6 @@ "dimensions": [], "visibility": "public", "procedure": "zassert_shape", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +481,6 @@ "dimensions": [], "visibility": "public", "procedure": "upper_triangle", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +501,6 @@ "dimensions": [], "visibility": "public", "procedure": "upper_triangle", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "upper_triangle", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -571,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "upper_triangle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +589,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerdiff", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -637,7 +615,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerdiff", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +645,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerdiff", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "arth", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +697,6 @@ "dimensions": [], "visibility": "public", "procedure": "arth", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -743,7 +717,6 @@ "dimensions": [], "visibility": "public", "procedure": "arth", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -771,7 +744,6 @@ "dimensions": [], "visibility": "public", "procedure": "arth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "shift_dw", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "shift_dw", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -859,7 +829,6 @@ "dimensions": [], "visibility": "public", "procedure": "free_unit", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -881,7 +850,6 @@ "dimensions": [], "visibility": "public", "procedure": "free_unit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1131,7 +1099,6 @@ "dimensions": [], "visibility": "public", "procedure": "ilaenv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1152,7 +1119,6 @@ "dimensions": [], "visibility": "public", "procedure": "ilaenv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1173,7 +1139,6 @@ "dimensions": [], "visibility": "public", "procedure": "ilaenv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1194,7 +1159,6 @@ "dimensions": [], "visibility": "public", "procedure": "ilaenv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1215,7 +1179,6 @@ "dimensions": [], "visibility": "public", "procedure": "ilaenv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1236,7 +1199,6 @@ "dimensions": [], "visibility": "public", "procedure": "ilaenv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1257,7 +1219,6 @@ "dimensions": [], "visibility": "public", "procedure": "ilaenv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1279,7 +1240,6 @@ "dimensions": [], "visibility": "public", "procedure": "ilaenv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1382,7 +1342,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1403,7 +1362,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1424,7 +1382,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1452,7 +1409,6 @@ "dimensions": [], "visibility": "public", "procedure": "deye_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1473,7 +1429,6 @@ "dimensions": [], "visibility": "public", "procedure": "deye_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1507,7 +1462,6 @@ "dimensions": [], "visibility": "public", "procedure": "deye_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1540,7 +1494,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeye_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1561,7 +1514,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeye_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1595,7 +1547,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeye_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1637,7 +1588,6 @@ "dimensions": [], "visibility": "public", "procedure": "dassert_shape", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1664,7 +1614,6 @@ "dimensions": [], "visibility": "public", "procedure": "dassert_shape", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1685,7 +1634,6 @@ "dimensions": [], "visibility": "public", "procedure": "dassert_shape", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1706,7 +1654,6 @@ "dimensions": [], "visibility": "public", "procedure": "dassert_shape", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1750,7 +1697,6 @@ "dimensions": [], "visibility": "public", "procedure": "zassert_shape", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1777,7 +1723,6 @@ "dimensions": [], "visibility": "public", "procedure": "zassert_shape", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1798,7 +1743,6 @@ "dimensions": [], "visibility": "public", "procedure": "zassert_shape", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1819,7 +1763,6 @@ "dimensions": [], "visibility": "public", "procedure": "zassert_shape", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1854,7 +1797,6 @@ "dimensions": [], "visibility": "public", "procedure": "upper_triangle", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1875,7 +1817,6 @@ "dimensions": [], "visibility": "public", "procedure": "upper_triangle", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1896,7 +1837,6 @@ "dimensions": [], "visibility": "public", "procedure": "upper_triangle", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1927,7 +1867,6 @@ "dimensions": [], "visibility": "public", "procedure": "upper_triangle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1966,7 +1905,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerdiff", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1993,7 +1931,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerdiff", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2024,7 +1961,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerdiff", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2057,7 +1993,6 @@ "dimensions": [], "visibility": "public", "procedure": "arth", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2078,7 +2013,6 @@ "dimensions": [], "visibility": "public", "procedure": "arth", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2099,7 +2033,6 @@ "dimensions": [], "visibility": "public", "procedure": "arth", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2127,7 +2060,6 @@ "dimensions": [], "visibility": "public", "procedure": "arth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2160,7 +2092,6 @@ "dimensions": [], "visibility": "public", "procedure": "shift_dw", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2182,7 +2113,6 @@ "dimensions": [], "visibility": "public", "procedure": "shift_dw", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2215,7 +2145,6 @@ "dimensions": [], "visibility": "public", "procedure": "free_unit", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2237,7 +2166,6 @@ "dimensions": [], "visibility": "public", "procedure": "free_unit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2487,7 +2415,6 @@ "dimensions": [], "visibility": "public", "procedure": "ilaenv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2508,7 +2435,6 @@ "dimensions": [], "visibility": "public", "procedure": "ilaenv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2529,7 +2455,6 @@ "dimensions": [], "visibility": "public", "procedure": "ilaenv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2550,7 +2475,6 @@ "dimensions": [], "visibility": "public", "procedure": "ilaenv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2571,7 +2495,6 @@ "dimensions": [], "visibility": "public", "procedure": "ilaenv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2592,7 +2515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ilaenv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2613,7 +2535,6 @@ "dimensions": [], "visibility": "public", "procedure": "ilaenv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2635,7 +2556,6 @@ "dimensions": [], "visibility": "public", "procedure": "ilaenv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/SF_MISC.json b/tests/parser/fortran/fixtures/scifortran/SF_MISC.json index 56ce01bcb..e62821973 100644 --- a/tests/parser/fortran/fixtures/scifortran/SF_MISC.json +++ b/tests/parser/fortran/fixtures/scifortran/SF_MISC.json @@ -24,7 +24,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -58,7 +57,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -106,7 +103,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N1", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -127,7 +123,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N1", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -196,7 +190,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +210,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N2", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N2", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -283,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +300,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N3", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -352,7 +340,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N3", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -400,7 +387,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -427,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +433,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N4", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -469,7 +453,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N4", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -520,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +529,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +549,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N5", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -589,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N5", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -643,7 +622,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -670,7 +648,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N6", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -712,7 +688,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N6", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -769,7 +744,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -796,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -817,7 +790,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N7", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -838,7 +810,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N7", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -898,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -925,7 +895,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -946,7 +915,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N8", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -967,7 +935,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N8", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1006,7 +973,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1033,7 +999,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1054,7 +1019,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N1", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1075,7 +1039,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N1", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1117,7 +1080,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1144,7 +1106,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1165,7 +1126,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N2", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1186,7 +1146,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N2", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1231,7 +1190,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1258,7 +1216,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1279,7 +1236,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N3", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1300,7 +1256,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N3", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1348,7 +1303,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1375,7 +1329,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1396,7 +1349,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N4", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1417,7 +1369,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N4", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1468,7 +1419,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1495,7 +1445,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1516,7 +1465,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N5", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1537,7 +1485,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N5", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1591,7 +1538,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1618,7 +1564,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1639,7 +1584,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N6", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1660,7 +1604,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N6", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1717,7 +1660,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1744,7 +1686,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1765,7 +1706,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N7", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1786,7 +1726,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N7", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1846,7 +1785,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1873,7 +1811,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1894,7 +1831,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N8", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1915,7 +1851,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N8", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1954,7 +1889,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1981,7 +1915,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2002,7 +1935,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N1", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2023,7 +1955,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N1", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2065,7 +1996,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2092,7 +2022,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2113,7 +2042,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N2", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2134,7 +2062,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N2", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2179,7 +2106,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2206,7 +2132,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2227,7 +2152,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N3", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2248,7 +2172,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N3", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2296,7 +2219,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2323,7 +2245,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2344,7 +2265,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N4", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2365,7 +2285,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N4", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2416,7 +2335,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2443,7 +2361,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2464,7 +2381,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N5", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2485,7 +2401,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N5", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2539,7 +2454,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2566,7 +2480,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2587,7 +2500,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N6", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2608,7 +2520,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N6", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2665,7 +2576,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2692,7 +2602,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2713,7 +2622,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N7", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2734,7 +2642,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N7", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2794,7 +2701,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2821,7 +2727,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2842,7 +2747,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N8", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2863,7 +2767,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N8", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2902,7 +2805,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_insertion_i", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2929,7 +2831,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_insertion_i", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2968,7 +2869,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_insertion_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2995,7 +2895,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_insertion_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3034,7 +2933,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_quicksort_i", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3061,7 +2959,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_quicksort_i", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3100,7 +2997,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_quicksort_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3127,7 +3023,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_quicksort_d", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3166,7 +3061,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_array_i", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3193,7 +3087,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_array_i", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3232,7 +3125,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_array_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3259,7 +3151,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_array_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3298,7 +3189,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_uniq", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3325,7 +3215,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_uniq", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": true, @@ -3352,7 +3241,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_uniq", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": true, @@ -3391,7 +3279,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_uniq", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3418,7 +3305,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_uniq", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": true, @@ -3445,7 +3331,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_uniq", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": true, @@ -3484,7 +3369,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_i_uniq", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3511,7 +3395,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_i_uniq", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": true, @@ -3539,7 +3422,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_i_uniq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -3576,7 +3458,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_d_uniq", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3603,7 +3484,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_d_uniq", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": true, @@ -3631,7 +3511,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_d_uniq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -3668,7 +3547,6 @@ "dimensions": [], "visibility": "public", "procedure": "I_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3695,7 +3573,6 @@ "dimensions": [], "visibility": "public", "procedure": "I_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3734,7 +3611,6 @@ "dimensions": [], "visibility": "public", "procedure": "D_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3761,7 +3637,6 @@ "dimensions": [], "visibility": "public", "procedure": "D_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3800,7 +3675,6 @@ "dimensions": [], "visibility": "public", "procedure": "Z_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3827,7 +3701,6 @@ "dimensions": [], "visibility": "public", "procedure": "Z_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3866,7 +3739,6 @@ "dimensions": [], "visibility": "public", "procedure": "L_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3893,7 +3765,6 @@ "dimensions": [], "visibility": "public", "procedure": "L_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3932,7 +3803,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_I_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3959,7 +3829,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_I_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3987,7 +3856,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_I_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4024,7 +3892,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_D_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4051,7 +3918,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_D_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4079,7 +3945,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_D_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4116,7 +3981,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_Z_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4143,7 +4007,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_Z_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4171,7 +4034,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_Z_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4208,7 +4070,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_L_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4235,7 +4096,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_L_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4263,7 +4123,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_L_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4300,7 +4159,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_uniinv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4327,7 +4185,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_uniinv", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4366,7 +4223,6 @@ "dimensions": [], "visibility": "public", "procedure": "r_uniinv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4393,7 +4249,6 @@ "dimensions": [], "visibility": "public", "procedure": "r_uniinv", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4432,7 +4287,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_uniinv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4459,7 +4313,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_uniinv", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4492,7 +4345,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_nearless", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4514,7 +4366,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_nearless", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4545,7 +4396,6 @@ "dimensions": [], "visibility": "public", "procedure": "r_nearless", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4567,7 +4417,6 @@ "dimensions": [], "visibility": "public", "procedure": "r_nearless", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4598,7 +4447,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_nearless", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4620,7 +4468,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_nearless", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4657,7 +4504,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_unista", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4678,7 +4524,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_unista", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4705,7 +4550,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_unista", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4744,7 +4588,6 @@ "dimensions": [], "visibility": "public", "procedure": "r_unista", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4765,7 +4608,6 @@ "dimensions": [], "visibility": "public", "procedure": "r_unista", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4792,7 +4634,6 @@ "dimensions": [], "visibility": "public", "procedure": "r_unista", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4831,7 +4672,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_unista", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4852,7 +4692,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_unista", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4879,7 +4718,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_unista", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5009,7 +4847,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5043,7 +4880,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5070,7 +4906,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5091,7 +4926,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N1", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5112,7 +4946,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N1", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5154,7 +4987,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5181,7 +5013,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5202,7 +5033,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N2", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5223,7 +5053,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N2", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5268,7 +5097,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5295,7 +5123,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5316,7 +5143,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N3", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5337,7 +5163,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N3", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5385,7 +5210,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5412,7 +5236,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5433,7 +5256,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N4", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5454,7 +5276,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N4", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5505,7 +5326,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5532,7 +5352,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5553,7 +5372,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N5", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5574,7 +5392,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N5", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5628,7 +5445,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5655,7 +5471,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5676,7 +5491,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N6", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5697,7 +5511,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N6", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5754,7 +5567,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5781,7 +5593,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5802,7 +5613,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N7", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5823,7 +5633,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N7", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5883,7 +5692,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5910,7 +5718,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5931,7 +5738,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N8", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5952,7 +5758,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_assert_shape_N8", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5991,7 +5796,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6018,7 +5822,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6039,7 +5842,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N1", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6060,7 +5862,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N1", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6102,7 +5903,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6129,7 +5929,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6150,7 +5949,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N2", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6171,7 +5969,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N2", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6216,7 +6013,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6243,7 +6039,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6264,7 +6059,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N3", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6285,7 +6079,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N3", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6333,7 +6126,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6360,7 +6152,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6381,7 +6172,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N4", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6402,7 +6192,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N4", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6453,7 +6242,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6480,7 +6268,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6501,7 +6288,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N5", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6522,7 +6308,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N5", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6576,7 +6361,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6603,7 +6387,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6624,7 +6407,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N6", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6645,7 +6427,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N6", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6702,7 +6483,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6729,7 +6509,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6750,7 +6529,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N7", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6771,7 +6549,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N7", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6831,7 +6608,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6858,7 +6634,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6879,7 +6654,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N8", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6900,7 +6674,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_assert_shape_N8", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -6939,7 +6712,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6966,7 +6738,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6987,7 +6758,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N1", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -7008,7 +6778,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N1", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -7050,7 +6819,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7077,7 +6845,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7098,7 +6865,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N2", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -7119,7 +6885,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N2", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -7164,7 +6929,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7191,7 +6955,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7212,7 +6975,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N3", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -7233,7 +6995,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N3", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -7281,7 +7042,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7308,7 +7068,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7329,7 +7088,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N4", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -7350,7 +7108,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N4", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -7401,7 +7158,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7428,7 +7184,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7449,7 +7204,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N5", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -7470,7 +7224,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N5", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -7524,7 +7277,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7551,7 +7303,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7572,7 +7323,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N6", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -7593,7 +7343,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N6", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -7650,7 +7399,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7677,7 +7425,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7698,7 +7445,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N7", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -7719,7 +7465,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N7", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -7779,7 +7524,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7806,7 +7550,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7827,7 +7570,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N8", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -7848,7 +7590,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_assert_shape_N8", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -7887,7 +7628,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_insertion_i", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7914,7 +7654,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_insertion_i", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7953,7 +7692,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_insertion_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7980,7 +7718,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_insertion_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8019,7 +7756,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_quicksort_i", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8046,7 +7782,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_quicksort_i", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -8085,7 +7820,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_quicksort_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8112,7 +7846,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_quicksort_d", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -8151,7 +7884,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_array_i", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8178,7 +7910,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_array_i", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8217,7 +7948,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_array_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8244,7 +7974,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_array_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8283,7 +8012,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_uniq", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8310,7 +8038,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_uniq", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": true, @@ -8337,7 +8064,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_uniq", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": true, @@ -8376,7 +8102,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_uniq", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8403,7 +8128,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_uniq", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": true, @@ -8430,7 +8154,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_uniq", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": true, @@ -8469,7 +8192,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_i_uniq", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8496,7 +8218,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_i_uniq", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": true, @@ -8524,7 +8245,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_i_uniq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -8561,7 +8281,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_d_uniq", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8588,7 +8307,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_d_uniq", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": true, @@ -8616,7 +8334,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_d_uniq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -8653,7 +8370,6 @@ "dimensions": [], "visibility": "public", "procedure": "I_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8680,7 +8396,6 @@ "dimensions": [], "visibility": "public", "procedure": "I_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8719,7 +8434,6 @@ "dimensions": [], "visibility": "public", "procedure": "D_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8746,7 +8460,6 @@ "dimensions": [], "visibility": "public", "procedure": "D_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8785,7 +8498,6 @@ "dimensions": [], "visibility": "public", "procedure": "Z_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8812,7 +8524,6 @@ "dimensions": [], "visibility": "public", "procedure": "Z_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8851,7 +8562,6 @@ "dimensions": [], "visibility": "public", "procedure": "L_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8878,7 +8588,6 @@ "dimensions": [], "visibility": "public", "procedure": "L_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8917,7 +8626,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_I_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8944,7 +8652,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_I_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8972,7 +8679,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_I_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9009,7 +8715,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_D_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9036,7 +8741,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_D_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9064,7 +8768,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_D_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9101,7 +8804,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_Z_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9128,7 +8830,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_Z_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9156,7 +8857,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_Z_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9193,7 +8893,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_L_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9220,7 +8919,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_L_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9248,7 +8946,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_L_reshuffle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9285,7 +8982,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_uniinv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9312,7 +9008,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_uniinv", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9351,7 +9046,6 @@ "dimensions": [], "visibility": "public", "procedure": "r_uniinv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9378,7 +9072,6 @@ "dimensions": [], "visibility": "public", "procedure": "r_uniinv", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9417,7 +9110,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_uniinv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9444,7 +9136,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_uniinv", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9477,7 +9168,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_nearless", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9499,7 +9189,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_nearless", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9530,7 +9219,6 @@ "dimensions": [], "visibility": "public", "procedure": "r_nearless", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9552,7 +9240,6 @@ "dimensions": [], "visibility": "public", "procedure": "r_nearless", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9583,7 +9270,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_nearless", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9605,7 +9291,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_nearless", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9642,7 +9327,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_unista", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9663,7 +9347,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_unista", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9690,7 +9373,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_unista", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -9729,7 +9411,6 @@ "dimensions": [], "visibility": "public", "procedure": "r_unista", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9750,7 +9431,6 @@ "dimensions": [], "visibility": "public", "procedure": "r_unista", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9777,7 +9457,6 @@ "dimensions": [], "visibility": "public", "procedure": "r_unista", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -9816,7 +9495,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_unista", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9837,7 +9515,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_unista", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9864,7 +9541,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_unista", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/SF_MPI.json b/tests/parser/fortran/fixtures/scifortran/SF_MPI.json index a3457c1d4..f4024c177 100644 --- a/tests/parser/fortran/fixtures/scifortran/SF_MPI.json +++ b/tests/parser/fortran/fixtures/scifortran/SF_MPI.json @@ -24,7 +24,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -45,7 +44,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -66,7 +64,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -87,7 +84,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -115,7 +111,6 @@ "dimensions": [], "visibility": "public", "procedure": "Init_MPI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -136,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "Init_MPI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -169,7 +163,6 @@ "dimensions": [], "visibility": "public", "procedure": "Finalize_MPI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -202,7 +195,6 @@ "dimensions": [], "visibility": "public", "procedure": "StartMsg_MPI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "Barrier_MPI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -268,7 +259,6 @@ "dimensions": [], "visibility": "public", "procedure": "check_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +289,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_size_MPI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -321,7 +310,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_size_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -352,7 +340,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_rank_MPI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -374,7 +361,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_rank_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -405,7 +391,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_master_MPI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -427,7 +412,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_master_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +442,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_last_MPI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -480,7 +463,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_last_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +493,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpu_time_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +523,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_Processor_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -573,7 +553,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +573,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -615,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -648,7 +625,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +651,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -729,7 +703,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -759,7 +732,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -780,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -813,7 +784,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +816,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -867,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -900,7 +868,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -936,7 +903,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -957,7 +923,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -990,7 +955,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1029,7 +993,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1050,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1083,7 +1045,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1125,7 +1086,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1146,7 +1106,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1179,7 +1138,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1224,7 +1182,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1245,7 +1202,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1278,7 +1234,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1326,7 +1281,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1347,7 +1301,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_8", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1380,7 +1333,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1401,7 +1353,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1422,7 +1373,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1455,7 +1405,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1482,7 +1431,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1503,7 +1451,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1536,7 +1483,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1566,7 +1512,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1587,7 +1532,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1620,7 +1564,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1653,7 +1596,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1674,7 +1616,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1707,7 +1648,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1743,7 +1683,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1764,7 +1703,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1797,7 +1735,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1836,7 +1773,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1857,7 +1793,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1890,7 +1825,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1932,7 +1866,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1953,7 +1886,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1986,7 +1918,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2031,7 +1962,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2052,7 +1982,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2085,7 +2014,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2133,7 +2061,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2154,7 +2081,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_8", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2187,7 +2113,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2208,7 +2133,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2229,7 +2153,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2262,7 +2185,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2289,7 +2211,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2310,7 +2231,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2343,7 +2263,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2373,7 +2292,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2394,7 +2312,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2427,7 +2344,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2460,7 +2376,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2481,7 +2396,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2514,7 +2428,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2550,7 +2463,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2571,7 +2483,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2604,7 +2515,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2643,7 +2553,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2664,7 +2573,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2697,7 +2605,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2739,7 +2646,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2760,7 +2666,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2793,7 +2698,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2838,7 +2742,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2859,7 +2762,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2892,7 +2794,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2940,7 +2841,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2961,7 +2861,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_8", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2994,7 +2893,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3015,7 +2913,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3036,7 +2933,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3069,7 +2965,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3096,7 +2991,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3117,7 +3011,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3150,7 +3043,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3180,7 +3072,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3201,7 +3092,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3234,7 +3124,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3267,7 +3156,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3288,7 +3176,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3321,7 +3208,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3357,7 +3243,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3378,7 +3263,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3411,7 +3295,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3450,7 +3333,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3471,7 +3353,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3504,7 +3385,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3546,7 +3426,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3567,7 +3446,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3600,7 +3478,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3645,7 +3522,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3666,7 +3542,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3699,7 +3574,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3747,7 +3621,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3768,7 +3641,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_8", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3801,7 +3673,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3822,7 +3693,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3843,7 +3713,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3876,7 +3745,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3903,7 +3771,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3930,7 +3797,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3963,7 +3829,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3993,7 +3858,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4023,7 +3887,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4056,7 +3919,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4089,7 +3951,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4122,7 +3983,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4155,7 +4015,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4191,7 +4050,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4227,7 +4085,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4260,7 +4117,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4299,7 +4155,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4338,7 +4193,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4371,7 +4225,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4413,7 +4266,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4455,7 +4307,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4488,7 +4339,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4533,7 +4383,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4578,7 +4427,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4611,7 +4459,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4659,7 +4506,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4707,7 +4553,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4740,7 +4585,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4761,7 +4605,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4782,7 +4625,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4815,7 +4657,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4842,7 +4683,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4869,7 +4709,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4902,7 +4741,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4932,7 +4770,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4962,7 +4799,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4995,7 +4831,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5028,7 +4863,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5061,7 +4895,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5094,7 +4927,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5130,7 +4962,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5166,7 +4997,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5199,7 +5029,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5238,7 +5067,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5277,7 +5105,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5310,7 +5137,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5352,7 +5178,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5394,7 +5219,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5427,7 +5251,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5472,7 +5295,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5517,7 +5339,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5550,7 +5371,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5598,7 +5418,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5646,7 +5465,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5679,7 +5497,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5700,7 +5517,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5721,7 +5537,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5754,7 +5569,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5781,7 +5595,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5808,7 +5621,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5841,7 +5653,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5871,7 +5682,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5901,7 +5711,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5934,7 +5743,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5967,7 +5775,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6000,7 +5807,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6033,7 +5839,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6069,7 +5874,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6105,7 +5909,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6138,7 +5941,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6177,7 +5979,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6216,7 +6017,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6249,7 +6049,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6291,7 +6090,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6333,7 +6131,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6366,7 +6163,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6411,7 +6207,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6456,7 +6251,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6489,7 +6283,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6537,7 +6330,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6585,7 +6377,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6618,7 +6409,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6639,7 +6429,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6660,7 +6449,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6693,7 +6481,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6720,7 +6507,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6747,7 +6533,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6780,7 +6565,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6810,7 +6594,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6840,7 +6623,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6873,7 +6655,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6906,7 +6687,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6939,7 +6719,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6972,7 +6751,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7008,7 +6786,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7044,7 +6821,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7077,7 +6853,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7116,7 +6891,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7155,7 +6929,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7188,7 +6961,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7230,7 +7002,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7272,7 +7043,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7305,7 +7075,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7350,7 +7119,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7395,7 +7163,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7428,7 +7195,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7476,7 +7242,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7524,7 +7289,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7557,7 +7321,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7578,7 +7341,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7599,7 +7361,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7632,7 +7393,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7659,7 +7419,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7686,7 +7445,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7719,7 +7477,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7749,7 +7506,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7779,7 +7535,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7812,7 +7567,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7845,7 +7599,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7878,7 +7631,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7911,7 +7663,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7947,7 +7698,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7983,7 +7733,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8016,7 +7765,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8055,7 +7803,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8094,7 +7841,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8127,7 +7873,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8169,7 +7914,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8211,7 +7955,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8244,7 +7987,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8289,7 +8031,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8334,7 +8075,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8367,7 +8107,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8415,7 +8154,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8463,7 +8201,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8496,7 +8233,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8517,7 +8253,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8538,7 +8273,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8571,7 +8305,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8598,7 +8331,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8625,7 +8357,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8658,7 +8389,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8688,7 +8418,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8718,7 +8447,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8751,7 +8479,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8784,7 +8511,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8817,7 +8543,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8850,7 +8575,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8886,7 +8610,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8922,7 +8645,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8955,7 +8677,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8994,7 +8715,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9033,7 +8753,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9066,7 +8785,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9108,7 +8826,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9150,7 +8867,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9183,7 +8899,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9228,7 +8943,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9273,7 +8987,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9306,7 +9019,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9354,7 +9066,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9402,7 +9113,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9435,7 +9145,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9456,7 +9165,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9477,7 +9185,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9510,7 +9217,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9537,7 +9243,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9564,7 +9269,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9597,7 +9301,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9627,7 +9330,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9657,7 +9359,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9690,7 +9391,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9723,7 +9423,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9756,7 +9455,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9789,7 +9487,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9825,7 +9522,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9861,7 +9557,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9894,7 +9589,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9933,7 +9627,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9972,7 +9665,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10005,7 +9697,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10047,7 +9738,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10089,7 +9779,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10122,7 +9811,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10167,7 +9855,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10212,7 +9899,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10245,7 +9931,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10293,7 +9978,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10341,7 +10025,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10374,7 +10057,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10395,7 +10077,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10416,7 +10097,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10449,7 +10129,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10476,7 +10155,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10503,7 +10181,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10536,7 +10213,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10566,7 +10242,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10596,7 +10271,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10629,7 +10303,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10662,7 +10335,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10695,7 +10367,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10728,7 +10399,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10764,7 +10434,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10800,7 +10469,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10833,7 +10501,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10872,7 +10539,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10911,7 +10577,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10944,7 +10609,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10986,7 +10650,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11028,7 +10691,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11061,7 +10723,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11106,7 +10767,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11151,7 +10811,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11184,7 +10843,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11232,7 +10890,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11280,7 +10937,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11313,7 +10969,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11334,7 +10989,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11355,7 +11009,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_0", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -11376,7 +11029,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -11409,7 +11061,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11436,7 +11087,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11463,7 +11113,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_1", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -11484,7 +11133,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -11517,7 +11165,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11547,7 +11194,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11577,7 +11223,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_2", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -11598,7 +11243,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -11631,7 +11275,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11664,7 +11307,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11697,7 +11339,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_3", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -11718,7 +11359,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -11751,7 +11391,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11787,7 +11426,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11823,7 +11461,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_4", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -11844,7 +11481,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -11877,7 +11513,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11916,7 +11551,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11955,7 +11589,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_5", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -11976,7 +11609,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -12009,7 +11641,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12051,7 +11682,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12093,7 +11723,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_6", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -12114,7 +11743,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -12147,7 +11775,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12192,7 +11819,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12237,7 +11863,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_7", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -12258,7 +11883,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -12291,7 +11915,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12339,7 +11962,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12387,7 +12009,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_8", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -12408,7 +12029,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_8", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -12441,7 +12061,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12462,7 +12081,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12483,7 +12101,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_0", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -12504,7 +12121,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -12537,7 +12153,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12564,7 +12179,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12591,7 +12205,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_1", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -12612,7 +12225,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -12645,7 +12257,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12675,7 +12286,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12705,7 +12315,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_2", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -12726,7 +12335,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -12759,7 +12367,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12792,7 +12399,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12825,7 +12431,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_3", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -12846,7 +12451,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -12879,7 +12483,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12915,7 +12518,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12951,7 +12553,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_4", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -12972,7 +12573,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -13005,7 +12605,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13044,7 +12643,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13083,7 +12681,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_5", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -13104,7 +12701,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -13137,7 +12733,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13179,7 +12774,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13221,7 +12815,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_6", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -13242,7 +12835,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -13275,7 +12867,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13320,7 +12911,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13365,7 +12955,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_7", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -13386,7 +12975,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -13419,7 +13007,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13467,7 +13054,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13515,7 +13101,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_8", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -13536,7 +13121,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_8", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -13569,7 +13153,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13590,7 +13173,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13611,7 +13193,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_0", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -13632,7 +13213,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -13665,7 +13245,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13692,7 +13271,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13719,7 +13297,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_1", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -13740,7 +13317,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -13773,7 +13349,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13803,7 +13378,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13833,7 +13407,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_2", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -13854,7 +13427,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -13887,7 +13459,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13920,7 +13491,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13953,7 +13523,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_3", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -13974,7 +13543,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -14007,7 +13575,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14043,7 +13610,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14079,7 +13645,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_4", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -14100,7 +13665,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -14133,7 +13697,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14172,7 +13735,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14211,7 +13773,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_5", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -14232,7 +13793,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -14265,7 +13825,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14307,7 +13866,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14349,7 +13907,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_6", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -14370,7 +13927,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -14403,7 +13959,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14448,7 +14003,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14493,7 +14047,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_7", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -14514,7 +14067,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -14547,7 +14099,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14595,7 +14146,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14643,7 +14193,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_8", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -14664,7 +14213,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_8", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -14697,7 +14245,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14718,7 +14265,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14739,7 +14285,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_0", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -14760,7 +14305,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -14793,7 +14337,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14820,7 +14363,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14847,7 +14389,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_1", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -14868,7 +14409,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -14901,7 +14441,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14931,7 +14470,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14961,7 +14499,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_2", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -14982,7 +14519,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -15015,7 +14551,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15048,7 +14583,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15081,7 +14615,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_3", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -15102,7 +14635,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -15135,7 +14667,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15171,7 +14702,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15207,7 +14737,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_4", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -15228,7 +14757,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -15261,7 +14789,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15300,7 +14827,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15339,7 +14865,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_5", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -15360,7 +14885,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -15393,7 +14917,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15435,7 +14958,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15477,7 +14999,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_6", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -15498,7 +15019,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -15531,7 +15051,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15576,7 +15095,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15621,7 +15139,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_7", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -15642,7 +15159,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -15675,7 +15191,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15723,7 +15238,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15771,7 +15285,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_8", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -15792,7 +15305,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_8", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -15825,7 +15337,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15846,7 +15357,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15867,7 +15377,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_0", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -15888,7 +15397,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -15921,7 +15429,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15948,7 +15455,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15975,7 +15481,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_1", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -15996,7 +15501,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -16029,7 +15533,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16059,7 +15562,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16089,7 +15591,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_2", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -16110,7 +15611,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -16143,7 +15643,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16176,7 +15675,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16209,7 +15707,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_3", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -16230,7 +15727,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -16263,7 +15759,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16299,7 +15794,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16335,7 +15829,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_4", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -16356,7 +15849,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -16389,7 +15881,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16428,7 +15919,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16467,7 +15957,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_5", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -16488,7 +15977,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -16521,7 +16009,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16563,7 +16050,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16605,7 +16091,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_6", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -16626,7 +16111,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -16659,7 +16143,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16704,7 +16187,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16749,7 +16231,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_7", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -16770,7 +16251,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -16803,7 +16283,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16851,7 +16330,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16899,7 +16377,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_8", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -16920,7 +16397,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_8", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -16953,7 +16429,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16974,7 +16449,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16995,7 +16469,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_0", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -17016,7 +16489,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -17049,7 +16521,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17076,7 +16547,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17103,7 +16573,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_1", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -17124,7 +16593,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -17157,7 +16625,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17187,7 +16654,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17217,7 +16683,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_2", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -17238,7 +16703,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -17271,7 +16735,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17304,7 +16767,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17337,7 +16799,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_3", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -17358,7 +16819,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -17391,7 +16851,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17427,7 +16886,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17463,7 +16921,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_4", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -17484,7 +16941,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -17517,7 +16973,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17556,7 +17011,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17595,7 +17049,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_5", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -17616,7 +17069,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -17649,7 +17101,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17691,7 +17142,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17733,7 +17183,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_6", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -17754,7 +17203,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -17787,7 +17235,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17832,7 +17279,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17877,7 +17323,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_7", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -17898,7 +17343,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -17931,7 +17375,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17979,7 +17422,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18027,7 +17469,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_8", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -18048,7 +17489,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_8", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -18081,7 +17521,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18102,7 +17541,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18123,7 +17561,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_0", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -18144,7 +17581,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -18177,7 +17613,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18204,7 +17639,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18231,7 +17665,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_1", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -18252,7 +17685,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -18285,7 +17717,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18315,7 +17746,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18345,7 +17775,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_2", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -18366,7 +17795,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -18399,7 +17827,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18432,7 +17859,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18465,7 +17891,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_3", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -18486,7 +17911,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -18519,7 +17943,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18555,7 +17978,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18591,7 +18013,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_4", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -18612,7 +18033,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -18645,7 +18065,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18684,7 +18103,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18723,7 +18141,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_5", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -18744,7 +18161,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -18777,7 +18193,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18819,7 +18234,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18861,7 +18275,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_6", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -18882,7 +18295,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -18915,7 +18327,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18960,7 +18371,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19005,7 +18415,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_7", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -19026,7 +18435,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -19059,7 +18467,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19107,7 +18514,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19155,7 +18561,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_8", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -19176,7 +18581,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_8", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -19209,7 +18613,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19230,7 +18633,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19251,7 +18653,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_0", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -19272,7 +18673,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -19305,7 +18705,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19332,7 +18731,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19359,7 +18757,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_1", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -19380,7 +18777,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -19413,7 +18809,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19443,7 +18838,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19473,7 +18867,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_2", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -19494,7 +18887,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -19527,7 +18919,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19560,7 +18951,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19593,7 +18983,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_3", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -19614,7 +19003,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -19647,7 +19035,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19683,7 +19070,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19719,7 +19105,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_4", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -19740,7 +19125,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -19773,7 +19157,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19812,7 +19195,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19851,7 +19233,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_5", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -19872,7 +19253,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -19905,7 +19285,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19947,7 +19326,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19989,7 +19367,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_6", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -20010,7 +19387,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -20043,7 +19419,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20088,7 +19463,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20133,7 +19507,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_7", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -20154,7 +19527,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -20187,7 +19559,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20235,7 +19606,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20283,7 +19653,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_8", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -20304,7 +19673,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_8", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -20337,7 +19705,6 @@ "dimensions": [], "visibility": "public", "procedure": "Error_MPI", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -20358,7 +19725,6 @@ "dimensions": [], "visibility": "public", "procedure": "Error_MPI", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -20413,7 +19779,6 @@ "dimensions": [], "visibility": "public", "procedure": "StartMsg_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20446,7 +19811,6 @@ "dimensions": [], "visibility": "public", "procedure": "Check_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20477,7 +19841,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_size_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20499,7 +19862,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_size_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20530,7 +19892,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_rank_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20552,7 +19913,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_rank_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20583,7 +19943,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_master_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20605,7 +19964,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_master_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20636,7 +19994,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_last_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20658,7 +20015,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_last_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20756,7 +20112,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20777,7 +20132,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20798,7 +20152,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20819,7 +20172,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20847,7 +20199,6 @@ "dimensions": [], "visibility": "public", "procedure": "Init_MPI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -20868,7 +20219,6 @@ "dimensions": [], "visibility": "public", "procedure": "Init_MPI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -20901,7 +20251,6 @@ "dimensions": [], "visibility": "public", "procedure": "Finalize_MPI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -20934,7 +20283,6 @@ "dimensions": [], "visibility": "public", "procedure": "StartMsg_MPI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -20967,7 +20315,6 @@ "dimensions": [], "visibility": "public", "procedure": "Barrier_MPI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -21000,7 +20347,6 @@ "dimensions": [], "visibility": "public", "procedure": "check_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21031,7 +20377,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_size_MPI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -21053,7 +20398,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_size_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21084,7 +20428,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_rank_MPI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -21106,7 +20449,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_rank_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21137,7 +20479,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_master_MPI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -21159,7 +20500,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_master_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21190,7 +20530,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_last_MPI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -21212,7 +20551,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_last_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21243,7 +20581,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpu_time_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21274,7 +20611,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_Processor_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21305,7 +20641,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21326,7 +20661,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21347,7 +20681,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -21380,7 +20713,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21407,7 +20739,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21428,7 +20759,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -21461,7 +20791,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21491,7 +20820,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21512,7 +20840,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -21545,7 +20872,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21578,7 +20904,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21599,7 +20924,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -21632,7 +20956,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21668,7 +20991,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21689,7 +21011,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -21722,7 +21043,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21761,7 +21081,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21782,7 +21101,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -21815,7 +21133,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21857,7 +21174,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21878,7 +21194,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -21911,7 +21226,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21956,7 +21270,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21977,7 +21290,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -22010,7 +21322,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22058,7 +21369,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22079,7 +21389,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_8", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -22112,7 +21421,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22133,7 +21441,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22154,7 +21461,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -22187,7 +21493,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22214,7 +21519,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22235,7 +21539,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -22268,7 +21571,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22298,7 +21600,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22319,7 +21620,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -22352,7 +21652,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22385,7 +21684,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22406,7 +21704,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -22439,7 +21736,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22475,7 +21771,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22496,7 +21791,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -22529,7 +21823,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22568,7 +21861,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22589,7 +21881,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -22622,7 +21913,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22664,7 +21954,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22685,7 +21974,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -22718,7 +22006,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22763,7 +22050,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22784,7 +22070,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -22817,7 +22102,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22865,7 +22149,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22886,7 +22169,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_8", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -22919,7 +22201,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22940,7 +22221,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22961,7 +22241,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -22994,7 +22273,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23021,7 +22299,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23042,7 +22319,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -23075,7 +22351,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23105,7 +22380,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23126,7 +22400,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -23159,7 +22432,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23192,7 +22464,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23213,7 +22484,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -23246,7 +22516,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23282,7 +22551,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23303,7 +22571,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -23336,7 +22603,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23375,7 +22641,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23396,7 +22661,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -23429,7 +22693,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23471,7 +22734,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23492,7 +22754,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -23525,7 +22786,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23570,7 +22830,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23591,7 +22850,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -23624,7 +22882,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23672,7 +22929,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23693,7 +22949,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_8", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -23726,7 +22981,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23747,7 +23001,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23768,7 +23021,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -23801,7 +23053,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23828,7 +23079,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23849,7 +23099,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -23882,7 +23131,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23912,7 +23160,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23933,7 +23180,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -23966,7 +23212,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23999,7 +23244,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24020,7 +23264,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -24053,7 +23296,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24089,7 +23331,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24110,7 +23351,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -24143,7 +23383,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24182,7 +23421,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24203,7 +23441,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -24236,7 +23473,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24278,7 +23514,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24299,7 +23534,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -24332,7 +23566,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24377,7 +23610,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24398,7 +23630,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -24431,7 +23662,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24479,7 +23709,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24500,7 +23729,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_8", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -24533,7 +23761,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24554,7 +23781,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24575,7 +23801,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24608,7 +23833,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24635,7 +23859,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24662,7 +23885,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24695,7 +23917,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24725,7 +23946,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24755,7 +23975,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24788,7 +24007,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24821,7 +24039,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24854,7 +24071,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24887,7 +24103,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24923,7 +24138,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24959,7 +24173,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24992,7 +24205,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25031,7 +24243,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25070,7 +24281,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25103,7 +24313,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25145,7 +24354,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25187,7 +24395,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25220,7 +24427,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25265,7 +24471,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25310,7 +24515,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25343,7 +24547,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25391,7 +24594,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25439,7 +24641,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Bool_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25472,7 +24673,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25493,7 +24693,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25514,7 +24713,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25547,7 +24745,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25574,7 +24771,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25601,7 +24797,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25634,7 +24829,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25664,7 +24858,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25694,7 +24887,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25727,7 +24919,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25760,7 +24951,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25793,7 +24983,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25826,7 +25015,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25862,7 +25050,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25898,7 +25085,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25931,7 +25117,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25970,7 +25155,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26009,7 +25193,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26042,7 +25225,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26084,7 +25266,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26126,7 +25307,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26159,7 +25339,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26204,7 +25383,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26249,7 +25427,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26282,7 +25459,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26330,7 +25506,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26378,7 +25553,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Int_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26411,7 +25585,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26432,7 +25605,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26453,7 +25625,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26486,7 +25657,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26513,7 +25683,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26540,7 +25709,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26573,7 +25741,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26603,7 +25770,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26633,7 +25799,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26666,7 +25831,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26699,7 +25863,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26732,7 +25895,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26765,7 +25927,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26801,7 +25962,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26837,7 +25997,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26870,7 +26029,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26909,7 +26067,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26948,7 +26105,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26981,7 +26137,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27023,7 +26178,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27065,7 +26219,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27098,7 +26251,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27143,7 +26295,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27188,7 +26339,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27221,7 +26371,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27269,7 +26418,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27317,7 +26465,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Dble_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27350,7 +26497,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27371,7 +26517,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27392,7 +26537,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27425,7 +26569,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27452,7 +26595,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27479,7 +26621,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27512,7 +26653,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27542,7 +26682,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27572,7 +26711,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27605,7 +26743,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27638,7 +26775,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27671,7 +26807,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27704,7 +26839,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27740,7 +26874,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27776,7 +26909,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27809,7 +26941,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27848,7 +26979,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27887,7 +27017,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27920,7 +27049,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27962,7 +27090,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28004,7 +27131,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28037,7 +27163,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28082,7 +27207,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28127,7 +27251,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28160,7 +27283,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28208,7 +27330,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28256,7 +27377,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allgather_Cmplx_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28289,7 +27409,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28310,7 +27429,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28331,7 +27449,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28364,7 +27481,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28391,7 +27507,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28418,7 +27533,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28451,7 +27565,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28481,7 +27594,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28511,7 +27623,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28544,7 +27655,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28577,7 +27687,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28610,7 +27719,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28643,7 +27751,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28679,7 +27786,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28715,7 +27821,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28748,7 +27853,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28787,7 +27891,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28826,7 +27929,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28859,7 +27961,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28901,7 +28002,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28943,7 +28043,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28976,7 +28075,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29021,7 +28119,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29066,7 +28163,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29099,7 +28195,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29147,7 +28242,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29195,7 +28289,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Bool_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29228,7 +28321,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29249,7 +28341,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29270,7 +28361,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29303,7 +28393,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29330,7 +28419,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29357,7 +28445,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29390,7 +28477,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29420,7 +28506,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29450,7 +28535,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29483,7 +28567,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29516,7 +28599,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29549,7 +28631,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29582,7 +28663,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29618,7 +28698,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29654,7 +28733,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29687,7 +28765,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29726,7 +28803,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29765,7 +28841,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29798,7 +28873,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29840,7 +28914,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29882,7 +28955,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29915,7 +28987,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29960,7 +29031,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30005,7 +29075,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30038,7 +29107,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30086,7 +29154,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30134,7 +29201,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Int_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30167,7 +29233,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30188,7 +29253,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30209,7 +29273,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30242,7 +29305,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30269,7 +29331,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30296,7 +29357,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30329,7 +29389,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30359,7 +29418,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30389,7 +29447,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30422,7 +29479,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30455,7 +29511,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30488,7 +29543,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30521,7 +29575,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30557,7 +29610,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30593,7 +29645,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30626,7 +29677,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30665,7 +29715,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30704,7 +29753,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30737,7 +29785,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30779,7 +29826,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30821,7 +29867,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30854,7 +29899,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30899,7 +29943,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30944,7 +29987,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30977,7 +30019,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31025,7 +30066,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31073,7 +30113,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Dble_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31106,7 +30145,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31127,7 +30165,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31148,7 +30185,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31181,7 +30217,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31208,7 +30243,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31235,7 +30269,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31268,7 +30301,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31298,7 +30330,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31328,7 +30359,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31361,7 +30391,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31394,7 +30423,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31427,7 +30455,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31460,7 +30487,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31496,7 +30522,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31532,7 +30557,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31565,7 +30589,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31604,7 +30627,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31643,7 +30665,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31676,7 +30697,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31718,7 +30738,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31760,7 +30779,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31793,7 +30811,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31838,7 +30855,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31883,7 +30899,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31916,7 +30931,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31964,7 +30978,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32012,7 +31025,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Allreduce_Cmplx_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32045,7 +31057,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32066,7 +31077,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32087,7 +31097,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_0", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -32108,7 +31117,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -32141,7 +31149,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32168,7 +31175,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32195,7 +31201,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_1", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -32216,7 +31221,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -32249,7 +31253,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32279,7 +31282,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32309,7 +31311,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_2", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -32330,7 +31331,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -32363,7 +31363,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32396,7 +31395,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32429,7 +31427,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_3", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -32450,7 +31447,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -32483,7 +31479,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32519,7 +31514,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32555,7 +31549,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_4", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -32576,7 +31569,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -32609,7 +31601,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32648,7 +31639,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32687,7 +31677,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_5", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -32708,7 +31697,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -32741,7 +31729,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32783,7 +31770,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32825,7 +31811,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_6", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -32846,7 +31831,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -32879,7 +31863,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32924,7 +31907,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32969,7 +31951,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_7", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -32990,7 +31971,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -33023,7 +32003,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33071,7 +32050,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33119,7 +32097,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_8", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -33140,7 +32117,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_Bool_8", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -33173,7 +32149,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33194,7 +32169,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33215,7 +32189,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_0", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -33236,7 +32209,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -33269,7 +32241,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33296,7 +32267,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33323,7 +32293,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_1", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -33344,7 +32313,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -33377,7 +32345,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33407,7 +32374,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33437,7 +32403,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_2", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -33458,7 +32423,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -33491,7 +32455,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33524,7 +32487,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33557,7 +32519,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_3", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -33578,7 +32539,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -33611,7 +32571,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33647,7 +32606,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33683,7 +32641,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_4", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -33704,7 +32661,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -33737,7 +32693,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33776,7 +32731,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33815,7 +32769,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_5", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -33836,7 +32789,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -33869,7 +32821,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33911,7 +32862,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33953,7 +32903,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_6", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -33974,7 +32923,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -34007,7 +32955,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34052,7 +32999,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34097,7 +33043,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_7", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -34118,7 +33063,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -34151,7 +33095,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34199,7 +33142,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34247,7 +33189,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_8", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -34268,7 +33209,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_int_8", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -34301,7 +33241,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34322,7 +33261,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34343,7 +33281,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_0", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -34364,7 +33301,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -34397,7 +33333,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34424,7 +33359,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34451,7 +33385,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_1", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -34472,7 +33405,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -34505,7 +33437,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34535,7 +33466,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34565,7 +33495,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_2", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -34586,7 +33515,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -34619,7 +33547,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34652,7 +33579,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34685,7 +33611,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_3", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -34706,7 +33631,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -34739,7 +33663,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34775,7 +33698,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34811,7 +33733,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_4", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -34832,7 +33753,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -34865,7 +33785,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34904,7 +33823,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34943,7 +33861,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_5", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -34964,7 +33881,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -34997,7 +33913,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35039,7 +33954,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35081,7 +33995,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_6", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -35102,7 +34015,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -35135,7 +34047,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35180,7 +34091,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35225,7 +34135,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_7", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -35246,7 +34155,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -35279,7 +34187,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35327,7 +34234,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35375,7 +34281,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_8", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -35396,7 +34301,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_dble_8", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -35429,7 +34333,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35450,7 +34353,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35471,7 +34373,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_0", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -35492,7 +34393,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -35525,7 +34425,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35552,7 +34451,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35579,7 +34477,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_1", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -35600,7 +34497,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -35633,7 +34529,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35663,7 +34558,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35693,7 +34587,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_2", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -35714,7 +34607,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -35747,7 +34639,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35780,7 +34671,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35813,7 +34703,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_3", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -35834,7 +34723,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -35867,7 +34755,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35903,7 +34790,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35939,7 +34825,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_4", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -35960,7 +34845,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -35993,7 +34877,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36032,7 +34915,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36071,7 +34953,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_5", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -36092,7 +34973,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -36125,7 +35005,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36167,7 +35046,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36209,7 +35087,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_6", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -36230,7 +35107,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -36263,7 +35139,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36308,7 +35183,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36353,7 +35227,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_7", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -36374,7 +35247,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -36407,7 +35279,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36455,7 +35326,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36503,7 +35373,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_8", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -36524,7 +35393,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceSum_cmplx_8", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -36557,7 +35425,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36578,7 +35445,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36599,7 +35465,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_0", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -36620,7 +35485,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -36653,7 +35517,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36680,7 +35543,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36707,7 +35569,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_1", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -36728,7 +35589,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -36761,7 +35621,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36791,7 +35650,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36821,7 +35679,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_2", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -36842,7 +35699,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -36875,7 +35731,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36908,7 +35763,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36941,7 +35795,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_3", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -36962,7 +35815,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -36995,7 +35847,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37031,7 +35882,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37067,7 +35917,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_4", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -37088,7 +35937,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -37121,7 +35969,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37160,7 +36007,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37199,7 +36045,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_5", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -37220,7 +36065,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -37253,7 +36097,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37295,7 +36138,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37337,7 +36179,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_6", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -37358,7 +36199,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -37391,7 +36231,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37436,7 +36275,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37481,7 +36319,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_7", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -37502,7 +36339,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -37535,7 +36371,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37583,7 +36418,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37631,7 +36465,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_8", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -37652,7 +36485,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_Bool_8", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -37685,7 +36517,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37706,7 +36537,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37727,7 +36557,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_0", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -37748,7 +36577,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -37781,7 +36609,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37808,7 +36635,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37835,7 +36661,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_1", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -37856,7 +36681,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -37889,7 +36713,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37919,7 +36742,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37949,7 +36771,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_2", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -37970,7 +36791,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -38003,7 +36823,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38036,7 +36855,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38069,7 +36887,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_3", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -38090,7 +36907,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -38123,7 +36939,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38159,7 +36974,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38195,7 +37009,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_4", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -38216,7 +37029,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -38249,7 +37061,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38288,7 +37099,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38327,7 +37137,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_5", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -38348,7 +37157,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -38381,7 +37189,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38423,7 +37230,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38465,7 +37271,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_6", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -38486,7 +37291,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -38519,7 +37323,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38564,7 +37367,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38609,7 +37411,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_7", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -38630,7 +37431,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -38663,7 +37463,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38711,7 +37510,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38759,7 +37557,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_8", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -38780,7 +37577,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_int_8", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -38813,7 +37609,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38834,7 +37629,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38855,7 +37649,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_0", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -38876,7 +37669,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -38909,7 +37701,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38936,7 +37727,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38963,7 +37753,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_1", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -38984,7 +37773,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -39017,7 +37805,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39047,7 +37834,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39077,7 +37863,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_2", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -39098,7 +37883,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -39131,7 +37915,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39164,7 +37947,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39197,7 +37979,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_3", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -39218,7 +37999,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -39251,7 +38031,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39287,7 +38066,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39323,7 +38101,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_4", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -39344,7 +38121,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -39377,7 +38153,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39416,7 +38191,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39455,7 +38229,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_5", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -39476,7 +38249,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -39509,7 +38281,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39551,7 +38322,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39593,7 +38363,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_6", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -39614,7 +38383,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -39647,7 +38415,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39692,7 +38459,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39737,7 +38503,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_7", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -39758,7 +38523,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -39791,7 +38555,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39839,7 +38602,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39887,7 +38649,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_8", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -39908,7 +38669,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_dble_8", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -39941,7 +38701,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39962,7 +38721,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_0", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39983,7 +38741,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_0", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -40004,7 +38761,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -40037,7 +38793,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40064,7 +38819,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40091,7 +38845,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_1", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -40112,7 +38865,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -40145,7 +38897,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40175,7 +38926,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40205,7 +38955,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_2", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -40226,7 +38975,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -40259,7 +39007,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40292,7 +39039,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40325,7 +39071,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_3", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -40346,7 +39091,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -40379,7 +39123,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40415,7 +39158,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40451,7 +39193,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_4", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -40472,7 +39213,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -40505,7 +39245,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40544,7 +39283,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40583,7 +39321,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_5", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -40604,7 +39341,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -40637,7 +39373,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40679,7 +39414,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40721,7 +39455,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_6", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -40742,7 +39475,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -40775,7 +39507,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40820,7 +39551,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40865,7 +39595,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_7", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -40886,7 +39615,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -40919,7 +39647,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_8", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40967,7 +39694,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_8", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41015,7 +39741,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_8", - "intent": "inout", "optional": true, "pass_by_value": false, "allocatable": false, @@ -41036,7 +39761,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_ReduceMax_cmplx_8", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -41069,7 +39793,6 @@ "dimensions": [], "visibility": "public", "procedure": "Error_MPI", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -41090,7 +39813,6 @@ "dimensions": [], "visibility": "public", "procedure": "Error_MPI", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -41145,7 +39867,6 @@ "dimensions": [], "visibility": "public", "procedure": "StartMsg_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41178,7 +39899,6 @@ "dimensions": [], "visibility": "public", "procedure": "Check_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41209,7 +39929,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_size_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41231,7 +39950,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_size_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41262,7 +39980,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_rank_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41284,7 +40001,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_rank_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41315,7 +40031,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_master_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41337,7 +40052,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_master_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41368,7 +40082,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_last_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41390,7 +40103,6 @@ "dimensions": [], "visibility": "public", "procedure": "Get_last_MPI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/SF_OPTIMIZE.json b/tests/parser/fortran/fixtures/scifortran/SF_OPTIMIZE.json index 2514a33ba..e27c0dc1e 100644 --- a/tests/parser/fortran/fixtures/scifortran/SF_OPTIMIZE.json +++ b/tests/parser/fortran/fixtures/scifortran/SF_OPTIMIZE.json @@ -35,7 +35,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -63,7 +62,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -92,7 +90,6 @@ "dimensions": [], "visibility": "public", "procedure": "sub_func_jacobian", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -120,7 +117,6 @@ "dimensions": [], "visibility": "public", "procedure": "sub_func_jacobian", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +144,6 @@ "dimensions": [], "visibility": "public", "procedure": "sub_func_jacobian", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -170,7 +165,6 @@ "dimensions": [], "visibility": "public", "procedure": "sub_func_jacobian", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -216,7 +210,6 @@ "dimensions": [], "visibility": "public", "procedure": "func_func_jacobian", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +231,6 @@ "dimensions": [], "visibility": "public", "procedure": "func_func_jacobian", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +258,6 @@ "dimensions": [], "visibility": "public", "procedure": "func_func_jacobian", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +286,6 @@ "dimensions": [], "visibility": "public", "procedure": "func_func_jacobian", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -480,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -503,7 +492,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -574,7 +561,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +646,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +673,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -717,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "sub_func_jacobian", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -745,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "sub_func_jacobian", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -773,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "sub_func_jacobian", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "sub_func_jacobian", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -841,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "func_func_jacobian", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -863,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "func_func_jacobian", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -891,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "func_func_jacobian", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -920,7 +897,6 @@ "dimensions": [], "visibility": "public", "procedure": "func_func_jacobian", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1105,7 +1081,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1128,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1176,7 +1150,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1199,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/SF_PARSE_INPUT.json b/tests/parser/fortran/fixtures/scifortran/SF_PARSE_INPUT.json index c1c27bf1b..f60314ec1 100644 --- a/tests/parser/fortran/fixtures/scifortran/SF_PARSE_INPUT.json +++ b/tests/parser/fortran/fixtures/scifortran/SF_PARSE_INPUT.json @@ -32,7 +32,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -61,7 +60,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -83,7 +81,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -105,7 +102,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -127,7 +123,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -149,7 +144,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -192,7 +186,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +207,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +228,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +249,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -280,7 +270,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -323,7 +312,6 @@ "dimensions": [], "visibility": "public", "procedure": "l_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +333,6 @@ "dimensions": [], "visibility": "public", "procedure": "l_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +354,6 @@ "dimensions": [], "visibility": "public", "procedure": "l_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +375,6 @@ "dimensions": [], "visibility": "public", "procedure": "l_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -411,7 +396,6 @@ "dimensions": [], "visibility": "public", "procedure": "l_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -460,7 +444,6 @@ "dimensions": [], "visibility": "public", "procedure": "iv_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +465,6 @@ "dimensions": [], "visibility": "public", "procedure": "iv_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +486,6 @@ "dimensions": [], "visibility": "public", "procedure": "iv_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +513,6 @@ "dimensions": [], "visibility": "public", "procedure": "iv_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -554,7 +534,6 @@ "dimensions": [], "visibility": "public", "procedure": "iv_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -603,7 +582,6 @@ "dimensions": [], "visibility": "public", "procedure": "dv_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +603,6 @@ "dimensions": [], "visibility": "public", "procedure": "dv_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +624,6 @@ "dimensions": [], "visibility": "public", "procedure": "dv_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +651,6 @@ "dimensions": [], "visibility": "public", "procedure": "dv_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -697,7 +672,6 @@ "dimensions": [], "visibility": "public", "procedure": "dv_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -746,7 +720,6 @@ "dimensions": [], "visibility": "public", "procedure": "lv_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -768,7 +741,6 @@ "dimensions": [], "visibility": "public", "procedure": "lv_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -790,7 +762,6 @@ "dimensions": [], "visibility": "public", "procedure": "lv_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +789,6 @@ "dimensions": [], "visibility": "public", "procedure": "lv_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -840,7 +810,6 @@ "dimensions": [], "visibility": "public", "procedure": "lv_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -883,7 +852,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -905,7 +873,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -927,7 +894,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -949,7 +915,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -971,7 +936,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1014,7 +978,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1036,7 +999,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1058,7 +1020,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_parse_cmd_variable", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1101,7 +1062,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1123,7 +1083,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1145,7 +1104,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_parse_cmd_variable", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1188,7 +1146,6 @@ "dimensions": [], "visibility": "public", "procedure": "l_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1210,7 +1167,6 @@ "dimensions": [], "visibility": "public", "procedure": "l_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1232,7 +1188,6 @@ "dimensions": [], "visibility": "public", "procedure": "l_parse_cmd_variable", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1281,7 +1236,6 @@ "dimensions": [], "visibility": "public", "procedure": "iv_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1303,7 +1257,6 @@ "dimensions": [], "visibility": "public", "procedure": "iv_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1331,7 +1284,6 @@ "dimensions": [], "visibility": "public", "procedure": "iv_parse_cmd_variable", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1380,7 +1332,6 @@ "dimensions": [], "visibility": "public", "procedure": "dv_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1402,7 +1353,6 @@ "dimensions": [], "visibility": "public", "procedure": "dv_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1430,7 +1380,6 @@ "dimensions": [], "visibility": "public", "procedure": "dv_parse_cmd_variable", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1479,7 +1428,6 @@ "dimensions": [], "visibility": "public", "procedure": "lv_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1501,7 +1449,6 @@ "dimensions": [], "visibility": "public", "procedure": "lv_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1529,7 +1476,6 @@ "dimensions": [], "visibility": "public", "procedure": "lv_parse_cmd_variable", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1572,7 +1518,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1594,7 +1539,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1616,7 +1560,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_parse_cmd_variable", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1659,7 +1602,6 @@ "dimensions": [], "visibility": "public", "procedure": "save_input_file", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1702,7 +1644,6 @@ "dimensions": [], "visibility": "public", "procedure": "scan_comment", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1725,7 +1666,6 @@ "dimensions": [], "visibility": "public", "procedure": "scan_comment", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1766,7 +1706,6 @@ "dimensions": [], "visibility": "public", "procedure": "scan_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1789,7 +1728,6 @@ "dimensions": [], "visibility": "public", "procedure": "scan_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1830,7 +1768,6 @@ "dimensions": [], "visibility": "public", "procedure": "scan_input_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1853,7 +1790,6 @@ "dimensions": [], "visibility": "public", "procedure": "scan_input_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1894,7 +1830,6 @@ "dimensions": [], "visibility": "public", "procedure": "check_cmd_vector_size", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1916,7 +1851,6 @@ "dimensions": [], "visibility": "public", "procedure": "check_cmd_vector_size", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1939,7 +1873,6 @@ "dimensions": [], "visibility": "public", "procedure": "check_cmd_vector_size", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1980,7 +1913,6 @@ "dimensions": [], "visibility": "public", "procedure": "upper_case", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2023,7 +1955,6 @@ "dimensions": [], "visibility": "public", "procedure": "lower_case", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2066,7 +1997,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_cap", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2109,7 +2039,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_low", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2152,7 +2081,6 @@ "dimensions": [], "visibility": "public", "procedure": "s_blank_delete", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2195,7 +2123,6 @@ "dimensions": [], "visibility": "public", "procedure": "free_unit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2237,7 +2164,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2259,7 +2185,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2287,7 +2212,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -2404,7 +2328,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2433,7 +2356,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2455,7 +2377,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2477,7 +2398,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2499,7 +2419,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2521,7 +2440,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2564,7 +2482,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2586,7 +2503,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2608,7 +2524,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2630,7 +2545,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2652,7 +2566,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2695,7 +2608,6 @@ "dimensions": [], "visibility": "public", "procedure": "l_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2717,7 +2629,6 @@ "dimensions": [], "visibility": "public", "procedure": "l_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2739,7 +2650,6 @@ "dimensions": [], "visibility": "public", "procedure": "l_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2761,7 +2671,6 @@ "dimensions": [], "visibility": "public", "procedure": "l_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2783,7 +2692,6 @@ "dimensions": [], "visibility": "public", "procedure": "l_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2832,7 +2740,6 @@ "dimensions": [], "visibility": "public", "procedure": "iv_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2854,7 +2761,6 @@ "dimensions": [], "visibility": "public", "procedure": "iv_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2876,7 +2782,6 @@ "dimensions": [], "visibility": "public", "procedure": "iv_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2904,7 +2809,6 @@ "dimensions": [], "visibility": "public", "procedure": "iv_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2926,7 +2830,6 @@ "dimensions": [], "visibility": "public", "procedure": "iv_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2975,7 +2878,6 @@ "dimensions": [], "visibility": "public", "procedure": "dv_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2997,7 +2899,6 @@ "dimensions": [], "visibility": "public", "procedure": "dv_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3019,7 +2920,6 @@ "dimensions": [], "visibility": "public", "procedure": "dv_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3047,7 +2947,6 @@ "dimensions": [], "visibility": "public", "procedure": "dv_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3069,7 +2968,6 @@ "dimensions": [], "visibility": "public", "procedure": "dv_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3118,7 +3016,6 @@ "dimensions": [], "visibility": "public", "procedure": "lv_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3140,7 +3037,6 @@ "dimensions": [], "visibility": "public", "procedure": "lv_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3162,7 +3058,6 @@ "dimensions": [], "visibility": "public", "procedure": "lv_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3190,7 +3085,6 @@ "dimensions": [], "visibility": "public", "procedure": "lv_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3212,7 +3106,6 @@ "dimensions": [], "visibility": "public", "procedure": "lv_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3255,7 +3148,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3277,7 +3169,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3299,7 +3190,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_parse_input", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3321,7 +3211,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3343,7 +3232,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_parse_input", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3386,7 +3274,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3408,7 +3295,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3430,7 +3316,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_parse_cmd_variable", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3473,7 +3358,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3495,7 +3379,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3517,7 +3400,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_parse_cmd_variable", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3560,7 +3442,6 @@ "dimensions": [], "visibility": "public", "procedure": "l_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3582,7 +3463,6 @@ "dimensions": [], "visibility": "public", "procedure": "l_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3604,7 +3484,6 @@ "dimensions": [], "visibility": "public", "procedure": "l_parse_cmd_variable", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3653,7 +3532,6 @@ "dimensions": [], "visibility": "public", "procedure": "iv_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3675,7 +3553,6 @@ "dimensions": [], "visibility": "public", "procedure": "iv_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3703,7 +3580,6 @@ "dimensions": [], "visibility": "public", "procedure": "iv_parse_cmd_variable", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3752,7 +3628,6 @@ "dimensions": [], "visibility": "public", "procedure": "dv_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3774,7 +3649,6 @@ "dimensions": [], "visibility": "public", "procedure": "dv_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3802,7 +3676,6 @@ "dimensions": [], "visibility": "public", "procedure": "dv_parse_cmd_variable", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3851,7 +3724,6 @@ "dimensions": [], "visibility": "public", "procedure": "lv_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3873,7 +3745,6 @@ "dimensions": [], "visibility": "public", "procedure": "lv_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3901,7 +3772,6 @@ "dimensions": [], "visibility": "public", "procedure": "lv_parse_cmd_variable", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3944,7 +3814,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3966,7 +3835,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_parse_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3988,7 +3856,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_parse_cmd_variable", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4031,7 +3898,6 @@ "dimensions": [], "visibility": "public", "procedure": "save_input_file", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4074,7 +3940,6 @@ "dimensions": [], "visibility": "public", "procedure": "scan_comment", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4097,7 +3962,6 @@ "dimensions": [], "visibility": "public", "procedure": "scan_comment", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4138,7 +4002,6 @@ "dimensions": [], "visibility": "public", "procedure": "scan_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4161,7 +4024,6 @@ "dimensions": [], "visibility": "public", "procedure": "scan_cmd_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4202,7 +4064,6 @@ "dimensions": [], "visibility": "public", "procedure": "scan_input_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4225,7 +4086,6 @@ "dimensions": [], "visibility": "public", "procedure": "scan_input_variable", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4266,7 +4126,6 @@ "dimensions": [], "visibility": "public", "procedure": "check_cmd_vector_size", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4288,7 +4147,6 @@ "dimensions": [], "visibility": "public", "procedure": "check_cmd_vector_size", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4311,7 +4169,6 @@ "dimensions": [], "visibility": "public", "procedure": "check_cmd_vector_size", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4352,7 +4209,6 @@ "dimensions": [], "visibility": "public", "procedure": "upper_case", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4395,7 +4251,6 @@ "dimensions": [], "visibility": "public", "procedure": "lower_case", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4438,7 +4293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_cap", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4481,7 +4335,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch_low", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4524,7 +4377,6 @@ "dimensions": [], "visibility": "public", "procedure": "s_blank_delete", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4567,7 +4419,6 @@ "dimensions": [], "visibility": "public", "procedure": "free_unit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4609,7 +4460,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4631,7 +4481,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4659,7 +4508,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, diff --git a/tests/parser/fortran/fixtures/scifortran/SF_RANDOM.json b/tests/parser/fortran/fixtures/scifortran/SF_RANDOM.json index 00731bb9c..7c329f0cf 100644 --- a/tests/parser/fortran/fixtures/scifortran/SF_RANDOM.json +++ b/tests/parser/fortran/fixtures/scifortran/SF_RANDOM.json @@ -25,7 +25,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -47,7 +46,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -69,7 +67,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -97,7 +94,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -119,7 +115,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -141,7 +136,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +157,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +178,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +199,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +220,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +241,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +262,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +283,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -317,7 +304,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +325,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +346,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -383,7 +367,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -405,7 +388,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -427,7 +409,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -449,7 +430,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -471,7 +451,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_number_init", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -536,7 +514,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_number_seed", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -558,7 +535,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_number_seed", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -581,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_number_seed", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -615,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "nrand", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -638,7 +612,6 @@ "dimensions": [], "visibility": "public", "procedure": "nrand", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +651,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_order", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +672,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_order", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -976,7 +947,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +968,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +989,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1048,7 +1016,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1070,7 +1037,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1092,7 +1058,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1114,7 +1079,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1136,7 +1100,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1158,7 +1121,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1180,7 +1142,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1202,7 +1163,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1224,7 +1184,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1246,7 +1205,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1268,7 +1226,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1290,7 +1247,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1312,7 +1268,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1334,7 +1289,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1356,7 +1310,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1378,7 +1331,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1400,7 +1352,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1422,7 +1373,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1451,7 +1401,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_number_init", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1487,7 +1436,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_number_seed", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1509,7 +1457,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_number_seed", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1532,7 +1479,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_number_seed", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1566,7 +1512,6 @@ "dimensions": [], "visibility": "public", "procedure": "nrand", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1589,7 +1534,6 @@ "dimensions": [], "visibility": "public", "procedure": "nrand", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1629,7 +1573,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_order", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1651,7 +1594,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_order", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/SF_SPARSE_ARRAY_ALGEBRA.json b/tests/parser/fortran/fixtures/scifortran/SF_SPARSE_ARRAY_ALGEBRA.json index 4f2fb70b6..93ffd710c 100644 --- a/tests/parser/fortran/fixtures/scifortran/SF_SPARSE_ARRAY_ALGEBRA.json +++ b/tests/parser/fortran/fixtures/scifortran/SF_SPARSE_ARRAY_ALGEBRA.json @@ -35,7 +35,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatmul_csr_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatmul_csr_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -80,7 +78,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatmul_csr_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -118,7 +115,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatmul_csr_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -140,7 +136,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatmul_csr_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatmul_csr_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +195,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatmul_csc_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +216,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatmul_csc_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -246,7 +238,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatmul_csc_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatmul_csc_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatmul_csc_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +318,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatmul_csc_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +355,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatmul_csc_csr_2csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +376,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatmul_csc_csr_2csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatmul_csc_csr_2csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +435,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatmul_csc_csr_2csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +456,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatmul_csc_csr_2csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +478,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatmul_csc_csr_2csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -533,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatmul_csc_csr_2csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -555,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatmul_csc_csr_2csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +558,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatmul_csc_csr_2csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +595,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatmul_csc_csr_2csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +616,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatmul_csc_csr_2csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -661,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatmul_csc_csr_2csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -748,7 +724,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatmul_csr_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -770,7 +745,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatmul_csr_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -793,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatmul_csr_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -831,7 +804,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatmul_csr_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +825,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatmul_csr_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -876,7 +847,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatmul_csr_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -914,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatmul_csc_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -936,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatmul_csc_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -959,7 +927,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatmul_csc_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -997,7 +964,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatmul_csc_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1019,7 +985,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatmul_csc_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatmul_csc_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1080,7 +1044,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatmul_csc_csr_2csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1102,7 +1065,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatmul_csc_csr_2csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1125,7 +1087,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatmul_csc_csr_2csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1163,7 +1124,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatmul_csc_csr_2csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1185,7 +1145,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatmul_csc_csr_2csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1208,7 +1167,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatmul_csc_csr_2csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1246,7 +1204,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatmul_csc_csr_2csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1268,7 +1225,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatmul_csc_csr_2csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1291,7 +1247,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatmul_csc_csr_2csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1329,7 +1284,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatmul_csc_csr_2csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1351,7 +1305,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatmul_csc_csr_2csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1374,7 +1327,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatmul_csc_csr_2csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/SF_SPARSE_ARRAY_COO.json b/tests/parser/fortran/fixtures/scifortran/SF_SPARSE_ARRAY_COO.json index 8dcfaf67a..5e7d5baf4 100644 --- a/tests/parser/fortran/fixtures/scifortran/SF_SPARSE_ARRAY_COO.json +++ b/tests/parser/fortran/fixtures/scifortran/SF_SPARSE_ARRAY_COO.json @@ -33,7 +33,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_init_dmatrix_coo", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -54,7 +53,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_init_dmatrix_coo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -75,7 +73,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_init_dmatrix_coo", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -111,7 +108,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_init_cmatrix_coo", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_init_cmatrix_coo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -153,7 +148,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_init_cmatrix_coo", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -189,7 +183,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_delete_dmatrix_coo", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_delete_cmatrix_coo", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_insert_delement_coo", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +273,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_insert_delement_coo", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_insert_delement_coo", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -324,7 +313,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_insert_delement_coo", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +348,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_insert_celement_coo", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_insert_celement_coo", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +388,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_insert_celement_coo", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +408,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_insert_celement_coo", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -459,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_dump_dmatrix_coo", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +472,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_dump_dmatrix_coo", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +507,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_dump_cmatrix_coo", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -555,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_dump_cmatrix_coo", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -625,7 +604,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -652,7 +630,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -673,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -694,7 +670,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -715,7 +690,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -736,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +747,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -801,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -828,7 +799,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -849,7 +819,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +839,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -891,7 +859,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +879,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -999,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_init_dmatrix_coo", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +985,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_init_dmatrix_coo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1041,7 +1005,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_init_dmatrix_coo", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1077,7 +1040,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_init_cmatrix_coo", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1098,7 +1060,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_init_cmatrix_coo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1119,7 +1080,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_init_cmatrix_coo", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1155,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_delete_dmatrix_coo", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1191,7 +1150,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_delete_cmatrix_coo", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1227,7 +1185,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_insert_delement_coo", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1248,7 +1205,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_insert_delement_coo", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1269,7 +1225,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_insert_delement_coo", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1290,7 +1245,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_insert_delement_coo", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1326,7 +1280,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_insert_celement_coo", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1347,7 +1300,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_insert_celement_coo", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1368,7 +1320,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_insert_celement_coo", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1389,7 +1340,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_insert_celement_coo", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1425,7 +1375,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_dump_dmatrix_coo", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1455,7 +1404,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_dump_dmatrix_coo", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1491,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_dump_cmatrix_coo", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1521,7 +1468,6 @@ "dimensions": [], "visibility": "public", "procedure": "sf_dump_cmatrix_coo", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1564,7 +1510,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -1591,7 +1536,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -1618,7 +1562,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -1639,7 +1582,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1660,7 +1602,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1681,7 +1622,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1702,7 +1642,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1740,7 +1679,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -1767,7 +1705,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -1794,7 +1731,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -1815,7 +1751,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1836,7 +1771,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1857,7 +1791,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1878,7 +1811,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/SF_SPARSE_ARRAY_CSC.json b/tests/parser/fortran/fixtures/scifortran/SF_SPARSE_ARRAY_CSC.json index 8578191e9..cb6423e08 100644 --- a/tests/parser/fortran/fixtures/scifortran/SF_SPARSE_ARRAY_CSC.json +++ b/tests/parser/fortran/fixtures/scifortran/SF_SPARSE_ARRAY_CSC.json @@ -1,6 +1,6 @@ { "filename": "SciFortran/SF_SPARSE_ARRAY_CSC.f90", - "source": "MODULE SF_SPARSE_ARRAY_CSC\n USE SF_LINALG, only: deye,zeye\n USE SF_SPARSE_COMMON\n !MPI STILL TO BE DONE\n#ifdef _MPI\n USE MPI\n#endif\n implicit none\n\n private\n !CSC COLS\n type sparse_col_csc\n integer :: size\n integer,dimension(:),allocatable :: rows \n end type sparse_col_csc\n !\n type, extends(sparse_col_csc) :: sparse_dcol_csc\n real(8),dimension(:),allocatable :: vals\n end type sparse_dcol_csc\n !\n type, extends(sparse_col_csc) :: sparse_zcol_csc\n complex(8),dimension(:),allocatable :: vals\n end type sparse_zcol_csc\n\n type, extends(sparse_matrix) :: sparse_dmatrix_csc\n type(sparse_dcol_csc),dimension(:),allocatable :: col\n contains\n procedure,pass :: init => init_dmatrix_csc\n procedure,pass :: free => free_dmatrix_csc\n procedure,pass :: load => load_dmatrix_csc\n procedure,pass :: dump => dump_dmatrix_csc\n procedure,pass :: insert => insert_delement_csc\n procedure,pass :: get => get_delement_csc\n procedure,pass :: as_matrix => as_dmatrix_csc\n procedure,pass :: dgr => dgr_dmatrix_csc\n procedure,pass :: transpose => transpose_dmatrix_csc\n end type sparse_dmatrix_csc\n \n type, extends(sparse_matrix) :: sparse_zmatrix_csc\n type(sparse_zcol_csc),dimension(:),allocatable :: col\n contains\n procedure,pass :: init => init_zmatrix_csc\n procedure,pass :: free => free_zmatrix_csc\n procedure,pass :: load => load_zmatrix_csc\n procedure,pass :: dump => dump_zmatrix_csc\n procedure,pass :: insert => insert_zelement_csc\n procedure,pass :: get => get_zelement_csc\n procedure,pass :: as_matrix => as_zmatrix_csc\n procedure,pass :: dgr => dgr_zmatrix_csc\n procedure,pass :: transpose => transpose_zmatrix_csc\n procedure,pass :: conjg => conjg_zmatrix_csc\n end type sparse_zmatrix_csc\n\n \n \n interface sparse_matrix\n module procedure :: construct_dmatrix_csc\n module procedure :: construct_zmatrix_csc\n end interface sparse_matrix\n !\n interface as_sparse\n module procedure :: construct_dmatrix_csc\n module procedure :: construct_zmatrix_csc\n end interface as_sparse\n !\n interface sparse\n module procedure :: construct_dmatrix_csc\n module procedure :: construct_zmatrix_csc\n end interface sparse\n \n !EQUALITY with scalar and function (A=B, A=cmplx)\n interface assignment(=)\n module procedure :: dmatrix_equal_scalar_csc\n module procedure :: dmatrix_equal_dmatrix_csc\n module procedure :: zmatrix_equal_scalar_csc\n module procedure :: zmatrix_equal_zmatrix_csc\n end interface assignment(=)\n\n !ADDITION\n interface operator(+)\n module procedure :: plus_dmatrix_csc\n module procedure :: plus_zmatrix_csc\n end interface operator(+)\n\n !SUBTRACTION\n interface operator(-)\n module procedure :: minus_dmatrix_csc\n module procedure :: minus_zmatrix_csc\n end interface operator(-)\n \n !SCALAR PRODUCT\n interface operator(*)\n module procedure :: left_product_dmatrix_i_csc\n module procedure :: left_product_dmatrix_d_csc\n module procedure :: left_product_zmatrix_i_csc\n module procedure :: left_product_zmatrix_d_csc\n module procedure :: left_product_zmatrix_z_csc\n !\n module procedure :: right_product_dmatrix_i_csc\n module procedure :: right_product_dmatrix_d_csc\n module procedure :: right_product_zmatrix_i_csc\n module procedure :: right_product_zmatrix_d_csc\n module procedure :: right_product_zmatrix_z_csc\n end interface operator(*)\n\n !SCALAR DIVISION\n interface operator(/)\n module procedure :: right_division_dmatrix_i_csc\n module procedure :: right_division_dmatrix_d_csc\n module procedure :: right_division_zmatrix_i_csc\n module procedure :: right_division_zmatrix_d_csc\n module procedure :: right_division_zmatrix_z_csc\n end interface operator(/)\n\n !MATRIX PRODUCT\n interface matmul\n module procedure :: left_matmul_dmatrix_darray_csc\n module procedure :: left_matmul_zmatrix_zarray_csc \n end interface matmul\n \n\n !KRONECKER PRODUCT\n interface operator(.x.)\n module procedure :: kron_dmatrix_csc\n module procedure :: kron_zmatrix_csc\n end interface operator(.x.)\n\n interface sp_kron\n module procedure :: restricted_kron_dmatrix_csc\n module procedure :: restricted_kron_zmatrix_csc\n end interface sp_kron\n\n interface transpose\n module procedure :: transpose_dmatrix_csc\n module procedure :: transpose_zmatrix_csc\n end interface transpose\n\n interface hconjg\n module procedure :: dgr_dmatrix_csc\n module procedure :: dgr_zmatrix_csc\n end interface hconjg\n \n public :: sparse_dmatrix_csc, sparse_zmatrix_csc \n public :: as_sparse\n public :: sparse\n public :: assignment(=)\n public :: operator(+)\n public :: operator(-)\n public :: operator(*)\n public :: operator(/)\n public :: operator(.x.)\n public :: sp_kron\n public :: transpose\n public :: hconjg\n public :: matmul\n\n\n \ncontains\n \n !+------------------------------------------------------------------+\n !PURPOSE: initialize the sparse matrix list\n ! init: empty matrix of dimenson (N,N1)\n ! constructor: dump a dense matrix into the sparse\n !+------------------------------------------------------------------+\n !REAL\n elemental subroutine init_dmatrix_csc(sparse,N,N1)\n class(sparse_dmatrix_csc),intent(inout) :: sparse\n integer,intent(in) :: N\n integer,intent(in),optional :: N1\n integer :: i\n !\n !put here a delete statement to avoid problems\n if(sparse%status)call sparse%free() \n sparse%Nrow=N\n sparse%Ncol=N \n if(present(N1))sparse%Ncol=N1\n !\n allocate(sparse%col(sparse%Ncol))\n do i=1,sparse%Ncol\n sparse%col(i)%size=0\n allocate(sparse%col(i)%vals(0)) !empty array\n allocate(sparse%col(i)%rows(0)) !empty array\n end do\n !\n sparse%status=.true.\n !\n end subroutine init_dmatrix_csc\n !\n function construct_dmatrix_csc(matrix) result(self)\n real(8),dimension(:,:),intent(in) :: matrix\n type(sparse_dmatrix_csc) :: self\n call self%load(matrix)\n end function construct_dmatrix_csc\n !\n subroutine load_dmatrix_csc(sparse,matrix)\n class(sparse_dmatrix_csc),intent(inout) :: sparse\n real(8),dimension(:,:),intent(in) :: matrix\n integer :: i,j,Ndim1,Ndim2\n !\n call sparse%free()\n Ndim1=size(matrix,1)\n Ndim2=size(matrix,2)\n !\n call sparse%init(Ndim1,Ndim2)\n do j=1,Ndim2\n do i=1,Ndim1\n if(matrix(i,j)/=0d0)call insert_delement_csc(sparse,matrix(i,j),i,j)\n enddo\n enddo\n end subroutine load_dmatrix_csc\n !\n !COMPLEX\n elemental subroutine init_zmatrix_csc(sparse,N,N1)\n class(sparse_zmatrix_csc),intent(inout) :: sparse\n integer,intent(in) :: N\n integer,intent(in),optional :: N1\n integer :: i\n !\n !put here a delete statement to avoid problems\n if(sparse%status)call sparse%free()\n !\n sparse%Nrow=N\n sparse%Ncol=N \n if(present(N1))sparse%Ncol=N1\n !\n allocate(sparse%col(sparse%Ncol))\n do i=1,sparse%Ncol\n sparse%col(i)%size=0\n allocate(sparse%col(i)%vals(0)) !empty array\n allocate(sparse%col(i)%rows(0)) !empty array\n end do\n !\n sparse%status=.true.\n !\n end subroutine init_zmatrix_csc\n !\n function construct_zmatrix_csc(matrix) result(self)\n complex(8),dimension(:,:),intent(in) :: matrix\n type(sparse_zmatrix_csc) :: self\n call self%load(matrix)\n end function construct_zmatrix_csc\n !\n subroutine load_zmatrix_csc(sparse,matrix)\n class(sparse_zmatrix_csc),intent(inout) :: sparse\n complex(8),dimension(:,:),intent(in) :: matrix\n integer :: i,j,Ndim1,Ndim2\n !\n call sparse%free()\n Ndim1=size(matrix,1)\n Ndim2=size(matrix,2)\n !\n call sparse%init(Ndim1,Ndim2)\n do j=1,Ndim2\n do i=1,Ndim1\n if(matrix(i,j)/=0d0)call insert_zelement_csc(sparse,matrix(i,j),i,j)\n enddo\n enddo\n end subroutine load_zmatrix_csc\n\n !+------------------------------------------------------------------+\n !PURPOSE: frees a sparse matrix\n !+------------------------------------------------------------------+\n !REAL\n elemental subroutine free_dmatrix_csc(sparse) \n class(sparse_dmatrix_csc),intent(inout) :: sparse\n integer :: i\n !\n do i=1,sparse%Ncol\n sparse%col(i)%Size = 0\n if(allocated(sparse%col(i)%vals))deallocate(sparse%col(i)%vals)\n if(allocated(sparse%col(i)%rows))deallocate(sparse%col(i)%rows)\n enddo\n if(allocated(sparse%col))deallocate(sparse%col)\n !\n sparse%Nrow=0\n sparse%Ncol=0\n sparse%Nelements=0\n sparse%status=.false.\n end subroutine free_dmatrix_csc\n !\n !COMPLEX\n elemental subroutine free_zmatrix_csc(sparse) \n class(sparse_zmatrix_csc),intent(inout) :: sparse\n integer :: i\n !\n do i=1,sparse%Ncol\n sparse%col(i)%Size = 0\n if(allocated(sparse%col(i)%vals))deallocate(sparse%col(i)%vals)\n if(allocated(sparse%col(i)%rows))deallocate(sparse%col(i)%rows)\n enddo\n if(allocated(sparse%col))deallocate(sparse%col)\n !\n sparse%Nrow=0\n sparse%Ncol=0\n sparse%Nelements=0\n sparse%status=.false.\n end subroutine free_zmatrix_csc\n\n\n\n !+------------------------------------------------------------------+\n !PURPOSE: insert an element value at position (i,j) in the sparse matrix\n !+------------------------------------------------------------------+\n !REAL\n subroutine insert_delement_csc(sparse,value,i,j)\n class(sparse_dmatrix_csc),intent(inout) :: sparse\n real(8),intent(in) :: value\n integer,intent(in) :: i,j\n integer :: row,pos\n logical :: iadd\n !\n row = i\n !\n iadd = .false. !check if column already exist\n if(any(sparse%col(j)%rows == row))then !\n pos = binary_search(sparse%col(j)%rows,row) !find the position column in %cols \n iadd=.true. !set Iadd to true\n endif\n !\n if(iadd)then !this column exists so just sum it up \n sparse%col(j)%vals(pos)=sparse%col(j)%vals(pos) + value !add up value to the current one in %vals\n else !this column is new. increase counter and store it\n call append(sparse%col(j)%vals,value)\n call append(sparse%col(j)%rows,row)\n sparse%col(j)%Size = sparse%col(j)%Size + 1\n sparse%Nelements = sparse%Nelements+1\n endif\n !\n if(sparse%col(j)%Size > sparse%Nrow)stop \"insert_delement_csc ERROR: row%Size > sparse%Ncol\"\n end subroutine insert_delement_csc\n !\n !COMPLEX\n subroutine insert_zelement_csc(sparse,value,i,j)\n class(sparse_zmatrix_csc),intent(inout) :: sparse\n complex(8),intent(in) :: value\n integer,intent(in) :: i,j\n integer :: row,pos\n logical :: iadd\n !\n !\n row = i\n !\n iadd = .false. !check if column already exist\n if(any(sparse%col(j)%rows == row))then !\n pos = binary_search(sparse%col(j)%rows,row) !find the position column in %cols \n iadd=.true. !set Iadd to true\n endif\n !\n if(iadd)then !this column exists so just sum it up \n sparse%col(j)%vals(pos)=sparse%col(j)%vals(pos) + value !add up value to the current one in %vals\n else !this column is new. increase counter and store it \n call append(sparse%col(j)%vals,value)\n call append(sparse%col(j)%rows,row)\n sparse%col(j)%Size = sparse%col(j)%Size + 1\n sparse%Nelements = sparse%Nelements+1\n endif\n !\n if(sparse%col(j)%Size > sparse%Nrow)stop \"insert_zelement_csc ERROR: row%Size > sparse%Ncol\"\n !\n end subroutine insert_zelement_csc\n\n !+------------------------------------------------------------------+\n !PURPOSE: get the element value at position (i,j) in the sparse matrix\n !+------------------------------------------------------------------+\n function get_delement_csc(sparse,i,j) result(value)\n class(sparse_dmatrix_csc),intent(inout) :: sparse \n integer,intent(in) :: i,j\n real(8) :: value\n integer :: pos\n value=0d0\n do pos=1,sparse%col(j)%size\n if(i==sparse%col(j)%rows(pos))value=sparse%col(j)%vals(pos)\n enddo\n end function get_delement_csc\n\n function get_zelement_csc(sparse,i,j) result(value)\n class(sparse_zmatrix_csc),intent(inout) :: sparse \n integer,intent(in) :: i,j\n complex(8) :: value\n integer :: pos\n value=0d0\n do pos=1,sparse%col(j)%size\n if(i==sparse%col(j)%rows(pos))value=sparse%col(j)%vals(pos)\n enddo\n end function get_zelement_csc\n\n\n\n \n\n !+------------------------------------------------------------------+\n !PURPOSE: dump a sparse matrix into a regular 2dim array summing elements\n !+------------------------------------------------------------------+\n !REAL\n subroutine dump_dmatrix_csc(sparse,matrix)\n class(sparse_dmatrix_csc),intent(in) :: sparse\n real(8),dimension(:,:),intent(inout) :: matrix\n integer :: i,j,Ndim1,Ndim2\n !\n !\n Ndim1=size(matrix,1); Ndim2=size(matrix,2)\n !\n if(sparse%Nrow/=Ndim1 .OR. sparse%Ncol/=Ndim2)stop \"Warning SPARSE/dump_dmatrix: dimensions error\"\n !\n do j=1,Ndim2\n do i=1,sparse%col(j)%Size\n matrix(sparse%col(j)%rows(i),j) = matrix(sparse%col(j)%rows(i),j) + sparse%col(j)%vals(i)\n enddo\n enddo\n end subroutine dump_dmatrix_csc\n !\n !COMPLEX\n subroutine dump_zmatrix_csc(sparse,matrix)\n class(sparse_zmatrix_csc),intent(in) :: sparse\n complex(8),dimension(:,:),intent(inout) :: matrix\n integer :: i,j,Ndim1,Ndim2\n !\n !\n Ndim1=size(matrix,1); Ndim2=size(matrix,2)\n !\n if(sparse%Nrow/=Ndim1 .OR. sparse%Ncol/=Ndim2)stop \"Warning SPARSE/dump_zmatrix: dimensions error\"\n !\n matrix=0.d0\n do j=1,Ndim2\n do i=1,sparse%col(j)%Size\n matrix(sparse%col(j)%rows(i),j) = matrix(sparse%col(j)%rows(i),j) + sparse%col(j)%vals(i)\n enddo\n enddo\n end subroutine dump_zmatrix_csc\n\n\n !+------------------------------------------------------------------+\n !PURPOSE: dump a sparse matrix into a regular 2dim array replacing elements\n !+------------------------------------------------------------------+\n !REAL\n function as_dmatrix_csc(sparse) result(matrix)\n class(sparse_dmatrix_csc),intent(in) :: sparse\n real(8),dimension(sparse%Nrow,sparse%Ncol) :: matrix\n integer :: i,j\n matrix = 0d0\n do j=1,sparse%Ncol\n do i=1,sparse%col(j)%Size\n matrix(sparse%col(j)%rows(i),j) = sparse%col(j)%vals(i)\n enddo\n enddo\n end function as_dmatrix_csc\n \n !COMPLEX\n function as_zmatrix_csc(sparse) result(matrix)\n class(sparse_zmatrix_csc),intent(in) :: sparse\n complex(8),dimension(sparse%Nrow,sparse%Ncol) :: matrix\n integer :: i,j\n matrix = 0d0\n do j=1,sparse%Ncol\n do i=1,sparse%col(j)%Size\n matrix(sparse%col(j)%rows(i),j) = sparse%col(j)%vals(i)\n enddo\n enddo\n end function as_zmatrix_csc\n\n\n !##################################################################\n ! SPARSE MATRIX KRON PRODUCT \n !##################################################################\n !+------------------------------------------------------------------+\n !PURPOSE: Perform simple Kroenecker product of two sparse matrices\n !AxB(1+rowB*(i-1):rowB*i,1+colB*(j-1):colB*j) = A(i,j)*B(:,:)\n !+------------------------------------------------------------------+\n !REAL\n function kron_dmatrix_csc(A,B) result(AxB)\n type(sparse_dmatrix_csc), intent(in) :: A,B\n type(sparse_dmatrix_csc) :: AxB\n integer :: i,j,k,l,jrow,krow\n integer :: indx_row,indx_col\n real(8) :: value\n call AxB%free()\n call AxB%init(a%Nrow*b%Nrow,a%Ncol*b%Ncol)\n do indx_col =1,A%Ncol*B%Ncol\n k=mod(indx_col,B%Ncol); if(k==0)k=B%Ncol\n j= (indx_col-1)/B%Ncol+1\n do jrow=1,A%col(j)%size\n i=A%col(j)%rows(jrow)\n do krow=1,B%col(k)%size\n l = B%col(k)%rows(krow)\n indx_row = l + (i-1)*B%Nrow\n value = A%col(j)%vals(jrow)*B%col(k)%vals(krow)\n !\n call append(AxB%col(indx_col)%vals,value)\n call append(AxB%col(indx_col)%rows,indx_row)\n AxB%col(indx_col)%Size = AxB%col(indx_col)%Size + 1\n AxB%Nelements = AxB%Nelements+1\n end do\n end do\n end do\n end function kron_dmatrix_csc\n !\n function restricted_kron_dmatrix_csc(A,B,states) result(AxB)\n type(sparse_dmatrix_csc), intent(in) :: A,B\n integer,dimension(:),intent(in) :: states\n type(sparse_dmatrix_csc) :: AxB\n integer :: i,irow,j,k,krow,l,istate,jstate\n integer :: indx_row,indx_col\n real(8) :: value\n integer,dimension(:),allocatable :: inv_states\n call AxB%free()\n call AxB%init(size(states),size(states))\n allocate(inv_states(A%Ncol*B%Ncol))\n do i=1,size(states)\n inv_states(states(i)) = i\n enddo\n do istate = 1,size(states)\n indx_col=states(istate)\n k = mod(indx_col,B%Ncol);if(k==0)k=B%Ncol\n i = (indx_col-1)/B%Ncol+1\n do irow=1,A%col(i)%size\n j = A%col(i)%rows(irow)\n do krow=1,B%col(k)%size\n l = B%col(k)%rows(krow)\n indx_row = l + (j-1)*B%Nrow\n jstate = inv_states(indx_row)\n value = A%col(i)%vals(irow)*B%col(k)%vals(krow)\n !\n call append(AxB%col(istate)%vals,value)\n call append(AxB%col(istate)%rows,jstate)\n AxB%col(istate)%Size = AxB%col(istate)%Size + 1\n AxB%Nelements = AxB%Nelements + 1\n !\n enddo\n enddo\n enddo\n end function restricted_kron_dmatrix_csc\n !\n !COMPLEX\n function kron_zmatrix_csc(A,B) result(AxB)\n type(sparse_zmatrix_csc), intent(in) :: A,B\n type(sparse_zmatrix_csc) :: AxB\n integer :: i,jrow,j,k,krow,l\n integer :: indx_row,indx_col\n complex(8) :: value\n call AxB%free()\n call AxB%init(a%Nrow*b%Nrow,a%Ncol*b%Ncol)\n do indx_col =1,A%Ncol*B%Ncol\n k=mod(indx_col,B%Ncol); if(k==0)k=B%Ncol\n j= (indx_col-1)/B%Ncol+1\n do jrow=1,A%col(j)%size\n i=A%col(j)%rows(jrow)\n do krow=1,B%col(k)%size\n l = B%col(k)%rows(krow)\n indx_row = l + (i-1)*B%Nrow\n value = A%col(j)%vals(jrow)*B%col(k)%vals(krow)\n !\n call append(AxB%col(indx_col)%vals,value)\n call append(AxB%col(indx_col)%rows,indx_row)\n AxB%col(indx_col)%Size = AxB%col(indx_col)%Size + 1\n AxB%Nelements = AxB%Nelements+1\n end do\n end do\n end do\n end function kron_zmatrix_csc\n !\n function restricted_kron_zmatrix_csc(A,B,states) result(AxB)\n type(sparse_zmatrix_csc), intent(in) :: A,B\n integer,dimension(:),intent(in) :: states\n type(sparse_zmatrix_csc) :: AxB\n integer :: i,irow,j,k,krow,l,istate,jstate\n integer :: indx_row,indx_col\n complex(8) :: value\n integer,dimension(:),allocatable :: inv_states\n call AxB%free()\n call AxB%init(size(states),size(states))\n allocate(inv_states(A%Ncol*B%Ncol))\n do i=1,size(states)\n inv_states(states(i)) = i\n enddo\n do istate = 1,size(states)\n indx_col=states(istate)\n k = mod(indx_col,B%Ncol);if(k==0)k=B%Ncol\n i = (indx_col-1)/B%Ncol+1\n do irow=1,A%col(i)%size\n j = A%col(i)%rows(irow)\n do krow=1,B%col(k)%size\n l = B%col(k)%rows(krow)\n indx_row = l + (j-1)*B%Nrow\n jstate = inv_states(indx_row)\n value = A%col(i)%vals(irow)*B%col(k)%vals(krow)\n !\n call append(AxB%col(istate)%vals,value)\n call append(AxB%col(istate)%rows,jstate)\n AxB%col(istate)%Size = AxB%col(istate)%Size + 1\n AxB%Nelements = AxB%Nelements + 1\n !\n enddo\n enddo\n enddo\n end function restricted_kron_zmatrix_csc\n !\n \n\n \n !##################################################################\n ! SPARSE MATRIX BASIC ALGEBRA \n !##################################################################\n !REAL\n function dgr_dmatrix_csc(a) result(c)\n class(sparse_dmatrix_csc), intent(in) :: a\n type(sparse_dmatrix_csc) :: c\n integer :: row\n real(8) :: val\n integer :: i,j \n call c%init(a%Ncol,a%Nrow) !tranpose\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)\n call c%insert(val,j,row)\n enddo\n enddo\n end function dgr_dmatrix_csc\n !\n function transpose_dmatrix_csc(a) result(c)\n class(sparse_dmatrix_csc), intent(in) :: a\n type(sparse_dmatrix_csc) :: c\n integer :: row\n real(8) :: val\n integer :: i,j \n call c%init(a%Ncol,a%Nrow) !tranpose\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)\n call c%insert(val,j,row)\n enddo\n enddo\n end function transpose_dmatrix_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix equality spA = spB. Deep copy\n !+------------------------------------------------------------------+\n subroutine dmatrix_equal_dmatrix_csc(a,b)\n type(sparse_dmatrix_csc),intent(inout) :: a\n type(sparse_dmatrix_csc),intent(in) :: b\n integer :: row\n real(8) :: val\n integer :: i,j \n call a%free()\n call a%init(b%Nrow,b%Ncol)\n do j=1,b%Ncol\n do i=1,b%col(j)%size\n row = b%col(j)%rows(i)\n val = b%col(j)%vals(i)\n call a%insert(val,row,j)\n enddo\n enddo\n end subroutine dmatrix_equal_dmatrix_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix scalar equality spA = const. \n !+------------------------------------------------------------------+\n subroutine dmatrix_equal_scalar_csc(a,c)\n type(sparse_dmatrix_csc),intent(inout) :: a\n real(8),intent(in) :: c\n integer :: i,j \n ! if(.not.a%status)stop \"dmatrix_equal_scalar error: a is not allocated\"\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n a%col(j)%vals(i) = c\n enddo\n enddo\n end subroutine dmatrix_equal_scalar_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix addition spA + spB = spC\n !+------------------------------------------------------------------+\n function plus_dmatrix_csc(a,b) result(c)\n type(sparse_dmatrix_csc), intent(in) :: a !First addend\n type(sparse_dmatrix_csc), intent(in) :: b !Second addend\n type(sparse_dmatrix_csc) :: c !Result\n integer :: row\n real(8) :: val\n integer :: i,j\n ! if(.not.a%status)stop \"plus_dmatrix error: a is not allocated\"\n ! if(.not.b%status)stop \"plus_dmatrix error: b is not allocated\"\n if(a%Nrow/=b%Nrow)stop \"plus_dmatrix error: a.Nrow != b.Nrow\"\n if(a%Ncol/=b%Ncol)stop \"plus_dmatrix error: a.Ncol != b.Ncol\"\n c=a !copy a into c\n do j=1,b%Ncol\n do i=1,b%col(j)%size\n row = b%col(j)%rows(i)\n val = b%col(j)%vals(i)\n call c%insert(val,row,j)\n enddo\n enddo\n end function plus_dmatrix_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix difference spA - spB = spC\n !+------------------------------------------------------------------+\n function minus_dmatrix_csc(a,b) result(c)\n type(sparse_dmatrix_csc), intent(in) :: a !Minuend\n type(sparse_dmatrix_csc), intent(in) :: b !Subtrahend\n type(sparse_dmatrix_csc) :: c !Result\n integer :: row\n real(8) :: val\n integer :: i,j \n if(a%Nrow/=b%Nrow)stop \"minus_dmatrix error: a.Nrow != b.Nrow\"\n if(a%Ncol/=b%Ncol)stop \"minus_dmatrix error: a.Ncol != b.Ncol\"\n c=a !copy a into c\n do j=1,b%Ncol\n do i=1,b%col(j)%size\n row = b%col(j)%rows(i)\n val = -b%col(j)%vals(i)\n call c%insert(val,row,j)\n enddo\n enddo\n end function minus_dmatrix_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix left scalar product const*spA = spC.\n ! type[Const]=integer(4),real(8),cmplx(8)\n !+------------------------------------------------------------------+\n function left_product_dmatrix_i_csc(C,A) result(B)\n integer,intent(in) :: C\n type(sparse_dmatrix_csc),intent(in) :: A\n type(sparse_dmatrix_csc) :: B\n integer :: row\n real(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)*C\n call b%insert(val,row,j)\n enddo\n enddo\n end function left_product_dmatrix_i_csc\n !\n function left_product_dmatrix_d_csc(C,A) result(B)\n real(8),intent(in) :: C\n type(sparse_dmatrix_csc),intent(in) :: A\n type(sparse_dmatrix_csc) :: B\n integer :: row\n real(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)*C\n call b%insert(val,row,j)\n enddo\n enddo\n end function left_product_dmatrix_d_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix right scalar product spA*const = spC.\n ! type[Const]=integer(4),real(8),cmplx(8)\n !+------------------------------------------------------------------+\n function right_product_dmatrix_i_csc(A,C) result(B)\n integer,intent(in) :: C\n type(sparse_dmatrix_csc),intent(in) :: A\n type(sparse_dmatrix_csc) :: B\n integer :: row\n real(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)*C\n call b%insert(val,row,j)\n enddo\n enddo\n end function right_product_dmatrix_i_csc\n !\n function right_product_dmatrix_d_csc(A,C) result(B)\n real(8),intent(in) :: C\n type(sparse_dmatrix_csc),intent(in) :: A\n type(sparse_dmatrix_csc) :: B\n integer :: row\n real(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)*C\n call b%insert(val,row,j)\n enddo\n enddo\n end function right_product_dmatrix_d_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix right scalar division spA/const = spC.\n ! type[Const]=integer(4),real(8),cmplx(8)\n !+------------------------------------------------------------------+\n function right_division_dmatrix_i_csc(A,C) result(B)\n integer,intent(in) :: C\n type(sparse_dmatrix_csc),intent(in) :: A\n type(sparse_dmatrix_csc) :: B\n integer :: row\n real(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)/C\n call b%insert(val,row,j)\n enddo\n enddo\n end function right_division_dmatrix_i_csc\n !\n function right_division_dmatrix_d_csc(A,C) result(B)\n real(8),intent(in) :: C\n type(sparse_dmatrix_csc),intent(in) :: A\n type(sparse_dmatrix_csc) :: B\n integer :: row\n real(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)/C\n call b%insert(val,row,j)\n enddo\n enddo\n end function right_division_dmatrix_d_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Return the identiy sparse matrix of given dimension\n !+------------------------------------------------------------------+\n !function deye_csc(ndim) result(self)\n ! type(sparse_dmatrix_csc) :: self\n ! integer,intent(in) :: ndim\n ! integer :: i\n ! call self%init(ndim,ndim)\n ! do i=1,ndim\n ! call self%insert(1.d0,i,i)\n ! end do\n ! end func\n !tion deye_csc\n\n !COMPLEX\n function dgr_zmatrix_csc(a) result(c)\n class(sparse_zmatrix_csc), intent(in) :: a\n type(sparse_zmatrix_csc) :: c\n integer :: row\n complex(8) :: val\n integer :: i,j \n call c%init(a%Ncol,a%Nrow) !tranpose\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = conjg(a%col(j)%vals(i))\n call c%insert(val,j,row)\n enddo\n enddo\n end function dgr_zmatrix_csc\n !\n function transpose_zmatrix_csc(a) result(c)\n class(sparse_zmatrix_csc), intent(in) :: a\n type(sparse_zmatrix_csc) :: c\n integer :: row\n complex(8) :: val\n integer :: i,j \n call c%init(a%Ncol,a%Nrow) !tranpose\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)\n call c%insert(val,j,row)\n enddo\n enddo\n end function transpose_zmatrix_csc\n !\n function conjg_zmatrix_csc(a) result(c)\n class(sparse_zmatrix_csc), intent(in) :: a\n type(sparse_zmatrix_csc) :: c\n integer :: row\n complex(8) :: val\n integer :: i,j \n call c%init(a%Nrow,a%Ncol) !tranpose\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = conjg(a%col(j)%vals(i))\n call c%insert(val,row,j)\n enddo\n enddo\n end function conjg_zmatrix_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix equality spA = spB. Deep copy\n !+------------------------------------------------------------------+\n subroutine zmatrix_equal_zmatrix_csc(a,b)\n type(sparse_zmatrix_csc),intent(inout) :: a\n type(sparse_zmatrix_csc),intent(in) :: b\n integer :: row\n complex(8) :: val\n integer :: i,j \n call a%free()\n call a%init(b%Nrow,b%Ncol)\n do j=1,b%Ncol\n do i=1,b%col(j)%size\n row = b%col(j)%rows(i)\n val = b%col(j)%vals(i)\n call a%insert(val,row,j)\n enddo\n enddo\n end subroutine zmatrix_equal_zmatrix_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix scalar equality spA = const. \n !+------------------------------------------------------------------+\n subroutine zmatrix_equal_scalar_csc(a,c)\n type(sparse_zmatrix_csc),intent(inout) :: a\n complex(8),intent(in) :: c\n integer :: i,j \n ! if(.not.a%status)stop \"zmatrix_equal_scalar error: a is not allocated\"\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n a%col(j)%vals(i) = c\n enddo\n enddo\n end subroutine zmatrix_equal_scalar_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix addition spA + spB = spC\n !+------------------------------------------------------------------+\n function plus_zmatrix_csc(a,b) result(c)\n type(sparse_zmatrix_csc), intent(in) :: a,b\n type(sparse_zmatrix_csc) :: c\n integer :: row\n complex(8) :: val\n integer :: i,j\n ! if(.not.a%status)stop \"plus_zmatrix error: a is not allocated\"\n ! if(.not.b%status)stop \"plus_zmatrix error: b is not allocated\"\n if(a%Nrow/=b%Nrow)stop \"plus_zmatrix error: a.Nrow != b.Nrow\"\n if(a%Ncol/=b%Ncol)stop \"plus_zmatrix error: a.Ncol != b.Ncol\"\n c=a !copy a into c\n do j=1,b%Ncol\n do i=1,b%col(j)%size\n row = b%col(j)%rows(i)\n val = b%col(j)%vals(i)\n call c%insert(val,row,j)\n enddo\n enddo\n end function plus_zmatrix_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix difference spA - spB = spC\n !+------------------------------------------------------------------+\n function minus_zmatrix_csc(a,b) result(c)\n type(sparse_zmatrix_csc), intent(in) :: a,b\n type(sparse_zmatrix_csc) :: c\n integer :: row\n complex(8) :: val\n integer :: i,j \n if(a%Nrow/=b%Nrow)stop \"plus_zmatrix error: a.Nrow != b.Nrow\"\n if(a%Ncol/=b%Ncol)stop \"plus_zmatrix error: a.Ncol != b.Ncol\"\n c=a !copy a into c\n do j=1,b%Ncol\n do i=1,b%col(j)%size\n row = b%col(j)%rows(i)\n val = -b%col(j)%vals(i)\n call c%insert(val,row,j)\n enddo\n enddo\n end function minus_zmatrix_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix left scalar product const*spA = spC.\n ! type[Const]=integer(4),real(8),cmplx(8)\n !+------------------------------------------------------------------+\n function left_product_zmatrix_i_csc(C,A) result(B)\n integer,intent(in) :: C\n type(sparse_zmatrix_csc),intent(in) :: A\n type(sparse_zmatrix_csc) :: B\n integer :: row\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)*C\n call b%insert(val,row,j)\n enddo\n enddo\n end function left_product_zmatrix_i_csc\n !\n function left_product_zmatrix_d_csc(C,A) result(B)\n real(8),intent(in) :: C\n type(sparse_zmatrix_csc),intent(in) :: A\n type(sparse_zmatrix_csc) :: B\n integer :: row\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)*C\n call b%insert(val,row,j)\n enddo\n enddo\n end function left_product_zmatrix_d_csc\n !\n function left_product_zmatrix_z_csc(C,A) result(B)\n complex(8),intent(in) :: C\n type(sparse_zmatrix_csc),intent(in) :: A\n type(sparse_zmatrix_csc) :: B\n integer :: row\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)*C\n call b%insert(val,row,j)\n enddo\n enddo\n end function left_product_zmatrix_z_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix right scalar product spA*const = spC.\n ! type[Const]=integer(4),real(8),cmplx(8)\n !+------------------------------------------------------------------+\n function right_product_zmatrix_i_csc(A,C) result(B)\n integer,intent(in) :: C\n type(sparse_zmatrix_csc),intent(in) :: A\n type(sparse_zmatrix_csc) :: B\n integer :: row\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)*C\n call b%insert(val,row,j)\n enddo\n enddo\n end function right_product_zmatrix_i_csc\n !\n function right_product_zmatrix_d_csc(A,C) result(B)\n real(8),intent(in) :: C\n type(sparse_zmatrix_csc),intent(in) :: A\n type(sparse_zmatrix_csc) :: B\n integer :: row\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)*C\n call b%insert(val,row,j)\n enddo\n enddo\n end function right_product_zmatrix_d_csc\n !\n function right_product_zmatrix_z_csc(A,C) result(B)\n complex(8),intent(in) :: C\n type(sparse_zmatrix_csc),intent(in) :: A\n type(sparse_zmatrix_csc) :: B\n integer :: row\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)*C\n call b%insert(val,row,j)\n enddo\n enddo\n end function right_product_zmatrix_z_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix right scalar division spA/const = spC.\n ! type[Const]=integer(4),real(8),cmplx(8)\n !+------------------------------------------------------------------+\n function right_division_zmatrix_i_csc(A,C) result(B)\n integer,intent(in) :: C\n type(sparse_zmatrix_csc),intent(in) :: A\n type(sparse_zmatrix_csc) :: B\n integer :: row\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)/C\n call b%insert(val,row,j)\n enddo\n enddo\n end function right_division_zmatrix_i_csc\n !\n function right_division_zmatrix_d_csc(A,C) result(B)\n real(8),intent(in) :: C\n type(sparse_zmatrix_csc),intent(in) :: A\n type(sparse_zmatrix_csc) :: B\n integer :: row\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)/C\n call b%insert(val,row,j)\n enddo\n enddo\n end function right_division_zmatrix_d_csc\n !\n function right_division_zmatrix_z_csc(A,C) result(B)\n complex(8),intent(in) :: C\n type(sparse_zmatrix_csc),intent(in) :: A\n type(sparse_zmatrix_csc) :: B\n integer :: row\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)/C\n call b%insert(val,row,j)\n enddo\n enddo\n end function right_division_zmatrix_z_csc\n\n function left_matmul_dmatrix_darray_csc(C,A) result(B)\n real(8),intent(in),dimension(:) :: C\n type(sparse_dmatrix_csc),intent(in) :: A\n real(8),dimension(size(C)) :: B\n integer :: i,j\n B=0.d0\n if(A%Nrow/=size(C)) stop \"size(sparse,1)!=size(array) in left_matmul_dmatrix_darray_csc\" \n do j=1,A%Ncol\n do i=1,A%col(j)%size\n B(j)=B(j)+A%col(j)%vals(i)*C(A%col(j)%rows(i))\n enddo\n end do\n end function left_matmul_dmatrix_darray_csc\n !\n function left_matmul_zmatrix_zarray_csc(C,A) result(B)\n complex(8),intent(in),dimension(:) :: C\n type(sparse_zmatrix_csc),intent(in) :: A\n complex(8),dimension(size(C)) :: B\n integer :: i,j\n B=0.d0\n if(A%Ncol/=size(C)) stop \"size(sparse,2)!=size(array) in sparse_matmul_zmatrix_zarray_csc\" \n do j=1,A%Ncol\n do i=1,A%col(j)%size\n B(j)=B(j)+A%col(j)%vals(i)*C(A%col(j)%rows(i))\n enddo\n end do\n end function left_matmul_zmatrix_zarray_csc\n\n \n !+------------------------------------------------------------------+\n !PURPOSE: Return the identiy sparse matrix of given dimension\n !+------------------------------------------------------------------+\n ! function zeye_csc(ndim) result(self)\n ! type(sparse_zmatrix_csc) :: self\n ! integer,intent(in) :: ndim\n ! integer :: i\n ! call self%init(ndim,ndim)\n ! do i=1,ndim\n ! call self%insert((1.d0,0.d0),i,i)\n ! end do\n ! end function zeye_csc\n \n\n\n\nEND MODULE SF_SPARSE_ARRAY_CSC\n", + "source": "MODULE SF_SPARSE_ARRAY_CSC\n USE SF_LINALG, only: deye,zeye\n USE SF_SPARSE_COMMON\n !MPI STILL TO BE DONE\n#ifdef _MPI\n USE MPI\n#endif\n implicit none\n\n private\n !CSC COLS\n type sparse_col_csc\n integer :: size\n integer,dimension(:),allocatable :: rows \n end type sparse_col_csc\n !\n type, extends(sparse_col_csc) :: sparse_dcol_csc\n real(8),dimension(:),allocatable :: vals\n end type sparse_dcol_csc\n !\n type, extends(sparse_col_csc) :: sparse_zcol_csc\n complex(8),dimension(:),allocatable :: vals\n end type sparse_zcol_csc\n\n type, extends(sparse_matrix) :: sparse_dmatrix_csc\n type(sparse_dcol_csc),dimension(:),allocatable :: col\n contains\n procedure,pass :: init => init_dmatrix_csc\n procedure,pass :: free => free_dmatrix_csc\n procedure,pass :: load => load_dmatrix_csc\n procedure,pass :: dump => dump_dmatrix_csc\n procedure,pass :: insert => insert_delement_csc\n procedure,pass :: get => get_delement_csc\n procedure,pass :: as_matrix => as_dmatrix_csc\n procedure,pass :: dgr => dgr_dmatrix_csc\n procedure,pass :: transpose => transpose_dmatrix_csc\n end type sparse_dmatrix_csc\n \n type, extends(sparse_matrix) :: sparse_zmatrix_csc\n type(sparse_zcol_csc),dimension(:),allocatable :: col\n contains\n procedure,pass :: init => init_zmatrix_csc\n procedure,pass :: free => free_zmatrix_csc\n procedure,pass :: load => load_zmatrix_csc\n procedure,pass :: dump => dump_zmatrix_csc\n procedure,pass :: insert => insert_zelement_csc\n procedure,pass :: get => get_zelement_csc\n procedure,pass :: as_matrix => as_zmatrix_csc\n procedure,pass :: dgr => dgr_zmatrix_csc\n procedure,pass :: transpose => transpose_zmatrix_csc\n procedure,pass :: conjg => conjg_zmatrix_csc\n end type sparse_zmatrix_csc\n\n \n \n interface sparse_matrix\n module procedure :: construct_dmatrix_csc\n module procedure :: construct_zmatrix_csc\n end interface sparse_matrix\n !\n interface as_sparse\n module procedure :: construct_dmatrix_csc\n module procedure :: construct_zmatrix_csc\n end interface as_sparse\n !\n interface sparse\n module procedure :: construct_dmatrix_csc\n module procedure :: construct_zmatrix_csc\n end interface sparse\n \n !EQUALITY with scalar and function (A=B, A=cmplx)\n interface assignment(=)\n module procedure :: dmatrix_equal_scalar_csc\n module procedure :: dmatrix_equal_dmatrix_csc\n module procedure :: zmatrix_equal_scalar_csc\n module procedure :: zmatrix_equal_zmatrix_csc\n end interface assignment(=)\n\n !ADDITION\n interface operator(+)\n module procedure :: plus_dmatrix_csc\n module procedure :: plus_zmatrix_csc\n end interface operator(+)\n\n !SUBTRACTION\n interface operator(-)\n module procedure :: minus_dmatrix_csc\n module procedure :: minus_zmatrix_csc\n end interface operator(-)\n \n !SCALAR PRODUCT\n interface operator(*)\n module procedure :: left_product_dmatrix_i_csc\n module procedure :: left_product_dmatrix_d_csc\n module procedure :: left_product_zmatrix_i_csc\n module procedure :: left_product_zmatrix_d_csc\n module procedure :: left_product_zmatrix_z_csc\n !\n module procedure :: right_product_dmatrix_i_csc\n module procedure :: right_product_dmatrix_d_csc\n module procedure :: right_product_zmatrix_i_csc\n module procedure :: right_product_zmatrix_d_csc\n module procedure :: right_product_zmatrix_z_csc\n end interface operator(*)\n\n !SCALAR DIVISION\n interface operator(/)\n module procedure :: right_division_dmatrix_i_csc\n module procedure :: right_division_dmatrix_d_csc\n module procedure :: right_division_zmatrix_i_csc\n module procedure :: right_division_zmatrix_d_csc\n module procedure :: right_division_zmatrix_z_csc\n end interface operator(/)\n\n !MATRIX PRODUCT\n interface matmul\n module procedure :: left_matmul_dmatrix_darray_csc\n module procedure :: left_matmul_zmatrix_zarray_csc \n end interface matmul\n \n\n !KRONECKER PRODUCT\n interface operator(.x.)\n module procedure :: kron_dmatrix_csc\n module procedure :: kron_zmatrix_csc\n end interface operator(.x.)\n\n interface sp_kron\n module procedure :: restricted_kron_dmatrix_csc\n module procedure :: restricted_kron_zmatrix_csc\n end interface sp_kron\n\n interface transpose\n module procedure :: transpose_dmatrix_csc\n module procedure :: transpose_zmatrix_csc\n end interface transpose\n\n interface hconjg\n module procedure :: dgr_dmatrix_csc\n module procedure :: dgr_zmatrix_csc\n end interface hconjg\n \n public :: sparse_dmatrix_csc, sparse_zmatrix_csc \n public :: as_sparse\n public :: sparse\n public :: assignment(=)\n public :: operator(+)\n public :: operator(-)\n public :: operator(*)\n public :: operator(/)\n public :: operator(.x.)\n public :: sp_kron\n public :: transpose\n public :: hconjg\n public :: matmul\n\n\n \ncontains\n \n !+------------------------------------------------------------------+\n !PURPOSE: initialize the sparse matrix list\n ! init: empty matrix of dimenson (N,N1)\n ! constructor: dump a dense matrix into the sparse\n !+------------------------------------------------------------------+\n !REAL\n elemental subroutine init_dmatrix_csc(sparse,N,N1)\n class(sparse_dmatrix_csc),intent(inout) :: sparse\n integer,intent(in) :: N\n integer,intent(in),optional :: N1\n integer :: i\n !\n !put here a delete statement to avoid problems\n if(sparse%status)call sparse%free() \n sparse%Nrow=N\n sparse%Ncol=N \n if(present(N1))sparse%Ncol=N1\n !\n allocate(sparse%col(sparse%Ncol))\n do i=1,sparse%Ncol\n sparse%col(i)%size=0\n allocate(sparse%col(i)%vals(0)) !empty array\n allocate(sparse%col(i)%rows(0)) !empty array\n end do\n !\n sparse%status=.true.\n !\n end subroutine init_dmatrix_csc\n !\n function construct_dmatrix_csc(matrix) result(self)\n real(8),dimension(:,:),intent(in) :: matrix\n type(sparse_dmatrix_csc) :: self\n call self%load(matrix)\n end function construct_dmatrix_csc\n !\n subroutine load_dmatrix_csc(sparse,matrix)\n class(sparse_dmatrix_csc),intent(inout) :: sparse\n real(8),dimension(:,:),intent(in) :: matrix\n integer :: i,j,Ndim1,Ndim2\n !\n call sparse%free()\n Ndim1=size(matrix,1)\n Ndim2=size(matrix,2)\n !\n call sparse%init(Ndim1,Ndim2)\n do j=1,Ndim2\n do i=1,Ndim1\n if(matrix(i,j)/=0d0)call insert_delement_csc(sparse,matrix(i,j),i,j)\n enddo\n enddo\n end subroutine load_dmatrix_csc\n !\n !COMPLEX\n elemental subroutine init_zmatrix_csc(sparse,N,N1)\n class(sparse_zmatrix_csc),intent(inout) :: sparse\n integer,intent(in) :: N\n integer,intent(in),optional :: N1\n integer :: i\n !\n !put here a delete statement to avoid problems\n if(sparse%status)call sparse%free()\n !\n sparse%Nrow=N\n sparse%Ncol=N \n if(present(N1))sparse%Ncol=N1\n !\n allocate(sparse%col(sparse%Ncol))\n do i=1,sparse%Ncol\n sparse%col(i)%size=0\n allocate(sparse%col(i)%vals(0)) !empty array\n allocate(sparse%col(i)%rows(0)) !empty array\n end do\n !\n sparse%status=.true.\n !\n end subroutine init_zmatrix_csc\n !\n function construct_zmatrix_csc(matrix) result(self)\n complex(8),dimension(:,:),intent(in) :: matrix\n type(sparse_zmatrix_csc) :: self\n call self%load(matrix)\n end function construct_zmatrix_csc\n !\n subroutine load_zmatrix_csc(sparse,matrix)\n class(sparse_zmatrix_csc),intent(inout) :: sparse\n complex(8),dimension(:,:),intent(in) :: matrix\n integer :: i,j,Ndim1,Ndim2\n !\n call sparse%free()\n Ndim1=size(matrix,1)\n Ndim2=size(matrix,2)\n !\n call sparse%init(Ndim1,Ndim2)\n do j=1,Ndim2\n do i=1,Ndim1\n if(matrix(i,j)/=0d0)call insert_zelement_csc(sparse,matrix(i,j),i,j)\n enddo\n enddo\n end subroutine load_zmatrix_csc\n\n !+------------------------------------------------------------------+\n !PURPOSE: frees a sparse matrix\n !+------------------------------------------------------------------+\n !REAL\n elemental subroutine free_dmatrix_csc(sparse) \n class(sparse_dmatrix_csc),intent(inout) :: sparse\n integer :: i\n !\n do i=1,sparse%Ncol\n sparse%col(i)%Size = 0\n if(allocated(sparse%col(i)%vals))deallocate(sparse%col(i)%vals)\n if(allocated(sparse%col(i)%rows))deallocate(sparse%col(i)%rows)\n enddo\n if(allocated(sparse%col))deallocate(sparse%col)\n !\n sparse%Nrow=0\n sparse%Ncol=0\n sparse%Nelements=0\n sparse%status=.false.\n end subroutine free_dmatrix_csc\n !\n !COMPLEX\n elemental subroutine free_zmatrix_csc(sparse) \n class(sparse_zmatrix_csc),intent(inout) :: sparse\n integer :: i\n !\n do i=1,sparse%Ncol\n sparse%col(i)%Size = 0\n if(allocated(sparse%col(i)%vals))deallocate(sparse%col(i)%vals)\n if(allocated(sparse%col(i)%rows))deallocate(sparse%col(i)%rows)\n enddo\n if(allocated(sparse%col))deallocate(sparse%col)\n !\n sparse%Nrow=0\n sparse%Ncol=0\n sparse%Nelements=0\n sparse%status=.false.\n end subroutine free_zmatrix_csc\n\n\n\n !+------------------------------------------------------------------+\n !PURPOSE: insert an element value at position (i,j) in the sparse matrix\n !+------------------------------------------------------------------+\n !REAL\n subroutine insert_delement_csc(sparse,value,i,j)\n class(sparse_dmatrix_csc),intent(inout) :: sparse\n real(8),intent(in) :: value\n integer,intent(in) :: i,j\n integer :: row,pos\n logical :: iadd\n !\n row = i\n !\n iadd = .false. !check if column already exist\n if(any(sparse%col(j)%rows == row))then !\n pos = binary_search(sparse%col(j)%rows,row) !find the position column in %cols \n iadd=.true. !set Iadd to true\n endif\n !\n if(iadd)then !this column exists so just sum it up \n sparse%col(j)%vals(pos)=sparse%col(j)%vals(pos) + value !add up value to the current one in %vals\n else !this column is new. increase counter and store it\n call append(sparse%col(j)%vals,value)\n call append(sparse%col(j)%rows,row)\n sparse%col(j)%Size = sparse%col(j)%Size + 1\n sparse%Nelements = sparse%Nelements+1\n endif\n !\n if(sparse%col(j)%Size > sparse%Nrow)stop \"insert_delement_csc ERROR: row%Size > sparse%Ncol\"\n end subroutine insert_delement_csc\n !\n !COMPLEX\n subroutine insert_zelement_csc(sparse,value,i,j)\n class(sparse_zmatrix_csc),intent(inout) :: sparse\n complex(8),intent(in) :: value\n integer,intent(in) :: i,j\n integer :: row,pos\n logical :: iadd\n !\n !\n row = i\n !\n iadd = .false. !check if column already exist\n if(any(sparse%col(j)%rows == row))then !\n pos = binary_search(sparse%col(j)%rows,row) !find the position column in %cols \n iadd=.true. !set Iadd to true\n endif\n !\n if(iadd)then !this column exists so just sum it up \n sparse%col(j)%vals(pos)=sparse%col(j)%vals(pos) + value !add up value to the current one in %vals\n else !this column is new. increase counter and store it \n call append(sparse%col(j)%vals,value)\n call append(sparse%col(j)%rows,row)\n sparse%col(j)%Size = sparse%col(j)%Size + 1\n sparse%Nelements = sparse%Nelements+1\n endif\n !\n if(sparse%col(j)%Size > sparse%Nrow)stop \"insert_zelement_csc ERROR: row%Size > sparse%Ncol\"\n !\n end subroutine insert_zelement_csc\n\n !+------------------------------------------------------------------+\n !PURPOSE: get the element value at position (i,j) in the sparse matrix\n !+------------------------------------------------------------------+\n function get_delement_csc(sparse,i,j) result(value)\n class(sparse_dmatrix_csc),intent(inout) :: sparse \n integer,intent(in) :: i,j\n real(8) :: value\n integer :: pos\n value=0d0\n do pos=1,sparse%col(j)%size\n if(i==sparse%col(j)%rows(pos))value=sparse%col(j)%vals(pos)\n enddo\n end function get_delement_csc\n\n function get_zelement_csc(sparse,i,j) result(value)\n class(sparse_zmatrix_csc),intent(inout) :: sparse \n integer,intent(in) :: i,j\n complex(8) :: value\n integer :: pos\n value=0d0\n do pos=1,sparse%col(j)%size\n if(i==sparse%col(j)%rows(pos))value=sparse%col(j)%vals(pos)\n enddo\n end function get_zelement_csc\n\n\n\n \n\n !+------------------------------------------------------------------+\n !PURPOSE: dump a sparse matrix into a regular 2dim array summing elements\n !+------------------------------------------------------------------+\n !REAL\n subroutine dump_dmatrix_csc(sparse,matrix)\n class(sparse_dmatrix_csc),intent(in) :: sparse\n real(8),dimension(:,:),intent(inout) :: matrix\n integer :: i,j,Ndim1,Ndim2\n !\n !\n Ndim1=size(matrix,1); Ndim2=size(matrix,2)\n !\n if(sparse%Nrow/=Ndim1 .OR. sparse%Ncol/=Ndim2)stop \"Warning SPARSE/dump_dmatrix: dimensions error\"\n !\n do j=1,Ndim2\n do i=1,sparse%col(j)%Size\n matrix(sparse%col(j)%rows(i),j) = matrix(sparse%col(j)%rows(i),j) + sparse%col(j)%vals(i)\n enddo\n enddo\n end subroutine dump_dmatrix_csc\n !\n !COMPLEX\n subroutine dump_zmatrix_csc(sparse,matrix)\n class(sparse_zmatrix_csc),intent(in) :: sparse\n complex(8),dimension(:,:),intent(inout) :: matrix\n integer :: i,j,Ndim1,Ndim2\n !\n !\n Ndim1=size(matrix,1); Ndim2=size(matrix,2)\n !\n if(sparse%Nrow/=Ndim1 .OR. sparse%Ncol/=Ndim2)stop \"Warning SPARSE/dump_zmatrix: dimensions error\"\n !\n matrix=0.d0\n do j=1,Ndim2\n do i=1,sparse%col(j)%Size\n matrix(sparse%col(j)%rows(i),j) = matrix(sparse%col(j)%rows(i),j) + sparse%col(j)%vals(i)\n enddo\n enddo\n end subroutine dump_zmatrix_csc\n\n\n !+------------------------------------------------------------------+\n !PURPOSE: dump a sparse matrix into a regular 2dim array replacing elements\n !+------------------------------------------------------------------+\n !REAL\n function as_dmatrix_csc(sparse) result(matrix)\n class(sparse_dmatrix_csc),intent(in) :: sparse\n real(8),dimension(sparse%Nrow,sparse%Ncol) :: matrix\n integer :: i,j\n matrix = 0d0\n do j=1,sparse%Ncol\n do i=1,sparse%col(j)%Size\n matrix(sparse%col(j)%rows(i),j) = sparse%col(j)%vals(i)\n enddo\n enddo\n end function as_dmatrix_csc\n \n !COMPLEX\n function as_zmatrix_csc(sparse) result(matrix)\n class(sparse_zmatrix_csc),intent(in) :: sparse\n complex(8),dimension(sparse%Nrow,sparse%Ncol) :: matrix\n integer :: i,j\n matrix = 0d0\n do j=1,sparse%Ncol\n do i=1,sparse%col(j)%Size\n matrix(sparse%col(j)%rows(i),j) = sparse%col(j)%vals(i)\n enddo\n enddo\n end function as_zmatrix_csc\n\n\n !##################################################################\n ! SPARSE MATRIX KRON PRODUCT \n !##################################################################\n !+------------------------------------------------------------------+\n !PURPOSE: Perform simple Kroenecker product of two sparse matrices\n !AxB(1+rowB*(i-1):rowB*i,1+colB*(j-1):colB*j) = A(i,j)*B(:,:)\n !+------------------------------------------------------------------+\n !REAL\n function kron_dmatrix_csc(A,B) result(AxB)\n type(sparse_dmatrix_csc), intent(in) :: A,B\n type(sparse_dmatrix_csc) :: AxB\n integer :: i,j,k,l,jrow,krow\n integer :: indx_row,indx_col\n real(8) :: value\n call AxB%free()\n call AxB%init(a%Nrow*b%Nrow,a%Ncol*b%Ncol)\n do indx_col =1,A%Ncol*B%Ncol\n k=mod(indx_col,B%Ncol); if(k==0)k=B%Ncol\n j= (indx_col-1)/B%Ncol+1\n do jrow=1,A%col(j)%size\n i=A%col(j)%rows(jrow)\n do krow=1,B%col(k)%size\n l = B%col(k)%rows(krow)\n indx_row = l + (i-1)*B%Nrow\n value = A%col(j)%vals(jrow)*B%col(k)%vals(krow)\n !\n call append(AxB%col(indx_col)%vals,value)\n call append(AxB%col(indx_col)%rows,indx_row)\n AxB%col(indx_col)%Size = AxB%col(indx_col)%Size + 1\n AxB%Nelements = AxB%Nelements+1\n end do\n end do\n end do\n end function kron_dmatrix_csc\n !\n function restricted_kron_dmatrix_csc(A,B,states) result(AxB)\n type(sparse_dmatrix_csc), intent(in) :: A,B\n integer,dimension(:),intent(in) :: states\n type(sparse_dmatrix_csc) :: AxB\n integer :: i,irow,j,k,krow,l,istate,jstate\n integer :: indx_row,indx_col\n real(8) :: value\n integer,dimension(:),allocatable :: inv_states\n call AxB%free()\n call AxB%init(size(states),size(states))\n allocate(inv_states(A%Ncol*B%Ncol))\n do i=1,size(states)\n inv_states(states(i)) = i\n enddo\n do istate = 1,size(states)\n indx_col=states(istate)\n k = mod(indx_col,B%Ncol);if(k==0)k=B%Ncol\n i = (indx_col-1)/B%Ncol+1\n do irow=1,A%col(i)%size\n j = A%col(i)%rows(irow)\n do krow=1,B%col(k)%size\n l = B%col(k)%rows(krow)\n indx_row = l + (j-1)*B%Nrow\n jstate = inv_states(indx_row)\n value = A%col(i)%vals(irow)*B%col(k)%vals(krow)\n !\n call append(AxB%col(istate)%vals,value)\n call append(AxB%col(istate)%rows,jstate)\n AxB%col(istate)%Size = AxB%col(istate)%Size + 1\n AxB%Nelements = AxB%Nelements + 1\n !\n enddo\n enddo\n enddo\n end function restricted_kron_dmatrix_csc\n !\n !COMPLEX\n function kron_zmatrix_csc(A,B) result(AxB)\n type(sparse_zmatrix_csc), intent(in) :: A,B\n type(sparse_zmatrix_csc) :: AxB\n integer :: i,jrow,j,k,krow,l\n integer :: indx_row,indx_col\n complex(8) :: value\n call AxB%free()\n call AxB%init(a%Nrow*b%Nrow,a%Ncol*b%Ncol)\n do indx_col =1,A%Ncol*B%Ncol\n k=mod(indx_col,B%Ncol); if(k==0)k=B%Ncol\n j= (indx_col-1)/B%Ncol+1\n do jrow=1,A%col(j)%size\n i=A%col(j)%rows(jrow)\n do krow=1,B%col(k)%size\n l = B%col(k)%rows(krow)\n indx_row = l + (i-1)*B%Nrow\n value = A%col(j)%vals(jrow)*B%col(k)%vals(krow)\n !\n call append(AxB%col(indx_col)%vals,value)\n call append(AxB%col(indx_col)%rows,indx_row)\n AxB%col(indx_col)%Size = AxB%col(indx_col)%Size + 1\n AxB%Nelements = AxB%Nelements+1\n end do\n end do\n end do\n end function kron_zmatrix_csc\n !\n function restricted_kron_zmatrix_csc(A,B,states) result(AxB)\n type(sparse_zmatrix_csc), intent(in) :: A,B\n integer,dimension(:),intent(in) :: states\n type(sparse_zmatrix_csc) :: AxB\n integer :: i,irow,j,k,krow,l,istate,jstate\n integer :: indx_row,indx_col\n complex(8) :: value\n integer,dimension(:),allocatable :: inv_states\n call AxB%free()\n call AxB%init(size(states),size(states))\n allocate(inv_states(A%Ncol*B%Ncol))\n do i=1,size(states)\n inv_states(states(i)) = i\n enddo\n do istate = 1,size(states)\n indx_col=states(istate)\n k = mod(indx_col,B%Ncol);if(k==0)k=B%Ncol\n i = (indx_col-1)/B%Ncol+1\n do irow=1,A%col(i)%size\n j = A%col(i)%rows(irow)\n do krow=1,B%col(k)%size\n l = B%col(k)%rows(krow)\n indx_row = l + (j-1)*B%Nrow\n jstate = inv_states(indx_row)\n value = A%col(i)%vals(irow)*B%col(k)%vals(krow)\n !\n call append(AxB%col(istate)%vals,value)\n call append(AxB%col(istate)%rows,jstate)\n AxB%col(istate)%Size = AxB%col(istate)%Size + 1\n AxB%Nelements = AxB%Nelements + 1\n !\n enddo\n enddo\n enddo\n end function restricted_kron_zmatrix_csc\n !\n \n\n \n !##################################################################\n ! SPARSE MATRIX BASIC ALGEBRA \n !##################################################################\n !REAL\n function dgr_dmatrix_csc(a) result(c)\n class(sparse_dmatrix_csc), intent(in) :: a\n type(sparse_dmatrix_csc) :: c\n integer :: row\n real(8) :: val\n integer :: i,j \n call c%init(a%Ncol,a%Nrow) !tranpose\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)\n call c%insert(val,j,row)\n enddo\n enddo\n end function dgr_dmatrix_csc\n !\n function transpose_dmatrix_csc(a) result(c)\n class(sparse_dmatrix_csc), intent(in) :: a\n type(sparse_dmatrix_csc) :: c\n integer :: row\n real(8) :: val\n integer :: i,j \n call c%init(a%Ncol,a%Nrow) !tranpose\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)\n call c%insert(val,j,row)\n enddo\n enddo\n end function transpose_dmatrix_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix equality spA = spB. Deep copy\n !+------------------------------------------------------------------+\n subroutine dmatrix_equal_dmatrix_csc(a,b)\n type(sparse_dmatrix_csc),intent(inout) :: a\n type(sparse_dmatrix_csc),intent(in) :: b\n integer :: row\n real(8) :: val\n integer :: i,j \n call a%free()\n call a%init(b%Nrow,b%Ncol)\n do j=1,b%Ncol\n do i=1,b%col(j)%size\n row = b%col(j)%rows(i)\n val = b%col(j)%vals(i)\n call a%insert(val,row,j)\n enddo\n enddo\n end subroutine dmatrix_equal_dmatrix_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix scalar equality spA = const. \n !+------------------------------------------------------------------+\n subroutine dmatrix_equal_scalar_csc(a,c)\n type(sparse_dmatrix_csc),intent(inout) :: a\n real(8),intent(in) :: c\n integer :: i,j \n ! if(.not.a%status)stop \"dmatrix_equal_scalar error: a is not allocated\"\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n a%col(j)%vals(i) = c\n enddo\n enddo\n end subroutine dmatrix_equal_scalar_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix addition spA + spB = spC\n !+------------------------------------------------------------------+\n function plus_dmatrix_csc(a,b) result(c)\n type(sparse_dmatrix_csc), intent(in) :: a !First addend\n type(sparse_dmatrix_csc), intent(in) :: b !Second addend\n type(sparse_dmatrix_csc) :: c !Result\n integer :: row\n real(8) :: val\n integer :: i,j\n ! if(.not.a%status)stop \"plus_dmatrix error: a is not allocated\"\n ! if(.not.b%status)stop \"plus_dmatrix error: b is not allocated\"\n if(a%Nrow/=b%Nrow)stop \"plus_dmatrix error: a.Nrow != b.Nrow\"\n if(a%Ncol/=b%Ncol)stop \"plus_dmatrix error: a.Ncol != b.Ncol\"\n c=a !copy a into c\n do j=1,b%Ncol\n do i=1,b%col(j)%size\n row = b%col(j)%rows(i)\n val = b%col(j)%vals(i)\n call c%insert(val,row,j)\n enddo\n enddo\n end function plus_dmatrix_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix difference spA - spB = spC\n !+------------------------------------------------------------------+\n function minus_dmatrix_csc(a,b) result(c)\n type(sparse_dmatrix_csc), intent(in) :: a !Minuend\n type(sparse_dmatrix_csc), intent(in) :: b !Subtrahend\n type(sparse_dmatrix_csc) :: c !Result\n integer :: row\n real(8) :: val\n integer :: i,j \n if(a%Nrow/=b%Nrow)stop \"minus_dmatrix error: a.Nrow != b.Nrow\"\n if(a%Ncol/=b%Ncol)stop \"minus_dmatrix error: a.Ncol != b.Ncol\"\n c=a !copy a into c\n do j=1,b%Ncol\n do i=1,b%col(j)%size\n row = b%col(j)%rows(i)\n val = -b%col(j)%vals(i)\n call c%insert(val,row,j)\n enddo\n enddo\n end function minus_dmatrix_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix left scalar product const*spA = spC.\n ! type[scalar]=integer(4),real(8),cmplx(8)\n !+------------------------------------------------------------------+\n function left_product_dmatrix_i_csc(C,A) result(B)\n integer,intent(in) :: C\n type(sparse_dmatrix_csc),intent(in) :: A\n type(sparse_dmatrix_csc) :: B\n integer :: row\n real(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)*C\n call b%insert(val,row,j)\n enddo\n enddo\n end function left_product_dmatrix_i_csc\n !\n function left_product_dmatrix_d_csc(C,A) result(B)\n real(8),intent(in) :: C\n type(sparse_dmatrix_csc),intent(in) :: A\n type(sparse_dmatrix_csc) :: B\n integer :: row\n real(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)*C\n call b%insert(val,row,j)\n enddo\n enddo\n end function left_product_dmatrix_d_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix right scalar product spA*const = spC.\n ! type[scalar]=integer(4),real(8),cmplx(8)\n !+------------------------------------------------------------------+\n function right_product_dmatrix_i_csc(A,C) result(B)\n integer,intent(in) :: C\n type(sparse_dmatrix_csc),intent(in) :: A\n type(sparse_dmatrix_csc) :: B\n integer :: row\n real(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)*C\n call b%insert(val,row,j)\n enddo\n enddo\n end function right_product_dmatrix_i_csc\n !\n function right_product_dmatrix_d_csc(A,C) result(B)\n real(8),intent(in) :: C\n type(sparse_dmatrix_csc),intent(in) :: A\n type(sparse_dmatrix_csc) :: B\n integer :: row\n real(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)*C\n call b%insert(val,row,j)\n enddo\n enddo\n end function right_product_dmatrix_d_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix right scalar division spA/const = spC.\n ! type[scalar]=integer(4),real(8),cmplx(8)\n !+------------------------------------------------------------------+\n function right_division_dmatrix_i_csc(A,C) result(B)\n integer,intent(in) :: C\n type(sparse_dmatrix_csc),intent(in) :: A\n type(sparse_dmatrix_csc) :: B\n integer :: row\n real(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)/C\n call b%insert(val,row,j)\n enddo\n enddo\n end function right_division_dmatrix_i_csc\n !\n function right_division_dmatrix_d_csc(A,C) result(B)\n real(8),intent(in) :: C\n type(sparse_dmatrix_csc),intent(in) :: A\n type(sparse_dmatrix_csc) :: B\n integer :: row\n real(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)/C\n call b%insert(val,row,j)\n enddo\n enddo\n end function right_division_dmatrix_d_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Return the identiy sparse matrix of given dimension\n !+------------------------------------------------------------------+\n !function deye_csc(ndim) result(self)\n ! type(sparse_dmatrix_csc) :: self\n ! integer,intent(in) :: ndim\n ! integer :: i\n ! call self%init(ndim,ndim)\n ! do i=1,ndim\n ! call self%insert(1.d0,i,i)\n ! end do\n ! end func\n !tion deye_csc\n\n !COMPLEX\n function dgr_zmatrix_csc(a) result(c)\n class(sparse_zmatrix_csc), intent(in) :: a\n type(sparse_zmatrix_csc) :: c\n integer :: row\n complex(8) :: val\n integer :: i,j \n call c%init(a%Ncol,a%Nrow) !tranpose\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = conjg(a%col(j)%vals(i))\n call c%insert(val,j,row)\n enddo\n enddo\n end function dgr_zmatrix_csc\n !\n function transpose_zmatrix_csc(a) result(c)\n class(sparse_zmatrix_csc), intent(in) :: a\n type(sparse_zmatrix_csc) :: c\n integer :: row\n complex(8) :: val\n integer :: i,j \n call c%init(a%Ncol,a%Nrow) !tranpose\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)\n call c%insert(val,j,row)\n enddo\n enddo\n end function transpose_zmatrix_csc\n !\n function conjg_zmatrix_csc(a) result(c)\n class(sparse_zmatrix_csc), intent(in) :: a\n type(sparse_zmatrix_csc) :: c\n integer :: row\n complex(8) :: val\n integer :: i,j \n call c%init(a%Nrow,a%Ncol) !tranpose\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = conjg(a%col(j)%vals(i))\n call c%insert(val,row,j)\n enddo\n enddo\n end function conjg_zmatrix_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix equality spA = spB. Deep copy\n !+------------------------------------------------------------------+\n subroutine zmatrix_equal_zmatrix_csc(a,b)\n type(sparse_zmatrix_csc),intent(inout) :: a\n type(sparse_zmatrix_csc),intent(in) :: b\n integer :: row\n complex(8) :: val\n integer :: i,j \n call a%free()\n call a%init(b%Nrow,b%Ncol)\n do j=1,b%Ncol\n do i=1,b%col(j)%size\n row = b%col(j)%rows(i)\n val = b%col(j)%vals(i)\n call a%insert(val,row,j)\n enddo\n enddo\n end subroutine zmatrix_equal_zmatrix_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix scalar equality spA = const. \n !+------------------------------------------------------------------+\n subroutine zmatrix_equal_scalar_csc(a,c)\n type(sparse_zmatrix_csc),intent(inout) :: a\n complex(8),intent(in) :: c\n integer :: i,j \n ! if(.not.a%status)stop \"zmatrix_equal_scalar error: a is not allocated\"\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n a%col(j)%vals(i) = c\n enddo\n enddo\n end subroutine zmatrix_equal_scalar_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix addition spA + spB = spC\n !+------------------------------------------------------------------+\n function plus_zmatrix_csc(a,b) result(c)\n type(sparse_zmatrix_csc), intent(in) :: a,b\n type(sparse_zmatrix_csc) :: c\n integer :: row\n complex(8) :: val\n integer :: i,j\n ! if(.not.a%status)stop \"plus_zmatrix error: a is not allocated\"\n ! if(.not.b%status)stop \"plus_zmatrix error: b is not allocated\"\n if(a%Nrow/=b%Nrow)stop \"plus_zmatrix error: a.Nrow != b.Nrow\"\n if(a%Ncol/=b%Ncol)stop \"plus_zmatrix error: a.Ncol != b.Ncol\"\n c=a !copy a into c\n do j=1,b%Ncol\n do i=1,b%col(j)%size\n row = b%col(j)%rows(i)\n val = b%col(j)%vals(i)\n call c%insert(val,row,j)\n enddo\n enddo\n end function plus_zmatrix_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix difference spA - spB = spC\n !+------------------------------------------------------------------+\n function minus_zmatrix_csc(a,b) result(c)\n type(sparse_zmatrix_csc), intent(in) :: a,b\n type(sparse_zmatrix_csc) :: c\n integer :: row\n complex(8) :: val\n integer :: i,j \n if(a%Nrow/=b%Nrow)stop \"plus_zmatrix error: a.Nrow != b.Nrow\"\n if(a%Ncol/=b%Ncol)stop \"plus_zmatrix error: a.Ncol != b.Ncol\"\n c=a !copy a into c\n do j=1,b%Ncol\n do i=1,b%col(j)%size\n row = b%col(j)%rows(i)\n val = -b%col(j)%vals(i)\n call c%insert(val,row,j)\n enddo\n enddo\n end function minus_zmatrix_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix left scalar product const*spA = spC.\n ! type[scalar]=integer(4),real(8),cmplx(8)\n !+------------------------------------------------------------------+\n function left_product_zmatrix_i_csc(C,A) result(B)\n integer,intent(in) :: C\n type(sparse_zmatrix_csc),intent(in) :: A\n type(sparse_zmatrix_csc) :: B\n integer :: row\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)*C\n call b%insert(val,row,j)\n enddo\n enddo\n end function left_product_zmatrix_i_csc\n !\n function left_product_zmatrix_d_csc(C,A) result(B)\n real(8),intent(in) :: C\n type(sparse_zmatrix_csc),intent(in) :: A\n type(sparse_zmatrix_csc) :: B\n integer :: row\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)*C\n call b%insert(val,row,j)\n enddo\n enddo\n end function left_product_zmatrix_d_csc\n !\n function left_product_zmatrix_z_csc(C,A) result(B)\n complex(8),intent(in) :: C\n type(sparse_zmatrix_csc),intent(in) :: A\n type(sparse_zmatrix_csc) :: B\n integer :: row\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)*C\n call b%insert(val,row,j)\n enddo\n enddo\n end function left_product_zmatrix_z_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix right scalar product spA*const = spC.\n ! type[scalar]=integer(4),real(8),cmplx(8)\n !+------------------------------------------------------------------+\n function right_product_zmatrix_i_csc(A,C) result(B)\n integer,intent(in) :: C\n type(sparse_zmatrix_csc),intent(in) :: A\n type(sparse_zmatrix_csc) :: B\n integer :: row\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)*C\n call b%insert(val,row,j)\n enddo\n enddo\n end function right_product_zmatrix_i_csc\n !\n function right_product_zmatrix_d_csc(A,C) result(B)\n real(8),intent(in) :: C\n type(sparse_zmatrix_csc),intent(in) :: A\n type(sparse_zmatrix_csc) :: B\n integer :: row\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)*C\n call b%insert(val,row,j)\n enddo\n enddo\n end function right_product_zmatrix_d_csc\n !\n function right_product_zmatrix_z_csc(A,C) result(B)\n complex(8),intent(in) :: C\n type(sparse_zmatrix_csc),intent(in) :: A\n type(sparse_zmatrix_csc) :: B\n integer :: row\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)*C\n call b%insert(val,row,j)\n enddo\n enddo\n end function right_product_zmatrix_z_csc\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix right scalar division spA/const = spC.\n ! type[scalar]=integer(4),real(8),cmplx(8)\n !+------------------------------------------------------------------+\n function right_division_zmatrix_i_csc(A,C) result(B)\n integer,intent(in) :: C\n type(sparse_zmatrix_csc),intent(in) :: A\n type(sparse_zmatrix_csc) :: B\n integer :: row\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)/C\n call b%insert(val,row,j)\n enddo\n enddo\n end function right_division_zmatrix_i_csc\n !\n function right_division_zmatrix_d_csc(A,C) result(B)\n real(8),intent(in) :: C\n type(sparse_zmatrix_csc),intent(in) :: A\n type(sparse_zmatrix_csc) :: B\n integer :: row\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)/C\n call b%insert(val,row,j)\n enddo\n enddo\n end function right_division_zmatrix_d_csc\n !\n function right_division_zmatrix_z_csc(A,C) result(B)\n complex(8),intent(in) :: C\n type(sparse_zmatrix_csc),intent(in) :: A\n type(sparse_zmatrix_csc) :: B\n integer :: row\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do j=1,a%Ncol\n do i=1,a%col(j)%size\n row = a%col(j)%rows(i)\n val = a%col(j)%vals(i)/C\n call b%insert(val,row,j)\n enddo\n enddo\n end function right_division_zmatrix_z_csc\n\n function left_matmul_dmatrix_darray_csc(C,A) result(B)\n real(8),intent(in),dimension(:) :: C\n type(sparse_dmatrix_csc),intent(in) :: A\n real(8),dimension(size(C)) :: B\n integer :: i,j\n B=0.d0\n if(A%Nrow/=size(C)) stop \"size(sparse,1)!=size(array) in left_matmul_dmatrix_darray_csc\" \n do j=1,A%Ncol\n do i=1,A%col(j)%size\n B(j)=B(j)+A%col(j)%vals(i)*C(A%col(j)%rows(i))\n enddo\n end do\n end function left_matmul_dmatrix_darray_csc\n !\n function left_matmul_zmatrix_zarray_csc(C,A) result(B)\n complex(8),intent(in),dimension(:) :: C\n type(sparse_zmatrix_csc),intent(in) :: A\n complex(8),dimension(size(C)) :: B\n integer :: i,j\n B=0.d0\n if(A%Ncol/=size(C)) stop \"size(sparse,2)!=size(array) in sparse_matmul_zmatrix_zarray_csc\" \n do j=1,A%Ncol\n do i=1,A%col(j)%size\n B(j)=B(j)+A%col(j)%vals(i)*C(A%col(j)%rows(i))\n enddo\n end do\n end function left_matmul_zmatrix_zarray_csc\n\n \n !+------------------------------------------------------------------+\n !PURPOSE: Return the identiy sparse matrix of given dimension\n !+------------------------------------------------------------------+\n ! function zeye_csc(ndim) result(self)\n ! type(sparse_zmatrix_csc) :: self\n ! integer,intent(in) :: ndim\n ! integer :: i\n ! call self%init(ndim,ndim)\n ! do i=1,ndim\n ! call self%insert((1.d0,0.d0),i,i)\n ! end do\n ! end function zeye_csc\n \n\n\n\nEND MODULE SF_SPARSE_ARRAY_CSC\n", "encoding": "utf-8", "format": "modern", "modules": [ @@ -43,7 +43,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_dmatrix_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -64,7 +63,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_dmatrix_csc", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -142,7 +139,6 @@ "dimensions": [], "visibility": "public", "procedure": "construct_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -164,7 +160,6 @@ "dimensions": [], "visibility": "public", "procedure": "construct_dmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -208,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "load_dmatrix_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "load_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +277,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_zmatrix_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -305,7 +297,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_zmatrix_csc", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -383,7 +373,6 @@ "dimensions": [], "visibility": "public", "procedure": "construct_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -405,7 +394,6 @@ "dimensions": [], "visibility": "public", "procedure": "construct_zmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -449,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "load_zmatrix_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +466,6 @@ "dimensions": [], "visibility": "public", "procedure": "load_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +511,6 @@ "dimensions": [], "visibility": "public", "procedure": "free_dmatrix_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -573,7 +558,6 @@ "dimensions": [], "visibility": "public", "procedure": "free_zmatrix_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -621,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_delement_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -642,7 +625,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_delement_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +645,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_delement_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_delement_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -730,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_zelement_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +730,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_zelement_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +750,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_zelement_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -793,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_zelement_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -839,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_delement_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -860,7 +835,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_delement_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -881,7 +855,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_delement_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +876,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_delement_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -947,7 +919,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_zelement_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -968,7 +939,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_zelement_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -989,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_zelement_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1011,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_zelement_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1055,7 +1023,6 @@ "dimensions": [], "visibility": "public", "procedure": "dump_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1085,7 +1052,6 @@ "dimensions": [], "visibility": "public", "procedure": "dump_dmatrix_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1131,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "dump_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1161,7 +1126,6 @@ "dimensions": [], "visibility": "public", "procedure": "dump_zmatrix_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1207,7 +1171,6 @@ "dimensions": [], "visibility": "public", "procedure": "as_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1238,7 +1201,6 @@ "dimensions": [], "visibility": "public", "procedure": "as_dmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1282,7 +1244,6 @@ "dimensions": [], "visibility": "public", "procedure": "as_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1313,7 +1274,6 @@ "dimensions": [], "visibility": "public", "procedure": "as_zmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1357,7 +1317,6 @@ "dimensions": [], "visibility": "public", "procedure": "kron_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1378,7 +1337,6 @@ "dimensions": [], "visibility": "public", "procedure": "kron_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1400,7 +1358,6 @@ "dimensions": [], "visibility": "public", "procedure": "kron_dmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1444,7 +1401,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1465,7 +1421,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1492,7 +1447,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1514,7 +1468,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_dmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1558,7 +1511,6 @@ "dimensions": [], "visibility": "public", "procedure": "kron_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1579,7 +1531,6 @@ "dimensions": [], "visibility": "public", "procedure": "kron_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1601,7 +1552,6 @@ "dimensions": [], "visibility": "public", "procedure": "kron_zmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1645,7 +1595,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1666,7 +1615,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1693,7 +1641,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1715,7 +1662,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_zmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1759,7 +1705,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgr_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1781,7 +1726,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgr_dmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1825,7 +1769,6 @@ "dimensions": [], "visibility": "public", "procedure": "transpose_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1847,7 +1790,6 @@ "dimensions": [], "visibility": "public", "procedure": "transpose_dmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1891,7 +1833,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatrix_equal_dmatrix_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1912,7 +1853,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatrix_equal_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1958,7 +1898,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatrix_equal_scalar_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1979,7 +1918,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatrix_equal_scalar_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2025,7 +1963,6 @@ "dimensions": [], "visibility": "public", "procedure": "plus_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2046,7 +1983,6 @@ "dimensions": [], "visibility": "public", "procedure": "plus_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2068,7 +2004,6 @@ "dimensions": [], "visibility": "public", "procedure": "plus_dmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2112,7 +2047,6 @@ "dimensions": [], "visibility": "public", "procedure": "minus_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2133,7 +2067,6 @@ "dimensions": [], "visibility": "public", "procedure": "minus_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2155,7 +2088,6 @@ "dimensions": [], "visibility": "public", "procedure": "minus_dmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2199,7 +2131,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_dmatrix_i_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2220,7 +2151,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_dmatrix_i_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2242,7 +2172,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_dmatrix_i_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2286,7 +2215,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_dmatrix_d_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2307,7 +2235,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_dmatrix_d_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2329,7 +2256,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_dmatrix_d_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2373,7 +2299,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_dmatrix_i_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2394,7 +2319,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_dmatrix_i_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2416,7 +2340,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_dmatrix_i_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2460,7 +2383,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_dmatrix_d_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2481,7 +2403,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_dmatrix_d_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2503,7 +2424,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_dmatrix_d_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2547,7 +2467,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_dmatrix_i_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2568,7 +2487,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_dmatrix_i_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2590,7 +2508,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_dmatrix_i_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2634,7 +2551,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_dmatrix_d_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2655,7 +2571,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_dmatrix_d_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2677,7 +2592,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_dmatrix_d_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2721,7 +2635,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgr_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2743,7 +2656,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgr_zmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2787,7 +2699,6 @@ "dimensions": [], "visibility": "public", "procedure": "transpose_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2809,7 +2720,6 @@ "dimensions": [], "visibility": "public", "procedure": "transpose_zmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2853,7 +2763,6 @@ "dimensions": [], "visibility": "public", "procedure": "conjg_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2875,7 +2784,6 @@ "dimensions": [], "visibility": "public", "procedure": "conjg_zmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2919,7 +2827,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatrix_equal_zmatrix_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2940,7 +2847,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatrix_equal_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2986,7 +2892,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatrix_equal_scalar_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3007,7 +2912,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatrix_equal_scalar_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3053,7 +2957,6 @@ "dimensions": [], "visibility": "public", "procedure": "plus_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3074,7 +2977,6 @@ "dimensions": [], "visibility": "public", "procedure": "plus_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3096,7 +2998,6 @@ "dimensions": [], "visibility": "public", "procedure": "plus_zmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3140,7 +3041,6 @@ "dimensions": [], "visibility": "public", "procedure": "minus_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3161,7 +3061,6 @@ "dimensions": [], "visibility": "public", "procedure": "minus_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3183,7 +3082,6 @@ "dimensions": [], "visibility": "public", "procedure": "minus_zmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3227,7 +3125,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_i_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3248,7 +3145,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_i_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3270,7 +3166,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_i_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3314,7 +3209,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_d_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3335,7 +3229,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_d_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3357,7 +3250,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_d_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3401,7 +3293,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_z_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3422,7 +3313,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_z_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3444,7 +3334,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_z_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3488,7 +3377,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_i_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3509,7 +3397,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_i_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3531,7 +3418,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_i_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3575,7 +3461,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_d_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3596,7 +3481,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_d_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3618,7 +3502,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_d_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3662,7 +3545,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_z_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3683,7 +3565,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_z_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3705,7 +3586,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_z_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3749,7 +3629,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_i_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3770,7 +3649,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_i_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3792,7 +3670,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_i_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3836,7 +3713,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_d_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3857,7 +3733,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_d_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3879,7 +3754,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_d_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3923,7 +3797,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_z_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3944,7 +3817,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_z_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3966,7 +3838,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_z_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4016,7 +3887,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_matmul_dmatrix_darray_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4037,7 +3907,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_matmul_dmatrix_darray_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4065,7 +3934,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_matmul_dmatrix_darray_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4115,7 +3983,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_matmul_zmatrix_zarray_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4136,7 +4003,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_matmul_zmatrix_zarray_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4164,7 +4030,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_matmul_zmatrix_zarray_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4209,7 +4074,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4236,7 +4100,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -4274,7 +4137,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -4301,7 +4163,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4328,7 +4189,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -4370,7 +4230,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -4397,7 +4256,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4424,7 +4282,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -4466,7 +4323,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -4569,7 +4425,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -4791,7 +4646,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_dmatrix_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4812,7 +4666,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4833,7 +4686,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_dmatrix_csc", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4890,7 +4742,6 @@ "dimensions": [], "visibility": "public", "procedure": "construct_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4912,7 +4763,6 @@ "dimensions": [], "visibility": "public", "procedure": "construct_dmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4956,7 +4806,6 @@ "dimensions": [], "visibility": "public", "procedure": "load_dmatrix_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4986,7 +4835,6 @@ "dimensions": [], "visibility": "public", "procedure": "load_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5032,7 +4880,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_zmatrix_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5053,7 +4900,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5074,7 +4920,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_zmatrix_csc", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5131,7 +4976,6 @@ "dimensions": [], "visibility": "public", "procedure": "construct_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5153,7 +4997,6 @@ "dimensions": [], "visibility": "public", "procedure": "construct_zmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5197,7 +5040,6 @@ "dimensions": [], "visibility": "public", "procedure": "load_zmatrix_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5227,7 +5069,6 @@ "dimensions": [], "visibility": "public", "procedure": "load_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5273,7 +5114,6 @@ "dimensions": [], "visibility": "public", "procedure": "free_dmatrix_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5321,7 +5161,6 @@ "dimensions": [], "visibility": "public", "procedure": "free_zmatrix_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5369,7 +5208,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_delement_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5390,7 +5228,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_delement_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5411,7 +5248,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_delement_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5432,7 +5268,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_delement_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5478,7 +5313,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_zelement_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5499,7 +5333,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_zelement_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5520,7 +5353,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_zelement_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5541,7 +5373,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_zelement_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5587,7 +5418,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_delement_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5608,7 +5438,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_delement_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5629,7 +5458,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_delement_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5651,7 +5479,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_delement_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5695,7 +5522,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_zelement_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5716,7 +5542,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_zelement_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5737,7 +5562,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_zelement_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5759,7 +5583,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_zelement_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5803,7 +5626,6 @@ "dimensions": [], "visibility": "public", "procedure": "dump_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5833,7 +5655,6 @@ "dimensions": [], "visibility": "public", "procedure": "dump_dmatrix_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5879,7 +5700,6 @@ "dimensions": [], "visibility": "public", "procedure": "dump_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5909,7 +5729,6 @@ "dimensions": [], "visibility": "public", "procedure": "dump_zmatrix_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5955,7 +5774,6 @@ "dimensions": [], "visibility": "public", "procedure": "as_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5986,7 +5804,6 @@ "dimensions": [], "visibility": "public", "procedure": "as_dmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6030,7 +5847,6 @@ "dimensions": [], "visibility": "public", "procedure": "as_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6061,7 +5877,6 @@ "dimensions": [], "visibility": "public", "procedure": "as_zmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6105,7 +5920,6 @@ "dimensions": [], "visibility": "public", "procedure": "kron_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6126,7 +5940,6 @@ "dimensions": [], "visibility": "public", "procedure": "kron_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6148,7 +5961,6 @@ "dimensions": [], "visibility": "public", "procedure": "kron_dmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6192,7 +6004,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6213,7 +6024,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6240,7 +6050,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6262,7 +6071,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_dmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6306,7 +6114,6 @@ "dimensions": [], "visibility": "public", "procedure": "kron_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6327,7 +6134,6 @@ "dimensions": [], "visibility": "public", "procedure": "kron_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6349,7 +6155,6 @@ "dimensions": [], "visibility": "public", "procedure": "kron_zmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6393,7 +6198,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6414,7 +6218,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6441,7 +6244,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6463,7 +6265,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_zmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6507,7 +6308,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgr_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6529,7 +6329,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgr_dmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6573,7 +6372,6 @@ "dimensions": [], "visibility": "public", "procedure": "transpose_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6595,7 +6393,6 @@ "dimensions": [], "visibility": "public", "procedure": "transpose_dmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6639,7 +6436,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatrix_equal_dmatrix_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6660,7 +6456,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatrix_equal_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6706,7 +6501,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatrix_equal_scalar_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6727,7 +6521,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatrix_equal_scalar_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6773,7 +6566,6 @@ "dimensions": [], "visibility": "public", "procedure": "plus_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6794,7 +6586,6 @@ "dimensions": [], "visibility": "public", "procedure": "plus_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6816,7 +6607,6 @@ "dimensions": [], "visibility": "public", "procedure": "plus_dmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6860,7 +6650,6 @@ "dimensions": [], "visibility": "public", "procedure": "minus_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6881,7 +6670,6 @@ "dimensions": [], "visibility": "public", "procedure": "minus_dmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6903,7 +6691,6 @@ "dimensions": [], "visibility": "public", "procedure": "minus_dmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6947,7 +6734,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_dmatrix_i_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6968,7 +6754,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_dmatrix_i_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6990,7 +6775,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_dmatrix_i_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7034,7 +6818,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_dmatrix_d_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7055,7 +6838,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_dmatrix_d_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7077,7 +6859,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_dmatrix_d_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7121,7 +6902,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_dmatrix_i_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7142,7 +6922,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_dmatrix_i_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7164,7 +6943,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_dmatrix_i_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7208,7 +6986,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_dmatrix_d_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7229,7 +7006,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_dmatrix_d_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7251,7 +7027,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_dmatrix_d_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7295,7 +7070,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_dmatrix_i_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7316,7 +7090,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_dmatrix_i_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7338,7 +7111,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_dmatrix_i_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7382,7 +7154,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_dmatrix_d_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7403,7 +7174,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_dmatrix_d_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7425,7 +7195,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_dmatrix_d_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7469,7 +7238,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgr_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7491,7 +7259,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgr_zmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7535,7 +7302,6 @@ "dimensions": [], "visibility": "public", "procedure": "transpose_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7557,7 +7323,6 @@ "dimensions": [], "visibility": "public", "procedure": "transpose_zmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7601,7 +7366,6 @@ "dimensions": [], "visibility": "public", "procedure": "conjg_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7623,7 +7387,6 @@ "dimensions": [], "visibility": "public", "procedure": "conjg_zmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7667,7 +7430,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatrix_equal_zmatrix_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7688,7 +7450,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatrix_equal_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7734,7 +7495,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatrix_equal_scalar_csc", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7755,7 +7515,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatrix_equal_scalar_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7801,7 +7560,6 @@ "dimensions": [], "visibility": "public", "procedure": "plus_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7822,7 +7580,6 @@ "dimensions": [], "visibility": "public", "procedure": "plus_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7844,7 +7601,6 @@ "dimensions": [], "visibility": "public", "procedure": "plus_zmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7888,7 +7644,6 @@ "dimensions": [], "visibility": "public", "procedure": "minus_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7909,7 +7664,6 @@ "dimensions": [], "visibility": "public", "procedure": "minus_zmatrix_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7931,7 +7685,6 @@ "dimensions": [], "visibility": "public", "procedure": "minus_zmatrix_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7975,7 +7728,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_i_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7996,7 +7748,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_i_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8018,7 +7769,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_i_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8062,7 +7812,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_d_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8083,7 +7832,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_d_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8105,7 +7853,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_d_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8149,7 +7896,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_z_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8170,7 +7916,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_z_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8192,7 +7937,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_z_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8236,7 +7980,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_i_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8257,7 +8000,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_i_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8279,7 +8021,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_i_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8323,7 +8064,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_d_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8344,7 +8084,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_d_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8366,7 +8105,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_d_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8410,7 +8148,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_z_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8431,7 +8168,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_z_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8453,7 +8189,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_z_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8497,7 +8232,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_i_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8518,7 +8252,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_i_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8540,7 +8273,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_i_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8584,7 +8316,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_d_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8605,7 +8336,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_d_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8627,7 +8357,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_d_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8671,7 +8400,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_z_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8692,7 +8420,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_z_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8714,7 +8441,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_z_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8764,7 +8490,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_matmul_dmatrix_darray_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8785,7 +8510,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_matmul_dmatrix_darray_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8813,7 +8537,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_matmul_dmatrix_darray_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8863,7 +8586,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_matmul_zmatrix_zarray_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8884,7 +8606,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_matmul_zmatrix_zarray_csc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8912,7 +8633,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_matmul_zmatrix_zarray_csc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8957,7 +8677,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8984,7 +8703,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -9022,7 +8740,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -9049,7 +8766,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9076,7 +8792,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -9118,7 +8833,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -9145,7 +8859,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9172,7 +8885,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -9214,7 +8926,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -9317,7 +9028,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, diff --git a/tests/parser/fortran/fixtures/scifortran/SF_SPARSE_ARRAY_CSR.json b/tests/parser/fortran/fixtures/scifortran/SF_SPARSE_ARRAY_CSR.json index 4cf76b390..087464c87 100644 --- a/tests/parser/fortran/fixtures/scifortran/SF_SPARSE_ARRAY_CSR.json +++ b/tests/parser/fortran/fixtures/scifortran/SF_SPARSE_ARRAY_CSR.json @@ -1,6 +1,6 @@ { "filename": "SciFortran/SF_SPARSE_ARRAY_CSR.f90", - "source": "MODULE SF_SPARSE_ARRAY_CSR\n USE SF_LINALG, only: zeye, deye\n USE SF_SPARSE_COMMON\n !MPI STILL TO BE DONE\n#ifdef _MPI\n USE MPI\n#endif\n implicit none\n\n private\n\n !CSR ROWS\n type sparse_row_csr\n integer :: size\n integer,dimension(:),allocatable :: cols \n end type sparse_row_csr\n !\n type, extends(sparse_row_csr) :: sparse_drow_csr\n real(8),dimension(:),allocatable :: vals\n end type sparse_drow_csr\n !\n type, extends(sparse_row_csr) :: sparse_zrow_csr\n complex(8),dimension(:),allocatable :: vals\n end type sparse_zrow_csr\n\n type, extends(sparse_matrix) :: sparse_dmatrix_csr\n type(sparse_drow_csr),dimension(:),allocatable :: row\n contains\n procedure,pass :: init => init_dmatrix_csr\n procedure,pass :: free => free_dmatrix_csr\n procedure,pass :: load => load_dmatrix_csr\n procedure,pass :: dump => dump_dmatrix_csr\n procedure,pass :: insert => insert_delement_csr\n procedure,pass :: get => get_delement_csr\n procedure,pass :: as_matrix => as_dmatrix_csr\n procedure,pass :: dgr => dgr_dmatrix_csr\n procedure,pass :: transpose => transpose_dmatrix_csr\n end type sparse_dmatrix_csr\n \n type, extends(sparse_matrix) :: sparse_zmatrix_csr\n type(sparse_zrow_csr),dimension(:),allocatable :: row\n contains\n procedure,pass :: init => init_zmatrix_csr\n procedure,pass :: free => free_zmatrix_csr\n procedure,pass :: load => load_zmatrix_csr\n procedure,pass :: dump => dump_zmatrix_csr\n procedure,pass :: insert => insert_zelement_csr\n procedure,pass :: get => get_zelement_csr\n procedure,pass :: as_matrix => as_zmatrix_csr\n procedure,pass :: dgr => dgr_zmatrix_csr\n procedure,pass :: transpose => transpose_zmatrix_csr\n procedure,pass :: conjg => conjg_zmatrix_csr\n end type sparse_zmatrix_csr\n\n \n interface sparse_matrix\n module procedure :: construct_dmatrix_csr\n module procedure :: construct_zmatrix_csr\n end interface sparse_matrix\n !\n interface as_sparse\n module procedure :: construct_dmatrix_csr\n module procedure :: construct_zmatrix_csr\n end interface as_sparse\n !\n interface sparse\n module procedure :: construct_dmatrix_csr\n module procedure :: construct_zmatrix_csr\n end interface sparse\n \n !EQUALITY with scalar and function (A=B, A=cmplx)\n interface assignment(=)\n module procedure :: dmatrix_equal_scalar_csr\n module procedure :: dmatrix_equal_dmatrix_csr\n module procedure :: zmatrix_equal_scalar_csr\n module procedure :: zmatrix_equal_zmatrix_csr\n end interface assignment(=)\n\n !ADDITION\n interface operator(+)\n module procedure :: plus_dmatrix_csr\n module procedure :: plus_zmatrix_csr\n end interface operator(+)\n\n !SUBTRACTION\n interface operator(-)\n module procedure :: minus_dmatrix_csr\n module procedure :: minus_zmatrix_csr\n end interface operator(-)\n \n !SCALAR PRODUCT\n interface operator(*)\n module procedure :: left_product_dmatrix_i_csr\n module procedure :: left_product_dmatrix_d_csr\n module procedure :: left_product_zmatrix_i_csr\n module procedure :: left_product_zmatrix_d_csr\n module procedure :: left_product_zmatrix_z_csr\n !\n module procedure :: right_product_dmatrix_i_csr\n module procedure :: right_product_dmatrix_d_csr\n module procedure :: right_product_zmatrix_i_csr\n module procedure :: right_product_zmatrix_d_csr\n module procedure :: right_product_zmatrix_z_csr\n end interface operator(*)\n\n !SCALAR DIVISION\n interface operator(/)\n module procedure :: right_division_dmatrix_i_csr\n module procedure :: right_division_dmatrix_d_csr\n module procedure :: right_division_zmatrix_i_csr\n module procedure :: right_division_zmatrix_d_csr\n module procedure :: right_division_zmatrix_z_csr\n end interface operator(/)\n\n !MATRIX PRODUCT\n interface matmul\n module procedure :: right_matmul_dmatrix_darray_csr\n module procedure :: right_matmul_zmatrix_zarray_csr \n end interface matmul\n \n\n !KRONECKER PRODUCT\n interface operator(.x.)\n module procedure :: kron_dmatrix_csr\n module procedure :: kron_zmatrix_csr\n end interface operator(.x.)\n\n interface kron\n module procedure :: kron_dmatrix_csr\n module procedure :: kron_zmatrix_csr\n module procedure :: restricted_kron_dmatrix_csr\n module procedure :: restricted_kron_zmatrix_csr\n end interface kron\n\n interface transpose\n module procedure :: transpose_dmatrix_csr\n module procedure :: transpose_zmatrix_csr\n end interface transpose\n\n interface hconjg\n module procedure :: dgr_dmatrix_csr\n module procedure :: dgr_zmatrix_csr\n end interface hconjg\n\n \n public :: sparse_dmatrix_csr, sparse_zmatrix_csr \n public :: as_sparse\n public :: sparse\n public :: assignment(=)\n public :: operator(+)\n public :: operator(-)\n public :: operator(*)\n public :: operator(/)\n public :: operator(.x.)\n public :: kron\n public :: transpose\n public :: hconjg\n public :: matmul\n \ncontains\n \n !+------------------------------------------------------------------+\n !PURPOSE: initialize the sparse matrix list\n ! init: empty matrix of dimenson (N,N1)\n ! constructor: dump a dense matrix into the sparse\n !+------------------------------------------------------------------+\n !REAL\n elemental subroutine init_dmatrix_csr(sparse,N,N1)\n class(sparse_dmatrix_csr),intent(inout) :: sparse\n integer,intent(in) :: N\n integer,intent(in),optional :: N1\n integer :: i\n !\n !put here a delete statement to avoid problems\n if(sparse%status) call sparse%free() \n sparse%Nrow=N\n sparse%Ncol=N \n if(present(N1))sparse%Ncol=N1\n !\n allocate(sparse%row(N))\n do i=1,N\n sparse%row(i)%size=0\n allocate(sparse%row(i)%vals(0)) !empty array\n allocate(sparse%row(i)%cols(0)) !empty array\n end do\n !\n sparse%status=.true.\n !\n end subroutine init_dmatrix_csr\n !\n function construct_dmatrix_csr(matrix) result(self)\n real(8),dimension(:,:),intent(in) :: matrix\n type(sparse_dmatrix_csr) :: self\n call self%load(matrix)\n end function construct_dmatrix_csr\n !\n subroutine load_dmatrix_csr(sparse,matrix)\n class(sparse_dmatrix_csr),intent(inout) :: sparse\n real(8),dimension(:,:),intent(in) :: matrix\n integer :: i,j,Ndim1,Ndim2\n !\n call sparse%free() \n Ndim1=size(matrix,1)\n Ndim2=size(matrix,2)\n !\n call sparse%init(Ndim1,Ndim2)\n do i=1,Ndim1\n do j=1,Ndim2\n if(matrix(i,j)/=0d0)call insert_delement_csr(sparse,matrix(i,j),i,j)\n enddo\n enddo\n end subroutine load_dmatrix_csr\n !\n !COMPLEX\n elemental subroutine init_zmatrix_csr(sparse,N,N1)\n class(sparse_zmatrix_csr),intent(inout) :: sparse\n integer,intent(in) :: N\n integer,intent(in),optional :: N1\n integer :: i\n !\n !put here a delete statement to avoid problems\n if(sparse%status) call sparse%free() \n !\n sparse%Nrow=N\n sparse%Ncol=N \n if(present(N1))sparse%Ncol=N1\n !\n allocate(sparse%row(N))\n do i=1,N\n sparse%row(i)%size=0\n allocate(sparse%row(i)%vals(0)) !empty array\n allocate(sparse%row(i)%cols(0)) !empty array\n end do\n !\n sparse%status=.true.\n !\n end subroutine init_zmatrix_csr\n !\n function construct_zmatrix_csr(matrix) result(self)\n complex(8),dimension(:,:),intent(in) :: matrix\n type(sparse_zmatrix_csr) :: self\n call self%load(matrix)\n end function construct_zmatrix_csr\n !\n subroutine load_zmatrix_csr(sparse,matrix)\n class(sparse_zmatrix_csr),intent(inout) :: sparse\n complex(8),dimension(:,:),intent(in) :: matrix\n integer :: i,j,Ndim1,Ndim2\n !\n call sparse%free()\n Ndim1=size(matrix,1)\n Ndim2=size(matrix,2)\n !\n call sparse%init(Ndim1,Ndim2)\n do i=1,Ndim1\n do j=1,Ndim2\n if(matrix(i,j)/=0d0)call insert_zelement_csr(sparse,matrix(i,j),i,j)\n enddo\n enddo\n end subroutine load_zmatrix_csr\n\n !+------------------------------------------------------------------+\n !PURPOSE: frees a sparse matrix\n !+------------------------------------------------------------------+\n !REAL\n elemental subroutine free_dmatrix_csr(sparse) \n class(sparse_dmatrix_csr),intent(inout) :: sparse\n integer :: i\n !\n do i=1,sparse%Nrow\n sparse%row(i)%Size = 0\n if(allocated(sparse%row(i)%vals))deallocate(sparse%row(i)%vals)\n if(allocated(sparse%row(i)%cols))deallocate(sparse%row(i)%cols)\n enddo\n if(allocated(sparse%row))deallocate(sparse%row)\n !\n sparse%Nrow=0\n sparse%Ncol=0\n sparse%Nelements=0\n sparse%status=.false.\n end subroutine free_dmatrix_csr\n !\n !COMPLEX\n elemental subroutine free_zmatrix_csr(sparse) \n class(sparse_zmatrix_csr),intent(inout) :: sparse\n integer :: i\n !\n do i=1,sparse%Nrow\n sparse%row(i)%Size = 0\n if(allocated(sparse%row(i)%vals))deallocate(sparse%row(i)%vals)\n if(allocated(sparse%row(i)%cols))deallocate(sparse%row(i)%cols)\n enddo\n if(allocated(sparse%row))deallocate(sparse%row)\n !\n sparse%Nrow=0\n sparse%Ncol=0\n sparse%Nelements=0\n sparse%status=.false.\n end subroutine free_zmatrix_csr\n\n\n !+------------------------------------------------------------------+\n !PURPOSE: insert an element value at position (i,j) in the sparse matrix\n !+------------------------------------------------------------------+\n !REAL\n subroutine insert_delement_csr(sparse,value,i,j)\n class(sparse_dmatrix_csr),intent(inout) :: sparse\n real(8),intent(in) :: value\n integer,intent(in) :: i,j\n integer :: column,pos\n logical :: iadd\n !\n !\n column = j\n iadd = .false. !check if column already exist\n if(any(sparse%row(i)%cols == column))then !\n pos = binary_search(sparse%row(i)%cols,column) !find the position column in %cols \n iadd=.true. !set Iadd to true\n endif\n !\n if(iadd)then !this column exists so just sum it up \n sparse%row(i)%vals(pos)=sparse%row(i)%vals(pos) + value !add up value to the current one in %vals\n else !this column is new. increase counter and store it\n call append(sparse%row(i)%vals,value)\n call append(sparse%row(i)%cols,column)\n sparse%row(i)%Size = sparse%row(i)%Size + 1\n sparse%Nelements = sparse%Nelements+1\n endif\n !\n if(sparse%row(i)%Size > sparse%Ncol)stop \"insert_delement_csr ERROR: row%Size > sparse%Ncol\"\n !\n end subroutine insert_delement_csr\n !\n !COMPLEX\n subroutine insert_zelement_csr(sparse,value,i,j)\n class(sparse_zmatrix_csr),intent(inout) :: sparse\n complex(8),intent(in) :: value\n integer,intent(in) :: i,j\n !\n integer :: column,pos\n logical :: iadd\n !\n !\n column = j\n !\n iadd = .false. !check if column already exist\n if(any(sparse%row(i)%cols == column))then !\n pos = binary_search(sparse%row(i)%cols,column) !find the position column in %cols \n iadd=.true. !set Iadd to true\n endif\n !\n if(iadd)then !this column exists so just sum it up \n sparse%row(i)%vals(pos)=sparse%row(i)%vals(pos) + value !add up value to the current one in %vals\n else !this column is new. increase counter and store it \n call append(sparse%row(i)%vals,value)\n call append(sparse%row(i)%cols,column)\n sparse%row(i)%Size = sparse%row(i)%Size + 1\n sparse%Nelements = sparse%Nelements+1\n endif\n !\n if(sparse%row(i)%Size > sparse%Ncol)stop \"insert_zelement_csr ERROR: row%Size > sparse%Ncol\"\n !\n end subroutine insert_zelement_csr\n \n !+------------------------------------------------------------------+\n !PURPOSE: get the element value at position (i,j) in the sparse matrix\n !+------------------------------------------------------------------+\n function get_delement_csr(sparse,i,j) result(value)\n class(sparse_dmatrix_csr),intent(inout) :: sparse \n integer,intent(in) :: i,j\n real(8) :: value\n integer :: pos\n value=0d0\n do pos=1,sparse%row(i)%size\n if(j==sparse%row(i)%cols(pos))value=sparse%row(i)%vals(pos)\n enddo\n end function get_delement_csr\n\n function get_zelement_csr(sparse,i,j) result(value)\n class(sparse_zmatrix_csr),intent(inout) :: sparse \n integer,intent(in) :: i,j\n complex(8) :: value\n integer :: pos\n value=0d0\n do pos=1,sparse%row(i)%size\n if(j==sparse%row(i)%cols(pos))value=sparse%row(i)%vals(pos)\n enddo\n end function get_zelement_csr\n\n\n !+------------------------------------------------------------------+\n !PURPOSE: dump a sparse matrix into a regular 2dim array\n !+------------------------------------------------------------------+\n !REAL\n subroutine dump_dmatrix_csr(sparse,matrix)\n class(sparse_dmatrix_csr),intent(in) :: sparse\n real(8),dimension(:,:),intent(inout) :: matrix\n integer :: i,j,Ndim1,Ndim2\n !\n !\n Ndim1=size(matrix,1); Ndim2=size(matrix,2)\n !\n if(sparse%Nrow/=Ndim1 .OR. sparse%Ncol/=Ndim2)stop \"Warning SPARSE/dump_matrix: dimensions error\"\n !\n do i=1,Ndim1\n do j=1,sparse%row(i)%Size\n matrix(i,sparse%row(i)%cols(j)) = matrix(i,sparse%row(i)%cols(j)) + sparse%row(i)%vals(j)\n enddo\n enddo\n end subroutine dump_dmatrix_csr\n !\n !COMPLEX\n subroutine dump_zmatrix_csr(sparse,matrix)\n class(sparse_zmatrix_csr),intent(in) :: sparse\n complex(8),dimension(:,:),intent(inout) :: matrix\n integer :: i,j,Ndim1,Ndim2\n !\n Ndim1=size(matrix,1); Ndim2=size(matrix,2)\n !\n if(sparse%Nrow/=Ndim1 .OR. sparse%Ncol/=Ndim2)stop \"Warning SPARSE/dump_matrix: dimensions error\"\n !\n matrix=0.d0\n do i=1,Ndim1\n do j=1,sparse%row(i)%Size\n matrix(i,sparse%row(i)%cols(j)) = matrix(i,sparse%row(i)%cols(j)) + sparse%row(i)%vals(j)\n enddo\n enddo\n end subroutine dump_zmatrix_csr\n\n !+------------------------------------------------------------------+\n !PURPOSE: dump a sparse matrix into a regular 2dim array\n !+------------------------------------------------------------------+\n !REAL\n function as_dmatrix_csr(sparse) result(matrix)\n class(sparse_dmatrix_csr),intent(in) :: sparse\n real(8),dimension(sparse%Nrow,sparse%Ncol) :: matrix\n integer :: i,j\n matrix = 0d0\n do i=1,sparse%Nrow\n do j=1,sparse%row(i)%Size\n matrix(i,sparse%row(i)%cols(j)) = sparse%row(i)%vals(j)\n enddo\n enddo\n end function as_dmatrix_csr\n \n !COMPLEX\n function as_zmatrix_csr(sparse) result(matrix)\n class(sparse_zmatrix_csr),intent(in) :: sparse\n complex(8),dimension(sparse%Nrow,sparse%Ncol) :: matrix\n integer :: i,j\n matrix = 0d0\n do i=1,sparse%Nrow\n do j=1,sparse%row(i)%Size\n matrix(i,sparse%row(i)%cols(j)) = sparse%row(i)%vals(j)\n enddo\n enddo\n end function as_zmatrix_csr\n \n !##################################################################\n ! SPARSE MATRIX KRON PRODUCT \n !##################################################################\n !+------------------------------------------------------------------+\n !PURPOSE: Perform simple Kroenecker product of two sparse matrices\n !AxB(1+rowB*(i-1):rowB*i,1+colB*(j-1):colB*j) = A(i,j)*B(:,:)\n !+------------------------------------------------------------------+\n !REAL\n function kron_dmatrix_csr(A,B) result(AxB)\n type(sparse_dmatrix_csr), intent(in) :: A,B\n type(sparse_dmatrix_csr) :: AxB\n integer :: i,icol,j,k,kcol,l\n integer :: indx_row,indx_col\n real(8) :: value\n! call AxB%free()\n call AxB%init(a%Nrow*b%Nrow,a%Ncol*b%Ncol)\n do indx_row = 1,A%Nrow*B%Nrow\n k = mod(indx_row,B%Nrow);if(k==0)k=B%Nrow\n i = (indx_row-1)/B%Nrow+1\n do icol=1,A%row(i)%size\n j = A%row(i)%cols(icol)\n do kcol=1,B%row(k)%size\n l = B%row(k)%cols(kcol)\n indx_col = l + (j-1)*B%Ncol\n value = A%row(i)%vals(icol)*B%row(k)%vals(kcol)\n !\n call append(AxB%row(indx_row)%vals,value)\n call append(AxB%row(indx_row)%cols,indx_col)\n AxB%row(indx_row)%Size = AxB%row(indx_row)%Size + 1\n AxB%Nelements = AxB%Nelements+1\n !\n enddo\n enddo\n enddo\n end function kron_dmatrix_csr\n !\n function restricted_kron_dmatrix_csr(A,B,states) result(AxB)\n type(sparse_dmatrix_csr), intent(in) :: A,B\n integer,dimension(:),intent(in) :: states\n type(sparse_dmatrix_csr) :: AxB\n integer :: i,icol,j,k,kcol,l,istate,jstate\n integer :: indx_row,indx_col\n real(8) :: value\n integer,dimension(:),allocatable :: inv_states\n! call AxB%free()\n call AxB%init(size(states),size(states))\n allocate(inv_states(A%Ncol*B%Ncol))\n inv_states=0\n do i=1,size(states)\n inv_states(states(i)) = i\n enddo\n do istate = 1,size(states)\n indx_row=states(istate)\n k = mod(indx_row,B%Nrow);if(k==0)k=B%Nrow\n i = (indx_row-1)/B%Nrow+1\n do icol=1,A%row(i)%size\n j = A%row(i)%cols(icol)\n do kcol=1,B%row(k)%size\n l = B%row(k)%cols(kcol)\n indx_col = l + (j-1)*B%Ncol\n jstate = inv_states(indx_col)\n value = A%row(i)%vals(icol)*B%row(k)%vals(kcol)\n !\n call append(AxB%row(istate)%vals,value)\n call append(AxB%row(istate)%cols,jstate)\n AxB%row(istate)%Size = AxB%row(istate)%Size + 1\n AxB%Nelements = AxB%Nelements + 1\n !\n enddo\n enddo\n enddo\n end function restricted_kron_dmatrix_csr\n !\n !COMPLEX\n function kron_zmatrix_csr(A,B) result(AxB)\n type(sparse_zmatrix_csr), intent(in) :: A,B\n type(sparse_zmatrix_csr) :: AxB\n integer :: i,icol,j,k,kcol,l\n integer :: indx_row,indx_col\n complex(8) :: value\n! call AxB%free()\n call AxB%init(a%Nrow*b%Nrow,a%Ncol*b%Ncol)\n do indx_row = 1,A%Nrow*B%Nrow\n k = mod(indx_row,B%Nrow);if(k==0)k=B%Nrow\n i = (indx_row-1)/B%Nrow+1\n do icol=1,A%row(i)%size\n j = A%row(i)%cols(icol)\n do kcol=1,B%row(k)%size\n l = B%row(k)%cols(kcol)\n indx_col = l + (j-1)*B%Ncol\n value = A%row(i)%vals(icol)*B%row(k)%vals(kcol)\n !\n call append(AxB%row(indx_row)%vals,value)\n call append(AxB%row(indx_row)%cols,indx_col)\n AxB%row(indx_row)%Size = AxB%row(indx_row)%Size + 1\n AxB%Nelements = AxB%Nelements+1\n !\n enddo\n enddo\n enddo\n end function kron_zmatrix_csr\n !\n function restricted_kron_zmatrix_csr(A,B,states) result(AxB)\n type(sparse_zmatrix_csr), intent(in) :: A,B\n integer,dimension(:),intent(in) :: states\n type(sparse_zmatrix_csr) :: AxB\n integer :: i,icol,j,k,kcol,l,istate,jstate\n integer :: indx_row,indx_col\n complex(8) :: value\n integer,dimension(:),allocatable :: inv_states\n! call AxB%free()\n call AxB%init(size(states),size(states))\n allocate(inv_states(A%Ncol*B%Ncol))\n inv_states=0\n do i=1,size(states)\n inv_states(states(i)) = i\n enddo\n do istate = 1,size(states)\n indx_row=states(istate)\n k = mod(indx_row,B%Nrow);if(k==0)k=B%Nrow\n i = (indx_row-1)/B%Nrow+1\n do icol=1,A%row(i)%size\n j = A%row(i)%cols(icol)\n do kcol=1,B%row(k)%size\n l = B%row(k)%cols(kcol)\n indx_col = l + (j-1)*B%Ncol\n jstate = inv_states(indx_col)\n value = A%row(i)%vals(icol)*B%row(k)%vals(kcol)\n !\n call append(AxB%row(istate)%vals,value)\n call append(AxB%row(istate)%cols,jstate)\n AxB%row(istate)%Size = AxB%row(istate)%Size + 1\n AxB%Nelements = AxB%Nelements + 1\n !\n enddo\n enddo\n enddo\n end function restricted_kron_zmatrix_csr\n !\n \n\n \n !##################################################################\n ! SPARSE MATRIX BASIC ALGEBRA \n !##################################################################\n !REAL\n function dgr_dmatrix_csr(a) result(c)\n class(sparse_dmatrix_csr), intent(in) :: a\n type(sparse_dmatrix_csr) :: c\n integer :: col\n real(8) :: val\n integer :: i,j \n call c%init(a%Ncol,a%Nrow) !tranpose\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)\n call c%insert(val,col,i)\n enddo\n enddo\n end function dgr_dmatrix_csr\n !\n function transpose_dmatrix_csr(a) result(c)\n class(sparse_dmatrix_csr), intent(in) :: a\n type(sparse_dmatrix_csr) :: c\n integer :: col\n real(8) :: val\n integer :: i,j \n call c%init(a%Ncol,a%Nrow) !tranpose\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)\n call c%insert(val,col,i)\n enddo\n enddo\n end function transpose_dmatrix_csr\n !\n \n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix equality spA = spB. Deep copy\n !+------------------------------------------------------------------+\n subroutine dmatrix_equal_dmatrix_csr(a,b)\n type(sparse_dmatrix_csr),intent(inout) :: a\n type(sparse_dmatrix_csr),intent(in) :: b\n integer :: col\n real(8) :: val\n integer :: i,j \n call a%free()\n call a%init(b%Nrow,b%Ncol)\n do i=1,b%Nrow\n do j=1,b%row(i)%size\n col = b%row(i)%cols(j)\n val = b%row(i)%vals(j)\n call a%insert(val,i,col)\n enddo\n enddo\n end subroutine dmatrix_equal_dmatrix_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix scalar equality spA = const. \n !+------------------------------------------------------------------+\n subroutine dmatrix_equal_scalar_csr(a,c)\n type(sparse_dmatrix_csr),intent(inout) :: a\n real(8),intent(in) :: c\n integer :: i,j \n ! if(.not.a%status)stop \"matrix_equal_scalar error: a is not allocated\"\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n a%row(i)%vals(j) = c\n enddo\n enddo\n end subroutine dmatrix_equal_scalar_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix addition spA + spB = spC\n !+------------------------------------------------------------------+\n function plus_dmatrix_csr(a,b) result(c)\n type(sparse_dmatrix_csr), intent(in) :: a !First addendum\n type(sparse_dmatrix_csr), intent(in) :: b !Second addendum\n type(sparse_dmatrix_csr) :: c !Result\n integer :: col\n real(8) :: val\n integer :: i,j\n ! if(.not.a%status)stop \"plus_matrix error: a is not allocated\"\n ! if(.not.b%status)stop \"plus_matrix error: b is not allocated\"\n if(a%Nrow/=b%Nrow)stop \"plus_matrix error: a.Nrow != b.Nrow\"\n if(a%Ncol/=b%Ncol)stop \"plus_matrix error: a.Ncol != b.Ncol\"\n c=a !copy a into c\n do i=1,b%Nrow\n do j=1,b%row(i)%size\n col = b%row(i)%cols(j)\n val = b%row(i)%vals(j)\n call c%insert(val,i,col)\n enddo\n enddo\n end function plus_dmatrix_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix difference spA - spB = spC\n !+------------------------------------------------------------------+\n function minus_dmatrix_csr(a,b) result(c)\n type(sparse_dmatrix_csr), intent(in) :: a !Minuend\n type(sparse_dmatrix_csr), intent(in) :: b !Subtrahend\n type(sparse_dmatrix_csr) :: c !Result\n integer :: col\n real(8) :: val\n integer :: i,j \n if(a%Nrow/=b%Nrow)stop \"plus_matrix error: a.Nrow != b.Nrow\"\n if(a%Ncol/=b%Ncol)stop \"plus_matrix error: a.Ncol != b.Ncol\"\n c=a !copy a into c\n do i=1,b%Nrow\n do j=1,b%row(i)%size\n col = b%row(i)%cols(j)\n val =-b%row(i)%vals(j)\n call c%insert(val,i,col)\n enddo\n enddo\n end function minus_dmatrix_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix left scalar product const*spA = spC.\n ! type[Const]=integer(4),real(8),cmplx(8)\n !+------------------------------------------------------------------+\n function left_product_dmatrix_i_csr(C,A) result(B)\n integer,intent(in) :: C\n type(sparse_dmatrix_csr),intent(in) :: A\n type(sparse_dmatrix_csr) :: B\n integer :: col\n real(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)*C\n call b%insert(val,i,col)\n enddo\n enddo\n end function left_product_dmatrix_i_csr\n !\n function left_product_dmatrix_d_csr(C,A) result(B)\n real(8),intent(in) :: C\n type(sparse_dmatrix_csr),intent(in) :: A\n type(sparse_dmatrix_csr) :: B\n integer :: col\n real(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)*C\n call b%insert(val,i,col)\n enddo\n enddo\n end function left_product_dmatrix_d_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix right scalar product spA*const = spC.\n ! type[Const]=integer(4),real(8),cmplx(8)\n !+------------------------------------------------------------------+\n function right_product_dmatrix_i_csr(A,C) result(B)\n integer,intent(in) :: C\n type(sparse_dmatrix_csr),intent(in) :: A\n type(sparse_dmatrix_csr) :: B\n integer :: col\n real(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)*C\n call b%insert(val,i,col)\n enddo\n enddo\n end function right_product_dmatrix_i_csr\n !\n function right_product_dmatrix_d_csr(A,C) result(B)\n real(8),intent(in) :: C\n type(sparse_dmatrix_csr),intent(in) :: A\n type(sparse_dmatrix_csr) :: B\n integer :: col\n real(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)*C\n call b%insert(val,i,col)\n enddo\n enddo\n end function right_product_dmatrix_d_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix right scalar division spA/const = spC.\n ! type[Const]=integer(4),real(8),cmplx(8)\n !+------------------------------------------------------------------+\n function right_division_dmatrix_i_csr(A,C) result(B)\n integer,intent(in) :: C\n type(sparse_dmatrix_csr),intent(in) :: A\n type(sparse_dmatrix_csr) :: B\n integer :: col\n real(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)/C\n call b%insert(val,i,col)\n enddo\n enddo\n end function right_division_dmatrix_i_csr\n !\n function right_division_dmatrix_d_csr(A,C) result(B)\n real(8),intent(in) :: C\n type(sparse_dmatrix_csr),intent(in) :: A\n type(sparse_dmatrix_csr) :: B\n integer :: col\n real(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)/C\n call b%insert(val,i,col)\n enddo\n enddo\n end function right_division_dmatrix_d_csr\n\n function right_matmul_dmatrix_darray_csr(A,C) result(B)\n real(8),intent(in),dimension(:) :: C\n type(sparse_dmatrix_csr),intent(in) :: A\n real(8),dimension(size(C)) :: B\n integer :: i,j\n B=0.d0\n if(A%Ncol/=size(C)) stop \"size(sparse,2)!=size(array) in right_matmul_dmatrix_darray_csr\" \n do i=1,A%Nrow\n do j=1,A%row(i)%size\n B(i)=B(i)+A%row(i)%vals(j)*C(A%row(i)%cols(j))\n enddo\n end do\n end function right_matmul_dmatrix_darray_csr\n !\n function right_matmul_zmatrix_zarray_csr(A,C) result(B)\n complex(8),intent(in),dimension(:) :: C\n type(sparse_zmatrix_csr),intent(in) :: A\n complex(8),dimension(size(C)) :: B\n integer :: i,j\n B=0.d0\n if(A%Ncol/=size(C)) stop \"size(sparse,2)!=size(array) in right_matmul_zmatrix_zarray_csr\" \n do i=1,A%Nrow\n do j=1,A%row(i)%size\n B(i)=B(i)+A%row(i)%vals(j)*C(A%row(i)%cols(j))\n enddo\n end do\n end function right_matmul_zmatrix_zarray_csr\n\n \n !+------------------------------------------------------------------+\n !PURPOSE: Return the identiy sparse matrix of given dimension\n !+------------------------------------------------------------------+\n ! function deye_csr(ndim) result(self)\n ! type(sparse_dmatrix_csr) :: self\n ! integer,intent(in) :: ndim\n ! integer :: i\n ! call self%init(ndim,ndim)\n ! do i=1,ndim\n ! call self%insert(1.d0,i,i)\n ! end do\n ! end function deye_csr\n\n !COMPLEX\n function dgr_zmatrix_csr(a) result(c)\n class(sparse_zmatrix_csr), intent(in) :: a\n type(sparse_zmatrix_csr) :: c\n integer :: col\n complex(8) :: val\n integer :: i,j \n call c%init(a%Ncol,a%Nrow) !tranpose\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = conjg(a%row(i)%vals(j))\n call c%insert(val,col,i)\n enddo\n enddo\n end function dgr_zmatrix_csr\n !\n function transpose_zmatrix_csr(a) result(c)\n class(sparse_zmatrix_csr), intent(in) :: a\n type(sparse_zmatrix_csr) :: c\n integer :: col\n complex(8) :: val\n integer :: i,j \n call c%init(a%Ncol,a%Nrow) !tranpose\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)\n call c%insert(val,col,i)\n enddo\n enddo\n end function transpose_zmatrix_csr\n !\n function conjg_zmatrix_csr(a) result(c)\n class(sparse_zmatrix_csr), intent(in) :: a\n type(sparse_zmatrix_csr) :: c\n integer :: col\n complex(8) :: val\n integer :: i,j \n call c%init(a%Nrow,a%Ncol) !tranpose\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = conjg(a%row(i)%vals(j))\n call c%insert(val,i,col)\n enddo\n enddo\n end function conjg_zmatrix_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix equality spA = spB. Deep copy\n !+------------------------------------------------------------------+\n subroutine zmatrix_equal_zmatrix_csr(a,b)\n type(sparse_zmatrix_csr),intent(inout) :: a\n type(sparse_zmatrix_csr),intent(in) :: b\n integer :: col\n complex(8) :: val\n integer :: i,j \n call a%free()\n call a%init(b%Nrow,b%Ncol)\n do i=1,b%Nrow\n do j=1,b%row(i)%size\n col = b%row(i)%cols(j)\n val = b%row(i)%vals(j)\n call a%insert(val,i,col)\n enddo\n enddo\n end subroutine zmatrix_equal_zmatrix_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix scalar equality spA = const. \n !+------------------------------------------------------------------+\n subroutine zmatrix_equal_scalar_csr(a,c)\n type(sparse_zmatrix_csr),intent(inout) :: a\n complex(8),intent(in) :: c\n integer :: i,j \n ! if(.not.a%status)stop \"matrix_equal_scalar error: a is not allocated\"\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n a%row(i)%vals(j) = c\n enddo\n enddo\n end subroutine zmatrix_equal_scalar_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix addition spA + spB = spC\n !+------------------------------------------------------------------+\n function plus_zmatrix_csr(a,b) result(c)\n type(sparse_zmatrix_csr), intent(in) :: a,b\n type(sparse_zmatrix_csr) :: c\n integer :: col\n complex(8) :: val\n integer :: i,j\n ! if(.not.a%status)stop \"plus_matrix error: a is not allocated\"\n ! if(.not.b%status)stop \"plus_matrix error: b is not allocated\"\n if(a%Nrow/=b%Nrow)stop \"plus_matrix error: a.Nrow != b.Nrow\"\n if(a%Ncol/=b%Ncol)stop \"plus_matrix error: a.Ncol != b.Ncol\"\n c=a !copy a into c\n do i=1,b%Nrow\n do j=1,b%row(i)%size\n col = b%row(i)%cols(j)\n val = b%row(i)%vals(j)\n call c%insert(val,i,col)\n enddo\n enddo\n end function plus_zmatrix_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix difference spA - spB = spC\n !+------------------------------------------------------------------+\n function minus_zmatrix_csr(a,b) result(c)\n type(sparse_zmatrix_csr), intent(in) :: a,b\n type(sparse_zmatrix_csr) :: c\n integer :: col\n complex(8) :: val\n integer :: i,j \n if(a%Nrow/=b%Nrow)stop \"plus_matrix error: a.Nrow != b.Nrow\"\n if(a%Ncol/=b%Ncol)stop \"plus_matrix error: a.Ncol != b.Ncol\"\n c=a !copy a into c\n do i=1,b%Nrow\n do j=1,b%row(i)%size\n col = b%row(i)%cols(j)\n val =-b%row(i)%vals(j)\n call c%insert(val,i,col)\n enddo\n enddo\n end function minus_zmatrix_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix left scalar product const*spA = spC.\n ! type[Const]=integer(4),real(8),cmplx(8)\n !+------------------------------------------------------------------+\n function left_product_zmatrix_i_csr(C,A) result(B)\n integer,intent(in) :: C\n type(sparse_zmatrix_csr),intent(in) :: A\n type(sparse_zmatrix_csr) :: B\n integer :: col\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)*C\n call b%insert(val,i,col)\n enddo\n enddo\n end function left_product_zmatrix_i_csr\n !\n function left_product_zmatrix_d_csr(C,A) result(B)\n real(8),intent(in) :: C\n type(sparse_zmatrix_csr),intent(in) :: A\n type(sparse_zmatrix_csr) :: B\n integer :: col\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)*C\n call b%insert(val,i,col)\n enddo\n enddo\n end function left_product_zmatrix_d_csr\n !\n function left_product_zmatrix_z_csr(C,A) result(B)\n complex(8),intent(in) :: C\n type(sparse_zmatrix_csr),intent(in) :: A\n type(sparse_zmatrix_csr) :: B\n integer :: col\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)*C\n call b%insert(val,i,col)\n enddo\n enddo\n end function left_product_zmatrix_z_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix right scalar product spA*const = spC.\n ! type[Const]=integer(4),real(8),cmplx(8)\n !+------------------------------------------------------------------+\n function right_product_zmatrix_i_csr(A,C) result(B)\n integer,intent(in) :: C\n type(sparse_zmatrix_csr),intent(in) :: A\n type(sparse_zmatrix_csr) :: B\n integer :: col\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)*C\n call b%insert(val,i,col)\n enddo\n enddo\n end function right_product_zmatrix_i_csr\n !\n function right_product_zmatrix_d_csr(A,C) result(B)\n real(8),intent(in) :: C\n type(sparse_zmatrix_csr),intent(in) :: A\n type(sparse_zmatrix_csr) :: B\n integer :: col\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)*C\n call b%insert(val,i,col)\n enddo\n enddo\n end function right_product_zmatrix_d_csr\n !\n function right_product_zmatrix_z_csr(A,C) result(B)\n complex(8),intent(in) :: C\n type(sparse_zmatrix_csr),intent(in) :: A\n type(sparse_zmatrix_csr) :: B\n integer :: col\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)*C\n call b%insert(val,i,col)\n enddo\n enddo\n end function right_product_zmatrix_z_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix right scalar division spA/const = spC.\n ! type[Const]=integer(4),real(8),cmplx(8)\n !+------------------------------------------------------------------+\n function right_division_zmatrix_i_csr(A,C) result(B)\n integer,intent(in) :: C\n type(sparse_zmatrix_csr),intent(in) :: A\n type(sparse_zmatrix_csr) :: B\n integer :: col\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)/C\n call b%insert(val,i,col)\n enddo\n enddo\n end function right_division_zmatrix_i_csr\n !\n function right_division_zmatrix_d_csr(A,C) result(B)\n real(8),intent(in) :: C\n type(sparse_zmatrix_csr),intent(in) :: A\n type(sparse_zmatrix_csr) :: B\n integer :: col\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)/C\n call b%insert(val,i,col)\n enddo\n enddo\n end function right_division_zmatrix_d_csr\n !\n function right_division_zmatrix_z_csr(A,C) result(B)\n complex(8),intent(in) :: C\n type(sparse_zmatrix_csr),intent(in) :: A\n type(sparse_zmatrix_csr) :: B\n integer :: col\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)/C\n call b%insert(val,i,col)\n enddo\n enddo\n end function right_division_zmatrix_z_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Return the identiy sparse matrix of given dimension\n ! !+------------------------------------------------------------------+\n ! function zeye_csr(ndim) result(self)\n ! type(sparse_zmatrix_csr) :: self\n ! integer,intent(in) :: ndim\n ! integer :: i\n ! call self%init(ndim,ndim)\n ! do i=1,ndim\n ! call self%insert((1.d0,0.d0),i,i)\n ! end do\n ! end function zeye_csr\n \nEND MODULE SF_SPARSE_ARRAY_CSR\n", + "source": "MODULE SF_SPARSE_ARRAY_CSR\n USE SF_LINALG, only: zeye, deye\n USE SF_SPARSE_COMMON\n !MPI STILL TO BE DONE\n#ifdef _MPI\n USE MPI\n#endif\n implicit none\n\n private\n\n !CSR ROWS\n type sparse_row_csr\n integer :: size\n integer,dimension(:),allocatable :: cols \n end type sparse_row_csr\n !\n type, extends(sparse_row_csr) :: sparse_drow_csr\n real(8),dimension(:),allocatable :: vals\n end type sparse_drow_csr\n !\n type, extends(sparse_row_csr) :: sparse_zrow_csr\n complex(8),dimension(:),allocatable :: vals\n end type sparse_zrow_csr\n\n type, extends(sparse_matrix) :: sparse_dmatrix_csr\n type(sparse_drow_csr),dimension(:),allocatable :: row\n contains\n procedure,pass :: init => init_dmatrix_csr\n procedure,pass :: free => free_dmatrix_csr\n procedure,pass :: load => load_dmatrix_csr\n procedure,pass :: dump => dump_dmatrix_csr\n procedure,pass :: insert => insert_delement_csr\n procedure,pass :: get => get_delement_csr\n procedure,pass :: as_matrix => as_dmatrix_csr\n procedure,pass :: dgr => dgr_dmatrix_csr\n procedure,pass :: transpose => transpose_dmatrix_csr\n end type sparse_dmatrix_csr\n \n type, extends(sparse_matrix) :: sparse_zmatrix_csr\n type(sparse_zrow_csr),dimension(:),allocatable :: row\n contains\n procedure,pass :: init => init_zmatrix_csr\n procedure,pass :: free => free_zmatrix_csr\n procedure,pass :: load => load_zmatrix_csr\n procedure,pass :: dump => dump_zmatrix_csr\n procedure,pass :: insert => insert_zelement_csr\n procedure,pass :: get => get_zelement_csr\n procedure,pass :: as_matrix => as_zmatrix_csr\n procedure,pass :: dgr => dgr_zmatrix_csr\n procedure,pass :: transpose => transpose_zmatrix_csr\n procedure,pass :: conjg => conjg_zmatrix_csr\n end type sparse_zmatrix_csr\n\n \n interface sparse_matrix\n module procedure :: construct_dmatrix_csr\n module procedure :: construct_zmatrix_csr\n end interface sparse_matrix\n !\n interface as_sparse\n module procedure :: construct_dmatrix_csr\n module procedure :: construct_zmatrix_csr\n end interface as_sparse\n !\n interface sparse\n module procedure :: construct_dmatrix_csr\n module procedure :: construct_zmatrix_csr\n end interface sparse\n \n !EQUALITY with scalar and function (A=B, A=cmplx)\n interface assignment(=)\n module procedure :: dmatrix_equal_scalar_csr\n module procedure :: dmatrix_equal_dmatrix_csr\n module procedure :: zmatrix_equal_scalar_csr\n module procedure :: zmatrix_equal_zmatrix_csr\n end interface assignment(=)\n\n !ADDITION\n interface operator(+)\n module procedure :: plus_dmatrix_csr\n module procedure :: plus_zmatrix_csr\n end interface operator(+)\n\n !SUBTRACTION\n interface operator(-)\n module procedure :: minus_dmatrix_csr\n module procedure :: minus_zmatrix_csr\n end interface operator(-)\n \n !SCALAR PRODUCT\n interface operator(*)\n module procedure :: left_product_dmatrix_i_csr\n module procedure :: left_product_dmatrix_d_csr\n module procedure :: left_product_zmatrix_i_csr\n module procedure :: left_product_zmatrix_d_csr\n module procedure :: left_product_zmatrix_z_csr\n !\n module procedure :: right_product_dmatrix_i_csr\n module procedure :: right_product_dmatrix_d_csr\n module procedure :: right_product_zmatrix_i_csr\n module procedure :: right_product_zmatrix_d_csr\n module procedure :: right_product_zmatrix_z_csr\n end interface operator(*)\n\n !SCALAR DIVISION\n interface operator(/)\n module procedure :: right_division_dmatrix_i_csr\n module procedure :: right_division_dmatrix_d_csr\n module procedure :: right_division_zmatrix_i_csr\n module procedure :: right_division_zmatrix_d_csr\n module procedure :: right_division_zmatrix_z_csr\n end interface operator(/)\n\n !MATRIX PRODUCT\n interface matmul\n module procedure :: right_matmul_dmatrix_darray_csr\n module procedure :: right_matmul_zmatrix_zarray_csr \n end interface matmul\n \n\n !KRONECKER PRODUCT\n interface operator(.x.)\n module procedure :: kron_dmatrix_csr\n module procedure :: kron_zmatrix_csr\n end interface operator(.x.)\n\n interface kron\n module procedure :: kron_dmatrix_csr\n module procedure :: kron_zmatrix_csr\n module procedure :: restricted_kron_dmatrix_csr\n module procedure :: restricted_kron_zmatrix_csr\n end interface kron\n\n interface transpose\n module procedure :: transpose_dmatrix_csr\n module procedure :: transpose_zmatrix_csr\n end interface transpose\n\n interface hconjg\n module procedure :: dgr_dmatrix_csr\n module procedure :: dgr_zmatrix_csr\n end interface hconjg\n\n \n public :: sparse_dmatrix_csr, sparse_zmatrix_csr \n public :: as_sparse\n public :: sparse\n public :: assignment(=)\n public :: operator(+)\n public :: operator(-)\n public :: operator(*)\n public :: operator(/)\n public :: operator(.x.)\n public :: kron\n public :: transpose\n public :: hconjg\n public :: matmul\n \ncontains\n \n !+------------------------------------------------------------------+\n !PURPOSE: initialize the sparse matrix list\n ! init: empty matrix of dimenson (N,N1)\n ! constructor: dump a dense matrix into the sparse\n !+------------------------------------------------------------------+\n !REAL\n elemental subroutine init_dmatrix_csr(sparse,N,N1)\n class(sparse_dmatrix_csr),intent(inout) :: sparse\n integer,intent(in) :: N\n integer,intent(in),optional :: N1\n integer :: i\n !\n !put here a delete statement to avoid problems\n if(sparse%status) call sparse%free() \n sparse%Nrow=N\n sparse%Ncol=N \n if(present(N1))sparse%Ncol=N1\n !\n allocate(sparse%row(N))\n do i=1,N\n sparse%row(i)%size=0\n allocate(sparse%row(i)%vals(0)) !empty array\n allocate(sparse%row(i)%cols(0)) !empty array\n end do\n !\n sparse%status=.true.\n !\n end subroutine init_dmatrix_csr\n !\n function construct_dmatrix_csr(matrix) result(self)\n real(8),dimension(:,:),intent(in) :: matrix\n type(sparse_dmatrix_csr) :: self\n call self%load(matrix)\n end function construct_dmatrix_csr\n !\n subroutine load_dmatrix_csr(sparse,matrix)\n class(sparse_dmatrix_csr),intent(inout) :: sparse\n real(8),dimension(:,:),intent(in) :: matrix\n integer :: i,j,Ndim1,Ndim2\n !\n call sparse%free() \n Ndim1=size(matrix,1)\n Ndim2=size(matrix,2)\n !\n call sparse%init(Ndim1,Ndim2)\n do i=1,Ndim1\n do j=1,Ndim2\n if(matrix(i,j)/=0d0)call insert_delement_csr(sparse,matrix(i,j),i,j)\n enddo\n enddo\n end subroutine load_dmatrix_csr\n !\n !COMPLEX\n elemental subroutine init_zmatrix_csr(sparse,N,N1)\n class(sparse_zmatrix_csr),intent(inout) :: sparse\n integer,intent(in) :: N\n integer,intent(in),optional :: N1\n integer :: i\n !\n !put here a delete statement to avoid problems\n if(sparse%status) call sparse%free() \n !\n sparse%Nrow=N\n sparse%Ncol=N \n if(present(N1))sparse%Ncol=N1\n !\n allocate(sparse%row(N))\n do i=1,N\n sparse%row(i)%size=0\n allocate(sparse%row(i)%vals(0)) !empty array\n allocate(sparse%row(i)%cols(0)) !empty array\n end do\n !\n sparse%status=.true.\n !\n end subroutine init_zmatrix_csr\n !\n function construct_zmatrix_csr(matrix) result(self)\n complex(8),dimension(:,:),intent(in) :: matrix\n type(sparse_zmatrix_csr) :: self\n call self%load(matrix)\n end function construct_zmatrix_csr\n !\n subroutine load_zmatrix_csr(sparse,matrix)\n class(sparse_zmatrix_csr),intent(inout) :: sparse\n complex(8),dimension(:,:),intent(in) :: matrix\n integer :: i,j,Ndim1,Ndim2\n !\n call sparse%free()\n Ndim1=size(matrix,1)\n Ndim2=size(matrix,2)\n !\n call sparse%init(Ndim1,Ndim2)\n do i=1,Ndim1\n do j=1,Ndim2\n if(matrix(i,j)/=0d0)call insert_zelement_csr(sparse,matrix(i,j),i,j)\n enddo\n enddo\n end subroutine load_zmatrix_csr\n\n !+------------------------------------------------------------------+\n !PURPOSE: frees a sparse matrix\n !+------------------------------------------------------------------+\n !REAL\n elemental subroutine free_dmatrix_csr(sparse) \n class(sparse_dmatrix_csr),intent(inout) :: sparse\n integer :: i\n !\n do i=1,sparse%Nrow\n sparse%row(i)%Size = 0\n if(allocated(sparse%row(i)%vals))deallocate(sparse%row(i)%vals)\n if(allocated(sparse%row(i)%cols))deallocate(sparse%row(i)%cols)\n enddo\n if(allocated(sparse%row))deallocate(sparse%row)\n !\n sparse%Nrow=0\n sparse%Ncol=0\n sparse%Nelements=0\n sparse%status=.false.\n end subroutine free_dmatrix_csr\n !\n !COMPLEX\n elemental subroutine free_zmatrix_csr(sparse) \n class(sparse_zmatrix_csr),intent(inout) :: sparse\n integer :: i\n !\n do i=1,sparse%Nrow\n sparse%row(i)%Size = 0\n if(allocated(sparse%row(i)%vals))deallocate(sparse%row(i)%vals)\n if(allocated(sparse%row(i)%cols))deallocate(sparse%row(i)%cols)\n enddo\n if(allocated(sparse%row))deallocate(sparse%row)\n !\n sparse%Nrow=0\n sparse%Ncol=0\n sparse%Nelements=0\n sparse%status=.false.\n end subroutine free_zmatrix_csr\n\n\n !+------------------------------------------------------------------+\n !PURPOSE: insert an element value at position (i,j) in the sparse matrix\n !+------------------------------------------------------------------+\n !REAL\n subroutine insert_delement_csr(sparse,value,i,j)\n class(sparse_dmatrix_csr),intent(inout) :: sparse\n real(8),intent(in) :: value\n integer,intent(in) :: i,j\n integer :: column,pos\n logical :: iadd\n !\n !\n column = j\n iadd = .false. !check if column already exist\n if(any(sparse%row(i)%cols == column))then !\n pos = binary_search(sparse%row(i)%cols,column) !find the position column in %cols \n iadd=.true. !set Iadd to true\n endif\n !\n if(iadd)then !this column exists so just sum it up \n sparse%row(i)%vals(pos)=sparse%row(i)%vals(pos) + value !add up value to the current one in %vals\n else !this column is new. increase counter and store it\n call append(sparse%row(i)%vals,value)\n call append(sparse%row(i)%cols,column)\n sparse%row(i)%Size = sparse%row(i)%Size + 1\n sparse%Nelements = sparse%Nelements+1\n endif\n !\n if(sparse%row(i)%Size > sparse%Ncol)stop \"insert_delement_csr ERROR: row%Size > sparse%Ncol\"\n !\n end subroutine insert_delement_csr\n !\n !COMPLEX\n subroutine insert_zelement_csr(sparse,value,i,j)\n class(sparse_zmatrix_csr),intent(inout) :: sparse\n complex(8),intent(in) :: value\n integer,intent(in) :: i,j\n !\n integer :: column,pos\n logical :: iadd\n !\n !\n column = j\n !\n iadd = .false. !check if column already exist\n if(any(sparse%row(i)%cols == column))then !\n pos = binary_search(sparse%row(i)%cols,column) !find the position column in %cols \n iadd=.true. !set Iadd to true\n endif\n !\n if(iadd)then !this column exists so just sum it up \n sparse%row(i)%vals(pos)=sparse%row(i)%vals(pos) + value !add up value to the current one in %vals\n else !this column is new. increase counter and store it \n call append(sparse%row(i)%vals,value)\n call append(sparse%row(i)%cols,column)\n sparse%row(i)%Size = sparse%row(i)%Size + 1\n sparse%Nelements = sparse%Nelements+1\n endif\n !\n if(sparse%row(i)%Size > sparse%Ncol)stop \"insert_zelement_csr ERROR: row%Size > sparse%Ncol\"\n !\n end subroutine insert_zelement_csr\n \n !+------------------------------------------------------------------+\n !PURPOSE: get the element value at position (i,j) in the sparse matrix\n !+------------------------------------------------------------------+\n function get_delement_csr(sparse,i,j) result(value)\n class(sparse_dmatrix_csr),intent(inout) :: sparse \n integer,intent(in) :: i,j\n real(8) :: value\n integer :: pos\n value=0d0\n do pos=1,sparse%row(i)%size\n if(j==sparse%row(i)%cols(pos))value=sparse%row(i)%vals(pos)\n enddo\n end function get_delement_csr\n\n function get_zelement_csr(sparse,i,j) result(value)\n class(sparse_zmatrix_csr),intent(inout) :: sparse \n integer,intent(in) :: i,j\n complex(8) :: value\n integer :: pos\n value=0d0\n do pos=1,sparse%row(i)%size\n if(j==sparse%row(i)%cols(pos))value=sparse%row(i)%vals(pos)\n enddo\n end function get_zelement_csr\n\n\n !+------------------------------------------------------------------+\n !PURPOSE: dump a sparse matrix into a regular 2dim array\n !+------------------------------------------------------------------+\n !REAL\n subroutine dump_dmatrix_csr(sparse,matrix)\n class(sparse_dmatrix_csr),intent(in) :: sparse\n real(8),dimension(:,:),intent(inout) :: matrix\n integer :: i,j,Ndim1,Ndim2\n !\n !\n Ndim1=size(matrix,1); Ndim2=size(matrix,2)\n !\n if(sparse%Nrow/=Ndim1 .OR. sparse%Ncol/=Ndim2)stop \"Warning SPARSE/dump_matrix: dimensions error\"\n !\n do i=1,Ndim1\n do j=1,sparse%row(i)%Size\n matrix(i,sparse%row(i)%cols(j)) = matrix(i,sparse%row(i)%cols(j)) + sparse%row(i)%vals(j)\n enddo\n enddo\n end subroutine dump_dmatrix_csr\n !\n !COMPLEX\n subroutine dump_zmatrix_csr(sparse,matrix)\n class(sparse_zmatrix_csr),intent(in) :: sparse\n complex(8),dimension(:,:),intent(inout) :: matrix\n integer :: i,j,Ndim1,Ndim2\n !\n Ndim1=size(matrix,1); Ndim2=size(matrix,2)\n !\n if(sparse%Nrow/=Ndim1 .OR. sparse%Ncol/=Ndim2)stop \"Warning SPARSE/dump_matrix: dimensions error\"\n !\n matrix=0.d0\n do i=1,Ndim1\n do j=1,sparse%row(i)%Size\n matrix(i,sparse%row(i)%cols(j)) = matrix(i,sparse%row(i)%cols(j)) + sparse%row(i)%vals(j)\n enddo\n enddo\n end subroutine dump_zmatrix_csr\n\n !+------------------------------------------------------------------+\n !PURPOSE: dump a sparse matrix into a regular 2dim array\n !+------------------------------------------------------------------+\n !REAL\n function as_dmatrix_csr(sparse) result(matrix)\n class(sparse_dmatrix_csr),intent(in) :: sparse\n real(8),dimension(sparse%Nrow,sparse%Ncol) :: matrix\n integer :: i,j\n matrix = 0d0\n do i=1,sparse%Nrow\n do j=1,sparse%row(i)%Size\n matrix(i,sparse%row(i)%cols(j)) = sparse%row(i)%vals(j)\n enddo\n enddo\n end function as_dmatrix_csr\n \n !COMPLEX\n function as_zmatrix_csr(sparse) result(matrix)\n class(sparse_zmatrix_csr),intent(in) :: sparse\n complex(8),dimension(sparse%Nrow,sparse%Ncol) :: matrix\n integer :: i,j\n matrix = 0d0\n do i=1,sparse%Nrow\n do j=1,sparse%row(i)%Size\n matrix(i,sparse%row(i)%cols(j)) = sparse%row(i)%vals(j)\n enddo\n enddo\n end function as_zmatrix_csr\n \n !##################################################################\n ! SPARSE MATRIX KRON PRODUCT \n !##################################################################\n !+------------------------------------------------------------------+\n !PURPOSE: Perform simple Kroenecker product of two sparse matrices\n !AxB(1+rowB*(i-1):rowB*i,1+colB*(j-1):colB*j) = A(i,j)*B(:,:)\n !+------------------------------------------------------------------+\n !REAL\n function kron_dmatrix_csr(A,B) result(AxB)\n type(sparse_dmatrix_csr), intent(in) :: A,B\n type(sparse_dmatrix_csr) :: AxB\n integer :: i,icol,j,k,kcol,l\n integer :: indx_row,indx_col\n real(8) :: value\n! call AxB%free()\n call AxB%init(a%Nrow*b%Nrow,a%Ncol*b%Ncol)\n do indx_row = 1,A%Nrow*B%Nrow\n k = mod(indx_row,B%Nrow);if(k==0)k=B%Nrow\n i = (indx_row-1)/B%Nrow+1\n do icol=1,A%row(i)%size\n j = A%row(i)%cols(icol)\n do kcol=1,B%row(k)%size\n l = B%row(k)%cols(kcol)\n indx_col = l + (j-1)*B%Ncol\n value = A%row(i)%vals(icol)*B%row(k)%vals(kcol)\n !\n call append(AxB%row(indx_row)%vals,value)\n call append(AxB%row(indx_row)%cols,indx_col)\n AxB%row(indx_row)%Size = AxB%row(indx_row)%Size + 1\n AxB%Nelements = AxB%Nelements+1\n !\n enddo\n enddo\n enddo\n end function kron_dmatrix_csr\n !\n function restricted_kron_dmatrix_csr(A,B,states) result(AxB)\n type(sparse_dmatrix_csr), intent(in) :: A,B\n integer,dimension(:),intent(in) :: states\n type(sparse_dmatrix_csr) :: AxB\n integer :: i,icol,j,k,kcol,l,istate,jstate\n integer :: indx_row,indx_col\n real(8) :: value\n integer,dimension(:),allocatable :: inv_states\n! call AxB%free()\n call AxB%init(size(states),size(states))\n allocate(inv_states(A%Ncol*B%Ncol))\n inv_states=0\n do i=1,size(states)\n inv_states(states(i)) = i\n enddo\n do istate = 1,size(states)\n indx_row=states(istate)\n k = mod(indx_row,B%Nrow);if(k==0)k=B%Nrow\n i = (indx_row-1)/B%Nrow+1\n do icol=1,A%row(i)%size\n j = A%row(i)%cols(icol)\n do kcol=1,B%row(k)%size\n l = B%row(k)%cols(kcol)\n indx_col = l + (j-1)*B%Ncol\n jstate = inv_states(indx_col)\n value = A%row(i)%vals(icol)*B%row(k)%vals(kcol)\n !\n call append(AxB%row(istate)%vals,value)\n call append(AxB%row(istate)%cols,jstate)\n AxB%row(istate)%Size = AxB%row(istate)%Size + 1\n AxB%Nelements = AxB%Nelements + 1\n !\n enddo\n enddo\n enddo\n end function restricted_kron_dmatrix_csr\n !\n !COMPLEX\n function kron_zmatrix_csr(A,B) result(AxB)\n type(sparse_zmatrix_csr), intent(in) :: A,B\n type(sparse_zmatrix_csr) :: AxB\n integer :: i,icol,j,k,kcol,l\n integer :: indx_row,indx_col\n complex(8) :: value\n! call AxB%free()\n call AxB%init(a%Nrow*b%Nrow,a%Ncol*b%Ncol)\n do indx_row = 1,A%Nrow*B%Nrow\n k = mod(indx_row,B%Nrow);if(k==0)k=B%Nrow\n i = (indx_row-1)/B%Nrow+1\n do icol=1,A%row(i)%size\n j = A%row(i)%cols(icol)\n do kcol=1,B%row(k)%size\n l = B%row(k)%cols(kcol)\n indx_col = l + (j-1)*B%Ncol\n value = A%row(i)%vals(icol)*B%row(k)%vals(kcol)\n !\n call append(AxB%row(indx_row)%vals,value)\n call append(AxB%row(indx_row)%cols,indx_col)\n AxB%row(indx_row)%Size = AxB%row(indx_row)%Size + 1\n AxB%Nelements = AxB%Nelements+1\n !\n enddo\n enddo\n enddo\n end function kron_zmatrix_csr\n !\n function restricted_kron_zmatrix_csr(A,B,states) result(AxB)\n type(sparse_zmatrix_csr), intent(in) :: A,B\n integer,dimension(:),intent(in) :: states\n type(sparse_zmatrix_csr) :: AxB\n integer :: i,icol,j,k,kcol,l,istate,jstate\n integer :: indx_row,indx_col\n complex(8) :: value\n integer,dimension(:),allocatable :: inv_states\n! call AxB%free()\n call AxB%init(size(states),size(states))\n allocate(inv_states(A%Ncol*B%Ncol))\n inv_states=0\n do i=1,size(states)\n inv_states(states(i)) = i\n enddo\n do istate = 1,size(states)\n indx_row=states(istate)\n k = mod(indx_row,B%Nrow);if(k==0)k=B%Nrow\n i = (indx_row-1)/B%Nrow+1\n do icol=1,A%row(i)%size\n j = A%row(i)%cols(icol)\n do kcol=1,B%row(k)%size\n l = B%row(k)%cols(kcol)\n indx_col = l + (j-1)*B%Ncol\n jstate = inv_states(indx_col)\n value = A%row(i)%vals(icol)*B%row(k)%vals(kcol)\n !\n call append(AxB%row(istate)%vals,value)\n call append(AxB%row(istate)%cols,jstate)\n AxB%row(istate)%Size = AxB%row(istate)%Size + 1\n AxB%Nelements = AxB%Nelements + 1\n !\n enddo\n enddo\n enddo\n end function restricted_kron_zmatrix_csr\n !\n \n\n \n !##################################################################\n ! SPARSE MATRIX BASIC ALGEBRA \n !##################################################################\n !REAL\n function dgr_dmatrix_csr(a) result(c)\n class(sparse_dmatrix_csr), intent(in) :: a\n type(sparse_dmatrix_csr) :: c\n integer :: col\n real(8) :: val\n integer :: i,j \n call c%init(a%Ncol,a%Nrow) !tranpose\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)\n call c%insert(val,col,i)\n enddo\n enddo\n end function dgr_dmatrix_csr\n !\n function transpose_dmatrix_csr(a) result(c)\n class(sparse_dmatrix_csr), intent(in) :: a\n type(sparse_dmatrix_csr) :: c\n integer :: col\n real(8) :: val\n integer :: i,j \n call c%init(a%Ncol,a%Nrow) !tranpose\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)\n call c%insert(val,col,i)\n enddo\n enddo\n end function transpose_dmatrix_csr\n !\n \n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix equality spA = spB. Deep copy\n !+------------------------------------------------------------------+\n subroutine dmatrix_equal_dmatrix_csr(a,b)\n type(sparse_dmatrix_csr),intent(inout) :: a\n type(sparse_dmatrix_csr),intent(in) :: b\n integer :: col\n real(8) :: val\n integer :: i,j \n call a%free()\n call a%init(b%Nrow,b%Ncol)\n do i=1,b%Nrow\n do j=1,b%row(i)%size\n col = b%row(i)%cols(j)\n val = b%row(i)%vals(j)\n call a%insert(val,i,col)\n enddo\n enddo\n end subroutine dmatrix_equal_dmatrix_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix scalar equality spA = const. \n !+------------------------------------------------------------------+\n subroutine dmatrix_equal_scalar_csr(a,c)\n type(sparse_dmatrix_csr),intent(inout) :: a\n real(8),intent(in) :: c\n integer :: i,j \n ! if(.not.a%status)stop \"matrix_equal_scalar error: a is not allocated\"\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n a%row(i)%vals(j) = c\n enddo\n enddo\n end subroutine dmatrix_equal_scalar_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix addition spA + spB = spC\n !+------------------------------------------------------------------+\n function plus_dmatrix_csr(a,b) result(c)\n type(sparse_dmatrix_csr), intent(in) :: a !First addendum\n type(sparse_dmatrix_csr), intent(in) :: b !Second addendum\n type(sparse_dmatrix_csr) :: c !Result\n integer :: col\n real(8) :: val\n integer :: i,j\n ! if(.not.a%status)stop \"plus_matrix error: a is not allocated\"\n ! if(.not.b%status)stop \"plus_matrix error: b is not allocated\"\n if(a%Nrow/=b%Nrow)stop \"plus_matrix error: a.Nrow != b.Nrow\"\n if(a%Ncol/=b%Ncol)stop \"plus_matrix error: a.Ncol != b.Ncol\"\n c=a !copy a into c\n do i=1,b%Nrow\n do j=1,b%row(i)%size\n col = b%row(i)%cols(j)\n val = b%row(i)%vals(j)\n call c%insert(val,i,col)\n enddo\n enddo\n end function plus_dmatrix_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix difference spA - spB = spC\n !+------------------------------------------------------------------+\n function minus_dmatrix_csr(a,b) result(c)\n type(sparse_dmatrix_csr), intent(in) :: a !Minuend\n type(sparse_dmatrix_csr), intent(in) :: b !Subtrahend\n type(sparse_dmatrix_csr) :: c !Result\n integer :: col\n real(8) :: val\n integer :: i,j \n if(a%Nrow/=b%Nrow)stop \"plus_matrix error: a.Nrow != b.Nrow\"\n if(a%Ncol/=b%Ncol)stop \"plus_matrix error: a.Ncol != b.Ncol\"\n c=a !copy a into c\n do i=1,b%Nrow\n do j=1,b%row(i)%size\n col = b%row(i)%cols(j)\n val =-b%row(i)%vals(j)\n call c%insert(val,i,col)\n enddo\n enddo\n end function minus_dmatrix_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix left scalar product const*spA = spC.\n ! type[scalar]=integer(4),real(8),cmplx(8)\n !+------------------------------------------------------------------+\n function left_product_dmatrix_i_csr(C,A) result(B)\n integer,intent(in) :: C\n type(sparse_dmatrix_csr),intent(in) :: A\n type(sparse_dmatrix_csr) :: B\n integer :: col\n real(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)*C\n call b%insert(val,i,col)\n enddo\n enddo\n end function left_product_dmatrix_i_csr\n !\n function left_product_dmatrix_d_csr(C,A) result(B)\n real(8),intent(in) :: C\n type(sparse_dmatrix_csr),intent(in) :: A\n type(sparse_dmatrix_csr) :: B\n integer :: col\n real(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)*C\n call b%insert(val,i,col)\n enddo\n enddo\n end function left_product_dmatrix_d_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix right scalar product spA*const = spC.\n ! type[scalar]=integer(4),real(8),cmplx(8)\n !+------------------------------------------------------------------+\n function right_product_dmatrix_i_csr(A,C) result(B)\n integer,intent(in) :: C\n type(sparse_dmatrix_csr),intent(in) :: A\n type(sparse_dmatrix_csr) :: B\n integer :: col\n real(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)*C\n call b%insert(val,i,col)\n enddo\n enddo\n end function right_product_dmatrix_i_csr\n !\n function right_product_dmatrix_d_csr(A,C) result(B)\n real(8),intent(in) :: C\n type(sparse_dmatrix_csr),intent(in) :: A\n type(sparse_dmatrix_csr) :: B\n integer :: col\n real(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)*C\n call b%insert(val,i,col)\n enddo\n enddo\n end function right_product_dmatrix_d_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix right scalar division spA/const = spC.\n ! type[scalar]=integer(4),real(8),cmplx(8)\n !+------------------------------------------------------------------+\n function right_division_dmatrix_i_csr(A,C) result(B)\n integer,intent(in) :: C\n type(sparse_dmatrix_csr),intent(in) :: A\n type(sparse_dmatrix_csr) :: B\n integer :: col\n real(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)/C\n call b%insert(val,i,col)\n enddo\n enddo\n end function right_division_dmatrix_i_csr\n !\n function right_division_dmatrix_d_csr(A,C) result(B)\n real(8),intent(in) :: C\n type(sparse_dmatrix_csr),intent(in) :: A\n type(sparse_dmatrix_csr) :: B\n integer :: col\n real(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)/C\n call b%insert(val,i,col)\n enddo\n enddo\n end function right_division_dmatrix_d_csr\n\n function right_matmul_dmatrix_darray_csr(A,C) result(B)\n real(8),intent(in),dimension(:) :: C\n type(sparse_dmatrix_csr),intent(in) :: A\n real(8),dimension(size(C)) :: B\n integer :: i,j\n B=0.d0\n if(A%Ncol/=size(C)) stop \"size(sparse,2)!=size(array) in right_matmul_dmatrix_darray_csr\" \n do i=1,A%Nrow\n do j=1,A%row(i)%size\n B(i)=B(i)+A%row(i)%vals(j)*C(A%row(i)%cols(j))\n enddo\n end do\n end function right_matmul_dmatrix_darray_csr\n !\n function right_matmul_zmatrix_zarray_csr(A,C) result(B)\n complex(8),intent(in),dimension(:) :: C\n type(sparse_zmatrix_csr),intent(in) :: A\n complex(8),dimension(size(C)) :: B\n integer :: i,j\n B=0.d0\n if(A%Ncol/=size(C)) stop \"size(sparse,2)!=size(array) in right_matmul_zmatrix_zarray_csr\" \n do i=1,A%Nrow\n do j=1,A%row(i)%size\n B(i)=B(i)+A%row(i)%vals(j)*C(A%row(i)%cols(j))\n enddo\n end do\n end function right_matmul_zmatrix_zarray_csr\n\n \n !+------------------------------------------------------------------+\n !PURPOSE: Return the identiy sparse matrix of given dimension\n !+------------------------------------------------------------------+\n ! function deye_csr(ndim) result(self)\n ! type(sparse_dmatrix_csr) :: self\n ! integer,intent(in) :: ndim\n ! integer :: i\n ! call self%init(ndim,ndim)\n ! do i=1,ndim\n ! call self%insert(1.d0,i,i)\n ! end do\n ! end function deye_csr\n\n !COMPLEX\n function dgr_zmatrix_csr(a) result(c)\n class(sparse_zmatrix_csr), intent(in) :: a\n type(sparse_zmatrix_csr) :: c\n integer :: col\n complex(8) :: val\n integer :: i,j \n call c%init(a%Ncol,a%Nrow) !tranpose\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = conjg(a%row(i)%vals(j))\n call c%insert(val,col,i)\n enddo\n enddo\n end function dgr_zmatrix_csr\n !\n function transpose_zmatrix_csr(a) result(c)\n class(sparse_zmatrix_csr), intent(in) :: a\n type(sparse_zmatrix_csr) :: c\n integer :: col\n complex(8) :: val\n integer :: i,j \n call c%init(a%Ncol,a%Nrow) !tranpose\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)\n call c%insert(val,col,i)\n enddo\n enddo\n end function transpose_zmatrix_csr\n !\n function conjg_zmatrix_csr(a) result(c)\n class(sparse_zmatrix_csr), intent(in) :: a\n type(sparse_zmatrix_csr) :: c\n integer :: col\n complex(8) :: val\n integer :: i,j \n call c%init(a%Nrow,a%Ncol) !tranpose\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = conjg(a%row(i)%vals(j))\n call c%insert(val,i,col)\n enddo\n enddo\n end function conjg_zmatrix_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix equality spA = spB. Deep copy\n !+------------------------------------------------------------------+\n subroutine zmatrix_equal_zmatrix_csr(a,b)\n type(sparse_zmatrix_csr),intent(inout) :: a\n type(sparse_zmatrix_csr),intent(in) :: b\n integer :: col\n complex(8) :: val\n integer :: i,j \n call a%free()\n call a%init(b%Nrow,b%Ncol)\n do i=1,b%Nrow\n do j=1,b%row(i)%size\n col = b%row(i)%cols(j)\n val = b%row(i)%vals(j)\n call a%insert(val,i,col)\n enddo\n enddo\n end subroutine zmatrix_equal_zmatrix_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix scalar equality spA = const. \n !+------------------------------------------------------------------+\n subroutine zmatrix_equal_scalar_csr(a,c)\n type(sparse_zmatrix_csr),intent(inout) :: a\n complex(8),intent(in) :: c\n integer :: i,j \n ! if(.not.a%status)stop \"matrix_equal_scalar error: a is not allocated\"\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n a%row(i)%vals(j) = c\n enddo\n enddo\n end subroutine zmatrix_equal_scalar_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix addition spA + spB = spC\n !+------------------------------------------------------------------+\n function plus_zmatrix_csr(a,b) result(c)\n type(sparse_zmatrix_csr), intent(in) :: a,b\n type(sparse_zmatrix_csr) :: c\n integer :: col\n complex(8) :: val\n integer :: i,j\n ! if(.not.a%status)stop \"plus_matrix error: a is not allocated\"\n ! if(.not.b%status)stop \"plus_matrix error: b is not allocated\"\n if(a%Nrow/=b%Nrow)stop \"plus_matrix error: a.Nrow != b.Nrow\"\n if(a%Ncol/=b%Ncol)stop \"plus_matrix error: a.Ncol != b.Ncol\"\n c=a !copy a into c\n do i=1,b%Nrow\n do j=1,b%row(i)%size\n col = b%row(i)%cols(j)\n val = b%row(i)%vals(j)\n call c%insert(val,i,col)\n enddo\n enddo\n end function plus_zmatrix_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix difference spA - spB = spC\n !+------------------------------------------------------------------+\n function minus_zmatrix_csr(a,b) result(c)\n type(sparse_zmatrix_csr), intent(in) :: a,b\n type(sparse_zmatrix_csr) :: c\n integer :: col\n complex(8) :: val\n integer :: i,j \n if(a%Nrow/=b%Nrow)stop \"plus_matrix error: a.Nrow != b.Nrow\"\n if(a%Ncol/=b%Ncol)stop \"plus_matrix error: a.Ncol != b.Ncol\"\n c=a !copy a into c\n do i=1,b%Nrow\n do j=1,b%row(i)%size\n col = b%row(i)%cols(j)\n val =-b%row(i)%vals(j)\n call c%insert(val,i,col)\n enddo\n enddo\n end function minus_zmatrix_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix left scalar product const*spA = spC.\n ! type[scalar]=integer(4),real(8),cmplx(8)\n !+------------------------------------------------------------------+\n function left_product_zmatrix_i_csr(C,A) result(B)\n integer,intent(in) :: C\n type(sparse_zmatrix_csr),intent(in) :: A\n type(sparse_zmatrix_csr) :: B\n integer :: col\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)*C\n call b%insert(val,i,col)\n enddo\n enddo\n end function left_product_zmatrix_i_csr\n !\n function left_product_zmatrix_d_csr(C,A) result(B)\n real(8),intent(in) :: C\n type(sparse_zmatrix_csr),intent(in) :: A\n type(sparse_zmatrix_csr) :: B\n integer :: col\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)*C\n call b%insert(val,i,col)\n enddo\n enddo\n end function left_product_zmatrix_d_csr\n !\n function left_product_zmatrix_z_csr(C,A) result(B)\n complex(8),intent(in) :: C\n type(sparse_zmatrix_csr),intent(in) :: A\n type(sparse_zmatrix_csr) :: B\n integer :: col\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)*C\n call b%insert(val,i,col)\n enddo\n enddo\n end function left_product_zmatrix_z_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix right scalar product spA*const = spC.\n ! type[scalar]=integer(4),real(8),cmplx(8)\n !+------------------------------------------------------------------+\n function right_product_zmatrix_i_csr(A,C) result(B)\n integer,intent(in) :: C\n type(sparse_zmatrix_csr),intent(in) :: A\n type(sparse_zmatrix_csr) :: B\n integer :: col\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)*C\n call b%insert(val,i,col)\n enddo\n enddo\n end function right_product_zmatrix_i_csr\n !\n function right_product_zmatrix_d_csr(A,C) result(B)\n real(8),intent(in) :: C\n type(sparse_zmatrix_csr),intent(in) :: A\n type(sparse_zmatrix_csr) :: B\n integer :: col\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)*C\n call b%insert(val,i,col)\n enddo\n enddo\n end function right_product_zmatrix_d_csr\n !\n function right_product_zmatrix_z_csr(A,C) result(B)\n complex(8),intent(in) :: C\n type(sparse_zmatrix_csr),intent(in) :: A\n type(sparse_zmatrix_csr) :: B\n integer :: col\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)*C\n call b%insert(val,i,col)\n enddo\n enddo\n end function right_product_zmatrix_z_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Sparse matrix right scalar division spA/const = spC.\n ! type[scalar]=integer(4),real(8),cmplx(8)\n !+------------------------------------------------------------------+\n function right_division_zmatrix_i_csr(A,C) result(B)\n integer,intent(in) :: C\n type(sparse_zmatrix_csr),intent(in) :: A\n type(sparse_zmatrix_csr) :: B\n integer :: col\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)/C\n call b%insert(val,i,col)\n enddo\n enddo\n end function right_division_zmatrix_i_csr\n !\n function right_division_zmatrix_d_csr(A,C) result(B)\n real(8),intent(in) :: C\n type(sparse_zmatrix_csr),intent(in) :: A\n type(sparse_zmatrix_csr) :: B\n integer :: col\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)/C\n call b%insert(val,i,col)\n enddo\n enddo\n end function right_division_zmatrix_d_csr\n !\n function right_division_zmatrix_z_csr(A,C) result(B)\n complex(8),intent(in) :: C\n type(sparse_zmatrix_csr),intent(in) :: A\n type(sparse_zmatrix_csr) :: B\n integer :: col\n complex(8) :: val\n integer :: i,j \n call b%free()\n call b%init(a%Nrow,a%Ncol)\n do i=1,a%Nrow\n do j=1,a%row(i)%size\n col = a%row(i)%cols(j)\n val = a%row(i)%vals(j)/C\n call b%insert(val,i,col)\n enddo\n enddo\n end function right_division_zmatrix_z_csr\n !\n !+------------------------------------------------------------------+\n !PURPOSE: Return the identiy sparse matrix of given dimension\n ! !+------------------------------------------------------------------+\n ! function zeye_csr(ndim) result(self)\n ! type(sparse_zmatrix_csr) :: self\n ! integer,intent(in) :: ndim\n ! integer :: i\n ! call self%init(ndim,ndim)\n ! do i=1,ndim\n ! call self%insert((1.d0,0.d0),i,i)\n ! end do\n ! end function zeye_csr\n \nEND MODULE SF_SPARSE_ARRAY_CSR\n", "encoding": "utf-8", "format": "modern", "modules": [ @@ -43,7 +43,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_dmatrix_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -64,7 +63,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_dmatrix_csr", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -142,7 +139,6 @@ "dimensions": [], "visibility": "public", "procedure": "construct_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -164,7 +160,6 @@ "dimensions": [], "visibility": "public", "procedure": "construct_dmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -208,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "load_dmatrix_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "load_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +277,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_zmatrix_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -305,7 +297,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_zmatrix_csr", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -383,7 +373,6 @@ "dimensions": [], "visibility": "public", "procedure": "construct_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -405,7 +394,6 @@ "dimensions": [], "visibility": "public", "procedure": "construct_zmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -449,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "load_zmatrix_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +466,6 @@ "dimensions": [], "visibility": "public", "procedure": "load_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +511,6 @@ "dimensions": [], "visibility": "public", "procedure": "free_dmatrix_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -573,7 +558,6 @@ "dimensions": [], "visibility": "public", "procedure": "free_zmatrix_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -621,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_delement_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -642,7 +625,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_delement_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +645,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_delement_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -684,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_delement_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -730,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_zelement_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +730,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_zelement_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +750,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_zelement_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -793,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_zelement_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -839,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_delement_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -860,7 +835,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_delement_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -881,7 +855,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_delement_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +876,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_delement_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -947,7 +919,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_zelement_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -968,7 +939,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_zelement_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -989,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_zelement_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1011,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_zelement_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1055,7 +1023,6 @@ "dimensions": [], "visibility": "public", "procedure": "dump_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1085,7 +1052,6 @@ "dimensions": [], "visibility": "public", "procedure": "dump_dmatrix_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1131,7 +1097,6 @@ "dimensions": [], "visibility": "public", "procedure": "dump_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1161,7 +1126,6 @@ "dimensions": [], "visibility": "public", "procedure": "dump_zmatrix_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1207,7 +1171,6 @@ "dimensions": [], "visibility": "public", "procedure": "as_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1238,7 +1201,6 @@ "dimensions": [], "visibility": "public", "procedure": "as_dmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1282,7 +1244,6 @@ "dimensions": [], "visibility": "public", "procedure": "as_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1313,7 +1274,6 @@ "dimensions": [], "visibility": "public", "procedure": "as_zmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1357,7 +1317,6 @@ "dimensions": [], "visibility": "public", "procedure": "kron_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1378,7 +1337,6 @@ "dimensions": [], "visibility": "public", "procedure": "kron_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1400,7 +1358,6 @@ "dimensions": [], "visibility": "public", "procedure": "kron_dmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1444,7 +1401,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1465,7 +1421,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1492,7 +1447,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1514,7 +1468,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_dmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1558,7 +1511,6 @@ "dimensions": [], "visibility": "public", "procedure": "kron_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1579,7 +1531,6 @@ "dimensions": [], "visibility": "public", "procedure": "kron_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1601,7 +1552,6 @@ "dimensions": [], "visibility": "public", "procedure": "kron_zmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1645,7 +1595,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1666,7 +1615,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1693,7 +1641,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1715,7 +1662,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_zmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1759,7 +1705,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgr_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1781,7 +1726,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgr_dmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1825,7 +1769,6 @@ "dimensions": [], "visibility": "public", "procedure": "transpose_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1847,7 +1790,6 @@ "dimensions": [], "visibility": "public", "procedure": "transpose_dmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1891,7 +1833,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatrix_equal_dmatrix_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1912,7 +1853,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatrix_equal_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1958,7 +1898,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatrix_equal_scalar_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1979,7 +1918,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatrix_equal_scalar_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2025,7 +1963,6 @@ "dimensions": [], "visibility": "public", "procedure": "plus_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2046,7 +1983,6 @@ "dimensions": [], "visibility": "public", "procedure": "plus_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2068,7 +2004,6 @@ "dimensions": [], "visibility": "public", "procedure": "plus_dmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2112,7 +2047,6 @@ "dimensions": [], "visibility": "public", "procedure": "minus_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2133,7 +2067,6 @@ "dimensions": [], "visibility": "public", "procedure": "minus_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2155,7 +2088,6 @@ "dimensions": [], "visibility": "public", "procedure": "minus_dmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2199,7 +2131,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_dmatrix_i_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2220,7 +2151,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_dmatrix_i_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2242,7 +2172,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_dmatrix_i_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2286,7 +2215,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_dmatrix_d_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2307,7 +2235,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_dmatrix_d_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2329,7 +2256,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_dmatrix_d_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2373,7 +2299,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_dmatrix_i_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2394,7 +2319,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_dmatrix_i_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2416,7 +2340,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_dmatrix_i_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2460,7 +2383,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_dmatrix_d_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2481,7 +2403,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_dmatrix_d_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2503,7 +2424,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_dmatrix_d_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2547,7 +2467,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_dmatrix_i_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2568,7 +2487,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_dmatrix_i_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2590,7 +2508,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_dmatrix_i_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2634,7 +2551,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_dmatrix_d_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2655,7 +2571,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_dmatrix_d_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2677,7 +2592,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_dmatrix_d_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2721,7 +2635,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_matmul_dmatrix_darray_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2748,7 +2661,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_matmul_dmatrix_darray_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2776,7 +2688,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_matmul_dmatrix_darray_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2820,7 +2731,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_matmul_zmatrix_zarray_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2847,7 +2757,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_matmul_zmatrix_zarray_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2875,7 +2784,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_matmul_zmatrix_zarray_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2919,7 +2827,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgr_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2941,7 +2848,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgr_zmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2985,7 +2891,6 @@ "dimensions": [], "visibility": "public", "procedure": "transpose_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3007,7 +2912,6 @@ "dimensions": [], "visibility": "public", "procedure": "transpose_zmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3051,7 +2955,6 @@ "dimensions": [], "visibility": "public", "procedure": "conjg_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3073,7 +2976,6 @@ "dimensions": [], "visibility": "public", "procedure": "conjg_zmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3117,7 +3019,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatrix_equal_zmatrix_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3138,7 +3039,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatrix_equal_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3184,7 +3084,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatrix_equal_scalar_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3205,7 +3104,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatrix_equal_scalar_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3251,7 +3149,6 @@ "dimensions": [], "visibility": "public", "procedure": "plus_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3272,7 +3169,6 @@ "dimensions": [], "visibility": "public", "procedure": "plus_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3294,7 +3190,6 @@ "dimensions": [], "visibility": "public", "procedure": "plus_zmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3338,7 +3233,6 @@ "dimensions": [], "visibility": "public", "procedure": "minus_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3359,7 +3253,6 @@ "dimensions": [], "visibility": "public", "procedure": "minus_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3381,7 +3274,6 @@ "dimensions": [], "visibility": "public", "procedure": "minus_zmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3425,7 +3317,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_i_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3446,7 +3337,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_i_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3468,7 +3358,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_i_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3512,7 +3401,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_d_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3533,7 +3421,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_d_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3555,7 +3442,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_d_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3599,7 +3485,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_z_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3620,7 +3505,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_z_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3642,7 +3526,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_z_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3686,7 +3569,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_i_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3707,7 +3589,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_i_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3729,7 +3610,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_i_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3773,7 +3653,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_d_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3794,7 +3673,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_d_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3816,7 +3694,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_d_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3860,7 +3737,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_z_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3881,7 +3757,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_z_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3903,7 +3778,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_z_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3947,7 +3821,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_i_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3968,7 +3841,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_i_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3990,7 +3862,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_i_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4034,7 +3905,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_d_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4055,7 +3925,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_d_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4077,7 +3946,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_d_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4121,7 +3989,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_z_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4142,7 +4009,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_z_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4164,7 +4030,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_z_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4209,7 +4074,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4236,7 +4100,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -4274,7 +4137,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -4301,7 +4163,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4328,7 +4189,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -4370,7 +4230,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -4397,7 +4256,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4424,7 +4282,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -4466,7 +4323,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -4569,7 +4425,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -4791,7 +4646,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_dmatrix_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4812,7 +4666,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4833,7 +4686,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_dmatrix_csr", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4890,7 +4742,6 @@ "dimensions": [], "visibility": "public", "procedure": "construct_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4912,7 +4763,6 @@ "dimensions": [], "visibility": "public", "procedure": "construct_dmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4956,7 +4806,6 @@ "dimensions": [], "visibility": "public", "procedure": "load_dmatrix_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4986,7 +4835,6 @@ "dimensions": [], "visibility": "public", "procedure": "load_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5032,7 +4880,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_zmatrix_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5053,7 +4900,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5074,7 +4920,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_zmatrix_csr", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5131,7 +4976,6 @@ "dimensions": [], "visibility": "public", "procedure": "construct_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5153,7 +4997,6 @@ "dimensions": [], "visibility": "public", "procedure": "construct_zmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5197,7 +5040,6 @@ "dimensions": [], "visibility": "public", "procedure": "load_zmatrix_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5227,7 +5069,6 @@ "dimensions": [], "visibility": "public", "procedure": "load_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5273,7 +5114,6 @@ "dimensions": [], "visibility": "public", "procedure": "free_dmatrix_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5321,7 +5161,6 @@ "dimensions": [], "visibility": "public", "procedure": "free_zmatrix_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5369,7 +5208,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_delement_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5390,7 +5228,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_delement_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5411,7 +5248,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_delement_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5432,7 +5268,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_delement_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5478,7 +5313,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_zelement_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5499,7 +5333,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_zelement_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5520,7 +5353,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_zelement_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5541,7 +5373,6 @@ "dimensions": [], "visibility": "public", "procedure": "insert_zelement_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5587,7 +5418,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_delement_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5608,7 +5438,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_delement_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5629,7 +5458,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_delement_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5651,7 +5479,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_delement_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5695,7 +5522,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_zelement_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5716,7 +5542,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_zelement_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5737,7 +5562,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_zelement_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5759,7 +5583,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_zelement_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5803,7 +5626,6 @@ "dimensions": [], "visibility": "public", "procedure": "dump_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5833,7 +5655,6 @@ "dimensions": [], "visibility": "public", "procedure": "dump_dmatrix_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5879,7 +5700,6 @@ "dimensions": [], "visibility": "public", "procedure": "dump_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5909,7 +5729,6 @@ "dimensions": [], "visibility": "public", "procedure": "dump_zmatrix_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5955,7 +5774,6 @@ "dimensions": [], "visibility": "public", "procedure": "as_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5986,7 +5804,6 @@ "dimensions": [], "visibility": "public", "procedure": "as_dmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6030,7 +5847,6 @@ "dimensions": [], "visibility": "public", "procedure": "as_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6061,7 +5877,6 @@ "dimensions": [], "visibility": "public", "procedure": "as_zmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6105,7 +5920,6 @@ "dimensions": [], "visibility": "public", "procedure": "kron_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6126,7 +5940,6 @@ "dimensions": [], "visibility": "public", "procedure": "kron_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6148,7 +5961,6 @@ "dimensions": [], "visibility": "public", "procedure": "kron_dmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6192,7 +6004,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6213,7 +6024,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6240,7 +6050,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6262,7 +6071,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_dmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6306,7 +6114,6 @@ "dimensions": [], "visibility": "public", "procedure": "kron_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6327,7 +6134,6 @@ "dimensions": [], "visibility": "public", "procedure": "kron_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6349,7 +6155,6 @@ "dimensions": [], "visibility": "public", "procedure": "kron_zmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6393,7 +6198,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6414,7 +6218,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6441,7 +6244,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6463,7 +6265,6 @@ "dimensions": [], "visibility": "public", "procedure": "restricted_kron_zmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6507,7 +6308,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgr_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6529,7 +6329,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgr_dmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6573,7 +6372,6 @@ "dimensions": [], "visibility": "public", "procedure": "transpose_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6595,7 +6393,6 @@ "dimensions": [], "visibility": "public", "procedure": "transpose_dmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6639,7 +6436,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatrix_equal_dmatrix_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6660,7 +6456,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatrix_equal_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6706,7 +6501,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatrix_equal_scalar_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6727,7 +6521,6 @@ "dimensions": [], "visibility": "public", "procedure": "dmatrix_equal_scalar_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6773,7 +6566,6 @@ "dimensions": [], "visibility": "public", "procedure": "plus_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6794,7 +6586,6 @@ "dimensions": [], "visibility": "public", "procedure": "plus_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6816,7 +6607,6 @@ "dimensions": [], "visibility": "public", "procedure": "plus_dmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6860,7 +6650,6 @@ "dimensions": [], "visibility": "public", "procedure": "minus_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6881,7 +6670,6 @@ "dimensions": [], "visibility": "public", "procedure": "minus_dmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6903,7 +6691,6 @@ "dimensions": [], "visibility": "public", "procedure": "minus_dmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6947,7 +6734,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_dmatrix_i_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6968,7 +6754,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_dmatrix_i_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6990,7 +6775,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_dmatrix_i_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7034,7 +6818,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_dmatrix_d_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7055,7 +6838,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_dmatrix_d_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7077,7 +6859,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_dmatrix_d_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7121,7 +6902,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_dmatrix_i_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7142,7 +6922,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_dmatrix_i_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7164,7 +6943,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_dmatrix_i_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7208,7 +6986,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_dmatrix_d_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7229,7 +7006,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_dmatrix_d_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7251,7 +7027,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_dmatrix_d_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7295,7 +7070,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_dmatrix_i_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7316,7 +7090,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_dmatrix_i_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7338,7 +7111,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_dmatrix_i_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7382,7 +7154,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_dmatrix_d_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7403,7 +7174,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_dmatrix_d_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7425,7 +7195,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_dmatrix_d_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7469,7 +7238,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_matmul_dmatrix_darray_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7496,7 +7264,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_matmul_dmatrix_darray_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7524,7 +7291,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_matmul_dmatrix_darray_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7568,7 +7334,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_matmul_zmatrix_zarray_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7595,7 +7360,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_matmul_zmatrix_zarray_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7623,7 +7387,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_matmul_zmatrix_zarray_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7667,7 +7430,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgr_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7689,7 +7451,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgr_zmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7733,7 +7494,6 @@ "dimensions": [], "visibility": "public", "procedure": "transpose_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7755,7 +7515,6 @@ "dimensions": [], "visibility": "public", "procedure": "transpose_zmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7799,7 +7558,6 @@ "dimensions": [], "visibility": "public", "procedure": "conjg_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7821,7 +7579,6 @@ "dimensions": [], "visibility": "public", "procedure": "conjg_zmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7865,7 +7622,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatrix_equal_zmatrix_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7886,7 +7642,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatrix_equal_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7932,7 +7687,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatrix_equal_scalar_csr", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7953,7 +7707,6 @@ "dimensions": [], "visibility": "public", "procedure": "zmatrix_equal_scalar_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7999,7 +7752,6 @@ "dimensions": [], "visibility": "public", "procedure": "plus_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8020,7 +7772,6 @@ "dimensions": [], "visibility": "public", "procedure": "plus_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8042,7 +7793,6 @@ "dimensions": [], "visibility": "public", "procedure": "plus_zmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8086,7 +7836,6 @@ "dimensions": [], "visibility": "public", "procedure": "minus_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8107,7 +7856,6 @@ "dimensions": [], "visibility": "public", "procedure": "minus_zmatrix_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8129,7 +7877,6 @@ "dimensions": [], "visibility": "public", "procedure": "minus_zmatrix_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8173,7 +7920,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_i_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8194,7 +7940,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_i_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8216,7 +7961,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_i_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8260,7 +8004,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_d_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8281,7 +8024,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_d_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8303,7 +8045,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_d_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8347,7 +8088,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_z_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8368,7 +8108,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_z_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8390,7 +8129,6 @@ "dimensions": [], "visibility": "public", "procedure": "left_product_zmatrix_z_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8434,7 +8172,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_i_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8455,7 +8192,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_i_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8477,7 +8213,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_i_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8521,7 +8256,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_d_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8542,7 +8276,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_d_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8564,7 +8297,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_d_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8608,7 +8340,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_z_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8629,7 +8360,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_z_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8651,7 +8381,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_product_zmatrix_z_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8695,7 +8424,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_i_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8716,7 +8444,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_i_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8738,7 +8465,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_i_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8782,7 +8508,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_d_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8803,7 +8528,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_d_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8825,7 +8549,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_d_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8869,7 +8592,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_z_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8890,7 +8612,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_z_csr", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8912,7 +8633,6 @@ "dimensions": [], "visibility": "public", "procedure": "right_division_zmatrix_z_csr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8957,7 +8677,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8984,7 +8703,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -9022,7 +8740,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -9049,7 +8766,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9076,7 +8792,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -9118,7 +8833,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -9145,7 +8859,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9172,7 +8885,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -9214,7 +8926,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -9317,7 +9028,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, diff --git a/tests/parser/fortran/fixtures/scifortran/SF_SPARSE_COMMON.json b/tests/parser/fortran/fixtures/scifortran/SF_SPARSE_COMMON.json index dfcfafc35..60d9b6e15 100644 --- a/tests/parser/fortran/fixtures/scifortran/SF_SPARSE_COMMON.json +++ b/tests/parser/fortran/fixtures/scifortran/SF_SPARSE_COMMON.json @@ -42,7 +42,6 @@ "dimensions": [], "visibility": "public", "procedure": "shape_matrix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -71,7 +70,6 @@ "dimensions": [], "visibility": "public", "procedure": "shape_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -122,7 +120,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_array", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -150,7 +147,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_array", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -203,7 +199,6 @@ "dimensions": [], "visibility": "public", "procedure": "binary_search", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +220,6 @@ "dimensions": [], "visibility": "public", "procedure": "binary_search", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "binary_search", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +294,6 @@ "dimensions": [], "visibility": "public", "procedure": "append_I", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": true, @@ -323,7 +315,6 @@ "dimensions": [], "visibility": "public", "procedure": "append_I", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +367,6 @@ "dimensions": [], "visibility": "public", "procedure": "append_D", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": true, @@ -398,7 +388,6 @@ "dimensions": [], "visibility": "public", "procedure": "append_D", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "append_Z", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": true, @@ -473,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "append_Z", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -521,7 +508,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -543,7 +529,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +550,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -587,7 +571,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -690,7 +673,6 @@ "dimensions": [], "visibility": "public", "procedure": "shape_matrix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "shape_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -770,7 +751,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_array", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +778,6 @@ "dimensions": [], "visibility": "public", "procedure": "sort_array", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -851,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "binary_search", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -873,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "binary_search", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +873,6 @@ "dimensions": [], "visibility": "public", "procedure": "binary_search", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -949,7 +925,6 @@ "dimensions": [], "visibility": "public", "procedure": "append_I", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": true, @@ -971,7 +946,6 @@ "dimensions": [], "visibility": "public", "procedure": "append_I", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1024,7 +998,6 @@ "dimensions": [], "visibility": "public", "procedure": "append_D", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": true, @@ -1046,7 +1019,6 @@ "dimensions": [], "visibility": "public", "procedure": "append_D", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1099,7 +1071,6 @@ "dimensions": [], "visibility": "public", "procedure": "append_Z", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": true, @@ -1121,7 +1092,6 @@ "dimensions": [], "visibility": "public", "procedure": "append_Z", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1169,7 +1139,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1191,7 +1160,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1213,7 +1181,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1235,7 +1202,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/SF_SPECIAL.json b/tests/parser/fortran/fixtures/scifortran/SF_SPECIAL.json index b7aa68bf9..6a359786a 100644 --- a/tests/parser/fortran/fixtures/scifortran/SF_SPECIAL.json +++ b/tests/parser/fortran/fixtures/scifortran/SF_SPECIAL.json @@ -32,7 +32,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -54,7 +53,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -76,7 +74,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -98,7 +95,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -120,7 +116,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -142,7 +137,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -164,7 +158,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -186,7 +179,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -208,7 +200,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -230,7 +221,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -252,7 +242,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -274,7 +263,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +291,6 @@ "dimensions": [], "visibility": "public", "procedure": "heaviside", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +313,6 @@ "dimensions": [], "visibility": "public", "procedure": "heaviside", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +355,6 @@ "dimensions": [], "visibility": "public", "procedure": "step_x", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -391,7 +376,6 @@ "dimensions": [], "visibility": "public", "procedure": "step_x", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "step_x", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -457,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "step_ij", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "step_ij", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "step_ij", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -524,7 +504,6 @@ "dimensions": [], "visibility": "public", "procedure": "step_ij", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +546,6 @@ "dimensions": [], "visibility": "public", "procedure": "fermi", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -589,7 +567,6 @@ "dimensions": [], "visibility": "public", "procedure": "fermi", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -611,7 +588,6 @@ "dimensions": [], "visibility": "public", "procedure": "fermi", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -634,7 +610,6 @@ "dimensions": [], "visibility": "public", "procedure": "fermi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -677,7 +652,6 @@ "dimensions": [], "visibility": "public", "procedure": "dfermi", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -699,7 +673,6 @@ "dimensions": [], "visibility": "public", "procedure": "dfermi", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -721,7 +694,6 @@ "dimensions": [], "visibility": "public", "procedure": "dfermi", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -744,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "dfermi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -787,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_sgn", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -810,7 +780,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_sgn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +822,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_sgn", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -876,7 +844,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_sgn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -919,7 +886,6 @@ "dimensions": [], "visibility": "public", "procedure": "wfun", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -942,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "wfun", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -983,7 +948,6 @@ "dimensions": [], "visibility": "public", "procedure": "dens_hyperc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1005,7 +969,6 @@ "dimensions": [], "visibility": "public", "procedure": "dens_hyperc", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1028,7 +991,6 @@ "dimensions": [], "visibility": "public", "procedure": "dens_hyperc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1071,7 +1033,6 @@ "dimensions": [], "visibility": "public", "procedure": "dens_2dsquare", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1093,7 +1054,6 @@ "dimensions": [], "visibility": "public", "procedure": "dens_2dsquare", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1116,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "dens_2dsquare", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1157,7 +1116,6 @@ "dimensions": [], "visibility": "public", "procedure": "dens_3dcubic", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1179,7 +1137,6 @@ "dimensions": [], "visibility": "public", "procedure": "dens_3dcubic", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1202,7 +1159,6 @@ "dimensions": [], "visibility": "public", "procedure": "dens_3dcubic", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1243,7 +1199,6 @@ "dimensions": [], "visibility": "public", "procedure": "EllipticK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1266,7 +1221,6 @@ "dimensions": [], "visibility": "public", "procedure": "EllipticK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1307,7 +1261,6 @@ "dimensions": [], "visibility": "public", "procedure": "ellf", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1329,7 +1282,6 @@ "dimensions": [], "visibility": "public", "procedure": "ellf", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1352,7 +1304,6 @@ "dimensions": [], "visibility": "public", "procedure": "ellf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1393,7 +1344,6 @@ "dimensions": [], "visibility": "public", "procedure": "rf", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1415,7 +1365,6 @@ "dimensions": [], "visibility": "public", "procedure": "rf", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1437,7 +1386,6 @@ "dimensions": [], "visibility": "public", "procedure": "rf", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1460,7 +1408,6 @@ "dimensions": [], "visibility": "public", "procedure": "rf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1728,7 +1675,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1750,7 +1696,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1772,7 +1717,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1794,7 +1738,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1816,7 +1759,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1838,7 +1780,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1860,7 +1801,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1882,7 +1822,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1904,7 +1843,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1926,7 +1864,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1948,7 +1885,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1970,7 +1906,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1999,7 +1934,6 @@ "dimensions": [], "visibility": "public", "procedure": "heaviside", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2022,7 +1956,6 @@ "dimensions": [], "visibility": "public", "procedure": "heaviside", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2065,7 +1998,6 @@ "dimensions": [], "visibility": "public", "procedure": "step_x", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2087,7 +2019,6 @@ "dimensions": [], "visibility": "public", "procedure": "step_x", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2110,7 +2041,6 @@ "dimensions": [], "visibility": "public", "procedure": "step_x", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2153,7 +2083,6 @@ "dimensions": [], "visibility": "public", "procedure": "step_ij", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2175,7 +2104,6 @@ "dimensions": [], "visibility": "public", "procedure": "step_ij", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2197,7 +2125,6 @@ "dimensions": [], "visibility": "public", "procedure": "step_ij", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2220,7 +2147,6 @@ "dimensions": [], "visibility": "public", "procedure": "step_ij", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2263,7 +2189,6 @@ "dimensions": [], "visibility": "public", "procedure": "fermi", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2285,7 +2210,6 @@ "dimensions": [], "visibility": "public", "procedure": "fermi", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2307,7 +2231,6 @@ "dimensions": [], "visibility": "public", "procedure": "fermi", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2330,7 +2253,6 @@ "dimensions": [], "visibility": "public", "procedure": "fermi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2373,7 +2295,6 @@ "dimensions": [], "visibility": "public", "procedure": "dfermi", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2395,7 +2316,6 @@ "dimensions": [], "visibility": "public", "procedure": "dfermi", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2417,7 +2337,6 @@ "dimensions": [], "visibility": "public", "procedure": "dfermi", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2440,7 +2359,6 @@ "dimensions": [], "visibility": "public", "procedure": "dfermi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2483,7 +2401,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_sgn", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2506,7 +2423,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_sgn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2549,7 +2465,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_sgn", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2572,7 +2487,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_sgn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2615,7 +2529,6 @@ "dimensions": [], "visibility": "public", "procedure": "wfun", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2638,7 +2551,6 @@ "dimensions": [], "visibility": "public", "procedure": "wfun", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2679,7 +2591,6 @@ "dimensions": [], "visibility": "public", "procedure": "dens_hyperc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2701,7 +2612,6 @@ "dimensions": [], "visibility": "public", "procedure": "dens_hyperc", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2724,7 +2634,6 @@ "dimensions": [], "visibility": "public", "procedure": "dens_hyperc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2767,7 +2676,6 @@ "dimensions": [], "visibility": "public", "procedure": "dens_2dsquare", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2789,7 +2697,6 @@ "dimensions": [], "visibility": "public", "procedure": "dens_2dsquare", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2812,7 +2719,6 @@ "dimensions": [], "visibility": "public", "procedure": "dens_2dsquare", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2853,7 +2759,6 @@ "dimensions": [], "visibility": "public", "procedure": "dens_3dcubic", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2875,7 +2780,6 @@ "dimensions": [], "visibility": "public", "procedure": "dens_3dcubic", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2898,7 +2802,6 @@ "dimensions": [], "visibility": "public", "procedure": "dens_3dcubic", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2939,7 +2842,6 @@ "dimensions": [], "visibility": "public", "procedure": "EllipticK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2962,7 +2864,6 @@ "dimensions": [], "visibility": "public", "procedure": "EllipticK", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3003,7 +2904,6 @@ "dimensions": [], "visibility": "public", "procedure": "ellf", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3025,7 +2925,6 @@ "dimensions": [], "visibility": "public", "procedure": "ellf", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3048,7 +2947,6 @@ "dimensions": [], "visibility": "public", "procedure": "ellf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3089,7 +2987,6 @@ "dimensions": [], "visibility": "public", "procedure": "rf", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3111,7 +3008,6 @@ "dimensions": [], "visibility": "public", "procedure": "rf", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3133,7 +3029,6 @@ "dimensions": [], "visibility": "public", "procedure": "rf", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3156,7 +3051,6 @@ "dimensions": [], "visibility": "public", "procedure": "rf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/SF_SPIN.json b/tests/parser/fortran/fixtures/scifortran/SF_SPIN.json index ea93f9f38..f44a57165 100644 --- a/tests/parser/fortran/fixtures/scifortran/SF_SPIN.json +++ b/tests/parser/fortran/fixtures/scifortran/SF_SPIN.json @@ -25,7 +25,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -47,7 +46,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -69,7 +67,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -91,7 +88,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +109,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +139,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -175,7 +169,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -206,7 +199,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -237,7 +229,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -268,7 +259,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +289,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -330,7 +319,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +349,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +379,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +409,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +439,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +469,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -516,7 +499,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -547,7 +529,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +559,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -609,7 +589,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -640,7 +619,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -671,7 +649,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -702,7 +679,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -733,7 +709,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -764,7 +739,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -795,7 +769,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +799,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -857,7 +829,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -888,7 +859,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -919,7 +889,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -950,7 +919,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -981,7 +949,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1012,7 +979,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1043,7 +1009,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1074,7 +1039,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1096,7 +1060,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1118,7 +1081,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1140,7 +1102,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1162,7 +1123,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1184,7 +1144,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1206,7 +1165,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1237,7 +1195,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1268,7 +1225,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1299,7 +1255,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1330,7 +1285,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1361,7 +1315,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1392,7 +1345,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1440,7 +1392,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1462,7 +1413,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1484,7 +1434,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1506,7 +1455,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1528,7 +1476,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1559,7 +1506,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1590,7 +1536,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1621,7 +1566,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1652,7 +1596,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1683,7 +1626,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1714,7 +1656,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1745,7 +1686,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1776,7 +1716,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1807,7 +1746,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1838,7 +1776,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1869,7 +1806,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1900,7 +1836,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1931,7 +1866,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1962,7 +1896,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1993,7 +1926,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2024,7 +1956,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2055,7 +1986,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2086,7 +2016,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2117,7 +2046,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2148,7 +2076,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2179,7 +2106,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2210,7 +2136,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2241,7 +2166,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2272,7 +2196,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2303,7 +2226,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2334,7 +2256,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2365,7 +2286,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2396,7 +2316,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2427,7 +2346,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2458,7 +2376,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2489,7 +2406,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2511,7 +2427,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2533,7 +2448,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2555,7 +2469,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2577,7 +2490,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2599,7 +2511,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2621,7 +2532,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2652,7 +2562,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2683,7 +2592,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2714,7 +2622,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2745,7 +2652,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2776,7 +2682,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2807,7 +2712,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/SF_SP_LINALG.json b/tests/parser/fortran/fixtures/scifortran/SF_SP_LINALG.json index 2843cb7bc..70eb8a111 100644 --- a/tests/parser/fortran/fixtures/scifortran/SF_SP_LINALG.json +++ b/tests/parser/fortran/fixtures/scifortran/SF_SP_LINALG.json @@ -48,7 +48,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -69,7 +68,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -90,7 +88,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +114,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -159,7 +154,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -180,7 +174,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -296,7 +288,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -317,7 +308,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +328,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -365,7 +354,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -386,7 +374,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +394,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +414,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -449,7 +434,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/SF_STAT.json b/tests/parser/fortran/fixtures/scifortran/SF_STAT.json index b5be2c57f..5c9272ceb 100644 --- a/tests/parser/fortran/fixtures/scifortran/SF_STAT.json +++ b/tests/parser/fortran/fixtures/scifortran/SF_STAT.json @@ -70,7 +70,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_moments", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -92,7 +91,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_moments", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -114,7 +112,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_moments", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -136,7 +133,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_moments", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -158,7 +154,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_moments", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -180,7 +175,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_moments", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -255,7 +249,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_mean", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +271,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_mean", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +343,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_sd", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_sd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_var", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +459,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_var", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -543,7 +531,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_skew", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +553,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_skew", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -639,7 +625,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_curt", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -662,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_curt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_covariance", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_covariance", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +780,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_covariance", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -866,7 +847,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -894,7 +874,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -922,7 +901,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -958,7 +936,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -980,7 +957,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1002,7 +978,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1024,7 +999,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1046,7 +1020,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1074,7 +1047,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -1102,7 +1074,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -1124,7 +1095,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1146,7 +1116,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1137,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1190,7 +1158,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1232,7 +1199,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1260,7 +1226,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1288,7 +1253,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1316,7 +1280,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1338,7 +1301,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1366,7 +1328,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -1394,7 +1355,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -1425,7 +1385,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -1456,7 +1415,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1478,7 +1436,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1500,7 +1457,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1522,7 +1478,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1843,7 +1798,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_moments", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1865,7 +1819,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_moments", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1887,7 +1840,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_moments", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1909,7 +1861,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_moments", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1931,7 +1882,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_moments", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1953,7 +1903,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_moments", - "intent": "out", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2028,7 +1977,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_mean", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2051,7 +1999,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_mean", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2124,7 +2071,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_sd", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2147,7 +2093,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_sd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2220,7 +2165,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_var", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2243,7 +2187,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_var", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2316,7 +2259,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_skew", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2339,7 +2281,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_skew", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2412,7 +2353,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_curt", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2435,7 +2375,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_curt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2511,7 +2450,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_covariance", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2539,7 +2477,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_covariance", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2571,7 +2508,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_covariance", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2639,7 +2575,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2667,7 +2602,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2695,7 +2629,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2731,7 +2664,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2753,7 +2685,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2775,7 +2706,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2797,7 +2727,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2819,7 +2748,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2847,7 +2775,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -2875,7 +2802,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -2897,7 +2823,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2919,7 +2844,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2941,7 +2865,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2963,7 +2886,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3005,7 +2927,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3033,7 +2954,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3061,7 +2981,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3089,7 +3008,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3111,7 +3029,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3139,7 +3056,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -3167,7 +3083,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -3198,7 +3113,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -3229,7 +3143,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3251,7 +3164,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3273,7 +3185,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3295,7 +3206,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/SF_TIMER.json b/tests/parser/fortran/fixtures/scifortran/SF_TIMER.json index 9d4c8b53f..2ddee053e 100644 --- a/tests/parser/fortran/fixtures/scifortran/SF_TIMER.json +++ b/tests/parser/fortran/fixtures/scifortran/SF_TIMER.json @@ -32,7 +32,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -53,7 +52,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -74,7 +72,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -122,7 +118,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -143,7 +138,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -164,7 +158,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +178,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -206,7 +198,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -227,7 +218,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +238,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +258,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -290,7 +278,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +298,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +318,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +338,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +358,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +378,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +398,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -437,7 +418,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +444,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +464,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -506,7 +484,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -536,7 +513,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +542,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +571,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -626,7 +600,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +626,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -680,7 +652,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +678,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +704,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -761,7 +730,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -788,7 +756,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -815,7 +782,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -842,7 +808,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -869,7 +834,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +860,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -923,7 +886,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -950,7 +912,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -971,7 +932,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -992,7 +952,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1013,7 +972,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1041,7 +999,6 @@ "dimensions": [], "visibility": "public", "procedure": "t_start", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1074,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "t_stop", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1107,7 +1063,6 @@ "dimensions": [], "visibility": "public", "procedure": "start_timer", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1128,7 +1083,6 @@ "dimensions": [], "visibility": "public", "procedure": "start_timer", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1163,7 +1117,6 @@ "dimensions": [], "visibility": "public", "procedure": "stop_timer", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1198,7 +1151,6 @@ "dimensions": [], "visibility": "public", "procedure": "eta", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1219,7 +1171,6 @@ "dimensions": [], "visibility": "public", "procedure": "eta", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1191,6 @@ "dimensions": [], "visibility": "public", "procedure": "eta", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1261,7 +1211,6 @@ "dimensions": [], "visibility": "public", "procedure": "eta", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1296,7 +1245,6 @@ "dimensions": [], "visibility": "public", "procedure": "progress", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1317,7 +1265,6 @@ "dimensions": [], "visibility": "public", "procedure": "progress", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1338,7 +1285,6 @@ "dimensions": [], "visibility": "public", "procedure": "progress", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1373,7 +1319,6 @@ "dimensions": [], "visibility": "public", "procedure": "total_time", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1395,7 +1340,6 @@ "dimensions": [], "visibility": "public", "procedure": "total_time", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1428,7 +1372,6 @@ "dimensions": [], "visibility": "public", "procedure": "ct_time_difference", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1449,7 +1392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ct_time_difference", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1471,7 +1413,6 @@ "dimensions": [], "visibility": "public", "procedure": "ct_time_difference", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1504,7 +1445,6 @@ "dimensions": [], "visibility": "public", "procedure": "st_time_difference", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1525,7 +1465,6 @@ "dimensions": [], "visibility": "public", "procedure": "st_time_difference", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1547,7 +1486,6 @@ "dimensions": [], "visibility": "public", "procedure": "st_time_difference", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1586,7 +1524,6 @@ "dimensions": [], "visibility": "public", "procedure": "dt_time_difference", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1613,7 +1550,6 @@ "dimensions": [], "visibility": "public", "procedure": "dt_time_difference", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1641,7 +1577,6 @@ "dimensions": [], "visibility": "public", "procedure": "dt_time_difference", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1674,7 +1609,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_total_time", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1695,7 +1629,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_total_time", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1722,7 +1655,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_total_time", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1743,7 +1675,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_total_time", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1824,7 +1755,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1845,7 +1775,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1866,7 +1795,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1887,7 +1815,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1914,7 +1841,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1935,7 +1861,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1956,7 +1881,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1977,7 +1901,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1998,7 +1921,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2019,7 +1941,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2040,7 +1961,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2061,7 +1981,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2082,7 +2001,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2103,7 +2021,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2124,7 +2041,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2145,7 +2061,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2166,7 +2081,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2187,7 +2101,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2208,7 +2121,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2229,7 +2141,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2256,7 +2167,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2277,7 +2187,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2298,7 +2207,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2328,7 +2236,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2358,7 +2265,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2388,7 +2294,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2418,7 +2323,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2445,7 +2349,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2472,7 +2375,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2499,7 +2401,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2526,7 +2427,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2553,7 +2453,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2580,7 +2479,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2607,7 +2505,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2634,7 +2531,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2661,7 +2557,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2688,7 +2583,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2715,7 +2609,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2742,7 +2635,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2763,7 +2655,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2784,7 +2675,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2805,7 +2695,6 @@ "dimensions": [], "visibility": "private", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2833,7 +2722,6 @@ "dimensions": [], "visibility": "public", "procedure": "t_start", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2866,7 +2754,6 @@ "dimensions": [], "visibility": "public", "procedure": "t_stop", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2899,7 +2786,6 @@ "dimensions": [], "visibility": "public", "procedure": "start_timer", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2920,7 +2806,6 @@ "dimensions": [], "visibility": "public", "procedure": "start_timer", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2955,7 +2840,6 @@ "dimensions": [], "visibility": "public", "procedure": "stop_timer", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2990,7 +2874,6 @@ "dimensions": [], "visibility": "public", "procedure": "eta", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3011,7 +2894,6 @@ "dimensions": [], "visibility": "public", "procedure": "eta", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3032,7 +2914,6 @@ "dimensions": [], "visibility": "public", "procedure": "eta", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3053,7 +2934,6 @@ "dimensions": [], "visibility": "public", "procedure": "eta", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3088,7 +2968,6 @@ "dimensions": [], "visibility": "public", "procedure": "progress", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3109,7 +2988,6 @@ "dimensions": [], "visibility": "public", "procedure": "progress", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3130,7 +3008,6 @@ "dimensions": [], "visibility": "public", "procedure": "progress", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3165,7 +3042,6 @@ "dimensions": [], "visibility": "public", "procedure": "total_time", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3187,7 +3063,6 @@ "dimensions": [], "visibility": "public", "procedure": "total_time", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3220,7 +3095,6 @@ "dimensions": [], "visibility": "public", "procedure": "ct_time_difference", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3241,7 +3115,6 @@ "dimensions": [], "visibility": "public", "procedure": "ct_time_difference", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3263,7 +3136,6 @@ "dimensions": [], "visibility": "public", "procedure": "ct_time_difference", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3296,7 +3168,6 @@ "dimensions": [], "visibility": "public", "procedure": "st_time_difference", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3317,7 +3188,6 @@ "dimensions": [], "visibility": "public", "procedure": "st_time_difference", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3339,7 +3209,6 @@ "dimensions": [], "visibility": "public", "procedure": "st_time_difference", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3378,7 +3247,6 @@ "dimensions": [], "visibility": "public", "procedure": "dt_time_difference", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3405,7 +3273,6 @@ "dimensions": [], "visibility": "public", "procedure": "dt_time_difference", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3433,7 +3300,6 @@ "dimensions": [], "visibility": "public", "procedure": "dt_time_difference", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3466,7 +3332,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_total_time", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3487,7 +3352,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_total_time", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3514,7 +3378,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_total_time", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3535,7 +3398,6 @@ "dimensions": [], "visibility": "public", "procedure": "print_total_time", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/adaptive_mix.json b/tests/parser/fortran/fixtures/scifortran/adaptive_mix.json index e47aaf598..d289fb4a3 100644 --- a/tests/parser/fortran/fixtures/scifortran/adaptive_mix.json +++ b/tests/parser/fortran/fixtures/scifortran/adaptive_mix.json @@ -35,7 +35,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_adaptive_mix", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -63,7 +62,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_adaptive_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_adaptive_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_adaptive_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -149,7 +145,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_adaptive_mix", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -177,7 +172,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_adaptive_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -199,7 +193,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_adaptive_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_adaptive_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_adaptive_mix", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +289,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_adaptive_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +310,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_adaptive_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +331,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_adaptive_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +372,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_adaptive_mix", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +399,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_adaptive_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +420,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_adaptive_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +441,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_adaptive_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/arpack_c.json b/tests/parser/fortran/fixtures/scifortran/arpack_c.json index f25e230b0..1d5fc26aa 100644 --- a/tests/parser/fortran/fixtures/scifortran/arpack_c.json +++ b/tests/parser/fortran/fixtures/scifortran/arpack_c.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -88,7 +86,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -381,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -437,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -564,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -586,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -608,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -636,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -658,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -680,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -702,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -724,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -746,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -768,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/arpack_d.json b/tests/parser/fortran/fixtures/scifortran/arpack_d.json index d2fa00ac8..44c57b3e1 100644 --- a/tests/parser/fortran/fixtures/scifortran/arpack_d.json +++ b/tests/parser/fortran/fixtures/scifortran/arpack_d.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -88,7 +86,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -381,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -437,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -564,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -586,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -608,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -636,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -658,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -680,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -702,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -724,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -746,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -768,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_arpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/brent.json b/tests/parser/fortran/fixtures/scifortran/brent.json index a941f68a3..025050a4b 100644 --- a/tests/parser/fortran/fixtures/scifortran/brent.json +++ b/tests/parser/fortran/fixtures/scifortran/brent.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -159,7 +154,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_optimize", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -181,7 +175,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_optimize", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -203,7 +196,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_optimize", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +217,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_optimize", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +238,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_optimize", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +259,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_optimize", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +280,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_optimize", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_optimize", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -348,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_wgrad", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_wgrad", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_wgrad", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_wgrad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_wgrad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_wgrad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -500,7 +481,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_nograd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +502,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_nograd", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +529,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_nograd", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -572,7 +550,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_nograd", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -594,7 +571,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_nograd", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -630,7 +606,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_optimize", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -652,7 +627,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_optimize", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -674,7 +648,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_optimize", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +669,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_optimize", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -718,7 +690,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_optimize", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -740,7 +711,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_optimize", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +732,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_optimize", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -784,7 +753,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_optimize", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -807,7 +775,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_optimize", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -841,7 +808,6 @@ "dimensions": [], "visibility": "public", "procedure": "bracket", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -863,7 +829,6 @@ "dimensions": [], "visibility": "public", "procedure": "bracket", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -885,7 +850,6 @@ "dimensions": [], "visibility": "public", "procedure": "bracket", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -907,7 +871,6 @@ "dimensions": [], "visibility": "public", "procedure": "bracket", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -929,7 +892,6 @@ "dimensions": [], "visibility": "public", "procedure": "bracket", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -951,7 +913,6 @@ "dimensions": [], "visibility": "public", "procedure": "bracket", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -973,7 +934,6 @@ "dimensions": [], "visibility": "public", "procedure": "bracket", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1015,7 +975,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1038,7 +997,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1080,7 +1038,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1103,7 +1060,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1145,7 +1101,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1123,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1202,7 +1156,6 @@ "dimensions": [], "visibility": "public", "procedure": "dfunc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1225,7 +1178,6 @@ "dimensions": [], "visibility": "public", "procedure": "dfunc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1267,7 +1219,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1290,7 +1241,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1332,7 +1282,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1355,7 +1304,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1397,7 +1345,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1420,7 +1367,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1454,7 +1400,6 @@ "dimensions": [], "visibility": "public", "procedure": "fjac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1477,7 +1422,6 @@ "dimensions": [], "visibility": "public", "procedure": "fjac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1519,7 +1463,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1542,7 +1485,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1586,7 +1528,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1608,7 +1549,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1636,7 +1576,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1658,7 +1597,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1680,7 +1618,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1716,7 +1653,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_optimize", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1738,7 +1674,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_optimize", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1760,7 +1695,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_optimize", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1782,7 +1716,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_optimize", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1804,7 +1737,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_optimize", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1826,7 +1758,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_optimize", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1848,7 +1779,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_optimize", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1871,7 +1801,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_optimize", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1905,7 +1834,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_wgrad", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1927,7 +1855,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_wgrad", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1949,7 +1876,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_wgrad", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1977,7 +1903,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_wgrad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1999,7 +1924,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_wgrad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2021,7 +1945,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_wgrad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2057,7 +1980,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_nograd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2079,7 +2001,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_nograd", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2107,7 +2028,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_nograd", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2129,7 +2049,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_nograd", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2151,7 +2070,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_nograd", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2187,7 +2105,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_optimize", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2209,7 +2126,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_optimize", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2231,7 +2147,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_optimize", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2253,7 +2168,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_optimize", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2275,7 +2189,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_optimize", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2297,7 +2210,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_optimize", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2319,7 +2231,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_optimize", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2341,7 +2252,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_optimize", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2364,7 +2274,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_optimize", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2398,7 +2307,6 @@ "dimensions": [], "visibility": "public", "procedure": "bracket", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2420,7 +2328,6 @@ "dimensions": [], "visibility": "public", "procedure": "bracket", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2442,7 +2349,6 @@ "dimensions": [], "visibility": "public", "procedure": "bracket", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2464,7 +2370,6 @@ "dimensions": [], "visibility": "public", "procedure": "bracket", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2486,7 +2391,6 @@ "dimensions": [], "visibility": "public", "procedure": "bracket", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2508,7 +2412,6 @@ "dimensions": [], "visibility": "public", "procedure": "bracket", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2530,7 +2433,6 @@ "dimensions": [], "visibility": "public", "procedure": "bracket", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/broyden1.json b/tests/parser/fortran/fixtures/scifortran/broyden1.json index 12e171063..dc5939c05 100644 --- a/tests/parser/fortran/fixtures/scifortran/broyden1.json +++ b/tests/parser/fortran/fixtures/scifortran/broyden1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "broyden1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "broyden1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "broyden1", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "broyden1", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "broyden1", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "broyden1", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "broyden1", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "broyden1", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "broyden1", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -253,7 +244,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -317,7 +306,6 @@ "dimensions": [], "visibility": "public", "procedure": "broyden1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +333,6 @@ "dimensions": [], "visibility": "public", "procedure": "broyden1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +354,6 @@ "dimensions": [], "visibility": "public", "procedure": "broyden1", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -389,7 +375,6 @@ "dimensions": [], "visibility": "public", "procedure": "broyden1", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -411,7 +396,6 @@ "dimensions": [], "visibility": "public", "procedure": "broyden1", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -433,7 +417,6 @@ "dimensions": [], "visibility": "public", "procedure": "broyden1", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -455,7 +438,6 @@ "dimensions": [], "visibility": "public", "procedure": "broyden1", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -477,7 +459,6 @@ "dimensions": [], "visibility": "public", "procedure": "broyden1", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -499,7 +480,6 @@ "dimensions": [], "visibility": "public", "procedure": "broyden1", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -541,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -564,7 +543,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/broyden_mix.json b/tests/parser/fortran/fixtures/scifortran/broyden_mix.json index f0b34aa22..4a5ff09a3 100644 --- a/tests/parser/fortran/fixtures/scifortran/broyden_mix.json +++ b/tests/parser/fortran/fixtures/scifortran/broyden_mix.json @@ -35,7 +35,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_broyden_mix", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -63,7 +62,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_broyden_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_broyden_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_broyden_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_broyden_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_broyden_mix", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_broyden_mix", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_broyden_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -243,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_broyden_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -265,7 +256,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_broyden_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -287,7 +277,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_broyden_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +298,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_broyden_mix", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -358,7 +346,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_broyden_mix", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +373,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_broyden_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +394,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_broyden_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_broyden_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -452,7 +436,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_broyden_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -474,7 +457,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_broyden_mix", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -516,7 +498,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_broyden_mix", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +525,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_broyden_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +546,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_broyden_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +567,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_broyden_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -610,7 +588,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_broyden_mix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +609,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_broyden_mix", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/c1f2kb.json b/tests/parser/fortran/fixtures/scifortran/c1f2kb.json index e2199b606..f99e89a4e 100644 --- a/tests/parser/fortran/fixtures/scifortran/c1f2kb.json +++ b/tests/parser/fortran/fixtures/scifortran/c1f2kb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -268,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -290,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -349,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -371,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/c1f2kf.json b/tests/parser/fortran/fixtures/scifortran/c1f2kf.json index 8570227c9..ffca6b62e 100644 --- a/tests/parser/fortran/fixtures/scifortran/c1f2kf.json +++ b/tests/parser/fortran/fixtures/scifortran/c1f2kf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -268,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -290,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -349,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -371,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/c1f3kb.json b/tests/parser/fortran/fixtures/scifortran/c1f3kb.json index 46d65389f..5073f0d0b 100644 --- a/tests/parser/fortran/fixtures/scifortran/c1f3kb.json +++ b/tests/parser/fortran/fixtures/scifortran/c1f3kb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -268,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -290,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -349,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -371,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/c1f3kf.json b/tests/parser/fortran/fixtures/scifortran/c1f3kf.json index 51b3db58f..fe6ff9aaa 100644 --- a/tests/parser/fortran/fixtures/scifortran/c1f3kf.json +++ b/tests/parser/fortran/fixtures/scifortran/c1f3kf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -268,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -290,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -349,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -371,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/c1f4kb.json b/tests/parser/fortran/fixtures/scifortran/c1f4kb.json index 6b3804786..e6d7809f7 100644 --- a/tests/parser/fortran/fixtures/scifortran/c1f4kb.json +++ b/tests/parser/fortran/fixtures/scifortran/c1f4kb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -268,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -290,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -349,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -371,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/c1f4kf.json b/tests/parser/fortran/fixtures/scifortran/c1f4kf.json index 6565e5a93..1c7e5b99a 100644 --- a/tests/parser/fortran/fixtures/scifortran/c1f4kf.json +++ b/tests/parser/fortran/fixtures/scifortran/c1f4kf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -268,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -290,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -349,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -371,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/c1f5kb.json b/tests/parser/fortran/fixtures/scifortran/c1f5kb.json index 0d9460262..877f1112a 100644 --- a/tests/parser/fortran/fixtures/scifortran/c1f5kb.json +++ b/tests/parser/fortran/fixtures/scifortran/c1f5kb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -268,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -290,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -349,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -371,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/c1f5kf.json b/tests/parser/fortran/fixtures/scifortran/c1f5kf.json index f55a8290d..a7c584b6c 100644 --- a/tests/parser/fortran/fixtures/scifortran/c1f5kf.json +++ b/tests/parser/fortran/fixtures/scifortran/c1f5kf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -268,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -290,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -349,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -371,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/c1fgkb.json b/tests/parser/fortran/fixtures/scifortran/c1fgkb.json index c067abd6c..a3906bb77 100644 --- a/tests/parser/fortran/fixtures/scifortran/c1fgkb.json +++ b/tests/parser/fortran/fixtures/scifortran/c1fgkb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -424,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -446,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -654,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/c1fgkf.json b/tests/parser/fortran/fixtures/scifortran/c1fgkf.json index d48171343..60616ef91 100644 --- a/tests/parser/fortran/fixtures/scifortran/c1fgkf.json +++ b/tests/parser/fortran/fixtures/scifortran/c1fgkf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -424,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -446,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -654,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/c1fm1b.json b/tests/parser/fortran/fixtures/scifortran/c1fm1b.json index 5f2b7f8b0..f875037b9 100644 --- a/tests/parser/fortran/fixtures/scifortran/c1fm1b.json +++ b/tests/parser/fortran/fixtures/scifortran/c1fm1b.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/c1fm1f.json b/tests/parser/fortran/fixtures/scifortran/c1fm1f.json index e3952e655..02e21a615 100644 --- a/tests/parser/fortran/fixtures/scifortran/c1fm1f.json +++ b/tests/parser/fortran/fixtures/scifortran/c1fm1f.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "c1fm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cfft1b.json b/tests/parser/fortran/fixtures/scifortran/cfft1b.json index 997e36343..ffbbd9c97 100644 --- a/tests/parser/fortran/fixtures/scifortran/cfft1b.json +++ b/tests/parser/fortran/fixtures/scifortran/cfft1b.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cfft1f.json b/tests/parser/fortran/fixtures/scifortran/cfft1f.json index 08163853c..14fa233b7 100644 --- a/tests/parser/fortran/fixtures/scifortran/cfft1f.json +++ b/tests/parser/fortran/fixtures/scifortran/cfft1f.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cfft1i.json b/tests/parser/fortran/fixtures/scifortran/cfft1i.json index 779e73077..56a04b3c5 100644 --- a/tests/parser/fortran/fixtures/scifortran/cfft1i.json +++ b/tests/parser/fortran/fixtures/scifortran/cfft1i.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cfft2b.json b/tests/parser/fortran/fixtures/scifortran/cfft2b.json index d744bc3ef..badd34b78 100644 --- a/tests/parser/fortran/fixtures/scifortran/cfft2b.json +++ b/tests/parser/fortran/fixtures/scifortran/cfft2b.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cfft2f.json b/tests/parser/fortran/fixtures/scifortran/cfft2f.json index 1d527a88b..c34af8a58 100644 --- a/tests/parser/fortran/fixtures/scifortran/cfft2f.json +++ b/tests/parser/fortran/fixtures/scifortran/cfft2f.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cfft2i.json b/tests/parser/fortran/fixtures/scifortran/cfft2i.json index 7fd8abfc7..0f78ba9ab 100644 --- a/tests/parser/fortran/fixtures/scifortran/cfft2i.json +++ b/tests/parser/fortran/fixtures/scifortran/cfft2i.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfft2i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cfftmb.json b/tests/parser/fortran/fixtures/scifortran/cfftmb.json index b865a3813..aea073b87 100644 --- a/tests/parser/fortran/fixtures/scifortran/cfftmb.json +++ b/tests/parser/fortran/fixtures/scifortran/cfftmb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cfftmf.json b/tests/parser/fortran/fixtures/scifortran/cfftmf.json index 74df7de80..ab1136e17 100644 --- a/tests/parser/fortran/fixtures/scifortran/cfftmf.json +++ b/tests/parser/fortran/fixtures/scifortran/cfftmf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cfftmi.json b/tests/parser/fortran/fixtures/scifortran/cfftmi.json index 7aac8a925..e863c525f 100644 --- a/tests/parser/fortran/fixtures/scifortran/cfftmi.json +++ b/tests/parser/fortran/fixtures/scifortran/cfftmi.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfftmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/chkder.json b/tests/parser/fortran/fixtures/scifortran/chkder.json index 2e16052e4..7a207a133 100644 --- a/tests/parser/fortran/fixtures/scifortran/chkder.json +++ b/tests/parser/fortran/fixtures/scifortran/chkder.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "chkder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "chkder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "chkder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "chkder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "chkder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "chkder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "chkder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "chkder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "chkder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "chkder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "chkder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "chkder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -359,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "chkder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "chkder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -418,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "chkder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "chkder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "chkder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -496,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "chkder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "chkder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "chkder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cmf2kb.json b/tests/parser/fortran/fixtures/scifortran/cmf2kb.json index d3d0ca94a..142c74433 100644 --- a/tests/parser/fortran/fixtures/scifortran/cmf2kb.json +++ b/tests/parser/fortran/fixtures/scifortran/cmf2kb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -446,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -530,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -552,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -574,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -608,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cmf2kf.json b/tests/parser/fortran/fixtures/scifortran/cmf2kf.json index ae59951cf..ec72473cf 100644 --- a/tests/parser/fortran/fixtures/scifortran/cmf2kf.json +++ b/tests/parser/fortran/fixtures/scifortran/cmf2kf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -446,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -530,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -552,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -574,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -608,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cmf3kb.json b/tests/parser/fortran/fixtures/scifortran/cmf3kb.json index 0221b3bcf..0fd5972b7 100644 --- a/tests/parser/fortran/fixtures/scifortran/cmf3kb.json +++ b/tests/parser/fortran/fixtures/scifortran/cmf3kb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -446,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -530,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -552,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -574,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -608,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cmf3kf.json b/tests/parser/fortran/fixtures/scifortran/cmf3kf.json index a29bdb7df..7d6725197 100644 --- a/tests/parser/fortran/fixtures/scifortran/cmf3kf.json +++ b/tests/parser/fortran/fixtures/scifortran/cmf3kf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -446,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -530,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -552,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -574,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -608,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cmf4kb.json b/tests/parser/fortran/fixtures/scifortran/cmf4kb.json index c14bfbbb8..68798339b 100644 --- a/tests/parser/fortran/fixtures/scifortran/cmf4kb.json +++ b/tests/parser/fortran/fixtures/scifortran/cmf4kb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -446,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -530,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -552,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -574,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -608,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cmf4kf.json b/tests/parser/fortran/fixtures/scifortran/cmf4kf.json index 0c2f70cdc..4dea67d98 100644 --- a/tests/parser/fortran/fixtures/scifortran/cmf4kf.json +++ b/tests/parser/fortran/fixtures/scifortran/cmf4kf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -446,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -530,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -552,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -574,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -608,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cmf5kb.json b/tests/parser/fortran/fixtures/scifortran/cmf5kb.json index 8f69f353c..cae69165e 100644 --- a/tests/parser/fortran/fixtures/scifortran/cmf5kb.json +++ b/tests/parser/fortran/fixtures/scifortran/cmf5kb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -446,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -530,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -552,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -574,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -608,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cmf5kf.json b/tests/parser/fortran/fixtures/scifortran/cmf5kf.json index fa64ac800..4fff7a1c2 100644 --- a/tests/parser/fortran/fixtures/scifortran/cmf5kf.json +++ b/tests/parser/fortran/fixtures/scifortran/cmf5kf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -446,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -530,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -552,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -574,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -608,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmf5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cmfgkb.json b/tests/parser/fortran/fixtures/scifortran/cmfgkb.json index 6857cb280..650142607 100644 --- a/tests/parser/fortran/fixtures/scifortran/cmfgkb.json +++ b/tests/parser/fortran/fixtures/scifortran/cmfgkb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -359,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -415,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -480,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -502,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -524,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -608,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -667,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -689,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -788,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -810,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -844,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cmfgkf.json b/tests/parser/fortran/fixtures/scifortran/cmfgkf.json index 817969afc..cac006df3 100644 --- a/tests/parser/fortran/fixtures/scifortran/cmfgkf.json +++ b/tests/parser/fortran/fixtures/scifortran/cmfgkf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -359,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -415,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -480,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -502,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -524,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -608,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -667,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -689,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -788,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -810,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -844,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cmfm1b.json b/tests/parser/fortran/fixtures/scifortran/cmfm1b.json index 800d7aea4..dc0077049 100644 --- a/tests/parser/fortran/fixtures/scifortran/cmfm1b.json +++ b/tests/parser/fortran/fixtures/scifortran/cmfm1b.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cmfm1f.json b/tests/parser/fortran/fixtures/scifortran/cmfm1f.json index c095b2fc5..0e06d7b57 100644 --- a/tests/parser/fortran/fixtures/scifortran/cmfm1f.json +++ b/tests/parser/fortran/fixtures/scifortran/cmfm1f.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -472,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "cmfm1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cosq1b.json b/tests/parser/fortran/fixtures/scifortran/cosq1b.json index 24076889c..870e8f91a 100644 --- a/tests/parser/fortran/fixtures/scifortran/cosq1b.json +++ b/tests/parser/fortran/fixtures/scifortran/cosq1b.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cosq1f.json b/tests/parser/fortran/fixtures/scifortran/cosq1f.json index 44521c303..6217a8eef 100644 --- a/tests/parser/fortran/fixtures/scifortran/cosq1f.json +++ b/tests/parser/fortran/fixtures/scifortran/cosq1f.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cosq1i.json b/tests/parser/fortran/fixtures/scifortran/cosq1i.json index 6cef4b14e..0b5e5535c 100644 --- a/tests/parser/fortran/fixtures/scifortran/cosq1i.json +++ b/tests/parser/fortran/fixtures/scifortran/cosq1i.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosq1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cosqb1.json b/tests/parser/fortran/fixtures/scifortran/cosqb1.json index 4fa0f8eaf..bc8e9d363 100644 --- a/tests/parser/fortran/fixtures/scifortran/cosqb1.json +++ b/tests/parser/fortran/fixtures/scifortran/cosqb1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -203,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cosqf1.json b/tests/parser/fortran/fixtures/scifortran/cosqf1.json index 1da05b83b..6d97e8bc1 100644 --- a/tests/parser/fortran/fixtures/scifortran/cosqf1.json +++ b/tests/parser/fortran/fixtures/scifortran/cosqf1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -203,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cosqmb.json b/tests/parser/fortran/fixtures/scifortran/cosqmb.json index 2e1285bcf..188548095 100644 --- a/tests/parser/fortran/fixtures/scifortran/cosqmb.json +++ b/tests/parser/fortran/fixtures/scifortran/cosqmb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cosqmf.json b/tests/parser/fortran/fixtures/scifortran/cosqmf.json index dbbe2f9bd..7490eeb98 100644 --- a/tests/parser/fortran/fixtures/scifortran/cosqmf.json +++ b/tests/parser/fortran/fixtures/scifortran/cosqmf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cosqmi.json b/tests/parser/fortran/fixtures/scifortran/cosqmi.json index 6c525bdbf..ed80be1ca 100644 --- a/tests/parser/fortran/fixtures/scifortran/cosqmi.json +++ b/tests/parser/fortran/fixtures/scifortran/cosqmi.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "cosqmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cost1b.json b/tests/parser/fortran/fixtures/scifortran/cost1b.json index 779e9e2f0..e3b598c28 100644 --- a/tests/parser/fortran/fixtures/scifortran/cost1b.json +++ b/tests/parser/fortran/fixtures/scifortran/cost1b.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cost1f.json b/tests/parser/fortran/fixtures/scifortran/cost1f.json index 9a29f0116..755ab9e65 100644 --- a/tests/parser/fortran/fixtures/scifortran/cost1f.json +++ b/tests/parser/fortran/fixtures/scifortran/cost1f.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/cost1i.json b/tests/parser/fortran/fixtures/scifortran/cost1i.json index e86b9e253..4c06faf8b 100644 --- a/tests/parser/fortran/fixtures/scifortran/cost1i.json +++ b/tests/parser/fortran/fixtures/scifortran/cost1i.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "cost1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/costb1.json b/tests/parser/fortran/fixtures/scifortran/costb1.json index 9ff744205..58b6b98f7 100644 --- a/tests/parser/fortran/fixtures/scifortran/costb1.json +++ b/tests/parser/fortran/fixtures/scifortran/costb1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "costb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "costb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "costb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "costb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "costb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "costb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -203,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "costb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "costb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "costb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "costb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "costb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "costb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/costf1.json b/tests/parser/fortran/fixtures/scifortran/costf1.json index 66c8f150c..d6716a310 100644 --- a/tests/parser/fortran/fixtures/scifortran/costf1.json +++ b/tests/parser/fortran/fixtures/scifortran/costf1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "costf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "costf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "costf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "costf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "costf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "costf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -203,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "costf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "costf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "costf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "costf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "costf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "costf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/costmb.json b/tests/parser/fortran/fixtures/scifortran/costmb.json index f5a9ecada..9bb667205 100644 --- a/tests/parser/fortran/fixtures/scifortran/costmb.json +++ b/tests/parser/fortran/fixtures/scifortran/costmb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/costmf.json b/tests/parser/fortran/fixtures/scifortran/costmf.json index a2ff084a0..d2f197fd6 100644 --- a/tests/parser/fortran/fixtures/scifortran/costmf.json +++ b/tests/parser/fortran/fixtures/scifortran/costmf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/costmi.json b/tests/parser/fortran/fixtures/scifortran/costmi.json index f36080cbc..7eadc193f 100644 --- a/tests/parser/fortran/fixtures/scifortran/costmi.json +++ b/tests/parser/fortran/fixtures/scifortran/costmi.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "costmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/curvefit.json b/tests/parser/fortran/fixtures/scifortran/curvefit.json index f75f85e2b..8bfa3e535 100644 --- a/tests/parser/fortran/fixtures/scifortran/curvefit.json +++ b/tests/parser/fortran/fixtures/scifortran/curvefit.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmdif_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmdif_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmdif_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmdif_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmdif_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmdif_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmdif_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmdif_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmdif_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -277,7 +268,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmdif_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +289,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmdif_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -321,7 +310,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmdif_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -357,7 +345,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +366,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +393,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +420,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +447,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +468,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -507,7 +489,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -543,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -593,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -621,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -649,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -671,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -693,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -741,7 +715,6 @@ "dimensions": [], "visibility": "public", "procedure": "model_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -769,7 +742,6 @@ "dimensions": [], "visibility": "public", "procedure": "model_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "model_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +817,6 @@ "dimensions": [], "visibility": "public", "procedure": "model_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +844,6 @@ "dimensions": [], "visibility": "public", "procedure": "model_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -902,7 +871,6 @@ "dimensions": [], "visibility": "public", "procedure": "model_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -952,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "model_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -980,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "model_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1009,7 +975,6 @@ "dimensions": [], "visibility": "public", "procedure": "model_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1049,7 +1014,6 @@ "dimensions": [], "visibility": "public", "procedure": "model_dfunc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1077,7 +1041,6 @@ "dimensions": [], "visibility": "public", "procedure": "model_dfunc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1109,7 +1072,6 @@ "dimensions": [], "visibility": "public", "procedure": "model_dfunc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1157,7 +1119,6 @@ "dimensions": [], "visibility": "public", "procedure": "model_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1185,7 +1146,6 @@ "dimensions": [], "visibility": "public", "procedure": "model_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1213,7 +1173,6 @@ "dimensions": [], "visibility": "public", "procedure": "model_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1255,7 +1214,6 @@ "dimensions": [], "visibility": "public", "procedure": "model_dfunc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1283,7 +1241,6 @@ "dimensions": [], "visibility": "public", "procedure": "model_dfunc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1314,7 +1271,6 @@ "dimensions": [], "visibility": "public", "procedure": "model_dfunc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1360,7 +1316,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmdif_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1388,7 +1343,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmdif_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1416,7 +1370,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmdif_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1444,7 +1397,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmdif_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1466,7 +1418,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmdif_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1488,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmdif_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1524,7 +1474,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmdif_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1552,7 +1501,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmdif_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1580,7 +1528,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmdif_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1608,7 +1555,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmdif_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1630,7 +1576,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmdif_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1652,7 +1597,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmdif_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1688,7 +1632,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1710,7 +1653,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1738,7 +1680,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1766,7 +1707,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1794,7 +1734,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1816,7 +1755,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1838,7 +1776,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1874,7 +1811,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1896,7 +1832,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1924,7 +1859,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1952,7 +1886,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1980,7 +1913,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2002,7 +1934,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2024,7 +1955,6 @@ "dimensions": [], "visibility": "public", "procedure": "curvefit_lmder_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/derivate_fjacobian_c.json b/tests/parser/fortran/fixtures/scifortran/derivate_fjacobian_c.json index cc5e671a7..6a1172d6b 100644 --- a/tests/parser/fortran/fixtures/scifortran/derivate_fjacobian_c.json +++ b/tests/parser/fortran/fixtures/scifortran/derivate_fjacobian_c.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_nn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_nn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -88,7 +86,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_nn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_nn_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_nn_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_nn_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -190,7 +184,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_nn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -218,7 +211,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_nn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_nn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_nn_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_nn_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -315,7 +304,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_nn_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -351,7 +339,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_nn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +366,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_nn_func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -411,7 +397,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_nn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +430,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_nn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +457,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_nn_sub", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_nn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_mn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_mn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -589,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_mn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_mn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -642,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_mn_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -678,7 +655,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_mn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +682,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_mn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +703,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_mn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -759,7 +733,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_mn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -781,7 +754,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_mn_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -817,7 +789,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_mn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -845,7 +816,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_mn_func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -867,7 +837,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_mn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -899,7 +868,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_mn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -933,7 +901,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_mn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -961,7 +928,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_mn_sub", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -983,7 +949,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_mn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1015,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_mn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1049,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_1n_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1077,7 +1040,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_1n_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1105,7 +1067,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_1n_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1127,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_1n_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1163,7 +1123,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_1n_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1191,7 +1150,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_1n_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1219,7 +1177,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_1n_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1241,7 +1198,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_1n_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1277,7 +1233,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_1n_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1305,7 +1260,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_1n_func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1334,7 +1288,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_1n_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1368,7 +1321,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_1n_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1396,7 +1348,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_1n_sub", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1425,7 +1376,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_1n_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1471,7 +1421,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1500,7 +1449,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1548,7 +1496,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1576,7 +1523,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1626,7 +1572,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1655,7 +1600,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1703,7 +1647,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1731,7 +1674,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1781,7 +1723,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1803,7 +1744,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1832,7 +1772,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1880,7 +1819,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1902,7 +1840,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1930,7 +1867,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1980,7 +1916,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2002,7 +1937,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2031,7 +1965,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2079,7 +2012,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2101,7 +2033,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2129,7 +2060,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2179,7 +2109,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2202,7 +2131,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2250,7 +2178,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2272,7 +2199,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2322,7 +2248,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2345,7 +2270,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2393,7 +2317,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2415,7 +2338,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2461,7 +2383,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_nn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2489,7 +2410,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_nn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2520,7 +2440,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_nn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2542,7 +2461,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_nn_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2564,7 +2482,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_nn_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2586,7 +2503,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_nn_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2622,7 +2538,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_nn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2650,7 +2565,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_nn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2681,7 +2595,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_nn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2703,7 +2616,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_nn_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2725,7 +2637,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_nn_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2747,7 +2658,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_nn_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2783,7 +2693,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_nn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2811,7 +2720,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_nn_func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2843,7 +2751,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_nn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2877,7 +2784,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_nn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2905,7 +2811,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_nn_sub", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2937,7 +2842,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_nn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2971,7 +2875,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_mn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2999,7 +2902,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_mn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3021,7 +2923,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_mn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3052,7 +2953,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_mn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3074,7 +2974,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_mn_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3110,7 +3009,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_mn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3138,7 +3036,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_mn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3160,7 +3057,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_mn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3191,7 +3087,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_mn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3213,7 +3108,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_mn_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3249,7 +3143,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_mn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3277,7 +3170,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_mn_func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3299,7 +3191,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_mn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3331,7 +3222,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_mn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3365,7 +3255,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_mn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3393,7 +3282,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_mn_sub", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3415,7 +3303,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_mn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3447,7 +3334,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_mn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3481,7 +3367,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_1n_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3509,7 +3394,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_1n_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3537,7 +3421,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_1n_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3559,7 +3442,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_1n_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3595,7 +3477,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_1n_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3623,7 +3504,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_1n_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3651,7 +3531,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_1n_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3673,7 +3552,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_fdjac_1n_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3709,7 +3587,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_1n_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3737,7 +3614,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_1n_func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3766,7 +3642,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_1n_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3800,7 +3675,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_1n_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3828,7 +3702,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_1n_sub", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3857,7 +3730,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_f_jac_1n_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/derivate_fjacobian_d.json b/tests/parser/fortran/fixtures/scifortran/derivate_fjacobian_d.json index a64b9892b..dd897d713 100644 --- a/tests/parser/fortran/fixtures/scifortran/derivate_fjacobian_d.json +++ b/tests/parser/fortran/fixtures/scifortran/derivate_fjacobian_d.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_nn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_nn_func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -88,7 +86,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_nn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_nn_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_nn_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_nn_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -190,7 +184,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_nn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -218,7 +211,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_nn_sub", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_nn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_nn_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_nn_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -315,7 +304,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_nn_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -351,7 +339,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_nn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +366,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_nn_func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -411,7 +397,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_nn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +430,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_nn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +457,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_nn_sub", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_nn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_mn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_mn_func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -589,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_mn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_mn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -642,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_mn_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -678,7 +655,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_mn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +682,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_mn_sub", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +703,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_mn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -759,7 +733,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_mn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -781,7 +754,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_mn_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -817,7 +789,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_mn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -845,7 +816,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_mn_func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -867,7 +837,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_mn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -899,7 +868,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_mn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -933,7 +901,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_mn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -961,7 +928,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_mn_sub", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -983,7 +949,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_mn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1015,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_mn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1049,7 +1013,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_1n_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1077,7 +1040,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_1n_func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1105,7 +1067,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_1n_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1127,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_1n_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1163,7 +1123,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_1n_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1191,7 +1150,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_1n_sub", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1219,7 +1177,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_1n_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1241,7 +1198,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_1n_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1277,7 +1233,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_1n_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1305,7 +1260,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_1n_func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1334,7 +1288,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_1n_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1368,7 +1321,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_1n_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1396,7 +1348,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_1n_sub", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1425,7 +1376,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_1n_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1471,7 +1421,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1500,7 +1449,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1548,7 +1496,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1576,7 +1523,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1626,7 +1572,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1655,7 +1600,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1703,7 +1647,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1731,7 +1674,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1781,7 +1723,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1803,7 +1744,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1832,7 +1772,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1880,7 +1819,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1902,7 +1840,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1930,7 +1867,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1980,7 +1916,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2002,7 +1937,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2031,7 +1965,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2079,7 +2012,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2101,7 +2033,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2129,7 +2060,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2179,7 +2109,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2202,7 +2131,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2250,7 +2178,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2272,7 +2199,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2322,7 +2248,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2345,7 +2270,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2393,7 +2317,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2415,7 +2338,6 @@ "dimensions": [], "visibility": "public", "procedure": "funcv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2461,7 +2383,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_nn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2489,7 +2410,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_nn_func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2520,7 +2440,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_nn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2542,7 +2461,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_nn_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2564,7 +2482,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_nn_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2586,7 +2503,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_nn_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2622,7 +2538,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_nn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2650,7 +2565,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_nn_sub", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2681,7 +2595,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_nn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2703,7 +2616,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_nn_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2725,7 +2637,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_nn_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2747,7 +2658,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_nn_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2783,7 +2693,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_nn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2811,7 +2720,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_nn_func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2843,7 +2751,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_nn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2877,7 +2784,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_nn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2905,7 +2811,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_nn_sub", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2937,7 +2842,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_nn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2971,7 +2875,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_mn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2999,7 +2902,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_mn_func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3021,7 +2923,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_mn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3052,7 +2953,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_mn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3074,7 +2974,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_mn_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3110,7 +3009,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_mn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3138,7 +3036,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_mn_sub", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3160,7 +3057,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_mn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3191,7 +3087,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_mn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3213,7 +3108,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_mn_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3249,7 +3143,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_mn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3277,7 +3170,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_mn_func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3299,7 +3191,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_mn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3331,7 +3222,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_mn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3365,7 +3255,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_mn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3393,7 +3282,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_mn_sub", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3415,7 +3303,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_mn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3447,7 +3334,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_mn_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3481,7 +3367,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_1n_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3509,7 +3394,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_1n_func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3537,7 +3421,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_1n_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3559,7 +3442,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_1n_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3595,7 +3477,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_1n_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3623,7 +3504,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_1n_sub", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3651,7 +3531,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_1n_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3673,7 +3552,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac_1n_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3709,7 +3587,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_1n_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3737,7 +3614,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_1n_func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3766,7 +3642,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_1n_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3800,7 +3675,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_1n_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3828,7 +3702,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_1n_sub", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3857,7 +3730,6 @@ "dimensions": [], "visibility": "public", "procedure": "f_jac_1n_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/dogleg.json b/tests/parser/fortran/fixtures/scifortran/dogleg.json index a689715a8..232921dfd 100644 --- a/tests/parser/fortran/fixtures/scifortran/dogleg.json +++ b/tests/parser/fortran/fixtures/scifortran/dogleg.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "dogleg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "dogleg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "dogleg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "dogleg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "dogleg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "dogleg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "dogleg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "dogleg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "dogleg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "dogleg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "dogleg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "dogleg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "dogleg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "dogleg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/dvdson_serial.json b/tests/parser/fortran/fixtures/scifortran/dvdson_serial.json index e6e72f95c..125d197b6 100644 --- a/tests/parser/fortran/fixtures/scifortran/dvdson_serial.json +++ b/tests/parser/fortran/fixtures/scifortran/dvdson_serial.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "dvdson_eigh_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "dvdson_eigh_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -88,7 +86,6 @@ "dimensions": [], "visibility": "public", "procedure": "dvdson_eigh_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "dvdson_eigh_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "dvdson_eigh_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "dvdson_eigh_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -196,7 +190,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -224,7 +217,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -252,7 +244,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +289,6 @@ "dimensions": [], "visibility": "public", "procedure": "dvdson_eigh_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "dvdson_eigh_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +346,6 @@ "dimensions": [], "visibility": "public", "procedure": "dvdson_eigh_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +367,6 @@ "dimensions": [], "visibility": "public", "procedure": "dvdson_eigh_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -401,7 +388,6 @@ "dimensions": [], "visibility": "public", "procedure": "dvdson_eigh_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -423,7 +409,6 @@ "dimensions": [], "visibility": "public", "procedure": "dvdson_eigh_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/enorm.json b/tests/parser/fortran/fixtures/scifortran/enorm.json index 06073e6e3..2e2330f94 100644 --- a/tests/parser/fortran/fixtures/scifortran/enorm.json +++ b/tests/parser/fortran/fixtures/scifortran/enorm.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "enorm", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "enorm", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -80,7 +78,6 @@ "dimensions": [], "visibility": "public", "procedure": "enorm", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -121,7 +118,6 @@ "dimensions": [], "visibility": "public", "procedure": "enorm", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -149,7 +145,6 @@ "dimensions": [], "visibility": "public", "procedure": "enorm", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "enorm", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/enorm2.json b/tests/parser/fortran/fixtures/scifortran/enorm2.json index 2c120f6c9..d13b4702b 100644 --- a/tests/parser/fortran/fixtures/scifortran/enorm2.json +++ b/tests/parser/fortran/fixtures/scifortran/enorm2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "enorm2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "enorm2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -80,7 +78,6 @@ "dimensions": [], "visibility": "public", "procedure": "enorm2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -121,7 +118,6 @@ "dimensions": [], "visibility": "public", "procedure": "enorm2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -149,7 +145,6 @@ "dimensions": [], "visibility": "public", "procedure": "enorm2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "enorm2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/fdjac1.json b/tests/parser/fortran/fixtures/scifortran/fdjac1.json index e69aed18a..9f121e5d7 100644 --- a/tests/parser/fortran/fixtures/scifortran/fdjac1.json +++ b/tests/parser/fortran/fixtures/scifortran/fdjac1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/fdjac2.json b/tests/parser/fortran/fixtures/scifortran/fdjac2.json index 072280fcb..23c3c214d 100644 --- a/tests/parser/fortran/fixtures/scifortran/fdjac2.json +++ b/tests/parser/fortran/fixtures/scifortran/fdjac2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/fmin_Nelder_Mead.json b/tests/parser/fortran/fixtures/scifortran/fmin_Nelder_Mead.json index 23e930348..1948ef23f 100644 --- a/tests/parser/fortran/fixtures/scifortran/fmin_Nelder_Mead.json +++ b/tests/parser/fortran/fixtures/scifortran/fmin_Nelder_Mead.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -265,7 +256,6 @@ "dimensions": [], "visibility": "public", "procedure": "fn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "fn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +321,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +348,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +375,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -410,7 +396,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -432,7 +417,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -454,7 +438,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -476,7 +459,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -498,7 +480,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -520,7 +501,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/fmin_bfgs.json b/tests/parser/fortran/fixtures/scifortran/fmin_bfgs.json index 734ec2f30..301a285a2 100644 --- a/tests/parser/fortran/fixtures/scifortran/fmin_bfgs.json +++ b/tests/parser/fortran/fixtures/scifortran/fmin_bfgs.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_with_grad", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_with_grad", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_with_grad", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_with_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": true, @@ -135,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_with_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": true, @@ -163,7 +158,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_with_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": true, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_with_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_with_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -229,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_with_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -251,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_with_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -287,7 +277,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_no_grad", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -315,7 +304,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_no_grad", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -343,7 +331,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_no_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": true, @@ -371,7 +358,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_no_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": true, @@ -399,7 +385,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_no_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": true, @@ -421,7 +406,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_no_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -443,7 +427,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_no_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -465,7 +448,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_no_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -487,7 +469,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_no_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -535,7 +516,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -558,7 +538,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +585,6 @@ "dimensions": [], "visibility": "public", "procedure": "grad", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +613,6 @@ "dimensions": [], "visibility": "public", "procedure": "grad", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -683,7 +660,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +682,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_with_grad", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_with_grad", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -800,7 +773,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_with_grad", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -828,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_with_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": true, @@ -856,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_with_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": true, @@ -884,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_with_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": true, @@ -906,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_with_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -928,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_with_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -950,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_with_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -972,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_with_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1008,7 +973,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_no_grad", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1036,7 +1000,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_no_grad", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -1064,7 +1027,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_no_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": true, @@ -1092,7 +1054,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_no_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": true, @@ -1120,7 +1081,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_no_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": true, @@ -1142,7 +1102,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_no_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1164,7 +1123,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_no_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1186,7 +1144,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_no_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1208,7 +1165,6 @@ "dimensions": [], "visibility": "public", "procedure": "bfgs_no_grad", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/fmin_cg.json b/tests/parser/fortran/fixtures/scifortran/fmin_cg.json index 2b1989c31..2b9c14d29 100644 --- a/tests/parser/fortran/fixtures/scifortran/fmin_cg.json +++ b/tests/parser/fortran/fixtures/scifortran/fmin_cg.json @@ -35,7 +35,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_df", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_df", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_df", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_df", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_df", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_df", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_df", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_df", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_df", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_df", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -281,7 +271,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_f", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +292,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +313,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_f", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +334,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_f", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +355,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_f", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -391,7 +376,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_f", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -413,7 +397,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_f", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -435,7 +418,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_f", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -457,7 +439,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_f", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -499,7 +480,6 @@ "dimensions": [], "visibility": "public", "procedure": "df", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +508,6 @@ "dimensions": [], "visibility": "public", "procedure": "df", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_df", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_df", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_df", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_df", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_df", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_df", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_df", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -729,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_df", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -751,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_df", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -779,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_df", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -821,7 +790,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_f", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -843,7 +811,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -865,7 +832,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_f", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -887,7 +853,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_f", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -909,7 +874,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_f", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -931,7 +895,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_f", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -953,7 +916,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_f", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -975,7 +937,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_f", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -997,7 +958,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cg_f", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1039,7 +999,6 @@ "dimensions": [], "visibility": "public", "procedure": "df", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1068,7 +1027,6 @@ "dimensions": [], "visibility": "public", "procedure": "df", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/fmin_cg_cgplus.json b/tests/parser/fortran/fixtures/scifortran/fmin_cg_cgplus.json index 32b4e25b9..e12027117 100644 --- a/tests/parser/fortran/fixtures/scifortran/fmin_cg_cgplus.json +++ b/tests/parser/fortran/fixtures/scifortran/fmin_cg_cgplus.json @@ -35,7 +35,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_df", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_df", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_df", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_df", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_df", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_df", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_df", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_df", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_df", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -233,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_df", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -275,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_f", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +286,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +307,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_f", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +328,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -363,7 +349,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_f", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -385,7 +370,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_f", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -407,7 +391,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_f", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -429,7 +412,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_f", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -451,7 +433,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_f", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -473,7 +454,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_f", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -515,7 +495,6 @@ "dimensions": [], "visibility": "public", "procedure": "dfcn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -544,7 +523,6 @@ "dimensions": [], "visibility": "public", "procedure": "dfcn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +568,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "fjac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +657,6 @@ "dimensions": [], "visibility": "public", "procedure": "fjac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +706,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_df", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +727,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_df", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +748,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_df", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +769,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_df", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +790,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_df", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -842,7 +811,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_df", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -864,7 +832,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_df", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -886,7 +853,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_df", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -908,7 +874,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_df", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -930,7 +895,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_df", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -972,7 +936,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_f", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -994,7 +957,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1016,7 +978,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_f", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1038,7 +999,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1060,7 +1020,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_f", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1082,7 +1041,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_f", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1104,7 +1062,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_f", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1126,7 +1083,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_f", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1148,7 +1104,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_f", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1170,7 +1125,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgplus_f", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1212,7 +1166,6 @@ "dimensions": [], "visibility": "public", "procedure": "dfcn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1241,7 +1194,6 @@ "dimensions": [], "visibility": "public", "procedure": "dfcn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/fmin_cg_minimize.json b/tests/parser/fortran/fixtures/scifortran/fmin_cg_minimize.json index 15f3589e5..43e14326e 100644 --- a/tests/parser/fortran/fixtures/scifortran/fmin_cg_minimize.json +++ b/tests/parser/fortran/fixtures/scifortran/fmin_cg_minimize.json @@ -35,7 +35,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_func", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -233,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -269,7 +259,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcn_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +286,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcn_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +307,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcn_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +348,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_sub", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -383,7 +369,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -405,7 +390,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -427,7 +411,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -449,7 +432,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -471,7 +453,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -493,7 +474,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -515,7 +495,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -537,7 +516,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -559,7 +537,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -703,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_func", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -725,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -747,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -769,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -791,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -813,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -835,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -857,7 +824,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -879,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -901,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -937,7 +901,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcn_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -965,7 +928,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcn_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -987,7 +949,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcn_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1029,7 +990,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_sub", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1051,7 +1011,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1073,7 +1032,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1095,7 +1053,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1117,7 +1074,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1139,7 +1095,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1161,7 +1116,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1183,7 +1137,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1205,7 +1158,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1227,7 +1179,6 @@ "dimensions": [], "visibility": "public", "procedure": "fmin_cgminimize_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/froot_scalar.json b/tests/parser/fortran/fixtures/scifortran/froot_scalar.json index 4154f1cc9..1d3fbd4d2 100644 --- a/tests/parser/fortran/fixtures/scifortran/froot_scalar.json +++ b/tests/parser/fortran/fixtures/scifortran/froot_scalar.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "brentq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "brentq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "brentq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "brentq", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -118,7 +114,6 @@ "dimensions": [], "visibility": "public", "procedure": "brentq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -152,7 +147,6 @@ "dimensions": [], "visibility": "public", "procedure": "zbrent", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -174,7 +168,6 @@ "dimensions": [], "visibility": "public", "procedure": "zbrent", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -196,7 +189,6 @@ "dimensions": [], "visibility": "public", "procedure": "zbrent", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -218,7 +210,6 @@ "dimensions": [], "visibility": "public", "procedure": "zbrent", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "zbrent", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "bisect", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +286,6 @@ "dimensions": [], "visibility": "public", "procedure": "bisect", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +307,6 @@ "dimensions": [], "visibility": "public", "procedure": "bisect", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +328,6 @@ "dimensions": [], "visibility": "public", "procedure": "bisect", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -363,7 +349,6 @@ "dimensions": [], "visibility": "public", "procedure": "bisect", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -385,7 +370,6 @@ "dimensions": [], "visibility": "public", "procedure": "bisect", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -421,7 +405,6 @@ "dimensions": [], "visibility": "public", "procedure": "fzero", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -443,7 +426,6 @@ "dimensions": [], "visibility": "public", "procedure": "fzero", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -465,7 +447,6 @@ "dimensions": [], "visibility": "public", "procedure": "fzero", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -487,7 +468,6 @@ "dimensions": [], "visibility": "public", "procedure": "fzero", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -509,7 +489,6 @@ "dimensions": [], "visibility": "public", "procedure": "fzero", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -531,7 +510,6 @@ "dimensions": [], "visibility": "public", "procedure": "fzero", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -553,7 +531,6 @@ "dimensions": [], "visibility": "public", "procedure": "fzero", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -589,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "newton", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -611,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "newton", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -633,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "newton", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -655,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "newton", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -697,7 +670,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -720,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -762,7 +733,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -785,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -827,7 +796,6 @@ "dimensions": [], "visibility": "public", "procedure": "f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -850,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +859,6 @@ "dimensions": [], "visibility": "public", "procedure": "f", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -915,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -957,7 +922,6 @@ "dimensions": [], "visibility": "public", "procedure": "f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -980,7 +944,6 @@ "dimensions": [], "visibility": "public", "procedure": "f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1024,7 +987,6 @@ "dimensions": [], "visibility": "public", "procedure": "brentq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1046,7 +1008,6 @@ "dimensions": [], "visibility": "public", "procedure": "brentq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1068,7 +1029,6 @@ "dimensions": [], "visibility": "public", "procedure": "brentq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1090,7 +1050,6 @@ "dimensions": [], "visibility": "public", "procedure": "brentq", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1113,7 +1072,6 @@ "dimensions": [], "visibility": "public", "procedure": "brentq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1147,7 +1105,6 @@ "dimensions": [], "visibility": "public", "procedure": "zbrent", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1169,7 +1126,6 @@ "dimensions": [], "visibility": "public", "procedure": "zbrent", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1191,7 +1147,6 @@ "dimensions": [], "visibility": "public", "procedure": "zbrent", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1213,7 +1168,6 @@ "dimensions": [], "visibility": "public", "procedure": "zbrent", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1236,7 +1190,6 @@ "dimensions": [], "visibility": "public", "procedure": "zbrent", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1270,7 +1223,6 @@ "dimensions": [], "visibility": "public", "procedure": "bisect", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1292,7 +1244,6 @@ "dimensions": [], "visibility": "public", "procedure": "bisect", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1314,7 +1265,6 @@ "dimensions": [], "visibility": "public", "procedure": "bisect", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1336,7 +1286,6 @@ "dimensions": [], "visibility": "public", "procedure": "bisect", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1358,7 +1307,6 @@ "dimensions": [], "visibility": "public", "procedure": "bisect", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1380,7 +1328,6 @@ "dimensions": [], "visibility": "public", "procedure": "bisect", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1416,7 +1363,6 @@ "dimensions": [], "visibility": "public", "procedure": "fzero", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1438,7 +1384,6 @@ "dimensions": [], "visibility": "public", "procedure": "fzero", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1460,7 +1405,6 @@ "dimensions": [], "visibility": "public", "procedure": "fzero", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1482,7 +1426,6 @@ "dimensions": [], "visibility": "public", "procedure": "fzero", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1504,7 +1447,6 @@ "dimensions": [], "visibility": "public", "procedure": "fzero", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1526,7 +1468,6 @@ "dimensions": [], "visibility": "public", "procedure": "fzero", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1548,7 +1489,6 @@ "dimensions": [], "visibility": "public", "procedure": "fzero", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1584,7 +1524,6 @@ "dimensions": [], "visibility": "public", "procedure": "newton", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1606,7 +1545,6 @@ "dimensions": [], "visibility": "public", "procedure": "newton", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1628,7 +1566,6 @@ "dimensions": [], "visibility": "public", "procedure": "newton", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1650,7 +1587,6 @@ "dimensions": [], "visibility": "public", "procedure": "newton", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/fsolve.json b/tests/parser/fortran/fixtures/scifortran/fsolve.json index 2a66cabed..2ce45de6d 100644 --- a/tests/parser/fortran/fixtures/scifortran/fsolve.json +++ b/tests/parser/fortran/fixtures/scifortran/fsolve.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrd_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrd_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrd_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrd_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrd_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrd_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -181,7 +175,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrd_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -209,7 +202,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrd_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -231,7 +223,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrd_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -253,7 +244,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrd_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -275,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrd_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -297,7 +286,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrd_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -333,7 +321,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrj_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +342,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrj_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -383,7 +369,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrj_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -405,7 +390,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrj_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -427,7 +411,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrj_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -449,7 +432,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrj_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrj_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrj_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrj_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrj_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrj_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrj_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -649,7 +625,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +700,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +727,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -833,7 +804,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -873,7 +843,6 @@ "dimensions": [], "visibility": "public", "procedure": "dfunc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -905,7 +874,6 @@ "dimensions": [], "visibility": "public", "procedure": "dfunc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -953,7 +921,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -981,7 +948,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1023,7 +989,6 @@ "dimensions": [], "visibility": "public", "procedure": "dfunc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1054,7 +1019,6 @@ "dimensions": [], "visibility": "public", "procedure": "dfunc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1100,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrd_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1128,7 +1091,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrd_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1150,7 +1112,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrd_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1172,7 +1133,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrd_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1194,7 +1154,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrd_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1216,7 +1175,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrd_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1252,7 +1210,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrd_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1280,7 +1237,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrd_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1302,7 +1258,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrd_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1324,7 +1279,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrd_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1346,7 +1300,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrd_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1368,7 +1321,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrd_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1404,7 +1356,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrj_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1426,7 +1377,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrj_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1454,7 +1404,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrj_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1476,7 +1425,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrj_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1498,7 +1446,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrj_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1520,7 +1467,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrj_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1556,7 +1502,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrj_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1578,7 +1523,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrj_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1606,7 +1550,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrj_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1628,7 +1571,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrj_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1650,7 +1592,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrj_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1672,7 +1613,6 @@ "dimensions": [], "visibility": "public", "procedure": "fsolve_hybrj_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/functions_bethe.json b/tests/parser/fortran/fixtures/scifortran/functions_bethe.json index 6e236ec49..f66e020fe 100644 --- a/tests/parser/fortran/fixtures/scifortran/functions_bethe.json +++ b/tests/parser/fortran/fixtures/scifortran/functions_bethe.json @@ -35,7 +35,6 @@ "dimensions": [], "visibility": "public", "procedure": "bethe_lattice", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -63,7 +62,6 @@ "dimensions": [], "visibility": "public", "procedure": "bethe_lattice", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "bethe_lattice", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "bethe_lattice", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -143,7 +139,6 @@ "dimensions": [], "visibility": "public", "procedure": "dens_bethe", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -165,7 +160,6 @@ "dimensions": [], "visibility": "public", "procedure": "dens_bethe", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "dens_bethe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -224,7 +217,6 @@ "dimensions": [], "visibility": "public", "procedure": "gfbethe", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -246,7 +238,6 @@ "dimensions": [], "visibility": "public", "procedure": "gfbethe", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -268,7 +259,6 @@ "dimensions": [], "visibility": "public", "procedure": "gfbethe", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "gfbethe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -327,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "gfbether", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -349,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "gfbether", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -371,7 +358,6 @@ "dimensions": [], "visibility": "public", "procedure": "gfbether", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "gfbether", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "bethe_guess_g0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "bethe_guess_g0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "bethe_guess_g0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "bethe_guess_g0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -549,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "bethe_lattice", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -577,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "bethe_lattice", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -599,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "bethe_lattice", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -621,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "bethe_lattice", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -657,7 +634,6 @@ "dimensions": [], "visibility": "public", "procedure": "dens_bethe", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -679,7 +655,6 @@ "dimensions": [], "visibility": "public", "procedure": "dens_bethe", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -702,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "dens_bethe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +712,6 @@ "dimensions": [], "visibility": "public", "procedure": "gfbethe", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +733,6 @@ "dimensions": [], "visibility": "public", "procedure": "gfbethe", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +754,6 @@ "dimensions": [], "visibility": "public", "procedure": "gfbethe", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -805,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "gfbethe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -841,7 +811,6 @@ "dimensions": [], "visibility": "public", "procedure": "gfbether", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -863,7 +832,6 @@ "dimensions": [], "visibility": "public", "procedure": "gfbether", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -885,7 +853,6 @@ "dimensions": [], "visibility": "public", "procedure": "gfbether", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "gfbether", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -948,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "bethe_guess_g0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -970,7 +935,6 @@ "dimensions": [], "visibility": "public", "procedure": "bethe_guess_g0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -992,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "bethe_guess_g0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1014,7 +977,6 @@ "dimensions": [], "visibility": "public", "procedure": "bethe_guess_g0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/functions_wofz.json b/tests/parser/fortran/fixtures/scifortran/functions_wofz.json index 2fbbd3e5d..d629f08c4 100644 --- a/tests/parser/fortran/fixtures/scifortran/functions_wofz.json +++ b/tests/parser/fortran/fixtures/scifortran/functions_wofz.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "WOFZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "WOFZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "WOFZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "WOFZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "WOFZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "WOFZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "WOFZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "WOFZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "WOFZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "WOFZ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/functions_zerf.json b/tests/parser/fortran/fixtures/scifortran/functions_zerf.json index 98d66a912..48df3c1a8 100644 --- a/tests/parser/fortran/fixtures/scifortran/functions_zerf.json +++ b/tests/parser/fortran/fixtures/scifortran/functions_zerf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "zerf", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -52,7 +51,6 @@ "dimensions": [], "visibility": "public", "procedure": "zerf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -88,7 +86,6 @@ "dimensions": [], "visibility": "public", "procedure": "wpop", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -111,7 +108,6 @@ "dimensions": [], "visibility": "public", "procedure": "wpop", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +150,6 @@ "dimensions": [], "visibility": "public", "procedure": "zerf", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -177,7 +172,6 @@ "dimensions": [], "visibility": "public", "procedure": "zerf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +207,6 @@ "dimensions": [], "visibility": "public", "procedure": "wpop", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -236,7 +229,6 @@ "dimensions": [], "visibility": "public", "procedure": "wpop", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/histogram.json b/tests/parser/fortran/fixtures/scifortran/histogram.json index 38b2edc02..17e4f20ba 100644 --- a/tests/parser/fortran/fixtures/scifortran/histogram.json +++ b/tests/parser/fortran/fixtures/scifortran/histogram.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_allocate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -52,7 +51,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_allocate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -86,7 +84,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_deallocate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -122,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_reset", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -158,7 +154,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_set_range_uniform", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -180,7 +175,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_set_range_uniform", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -202,7 +196,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_set_range_uniform", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +231,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_accumulate", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +252,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_accumulate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -282,7 +273,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_accumulate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -318,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "find_index", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -346,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "find_index", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -368,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "find_index", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -390,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "find_index", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +412,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_get_range", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -448,7 +433,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_get_range", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +454,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_get_range", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +475,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_get_range", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -528,7 +510,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_get_value", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +531,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_get_value", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -573,7 +553,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_get_value", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +586,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_print", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +607,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_print", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -672,7 +649,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_allocate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_allocate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_deallocate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -765,7 +739,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_reset", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -801,7 +774,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_set_range_uniform", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -823,7 +795,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_set_range_uniform", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -845,7 +816,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_set_range_uniform", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -881,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_accumulate", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_accumulate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -925,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_accumulate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -961,7 +928,6 @@ "dimensions": [], "visibility": "public", "procedure": "find_index", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -989,7 +955,6 @@ "dimensions": [], "visibility": "public", "procedure": "find_index", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1011,7 +976,6 @@ "dimensions": [], "visibility": "public", "procedure": "find_index", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1033,7 +997,6 @@ "dimensions": [], "visibility": "public", "procedure": "find_index", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1069,7 +1032,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_get_range", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1091,7 +1053,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_get_range", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1113,7 +1074,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_get_range", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1135,7 +1095,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_get_range", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1171,7 +1130,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_get_value", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1193,7 +1151,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_get_value", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1216,7 +1173,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_get_value", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1250,7 +1206,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_print", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1272,7 +1227,6 @@ "dimensions": [], "visibility": "public", "procedure": "histogram_print", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/hybrd.json b/tests/parser/fortran/fixtures/scifortran/hybrd.json index 39fc2de07..c5c515917 100644 --- a/tests/parser/fortran/fixtures/scifortran/hybrd.json +++ b/tests/parser/fortran/fixtures/scifortran/hybrd.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -717,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -745,7 +716,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -789,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -811,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -833,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -855,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -936,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -958,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -986,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/hybrd1.json b/tests/parser/fortran/fixtures/scifortran/hybrd1.json index aba166f18..9fc56c5f1 100644 --- a/tests/parser/fortran/fixtures/scifortran/hybrd1.json +++ b/tests/parser/fortran/fixtures/scifortran/hybrd1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrd1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/hybrj.json b/tests/parser/fortran/fixtures/scifortran/hybrj.json index 7a0270173..c4cbd439e 100644 --- a/tests/parser/fortran/fixtures/scifortran/hybrj.json +++ b/tests/parser/fortran/fixtures/scifortran/hybrj.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -507,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +815,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -898,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/hybrj1.json b/tests/parser/fortran/fixtures/scifortran/hybrj1.json index 177158d53..1a3590c89 100644 --- a/tests/parser/fortran/fixtures/scifortran/hybrj1.json +++ b/tests/parser/fortran/fixtures/scifortran/hybrj1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "hybrj1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/icbacn.json b/tests/parser/fortran/fixtures/scifortran/icbacn.json index ab367f347..bf20b4a2a 100644 --- a/tests/parser/fortran/fixtures/scifortran/icbacn.json +++ b/tests/parser/fortran/fixtures/scifortran/icbacn.json @@ -28,7 +28,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -55,7 +54,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -76,7 +74,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -103,7 +100,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -124,7 +120,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -172,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +186,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -271,7 +261,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +313,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -352,7 +339,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -400,7 +385,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -421,7 +405,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +441,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +493,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +519,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +568,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -611,7 +588,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -665,7 +640,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -686,7 +660,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -713,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +706,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -755,7 +726,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -803,7 +772,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -833,7 +801,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -881,7 +847,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +873,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -935,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +925,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -983,7 +945,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1010,7 +971,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1031,7 +991,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1075,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1102,7 +1060,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1123,7 +1080,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1150,7 +1106,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1171,7 +1126,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1192,7 +1146,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1219,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1192,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1270,7 +1221,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1291,7 +1241,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1318,7 +1267,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1345,7 +1293,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1372,7 +1319,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1399,7 +1345,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1420,7 +1365,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1447,7 +1391,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1468,7 +1411,6 @@ "dimensions": [], "visibility": "public", "procedure": "cnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1505,7 +1447,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1532,7 +1473,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1559,7 +1499,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1586,7 +1525,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1616,7 +1554,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1637,7 +1574,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1658,7 +1594,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1685,7 +1620,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1712,7 +1646,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1733,7 +1666,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1760,7 +1692,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1781,7 +1712,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1802,7 +1732,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1829,7 +1758,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1850,7 +1778,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1880,7 +1807,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1901,7 +1827,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1928,7 +1853,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1955,7 +1879,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1982,7 +1905,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2009,7 +1931,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2030,7 +1951,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -2057,7 +1977,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2078,7 +1997,6 @@ "dimensions": [], "visibility": "public", "procedure": "cneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/icbadn.json b/tests/parser/fortran/fixtures/scifortran/icbadn.json index 85275325e..765665e1e 100644 --- a/tests/parser/fortran/fixtures/scifortran/icbadn.json +++ b/tests/parser/fortran/fixtures/scifortran/icbadn.json @@ -28,7 +28,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -55,7 +54,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -76,7 +74,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -103,7 +100,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -124,7 +120,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -172,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +186,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -271,7 +261,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +313,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -352,7 +339,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -394,7 +379,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -458,7 +441,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +493,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +519,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +568,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -611,7 +588,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -659,7 +634,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -686,7 +660,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -734,7 +706,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -755,7 +726,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -803,7 +772,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -824,7 +792,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +841,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -902,7 +867,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -929,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +919,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -983,7 +945,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1004,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1025,7 +985,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1069,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1096,7 +1054,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1117,7 +1074,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1144,7 +1100,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1165,7 +1120,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1186,7 +1140,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1213,7 +1166,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1234,7 +1186,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1264,7 +1215,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1285,7 +1235,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1312,7 +1261,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1339,7 +1287,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1366,7 +1313,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1393,7 +1339,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1414,7 +1359,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1435,7 +1379,6 @@ "dimensions": [], "visibility": "public", "procedure": "dnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1472,7 +1415,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1499,7 +1441,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1526,7 +1467,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1553,7 +1493,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1580,7 +1519,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1610,7 +1548,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1631,7 +1568,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1652,7 +1588,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1673,7 +1608,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1700,7 +1634,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1727,7 +1660,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1748,7 +1680,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1775,7 +1706,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1796,7 +1726,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1817,7 +1746,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1844,7 +1772,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1865,7 +1792,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1895,7 +1821,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1916,7 +1841,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1943,7 +1867,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1970,7 +1893,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1997,7 +1919,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2024,7 +1945,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2045,7 +1965,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -2066,7 +1985,6 @@ "dimensions": [], "visibility": "public", "procedure": "dneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/icbads.json b/tests/parser/fortran/fixtures/scifortran/icbads.json index eee8cb33c..f5d8bc709 100644 --- a/tests/parser/fortran/fixtures/scifortran/icbads.json +++ b/tests/parser/fortran/fixtures/scifortran/icbads.json @@ -28,7 +28,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -55,7 +54,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -76,7 +74,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -103,7 +100,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -124,7 +120,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -172,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +186,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -271,7 +261,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +313,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -352,7 +339,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -394,7 +379,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -458,7 +441,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +493,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +522,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -584,7 +562,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -611,7 +588,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -659,7 +634,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -680,7 +654,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -728,7 +700,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -749,7 +720,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -779,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -800,7 +769,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -827,7 +795,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -881,7 +847,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +873,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -929,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -950,7 +913,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -994,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1021,7 +982,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1002,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1069,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1090,7 +1048,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1111,7 +1068,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1138,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1159,7 +1114,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1189,7 +1143,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1210,7 +1163,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1237,7 +1189,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1264,7 +1215,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1291,7 +1241,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1318,7 +1267,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1339,7 +1287,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1360,7 +1307,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1397,7 +1343,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1424,7 +1369,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1451,7 +1395,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1478,7 +1421,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1508,7 +1450,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1529,7 +1470,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1550,7 +1490,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1577,7 +1516,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1598,7 +1536,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1625,7 +1562,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1646,7 +1582,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1667,7 +1602,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1694,7 +1628,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1715,7 +1648,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1745,7 +1677,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1766,7 +1697,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1793,7 +1723,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1820,7 +1749,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1847,7 +1775,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1874,7 +1801,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1895,7 +1821,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1916,7 +1841,6 @@ "dimensions": [], "visibility": "public", "procedure": "dseupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/icbasn.json b/tests/parser/fortran/fixtures/scifortran/icbasn.json index 0506e5e60..bc756e49b 100644 --- a/tests/parser/fortran/fixtures/scifortran/icbasn.json +++ b/tests/parser/fortran/fixtures/scifortran/icbasn.json @@ -28,7 +28,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -55,7 +54,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -76,7 +74,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -103,7 +100,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -124,7 +120,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -172,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +186,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -271,7 +261,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +313,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -352,7 +339,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -394,7 +379,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -458,7 +441,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +493,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +519,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +568,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -611,7 +588,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -659,7 +634,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -686,7 +660,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -734,7 +706,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -755,7 +726,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -803,7 +772,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -824,7 +792,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +841,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -902,7 +867,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -929,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +919,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -983,7 +945,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1004,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1025,7 +985,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1069,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1096,7 +1054,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1117,7 +1074,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1144,7 +1100,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1165,7 +1120,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1186,7 +1140,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1213,7 +1166,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1234,7 +1186,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1264,7 +1215,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1285,7 +1235,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1312,7 +1261,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1339,7 +1287,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1366,7 +1313,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1393,7 +1339,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1414,7 +1359,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1435,7 +1379,6 @@ "dimensions": [], "visibility": "public", "procedure": "snaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1472,7 +1415,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1499,7 +1441,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1526,7 +1467,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1553,7 +1493,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1580,7 +1519,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1610,7 +1548,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1631,7 +1568,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1652,7 +1588,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1673,7 +1608,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1700,7 +1634,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1727,7 +1660,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1748,7 +1680,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1775,7 +1706,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1796,7 +1726,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1817,7 +1746,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1844,7 +1772,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1865,7 +1792,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1895,7 +1821,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1916,7 +1841,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1943,7 +1867,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1970,7 +1893,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1997,7 +1919,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2024,7 +1945,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2045,7 +1965,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -2066,7 +1985,6 @@ "dimensions": [], "visibility": "public", "procedure": "sneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/icbass.json b/tests/parser/fortran/fixtures/scifortran/icbass.json index 4bf0a22eb..ee451ebd3 100644 --- a/tests/parser/fortran/fixtures/scifortran/icbass.json +++ b/tests/parser/fortran/fixtures/scifortran/icbass.json @@ -28,7 +28,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -55,7 +54,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -76,7 +74,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -103,7 +100,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -124,7 +120,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -172,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +186,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -271,7 +261,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +313,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -352,7 +339,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -394,7 +379,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -458,7 +441,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +493,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +522,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -584,7 +562,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -611,7 +588,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -659,7 +634,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -680,7 +654,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -728,7 +700,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -749,7 +720,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -779,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -800,7 +769,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -827,7 +795,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -881,7 +847,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +873,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -929,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -950,7 +913,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -994,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1021,7 +982,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1042,7 +1002,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1069,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1090,7 +1048,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1111,7 +1068,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1138,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1159,7 +1114,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1189,7 +1143,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1210,7 +1163,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1237,7 +1189,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1264,7 +1215,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1291,7 +1241,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1318,7 +1267,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1339,7 +1287,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1360,7 +1307,6 @@ "dimensions": [], "visibility": "public", "procedure": "ssaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1397,7 +1343,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1424,7 +1369,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1451,7 +1395,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1478,7 +1421,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1508,7 +1450,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1529,7 +1470,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1550,7 +1490,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1577,7 +1516,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1598,7 +1536,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1625,7 +1562,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1646,7 +1582,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1667,7 +1602,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1694,7 +1628,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1715,7 +1648,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1745,7 +1677,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1766,7 +1697,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1793,7 +1723,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1820,7 +1749,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1847,7 +1775,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1874,7 +1801,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1895,7 +1821,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1916,7 +1841,6 @@ "dimensions": [], "visibility": "public", "procedure": "sseupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/icbazn.json b/tests/parser/fortran/fixtures/scifortran/icbazn.json index 705905fca..f64e81515 100644 --- a/tests/parser/fortran/fixtures/scifortran/icbazn.json +++ b/tests/parser/fortran/fixtures/scifortran/icbazn.json @@ -28,7 +28,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -55,7 +54,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -76,7 +74,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -103,7 +100,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -124,7 +120,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -172,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +186,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -271,7 +261,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +313,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -352,7 +339,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -400,7 +385,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -421,7 +405,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +441,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -485,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +493,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +519,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +568,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -611,7 +588,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -638,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -665,7 +640,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -686,7 +660,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -713,7 +686,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +706,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -755,7 +726,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -782,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -803,7 +772,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -833,7 +801,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -854,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -881,7 +847,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +873,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -935,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -962,7 +925,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -983,7 +945,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1010,7 +971,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1031,7 +991,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1075,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1102,7 +1060,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1123,7 +1080,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1150,7 +1106,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1171,7 +1126,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1192,7 +1146,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1219,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1192,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1270,7 +1221,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1291,7 +1241,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1318,7 +1267,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1345,7 +1293,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1372,7 +1319,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1399,7 +1345,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1420,7 +1365,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1447,7 +1391,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1468,7 +1411,6 @@ "dimensions": [], "visibility": "public", "procedure": "znaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1505,7 +1447,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1532,7 +1473,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1559,7 +1499,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1586,7 +1525,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1616,7 +1554,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1637,7 +1574,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1658,7 +1594,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1685,7 +1620,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1712,7 +1646,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1733,7 +1666,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1760,7 +1692,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1781,7 +1712,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1802,7 +1732,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1829,7 +1758,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1850,7 +1778,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1880,7 +1807,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1901,7 +1827,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1928,7 +1853,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1955,7 +1879,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1982,7 +1905,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2009,7 +1931,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2030,7 +1951,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -2057,7 +1977,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2078,7 +1997,6 @@ "dimensions": [], "visibility": "public", "procedure": "zneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/icbpcn.json b/tests/parser/fortran/fixtures/scifortran/icbpcn.json index 076fa22ad..d4bad80c0 100644 --- a/tests/parser/fortran/fixtures/scifortran/icbpcn.json +++ b/tests/parser/fortran/fixtures/scifortran/icbpcn.json @@ -28,7 +28,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -49,7 +48,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -76,7 +74,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -97,7 +94,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -124,7 +120,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -166,7 +160,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -193,7 +186,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -244,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -265,7 +255,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +307,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -346,7 +333,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +379,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -421,7 +405,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -500,7 +481,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -527,7 +507,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +559,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -611,7 +588,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -653,7 +628,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -680,7 +654,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +700,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -755,7 +726,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -797,7 +766,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -824,7 +792,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -845,7 +812,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -875,7 +841,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +861,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -923,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -950,7 +913,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -977,7 +939,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1004,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1025,7 +985,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1052,7 +1011,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1073,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1117,7 +1074,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1138,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1165,7 +1120,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1186,7 +1140,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1213,7 +1166,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1234,7 +1186,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1255,7 +1206,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1282,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1303,7 +1252,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1333,7 +1281,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1354,7 +1301,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1381,7 +1327,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1353,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1435,7 +1379,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1462,7 +1405,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1483,7 +1425,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1510,7 +1451,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1531,7 +1471,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1568,7 +1507,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1589,7 +1527,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1616,7 +1553,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1643,7 +1579,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1670,7 +1605,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1700,7 +1634,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1721,7 +1654,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1742,7 +1674,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1769,7 +1700,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1796,7 +1726,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1817,7 +1746,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1844,7 +1772,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1865,7 +1792,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1886,7 +1812,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1913,7 +1838,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1934,7 +1858,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1964,7 +1887,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1985,7 +1907,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -2012,7 +1933,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2039,7 +1959,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2066,7 +1985,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2093,7 +2011,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2114,7 +2031,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -2141,7 +2057,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2162,7 +2077,6 @@ "dimensions": [], "visibility": "public", "procedure": "pcneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/icbpdn.json b/tests/parser/fortran/fixtures/scifortran/icbpdn.json index 2d56173dd..babaa576c 100644 --- a/tests/parser/fortran/fixtures/scifortran/icbpdn.json +++ b/tests/parser/fortran/fixtures/scifortran/icbpdn.json @@ -28,7 +28,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -49,7 +48,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -76,7 +74,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -97,7 +94,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -124,7 +120,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -166,7 +160,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -193,7 +186,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -244,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -265,7 +255,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +307,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -346,7 +333,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +379,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -415,7 +399,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -452,7 +435,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -500,7 +481,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -527,7 +507,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +559,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -611,7 +588,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -653,7 +628,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -674,7 +648,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +700,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -749,7 +720,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -797,7 +766,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -818,7 +786,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -845,7 +812,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -866,7 +832,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -896,7 +861,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -917,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -944,7 +907,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -971,7 +933,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1025,7 +985,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1046,7 +1005,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1067,7 +1025,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1111,7 +1068,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1132,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1159,7 +1114,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1180,7 +1134,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1207,7 +1160,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1228,7 +1180,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1249,7 +1200,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1276,7 +1226,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1297,7 +1246,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1327,7 +1275,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1348,7 +1295,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1375,7 +1321,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1402,7 +1347,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1429,7 +1373,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1456,7 +1399,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1477,7 +1419,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1498,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1535,7 +1475,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1556,7 +1495,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1583,7 +1521,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1610,7 +1547,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1637,7 +1573,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1664,7 +1599,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1694,7 +1628,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1715,7 +1648,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1736,7 +1668,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1757,7 +1688,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1784,7 +1714,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1811,7 +1740,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1832,7 +1760,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1859,7 +1786,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1880,7 +1806,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1901,7 +1826,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1928,7 +1852,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1949,7 +1872,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1979,7 +1901,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2000,7 +1921,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -2027,7 +1947,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2054,7 +1973,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2081,7 +1999,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2108,7 +2025,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2129,7 +2045,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -2150,7 +2065,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/icbpds.json b/tests/parser/fortran/fixtures/scifortran/icbpds.json index 5064801c6..71a155dfc 100644 --- a/tests/parser/fortran/fixtures/scifortran/icbpds.json +++ b/tests/parser/fortran/fixtures/scifortran/icbpds.json @@ -28,7 +28,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -49,7 +48,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -76,7 +74,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -97,7 +94,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -124,7 +120,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -166,7 +160,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -193,7 +186,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -244,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -265,7 +255,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +307,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -346,7 +333,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +379,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -415,7 +399,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -452,7 +435,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -500,7 +481,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -527,7 +507,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +562,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -605,7 +582,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -626,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -653,7 +628,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -674,7 +648,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +694,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -743,7 +714,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -770,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -791,7 +760,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -821,7 +789,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -842,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -869,7 +835,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +861,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -923,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -950,7 +913,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -971,7 +933,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -992,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1036,7 +996,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1057,7 +1016,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1042,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1105,7 +1062,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1132,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1153,7 +1108,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1174,7 +1128,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1201,7 +1154,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1222,7 +1174,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1252,7 +1203,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1273,7 +1223,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1300,7 +1249,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1327,7 +1275,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1354,7 +1301,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1381,7 +1327,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1402,7 +1347,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1423,7 +1367,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdsaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1460,7 +1403,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1481,7 +1423,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1508,7 +1449,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1535,7 +1475,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1562,7 +1501,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1592,7 +1530,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1613,7 +1550,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1634,7 +1570,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1661,7 +1596,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1682,7 +1616,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1709,7 +1642,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1730,7 +1662,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1751,7 +1682,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1778,7 +1708,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1799,7 +1728,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1829,7 +1757,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1850,7 +1777,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1877,7 +1803,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1904,7 +1829,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1931,7 +1855,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1958,7 +1881,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1979,7 +1901,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -2000,7 +1921,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdseupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/icbpsn.json b/tests/parser/fortran/fixtures/scifortran/icbpsn.json index 91eba13d7..463071f2a 100644 --- a/tests/parser/fortran/fixtures/scifortran/icbpsn.json +++ b/tests/parser/fortran/fixtures/scifortran/icbpsn.json @@ -28,7 +28,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -49,7 +48,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -76,7 +74,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -97,7 +94,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -124,7 +120,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -166,7 +160,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -193,7 +186,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -244,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -265,7 +255,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +307,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -346,7 +333,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +379,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -415,7 +399,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -452,7 +435,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -500,7 +481,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -527,7 +507,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +559,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -611,7 +588,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -653,7 +628,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -674,7 +648,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +700,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -749,7 +720,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -797,7 +766,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -818,7 +786,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -845,7 +812,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -866,7 +832,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -896,7 +861,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -917,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -944,7 +907,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -971,7 +933,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +959,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1025,7 +985,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1046,7 +1005,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1067,7 +1025,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1111,7 +1068,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1132,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1159,7 +1114,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1180,7 +1134,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1207,7 +1160,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1228,7 +1180,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1249,7 +1200,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1276,7 +1226,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1297,7 +1246,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1327,7 +1275,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1348,7 +1295,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1375,7 +1321,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1402,7 +1347,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1429,7 +1373,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1456,7 +1399,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1477,7 +1419,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1498,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": "psnaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1535,7 +1475,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1556,7 +1495,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1583,7 +1521,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1610,7 +1547,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1637,7 +1573,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1664,7 +1599,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1694,7 +1628,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1715,7 +1648,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1736,7 +1668,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1757,7 +1688,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1784,7 +1714,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1811,7 +1740,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1832,7 +1760,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1859,7 +1786,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1880,7 +1806,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1901,7 +1826,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1928,7 +1852,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1949,7 +1872,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1979,7 +1901,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2000,7 +1921,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -2027,7 +1947,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2054,7 +1973,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2081,7 +1999,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2108,7 +2025,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2129,7 +2045,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -2150,7 +2065,6 @@ "dimensions": [], "visibility": "public", "procedure": "psneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/icbpss.json b/tests/parser/fortran/fixtures/scifortran/icbpss.json index a5b5a8d53..ec71b4f2d 100644 --- a/tests/parser/fortran/fixtures/scifortran/icbpss.json +++ b/tests/parser/fortran/fixtures/scifortran/icbpss.json @@ -28,7 +28,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -49,7 +48,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -76,7 +74,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -97,7 +94,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -124,7 +120,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -166,7 +160,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -193,7 +186,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -244,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -265,7 +255,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +307,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -346,7 +333,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +379,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -415,7 +399,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -452,7 +435,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -473,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -500,7 +481,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -527,7 +507,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +562,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -605,7 +582,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -626,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -653,7 +628,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -674,7 +648,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -701,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +694,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -743,7 +714,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -770,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -791,7 +760,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -821,7 +789,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -842,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -869,7 +835,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +861,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -923,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -950,7 +913,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -971,7 +933,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -992,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1036,7 +996,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1057,7 +1016,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1042,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1105,7 +1062,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1132,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1153,7 +1108,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1174,7 +1128,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1201,7 +1154,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1222,7 +1174,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1252,7 +1203,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1273,7 +1223,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1300,7 +1249,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1327,7 +1275,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1354,7 +1301,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1381,7 +1327,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1402,7 +1347,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1423,7 +1367,6 @@ "dimensions": [], "visibility": "public", "procedure": "pssaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1460,7 +1403,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1481,7 +1423,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1508,7 +1449,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1535,7 +1475,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1562,7 +1501,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1592,7 +1530,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1613,7 +1550,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1634,7 +1570,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1661,7 +1596,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1682,7 +1616,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1709,7 +1642,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1730,7 +1662,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1751,7 +1682,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1778,7 +1708,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1799,7 +1728,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1829,7 +1757,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1850,7 +1777,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1877,7 +1803,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1904,7 +1829,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1931,7 +1855,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1958,7 +1881,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1979,7 +1901,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -2000,7 +1921,6 @@ "dimensions": [], "visibility": "public", "procedure": "psseupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/icbpzn.json b/tests/parser/fortran/fixtures/scifortran/icbpzn.json index e352eb746..ed55d612d 100644 --- a/tests/parser/fortran/fixtures/scifortran/icbpzn.json +++ b/tests/parser/fortran/fixtures/scifortran/icbpzn.json @@ -28,7 +28,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -49,7 +48,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -76,7 +74,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -97,7 +94,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -124,7 +120,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -166,7 +160,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -193,7 +186,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -244,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -265,7 +255,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +307,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -346,7 +333,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +379,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -421,7 +405,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -479,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -500,7 +481,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -527,7 +507,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +559,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -611,7 +588,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -653,7 +628,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -680,7 +654,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +700,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -755,7 +726,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -797,7 +766,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -824,7 +792,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -845,7 +812,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -875,7 +841,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -896,7 +861,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -923,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -950,7 +913,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -977,7 +939,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1004,7 +965,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1025,7 +985,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1052,7 +1011,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1073,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1117,7 +1074,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1138,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1165,7 +1120,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1186,7 +1140,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1213,7 +1166,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1234,7 +1186,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1255,7 +1206,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1282,7 +1232,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1303,7 +1252,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1333,7 +1281,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1354,7 +1301,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1381,7 +1327,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1353,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1435,7 +1379,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1462,7 +1405,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1483,7 +1425,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1510,7 +1451,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1531,7 +1471,6 @@ "dimensions": [], "visibility": "public", "procedure": "pznaupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1568,7 +1507,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1589,7 +1527,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1616,7 +1553,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1643,7 +1579,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1670,7 +1605,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1700,7 +1634,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1721,7 +1654,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1742,7 +1674,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1769,7 +1700,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1796,7 +1726,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1817,7 +1746,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1844,7 +1772,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1865,7 +1792,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1886,7 +1812,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1913,7 +1838,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1934,7 +1858,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -1964,7 +1887,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1985,7 +1907,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -2012,7 +1933,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2039,7 +1959,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2066,7 +1985,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2093,7 +2011,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2114,7 +2031,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "in", "optional": false, "pass_by_value": true, "allocatable": false, @@ -2141,7 +2057,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2162,7 +2077,6 @@ "dimensions": [], "visibility": "public", "procedure": "pzneupd_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/integrate_func_1d.json b/tests/parser/fortran/fixtures/scifortran/integrate_func_1d.json index fe719d9ea..71fb52cf9 100644 --- a/tests/parser/fortran/fixtures/scifortran/integrate_func_1d.json +++ b/tests/parser/fortran/fixtures/scifortran/integrate_func_1d.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_ab_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_ab_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_ab_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_ab_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -118,7 +114,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_ab_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -152,7 +147,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_ab_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -174,7 +168,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_ab_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -196,7 +189,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_ab_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -218,7 +210,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_ab_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -241,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_ab_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_nonlin_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +292,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_nonlin_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_nonlin_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_nonlin_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_nonlin_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -411,7 +396,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_nonlin_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -445,7 +429,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps_ab_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +450,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps_ab_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -489,7 +471,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps_ab_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -511,7 +492,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps_ab_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -534,7 +514,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps_ab_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +547,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps_ab_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +568,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps_ab_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -612,7 +589,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps_ab_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -634,7 +610,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps_ab_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -657,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps_ab_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -691,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps_nonlin_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps_nonlin_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -742,7 +714,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps_nonlin_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +747,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps_nonlin_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +774,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps_nonlin_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -827,7 +796,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps_nonlin_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -867,7 +835,6 @@ "dimensions": [], "visibility": "public", "procedure": "f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +857,6 @@ "dimensions": [], "visibility": "public", "procedure": "f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -932,7 +898,6 @@ "dimensions": [], "visibility": "public", "procedure": "f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -955,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -997,7 +961,6 @@ "dimensions": [], "visibility": "public", "procedure": "f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1020,7 +983,6 @@ "dimensions": [], "visibility": "public", "procedure": "f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1024,6 @@ "dimensions": [], "visibility": "public", "procedure": "f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1085,7 +1046,6 @@ "dimensions": [], "visibility": "public", "procedure": "f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1127,7 +1087,6 @@ "dimensions": [], "visibility": "public", "procedure": "f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1150,7 +1109,6 @@ "dimensions": [], "visibility": "public", "procedure": "f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1192,7 +1150,6 @@ "dimensions": [], "visibility": "public", "procedure": "f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1215,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1257,7 +1213,6 @@ "dimensions": [], "visibility": "public", "procedure": "f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1280,7 +1235,6 @@ "dimensions": [], "visibility": "public", "procedure": "f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1322,7 +1276,6 @@ "dimensions": [], "visibility": "public", "procedure": "f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1345,7 +1298,6 @@ "dimensions": [], "visibility": "public", "procedure": "f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1389,7 +1341,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_ab_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1411,7 +1362,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_ab_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1433,7 +1383,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_ab_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1455,7 +1404,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_ab_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1478,7 +1426,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_ab_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1512,7 +1459,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_ab_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1534,7 +1480,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_ab_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1556,7 +1501,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_ab_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1578,7 +1522,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_ab_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1601,7 +1544,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_ab_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1635,7 +1577,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_nonlin_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1663,7 +1604,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_nonlin_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1686,7 +1626,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_nonlin_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1720,7 +1659,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_nonlin_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1748,7 +1686,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_nonlin_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1771,7 +1708,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_nonlin_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1805,7 +1741,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps_ab_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1827,7 +1762,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps_ab_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1849,7 +1783,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps_ab_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1871,7 +1804,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps_ab_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1894,7 +1826,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps_ab_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1928,7 +1859,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps_ab_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1950,7 +1880,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps_ab_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1972,7 +1901,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps_ab_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1994,7 +1922,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps_ab_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2017,7 +1944,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps_ab_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2051,7 +1977,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps_nonlin_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2079,7 +2004,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps_nonlin_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2102,7 +2026,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps_nonlin_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2136,7 +2059,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps_nonlin_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2164,7 +2086,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps_nonlin_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2187,7 +2108,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps_nonlin_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/integrate_func_2d.json b/tests/parser/fortran/fixtures/scifortran/integrate_func_2d.json index e2454551f..0fa981d5c 100644 --- a/tests/parser/fortran/fixtures/scifortran/integrate_func_2d.json +++ b/tests/parser/fortran/fixtures/scifortran/integrate_func_2d.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -152,7 +147,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -186,7 +180,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +207,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +234,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -264,7 +255,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -286,7 +276,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +298,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -343,7 +331,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -371,7 +358,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -399,7 +385,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -421,7 +406,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_func_recursive", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -443,7 +427,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_func_recursive", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -465,7 +448,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_func_recursive", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -488,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -522,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -550,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -578,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_func_recursive", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -622,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_func_recursive", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -644,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_func_recursive", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -667,7 +642,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +675,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +702,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -757,7 +729,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -779,7 +750,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -801,7 +771,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -824,7 +793,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -858,7 +826,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +853,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -914,7 +880,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -936,7 +901,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -958,7 +922,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -981,7 +944,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1015,7 +977,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1043,7 +1004,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1071,7 +1031,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1093,7 +1052,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_func_recursive", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1115,7 +1073,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_func_recursive", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1137,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_func_recursive", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1160,7 +1116,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1194,7 +1149,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1222,7 +1176,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1250,7 +1203,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1272,7 +1224,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_func_recursive", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1294,7 +1245,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_func_recursive", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1316,7 +1266,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_func_recursive", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1339,7 +1288,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1385,7 +1333,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1355,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1456,7 +1402,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1479,7 +1424,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1527,7 +1471,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1550,7 +1493,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1598,7 +1540,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1621,7 +1562,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1669,7 +1609,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1692,7 +1631,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1740,7 +1678,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1763,7 +1700,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1811,7 +1747,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1834,7 +1769,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1882,7 +1816,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1905,7 +1838,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1949,7 +1881,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1977,7 +1908,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2005,7 +1935,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2027,7 +1956,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2049,7 +1977,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2072,7 +1999,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2106,7 +2032,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2134,7 +2059,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2162,7 +2086,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2184,7 +2107,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2206,7 +2128,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2229,7 +2150,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2263,7 +2183,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2291,7 +2210,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2319,7 +2237,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2341,7 +2258,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_func_recursive", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2363,7 +2279,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_func_recursive", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2385,7 +2300,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_func_recursive", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2408,7 +2322,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2442,7 +2355,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2470,7 +2382,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2498,7 +2409,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2520,7 +2430,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_func_recursive", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2542,7 +2451,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_func_recursive", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2564,7 +2472,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_func_recursive", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2587,7 +2494,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2621,7 +2527,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2649,7 +2554,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2677,7 +2581,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2699,7 +2602,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2721,7 +2623,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2744,7 +2645,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2778,7 +2678,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2806,7 +2705,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2834,7 +2732,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2856,7 +2753,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2878,7 +2774,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2901,7 +2796,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2935,7 +2829,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2963,7 +2856,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2991,7 +2883,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3013,7 +2904,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_func_recursive", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3035,7 +2925,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_func_recursive", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3057,7 +2946,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_func_recursive", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3080,7 +2968,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3114,7 +3001,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3142,7 +3028,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3170,7 +3055,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3192,7 +3076,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_func_recursive", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3214,7 +3097,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_func_recursive", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3236,7 +3118,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_func_recursive", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3259,7 +3140,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_func_recursive", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/integrate_quad_func.json b/tests/parser/fortran/fixtures/scifortran/integrate_quad_func.json index 971c3dd97..bae032d3a 100644 --- a/tests/parser/fortran/fixtures/scifortran/integrate_quad_func.json +++ b/tests/parser/fortran/fixtures/scifortran/integrate_quad_func.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -233,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -255,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -277,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -299,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -321,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -343,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -365,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -387,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +412,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -452,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -496,7 +477,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +498,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +519,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -562,7 +540,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -584,7 +561,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -606,7 +582,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -628,7 +603,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -650,7 +624,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -678,7 +651,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -700,7 +672,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -722,7 +693,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -744,7 +714,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -766,7 +735,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -788,7 +756,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -810,7 +777,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -832,7 +798,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -854,7 +819,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/integrate_quad_sample.json b/tests/parser/fortran/fixtures/scifortran/integrate_quad_sample.json index bced8b01a..679546372 100644 --- a/tests/parser/fortran/fixtures/scifortran/integrate_quad_sample.json +++ b/tests/parser/fortran/fixtures/scifortran/integrate_quad_sample.json @@ -35,7 +35,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -261,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -283,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -305,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -327,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -349,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -371,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -508,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -530,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -552,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -580,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -602,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -624,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -646,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -668,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -690,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -712,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -734,7 +704,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -756,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "quad_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/integrate_sample_1d.json b/tests/parser/fortran/fixtures/scifortran/integrate_sample_1d.json index 588bb9ecc..8e70bb904 100644 --- a/tests/parser/fortran/fixtures/scifortran/integrate_sample_1d.json +++ b/tests/parser/fortran/fixtures/scifortran/integrate_sample_1d.json @@ -35,7 +35,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -102,7 +99,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -142,7 +138,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -164,7 +159,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -186,7 +180,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -209,7 +202,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_dh_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_dh_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_dh_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_dh_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_dh_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +366,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_dh_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +405,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_nonlin_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +432,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_nonlin_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +454,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_nonlin_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +493,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_nonlin_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -538,7 +520,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_nonlin_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -561,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_nonlin_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simpson_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simpson_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simpson_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -668,7 +645,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simpson_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -708,7 +684,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simpson_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -730,7 +705,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simpson_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +726,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simpson_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -775,7 +748,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simpson_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -815,7 +787,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simpson_dh_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -837,7 +808,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simpson_dh_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -860,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simpson_dh_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -900,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simpson_dh_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -922,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simpson_dh_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -945,7 +912,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simpson_dh_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -985,7 +951,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simpson_nonlin_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1013,7 +978,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simpson_nonlin_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1036,7 +1000,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simpson_nonlin_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1076,7 +1039,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simpson_nonlin_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1104,7 +1066,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simpson_nonlin_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1127,7 +1088,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simpson_nonlin_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1174,7 +1134,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1196,7 +1155,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1218,7 +1176,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1241,7 +1198,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1281,7 +1237,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1303,7 +1258,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1325,7 +1279,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1348,7 +1301,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1388,7 +1340,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_dh_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1410,7 +1361,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_dh_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1433,7 +1383,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_dh_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1473,7 +1422,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_dh_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1495,7 +1443,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_dh_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1518,7 +1465,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_dh_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1558,7 +1504,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_nonlin_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1586,7 +1531,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_nonlin_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1609,7 +1553,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz_nonlin_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1649,7 +1592,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_nonlin_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1677,7 +1619,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_nonlin_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1700,7 +1641,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz_nonlin_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1740,7 +1680,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simpson_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1762,7 +1701,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simpson_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1784,7 +1722,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simpson_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1807,7 +1744,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simpson_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1847,7 +1783,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simpson_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1869,7 +1804,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simpson_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1891,7 +1825,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simpson_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1914,7 +1847,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simpson_ab_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1954,7 +1886,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simpson_dh_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1976,7 +1907,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simpson_dh_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1999,7 +1929,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simpson_dh_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2039,7 +1968,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simpson_dh_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2061,7 +1989,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simpson_dh_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2084,7 +2011,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simpson_dh_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2124,7 +2050,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simpson_nonlin_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2152,7 +2077,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simpson_nonlin_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2175,7 +2099,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simpson_nonlin_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2215,7 +2138,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simpson_nonlin_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2243,7 +2165,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simpson_nonlin_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2266,7 +2187,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simpson_nonlin_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/integrate_sample_2d.json b/tests/parser/fortran/fixtures/scifortran/integrate_sample_2d.json index a3a1fbe95..0dcffce49 100644 --- a/tests/parser/fortran/fixtures/scifortran/integrate_sample_2d.json +++ b/tests/parser/fortran/fixtures/scifortran/integrate_sample_2d.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -161,7 +156,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +198,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +219,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -248,7 +240,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -276,7 +267,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -304,7 +294,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -327,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -370,7 +358,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +379,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -414,7 +400,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -442,7 +427,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -470,7 +454,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -493,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -536,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -558,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -580,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -608,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -636,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -659,7 +636,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -709,7 +685,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -731,7 +706,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -753,7 +727,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -781,7 +754,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -809,7 +781,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -832,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_trapz2d_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -897,7 +866,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -919,7 +887,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -947,7 +914,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -975,7 +941,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -998,7 +963,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_trapz2d_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1041,7 +1005,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1063,7 +1026,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1085,7 +1047,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1113,7 +1074,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1141,7 +1101,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1164,7 +1123,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_simps2d_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1207,7 +1165,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1229,7 +1186,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1251,7 +1207,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1279,7 +1234,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1307,7 +1261,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_sample", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1330,7 +1283,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_simps2d_sample", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/interpolate_cubspl_routines.json b/tests/parser/fortran/fixtures/scifortran/interpolate_cubspl_routines.json index dbcd84715..62fb50996 100644 --- a/tests/parser/fortran/fixtures/scifortran/interpolate_cubspl_routines.json +++ b/tests/parser/fortran/fixtures/scifortran/interpolate_cubspl_routines.json @@ -35,7 +35,6 @@ "dimensions": [], "visibility": "public", "procedure": "cubspl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -66,7 +65,6 @@ "dimensions": [], "visibility": "public", "procedure": "cubspl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -88,7 +86,6 @@ "dimensions": [], "visibility": "public", "procedure": "cubspl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "cubspl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "cubspl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -174,7 +169,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +199,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -227,7 +220,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +241,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "interv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "interv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "interv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "interv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "interv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -493,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "cubspl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -524,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "cubspl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "cubspl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "cubspl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +569,6 @@ "dimensions": [], "visibility": "public", "procedure": "cubspl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -632,7 +610,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +640,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -685,7 +661,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +682,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +703,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +724,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -814,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "interv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -836,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "interv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -858,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "interv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -880,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "interv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -902,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "interv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/interpolate_finter_1d.json b/tests/parser/fortran/fixtures/scifortran/interpolate_finter_1d.json index 8e0e4cbe6..31661097e 100644 --- a/tests/parser/fortran/fixtures/scifortran/interpolate_finter_1d.json +++ b/tests/parser/fortran/fixtures/scifortran/interpolate_finter_1d.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -143,7 +139,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -199,7 +193,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +249,6 @@ "dimensions": [], "visibility": "public", "procedure": "delete_finter", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "finter", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -315,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "finter", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +327,6 @@ "dimensions": [], "visibility": "public", "procedure": "finter", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +360,6 @@ "dimensions": [], "visibility": "public", "procedure": "cinter", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +381,6 @@ "dimensions": [], "visibility": "public", "procedure": "cinter", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +403,6 @@ "dimensions": [], "visibility": "public", "procedure": "cinter", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -514,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -536,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +553,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -600,7 +580,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +607,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +628,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -686,7 +663,6 @@ "dimensions": [], "visibility": "public", "procedure": "delete_finter", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "finter", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "finter", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +741,6 @@ "dimensions": [], "visibility": "public", "procedure": "finter", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -801,7 +774,6 @@ "dimensions": [], "visibility": "public", "procedure": "cinter", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -823,7 +795,6 @@ "dimensions": [], "visibility": "public", "procedure": "cinter", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +817,6 @@ "dimensions": [], "visibility": "public", "procedure": "cinter", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/interpolate_finter_2d.json b/tests/parser/fortran/fixtures/scifortran/interpolate_finter_2d.json index 6d08ebc39..2bdeb0107 100644 --- a/tests/parser/fortran/fixtures/scifortran/interpolate_finter_2d.json +++ b/tests/parser/fortran/fixtures/scifortran/interpolate_finter_2d.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -116,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -174,7 +169,6 @@ "dimensions": [], "visibility": "public", "procedure": "delete_finter2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +204,6 @@ "dimensions": [], "visibility": "public", "procedure": "finter2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +225,6 @@ "dimensions": [], "visibility": "public", "procedure": "finter2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -254,7 +246,6 @@ "dimensions": [], "visibility": "public", "procedure": "finter2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -277,7 +268,6 @@ "dimensions": [], "visibility": "public", "procedure": "finter2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -318,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -346,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -405,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -427,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_finter2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +448,6 @@ "dimensions": [], "visibility": "public", "procedure": "delete_finter2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -499,7 +483,6 @@ "dimensions": [], "visibility": "public", "procedure": "finter2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -521,7 +504,6 @@ "dimensions": [], "visibility": "public", "procedure": "finter2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -543,7 +525,6 @@ "dimensions": [], "visibility": "public", "procedure": "finter2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -566,7 +547,6 @@ "dimensions": [], "visibility": "public", "procedure": "finter2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/interpolate_nr.json b/tests/parser/fortran/fixtures/scifortran/interpolate_nr.json index b1a585142..a49089f28 100644 --- a/tests/parser/fortran/fixtures/scifortran/interpolate_nr.json +++ b/tests/parser/fortran/fixtures/scifortran/interpolate_nr.json @@ -37,7 +37,6 @@ "dimensions": [], "visibility": "public", "procedure": "locate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -59,7 +58,6 @@ "dimensions": [], "visibility": "public", "procedure": "locate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "locate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -122,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -150,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -258,7 +250,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -286,7 +277,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -317,7 +307,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +328,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +349,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -383,7 +370,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -405,7 +391,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +432,6 @@ "dimensions": [], "visibility": "public", "procedure": "iminloc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +454,6 @@ "dimensions": [], "visibility": "public", "procedure": "iminloc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +487,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +508,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +529,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -571,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -641,7 +620,6 @@ "dimensions": [], "visibility": "public", "procedure": "locate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -663,7 +641,6 @@ "dimensions": [], "visibility": "public", "procedure": "locate", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -686,7 +663,6 @@ "dimensions": [], "visibility": "public", "procedure": "locate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +702,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +729,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +750,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +771,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +792,6 @@ "dimensions": [], "visibility": "public", "procedure": "polint", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +833,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -890,7 +860,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -921,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -943,7 +911,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -965,7 +932,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -987,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1009,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "polin2", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1051,7 +1015,6 @@ "dimensions": [], "visibility": "public", "procedure": "iminloc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1074,7 +1037,6 @@ "dimensions": [], "visibility": "public", "procedure": "iminloc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1108,7 +1070,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1130,7 +1091,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1152,7 +1112,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1175,7 +1134,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/interpolate_pack.json b/tests/parser/fortran/fixtures/scifortran/interpolate_pack.json index c01e3e047..ba54340e7 100644 --- a/tests/parser/fortran/fixtures/scifortran/interpolate_pack.json +++ b/tests/parser/fortran/fixtures/scifortran/interpolate_pack.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "cc_abscissas", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "cc_abscissas", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -93,7 +91,6 @@ "dimensions": [], "visibility": "public", "procedure": "cc_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -115,7 +112,6 @@ "dimensions": [], "visibility": "public", "procedure": "cc_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -137,7 +133,6 @@ "dimensions": [], "visibility": "public", "procedure": "cc_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -165,7 +160,6 @@ "dimensions": [], "visibility": "public", "procedure": "cc_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +195,6 @@ "dimensions": [], "visibility": "public", "procedure": "f1_abscissas", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -229,7 +222,6 @@ "dimensions": [], "visibility": "public", "procedure": "f1_abscissas", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -265,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "f1_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -287,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "f1_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "f1_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "f1_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +361,6 @@ "dimensions": [], "visibility": "public", "procedure": "f2_abscissas", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +388,6 @@ "dimensions": [], "visibility": "public", "procedure": "f2_abscissas", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -437,7 +423,6 @@ "dimensions": [], "visibility": "public", "procedure": "f2_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -459,7 +444,6 @@ "dimensions": [], "visibility": "public", "procedure": "f2_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -481,7 +465,6 @@ "dimensions": [], "visibility": "public", "procedure": "f2_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -509,7 +492,6 @@ "dimensions": [], "visibility": "public", "procedure": "f2_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -545,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_lagrange", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_lagrange", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -595,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_lagrange", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -626,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_lagrange", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -648,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_lagrange", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -676,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_lagrange", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -707,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_lagrange", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -743,7 +718,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_linear", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -765,7 +739,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_linear", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -793,7 +766,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_linear", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -824,7 +796,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_linear", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -846,7 +817,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_linear", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -874,7 +844,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_linear", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -905,7 +874,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_linear", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -941,7 +909,6 @@ "dimensions": [], "visibility": "public", "procedure": "lagrange_value", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -969,7 +936,6 @@ "dimensions": [], "visibility": "public", "procedure": "lagrange_value", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -991,7 +957,6 @@ "dimensions": [], "visibility": "public", "procedure": "lagrange_value", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1019,7 +984,6 @@ "dimensions": [], "visibility": "public", "procedure": "lagrange_value", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1050,7 +1014,6 @@ "dimensions": [], "visibility": "public", "procedure": "lagrange_value", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1086,7 +1049,6 @@ "dimensions": [], "visibility": "public", "procedure": "ncc_abscissas", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1114,7 +1076,6 @@ "dimensions": [], "visibility": "public", "procedure": "ncc_abscissas", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1150,7 +1111,6 @@ "dimensions": [], "visibility": "public", "procedure": "ncc_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1172,7 +1132,6 @@ "dimensions": [], "visibility": "public", "procedure": "ncc_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1194,7 +1153,6 @@ "dimensions": [], "visibility": "public", "procedure": "ncc_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1222,7 +1180,6 @@ "dimensions": [], "visibility": "public", "procedure": "ncc_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1258,7 +1215,6 @@ "dimensions": [], "visibility": "public", "procedure": "nco_abscissas", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1286,7 +1242,6 @@ "dimensions": [], "visibility": "public", "procedure": "nco_abscissas", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1322,7 +1277,6 @@ "dimensions": [], "visibility": "public", "procedure": "nco_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1344,7 +1298,6 @@ "dimensions": [], "visibility": "public", "procedure": "nco_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1366,7 +1319,6 @@ "dimensions": [], "visibility": "public", "procedure": "nco_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1394,7 +1346,6 @@ "dimensions": [], "visibility": "public", "procedure": "nco_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1430,7 +1381,6 @@ "dimensions": [], "visibility": "public", "procedure": "parameterize_arc_length", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1452,7 +1402,6 @@ "dimensions": [], "visibility": "public", "procedure": "parameterize_arc_length", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1483,7 +1432,6 @@ "dimensions": [], "visibility": "public", "procedure": "parameterize_arc_length", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1511,7 +1459,6 @@ "dimensions": [], "visibility": "public", "procedure": "parameterize_arc_length", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1547,7 +1494,6 @@ "dimensions": [], "visibility": "public", "procedure": "parameterize_index", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1569,7 +1515,6 @@ "dimensions": [], "visibility": "public", "procedure": "parameterize_index", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1600,7 +1545,6 @@ "dimensions": [], "visibility": "public", "procedure": "parameterize_index", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1628,7 +1572,6 @@ "dimensions": [], "visibility": "public", "procedure": "parameterize_index", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1664,7 +1607,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8mat_expand_linear2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1686,7 +1628,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8mat_expand_linear2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1717,7 +1658,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8mat_expand_linear2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1739,7 +1679,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8mat_expand_linear2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1761,7 +1700,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8mat_expand_linear2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1792,7 +1730,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8mat_expand_linear2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1828,7 +1765,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_ascends_strictly", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1856,7 +1792,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_ascends_strictly", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1879,7 +1814,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_ascends_strictly", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1913,7 +1847,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_bracket", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1941,7 +1874,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_bracket", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1963,7 +1895,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_bracket", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1985,7 +1916,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_bracket", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2007,7 +1937,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_bracket", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2043,7 +1972,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_expand_linear", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2071,7 +1999,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_expand_linear", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2093,7 +2020,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_expand_linear", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2121,7 +2047,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_expand_linear", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2157,7 +2082,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_expand_linear2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2185,7 +2109,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_expand_linear2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2207,7 +2130,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_expand_linear2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2229,7 +2151,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_expand_linear2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2251,7 +2172,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_expand_linear2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2279,7 +2199,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_expand_linear2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2322,7 +2241,6 @@ "dimensions": [], "visibility": "public", "procedure": "cc_abscissas", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2350,7 +2268,6 @@ "dimensions": [], "visibility": "public", "procedure": "cc_abscissas", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2386,7 +2303,6 @@ "dimensions": [], "visibility": "public", "procedure": "cc_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2408,7 +2324,6 @@ "dimensions": [], "visibility": "public", "procedure": "cc_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2430,7 +2345,6 @@ "dimensions": [], "visibility": "public", "procedure": "cc_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2458,7 +2372,6 @@ "dimensions": [], "visibility": "public", "procedure": "cc_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2494,7 +2407,6 @@ "dimensions": [], "visibility": "public", "procedure": "f1_abscissas", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2522,7 +2434,6 @@ "dimensions": [], "visibility": "public", "procedure": "f1_abscissas", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2558,7 +2469,6 @@ "dimensions": [], "visibility": "public", "procedure": "f1_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2580,7 +2490,6 @@ "dimensions": [], "visibility": "public", "procedure": "f1_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2602,7 +2511,6 @@ "dimensions": [], "visibility": "public", "procedure": "f1_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2630,7 +2538,6 @@ "dimensions": [], "visibility": "public", "procedure": "f1_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2666,7 +2573,6 @@ "dimensions": [], "visibility": "public", "procedure": "f2_abscissas", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2694,7 +2600,6 @@ "dimensions": [], "visibility": "public", "procedure": "f2_abscissas", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2730,7 +2635,6 @@ "dimensions": [], "visibility": "public", "procedure": "f2_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2752,7 +2656,6 @@ "dimensions": [], "visibility": "public", "procedure": "f2_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2774,7 +2677,6 @@ "dimensions": [], "visibility": "public", "procedure": "f2_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2802,7 +2704,6 @@ "dimensions": [], "visibility": "public", "procedure": "f2_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2838,7 +2739,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_lagrange", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2860,7 +2760,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_lagrange", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2888,7 +2787,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_lagrange", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2919,7 +2817,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_lagrange", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2941,7 +2838,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_lagrange", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2969,7 +2865,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_lagrange", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3000,7 +2895,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_lagrange", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3036,7 +2930,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_linear", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3058,7 +2951,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_linear", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3086,7 +2978,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_linear", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3117,7 +3008,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_linear", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3139,7 +3029,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_linear", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3167,7 +3056,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_linear", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3198,7 +3086,6 @@ "dimensions": [], "visibility": "public", "procedure": "interp_linear", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3234,7 +3121,6 @@ "dimensions": [], "visibility": "public", "procedure": "lagrange_value", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3262,7 +3148,6 @@ "dimensions": [], "visibility": "public", "procedure": "lagrange_value", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3284,7 +3169,6 @@ "dimensions": [], "visibility": "public", "procedure": "lagrange_value", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3312,7 +3196,6 @@ "dimensions": [], "visibility": "public", "procedure": "lagrange_value", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3343,7 +3226,6 @@ "dimensions": [], "visibility": "public", "procedure": "lagrange_value", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3379,7 +3261,6 @@ "dimensions": [], "visibility": "public", "procedure": "ncc_abscissas", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3407,7 +3288,6 @@ "dimensions": [], "visibility": "public", "procedure": "ncc_abscissas", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3443,7 +3323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ncc_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3465,7 +3344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ncc_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3487,7 +3365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ncc_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3515,7 +3392,6 @@ "dimensions": [], "visibility": "public", "procedure": "ncc_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3551,7 +3427,6 @@ "dimensions": [], "visibility": "public", "procedure": "nco_abscissas", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3579,7 +3454,6 @@ "dimensions": [], "visibility": "public", "procedure": "nco_abscissas", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3615,7 +3489,6 @@ "dimensions": [], "visibility": "public", "procedure": "nco_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3637,7 +3510,6 @@ "dimensions": [], "visibility": "public", "procedure": "nco_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3659,7 +3531,6 @@ "dimensions": [], "visibility": "public", "procedure": "nco_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3687,7 +3558,6 @@ "dimensions": [], "visibility": "public", "procedure": "nco_abscissas_ab", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3723,7 +3593,6 @@ "dimensions": [], "visibility": "public", "procedure": "parameterize_arc_length", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3745,7 +3614,6 @@ "dimensions": [], "visibility": "public", "procedure": "parameterize_arc_length", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3776,7 +3644,6 @@ "dimensions": [], "visibility": "public", "procedure": "parameterize_arc_length", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3804,7 +3671,6 @@ "dimensions": [], "visibility": "public", "procedure": "parameterize_arc_length", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3840,7 +3706,6 @@ "dimensions": [], "visibility": "public", "procedure": "parameterize_index", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3862,7 +3727,6 @@ "dimensions": [], "visibility": "public", "procedure": "parameterize_index", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3893,7 +3757,6 @@ "dimensions": [], "visibility": "public", "procedure": "parameterize_index", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3921,7 +3784,6 @@ "dimensions": [], "visibility": "public", "procedure": "parameterize_index", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3957,7 +3819,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8mat_expand_linear2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3979,7 +3840,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8mat_expand_linear2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4010,7 +3870,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8mat_expand_linear2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4032,7 +3891,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8mat_expand_linear2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4054,7 +3912,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8mat_expand_linear2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4085,7 +3942,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8mat_expand_linear2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4121,7 +3977,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_ascends_strictly", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4149,7 +4004,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_ascends_strictly", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4172,7 +4026,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_ascends_strictly", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4206,7 +4059,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_bracket", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4234,7 +4086,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_bracket", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4256,7 +4107,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_bracket", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4278,7 +4128,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_bracket", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4300,7 +4149,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_bracket", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4336,7 +4184,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_expand_linear", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4364,7 +4211,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_expand_linear", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4386,7 +4232,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_expand_linear", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4414,7 +4259,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_expand_linear", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4450,7 +4294,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_expand_linear2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4478,7 +4321,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_expand_linear2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4500,7 +4342,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_expand_linear2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4522,7 +4363,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_expand_linear2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4544,7 +4384,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_expand_linear2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4572,7 +4411,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_expand_linear2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/interpolate_pppack.json b/tests/parser/fortran/fixtures/scifortran/interpolate_pppack.json index 34f4aa0a5..5eaafe1aa 100644 --- a/tests/parser/fortran/fixtures/scifortran/interpolate_pppack.json +++ b/tests/parser/fortran/fixtures/scifortran/interpolate_pppack.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "banfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "banfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "banfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "banfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "banfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "banfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -193,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "banslv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -215,7 +208,6 @@ "dimensions": [], "visibility": "public", "procedure": "banslv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -237,7 +229,6 @@ "dimensions": [], "visibility": "public", "procedure": "banslv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -259,7 +250,6 @@ "dimensions": [], "visibility": "public", "procedure": "banslv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +271,6 @@ "dimensions": [], "visibility": "public", "procedure": "banslv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +298,6 @@ "dimensions": [], "visibility": "public", "procedure": "banslv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +342,6 @@ "dimensions": [], "visibility": "public", "procedure": "bchfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +363,6 @@ "dimensions": [], "visibility": "public", "procedure": "bchfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -398,7 +384,6 @@ "dimensions": [], "visibility": "public", "procedure": "bchfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +411,6 @@ "dimensions": [], "visibility": "public", "procedure": "bchfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -471,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "bchslv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -493,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "bchslv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -515,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "bchslv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -543,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "bchslv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +565,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplpp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +592,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplpp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +613,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplpp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -657,7 +634,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplpp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +664,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplpp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +691,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplpp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -747,7 +721,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplpp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -769,7 +742,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplpp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -811,7 +783,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -833,7 +804,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -855,7 +825,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -877,7 +846,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -899,7 +867,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -927,7 +894,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -969,7 +935,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplvd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -991,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplvd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1013,7 +977,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplvd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1035,7 +998,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplvd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1066,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplvd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1097,7 +1058,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplvd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1119,7 +1079,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplvd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1161,7 +1120,6 @@ "dimensions": [], "visibility": "public", "procedure": "bspp2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1192,7 +1150,6 @@ "dimensions": [], "visibility": "public", "procedure": "bspp2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1214,7 +1171,6 @@ "dimensions": [], "visibility": "public", "procedure": "bspp2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1236,7 +1192,6 @@ "dimensions": [], "visibility": "public", "procedure": "bspp2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1258,7 +1213,6 @@ "dimensions": [], "visibility": "public", "procedure": "bspp2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1292,7 +1246,6 @@ "dimensions": [], "visibility": "public", "procedure": "bspp2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1320,7 +1273,6 @@ "dimensions": [], "visibility": "public", "procedure": "bspp2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1354,7 +1306,6 @@ "dimensions": [], "visibility": "public", "procedure": "bspp2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1376,7 +1327,6 @@ "dimensions": [], "visibility": "public", "procedure": "bspp2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1418,7 +1368,6 @@ "dimensions": [], "visibility": "public", "procedure": "bvalue", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1446,7 +1395,6 @@ "dimensions": [], "visibility": "public", "procedure": "bvalue", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1468,7 +1416,6 @@ "dimensions": [], "visibility": "public", "procedure": "bvalue", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1490,7 +1437,6 @@ "dimensions": [], "visibility": "public", "procedure": "bvalue", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1512,7 +1458,6 @@ "dimensions": [], "visibility": "public", "procedure": "bvalue", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1534,7 +1479,6 @@ "dimensions": [], "visibility": "public", "procedure": "bvalue", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1557,7 +1501,6 @@ "dimensions": [], "visibility": "public", "procedure": "bvalue", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1591,7 +1534,6 @@ "dimensions": [], "visibility": "public", "procedure": "chol1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1622,7 +1564,6 @@ "dimensions": [], "visibility": "public", "procedure": "chol1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1650,7 +1591,6 @@ "dimensions": [], "visibility": "public", "procedure": "chol1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1672,7 +1612,6 @@ "dimensions": [], "visibility": "public", "procedure": "chol1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1694,7 +1633,6 @@ "dimensions": [], "visibility": "public", "procedure": "chol1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1722,7 +1660,6 @@ "dimensions": [], "visibility": "public", "procedure": "chol1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1750,7 +1687,6 @@ "dimensions": [], "visibility": "public", "procedure": "chol1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1786,7 +1722,6 @@ "dimensions": [], "visibility": "public", "procedure": "colloc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1808,7 +1743,6 @@ "dimensions": [], "visibility": "public", "procedure": "colloc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1830,7 +1764,6 @@ "dimensions": [], "visibility": "public", "procedure": "colloc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1852,7 +1785,6 @@ "dimensions": [], "visibility": "public", "procedure": "colloc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1874,7 +1806,6 @@ "dimensions": [], "visibility": "public", "procedure": "colloc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1896,7 +1827,6 @@ "dimensions": [], "visibility": "public", "procedure": "colloc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1918,7 +1848,6 @@ "dimensions": [], "visibility": "public", "procedure": "colloc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1965,7 +1894,6 @@ "dimensions": [], "visibility": "public", "procedure": "colpnt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1993,7 +1921,6 @@ "dimensions": [], "visibility": "public", "procedure": "colpnt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2035,7 +1962,6 @@ "dimensions": [], "visibility": "public", "procedure": "cubspl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2066,7 +1992,6 @@ "dimensions": [], "visibility": "public", "procedure": "cubspl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2088,7 +2013,6 @@ "dimensions": [], "visibility": "public", "procedure": "cubspl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2110,7 +2034,6 @@ "dimensions": [], "visibility": "public", "procedure": "cubspl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2132,7 +2055,6 @@ "dimensions": [], "visibility": "public", "procedure": "cubspl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2177,7 +2099,6 @@ "dimensions": [], "visibility": "public", "procedure": "cwidth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2205,7 +2126,6 @@ "dimensions": [], "visibility": "public", "procedure": "cwidth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2227,7 +2147,6 @@ "dimensions": [], "visibility": "public", "procedure": "cwidth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2249,7 +2168,6 @@ "dimensions": [], "visibility": "public", "procedure": "cwidth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2280,7 +2198,6 @@ "dimensions": [], "visibility": "public", "procedure": "cwidth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2302,7 +2219,6 @@ "dimensions": [], "visibility": "public", "procedure": "cwidth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2330,7 +2246,6 @@ "dimensions": [], "visibility": "public", "procedure": "cwidth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2358,7 +2273,6 @@ "dimensions": [], "visibility": "public", "procedure": "cwidth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2380,7 +2294,6 @@ "dimensions": [], "visibility": "public", "procedure": "cwidth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2416,7 +2329,6 @@ "dimensions": [], "visibility": "public", "procedure": "difequ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2438,7 +2350,6 @@ "dimensions": [], "visibility": "public", "procedure": "difequ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2466,7 +2377,6 @@ "dimensions": [], "visibility": "public", "procedure": "difequ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2519,7 +2429,6 @@ "dimensions": [], "visibility": "public", "procedure": "dtblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2550,7 +2459,6 @@ "dimensions": [], "visibility": "public", "procedure": "dtblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2572,7 +2480,6 @@ "dimensions": [], "visibility": "public", "procedure": "dtblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2600,7 +2507,6 @@ "dimensions": [], "visibility": "public", "procedure": "dtblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2622,7 +2528,6 @@ "dimensions": [], "visibility": "public", "procedure": "dtblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2644,7 +2549,6 @@ "dimensions": [], "visibility": "public", "procedure": "dtblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2666,7 +2570,6 @@ "dimensions": [], "visibility": "public", "procedure": "dtblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2708,7 +2611,6 @@ "dimensions": [], "visibility": "public", "procedure": "eqblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2730,7 +2632,6 @@ "dimensions": [], "visibility": "public", "procedure": "eqblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2752,7 +2653,6 @@ "dimensions": [], "visibility": "public", "procedure": "eqblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2783,7 +2683,6 @@ "dimensions": [], "visibility": "public", "procedure": "eqblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2814,7 +2713,6 @@ "dimensions": [], "visibility": "public", "procedure": "eqblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2842,7 +2740,6 @@ "dimensions": [], "visibility": "public", "procedure": "eqblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2864,7 +2761,6 @@ "dimensions": [], "visibility": "public", "procedure": "eqblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2895,7 +2791,6 @@ "dimensions": [], "visibility": "public", "procedure": "eqblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2917,7 +2812,6 @@ "dimensions": [], "visibility": "public", "procedure": "eqblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2945,7 +2839,6 @@ "dimensions": [], "visibility": "public", "procedure": "eqblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2994,7 +2887,6 @@ "dimensions": [], "visibility": "public", "procedure": "evnnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3025,7 +2917,6 @@ "dimensions": [], "visibility": "public", "procedure": "evnnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3047,7 +2938,6 @@ "dimensions": [], "visibility": "public", "procedure": "evnnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3069,7 +2959,6 @@ "dimensions": [], "visibility": "public", "procedure": "evnnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3097,7 +2986,6 @@ "dimensions": [], "visibility": "public", "procedure": "evnnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3119,7 +3007,6 @@ "dimensions": [], "visibility": "public", "procedure": "evnnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3150,7 +3037,6 @@ "dimensions": [], "visibility": "public", "procedure": "evnnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3195,7 +3081,6 @@ "dimensions": [], "visibility": "public", "procedure": "factrb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3223,7 +3108,6 @@ "dimensions": [], "visibility": "public", "procedure": "factrb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3251,7 +3135,6 @@ "dimensions": [], "visibility": "public", "procedure": "factrb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3273,7 +3156,6 @@ "dimensions": [], "visibility": "public", "procedure": "factrb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3295,7 +3177,6 @@ "dimensions": [], "visibility": "public", "procedure": "factrb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3317,7 +3198,6 @@ "dimensions": [], "visibility": "public", "procedure": "factrb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3339,7 +3219,6 @@ "dimensions": [], "visibility": "public", "procedure": "factrb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3381,7 +3260,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3412,7 +3290,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3434,7 +3311,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3462,7 +3338,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3490,7 +3365,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3512,7 +3386,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3554,7 +3427,6 @@ "dimensions": [], "visibility": "public", "procedure": "interv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3576,7 +3448,6 @@ "dimensions": [], "visibility": "public", "procedure": "interv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3598,7 +3469,6 @@ "dimensions": [], "visibility": "public", "procedure": "interv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3620,7 +3490,6 @@ "dimensions": [], "visibility": "public", "procedure": "interv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3642,7 +3511,6 @@ "dimensions": [], "visibility": "public", "procedure": "interv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3684,7 +3552,6 @@ "dimensions": [], "visibility": "public", "procedure": "knots", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3706,7 +3573,6 @@ "dimensions": [], "visibility": "public", "procedure": "knots", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3728,7 +3594,6 @@ "dimensions": [], "visibility": "public", "procedure": "knots", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3750,7 +3615,6 @@ "dimensions": [], "visibility": "public", "procedure": "knots", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3778,7 +3642,6 @@ "dimensions": [], "visibility": "public", "procedure": "knots", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3800,7 +3663,6 @@ "dimensions": [], "visibility": "public", "procedure": "knots", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3842,7 +3704,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2appr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3864,7 +3725,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2appr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3886,7 +3746,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2appr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3917,7 +3776,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2appr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3945,7 +3803,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2appr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3973,7 +3830,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2appr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4015,7 +3871,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2err", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4043,7 +3898,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2err", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4071,7 +3925,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2err", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4123,7 +3976,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2knts", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4145,7 +3997,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2knts", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4167,7 +4018,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2knts", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4195,7 +4045,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2knts", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4217,7 +4066,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2knts", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4259,7 +4107,6 @@ "dimensions": [], "visibility": "public", "procedure": "newnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4290,7 +4137,6 @@ "dimensions": [], "visibility": "public", "procedure": "newnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4312,7 +4158,6 @@ "dimensions": [], "visibility": "public", "procedure": "newnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4334,7 +4179,6 @@ "dimensions": [], "visibility": "public", "procedure": "newnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4362,7 +4206,6 @@ "dimensions": [], "visibility": "public", "procedure": "newnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4384,7 +4227,6 @@ "dimensions": [], "visibility": "public", "procedure": "newnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4415,7 +4257,6 @@ "dimensions": [], "visibility": "public", "procedure": "newnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4457,7 +4298,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4488,7 +4328,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4510,7 +4349,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4532,7 +4370,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4554,7 +4391,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4576,7 +4412,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4599,7 +4434,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4639,7 +4473,6 @@ "dimensions": [], "visibility": "public", "procedure": "putit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4661,7 +4494,6 @@ "dimensions": [], "visibility": "public", "procedure": "putit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4683,7 +4515,6 @@ "dimensions": [], "visibility": "public", "procedure": "putit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4714,7 +4545,6 @@ "dimensions": [], "visibility": "public", "procedure": "putit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4745,7 +4575,6 @@ "dimensions": [], "visibility": "public", "procedure": "putit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4776,7 +4605,6 @@ "dimensions": [], "visibility": "public", "procedure": "putit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4798,7 +4626,6 @@ "dimensions": [], "visibility": "public", "procedure": "putit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4826,7 +4653,6 @@ "dimensions": [], "visibility": "public", "procedure": "putit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4869,7 +4695,6 @@ "dimensions": [], "visibility": "public", "procedure": "round", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4891,7 +4716,6 @@ "dimensions": [], "visibility": "public", "procedure": "round", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4914,7 +4738,6 @@ "dimensions": [], "visibility": "public", "procedure": "round", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4954,7 +4777,6 @@ "dimensions": [], "visibility": "public", "procedure": "sbblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4985,7 +4807,6 @@ "dimensions": [], "visibility": "public", "procedure": "sbblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5007,7 +4828,6 @@ "dimensions": [], "visibility": "public", "procedure": "sbblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5035,7 +4855,6 @@ "dimensions": [], "visibility": "public", "procedure": "sbblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5063,7 +4882,6 @@ "dimensions": [], "visibility": "public", "procedure": "sbblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5091,7 +4909,6 @@ "dimensions": [], "visibility": "public", "procedure": "sbblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5133,7 +4950,6 @@ "dimensions": [], "visibility": "public", "procedure": "setupq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5161,7 +4977,6 @@ "dimensions": [], "visibility": "public", "procedure": "setupq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5189,7 +5004,6 @@ "dimensions": [], "visibility": "public", "procedure": "setupq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5211,7 +5025,6 @@ "dimensions": [], "visibility": "public", "procedure": "setupq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5242,7 +5055,6 @@ "dimensions": [], "visibility": "public", "procedure": "setupq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5270,7 +5082,6 @@ "dimensions": [], "visibility": "public", "procedure": "setupq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5315,7 +5126,6 @@ "dimensions": [], "visibility": "public", "procedure": "shiftb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5343,7 +5153,6 @@ "dimensions": [], "visibility": "public", "procedure": "shiftb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5365,7 +5174,6 @@ "dimensions": [], "visibility": "public", "procedure": "shiftb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5387,7 +5195,6 @@ "dimensions": [], "visibility": "public", "procedure": "shiftb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5409,7 +5216,6 @@ "dimensions": [], "visibility": "public", "procedure": "shiftb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5440,7 +5246,6 @@ "dimensions": [], "visibility": "public", "procedure": "shiftb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5462,7 +5267,6 @@ "dimensions": [], "visibility": "public", "procedure": "shiftb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5484,7 +5288,6 @@ "dimensions": [], "visibility": "public", "procedure": "shiftb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5526,7 +5329,6 @@ "dimensions": [], "visibility": "public", "procedure": "slvblk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5557,7 +5359,6 @@ "dimensions": [], "visibility": "public", "procedure": "slvblk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5579,7 +5380,6 @@ "dimensions": [], "visibility": "public", "procedure": "slvblk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5607,7 +5407,6 @@ "dimensions": [], "visibility": "public", "procedure": "slvblk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5635,7 +5434,6 @@ "dimensions": [], "visibility": "public", "procedure": "slvblk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5663,7 +5461,6 @@ "dimensions": [], "visibility": "public", "procedure": "slvblk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5685,7 +5482,6 @@ "dimensions": [], "visibility": "public", "procedure": "slvblk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5727,7 +5523,6 @@ "dimensions": [], "visibility": "public", "procedure": "smooth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5755,7 +5550,6 @@ "dimensions": [], "visibility": "public", "procedure": "smooth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5783,7 +5577,6 @@ "dimensions": [], "visibility": "public", "procedure": "smooth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5805,7 +5598,6 @@ "dimensions": [], "visibility": "public", "procedure": "smooth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5827,7 +5619,6 @@ "dimensions": [], "visibility": "public", "procedure": "smooth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5858,7 +5649,6 @@ "dimensions": [], "visibility": "public", "procedure": "smooth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5889,7 +5679,6 @@ "dimensions": [], "visibility": "public", "procedure": "smooth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5912,7 +5701,6 @@ "dimensions": [], "visibility": "public", "procedure": "smooth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5952,7 +5740,6 @@ "dimensions": [], "visibility": "public", "procedure": "spli2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5983,7 +5770,6 @@ "dimensions": [], "visibility": "public", "procedure": "spli2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6011,7 +5797,6 @@ "dimensions": [], "visibility": "public", "procedure": "spli2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6033,7 +5818,6 @@ "dimensions": [], "visibility": "public", "procedure": "spli2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6055,7 +5839,6 @@ "dimensions": [], "visibility": "public", "procedure": "spli2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6077,7 +5860,6 @@ "dimensions": [], "visibility": "public", "procedure": "spli2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6105,7 +5887,6 @@ "dimensions": [], "visibility": "public", "procedure": "spli2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6133,7 +5914,6 @@ "dimensions": [], "visibility": "public", "procedure": "spli2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6164,7 +5944,6 @@ "dimensions": [], "visibility": "public", "procedure": "spli2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6186,7 +5965,6 @@ "dimensions": [], "visibility": "public", "procedure": "spli2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6228,7 +6006,6 @@ "dimensions": [], "visibility": "public", "procedure": "splint", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6256,7 +6033,6 @@ "dimensions": [], "visibility": "public", "procedure": "splint", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6284,7 +6060,6 @@ "dimensions": [], "visibility": "public", "procedure": "splint", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6306,7 +6081,6 @@ "dimensions": [], "visibility": "public", "procedure": "splint", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6328,7 +6102,6 @@ "dimensions": [], "visibility": "public", "procedure": "splint", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6356,7 +6129,6 @@ "dimensions": [], "visibility": "public", "procedure": "splint", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6384,7 +6156,6 @@ "dimensions": [], "visibility": "public", "procedure": "splint", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6406,7 +6177,6 @@ "dimensions": [], "visibility": "public", "procedure": "splint", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6448,7 +6218,6 @@ "dimensions": [], "visibility": "public", "procedure": "splopt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6470,7 +6239,6 @@ "dimensions": [], "visibility": "public", "procedure": "splopt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6492,7 +6260,6 @@ "dimensions": [], "visibility": "public", "procedure": "splopt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6520,7 +6287,6 @@ "dimensions": [], "visibility": "public", "procedure": "splopt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6548,7 +6314,6 @@ "dimensions": [], "visibility": "public", "procedure": "splopt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6570,7 +6335,6 @@ "dimensions": [], "visibility": "public", "procedure": "splopt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6615,7 +6379,6 @@ "dimensions": [], "visibility": "public", "procedure": "subbak", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6643,7 +6406,6 @@ "dimensions": [], "visibility": "public", "procedure": "subbak", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6665,7 +6427,6 @@ "dimensions": [], "visibility": "public", "procedure": "subbak", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6687,7 +6448,6 @@ "dimensions": [], "visibility": "public", "procedure": "subbak", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6709,7 +6469,6 @@ "dimensions": [], "visibility": "public", "procedure": "subbak", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6737,7 +6496,6 @@ "dimensions": [], "visibility": "public", "procedure": "subbak", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6782,7 +6540,6 @@ "dimensions": [], "visibility": "public", "procedure": "subfor", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6810,7 +6567,6 @@ "dimensions": [], "visibility": "public", "procedure": "subfor", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6832,7 +6588,6 @@ "dimensions": [], "visibility": "public", "procedure": "subfor", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6854,7 +6609,6 @@ "dimensions": [], "visibility": "public", "procedure": "subfor", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6882,7 +6636,6 @@ "dimensions": [], "visibility": "public", "procedure": "subfor", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6910,7 +6663,6 @@ "dimensions": [], "visibility": "public", "procedure": "subfor", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6952,7 +6704,6 @@ "dimensions": [], "visibility": "public", "procedure": "tautsp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6980,7 +6731,6 @@ "dimensions": [], "visibility": "public", "procedure": "tautsp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7002,7 +6752,6 @@ "dimensions": [], "visibility": "public", "procedure": "tautsp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7024,7 +6773,6 @@ "dimensions": [], "visibility": "public", "procedure": "tautsp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7055,7 +6803,6 @@ "dimensions": [], "visibility": "public", "procedure": "tautsp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7083,7 +6830,6 @@ "dimensions": [], "visibility": "public", "procedure": "tautsp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7114,7 +6860,6 @@ "dimensions": [], "visibility": "public", "procedure": "tautsp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7136,7 +6881,6 @@ "dimensions": [], "visibility": "public", "procedure": "tautsp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7158,7 +6902,6 @@ "dimensions": [], "visibility": "public", "procedure": "tautsp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7180,7 +6923,6 @@ "dimensions": [], "visibility": "public", "procedure": "tautsp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7222,7 +6964,6 @@ "dimensions": [], "visibility": "public", "procedure": "titand", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7250,7 +6991,6 @@ "dimensions": [], "visibility": "public", "procedure": "titand", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7272,7 +7012,6 @@ "dimensions": [], "visibility": "public", "procedure": "titand", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7324,7 +7063,6 @@ "dimensions": [], "visibility": "public", "procedure": "banfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7346,7 +7084,6 @@ "dimensions": [], "visibility": "public", "procedure": "banfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7368,7 +7105,6 @@ "dimensions": [], "visibility": "public", "procedure": "banfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7390,7 +7126,6 @@ "dimensions": [], "visibility": "public", "procedure": "banfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7412,7 +7147,6 @@ "dimensions": [], "visibility": "public", "procedure": "banfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7434,7 +7168,6 @@ "dimensions": [], "visibility": "public", "procedure": "banfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7479,7 +7212,6 @@ "dimensions": [], "visibility": "public", "procedure": "banslv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7501,7 +7233,6 @@ "dimensions": [], "visibility": "public", "procedure": "banslv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7523,7 +7254,6 @@ "dimensions": [], "visibility": "public", "procedure": "banslv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7545,7 +7275,6 @@ "dimensions": [], "visibility": "public", "procedure": "banslv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7567,7 +7296,6 @@ "dimensions": [], "visibility": "public", "procedure": "banslv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7595,7 +7323,6 @@ "dimensions": [], "visibility": "public", "procedure": "banslv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7640,7 +7367,6 @@ "dimensions": [], "visibility": "public", "procedure": "bchfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7662,7 +7388,6 @@ "dimensions": [], "visibility": "public", "procedure": "bchfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7684,7 +7409,6 @@ "dimensions": [], "visibility": "public", "procedure": "bchfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7712,7 +7436,6 @@ "dimensions": [], "visibility": "public", "procedure": "bchfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7757,7 +7480,6 @@ "dimensions": [], "visibility": "public", "procedure": "bchslv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7779,7 +7501,6 @@ "dimensions": [], "visibility": "public", "procedure": "bchslv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7801,7 +7522,6 @@ "dimensions": [], "visibility": "public", "procedure": "bchslv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7829,7 +7549,6 @@ "dimensions": [], "visibility": "public", "procedure": "bchslv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7871,7 +7590,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplpp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7899,7 +7617,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplpp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7921,7 +7638,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplpp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7943,7 +7659,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplpp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7974,7 +7689,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplpp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8002,7 +7716,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplpp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8033,7 +7746,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplpp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8055,7 +7767,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplpp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8097,7 +7808,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8119,7 +7829,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8141,7 +7850,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8163,7 +7871,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8185,7 +7892,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8213,7 +7919,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8255,7 +7960,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplvd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8277,7 +7981,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplvd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8299,7 +8002,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplvd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8321,7 +8023,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplvd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8352,7 +8053,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplvd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8383,7 +8083,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplvd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8405,7 +8104,6 @@ "dimensions": [], "visibility": "public", "procedure": "bsplvd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8447,7 +8145,6 @@ "dimensions": [], "visibility": "public", "procedure": "bspp2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8478,7 +8175,6 @@ "dimensions": [], "visibility": "public", "procedure": "bspp2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8500,7 +8196,6 @@ "dimensions": [], "visibility": "public", "procedure": "bspp2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8522,7 +8217,6 @@ "dimensions": [], "visibility": "public", "procedure": "bspp2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8544,7 +8238,6 @@ "dimensions": [], "visibility": "public", "procedure": "bspp2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8578,7 +8271,6 @@ "dimensions": [], "visibility": "public", "procedure": "bspp2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8606,7 +8298,6 @@ "dimensions": [], "visibility": "public", "procedure": "bspp2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8640,7 +8331,6 @@ "dimensions": [], "visibility": "public", "procedure": "bspp2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8662,7 +8352,6 @@ "dimensions": [], "visibility": "public", "procedure": "bspp2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8704,7 +8393,6 @@ "dimensions": [], "visibility": "public", "procedure": "bvalue", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8732,7 +8420,6 @@ "dimensions": [], "visibility": "public", "procedure": "bvalue", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8754,7 +8441,6 @@ "dimensions": [], "visibility": "public", "procedure": "bvalue", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8776,7 +8462,6 @@ "dimensions": [], "visibility": "public", "procedure": "bvalue", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8798,7 +8483,6 @@ "dimensions": [], "visibility": "public", "procedure": "bvalue", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8820,7 +8504,6 @@ "dimensions": [], "visibility": "public", "procedure": "bvalue", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8843,7 +8526,6 @@ "dimensions": [], "visibility": "public", "procedure": "bvalue", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8877,7 +8559,6 @@ "dimensions": [], "visibility": "public", "procedure": "chol1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8908,7 +8589,6 @@ "dimensions": [], "visibility": "public", "procedure": "chol1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8936,7 +8616,6 @@ "dimensions": [], "visibility": "public", "procedure": "chol1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8958,7 +8637,6 @@ "dimensions": [], "visibility": "public", "procedure": "chol1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8980,7 +8658,6 @@ "dimensions": [], "visibility": "public", "procedure": "chol1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9008,7 +8685,6 @@ "dimensions": [], "visibility": "public", "procedure": "chol1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9036,7 +8712,6 @@ "dimensions": [], "visibility": "public", "procedure": "chol1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9072,7 +8747,6 @@ "dimensions": [], "visibility": "public", "procedure": "colloc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9094,7 +8768,6 @@ "dimensions": [], "visibility": "public", "procedure": "colloc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9116,7 +8789,6 @@ "dimensions": [], "visibility": "public", "procedure": "colloc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9138,7 +8810,6 @@ "dimensions": [], "visibility": "public", "procedure": "colloc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9160,7 +8831,6 @@ "dimensions": [], "visibility": "public", "procedure": "colloc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9182,7 +8852,6 @@ "dimensions": [], "visibility": "public", "procedure": "colloc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9204,7 +8873,6 @@ "dimensions": [], "visibility": "public", "procedure": "colloc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9251,7 +8919,6 @@ "dimensions": [], "visibility": "public", "procedure": "colpnt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9279,7 +8946,6 @@ "dimensions": [], "visibility": "public", "procedure": "colpnt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9321,7 +8987,6 @@ "dimensions": [], "visibility": "public", "procedure": "cubspl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9352,7 +9017,6 @@ "dimensions": [], "visibility": "public", "procedure": "cubspl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9374,7 +9038,6 @@ "dimensions": [], "visibility": "public", "procedure": "cubspl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9396,7 +9059,6 @@ "dimensions": [], "visibility": "public", "procedure": "cubspl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9418,7 +9080,6 @@ "dimensions": [], "visibility": "public", "procedure": "cubspl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9463,7 +9124,6 @@ "dimensions": [], "visibility": "public", "procedure": "cwidth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9491,7 +9151,6 @@ "dimensions": [], "visibility": "public", "procedure": "cwidth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9513,7 +9172,6 @@ "dimensions": [], "visibility": "public", "procedure": "cwidth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9535,7 +9193,6 @@ "dimensions": [], "visibility": "public", "procedure": "cwidth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9566,7 +9223,6 @@ "dimensions": [], "visibility": "public", "procedure": "cwidth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9588,7 +9244,6 @@ "dimensions": [], "visibility": "public", "procedure": "cwidth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9616,7 +9271,6 @@ "dimensions": [], "visibility": "public", "procedure": "cwidth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9644,7 +9298,6 @@ "dimensions": [], "visibility": "public", "procedure": "cwidth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9666,7 +9319,6 @@ "dimensions": [], "visibility": "public", "procedure": "cwidth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9702,7 +9354,6 @@ "dimensions": [], "visibility": "public", "procedure": "difequ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9724,7 +9375,6 @@ "dimensions": [], "visibility": "public", "procedure": "difequ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9752,7 +9402,6 @@ "dimensions": [], "visibility": "public", "procedure": "difequ", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9805,7 +9454,6 @@ "dimensions": [], "visibility": "public", "procedure": "dtblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9836,7 +9484,6 @@ "dimensions": [], "visibility": "public", "procedure": "dtblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9858,7 +9505,6 @@ "dimensions": [], "visibility": "public", "procedure": "dtblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9886,7 +9532,6 @@ "dimensions": [], "visibility": "public", "procedure": "dtblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9908,7 +9553,6 @@ "dimensions": [], "visibility": "public", "procedure": "dtblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9930,7 +9574,6 @@ "dimensions": [], "visibility": "public", "procedure": "dtblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9952,7 +9595,6 @@ "dimensions": [], "visibility": "public", "procedure": "dtblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9994,7 +9636,6 @@ "dimensions": [], "visibility": "public", "procedure": "eqblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10016,7 +9657,6 @@ "dimensions": [], "visibility": "public", "procedure": "eqblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10038,7 +9678,6 @@ "dimensions": [], "visibility": "public", "procedure": "eqblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10069,7 +9708,6 @@ "dimensions": [], "visibility": "public", "procedure": "eqblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10100,7 +9738,6 @@ "dimensions": [], "visibility": "public", "procedure": "eqblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10128,7 +9765,6 @@ "dimensions": [], "visibility": "public", "procedure": "eqblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10150,7 +9786,6 @@ "dimensions": [], "visibility": "public", "procedure": "eqblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10181,7 +9816,6 @@ "dimensions": [], "visibility": "public", "procedure": "eqblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10203,7 +9837,6 @@ "dimensions": [], "visibility": "public", "procedure": "eqblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10231,7 +9864,6 @@ "dimensions": [], "visibility": "public", "procedure": "eqblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10280,7 +9912,6 @@ "dimensions": [], "visibility": "public", "procedure": "evnnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10311,7 +9942,6 @@ "dimensions": [], "visibility": "public", "procedure": "evnnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10333,7 +9963,6 @@ "dimensions": [], "visibility": "public", "procedure": "evnnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10355,7 +9984,6 @@ "dimensions": [], "visibility": "public", "procedure": "evnnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10383,7 +10011,6 @@ "dimensions": [], "visibility": "public", "procedure": "evnnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10405,7 +10032,6 @@ "dimensions": [], "visibility": "public", "procedure": "evnnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10436,7 +10062,6 @@ "dimensions": [], "visibility": "public", "procedure": "evnnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10481,7 +10106,6 @@ "dimensions": [], "visibility": "public", "procedure": "factrb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10509,7 +10133,6 @@ "dimensions": [], "visibility": "public", "procedure": "factrb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10537,7 +10160,6 @@ "dimensions": [], "visibility": "public", "procedure": "factrb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10559,7 +10181,6 @@ "dimensions": [], "visibility": "public", "procedure": "factrb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10581,7 +10202,6 @@ "dimensions": [], "visibility": "public", "procedure": "factrb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10603,7 +10223,6 @@ "dimensions": [], "visibility": "public", "procedure": "factrb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10625,7 +10244,6 @@ "dimensions": [], "visibility": "public", "procedure": "factrb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10667,7 +10285,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10698,7 +10315,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10720,7 +10336,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10748,7 +10363,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10776,7 +10390,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10798,7 +10411,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10840,7 +10452,6 @@ "dimensions": [], "visibility": "public", "procedure": "interv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10862,7 +10473,6 @@ "dimensions": [], "visibility": "public", "procedure": "interv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10884,7 +10494,6 @@ "dimensions": [], "visibility": "public", "procedure": "interv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10906,7 +10515,6 @@ "dimensions": [], "visibility": "public", "procedure": "interv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10928,7 +10536,6 @@ "dimensions": [], "visibility": "public", "procedure": "interv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10970,7 +10577,6 @@ "dimensions": [], "visibility": "public", "procedure": "knots", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10992,7 +10598,6 @@ "dimensions": [], "visibility": "public", "procedure": "knots", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11014,7 +10619,6 @@ "dimensions": [], "visibility": "public", "procedure": "knots", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11036,7 +10640,6 @@ "dimensions": [], "visibility": "public", "procedure": "knots", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11064,7 +10667,6 @@ "dimensions": [], "visibility": "public", "procedure": "knots", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11086,7 +10688,6 @@ "dimensions": [], "visibility": "public", "procedure": "knots", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11128,7 +10729,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2appr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11150,7 +10750,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2appr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11172,7 +10771,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2appr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11203,7 +10801,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2appr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11231,7 +10828,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2appr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11259,7 +10855,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2appr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11301,7 +10896,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2err", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11329,7 +10923,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2err", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11357,7 +10950,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2err", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11409,7 +11001,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2knts", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11431,7 +11022,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2knts", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11453,7 +11043,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2knts", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11481,7 +11070,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2knts", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11503,7 +11091,6 @@ "dimensions": [], "visibility": "public", "procedure": "l2knts", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11545,7 +11132,6 @@ "dimensions": [], "visibility": "public", "procedure": "newnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11576,7 +11162,6 @@ "dimensions": [], "visibility": "public", "procedure": "newnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11598,7 +11183,6 @@ "dimensions": [], "visibility": "public", "procedure": "newnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11620,7 +11204,6 @@ "dimensions": [], "visibility": "public", "procedure": "newnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11648,7 +11231,6 @@ "dimensions": [], "visibility": "public", "procedure": "newnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11670,7 +11252,6 @@ "dimensions": [], "visibility": "public", "procedure": "newnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11701,7 +11282,6 @@ "dimensions": [], "visibility": "public", "procedure": "newnot", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11743,7 +11323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11774,7 +11353,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11796,7 +11374,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11818,7 +11395,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11840,7 +11416,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11862,7 +11437,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11885,7 +11459,6 @@ "dimensions": [], "visibility": "public", "procedure": "ppvalu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11925,7 +11498,6 @@ "dimensions": [], "visibility": "public", "procedure": "putit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11947,7 +11519,6 @@ "dimensions": [], "visibility": "public", "procedure": "putit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11969,7 +11540,6 @@ "dimensions": [], "visibility": "public", "procedure": "putit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12000,7 +11570,6 @@ "dimensions": [], "visibility": "public", "procedure": "putit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12031,7 +11600,6 @@ "dimensions": [], "visibility": "public", "procedure": "putit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12062,7 +11630,6 @@ "dimensions": [], "visibility": "public", "procedure": "putit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12084,7 +11651,6 @@ "dimensions": [], "visibility": "public", "procedure": "putit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12112,7 +11678,6 @@ "dimensions": [], "visibility": "public", "procedure": "putit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12155,7 +11720,6 @@ "dimensions": [], "visibility": "public", "procedure": "round", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12177,7 +11741,6 @@ "dimensions": [], "visibility": "public", "procedure": "round", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12200,7 +11763,6 @@ "dimensions": [], "visibility": "public", "procedure": "round", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12240,7 +11802,6 @@ "dimensions": [], "visibility": "public", "procedure": "sbblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12271,7 +11832,6 @@ "dimensions": [], "visibility": "public", "procedure": "sbblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12293,7 +11853,6 @@ "dimensions": [], "visibility": "public", "procedure": "sbblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12321,7 +11880,6 @@ "dimensions": [], "visibility": "public", "procedure": "sbblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12349,7 +11907,6 @@ "dimensions": [], "visibility": "public", "procedure": "sbblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12377,7 +11934,6 @@ "dimensions": [], "visibility": "public", "procedure": "sbblok", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12419,7 +11975,6 @@ "dimensions": [], "visibility": "public", "procedure": "setupq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12447,7 +12002,6 @@ "dimensions": [], "visibility": "public", "procedure": "setupq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12475,7 +12029,6 @@ "dimensions": [], "visibility": "public", "procedure": "setupq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12497,7 +12050,6 @@ "dimensions": [], "visibility": "public", "procedure": "setupq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12528,7 +12080,6 @@ "dimensions": [], "visibility": "public", "procedure": "setupq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12556,7 +12107,6 @@ "dimensions": [], "visibility": "public", "procedure": "setupq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12601,7 +12151,6 @@ "dimensions": [], "visibility": "public", "procedure": "shiftb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12629,7 +12178,6 @@ "dimensions": [], "visibility": "public", "procedure": "shiftb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12651,7 +12199,6 @@ "dimensions": [], "visibility": "public", "procedure": "shiftb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12673,7 +12220,6 @@ "dimensions": [], "visibility": "public", "procedure": "shiftb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12695,7 +12241,6 @@ "dimensions": [], "visibility": "public", "procedure": "shiftb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12726,7 +12271,6 @@ "dimensions": [], "visibility": "public", "procedure": "shiftb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12748,7 +12292,6 @@ "dimensions": [], "visibility": "public", "procedure": "shiftb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12770,7 +12313,6 @@ "dimensions": [], "visibility": "public", "procedure": "shiftb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12812,7 +12354,6 @@ "dimensions": [], "visibility": "public", "procedure": "slvblk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12843,7 +12384,6 @@ "dimensions": [], "visibility": "public", "procedure": "slvblk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12865,7 +12405,6 @@ "dimensions": [], "visibility": "public", "procedure": "slvblk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12893,7 +12432,6 @@ "dimensions": [], "visibility": "public", "procedure": "slvblk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12921,7 +12459,6 @@ "dimensions": [], "visibility": "public", "procedure": "slvblk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12949,7 +12486,6 @@ "dimensions": [], "visibility": "public", "procedure": "slvblk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12971,7 +12507,6 @@ "dimensions": [], "visibility": "public", "procedure": "slvblk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13013,7 +12548,6 @@ "dimensions": [], "visibility": "public", "procedure": "smooth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13041,7 +12575,6 @@ "dimensions": [], "visibility": "public", "procedure": "smooth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13069,7 +12602,6 @@ "dimensions": [], "visibility": "public", "procedure": "smooth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13091,7 +12623,6 @@ "dimensions": [], "visibility": "public", "procedure": "smooth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13113,7 +12644,6 @@ "dimensions": [], "visibility": "public", "procedure": "smooth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13144,7 +12674,6 @@ "dimensions": [], "visibility": "public", "procedure": "smooth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13175,7 +12704,6 @@ "dimensions": [], "visibility": "public", "procedure": "smooth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13198,7 +12726,6 @@ "dimensions": [], "visibility": "public", "procedure": "smooth", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13238,7 +12765,6 @@ "dimensions": [], "visibility": "public", "procedure": "spli2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13269,7 +12795,6 @@ "dimensions": [], "visibility": "public", "procedure": "spli2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13297,7 +12822,6 @@ "dimensions": [], "visibility": "public", "procedure": "spli2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13319,7 +12843,6 @@ "dimensions": [], "visibility": "public", "procedure": "spli2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13341,7 +12864,6 @@ "dimensions": [], "visibility": "public", "procedure": "spli2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13363,7 +12885,6 @@ "dimensions": [], "visibility": "public", "procedure": "spli2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13391,7 +12912,6 @@ "dimensions": [], "visibility": "public", "procedure": "spli2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13419,7 +12939,6 @@ "dimensions": [], "visibility": "public", "procedure": "spli2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13450,7 +12969,6 @@ "dimensions": [], "visibility": "public", "procedure": "spli2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13472,7 +12990,6 @@ "dimensions": [], "visibility": "public", "procedure": "spli2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13514,7 +13031,6 @@ "dimensions": [], "visibility": "public", "procedure": "splint", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13542,7 +13058,6 @@ "dimensions": [], "visibility": "public", "procedure": "splint", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13570,7 +13085,6 @@ "dimensions": [], "visibility": "public", "procedure": "splint", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13592,7 +13106,6 @@ "dimensions": [], "visibility": "public", "procedure": "splint", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13614,7 +13127,6 @@ "dimensions": [], "visibility": "public", "procedure": "splint", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13642,7 +13154,6 @@ "dimensions": [], "visibility": "public", "procedure": "splint", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13670,7 +13181,6 @@ "dimensions": [], "visibility": "public", "procedure": "splint", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13692,7 +13202,6 @@ "dimensions": [], "visibility": "public", "procedure": "splint", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13734,7 +13243,6 @@ "dimensions": [], "visibility": "public", "procedure": "splopt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13756,7 +13264,6 @@ "dimensions": [], "visibility": "public", "procedure": "splopt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13778,7 +13285,6 @@ "dimensions": [], "visibility": "public", "procedure": "splopt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13806,7 +13312,6 @@ "dimensions": [], "visibility": "public", "procedure": "splopt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13834,7 +13339,6 @@ "dimensions": [], "visibility": "public", "procedure": "splopt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13856,7 +13360,6 @@ "dimensions": [], "visibility": "public", "procedure": "splopt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13901,7 +13404,6 @@ "dimensions": [], "visibility": "public", "procedure": "subbak", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13929,7 +13431,6 @@ "dimensions": [], "visibility": "public", "procedure": "subbak", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13951,7 +13452,6 @@ "dimensions": [], "visibility": "public", "procedure": "subbak", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13973,7 +13473,6 @@ "dimensions": [], "visibility": "public", "procedure": "subbak", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13995,7 +13494,6 @@ "dimensions": [], "visibility": "public", "procedure": "subbak", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14023,7 +13521,6 @@ "dimensions": [], "visibility": "public", "procedure": "subbak", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14068,7 +13565,6 @@ "dimensions": [], "visibility": "public", "procedure": "subfor", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14096,7 +13592,6 @@ "dimensions": [], "visibility": "public", "procedure": "subfor", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14118,7 +13613,6 @@ "dimensions": [], "visibility": "public", "procedure": "subfor", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14140,7 +13634,6 @@ "dimensions": [], "visibility": "public", "procedure": "subfor", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14168,7 +13661,6 @@ "dimensions": [], "visibility": "public", "procedure": "subfor", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14196,7 +13688,6 @@ "dimensions": [], "visibility": "public", "procedure": "subfor", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14238,7 +13729,6 @@ "dimensions": [], "visibility": "public", "procedure": "tautsp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14266,7 +13756,6 @@ "dimensions": [], "visibility": "public", "procedure": "tautsp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14288,7 +13777,6 @@ "dimensions": [], "visibility": "public", "procedure": "tautsp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14310,7 +13798,6 @@ "dimensions": [], "visibility": "public", "procedure": "tautsp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14341,7 +13828,6 @@ "dimensions": [], "visibility": "public", "procedure": "tautsp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14369,7 +13855,6 @@ "dimensions": [], "visibility": "public", "procedure": "tautsp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14400,7 +13885,6 @@ "dimensions": [], "visibility": "public", "procedure": "tautsp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14422,7 +13906,6 @@ "dimensions": [], "visibility": "public", "procedure": "tautsp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14444,7 +13927,6 @@ "dimensions": [], "visibility": "public", "procedure": "tautsp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14466,7 +13948,6 @@ "dimensions": [], "visibility": "public", "procedure": "tautsp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14508,7 +13989,6 @@ "dimensions": [], "visibility": "public", "procedure": "titand", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14536,7 +14016,6 @@ "dimensions": [], "visibility": "public", "procedure": "titand", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14558,7 +14037,6 @@ "dimensions": [], "visibility": "public", "procedure": "titand", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/ioplot_3d.json b/tests/parser/fortran/fixtures/scifortran/ioplot_3d.json index 44f5b7bad..8ec301264 100644 --- a/tests/parser/fortran/fixtures/scifortran/ioplot_3d.json +++ b/tests/parser/fortran/fixtures/scifortran/ioplot_3d.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -116,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -306,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +322,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +349,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -393,7 +379,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -415,7 +400,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -437,7 +421,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -459,7 +442,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -481,7 +463,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -503,7 +484,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -525,7 +505,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -547,7 +526,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -583,7 +561,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -611,7 +588,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -639,7 +615,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +648,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +669,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -717,7 +690,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -739,7 +711,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -761,7 +732,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -797,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -825,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -887,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -909,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -931,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -953,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -975,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1046,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1074,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1105,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1127,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1149,7 +1106,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1171,7 +1127,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1193,7 +1148,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1215,7 +1169,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1237,7 +1190,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1259,7 +1211,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1295,7 +1246,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1323,7 +1273,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1351,7 +1300,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1382,7 +1330,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1404,7 +1351,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1426,7 +1372,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1448,7 +1393,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1470,7 +1414,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1492,7 +1435,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1514,7 +1456,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1536,7 +1477,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1572,7 +1512,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1600,7 +1539,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1628,7 +1566,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1662,7 +1599,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1684,7 +1620,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1706,7 +1641,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1728,7 +1662,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1750,7 +1683,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1786,7 +1718,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1814,7 +1745,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1842,7 +1772,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1876,7 +1805,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1898,7 +1826,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1920,7 +1847,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1942,7 +1868,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1964,7 +1889,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/ioplot_M.json b/tests/parser/fortran/fixtures/scifortran/ioplot_M.json index 3db4b7665..c50957021 100644 --- a/tests/parser/fortran/fixtures/scifortran/ioplot_M.json +++ b/tests/parser/fortran/fixtures/scifortran/ioplot_M.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -88,7 +86,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -119,7 +116,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -150,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -181,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -203,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -239,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +259,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +289,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +319,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -360,7 +349,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -391,7 +379,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -413,7 +400,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -449,7 +435,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -477,7 +462,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -508,7 +492,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +522,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -561,7 +543,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -597,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -687,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -718,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -749,7 +725,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -771,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -807,7 +781,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -835,7 +808,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -866,7 +838,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -897,7 +868,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -928,7 +898,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -959,7 +928,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -981,7 +949,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1017,7 +984,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1045,7 +1011,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1076,7 +1041,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1107,7 +1071,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1129,7 +1092,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1165,7 +1127,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1193,7 +1154,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1227,7 +1187,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1261,7 +1220,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1283,7 +1241,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1319,7 +1276,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1347,7 +1303,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1381,7 +1336,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1415,7 +1369,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1437,7 +1390,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1473,7 +1425,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1501,7 +1452,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1535,7 +1485,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1569,7 +1518,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1591,7 +1539,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1627,7 +1574,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1655,7 +1601,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1689,7 +1634,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1723,7 +1667,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1745,7 +1688,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1781,7 +1723,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1809,7 +1750,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1843,7 +1783,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1877,7 +1816,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1899,7 +1837,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1935,7 +1872,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1963,7 +1899,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1997,7 +1932,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2031,7 +1965,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2053,7 +1986,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2096,7 +2028,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2124,7 +2055,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2155,7 +2085,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2186,7 +2115,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2217,7 +2145,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2248,7 +2175,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2270,7 +2196,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2306,7 +2231,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2334,7 +2258,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2365,7 +2288,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2396,7 +2318,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2427,7 +2348,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2458,7 +2378,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2480,7 +2399,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2516,7 +2434,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2544,7 +2461,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2575,7 +2491,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2606,7 +2521,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2628,7 +2542,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2664,7 +2577,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2692,7 +2604,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2723,7 +2634,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2754,7 +2664,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2785,7 +2694,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2816,7 +2724,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2838,7 +2745,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2874,7 +2780,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2902,7 +2807,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2933,7 +2837,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2964,7 +2867,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2995,7 +2897,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3026,7 +2927,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3048,7 +2948,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3084,7 +2983,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3112,7 +3010,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3143,7 +3040,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3174,7 +3070,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3196,7 +3091,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotM_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3232,7 +3126,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3260,7 +3153,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3294,7 +3186,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3328,7 +3219,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3350,7 +3240,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3386,7 +3275,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3414,7 +3302,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3448,7 +3335,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3482,7 +3368,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3504,7 +3389,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3540,7 +3424,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3568,7 +3451,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3602,7 +3484,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3636,7 +3517,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3658,7 +3538,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3694,7 +3573,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3722,7 +3600,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3756,7 +3633,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3790,7 +3666,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3812,7 +3687,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3848,7 +3722,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3876,7 +3749,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3910,7 +3782,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3944,7 +3815,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3966,7 +3836,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4002,7 +3871,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4030,7 +3898,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4064,7 +3931,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4098,7 +3964,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4120,7 +3985,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/ioplot_P.json b/tests/parser/fortran/fixtures/scifortran/ioplot_P.json index e037cb6cc..8bfdc9abb 100644 --- a/tests/parser/fortran/fixtures/scifortran/ioplot_P.json +++ b/tests/parser/fortran/fixtures/scifortran/ioplot_P.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -227,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -249,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -285,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -373,7 +358,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -395,7 +379,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -417,7 +400,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -439,7 +421,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -461,7 +442,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -483,7 +463,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -505,7 +484,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -541,7 +519,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +540,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +561,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +582,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -629,7 +603,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -651,7 +624,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -673,7 +645,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -709,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -731,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -753,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -775,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -797,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -819,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -841,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -863,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -885,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -907,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -929,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -965,7 +925,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -987,7 +946,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1009,7 +967,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1031,7 +988,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1053,7 +1009,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1075,7 +1030,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1097,7 +1051,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1119,7 +1072,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1141,7 +1093,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1163,7 +1114,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1185,7 +1135,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1221,7 +1170,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1243,7 +1191,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1265,7 +1212,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1287,7 +1233,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1309,7 +1254,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1331,7 +1275,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1353,7 +1296,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1396,7 +1338,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1418,7 +1359,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1440,7 +1380,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1462,7 +1401,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1484,7 +1422,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1506,7 +1443,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1528,7 +1464,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1550,7 +1485,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1572,7 +1506,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1594,7 +1527,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1616,7 +1548,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1652,7 +1583,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1674,7 +1604,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1696,7 +1625,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1718,7 +1646,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1740,7 +1667,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1762,7 +1688,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1784,7 +1709,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1806,7 +1730,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1828,7 +1751,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1850,7 +1772,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1872,7 +1793,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1908,7 +1828,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1930,7 +1849,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1952,7 +1870,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1974,7 +1891,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1996,7 +1912,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2018,7 +1933,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2040,7 +1954,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2076,7 +1989,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2098,7 +2010,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2120,7 +2031,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2142,7 +2052,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2164,7 +2073,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2186,7 +2094,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2208,7 +2115,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2230,7 +2136,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2252,7 +2157,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2274,7 +2178,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2296,7 +2199,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2332,7 +2234,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2354,7 +2255,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2376,7 +2276,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2398,7 +2297,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2420,7 +2318,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2442,7 +2339,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2464,7 +2360,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2486,7 +2381,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2508,7 +2402,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2530,7 +2423,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2552,7 +2444,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2588,7 +2479,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2610,7 +2500,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2632,7 +2521,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2654,7 +2542,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2676,7 +2563,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2698,7 +2584,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2720,7 +2605,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotP_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/ioplot_V.json b/tests/parser/fortran/fixtures/scifortran/ioplot_V.json index dffe14b42..70933f86e 100644 --- a/tests/parser/fortran/fixtures/scifortran/ioplot_V.json +++ b/tests/parser/fortran/fixtures/scifortran/ioplot_V.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -141,7 +137,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -281,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -303,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -339,7 +328,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +355,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +382,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +409,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -451,7 +436,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -479,7 +463,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -507,7 +490,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -535,7 +517,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -563,7 +544,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -591,7 +571,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -613,7 +592,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -649,7 +627,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -677,7 +654,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -705,7 +681,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -733,7 +708,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -761,7 +735,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -789,7 +762,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -811,7 +783,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -847,7 +818,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -903,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -931,7 +899,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -959,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -987,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1015,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1043,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1071,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1099,7 +1061,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1121,7 +1082,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1157,7 +1117,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1185,7 +1144,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1213,7 +1171,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1241,7 +1198,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1269,7 +1225,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1297,7 +1252,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1325,7 +1279,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1353,7 +1306,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1381,7 +1333,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1409,7 +1360,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1431,7 +1381,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1467,7 +1416,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1495,7 +1443,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1523,7 +1470,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1551,7 +1497,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1579,7 +1524,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1607,7 +1551,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1629,7 +1572,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1672,7 +1614,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1700,7 +1641,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1728,7 +1668,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1756,7 +1695,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1784,7 +1722,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1812,7 +1749,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1840,7 +1776,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1868,7 +1803,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1896,7 +1830,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1924,7 +1857,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1946,7 +1878,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1982,7 +1913,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2010,7 +1940,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2038,7 +1967,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2066,7 +1994,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2094,7 +2021,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2122,7 +2048,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2150,7 +2075,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2178,7 +2102,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2206,7 +2129,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2234,7 +2156,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2256,7 +2177,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2292,7 +2212,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2320,7 +2239,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2348,7 +2266,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2376,7 +2293,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2404,7 +2320,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2432,7 +2347,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2454,7 +2368,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2490,7 +2403,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2518,7 +2430,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2546,7 +2457,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2574,7 +2484,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2602,7 +2511,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2630,7 +2538,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2658,7 +2565,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2686,7 +2592,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2714,7 +2619,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2742,7 +2646,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2764,7 +2667,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2800,7 +2702,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2828,7 +2729,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2856,7 +2756,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2884,7 +2783,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2912,7 +2810,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2940,7 +2837,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2968,7 +2864,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2996,7 +2891,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3024,7 +2918,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3052,7 +2945,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3074,7 +2966,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3110,7 +3001,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3138,7 +3028,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3166,7 +3055,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3194,7 +3082,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3222,7 +3109,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3250,7 +3136,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3272,7 +3157,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotV_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/ioplot_data.json b/tests/parser/fortran/fixtures/scifortran/ioplot_data.json index fb001e949..e175f82fb 100644 --- a/tests/parser/fortran/fixtures/scifortran/ioplot_data.json +++ b/tests/parser/fortran/fixtures/scifortran/ioplot_data.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveV_I", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveV_I", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveV_I", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -121,7 +118,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveV_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -149,7 +145,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveV_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -177,7 +172,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveV_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -213,7 +207,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveV_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +234,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveV_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +261,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveV_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -305,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveM_I", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveM_I", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveM_I", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -400,7 +388,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveM_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +418,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveM_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -459,7 +445,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveM_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -495,7 +480,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveM_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +510,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveM_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +537,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveM_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -590,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_I", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -624,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_I", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -652,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_I", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -688,7 +667,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +700,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +727,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -786,7 +762,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +795,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -848,7 +822,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -891,7 +864,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveV_I", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -919,7 +891,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveV_I", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -947,7 +918,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveV_I", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -983,7 +953,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveV_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1011,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveV_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1039,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveV_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1075,7 +1042,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveV_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1103,7 +1069,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveV_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1131,7 +1096,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveV_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1167,7 +1131,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveM_I", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1198,7 +1161,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveM_I", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1226,7 +1188,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveM_I", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1262,7 +1223,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveM_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1293,7 +1253,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveM_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1321,7 +1280,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveM_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1357,7 +1315,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveM_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1388,7 +1345,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveM_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1416,7 +1372,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveM_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1452,7 +1407,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_I", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1486,7 +1440,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_I", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1514,7 +1467,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_I", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1550,7 +1502,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1584,7 +1535,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1612,7 +1562,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1648,7 +1597,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1682,7 +1630,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1710,7 +1657,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/ioplot_save_array.json b/tests/parser/fortran/fixtures/scifortran/ioplot_save_array.json index 58e49d00a..74c0996f4 100644 --- a/tests/parser/fortran/fixtures/scifortran/ioplot_save_array.json +++ b/tests/parser/fortran/fixtures/scifortran/ioplot_save_array.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA0_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA0_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -87,7 +85,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA0_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -109,7 +106,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA0_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +141,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA1_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +168,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA1_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -209,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA1_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -237,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA1_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA2_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA2_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA2_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -348,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA2_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -384,7 +372,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA2_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -415,7 +402,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA2_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -437,7 +423,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA2_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -459,7 +444,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA2_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -495,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -573,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -609,7 +589,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -643,7 +622,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -665,7 +643,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -687,7 +664,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -723,7 +699,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA4_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +735,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA4_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +756,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA4_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -804,7 +777,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA4_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -840,7 +812,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA4_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -877,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA4_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -899,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA4_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -921,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA4_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -957,7 +925,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA5_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -997,7 +964,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA5_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1019,7 +985,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA5_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1041,7 +1006,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA5_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1077,7 +1041,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA5_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1117,7 +1080,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA5_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1139,7 +1101,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA5_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1161,7 +1122,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA5_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1197,7 +1157,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA6_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1199,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA6_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1262,7 +1220,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA6_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1284,7 +1241,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA6_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1320,7 +1276,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA6_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1363,7 +1318,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA6_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1385,7 +1339,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA6_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1407,7 +1360,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA6_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1443,7 +1395,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA7_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1489,7 +1440,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA7_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1511,7 +1461,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA7_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1533,7 +1482,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA7_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1569,7 +1517,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA7_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1615,7 +1562,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA7_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1637,7 +1583,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA7_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1659,7 +1604,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA7_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1702,7 +1646,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA0_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1724,7 +1667,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA0_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1760,7 +1702,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA0_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1782,7 +1723,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA0_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1818,7 +1758,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA1_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1846,7 +1785,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA1_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1882,7 +1820,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA1_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1910,7 +1847,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA1_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1946,7 +1882,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA2_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1977,7 +1912,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA2_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1999,7 +1933,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA2_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2021,7 +1954,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA2_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2057,7 +1989,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA2_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2088,7 +2019,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA2_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2110,7 +2040,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA2_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2132,7 +2061,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA2_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2168,7 +2096,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2202,7 +2129,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2224,7 +2150,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2246,7 +2171,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2282,7 +2206,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2316,7 +2239,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2338,7 +2260,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2360,7 +2281,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA3_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2396,7 +2316,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA4_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2433,7 +2352,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA4_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2455,7 +2373,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA4_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2477,7 +2394,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA4_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2513,7 +2429,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA4_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2550,7 +2465,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA4_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2572,7 +2486,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA4_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2594,7 +2507,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA4_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2630,7 +2542,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA5_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2670,7 +2581,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA5_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2692,7 +2602,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA5_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2714,7 +2623,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA5_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2750,7 +2658,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA5_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2790,7 +2697,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA5_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2812,7 +2718,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA5_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2834,7 +2739,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA5_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2870,7 +2774,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA6_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2913,7 +2816,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA6_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2935,7 +2837,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA6_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2957,7 +2858,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA6_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2993,7 +2893,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA6_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3036,7 +2935,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA6_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3058,7 +2956,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA6_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3080,7 +2977,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA6_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3116,7 +3012,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA7_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3162,7 +3057,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA7_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3184,7 +3078,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA7_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3206,7 +3099,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA7_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3242,7 +3134,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA7_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3288,7 +3179,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA7_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3310,7 +3200,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA7_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3332,7 +3221,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_saveA7_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/ioplot_splot.json b/tests/parser/fortran/fixtures/scifortran/ioplot_splot.json index 8e84d8fac..1e270e123 100644 --- a/tests/parser/fortran/fixtures/scifortran/ioplot_splot.json +++ b/tests/parser/fortran/fixtures/scifortran/ioplot_splot.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA1_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA1_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA1_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA1_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -143,7 +139,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA1_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -171,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA1_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -199,7 +193,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA1_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA1_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -257,7 +249,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA2_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +276,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA2_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +306,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA2_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +327,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA2_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -374,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA2_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA2_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -433,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA2_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -455,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA2_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -491,7 +475,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +502,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +535,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +556,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -611,7 +591,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -639,7 +618,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +651,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +672,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -731,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA4_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -759,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA4_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -796,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA4_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA4_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -854,7 +826,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA4_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +853,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA4_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -919,7 +889,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA4_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -941,7 +910,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA4_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -977,7 +945,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA5_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1005,7 +972,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA5_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1045,7 +1011,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA5_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1067,7 +1032,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA5_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1103,7 +1067,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA5_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1131,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA5_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1171,7 +1133,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA5_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1193,7 +1154,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA5_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1229,7 +1189,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA6_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1257,7 +1216,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA6_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1300,7 +1258,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA6_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1322,7 +1279,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA6_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1358,7 +1314,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA6_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1386,7 +1341,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA6_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1429,7 +1383,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA6_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1451,7 +1404,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA6_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1487,7 +1439,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA7_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1515,7 +1466,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA7_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1561,7 +1511,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA7_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1583,7 +1532,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA7_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1619,7 +1567,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA7_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1647,7 +1594,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA7_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1693,7 +1639,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA7_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1715,7 +1660,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA7_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1758,7 +1702,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA1_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1786,7 +1729,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA1_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1814,7 +1756,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA1_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1836,7 +1777,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA1_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1872,7 +1812,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA1_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1900,7 +1839,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA1_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1928,7 +1866,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA1_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1950,7 +1887,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA1_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1986,7 +1922,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA2_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2014,7 +1949,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA2_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2045,7 +1979,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA2_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2067,7 +2000,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA2_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2103,7 +2035,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA2_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2131,7 +2062,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA2_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2162,7 +2092,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA2_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2184,7 +2113,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA2_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2220,7 +2148,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2248,7 +2175,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2282,7 +2208,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2304,7 +2229,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2340,7 +2264,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2368,7 +2291,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2402,7 +2324,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2424,7 +2345,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA3_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2460,7 +2380,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA4_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2488,7 +2407,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA4_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2525,7 +2443,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA4_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2547,7 +2464,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA4_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2583,7 +2499,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA4_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2611,7 +2526,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA4_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2648,7 +2562,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA4_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2670,7 +2583,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA4_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2706,7 +2618,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA5_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2734,7 +2645,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA5_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2774,7 +2684,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA5_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2796,7 +2705,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA5_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2832,7 +2740,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA5_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2860,7 +2767,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA5_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2900,7 +2806,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA5_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2922,7 +2827,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA5_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2958,7 +2862,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA6_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2986,7 +2889,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA6_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3029,7 +2931,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA6_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3051,7 +2952,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA6_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3087,7 +2987,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA6_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3115,7 +3014,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA6_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3158,7 +3056,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA6_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3180,7 +3077,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA6_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3216,7 +3112,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA7_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3244,7 +3139,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA7_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3290,7 +3184,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA7_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3312,7 +3205,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA7_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3348,7 +3240,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA7_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3376,7 +3267,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA7_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3422,7 +3312,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA7_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3444,7 +3333,6 @@ "dimensions": [], "visibility": "public", "procedure": "splotA7_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/ioplot_splot3d.json b/tests/parser/fortran/fixtures/scifortran/ioplot_splot3d.json index 41b8b62ff..6bafce6cd 100644 --- a/tests/parser/fortran/fixtures/scifortran/ioplot_splot3d.json +++ b/tests/parser/fortran/fixtures/scifortran/ioplot_splot3d.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -116,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -306,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +322,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +349,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -393,7 +379,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -415,7 +400,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -437,7 +421,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -459,7 +442,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -481,7 +463,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -503,7 +484,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -525,7 +505,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -547,7 +526,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -583,7 +561,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -611,7 +588,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -639,7 +615,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +648,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +669,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -717,7 +690,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -739,7 +711,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -761,7 +732,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -797,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -825,7 +794,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -887,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -909,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -931,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -953,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -975,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1018,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1046,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1074,7 +1034,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1105,7 +1064,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1127,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1149,7 +1106,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1171,7 +1127,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1193,7 +1148,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1215,7 +1169,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1237,7 +1190,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1259,7 +1211,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1295,7 +1246,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1323,7 +1273,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1351,7 +1300,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1382,7 +1330,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1404,7 +1351,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1426,7 +1372,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1448,7 +1393,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1470,7 +1414,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1492,7 +1435,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1514,7 +1456,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1536,7 +1477,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3D", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1572,7 +1512,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1600,7 +1539,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1628,7 +1566,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1662,7 +1599,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1684,7 +1620,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1706,7 +1641,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1728,7 +1662,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1750,7 +1683,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1786,7 +1718,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1814,7 +1745,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1842,7 +1772,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1876,7 +1805,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1898,7 +1826,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1920,7 +1847,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1942,7 +1868,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1964,7 +1889,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_splot3d_animate", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/ioread_M.json b/tests/parser/fortran/fixtures/scifortran/ioread_M.json index 67eabf459..f4bdc156a 100644 --- a/tests/parser/fortran/fixtures/scifortran/ioread_M.json +++ b/tests/parser/fortran/fixtures/scifortran/ioread_M.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -88,7 +86,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -119,7 +116,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -150,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -181,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -217,7 +211,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +238,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -276,7 +268,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +298,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -338,7 +328,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -369,7 +358,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -405,7 +393,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -433,7 +420,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +450,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +480,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -531,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +572,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -621,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -652,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -683,7 +662,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -719,7 +697,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -747,7 +724,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -778,7 +754,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -809,7 +784,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -840,7 +814,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -871,7 +844,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -907,7 +879,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -935,7 +906,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -966,7 +936,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -997,7 +966,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1033,7 +1001,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1061,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1095,7 +1061,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1129,7 +1094,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1165,7 +1129,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1193,7 +1156,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1227,7 +1189,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1261,7 +1222,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1297,7 +1257,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1325,7 +1284,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1359,7 +1317,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1393,7 +1350,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1429,7 +1385,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1457,7 +1412,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1491,7 +1445,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1525,7 +1478,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1561,7 +1513,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1589,7 +1540,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1623,7 +1573,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1657,7 +1606,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1693,7 +1641,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1721,7 +1668,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1755,7 +1701,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1789,7 +1734,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1832,7 +1776,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1860,7 +1803,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1891,7 +1833,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1922,7 +1863,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1953,7 +1893,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1984,7 +1923,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2020,7 +1958,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2048,7 +1985,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2079,7 +2015,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2110,7 +2045,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2141,7 +2075,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2172,7 +2105,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2208,7 +2140,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2236,7 +2167,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2267,7 +2197,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2298,7 +2227,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2334,7 +2262,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2362,7 +2289,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2393,7 +2319,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2424,7 +2349,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2455,7 +2379,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2486,7 +2409,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2522,7 +2444,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2550,7 +2471,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2581,7 +2501,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2612,7 +2531,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2643,7 +2561,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2674,7 +2591,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2710,7 +2626,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2738,7 +2653,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2769,7 +2683,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2800,7 +2713,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadM_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2836,7 +2748,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2864,7 +2775,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2898,7 +2808,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2932,7 +2841,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2968,7 +2876,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2996,7 +2903,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3030,7 +2936,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3064,7 +2969,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3100,7 +3004,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3128,7 +3031,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3162,7 +3064,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3196,7 +3097,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3232,7 +3132,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3260,7 +3159,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3294,7 +3192,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3328,7 +3225,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3364,7 +3260,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3392,7 +3287,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3426,7 +3320,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3460,7 +3353,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3496,7 +3388,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3524,7 +3415,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3558,7 +3448,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3592,7 +3481,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/ioread_P.json b/tests/parser/fortran/fixtures/scifortran/ioread_P.json index 7a6daae09..a2f0da5ad 100644 --- a/tests/parser/fortran/fixtures/scifortran/ioread_P.json +++ b/tests/parser/fortran/fixtures/scifortran/ioread_P.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -227,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -263,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -351,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -373,7 +358,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -395,7 +379,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -417,7 +400,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -439,7 +421,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -461,7 +442,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -497,7 +477,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +498,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +519,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +540,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -585,7 +561,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -607,7 +582,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -643,7 +617,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -665,7 +638,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -687,7 +659,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -709,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -731,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -753,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -775,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -797,7 +764,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -819,7 +785,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -841,7 +806,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -877,7 +841,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -899,7 +862,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -921,7 +883,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -943,7 +904,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -965,7 +925,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -987,7 +946,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1009,7 +967,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1031,7 +988,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1053,7 +1009,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1075,7 +1030,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1111,7 +1065,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1133,7 +1086,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1155,7 +1107,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1177,7 +1128,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1199,7 +1149,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1221,7 +1170,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1264,7 +1212,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1286,7 +1233,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1308,7 +1254,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1330,7 +1275,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1352,7 +1296,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1374,7 +1317,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1396,7 +1338,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1418,7 +1359,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1440,7 +1380,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1462,7 +1401,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1498,7 +1436,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1520,7 +1457,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1542,7 +1478,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1564,7 +1499,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1586,7 +1520,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1608,7 +1541,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1630,7 +1562,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1652,7 +1583,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1674,7 +1604,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1696,7 +1625,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1732,7 +1660,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1754,7 +1681,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1776,7 +1702,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1798,7 +1723,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1820,7 +1744,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1842,7 +1765,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1878,7 +1800,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1900,7 +1821,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1922,7 +1842,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1944,7 +1863,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1966,7 +1884,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1988,7 +1905,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2010,7 +1926,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2032,7 +1947,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2054,7 +1968,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2076,7 +1989,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2112,7 +2024,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2134,7 +2045,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2156,7 +2066,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2178,7 +2087,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2200,7 +2108,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2222,7 +2129,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2244,7 +2150,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2266,7 +2171,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2288,7 +2192,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2310,7 +2213,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2346,7 +2248,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2368,7 +2269,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2390,7 +2290,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2412,7 +2311,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2434,7 +2332,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2456,7 +2353,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadP_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/ioread_V.json b/tests/parser/fortran/fixtures/scifortran/ioread_V.json index 9ff58511f..65c2226de 100644 --- a/tests/parser/fortran/fixtures/scifortran/ioread_V.json +++ b/tests/parser/fortran/fixtures/scifortran/ioread_V.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -141,7 +137,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -281,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -317,7 +307,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +334,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +361,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -401,7 +388,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -429,7 +415,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -457,7 +442,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -485,7 +469,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -513,7 +496,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -541,7 +523,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -569,7 +550,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -605,7 +585,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -633,7 +612,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -661,7 +639,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -689,7 +666,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -717,7 +693,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -745,7 +720,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -781,7 +755,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -809,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -837,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -865,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -893,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -921,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -949,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -977,7 +944,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1005,7 +971,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1033,7 +998,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1069,7 +1033,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1097,7 +1060,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1125,7 +1087,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1153,7 +1114,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1181,7 +1141,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1209,7 +1168,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1237,7 +1195,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1265,7 +1222,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1293,7 +1249,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1321,7 +1276,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1357,7 +1311,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1385,7 +1338,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1413,7 +1365,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1441,7 +1392,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1469,7 +1419,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1497,7 +1446,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1540,7 +1488,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1568,7 +1515,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1596,7 +1542,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_II", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1624,7 +1569,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1652,7 +1596,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1680,7 +1623,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1708,7 +1650,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1736,7 +1677,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1764,7 +1704,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1792,7 +1731,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_II", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1828,7 +1766,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1856,7 +1793,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1884,7 +1820,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1912,7 +1847,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1940,7 +1874,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1968,7 +1901,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1996,7 +1928,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2024,7 +1955,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2052,7 +1982,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2080,7 +2009,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2116,7 +2044,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2144,7 +2071,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2172,7 +2098,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2200,7 +2125,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2228,7 +2152,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2256,7 +2179,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_IC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2292,7 +2214,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2320,7 +2241,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2348,7 +2268,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RI", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2376,7 +2295,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2404,7 +2322,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2432,7 +2349,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2460,7 +2376,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2488,7 +2403,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2516,7 +2430,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2544,7 +2457,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RI", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2580,7 +2492,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2608,7 +2519,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2636,7 +2546,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2664,7 +2573,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2692,7 +2600,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2720,7 +2627,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2748,7 +2654,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2776,7 +2681,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2804,7 +2708,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2832,7 +2735,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RR", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2868,7 +2770,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2896,7 +2797,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2924,7 +2824,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2952,7 +2851,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2980,7 +2878,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3008,7 +2905,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadV_RC", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/ioread_data.json b/tests/parser/fortran/fixtures/scifortran/ioread_data.json index 6fd1a2534..487b900d3 100644 --- a/tests/parser/fortran/fixtures/scifortran/ioread_data.json +++ b/tests/parser/fortran/fixtures/scifortran/ioread_data.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readV_I", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readV_I", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -93,7 +91,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readV_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -121,7 +118,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readV_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +153,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readV_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +180,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readV_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readM_I", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -252,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readM_I", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -280,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readM_I", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -316,7 +307,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readM_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readM_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +364,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readM_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -411,7 +399,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readM_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +429,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readM_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +456,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readM_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -506,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_I", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_I", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_I", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -604,7 +586,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +619,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -666,7 +646,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -702,7 +681,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -736,7 +714,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -764,7 +741,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -807,7 +783,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readV_I", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -835,7 +810,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readV_I", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -871,7 +845,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readV_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -899,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readV_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -935,7 +907,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readV_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -963,7 +934,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readV_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -999,7 +969,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readM_I", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1030,7 +999,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readM_I", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1058,7 +1026,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readM_I", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1094,7 +1061,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readM_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1125,7 +1091,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readM_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1153,7 +1118,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readM_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1189,7 +1153,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readM_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1220,7 +1183,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readM_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1248,7 +1210,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readM_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1284,7 +1245,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_I", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1318,7 +1278,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_I", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1346,7 +1305,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_I", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1382,7 +1340,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1416,7 +1373,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1444,7 +1400,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1480,7 +1435,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1514,7 +1468,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1542,7 +1495,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/ioread_read_array.json b/tests/parser/fortran/fixtures/scifortran/ioread_read_array.json index aa043c8bb..2ab73734f 100644 --- a/tests/parser/fortran/fixtures/scifortran/ioread_read_array.json +++ b/tests/parser/fortran/fixtures/scifortran/ioread_read_array.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA0_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA0_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -87,7 +85,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA0_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -109,7 +106,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA0_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +141,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA1_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +168,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA1_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -209,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA1_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -237,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA1_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA2_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -304,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA2_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -326,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA2_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -348,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA2_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -384,7 +372,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA2_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -415,7 +402,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA2_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -437,7 +423,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA2_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -459,7 +444,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA2_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -495,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -573,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -609,7 +589,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -643,7 +622,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -665,7 +643,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -687,7 +664,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -723,7 +699,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA4_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +735,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA4_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -782,7 +756,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA4_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -804,7 +777,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA4_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -840,7 +812,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA4_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -877,7 +848,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA4_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -899,7 +869,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA4_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -921,7 +890,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA4_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -957,7 +925,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA5_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -997,7 +964,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA5_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1019,7 +985,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA5_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1041,7 +1006,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA5_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1077,7 +1041,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA5_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1117,7 +1080,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA5_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1139,7 +1101,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA5_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1161,7 +1122,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA5_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1197,7 +1157,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA6_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1199,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA6_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1262,7 +1220,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA6_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1284,7 +1241,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA6_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1320,7 +1276,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA6_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1363,7 +1318,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA6_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1385,7 +1339,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA6_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1407,7 +1360,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA6_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1443,7 +1395,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA7_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1489,7 +1440,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA7_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1511,7 +1461,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA7_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1533,7 +1482,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA7_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1569,7 +1517,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA7_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1615,7 +1562,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA7_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1637,7 +1583,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA7_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1659,7 +1604,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA7_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1702,7 +1646,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA0_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1724,7 +1667,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA0_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1760,7 +1702,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA0_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1782,7 +1723,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA0_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1818,7 +1758,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA1_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1846,7 +1785,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA1_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1882,7 +1820,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA1_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1910,7 +1847,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA1_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1946,7 +1882,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA2_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1977,7 +1912,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA2_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1999,7 +1933,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA2_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2021,7 +1954,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA2_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2057,7 +1989,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA2_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2088,7 +2019,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA2_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2110,7 +2040,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA2_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2132,7 +2061,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA2_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2168,7 +2096,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2202,7 +2129,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2224,7 +2150,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2246,7 +2171,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2282,7 +2206,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2316,7 +2239,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2338,7 +2260,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2360,7 +2281,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA3_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2396,7 +2316,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA4_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2433,7 +2352,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA4_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2455,7 +2373,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA4_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2477,7 +2394,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA4_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2513,7 +2429,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA4_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2550,7 +2465,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA4_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2572,7 +2486,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA4_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2594,7 +2507,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA4_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2630,7 +2542,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA5_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2670,7 +2581,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA5_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2692,7 +2602,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA5_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2714,7 +2623,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA5_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2750,7 +2658,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA5_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2790,7 +2697,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA5_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2812,7 +2718,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA5_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2834,7 +2739,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA5_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2870,7 +2774,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA6_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2913,7 +2816,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA6_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2935,7 +2837,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA6_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2957,7 +2858,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA6_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2993,7 +2893,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA6_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3036,7 +2935,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA6_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3058,7 +2956,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA6_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3080,7 +2977,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA6_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3116,7 +3012,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA7_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3162,7 +3057,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA7_R", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3184,7 +3078,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA7_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3206,7 +3099,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA7_R", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3242,7 +3134,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA7_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3288,7 +3179,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA7_C", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3310,7 +3200,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA7_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3332,7 +3221,6 @@ "dimensions": [], "visibility": "public", "procedure": "data_readA7_C", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/ioread_sread.json b/tests/parser/fortran/fixtures/scifortran/ioread_sread.json index dcac5936f..6c5e2bad9 100644 --- a/tests/parser/fortran/fixtures/scifortran/ioread_sread.json +++ b/tests/parser/fortran/fixtures/scifortran/ioread_sread.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA1_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA1_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA1_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -121,7 +118,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA1_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -149,7 +145,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA1_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -177,7 +172,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA1_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +207,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA2_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +234,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA2_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +264,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA2_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA2_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA2_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -367,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA2_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +391,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +418,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -465,7 +451,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -501,7 +486,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +513,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +546,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -599,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA4_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -627,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA4_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -664,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA4_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -700,7 +679,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA4_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +706,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA4_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -765,7 +742,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA4_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -801,7 +777,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA5_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -829,7 +804,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA5_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -869,7 +843,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA5_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -905,7 +878,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA5_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -933,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA5_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -973,7 +944,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA5_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1009,7 +979,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA6_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1037,7 +1006,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA6_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1080,7 +1048,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA6_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1116,7 +1083,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA6_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1144,7 +1110,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA6_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1187,7 +1152,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA6_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1223,7 +1187,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA7_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1251,7 +1214,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA7_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1297,7 +1259,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA7_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1333,7 +1294,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA7_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1361,7 +1321,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA7_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1407,7 +1366,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA7_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1450,7 +1408,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA1_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1478,7 +1435,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA1_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1506,7 +1462,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA1_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1542,7 +1497,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA1_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1570,7 +1524,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA1_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1598,7 +1551,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA1_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1634,7 +1586,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA2_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1662,7 +1613,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA2_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1693,7 +1643,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA2_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1729,7 +1678,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA2_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1757,7 +1705,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA2_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1788,7 +1735,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA2_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1824,7 +1770,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1852,7 +1797,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1886,7 +1830,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1922,7 +1865,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1950,7 +1892,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1984,7 +1925,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA3_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2020,7 +1960,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA4_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2048,7 +1987,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA4_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2085,7 +2023,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA4_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2121,7 +2058,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA4_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2149,7 +2085,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA4_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2186,7 +2121,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA4_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2222,7 +2156,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA5_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2250,7 +2183,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA5_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2290,7 +2222,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA5_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2326,7 +2257,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA5_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2354,7 +2284,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA5_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2394,7 +2323,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA5_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2430,7 +2358,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA6_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2458,7 +2385,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA6_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2501,7 +2427,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA6_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2537,7 +2462,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA6_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2565,7 +2489,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA6_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2608,7 +2531,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA6_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2644,7 +2566,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA7_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2672,7 +2593,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA7_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2718,7 +2638,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA7_RR", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2754,7 +2673,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA7_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2782,7 +2700,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA7_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2828,7 +2745,6 @@ "dimensions": [], "visibility": "public", "procedure": "sreadA7_RC", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/kernel_density_1d.json b/tests/parser/fortran/fixtures/scifortran/kernel_density_1d.json index 09b9e5386..1faba7ea1 100644 --- a/tests/parser/fortran/fixtures/scifortran/kernel_density_1d.json +++ b/tests/parser/fortran/fixtures/scifortran/kernel_density_1d.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_allocate_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_allocate_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -87,7 +85,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_deallocate_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +120,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_save_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +141,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_save_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -181,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_read_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -203,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_read_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_set_range_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_set_range_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -283,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_set_range_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +309,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_push_sigma_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +330,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_push_sigma_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -377,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_get_sigma_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -399,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_get_sigma_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +421,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_data_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +448,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_data_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -485,7 +469,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_data_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -521,7 +504,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_sdev_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -543,7 +525,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_sdev_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +546,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_sdev_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -587,7 +567,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_sdev_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_accumulate_s_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_accumulate_s_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -667,7 +644,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_accumulate_s_1d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -703,7 +679,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_accumulate_v_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -731,7 +706,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_accumulate_v_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -753,7 +727,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_accumulate_v_1d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -789,7 +762,6 @@ "dimensions": [], "visibility": "public", "procedure": "gaussian_kernel_1d", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -811,7 +783,6 @@ "dimensions": [], "visibility": "public", "procedure": "gaussian_kernel_1d", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -833,7 +804,6 @@ "dimensions": [], "visibility": "public", "procedure": "gaussian_kernel_1d", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +826,6 @@ "dimensions": [], "visibility": "public", "procedure": "gaussian_kernel_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +861,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_normalize_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -928,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_print_pfile_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -950,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_print_pfile_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -972,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_print_pfile_1d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1008,7 +973,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_mean_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1031,7 +995,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_mean_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1065,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_var_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1088,7 +1050,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_var_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1122,7 +1083,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sdev_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1145,7 +1105,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sdev_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1179,7 +1138,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_moment_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1201,7 +1159,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_moment_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1223,7 +1180,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_moment_1d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1246,7 +1202,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_moment_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1280,7 +1235,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_skew_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1303,7 +1257,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_skew_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1337,7 +1290,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_curt_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1360,7 +1312,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_curt_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1394,7 +1345,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_print_moments_pfile_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1416,7 +1366,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_print_moments_pfile_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1459,7 +1408,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_allocate_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1481,7 +1429,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_allocate_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1517,7 +1464,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_deallocate_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1553,7 +1499,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_save_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1575,7 +1520,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_save_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1611,7 +1555,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_read_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1633,7 +1576,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_read_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1669,7 +1611,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_set_range_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1691,7 +1632,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_set_range_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1713,7 +1653,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_set_range_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1749,7 +1688,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_push_sigma_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1771,7 +1709,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_push_sigma_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1807,7 +1744,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_get_sigma_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1829,7 +1765,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_get_sigma_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1865,7 +1800,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_data_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1893,7 +1827,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_data_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1915,7 +1848,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_data_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1951,7 +1883,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_sdev_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1973,7 +1904,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_sdev_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1995,7 +1925,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_sdev_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2017,7 +1946,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_sdev_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2053,7 +1981,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_accumulate_s_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2075,7 +2002,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_accumulate_s_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2097,7 +2023,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_accumulate_s_1d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2133,7 +2058,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_accumulate_v_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2161,7 +2085,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_accumulate_v_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2183,7 +2106,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_accumulate_v_1d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2219,7 +2141,6 @@ "dimensions": [], "visibility": "public", "procedure": "gaussian_kernel_1d", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2241,7 +2162,6 @@ "dimensions": [], "visibility": "public", "procedure": "gaussian_kernel_1d", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2263,7 +2183,6 @@ "dimensions": [], "visibility": "public", "procedure": "gaussian_kernel_1d", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2286,7 +2205,6 @@ "dimensions": [], "visibility": "public", "procedure": "gaussian_kernel_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2322,7 +2240,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_normalize_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2358,7 +2275,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_print_pfile_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2380,7 +2296,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_print_pfile_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2402,7 +2317,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_print_pfile_1d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2438,7 +2352,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_mean_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2461,7 +2374,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_mean_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2495,7 +2407,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_var_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2518,7 +2429,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_var_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2552,7 +2462,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sdev_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2575,7 +2484,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sdev_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2609,7 +2517,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_moment_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2631,7 +2538,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_moment_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2653,7 +2559,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_moment_1d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2676,7 +2581,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_moment_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2710,7 +2614,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_skew_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2733,7 +2636,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_skew_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2767,7 +2669,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_curt_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2790,7 +2691,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_curt_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2824,7 +2724,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_print_moments_pfile_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2846,7 +2745,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_print_moments_pfile_1d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/kernel_density_2d.json b/tests/parser/fortran/fixtures/scifortran/kernel_density_2d.json index d044e4e53..17824e549 100644 --- a/tests/parser/fortran/fixtures/scifortran/kernel_density_2d.json +++ b/tests/parser/fortran/fixtures/scifortran/kernel_density_2d.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_allocate_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_allocate_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -93,7 +91,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_deallocate_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +126,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_save_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +147,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_save_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -187,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_read_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -209,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_read_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +238,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_set_range_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_set_range_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +292,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_set_range_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +327,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_push_sigma_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -368,7 +357,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_push_sigma_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_get_sigma_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_get_sigma_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -471,7 +457,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_data_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -502,7 +487,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_data_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -533,7 +517,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_data_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -569,7 +552,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_sdev_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -597,7 +579,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_sdev_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +606,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_sdev_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +636,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_sdev_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -692,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_accumulate_s_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -720,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_accumulate_s_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_accumulate_s_2d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -793,7 +769,6 @@ "dimensions": [], "visibility": "public", "procedure": "gaussian_kernel_2d", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -821,7 +796,6 @@ "dimensions": [], "visibility": "public", "procedure": "gaussian_kernel_2d", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -849,7 +823,6 @@ "dimensions": [], "visibility": "public", "procedure": "gaussian_kernel_2d", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -880,7 +853,6 @@ "dimensions": [], "visibility": "public", "procedure": "gaussian_kernel_2d", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -912,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "gaussian_kernel_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -946,7 +917,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_normalize_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -982,7 +952,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_print_pfile_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1004,7 +973,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_print_pfile_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1026,7 +994,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_print_pfile_2d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1069,7 +1036,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_allocate_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1097,7 +1063,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_allocate_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1133,7 +1098,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_deallocate_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1169,7 +1133,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_save_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1191,7 +1154,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_save_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1227,7 +1189,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_read_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1249,7 +1210,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_read_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1285,7 +1245,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_set_range_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1313,7 +1272,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_set_range_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1341,7 +1299,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_set_range_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1377,7 +1334,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_push_sigma_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1364,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_push_sigma_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1444,7 +1399,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_get_sigma_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1475,7 +1429,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_get_sigma_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1511,7 +1464,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_data_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1542,7 +1494,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_data_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1573,7 +1524,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_data_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1609,7 +1559,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_sdev_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1637,7 +1586,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_sdev_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1665,7 +1613,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_sdev_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1696,7 +1643,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_sigma_sdev_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1732,7 +1678,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_accumulate_s_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1760,7 +1705,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_accumulate_s_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1791,7 +1735,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_accumulate_s_2d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1833,7 +1776,6 @@ "dimensions": [], "visibility": "public", "procedure": "gaussian_kernel_2d", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1861,7 +1803,6 @@ "dimensions": [], "visibility": "public", "procedure": "gaussian_kernel_2d", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1889,7 +1830,6 @@ "dimensions": [], "visibility": "public", "procedure": "gaussian_kernel_2d", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1920,7 +1860,6 @@ "dimensions": [], "visibility": "public", "procedure": "gaussian_kernel_2d", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1952,7 +1891,6 @@ "dimensions": [], "visibility": "public", "procedure": "gaussian_kernel_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1986,7 +1924,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_normalize_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2022,7 +1959,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_print_pfile_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2044,7 +1980,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_print_pfile_2d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2066,7 +2001,6 @@ "dimensions": [], "visibility": "public", "procedure": "pdf_print_pfile_2d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/lanczos_c.json b/tests/parser/fortran/fixtures/scifortran/lanczos_c.json index 91547231d..52417a981 100644 --- a/tests/parser/fortran/fixtures/scifortran/lanczos_c.json +++ b/tests/parser/fortran/fixtures/scifortran/lanczos_c.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -247,7 +238,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_tridiag_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_tridiag_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +292,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_tridiag_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +319,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_tridiag_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +340,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_tridiag_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -389,7 +375,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_iteration_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -411,7 +396,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_iteration_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +423,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_iteration_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +450,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_iteration_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +471,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_iteration_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +492,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_iteration_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -609,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +630,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -681,7 +657,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -709,7 +684,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -753,7 +727,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -781,7 +754,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -809,7 +781,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -855,7 +826,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -877,7 +847,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -905,7 +874,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -927,7 +895,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -949,7 +916,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -971,7 +937,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -993,7 +958,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1015,7 +979,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1037,7 +1000,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1073,7 +1035,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_tridiag_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1101,7 +1062,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_tridiag_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1129,7 +1089,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_tridiag_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1157,7 +1116,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_tridiag_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1179,7 +1137,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_tridiag_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1215,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_iteration_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1237,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_iteration_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1265,7 +1220,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_iteration_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1293,7 +1247,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_iteration_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1315,7 +1268,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_iteration_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1337,7 +1289,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_iteration_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/lanczos_d.json b/tests/parser/fortran/fixtures/scifortran/lanczos_d.json index 76a5511b7..f5c110ffc 100644 --- a/tests/parser/fortran/fixtures/scifortran/lanczos_d.json +++ b/tests/parser/fortran/fixtures/scifortran/lanczos_d.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -247,7 +238,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_tridiag_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_tridiag_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -303,7 +292,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_tridiag_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -331,7 +319,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_tridiag_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +340,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_tridiag_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -389,7 +375,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_iteration_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -411,7 +396,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_iteration_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +423,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_iteration_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -467,7 +450,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_iteration_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +471,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_iteration_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +492,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_iteration_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -581,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -609,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -653,7 +630,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -681,7 +657,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -709,7 +684,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -753,7 +727,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -781,7 +754,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -809,7 +781,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -855,7 +826,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -877,7 +847,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -905,7 +874,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -927,7 +895,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -949,7 +916,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -971,7 +937,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -993,7 +958,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1015,7 +979,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1037,7 +1000,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_eigh_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1073,7 +1035,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_tridiag_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1101,7 +1062,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_tridiag_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1129,7 +1089,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_tridiag_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1157,7 +1116,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_tridiag_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1179,7 +1137,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_tridiag_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1215,7 +1172,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_iteration_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1237,7 +1193,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_iteration_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1265,7 +1220,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_iteration_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1293,7 +1247,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_iteration_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1315,7 +1268,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_iteration_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1337,7 +1289,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_iteration_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/leastsq.json b/tests/parser/fortran/fixtures/scifortran/leastsq.json index 02a8dddf5..dbea852a7 100644 --- a/tests/parser/fortran/fixtures/scifortran/leastsq.json +++ b/tests/parser/fortran/fixtures/scifortran/leastsq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmdif_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmdif_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmdif_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmdif_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmdif_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -159,7 +154,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmdif_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -187,7 +181,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmdif_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -209,7 +202,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmdif_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -231,7 +223,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmdif_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -253,7 +244,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmdif_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -289,7 +279,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmder_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +300,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmder_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +327,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmder_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -361,7 +348,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmder_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -383,7 +369,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmder_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -405,7 +390,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmder_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -441,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmder_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmder_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmder_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmder_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmder_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmder_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -605,7 +583,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -627,7 +604,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +679,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +700,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +727,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -804,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -826,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -855,7 +825,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -895,7 +864,6 @@ "dimensions": [], "visibility": "public", "procedure": "dfunc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -917,7 +885,6 @@ "dimensions": [], "visibility": "public", "procedure": "dfunc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -949,7 +916,6 @@ "dimensions": [], "visibility": "public", "procedure": "dfunc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -997,7 +963,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1019,7 +984,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1047,7 +1011,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1089,7 +1052,6 @@ "dimensions": [], "visibility": "public", "procedure": "dfunc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1111,7 +1073,6 @@ "dimensions": [], "visibility": "public", "procedure": "dfunc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1142,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "dfunc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1188,7 +1148,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmdif_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1216,7 +1175,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmdif_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1238,7 +1196,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmdif_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1260,7 +1217,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmdif_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1282,7 +1238,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmdif_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1318,7 +1273,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmdif_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1346,7 +1300,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmdif_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1368,7 +1321,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmdif_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1390,7 +1342,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmdif_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1412,7 +1363,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmdif_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1448,7 +1398,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmder_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1470,7 +1419,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmder_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1498,7 +1446,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmder_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1520,7 +1467,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmder_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1542,7 +1488,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmder_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1564,7 +1509,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmder_func", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1600,7 +1544,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmder_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1622,7 +1565,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmder_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1650,7 +1592,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmder_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1672,7 +1613,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmder_sub", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1694,7 +1634,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmder_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1716,7 +1655,6 @@ "dimensions": [], "visibility": "public", "procedure": "leastsq_lmder_sub", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/linalg_auxiliary.json b/tests/parser/fortran/fixtures/scifortran/linalg_auxiliary.json index 134d771f3..cadbc33df 100644 --- a/tests/parser/fortran/fixtures/scifortran/linalg_auxiliary.json +++ b/tests/parser/fortran/fixtures/scifortran/linalg_auxiliary.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "ddet", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -61,7 +60,6 @@ "dimensions": [], "visibility": "public", "procedure": "ddet", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +102,6 @@ "dimensions": [], "visibility": "public", "procedure": "zdet", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -127,7 +124,6 @@ "dimensions": [], "visibility": "public", "procedure": "zdet", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +163,6 @@ "dimensions": [], "visibility": "public", "procedure": "ddiag", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -199,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "ddiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -241,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "zdiag", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "zdiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -318,7 +310,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_diagonal", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_diagonal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +382,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_diagonal", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -421,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_diagonal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +454,6 @@ "dimensions": [], "visibility": "public", "procedure": "dtrace", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -489,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "dtrace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -534,7 +520,6 @@ "dimensions": [], "visibility": "public", "procedure": "ztrace", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "ztrace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -593,7 +577,6 @@ "dimensions": [], "visibility": "public", "procedure": "deye_matrix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "deye_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -661,7 +643,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeye_matrix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -693,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeye_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +709,6 @@ "dimensions": [], "visibility": "public", "procedure": "deye_indices", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -751,7 +730,6 @@ "dimensions": [], "visibility": "public", "procedure": "deye_indices", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "deye_indices", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -810,7 +787,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeye_indices", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -832,7 +808,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeye_indices", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -855,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeye_indices", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -891,7 +865,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -920,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +928,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -978,7 +949,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1010,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1046,7 +1015,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1068,7 +1036,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1090,7 +1057,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1125,7 +1091,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1161,7 +1126,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1183,7 +1147,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1205,7 +1168,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1227,7 +1189,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1265,7 +1226,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1301,7 +1261,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1323,7 +1282,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1345,7 +1303,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1367,7 +1324,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1389,7 +1345,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1430,7 +1385,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1466,7 +1420,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1488,7 +1441,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1510,7 +1462,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1532,7 +1483,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1554,7 +1504,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1576,7 +1525,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1620,7 +1568,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1656,7 +1603,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1678,7 +1624,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1700,7 +1645,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1722,7 +1666,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1744,7 +1687,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1766,7 +1708,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1788,7 +1729,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1835,7 +1775,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1871,7 +1810,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1900,7 +1838,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1936,7 +1873,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1958,7 +1894,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1990,7 +1925,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2026,7 +1960,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2048,7 +1981,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2070,7 +2002,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2105,7 +2036,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2141,7 +2071,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2163,7 +2092,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2185,7 +2113,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2207,7 +2134,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2245,7 +2171,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2281,7 +2206,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2303,7 +2227,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2325,7 +2248,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2347,7 +2269,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2369,7 +2290,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2410,7 +2330,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2446,7 +2365,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2468,7 +2386,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2490,7 +2407,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2512,7 +2428,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2534,7 +2449,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2556,7 +2470,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2600,7 +2513,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2636,7 +2548,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2658,7 +2569,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2680,7 +2590,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2702,7 +2611,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2724,7 +2632,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2746,7 +2653,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2768,7 +2674,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2815,7 +2720,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2867,7 +2771,6 @@ "dimensions": [], "visibility": "public", "procedure": "ddet", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2890,7 +2793,6 @@ "dimensions": [], "visibility": "public", "procedure": "ddet", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2933,7 +2835,6 @@ "dimensions": [], "visibility": "public", "procedure": "zdet", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2956,7 +2857,6 @@ "dimensions": [], "visibility": "public", "procedure": "zdet", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2996,7 +2896,6 @@ "dimensions": [], "visibility": "public", "procedure": "ddiag", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3028,7 +2927,6 @@ "dimensions": [], "visibility": "public", "procedure": "ddiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -3070,7 +2968,6 @@ "dimensions": [], "visibility": "public", "procedure": "zdiag", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3102,7 +2999,6 @@ "dimensions": [], "visibility": "public", "procedure": "zdiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -3147,7 +3043,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_diagonal", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3176,7 +3071,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_diagonal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3221,7 +3115,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_diagonal", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3250,7 +3143,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_diagonal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3295,7 +3187,6 @@ "dimensions": [], "visibility": "public", "procedure": "dtrace", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3318,7 +3209,6 @@ "dimensions": [], "visibility": "public", "procedure": "dtrace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3363,7 +3253,6 @@ "dimensions": [], "visibility": "public", "procedure": "ztrace", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3386,7 +3275,6 @@ "dimensions": [], "visibility": "public", "procedure": "ztrace", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3422,7 +3310,6 @@ "dimensions": [], "visibility": "public", "procedure": "deye_matrix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3454,7 +3341,6 @@ "dimensions": [], "visibility": "public", "procedure": "deye_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3490,7 +3376,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeye_matrix", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3522,7 +3407,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeye_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3558,7 +3442,6 @@ "dimensions": [], "visibility": "public", "procedure": "deye_indices", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3580,7 +3463,6 @@ "dimensions": [], "visibility": "public", "procedure": "deye_indices", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3603,7 +3485,6 @@ "dimensions": [], "visibility": "public", "procedure": "deye_indices", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3639,7 +3520,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeye_indices", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3661,7 +3541,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeye_indices", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3684,7 +3563,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeye_indices", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3720,7 +3598,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3749,7 +3626,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3785,7 +3661,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3807,7 +3682,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3839,7 +3713,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3875,7 +3748,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3897,7 +3769,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3919,7 +3790,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3954,7 +3824,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3990,7 +3859,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4012,7 +3880,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4034,7 +3901,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4056,7 +3922,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4094,7 +3959,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4130,7 +3994,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4152,7 +4015,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4174,7 +4036,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4196,7 +4057,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4218,7 +4078,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4259,7 +4118,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4295,7 +4153,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4317,7 +4174,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4339,7 +4195,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4361,7 +4216,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4383,7 +4237,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4405,7 +4258,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4449,7 +4301,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4485,7 +4336,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4507,7 +4357,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4529,7 +4378,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4551,7 +4399,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4573,7 +4420,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4595,7 +4441,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4617,7 +4462,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4664,7 +4508,6 @@ "dimensions": [], "visibility": "public", "procedure": "zzeros_7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4700,7 +4543,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4729,7 +4571,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4765,7 +4606,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4787,7 +4627,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4819,7 +4658,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4855,7 +4693,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4877,7 +4714,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4899,7 +4735,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4934,7 +4769,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4970,7 +4804,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4992,7 +4825,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5014,7 +4846,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5036,7 +4867,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5074,7 +4904,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5110,7 +4939,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5132,7 +4960,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5154,7 +4981,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5176,7 +5002,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5198,7 +5023,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5239,7 +5063,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5275,7 +5098,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5297,7 +5119,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5319,7 +5140,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5341,7 +5161,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5363,7 +5182,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5385,7 +5203,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5429,7 +5246,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5465,7 +5281,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5487,7 +5302,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5509,7 +5323,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5531,7 +5344,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5553,7 +5365,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5575,7 +5386,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5597,7 +5407,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5644,7 +5453,6 @@ "dimensions": [], "visibility": "public", "procedure": "zones_7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/linalg_blacs_aux.json b/tests/parser/fortran/fixtures/scifortran/linalg_blacs_aux.json index a591c8e06..6fece4d78 100644 --- a/tests/parser/fortran/fixtures/scifortran/linalg_blacs_aux.json +++ b/tests/parser/fortran/fixtures/scifortran/linalg_blacs_aux.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_distribute_BLACS", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -69,7 +68,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_distribute_BLACS", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -97,7 +95,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_distribute_BLACS", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -119,7 +116,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_distribute_BLACS", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -166,7 +162,6 @@ "dimensions": [], "visibility": "public", "procedure": "Z_distribute_BLACS", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +192,6 @@ "dimensions": [], "visibility": "public", "procedure": "Z_distribute_BLACS", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +219,6 @@ "dimensions": [], "visibility": "public", "procedure": "Z_distribute_BLACS", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +240,6 @@ "dimensions": [], "visibility": "public", "procedure": "Z_distribute_BLACS", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -294,7 +286,6 @@ "dimensions": [], "visibility": "public", "procedure": "D_Gather_BLACS", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "D_Gather_BLACS", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +343,6 @@ "dimensions": [], "visibility": "public", "procedure": "D_Gather_BLACS", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +364,6 @@ "dimensions": [], "visibility": "public", "procedure": "D_Gather_BLACS", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -422,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "Z_Gather_BLACS", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -453,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "Z_Gather_BLACS", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -481,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "Z_Gather_BLACS", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -503,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "Z_Gather_BLACS", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -557,7 +541,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_distribute_BLACS", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -588,7 +571,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_distribute_BLACS", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +598,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_distribute_BLACS", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +619,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_distribute_BLACS", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -685,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "Z_distribute_BLACS", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +695,6 @@ "dimensions": [], "visibility": "public", "procedure": "Z_distribute_BLACS", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -744,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "Z_distribute_BLACS", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "Z_distribute_BLACS", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -813,7 +789,6 @@ "dimensions": [], "visibility": "public", "procedure": "D_Gather_BLACS", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -844,7 +819,6 @@ "dimensions": [], "visibility": "public", "procedure": "D_Gather_BLACS", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -872,7 +846,6 @@ "dimensions": [], "visibility": "public", "procedure": "D_Gather_BLACS", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -894,7 +867,6 @@ "dimensions": [], "visibility": "public", "procedure": "D_Gather_BLACS", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -941,7 +913,6 @@ "dimensions": [], "visibility": "public", "procedure": "Z_Gather_BLACS", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -972,7 +943,6 @@ "dimensions": [], "visibility": "public", "procedure": "Z_Gather_BLACS", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1000,7 +970,6 @@ "dimensions": [], "visibility": "public", "procedure": "Z_Gather_BLACS", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1022,7 +991,6 @@ "dimensions": [], "visibility": "public", "procedure": "Z_Gather_BLACS", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/linalg_blas.json b/tests/parser/fortran/fixtures/scifortran/linalg_blas.json index 595b7c936..ec7cc2394 100644 --- a/tests/parser/fortran/fixtures/scifortran/linalg_blas.json +++ b/tests/parser/fortran/fixtures/scifortran/linalg_blas.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_matmul", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -69,7 +68,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_matmul", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -100,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_matmul", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -122,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_matmul", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_matmul", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -189,7 +184,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_matmul", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -220,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_matmul", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +244,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_matmul", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_matmul", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -295,7 +286,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_matmul", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -340,7 +330,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_matmul_", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -371,7 +360,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_matmul_", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +391,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_matmul_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -446,7 +433,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_matmul_", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -477,7 +463,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_matmul_", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -509,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_matmul_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -559,7 +543,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_matmul", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -590,7 +573,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_matmul", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -621,7 +603,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_matmul", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -643,7 +624,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_matmul", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -665,7 +645,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_matmul", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -710,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_matmul", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_matmul", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_matmul", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -794,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_matmul", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -816,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_matmul", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -861,7 +835,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_matmul_", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +865,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_matmul_", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -924,7 +896,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_matmul_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -967,7 +938,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_matmul_", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -998,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_matmul_", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1030,7 +999,6 @@ "dimensions": [], "visibility": "public", "procedure": "z_matmul_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/linalg_build_tridiag.json b/tests/parser/fortran/fixtures/scifortran/linalg_build_tridiag.json index 29202dbf8..977398892 100644 --- a/tests/parser/fortran/fixtures/scifortran/linalg_build_tridiag.json +++ b/tests/parser/fortran/fixtures/scifortran/linalg_build_tridiag.json @@ -35,7 +35,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_build_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -63,7 +62,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_build_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -91,7 +89,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_build_tridiag", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -123,7 +120,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_build_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +159,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_build_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +186,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_build_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +213,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_build_tridiag", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -251,7 +244,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_build_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +277,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_build_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +298,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_build_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +331,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_build_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +364,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_build_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +397,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_build_tridiag_block", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -441,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_build_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -475,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_build_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -497,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_build_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_build_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_build_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -599,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_build_tridiag_block", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -631,7 +612,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_build_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +658,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_build_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +685,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_build_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -734,7 +712,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_build_tridiag", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -766,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_build_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -806,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_build_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -834,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_build_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +836,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_build_tridiag", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -894,7 +867,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_build_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -928,7 +900,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_build_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -950,7 +921,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_build_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -984,7 +954,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_build_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +987,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_build_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1052,7 +1020,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_build_tridiag_block", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1051,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_build_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1118,7 +1084,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_build_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1140,7 +1105,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_build_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1174,7 +1138,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_build_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1208,7 +1171,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_build_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1242,7 +1204,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_build_tridiag_block", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1274,7 +1235,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_build_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/linalg_check_tridiag.json b/tests/parser/fortran/fixtures/scifortran/linalg_check_tridiag.json index 057095771..9cbd504fb 100644 --- a/tests/parser/fortran/fixtures/scifortran/linalg_check_tridiag.json +++ b/tests/parser/fortran/fixtures/scifortran/linalg_check_tridiag.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_check_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -61,7 +60,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_check_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +102,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_check_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -127,7 +124,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_check_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +157,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_check_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +178,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_check_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +208,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_check_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -237,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_check_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_check_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -293,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_check_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -324,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_check_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +336,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_check_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +385,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_check_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -420,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_check_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -463,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_check_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +471,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_check_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +504,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_check_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +525,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_check_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -573,7 +555,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_check_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +577,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_check_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -630,7 +610,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_check_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -652,7 +631,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_check_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -683,7 +661,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_check_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_check_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/linalg_eig.json b/tests/parser/fortran/fixtures/scifortran/linalg_eig.json index 5eed8c1d0..cab2cc905 100644 --- a/tests/parser/fortran/fixtures/scifortran/linalg_eig.json +++ b/tests/parser/fortran/fixtures/scifortran/linalg_eig.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "deig", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -66,7 +65,6 @@ "dimensions": [], "visibility": "public", "procedure": "deig", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -97,7 +95,6 @@ "dimensions": [], "visibility": "public", "procedure": "deig", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -119,7 +116,6 @@ "dimensions": [], "visibility": "public", "procedure": "deig", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -141,7 +137,6 @@ "dimensions": [], "visibility": "public", "procedure": "deig", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -186,7 +181,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeig", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -214,7 +208,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeig", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +238,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeig", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +259,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeig", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -289,7 +280,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeig", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -341,7 +331,6 @@ "dimensions": [], "visibility": "public", "procedure": "deig", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +358,6 @@ "dimensions": [], "visibility": "public", "procedure": "deig", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +388,6 @@ "dimensions": [], "visibility": "public", "procedure": "deig", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +409,6 @@ "dimensions": [], "visibility": "public", "procedure": "deig", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -444,7 +430,6 @@ "dimensions": [], "visibility": "public", "procedure": "deig", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -489,7 +474,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeig", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -517,7 +501,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeig", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +531,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeig", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +552,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeig", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -592,7 +573,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeig", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/linalg_eigh.json b/tests/parser/fortran/fixtures/scifortran/linalg_eigh.json index 3e4fef236..1024604ce 100644 --- a/tests/parser/fortran/fixtures/scifortran/linalg_eigh.json +++ b/tests/parser/fortran/fixtures/scifortran/linalg_eigh.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_generalized", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -69,7 +68,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_generalized", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -97,7 +95,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_generalized", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -128,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_generalized", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +169,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_generalized", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +199,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_generalized", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +226,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_generalized", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +256,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_generalized", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -308,7 +300,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_simple", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +327,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_simple", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -358,7 +348,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -380,7 +369,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -402,7 +390,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -424,7 +411,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -446,7 +432,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -468,7 +453,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -490,7 +474,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -512,7 +495,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -557,7 +539,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_simple", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_simple", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -607,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -629,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -651,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -673,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -695,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -717,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -739,7 +713,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -761,7 +734,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -803,7 +775,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -831,7 +802,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -862,7 +832,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_tridiag", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -890,7 +859,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_tridiag", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -918,7 +886,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_tridiag", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -970,7 +937,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_generalized", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1001,7 +967,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_generalized", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1029,7 +994,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_generalized", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1060,7 +1024,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_generalized", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1105,7 +1068,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_generalized", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1136,7 +1098,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_generalized", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1164,7 +1125,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_generalized", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1195,7 +1155,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_generalized", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1240,7 +1199,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_simple", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1268,7 +1226,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_simple", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1290,7 +1247,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1312,7 +1268,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1334,7 +1289,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1356,7 +1310,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1378,7 +1331,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1400,7 +1352,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1422,7 +1373,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1444,7 +1394,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1489,7 +1438,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_simple", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1517,7 +1465,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_simple", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1539,7 +1486,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1561,7 +1507,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1583,7 +1528,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1605,7 +1549,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1627,7 +1570,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1649,7 +1591,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1671,7 +1612,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1693,7 +1633,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1735,7 +1674,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1763,7 +1701,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1794,7 +1731,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_tridiag", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1822,7 +1758,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_tridiag", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1850,7 +1785,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigh_tridiag", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/linalg_eigh_jacobi.json b/tests/parser/fortran/fixtures/scifortran/linalg_eigh_jacobi.json index f893b9dff..da3da48f6 100644 --- a/tests/parser/fortran/fixtures/scifortran/linalg_eigh_jacobi.json +++ b/tests/parser/fortran/fixtures/scifortran/linalg_eigh_jacobi.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_jacobi", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -66,7 +65,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_jacobi", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -97,7 +95,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_jacobi", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -119,7 +116,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_jacobi", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -164,7 +160,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_jacobi", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -192,7 +187,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_jacobi", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +217,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_jacobi", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +238,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_jacobi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +289,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_jacobi", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_jacobi", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +346,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_jacobi", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +367,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_jacobi", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -423,7 +411,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_jacobi", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +438,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_jacobi", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +468,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_jacobi", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +489,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_jacobi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/linalg_eigvals.json b/tests/parser/fortran/fixtures/scifortran/linalg_eigvals.json index e265a8510..86b0112e5 100644 --- a/tests/parser/fortran/fixtures/scifortran/linalg_eigvals.json +++ b/tests/parser/fortran/fixtures/scifortran/linalg_eigvals.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigvals", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -67,7 +66,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigvals", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +108,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigvals", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +136,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigvals", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -189,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigvals", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -218,7 +213,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigvals", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +255,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigvals", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -290,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigvals", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/linalg_eigvalsh.json b/tests/parser/fortran/fixtures/scifortran/linalg_eigvalsh.json index f7128bee8..5bc924504 100644 --- a/tests/parser/fortran/fixtures/scifortran/linalg_eigvalsh.json +++ b/tests/parser/fortran/fixtures/scifortran/linalg_eigvalsh.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigvalsh", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -67,7 +66,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigvalsh", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +108,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigvalsh", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +136,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigvalsh", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -189,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigvalsh", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -218,7 +213,6 @@ "dimensions": [], "visibility": "public", "procedure": "deigvalsh", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +255,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigvalsh", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -290,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "zeigvalsh", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/linalg_external_products.json b/tests/parser/fortran/fixtures/scifortran/linalg_external_products.json index f83696f32..1d61ddf40 100644 --- a/tests/parser/fortran/fixtures/scifortran/linalg_external_products.json +++ b/tests/parser/fortran/fixtures/scifortran/linalg_external_products.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_kronecker_product", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -69,7 +68,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_kronecker_product", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +99,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_kronecker_product", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +141,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_kronecker_product", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -175,7 +171,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_kronecker_product", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +202,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_kronecker_product", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +244,6 @@ "dimensions": [], "visibility": "public", "procedure": "dc_kronecker_product", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "dc_kronecker_product", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "dc_kronecker_product", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "cd_kronecker_product", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "cd_kronecker_product", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -419,7 +408,6 @@ "dimensions": [], "visibility": "public", "procedure": "cd_kronecker_product", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -462,7 +450,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_kronecker_product", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -493,7 +480,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_kronecker_product", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +511,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_kronecker_product", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +550,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerprod_d", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -593,7 +577,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerprod_d", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -625,7 +608,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerprod_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -665,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerprod_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -693,7 +674,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerprod_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -725,7 +705,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerprod_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -765,7 +744,6 @@ "dimensions": [], "visibility": "public", "procedure": "cross_2d_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -793,7 +771,6 @@ "dimensions": [], "visibility": "public", "procedure": "cross_2d_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -816,7 +793,6 @@ "dimensions": [], "visibility": "public", "procedure": "cross_2d_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +832,6 @@ "dimensions": [], "visibility": "public", "procedure": "cross_2d_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -884,7 +859,6 @@ "dimensions": [], "visibility": "public", "procedure": "cross_2d_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -907,7 +881,6 @@ "dimensions": [], "visibility": "public", "procedure": "cross_2d_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -947,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "cross_3d_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -975,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "cross_3d_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1004,7 +975,6 @@ "dimensions": [], "visibility": "public", "procedure": "cross_3d_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1044,7 +1014,6 @@ "dimensions": [], "visibility": "public", "procedure": "cross_3d_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1072,7 +1041,6 @@ "dimensions": [], "visibility": "public", "procedure": "cross_3d_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1101,7 +1069,6 @@ "dimensions": [], "visibility": "public", "procedure": "cross_3d_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1141,7 +1108,6 @@ "dimensions": [], "visibility": "public", "procedure": "s3_product_d", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1169,7 +1135,6 @@ "dimensions": [], "visibility": "public", "procedure": "s3_product_d", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1197,7 +1162,6 @@ "dimensions": [], "visibility": "public", "procedure": "s3_product_d", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1220,7 +1184,6 @@ "dimensions": [], "visibility": "public", "procedure": "s3_product_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1260,7 +1223,6 @@ "dimensions": [], "visibility": "public", "procedure": "s3_product_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1288,7 +1250,6 @@ "dimensions": [], "visibility": "public", "procedure": "s3_product_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1316,7 +1277,6 @@ "dimensions": [], "visibility": "public", "procedure": "s3_product_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1339,7 +1299,6 @@ "dimensions": [], "visibility": "public", "procedure": "s3_product_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1389,7 +1348,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_kronecker_product", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1420,7 +1378,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_kronecker_product", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1452,7 +1409,6 @@ "dimensions": [], "visibility": "public", "procedure": "i_kronecker_product", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1495,7 +1451,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_kronecker_product", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1526,7 +1481,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_kronecker_product", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1558,7 +1512,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_kronecker_product", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1601,7 +1554,6 @@ "dimensions": [], "visibility": "public", "procedure": "dc_kronecker_product", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1632,7 +1584,6 @@ "dimensions": [], "visibility": "public", "procedure": "dc_kronecker_product", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1664,7 +1615,6 @@ "dimensions": [], "visibility": "public", "procedure": "dc_kronecker_product", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1707,7 +1657,6 @@ "dimensions": [], "visibility": "public", "procedure": "cd_kronecker_product", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1738,7 +1687,6 @@ "dimensions": [], "visibility": "public", "procedure": "cd_kronecker_product", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1770,7 +1718,6 @@ "dimensions": [], "visibility": "public", "procedure": "cd_kronecker_product", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1813,7 +1760,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_kronecker_product", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1844,7 +1790,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_kronecker_product", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1876,7 +1821,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_kronecker_product", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1916,7 +1860,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerprod_d", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1944,7 +1887,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerprod_d", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1976,7 +1918,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerprod_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2016,7 +1957,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerprod_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2044,7 +1984,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerprod_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2076,7 +2015,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerprod_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2116,7 +2054,6 @@ "dimensions": [], "visibility": "public", "procedure": "cross_2d_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2144,7 +2081,6 @@ "dimensions": [], "visibility": "public", "procedure": "cross_2d_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2167,7 +2103,6 @@ "dimensions": [], "visibility": "public", "procedure": "cross_2d_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2207,7 +2142,6 @@ "dimensions": [], "visibility": "public", "procedure": "cross_2d_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2235,7 +2169,6 @@ "dimensions": [], "visibility": "public", "procedure": "cross_2d_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2258,7 +2191,6 @@ "dimensions": [], "visibility": "public", "procedure": "cross_2d_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2298,7 +2230,6 @@ "dimensions": [], "visibility": "public", "procedure": "cross_3d_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2326,7 +2257,6 @@ "dimensions": [], "visibility": "public", "procedure": "cross_3d_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2355,7 +2285,6 @@ "dimensions": [], "visibility": "public", "procedure": "cross_3d_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2395,7 +2324,6 @@ "dimensions": [], "visibility": "public", "procedure": "cross_3d_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2423,7 +2351,6 @@ "dimensions": [], "visibility": "public", "procedure": "cross_3d_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2452,7 +2379,6 @@ "dimensions": [], "visibility": "public", "procedure": "cross_3d_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2492,7 +2418,6 @@ "dimensions": [], "visibility": "public", "procedure": "s3_product_d", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2520,7 +2445,6 @@ "dimensions": [], "visibility": "public", "procedure": "s3_product_d", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2548,7 +2472,6 @@ "dimensions": [], "visibility": "public", "procedure": "s3_product_d", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2571,7 +2494,6 @@ "dimensions": [], "visibility": "public", "procedure": "s3_product_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2611,7 +2533,6 @@ "dimensions": [], "visibility": "public", "procedure": "s3_product_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2639,7 +2560,6 @@ "dimensions": [], "visibility": "public", "procedure": "s3_product_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2667,7 +2587,6 @@ "dimensions": [], "visibility": "public", "procedure": "s3_product_c", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2690,7 +2609,6 @@ "dimensions": [], "visibility": "public", "procedure": "s3_product_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/linalg_get_tridiag.json b/tests/parser/fortran/fixtures/scifortran/linalg_get_tridiag.json index 4aa7a7cec..3f5bcc844 100644 --- a/tests/parser/fortran/fixtures/scifortran/linalg_get_tridiag.json +++ b/tests/parser/fortran/fixtures/scifortran/linalg_get_tridiag.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_get_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -66,7 +65,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_get_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -94,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_get_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -122,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_get_tridiag", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -167,7 +163,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_get_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +190,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_get_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +217,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_get_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -251,7 +244,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_get_tridiag", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -287,7 +279,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_get_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +300,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_get_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +330,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_get_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +363,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_get_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +396,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_get_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +429,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_get_tridiag_block", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -478,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_get_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -500,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_get_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -531,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_get_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -565,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_get_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -599,7 +581,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_get_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -633,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_get_tridiag_block", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -685,7 +665,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_get_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -713,7 +692,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_get_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_get_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -769,7 +746,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_get_tridiag", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -814,7 +790,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_get_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -842,7 +817,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_get_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -870,7 +844,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_get_tridiag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -898,7 +871,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_get_tridiag", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -934,7 +906,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_get_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -956,7 +927,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_get_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -987,7 +957,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_get_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1021,7 +990,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_get_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1055,7 +1023,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_get_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1089,7 +1056,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_get_tridiag_block", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1125,7 +1091,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_get_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1147,7 +1112,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_get_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1178,7 +1142,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_get_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1212,7 +1175,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_get_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1246,7 +1208,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_get_tridiag_block", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1280,7 +1241,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_get_tridiag_block", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/linalg_inv.json b/tests/parser/fortran/fixtures/scifortran/linalg_inv.json index 7967c517e..db8bb51bb 100644 --- a/tests/parser/fortran/fixtures/scifortran/linalg_inv.json +++ b/tests/parser/fortran/fixtures/scifortran/linalg_inv.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "dinv", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -83,7 +82,6 @@ "dimensions": [], "visibility": "public", "procedure": "Zinv", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -135,7 +133,6 @@ "dimensions": [], "visibility": "public", "procedure": "dinv", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -180,7 +177,6 @@ "dimensions": [], "visibility": "public", "procedure": "Zinv", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/linalg_inv_gj.json b/tests/parser/fortran/fixtures/scifortran/linalg_inv_gj.json index 5b047c810..4c69a03bf 100644 --- a/tests/parser/fortran/fixtures/scifortran/linalg_inv_gj.json +++ b/tests/parser/fortran/fixtures/scifortran/linalg_inv_gj.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "Dinv_gj", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -83,7 +82,6 @@ "dimensions": [], "visibility": "public", "procedure": "Zinv_gj", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -119,7 +117,6 @@ "dimensions": [], "visibility": "public", "procedure": "swap_i", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -141,7 +138,6 @@ "dimensions": [], "visibility": "public", "procedure": "swap_i", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -177,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "swap_r", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -199,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "swap_r", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "swap_rv", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +262,6 @@ "dimensions": [], "visibility": "public", "procedure": "swap_rv", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -305,7 +297,6 @@ "dimensions": [], "visibility": "public", "procedure": "swap_z", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -327,7 +318,6 @@ "dimensions": [], "visibility": "public", "procedure": "swap_z", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "swap_zv", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "swap_zv", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +430,6 @@ "dimensions": [], "visibility": "public", "procedure": "swap_zm", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +460,6 @@ "dimensions": [], "visibility": "public", "procedure": "swap_zm", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -525,7 +511,6 @@ "dimensions": [], "visibility": "public", "procedure": "Dinv_gj", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +555,6 @@ "dimensions": [], "visibility": "public", "procedure": "Zinv_gj", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "swap_i", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +611,6 @@ "dimensions": [], "visibility": "public", "procedure": "swap_i", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -664,7 +646,6 @@ "dimensions": [], "visibility": "public", "procedure": "swap_r", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -686,7 +667,6 @@ "dimensions": [], "visibility": "public", "procedure": "swap_r", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -728,7 +708,6 @@ "dimensions": [], "visibility": "public", "procedure": "swap_rv", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -756,7 +735,6 @@ "dimensions": [], "visibility": "public", "procedure": "swap_rv", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -792,7 +770,6 @@ "dimensions": [], "visibility": "public", "procedure": "swap_z", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -814,7 +791,6 @@ "dimensions": [], "visibility": "public", "procedure": "swap_z", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +832,6 @@ "dimensions": [], "visibility": "public", "procedure": "swap_zv", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -884,7 +859,6 @@ "dimensions": [], "visibility": "public", "procedure": "swap_zv", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -929,7 +903,6 @@ "dimensions": [], "visibility": "public", "procedure": "swap_zm", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -960,7 +933,6 @@ "dimensions": [], "visibility": "public", "procedure": "swap_zm", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/linalg_inv_her.json b/tests/parser/fortran/fixtures/scifortran/linalg_inv_her.json index 9b909772d..253959e2f 100644 --- a/tests/parser/fortran/fixtures/scifortran/linalg_inv_her.json +++ b/tests/parser/fortran/fixtures/scifortran/linalg_inv_her.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "zinv_her", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "zinv_her", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -112,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "zinv_her", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -134,7 +131,6 @@ "dimensions": [], "visibility": "public", "procedure": "zinv_her", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/linalg_inv_sym.json b/tests/parser/fortran/fixtures/scifortran/linalg_inv_sym.json index b50d8743e..f3b831cef 100644 --- a/tests/parser/fortran/fixtures/scifortran/linalg_inv_sym.json +++ b/tests/parser/fortran/fixtures/scifortran/linalg_inv_sym.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "Dinv_sym", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "Dinv_sym", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -105,7 +103,6 @@ "dimensions": [], "visibility": "public", "procedure": "Zinv_sym", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -127,7 +124,6 @@ "dimensions": [], "visibility": "public", "procedure": "Zinv_sym", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -179,7 +175,6 @@ "dimensions": [], "visibility": "public", "procedure": "Dinv_sym", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +196,6 @@ "dimensions": [], "visibility": "public", "procedure": "Dinv_sym", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -246,7 +240,6 @@ "dimensions": [], "visibility": "public", "procedure": "Zinv_sym", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -268,7 +261,6 @@ "dimensions": [], "visibility": "public", "procedure": "Zinv_sym", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/linalg_inv_triang.json b/tests/parser/fortran/fixtures/scifortran/linalg_inv_triang.json index d3dcb64df..06d33f525 100644 --- a/tests/parser/fortran/fixtures/scifortran/linalg_inv_triang.json +++ b/tests/parser/fortran/fixtures/scifortran/linalg_inv_triang.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "Dinv_triang", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "Dinv_triang", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "Dinv_triang", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -127,7 +124,6 @@ "dimensions": [], "visibility": "public", "procedure": "Zinv_triang", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -149,7 +145,6 @@ "dimensions": [], "visibility": "public", "procedure": "Zinv_triang", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -171,7 +166,6 @@ "dimensions": [], "visibility": "public", "procedure": "Zinv_triang", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -223,7 +217,6 @@ "dimensions": [], "visibility": "public", "procedure": "Dinv_triang", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +238,6 @@ "dimensions": [], "visibility": "public", "procedure": "Dinv_triang", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -267,7 +259,6 @@ "dimensions": [], "visibility": "public", "procedure": "Dinv_triang", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -312,7 +303,6 @@ "dimensions": [], "visibility": "public", "procedure": "Zinv_triang", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +324,6 @@ "dimensions": [], "visibility": "public", "procedure": "Zinv_triang", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -356,7 +345,6 @@ "dimensions": [], "visibility": "public", "procedure": "Zinv_triang", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/linalg_inv_tridiag.json b/tests/parser/fortran/fixtures/scifortran/linalg_inv_tridiag.json index 9b05a4728..e299b7371 100644 --- a/tests/parser/fortran/fixtures/scifortran/linalg_inv_tridiag.json +++ b/tests/parser/fortran/fixtures/scifortran/linalg_inv_tridiag.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -113,7 +110,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -141,7 +137,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -177,7 +172,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +199,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -233,7 +226,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -261,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +280,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -325,7 +315,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_block_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +336,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_block_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +369,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_block_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -415,7 +402,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_block_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -449,7 +435,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_block_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +468,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_block_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -519,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_block_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -541,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_block_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -575,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_block_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -609,7 +590,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_block_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -643,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_block_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -677,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_block_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -722,7 +700,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_matrix_mat", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +744,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_matrix_mat", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -803,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_block_matrix_mat", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -825,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_block_matrix_mat", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -856,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_block_matrix_mat", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -892,7 +865,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_block_matrix_mat", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -914,7 +886,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_block_matrix_mat", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -945,7 +916,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_block_matrix_mat", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -988,7 +958,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1016,7 +985,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1044,7 +1012,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1072,7 +1039,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1100,7 +1066,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1136,7 +1101,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1164,7 +1128,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1192,7 +1155,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1220,7 +1182,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1248,7 +1209,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1284,7 +1244,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_block_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1306,7 +1265,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_block_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1340,7 +1298,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_block_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1374,7 +1331,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_block_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1408,7 +1364,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_block_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1442,7 +1397,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_block_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1478,7 +1432,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_block_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1500,7 +1453,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_block_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1534,7 +1486,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_block_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1568,7 +1519,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_block_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1602,7 +1552,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_block_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1636,7 +1585,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_block_matrix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1681,7 +1629,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_matrix_mat", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1726,7 +1673,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_matrix_mat", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1762,7 +1708,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_block_matrix_mat", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1784,7 +1729,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_block_matrix_mat", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1815,7 +1759,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_invert_tridiag_block_matrix_mat", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1851,7 +1794,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_block_matrix_mat", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1873,7 +1815,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_block_matrix_mat", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1904,7 +1845,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_invert_tridiag_block_matrix_mat", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/linalg_lstsq.json b/tests/parser/fortran/fixtures/scifortran/linalg_lstsq.json index d1bcc02b6..ae2161d6f 100644 --- a/tests/parser/fortran/fixtures/scifortran/linalg_lstsq.json +++ b/tests/parser/fortran/fixtures/scifortran/linalg_lstsq.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "dlstsq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -66,7 +65,6 @@ "dimensions": [], "visibility": "public", "procedure": "dlstsq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +93,6 @@ "dimensions": [], "visibility": "public", "procedure": "dlstsq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -138,7 +135,6 @@ "dimensions": [], "visibility": "public", "procedure": "zlstsq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +162,6 @@ "dimensions": [], "visibility": "public", "procedure": "zlstsq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +190,6 @@ "dimensions": [], "visibility": "public", "procedure": "zlstsq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -245,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "dlstsq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "dlstsq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -302,7 +294,6 @@ "dimensions": [], "visibility": "public", "procedure": "dlstsq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -345,7 +336,6 @@ "dimensions": [], "visibility": "public", "procedure": "zlstsq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +363,6 @@ "dimensions": [], "visibility": "public", "procedure": "zlstsq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +391,6 @@ "dimensions": [], "visibility": "public", "procedure": "zlstsq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, diff --git a/tests/parser/fortran/fixtures/scifortran/linalg_p_blas.json b/tests/parser/fortran/fixtures/scifortran/linalg_p_blas.json index af6db4018..c84ac345a 100644 --- a/tests/parser/fortran/fixtures/scifortran/linalg_p_blas.json +++ b/tests/parser/fortran/fixtures/scifortran/linalg_p_blas.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_d_matmul", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -69,7 +68,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_d_matmul", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -100,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_d_matmul", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -122,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_d_matmul", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_d_matmul", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_d_matmul", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -211,7 +205,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_z_matmul", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -242,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_z_matmul", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -273,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_z_matmul", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -295,7 +286,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_z_matmul", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -317,7 +307,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_z_matmul", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -339,7 +328,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_z_matmul", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -384,7 +372,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_d_matmul_f", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -415,7 +402,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_d_matmul_f", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +433,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_d_matmul_f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +475,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_z_matmul_f", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -521,7 +505,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_z_matmul_f", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -553,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_z_matmul_f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -603,7 +585,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_d_matmul", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +615,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_d_matmul", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -665,7 +645,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_d_matmul", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -687,7 +666,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_d_matmul", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -709,7 +687,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_d_matmul", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -731,7 +708,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_d_matmul", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -776,7 +752,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_z_matmul", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -807,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_z_matmul", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -838,7 +812,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_z_matmul", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -860,7 +833,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_z_matmul", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_z_matmul", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -904,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_z_matmul", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -949,7 +919,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_d_matmul_f", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -980,7 +949,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_d_matmul_f", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1012,7 +980,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_d_matmul_f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1055,7 +1022,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_z_matmul_f", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1086,7 +1052,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_z_matmul_f", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1118,7 +1083,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_z_matmul_f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/linalg_p_eigh.json b/tests/parser/fortran/fixtures/scifortran/linalg_p_eigh.json index 5ee4e4417..7ac222272 100644 --- a/tests/parser/fortran/fixtures/scifortran/linalg_p_eigh.json +++ b/tests/parser/fortran/fixtures/scifortran/linalg_p_eigh.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_deigh_simple", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -66,7 +65,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_deigh_simple", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -88,7 +86,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_deigh_simple", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -220,7 +212,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -242,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -264,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -309,7 +298,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_zeigh_simple", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -337,7 +325,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_zeigh_simple", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -359,7 +346,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_zeigh_simple", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -381,7 +367,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -403,7 +388,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -425,7 +409,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -447,7 +430,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -469,7 +451,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -491,7 +472,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -513,7 +493,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -535,7 +514,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -587,7 +565,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_deigh_simple", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -615,7 +592,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_deigh_simple", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -637,7 +613,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_deigh_simple", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -659,7 +634,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -681,7 +655,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -703,7 +676,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -725,7 +697,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -747,7 +718,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -769,7 +739,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -791,7 +760,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -813,7 +781,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_deigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -858,7 +825,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_zeigh_simple", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +852,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_zeigh_simple", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +873,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_zeigh_simple", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -930,7 +894,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -952,7 +915,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -974,7 +936,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -996,7 +957,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1018,7 +978,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1040,7 +999,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1062,7 +1020,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1084,7 +1041,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_zeigh_simple", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/linalg_p_inv.json b/tests/parser/fortran/fixtures/scifortran/linalg_p_inv.json index 14cf13a07..39fa7bb4c 100644 --- a/tests/parser/fortran/fixtures/scifortran/linalg_p_inv.json +++ b/tests/parser/fortran/fixtures/scifortran/linalg_p_inv.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_Dinv", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_Dinv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -105,7 +103,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_Zinv", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -127,7 +124,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_Zinv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +175,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_Dinv", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +196,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_Dinv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -246,7 +240,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_Zinv", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -268,7 +261,6 @@ "dimensions": [], "visibility": "public", "procedure": "p_Zinv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/linalg_solve.json b/tests/parser/fortran/fixtures/scifortran/linalg_solve.json index 37b6f4614..1df1a02e5 100644 --- a/tests/parser/fortran/fixtures/scifortran/linalg_solve.json +++ b/tests/parser/fortran/fixtures/scifortran/linalg_solve.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "Dsolve_1rhs", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -66,7 +65,6 @@ "dimensions": [], "visibility": "public", "procedure": "Dsolve_1rhs", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -88,7 +86,6 @@ "dimensions": [], "visibility": "public", "procedure": "Dsolve_1rhs", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -133,7 +130,6 @@ "dimensions": [], "visibility": "public", "procedure": "Zsolve_1rhs", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +157,6 @@ "dimensions": [], "visibility": "public", "procedure": "Zsolve_1rhs", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +178,6 @@ "dimensions": [], "visibility": "public", "procedure": "Zsolve_1rhs", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -228,7 +222,6 @@ "dimensions": [], "visibility": "public", "procedure": "Dsolve_Mrhs", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -259,7 +252,6 @@ "dimensions": [], "visibility": "public", "procedure": "Dsolve_Mrhs", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +273,6 @@ "dimensions": [], "visibility": "public", "procedure": "Dsolve_Mrhs", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -326,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "Zsolve_Mrhs", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "Zsolve_Mrhs", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "Zsolve_Mrhs", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -431,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "Dsolve_1rhs", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -459,7 +446,6 @@ "dimensions": [], "visibility": "public", "procedure": "Dsolve_1rhs", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -481,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "Dsolve_1rhs", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -526,7 +511,6 @@ "dimensions": [], "visibility": "public", "procedure": "Zsolve_1rhs", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +538,6 @@ "dimensions": [], "visibility": "public", "procedure": "Zsolve_1rhs", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +559,6 @@ "dimensions": [], "visibility": "public", "procedure": "Zsolve_1rhs", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -621,7 +603,6 @@ "dimensions": [], "visibility": "public", "procedure": "Dsolve_Mrhs", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -652,7 +633,6 @@ "dimensions": [], "visibility": "public", "procedure": "Dsolve_Mrhs", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -674,7 +654,6 @@ "dimensions": [], "visibility": "public", "procedure": "Dsolve_Mrhs", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -719,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "Zsolve_Mrhs", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -750,7 +728,6 @@ "dimensions": [], "visibility": "public", "procedure": "Zsolve_Mrhs", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -772,7 +749,6 @@ "dimensions": [], "visibility": "public", "procedure": "Zsolve_Mrhs", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/linalg_svd.json b/tests/parser/fortran/fixtures/scifortran/linalg_svd.json index e2a48ade8..581e49598 100644 --- a/tests/parser/fortran/fixtures/scifortran/linalg_svd.json +++ b/tests/parser/fortran/fixtures/scifortran/linalg_svd.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsvd", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -66,7 +65,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsvd", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -97,7 +95,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsvd", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -128,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsvd", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +169,6 @@ "dimensions": [], "visibility": "public", "procedure": "zsvd", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +196,6 @@ "dimensions": [], "visibility": "public", "procedure": "zsvd", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +226,6 @@ "dimensions": [], "visibility": "public", "procedure": "zsvd", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +256,6 @@ "dimensions": [], "visibility": "public", "procedure": "zsvd", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -315,7 +307,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsvd", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -343,7 +334,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsvd", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +364,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsvd", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -405,7 +394,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsvd", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +438,6 @@ "dimensions": [], "visibility": "public", "procedure": "zsvd", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +465,6 @@ "dimensions": [], "visibility": "public", "procedure": "zsvd", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -509,7 +495,6 @@ "dimensions": [], "visibility": "public", "procedure": "zsvd", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +525,6 @@ "dimensions": [], "visibility": "public", "procedure": "zsvd", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/linalg_svdvals.json b/tests/parser/fortran/fixtures/scifortran/linalg_svdvals.json index c3c30abf1..b8ff81f9b 100644 --- a/tests/parser/fortran/fixtures/scifortran/linalg_svdvals.json +++ b/tests/parser/fortran/fixtures/scifortran/linalg_svdvals.json @@ -38,7 +38,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsvdvals", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -67,7 +66,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsvdvals", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -110,7 +108,6 @@ "dimensions": [], "visibility": "public", "procedure": "zsvdvals", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +136,6 @@ "dimensions": [], "visibility": "public", "procedure": "zsvdvals", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -189,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsvdvals", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -218,7 +213,6 @@ "dimensions": [], "visibility": "public", "procedure": "dsvdvals", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, @@ -261,7 +255,6 @@ "dimensions": [], "visibility": "public", "procedure": "zsvdvals", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -290,7 +283,6 @@ "dimensions": [], "visibility": "public", "procedure": "zsvdvals", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": true, diff --git a/tests/parser/fortran/fixtures/scifortran/linear_mix.json b/tests/parser/fortran/fixtures/scifortran/linear_mix.json index 92fe88497..1c173a439 100644 --- a/tests/parser/fortran/fixtures/scifortran/linear_mix.json +++ b/tests/parser/fortran/fixtures/scifortran/linear_mix.json @@ -35,7 +35,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -63,7 +62,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -130,7 +127,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +157,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +178,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -231,7 +225,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -265,7 +258,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -287,7 +279,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +439,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +478,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +499,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +555,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -613,7 +597,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -635,7 +618,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -741,7 +722,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -763,7 +743,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -805,7 +784,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -833,7 +811,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -855,7 +832,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -900,7 +876,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -931,7 +906,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -953,7 +927,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1001,7 +974,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1035,7 +1007,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1057,7 +1028,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1108,7 +1078,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1145,7 +1114,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1167,7 +1135,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1221,7 +1188,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1261,7 +1227,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1283,7 +1248,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1340,7 +1304,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1383,7 +1346,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1405,7 +1367,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1465,7 +1426,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1511,7 +1471,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1533,7 +1492,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1582,7 +1540,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1610,7 +1567,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1632,7 +1588,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1677,7 +1632,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1708,7 +1662,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1730,7 +1683,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1778,7 +1730,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1812,7 +1763,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1834,7 +1784,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1885,7 +1834,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1922,7 +1870,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1944,7 +1891,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1998,7 +1944,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2038,7 +1983,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2060,7 +2004,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2117,7 +2060,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2160,7 +2102,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2182,7 +2123,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2242,7 +2182,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2288,7 +2227,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2310,7 +2248,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_linear_mix_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2352,7 +2289,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_1", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2380,7 +2316,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2402,7 +2337,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2447,7 +2381,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_2", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2478,7 +2411,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2500,7 +2432,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2548,7 +2479,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_3", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2582,7 +2512,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2604,7 +2533,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2655,7 +2583,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_4", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2692,7 +2619,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2714,7 +2640,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2768,7 +2693,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_5", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2808,7 +2732,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2830,7 +2753,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2887,7 +2809,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_6", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2930,7 +2851,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2952,7 +2872,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3012,7 +2931,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_7", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3058,7 +2976,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3080,7 +2997,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_linear_mix_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/lmder.json b/tests/parser/fortran/fixtures/scifortran/lmder.json index ed6bfcef8..c34079c32 100644 --- a/tests/parser/fortran/fixtures/scifortran/lmder.json +++ b/tests/parser/fortran/fixtures/scifortran/lmder.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -573,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -748,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -770,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -842,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -864,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -930,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -958,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -986,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/lmder1.json b/tests/parser/fortran/fixtures/scifortran/lmder1.json index 5f9cc1d11..851a049ba 100644 --- a/tests/parser/fortran/fixtures/scifortran/lmder1.json +++ b/tests/parser/fortran/fixtures/scifortran/lmder1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmder1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/lmdif.json b/tests/parser/fortran/fixtures/scifortran/lmdif.json index 84eb818c2..05e8cc7e4 100644 --- a/tests/parser/fortran/fixtures/scifortran/lmdif.json +++ b/tests/parser/fortran/fixtures/scifortran/lmdif.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -217,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -239,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -289,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -311,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -333,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -377,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -573,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +647,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +668,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -717,7 +689,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -739,7 +710,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -767,7 +737,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -789,7 +758,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -811,7 +779,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -833,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -855,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -877,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -930,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -958,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -986,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/lmdif1.json b/tests/parser/fortran/fixtures/scifortran/lmdif1.json index 81a9829fa..a86e2ff66 100644 --- a/tests/parser/fortran/fixtures/scifortran/lmdif1.json +++ b/tests/parser/fortran/fixtures/scifortran/lmdif1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -360,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmdif1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/lmpar.json b/tests/parser/fortran/fixtures/scifortran/lmpar.json index 719bda040..b253cc7b7 100644 --- a/tests/parser/fortran/fixtures/scifortran/lmpar.json +++ b/tests/parser/fortran/fixtures/scifortran/lmpar.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmpar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmpar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmpar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmpar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmpar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmpar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmpar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmpar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmpar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmpar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -309,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmpar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmpar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmpar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -390,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmpar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -418,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmpar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -446,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmpar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmpar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmpar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmpar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmpar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/lmstr.json b/tests/parser/fortran/fixtures/scifortran/lmstr.json index 525b4418e..5a231060d 100644 --- a/tests/parser/fortran/fixtures/scifortran/lmstr.json +++ b/tests/parser/fortran/fixtures/scifortran/lmstr.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -486,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +509,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -551,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -573,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -629,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -748,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -770,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +767,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -842,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -864,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +851,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +872,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -930,7 +893,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -958,7 +920,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -986,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/lmstr1.json b/tests/parser/fortran/fixtures/scifortran/lmstr1.json index 9954ed822..ce671c5ab 100644 --- a/tests/parser/fortran/fixtures/scifortran/lmstr1.json +++ b/tests/parser/fortran/fixtures/scifortran/lmstr1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -369,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "lmstr1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/mcsqb1.json b/tests/parser/fortran/fixtures/scifortran/mcsqb1.json index 8b213690d..157a34fc3 100644 --- a/tests/parser/fortran/fixtures/scifortran/mcsqb1.json +++ b/tests/parser/fortran/fixtures/scifortran/mcsqb1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/mcsqf1.json b/tests/parser/fortran/fixtures/scifortran/mcsqf1.json index d8c92b0fd..0c505dadf 100644 --- a/tests/parser/fortran/fixtures/scifortran/mcsqf1.json +++ b/tests/parser/fortran/fixtures/scifortran/mcsqf1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -294,7 +284,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcsqf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/mcstb1.json b/tests/parser/fortran/fixtures/scifortran/mcstb1.json index 45d3fdd43..ddbc5d950 100644 --- a/tests/parser/fortran/fixtures/scifortran/mcstb1.json +++ b/tests/parser/fortran/fixtures/scifortran/mcstb1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/mcstf1.json b/tests/parser/fortran/fixtures/scifortran/mcstf1.json index b67255fe2..b14421082 100644 --- a/tests/parser/fortran/fixtures/scifortran/mcstf1.json +++ b/tests/parser/fortran/fixtures/scifortran/mcstf1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -341,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "mcstf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/mpi_bcast.json b/tests/parser/fortran/fixtures/scifortran/mpi_bcast.json index 24f090ad9..b226ade1e 100644 --- a/tests/parser/fortran/fixtures/scifortran/mpi_bcast.json +++ b/tests/parser/fortran/fixtures/scifortran/mpi_bcast.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -109,7 +106,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -137,7 +133,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -159,7 +154,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -195,7 +189,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +219,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +240,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -318,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -376,7 +364,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +400,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -435,7 +421,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -471,7 +456,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +495,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -533,7 +516,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -569,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -612,7 +593,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -634,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -670,7 +649,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -716,7 +694,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -738,7 +715,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -774,7 +750,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -796,7 +771,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -818,7 +792,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -854,7 +827,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -940,7 +910,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -971,7 +940,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -993,7 +961,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1029,7 +996,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1063,7 +1029,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1085,7 +1050,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1121,7 +1085,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1158,7 +1121,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1180,7 +1142,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1216,7 +1177,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1256,7 +1216,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1278,7 +1237,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1314,7 +1272,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1357,7 +1314,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1379,7 +1335,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1415,7 +1370,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1461,7 +1415,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1483,7 +1436,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1519,7 +1471,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1541,7 +1492,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1563,7 +1513,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1599,7 +1548,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1627,7 +1575,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1649,7 +1596,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1685,7 +1631,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1716,7 +1661,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1738,7 +1682,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1774,7 +1717,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1808,7 +1750,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1830,7 +1771,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1866,7 +1806,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1903,7 +1842,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1925,7 +1863,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1961,7 +1898,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2001,7 +1937,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2023,7 +1958,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2059,7 +1993,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2102,7 +2035,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2124,7 +2056,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2160,7 +2091,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2206,7 +2136,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2228,7 +2157,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2264,7 +2192,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2286,7 +2213,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2308,7 +2234,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2344,7 +2269,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2372,7 +2296,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2394,7 +2317,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2430,7 +2352,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2461,7 +2382,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2483,7 +2403,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2519,7 +2438,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2553,7 +2471,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2575,7 +2492,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2611,7 +2527,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2648,7 +2563,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2670,7 +2584,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2706,7 +2619,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2746,7 +2658,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2768,7 +2679,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2804,7 +2714,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2847,7 +2756,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2869,7 +2777,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2905,7 +2812,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2951,7 +2857,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2973,7 +2878,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3016,7 +2920,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3038,7 +2941,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3060,7 +2962,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3096,7 +2997,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3124,7 +3024,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3146,7 +3045,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3182,7 +3080,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3213,7 +3110,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3235,7 +3131,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3271,7 +3166,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3305,7 +3199,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3327,7 +3220,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3363,7 +3255,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3400,7 +3291,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3422,7 +3312,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3458,7 +3347,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3498,7 +3386,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3520,7 +3407,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3556,7 +3442,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3599,7 +3484,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3621,7 +3505,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3657,7 +3540,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3703,7 +3585,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3725,7 +3606,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Bool_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3761,7 +3641,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3783,7 +3662,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3805,7 +3683,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3841,7 +3718,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3869,7 +3745,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3891,7 +3766,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3927,7 +3801,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3958,7 +3831,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3980,7 +3852,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4016,7 +3887,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4050,7 +3920,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4072,7 +3941,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4108,7 +3976,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4145,7 +4012,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4167,7 +4033,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4203,7 +4068,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4243,7 +4107,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4265,7 +4128,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4301,7 +4163,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4344,7 +4205,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4366,7 +4226,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4402,7 +4261,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4448,7 +4306,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4470,7 +4327,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Int_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4506,7 +4362,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4528,7 +4383,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4550,7 +4404,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4586,7 +4439,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4614,7 +4466,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4636,7 +4487,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4672,7 +4522,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4703,7 +4552,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4725,7 +4573,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4761,7 +4608,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4795,7 +4641,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4817,7 +4662,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4853,7 +4697,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4890,7 +4733,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4912,7 +4754,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -4948,7 +4789,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4988,7 +4828,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5010,7 +4849,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5046,7 +4884,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5089,7 +4926,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5111,7 +4947,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5147,7 +4982,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5193,7 +5027,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5215,7 +5048,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Dble_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5251,7 +5083,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5273,7 +5104,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_0", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5295,7 +5125,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_0", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5331,7 +5160,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5359,7 +5187,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5381,7 +5208,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_1", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5417,7 +5243,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5448,7 +5273,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5470,7 +5294,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_2", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5506,7 +5329,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5540,7 +5362,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_3", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5562,7 +5383,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_3", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5598,7 +5418,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5635,7 +5454,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5657,7 +5475,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_4", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5693,7 +5510,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5733,7 +5549,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_5", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5755,7 +5570,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_5", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5791,7 +5605,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5834,7 +5647,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_6", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5856,7 +5668,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_6", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -5892,7 +5703,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5938,7 +5748,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_7", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5960,7 +5769,6 @@ "dimensions": [], "visibility": "public", "procedure": "MPI_Bcast_Cmplx_7", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/mpi_lanczos_c.json b/tests/parser/fortran/fixtures/scifortran/mpi_lanczos_c.json index e1063dfc0..05087fbb5 100644 --- a/tests/parser/fortran/fixtures/scifortran/mpi_lanczos_c.json +++ b/tests/parser/fortran/fixtures/scifortran/mpi_lanczos_c.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -233,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -269,7 +259,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_tridiag_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +280,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_tridiag_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +307,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_tridiag_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +334,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_tridiag_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +361,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_tridiag_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +382,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_tridiag_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -433,7 +417,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -455,7 +438,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -477,7 +459,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +486,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -533,7 +513,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -555,7 +534,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -577,7 +555,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +693,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -747,7 +720,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -775,7 +747,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -819,7 +790,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -847,7 +817,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +844,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -921,7 +889,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -943,7 +910,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -965,7 +931,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -993,7 +958,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1015,7 +979,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1037,7 +1000,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1059,7 +1021,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1081,7 +1042,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1103,7 +1063,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1125,7 +1084,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1161,7 +1119,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_tridiag_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1183,7 +1140,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_tridiag_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1211,7 +1167,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_tridiag_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1239,7 +1194,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_tridiag_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1267,7 +1221,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_tridiag_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1289,7 +1242,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_tridiag_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1325,7 +1277,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1347,7 +1298,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1369,7 +1319,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1397,7 +1346,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1425,7 +1373,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1447,7 +1394,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1469,7 +1415,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_c", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/mpi_lanczos_d.json b/tests/parser/fortran/fixtures/scifortran/mpi_lanczos_d.json index 3f8fa91a1..6b0ae1460 100644 --- a/tests/parser/fortran/fixtures/scifortran/mpi_lanczos_d.json +++ b/tests/parser/fortran/fixtures/scifortran/mpi_lanczos_d.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -233,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -269,7 +259,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_tridiag_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +280,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_tridiag_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +307,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_tridiag_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +334,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_tridiag_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -375,7 +361,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_tridiag_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -397,7 +382,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_tridiag_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -433,7 +417,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -455,7 +438,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -477,7 +459,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +486,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -533,7 +513,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -555,7 +534,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -577,7 +555,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -619,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -647,7 +623,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -675,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -719,7 +693,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -747,7 +720,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -775,7 +747,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -819,7 +790,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -847,7 +817,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +844,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -921,7 +889,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -943,7 +910,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -965,7 +931,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -993,7 +958,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1015,7 +979,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1037,7 +1000,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1059,7 +1021,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1081,7 +1042,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1103,7 +1063,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1125,7 +1084,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_eigh_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1161,7 +1119,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_tridiag_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1183,7 +1140,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_tridiag_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1211,7 +1167,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_tridiag_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1239,7 +1194,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_tridiag_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1267,7 +1221,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_tridiag_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1289,7 +1242,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_tridiag_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1325,7 +1277,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1347,7 +1298,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1369,7 +1319,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1397,7 +1346,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1425,7 +1373,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1447,7 +1394,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1469,7 +1415,6 @@ "dimensions": [], "visibility": "public", "procedure": "mpi_lanczos_iteration_d", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/mradb2.json b/tests/parser/fortran/fixtures/scifortran/mradb2.json index 75b63beeb..a777572af 100644 --- a/tests/parser/fortran/fixtures/scifortran/mradb2.json +++ b/tests/parser/fortran/fixtures/scifortran/mradb2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/mradb3.json b/tests/parser/fortran/fixtures/scifortran/mradb3.json index 483260fed..e40b6a216 100644 --- a/tests/parser/fortran/fixtures/scifortran/mradb3.json +++ b/tests/parser/fortran/fixtures/scifortran/mradb3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -415,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -437,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -459,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -496,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/mradb4.json b/tests/parser/fortran/fixtures/scifortran/mradb4.json index 49efdc6a1..064f0c1f8 100644 --- a/tests/parser/fortran/fixtures/scifortran/mradb4.json +++ b/tests/parser/fortran/fixtures/scifortran/mradb4.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -443,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -465,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -487,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -524,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -624,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -652,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/mradb5.json b/tests/parser/fortran/fixtures/scifortran/mradb5.json index c658d5ad2..6f8be37e9 100644 --- a/tests/parser/fortran/fixtures/scifortran/mradb5.json +++ b/tests/parser/fortran/fixtures/scifortran/mradb5.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -390,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -471,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -493,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -515,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -552,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -574,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -624,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -652,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -680,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -708,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradb5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/mradbg.json b/tests/parser/fortran/fixtures/scifortran/mradbg.json index e7bedcd1f..35f39646b 100644 --- a/tests/parser/fortran/fixtures/scifortran/mradbg.json +++ b/tests/parser/fortran/fixtures/scifortran/mradbg.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -455,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -477,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -499,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -521,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -543,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -580,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -617,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -788,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -810,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -838,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradbg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/mradf2.json b/tests/parser/fortran/fixtures/scifortran/mradf2.json index 60174cbb4..ada523ebd 100644 --- a/tests/parser/fortran/fixtures/scifortran/mradf2.json +++ b/tests/parser/fortran/fixtures/scifortran/mradf2.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -387,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/mradf3.json b/tests/parser/fortran/fixtures/scifortran/mradf3.json index b3904989f..8afcf1c37 100644 --- a/tests/parser/fortran/fixtures/scifortran/mradf3.json +++ b/tests/parser/fortran/fixtures/scifortran/mradf3.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -356,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -415,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -437,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -459,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -496,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/mradf4.json b/tests/parser/fortran/fixtures/scifortran/mradf4.json index bf2b7ee90..c94986a15 100644 --- a/tests/parser/fortran/fixtures/scifortran/mradf4.json +++ b/tests/parser/fortran/fixtures/scifortran/mradf4.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -443,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -465,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -487,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -524,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -546,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -568,7 +548,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -624,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -652,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/mradf5.json b/tests/parser/fortran/fixtures/scifortran/mradf5.json index 81c731cde..108fc5839 100644 --- a/tests/parser/fortran/fixtures/scifortran/mradf5.json +++ b/tests/parser/fortran/fixtures/scifortran/mradf5.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -235,7 +227,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -319,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -347,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -390,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -434,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -471,7 +455,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -493,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -515,7 +497,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -552,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -574,7 +554,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -596,7 +575,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -624,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -652,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -680,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -708,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradf5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/mradfg.json b/tests/parser/fortran/fixtures/scifortran/mradfg.json index 52b822d53..15dc4430c 100644 --- a/tests/parser/fortran/fixtures/scifortran/mradfg.json +++ b/tests/parser/fortran/fixtures/scifortran/mradfg.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -191,7 +185,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -247,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -362,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -455,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -477,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -499,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -521,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -543,7 +524,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -580,7 +560,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -617,7 +596,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -651,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +650,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -695,7 +671,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +707,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -766,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -788,7 +761,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -810,7 +782,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -838,7 +809,6 @@ "dimensions": [], "visibility": "public", "procedure": "mradfg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/mrftb1.json b/tests/parser/fortran/fixtures/scifortran/mrftb1.json index 333ebefeb..b34cae16e 100644 --- a/tests/parser/fortran/fixtures/scifortran/mrftb1.json +++ b/tests/parser/fortran/fixtures/scifortran/mrftb1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/mrftf1.json b/tests/parser/fortran/fixtures/scifortran/mrftf1.json index 9789d0a66..a3ea02efe 100644 --- a/tests/parser/fortran/fixtures/scifortran/mrftf1.json +++ b/tests/parser/fortran/fixtures/scifortran/mrftf1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -353,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -384,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -412,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -440,7 +425,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/mrfti1.json b/tests/parser/fortran/fixtures/scifortran/mrfti1.json index 69cbaa5ae..732bc2005 100644 --- a/tests/parser/fortran/fixtures/scifortran/mrfti1.json +++ b/tests/parser/fortran/fixtures/scifortran/mrfti1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrfti1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrfti1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrfti1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -128,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrfti1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -156,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrfti1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -184,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "mrfti1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/msntb1.json b/tests/parser/fortran/fixtures/scifortran/msntb1.json index a3ece4ae8..db2349304 100644 --- a/tests/parser/fortran/fixtures/scifortran/msntb1.json +++ b/tests/parser/fortran/fixtures/scifortran/msntb1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -459,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/msntf1.json b/tests/parser/fortran/fixtures/scifortran/msntf1.json index 22c7892de..3a0bcc7e3 100644 --- a/tests/parser/fortran/fixtures/scifortran/msntf1.json +++ b/tests/parser/fortran/fixtures/scifortran/msntf1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -213,7 +206,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -403,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -431,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -459,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "msntf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/optimize_broyden_routines.json b/tests/parser/fortran/fixtures/scifortran/optimize_broyden_routines.json index e450607b9..37d0e1dc5 100644 --- a/tests/parser/fortran/fixtures/scifortran/optimize_broyden_routines.json +++ b/tests/parser/fortran/fixtures/scifortran/optimize_broyden_routines.json @@ -43,7 +43,6 @@ "dimensions": [], "visibility": "public", "procedure": "broydn_func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -72,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "broydn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -119,7 +117,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -141,7 +138,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -163,7 +159,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +193,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +220,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -257,7 +250,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -301,7 +293,6 @@ "dimensions": [], "visibility": "public", "procedure": "lnsrch", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -323,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "lnsrch", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "lnsrch", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "lnsrch", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -407,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "lnsrch", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -429,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "lnsrch", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -451,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "lnsrch", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -473,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "lnsrch", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -495,7 +479,6 @@ "dimensions": [], "visibility": "public", "procedure": "lnsrch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -542,7 +525,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrdcmp", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -570,7 +552,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrdcmp", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -598,7 +579,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrdcmp", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -620,7 +600,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrdcmp", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -667,7 +646,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrupdt", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -698,7 +676,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrupdt", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -726,7 +703,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrupdt", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +730,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrupdt", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -801,7 +776,6 @@ "dimensions": [], "visibility": "public", "procedure": "rsolv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -829,7 +803,6 @@ "dimensions": [], "visibility": "public", "procedure": "rsolv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -857,7 +830,6 @@ "dimensions": [], "visibility": "public", "procedure": "rsolv", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +876,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_diag", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -933,7 +904,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_diag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -969,7 +939,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -991,7 +960,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1013,7 +981,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1036,7 +1003,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1072,7 +1038,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1094,7 +1059,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1116,7 +1080,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1138,7 +1101,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1160,7 +1122,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1183,7 +1144,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1225,7 +1185,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eqn", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1247,7 +1206,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eqn", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1270,7 +1228,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eqn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1306,7 +1263,6 @@ "dimensions": [], "visibility": "public", "procedure": "lower_triangle", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1328,7 +1284,6 @@ "dimensions": [], "visibility": "public", "procedure": "lower_triangle", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1350,7 +1305,6 @@ "dimensions": [], "visibility": "public", "procedure": "lower_triangle", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1382,7 +1336,6 @@ "dimensions": [], "visibility": "public", "procedure": "lower_triangle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1424,7 +1377,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerdiff", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1452,7 +1404,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerdiff", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1484,7 +1435,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerdiff", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1526,7 +1476,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerprod", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1554,7 +1503,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerprod", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1586,7 +1534,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerprod", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1628,7 +1575,6 @@ "dimensions": [], "visibility": "public", "procedure": "put_diag", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1659,7 +1605,6 @@ "dimensions": [], "visibility": "public", "procedure": "put_diag", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1706,7 +1651,6 @@ "dimensions": [], "visibility": "public", "procedure": "unit_matrix", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1750,7 +1694,6 @@ "dimensions": [], "visibility": "public", "procedure": "vabs", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1773,7 +1716,6 @@ "dimensions": [], "visibility": "public", "procedure": "vabs", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1815,7 +1757,6 @@ "dimensions": [], "visibility": "public", "procedure": "ifirstloc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1838,7 +1779,6 @@ "dimensions": [], "visibility": "public", "procedure": "ifirstloc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1887,7 +1827,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1910,7 +1849,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1984,7 +1922,6 @@ "dimensions": [], "visibility": "public", "procedure": "broydn_func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2013,7 +1950,6 @@ "dimensions": [], "visibility": "public", "procedure": "broydn_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2060,7 +1996,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2082,7 +2017,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2104,7 +2038,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2139,7 +2072,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2167,7 +2099,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2198,7 +2129,6 @@ "dimensions": [], "visibility": "public", "procedure": "fdjac", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2242,7 +2172,6 @@ "dimensions": [], "visibility": "public", "procedure": "lnsrch", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2264,7 +2193,6 @@ "dimensions": [], "visibility": "public", "procedure": "lnsrch", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2292,7 +2220,6 @@ "dimensions": [], "visibility": "public", "procedure": "lnsrch", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2320,7 +2247,6 @@ "dimensions": [], "visibility": "public", "procedure": "lnsrch", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2348,7 +2274,6 @@ "dimensions": [], "visibility": "public", "procedure": "lnsrch", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2370,7 +2295,6 @@ "dimensions": [], "visibility": "public", "procedure": "lnsrch", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2392,7 +2316,6 @@ "dimensions": [], "visibility": "public", "procedure": "lnsrch", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2414,7 +2337,6 @@ "dimensions": [], "visibility": "public", "procedure": "lnsrch", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2436,7 +2358,6 @@ "dimensions": [], "visibility": "public", "procedure": "lnsrch", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2483,7 +2404,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrdcmp", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2511,7 +2431,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrdcmp", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2539,7 +2458,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrdcmp", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2561,7 +2479,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrdcmp", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2608,7 +2525,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrupdt", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2639,7 +2555,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrupdt", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2667,7 +2582,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrupdt", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2695,7 +2609,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrupdt", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2742,7 +2655,6 @@ "dimensions": [], "visibility": "public", "procedure": "rsolv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2770,7 +2682,6 @@ "dimensions": [], "visibility": "public", "procedure": "rsolv", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2798,7 +2709,6 @@ "dimensions": [], "visibility": "public", "procedure": "rsolv", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2845,7 +2755,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_diag", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2874,7 +2783,6 @@ "dimensions": [], "visibility": "public", "procedure": "get_diag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2910,7 +2818,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2932,7 +2839,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2954,7 +2860,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2977,7 +2882,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3013,7 +2917,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3035,7 +2938,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3057,7 +2959,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3079,7 +2980,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3101,7 +3001,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq4", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3124,7 +3023,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eq4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3166,7 +3064,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eqn", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3188,7 +3085,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eqn", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3211,7 +3107,6 @@ "dimensions": [], "visibility": "public", "procedure": "assert_eqn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3247,7 +3142,6 @@ "dimensions": [], "visibility": "public", "procedure": "lower_triangle", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3269,7 +3163,6 @@ "dimensions": [], "visibility": "public", "procedure": "lower_triangle", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3291,7 +3184,6 @@ "dimensions": [], "visibility": "public", "procedure": "lower_triangle", - "intent": "in", "optional": true, "pass_by_value": false, "allocatable": false, @@ -3323,7 +3215,6 @@ "dimensions": [], "visibility": "public", "procedure": "lower_triangle", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3365,7 +3256,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerdiff", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3393,7 +3283,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerdiff", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3425,7 +3314,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerdiff", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3467,7 +3355,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerprod", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3495,7 +3382,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerprod", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3527,7 +3413,6 @@ "dimensions": [], "visibility": "public", "procedure": "outerprod", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3569,7 +3454,6 @@ "dimensions": [], "visibility": "public", "procedure": "put_diag", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3600,7 +3484,6 @@ "dimensions": [], "visibility": "public", "procedure": "put_diag", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3647,7 +3530,6 @@ "dimensions": [], "visibility": "public", "procedure": "unit_matrix", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3691,7 +3573,6 @@ "dimensions": [], "visibility": "public", "procedure": "vabs", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3714,7 +3595,6 @@ "dimensions": [], "visibility": "public", "procedure": "vabs", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3756,7 +3636,6 @@ "dimensions": [], "visibility": "public", "procedure": "ifirstloc", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3779,7 +3658,6 @@ "dimensions": [], "visibility": "public", "procedure": "ifirstloc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3828,7 +3706,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3851,7 +3728,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/optimize_cgfit_routines.json b/tests/parser/fortran/fixtures/scifortran/optimize_cgfit_routines.json index 82d7547e6..9a9c7773c 100644 --- a/tests/parser/fortran/fixtures/scifortran/optimize_cgfit_routines.json +++ b/tests/parser/fortran/fixtures/scifortran/optimize_cgfit_routines.json @@ -25,7 +25,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -53,7 +52,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -81,7 +79,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -103,7 +100,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -125,7 +121,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "linmin", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "linmin", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -210,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "linmin", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "linmin", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -274,7 +265,6 @@ "dimensions": [], "visibility": "public", "procedure": "dlinmin", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -302,7 +292,6 @@ "dimensions": [], "visibility": "public", "procedure": "dlinmin", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -324,7 +313,6 @@ "dimensions": [], "visibility": "public", "procedure": "dlinmin", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -346,7 +334,6 @@ "dimensions": [], "visibility": "public", "procedure": "dlinmin", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -368,7 +355,6 @@ "dimensions": [], "visibility": "public", "procedure": "dlinmin", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -404,7 +390,6 @@ "dimensions": [], "visibility": "public", "procedure": "f1dim", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -427,7 +412,6 @@ "dimensions": [], "visibility": "public", "procedure": "f1dim", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -461,7 +445,6 @@ "dimensions": [], "visibility": "public", "procedure": "df1dim", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -484,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "df1dim", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -518,7 +500,6 @@ "dimensions": [], "visibility": "public", "procedure": "mnbrak", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -540,7 +521,6 @@ "dimensions": [], "visibility": "public", "procedure": "mnbrak", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -562,7 +542,6 @@ "dimensions": [], "visibility": "public", "procedure": "mnbrak", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -584,7 +563,6 @@ "dimensions": [], "visibility": "public", "procedure": "mnbrak", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -606,7 +584,6 @@ "dimensions": [], "visibility": "public", "procedure": "mnbrak", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -628,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "mnbrak", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -650,7 +626,6 @@ "dimensions": [], "visibility": "public", "procedure": "mnbrak", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -686,7 +661,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -708,7 +682,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -730,7 +703,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -752,7 +724,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -774,7 +745,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -796,7 +766,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -819,7 +788,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +821,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +842,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -897,7 +863,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -919,7 +884,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -941,7 +905,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -963,7 +926,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -985,7 +947,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1007,7 +968,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1030,7 +990,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1064,7 +1023,6 @@ "dimensions": [], "visibility": "public", "procedure": "isinfty", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1087,7 +1045,6 @@ "dimensions": [], "visibility": "public", "procedure": "isinfty", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1121,7 +1078,6 @@ "dimensions": [], "visibility": "public", "procedure": "isnan", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1144,7 +1100,6 @@ "dimensions": [], "visibility": "public", "procedure": "isnan", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1191,7 +1146,6 @@ "dimensions": [], "visibility": "public", "procedure": "cgfit_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1214,7 +1168,6 @@ "dimensions": [], "visibility": "public", "procedure": "cgfit_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1254,7 +1207,6 @@ "dimensions": [], "visibility": "public", "procedure": "cgfit_fjac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1283,7 +1235,6 @@ "dimensions": [], "visibility": "public", "procedure": "cgfit_fjac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1325,7 +1276,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1348,7 +1298,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1390,7 +1339,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1413,7 +1361,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1455,7 +1402,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1478,7 +1424,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1512,7 +1457,6 @@ "dimensions": [], "visibility": "public", "procedure": "fjac", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1535,7 +1479,6 @@ "dimensions": [], "visibility": "public", "procedure": "fjac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1591,7 +1534,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1619,7 +1561,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1647,7 +1588,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1669,7 +1609,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1691,7 +1630,6 @@ "dimensions": [], "visibility": "public", "procedure": null, - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1726,7 +1664,6 @@ "dimensions": [], "visibility": "public", "procedure": "linmin", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1754,7 +1691,6 @@ "dimensions": [], "visibility": "public", "procedure": "linmin", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1776,7 +1712,6 @@ "dimensions": [], "visibility": "public", "procedure": "linmin", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1798,7 +1733,6 @@ "dimensions": [], "visibility": "public", "procedure": "linmin", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1840,7 +1774,6 @@ "dimensions": [], "visibility": "public", "procedure": "dlinmin", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1868,7 +1801,6 @@ "dimensions": [], "visibility": "public", "procedure": "dlinmin", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1890,7 +1822,6 @@ "dimensions": [], "visibility": "public", "procedure": "dlinmin", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1912,7 +1843,6 @@ "dimensions": [], "visibility": "public", "procedure": "dlinmin", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1934,7 +1864,6 @@ "dimensions": [], "visibility": "public", "procedure": "dlinmin", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -1970,7 +1899,6 @@ "dimensions": [], "visibility": "public", "procedure": "f1dim", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1993,7 +1921,6 @@ "dimensions": [], "visibility": "public", "procedure": "f1dim", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2027,7 +1954,6 @@ "dimensions": [], "visibility": "public", "procedure": "df1dim", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2050,7 +1976,6 @@ "dimensions": [], "visibility": "public", "procedure": "df1dim", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2084,7 +2009,6 @@ "dimensions": [], "visibility": "public", "procedure": "mnbrak", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2106,7 +2030,6 @@ "dimensions": [], "visibility": "public", "procedure": "mnbrak", - "intent": "inout", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2128,7 +2051,6 @@ "dimensions": [], "visibility": "public", "procedure": "mnbrak", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2150,7 +2072,6 @@ "dimensions": [], "visibility": "public", "procedure": "mnbrak", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2172,7 +2093,6 @@ "dimensions": [], "visibility": "public", "procedure": "mnbrak", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2194,7 +2114,6 @@ "dimensions": [], "visibility": "public", "procedure": "mnbrak", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2216,7 +2135,6 @@ "dimensions": [], "visibility": "public", "procedure": "mnbrak", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2252,7 +2170,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2274,7 +2191,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2296,7 +2212,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2318,7 +2233,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2340,7 +2254,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2362,7 +2275,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2385,7 +2297,6 @@ "dimensions": [], "visibility": "public", "procedure": "brent_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2419,7 +2330,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2441,7 +2351,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2463,7 +2372,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2485,7 +2393,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2507,7 +2414,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2529,7 +2435,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2551,7 +2456,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2573,7 +2477,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -2596,7 +2499,6 @@ "dimensions": [], "visibility": "public", "procedure": "dbrent_", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2630,7 +2532,6 @@ "dimensions": [], "visibility": "public", "procedure": "isinfty", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2653,7 +2554,6 @@ "dimensions": [], "visibility": "public", "procedure": "isinfty", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2687,7 +2587,6 @@ "dimensions": [], "visibility": "public", "procedure": "isnan", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2710,7 +2609,6 @@ "dimensions": [], "visibility": "public", "procedure": "isnan", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2757,7 +2655,6 @@ "dimensions": [], "visibility": "public", "procedure": "cgfit_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2780,7 +2677,6 @@ "dimensions": [], "visibility": "public", "procedure": "cgfit_func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2820,7 +2716,6 @@ "dimensions": [], "visibility": "public", "procedure": "cgfit_fjac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2849,7 +2744,6 @@ "dimensions": [], "visibility": "public", "procedure": "cgfit_fjac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2891,7 +2785,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2914,7 +2807,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2956,7 +2848,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2979,7 +2870,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3021,7 +2911,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3044,7 +2933,6 @@ "dimensions": [], "visibility": "public", "procedure": "func", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3078,7 +2966,6 @@ "dimensions": [], "visibility": "public", "procedure": "fjac", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3101,7 +2988,6 @@ "dimensions": [], "visibility": "public", "procedure": "fjac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/parpack_c.json b/tests/parser/fortran/fixtures/scifortran/parpack_c.json index ed15883bf..34c731da3 100644 --- a/tests/parser/fortran/fixtures/scifortran/parpack_c.json +++ b/tests/parser/fortran/fixtures/scifortran/parpack_c.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -381,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -437,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -533,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -564,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -586,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -608,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -636,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -658,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -680,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -702,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -724,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -746,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -768,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_c", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/parpack_d.json b/tests/parser/fortran/fixtures/scifortran/parpack_d.json index 93d3aa5d0..b450244ed 100644 --- a/tests/parser/fortran/fixtures/scifortran/parpack_d.json +++ b/tests/parser/fortran/fixtures/scifortran/parpack_d.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -381,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -409,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -437,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "MatVec", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +467,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -533,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -564,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_d", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -586,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -608,7 +587,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -636,7 +614,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -658,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -680,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -702,7 +677,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -724,7 +698,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -746,7 +719,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, @@ -768,7 +740,6 @@ "dimensions": [], "visibility": "public", "procedure": "lanczos_parpack_d", - "intent": "unknown", "optional": true, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/qform.json b/tests/parser/fortran/fixtures/scifortran/qform.json index 758b81bfe..d2ba9308e 100644 --- a/tests/parser/fortran/fixtures/scifortran/qform.json +++ b/tests/parser/fortran/fixtures/scifortran/qform.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "qform", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "qform", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "qform", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "qform", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -147,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "qform", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "qform", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "qform", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "qform", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/qrfac.json b/tests/parser/fortran/fixtures/scifortran/qrfac.json index 5f451afd5..3f44ba384 100644 --- a/tests/parser/fortran/fixtures/scifortran/qrfac.json +++ b/tests/parser/fortran/fixtures/scifortran/qrfac.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -232,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -275,7 +266,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -400,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -450,7 +434,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -478,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrfac", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/qrsolv.json b/tests/parser/fortran/fixtures/scifortran/qrsolv.json index a7f11a3f8..189f447af 100644 --- a/tests/parser/fortran/fixtures/scifortran/qrsolv.json +++ b/tests/parser/fortran/fixtures/scifortran/qrsolv.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrsolv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrsolv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrsolv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrsolv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrsolv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrsolv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrsolv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrsolv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -265,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrsolv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -296,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrsolv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -318,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrsolv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -346,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrsolv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -374,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrsolv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrsolv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -430,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrsolv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "qrsolv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/quadpack_aux.json b/tests/parser/fortran/fixtures/scifortran/quadpack_aux.json index 0ec31258a..fd16a91af 100644 --- a/tests/parser/fortran/fixtures/scifortran/quadpack_aux.json +++ b/tests/parser/fortran/fixtures/scifortran/quadpack_aux.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +211,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +358,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +379,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +400,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +421,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -461,7 +442,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +463,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +484,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -536,7 +514,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -572,7 +549,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -594,7 +570,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -616,7 +591,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -638,7 +612,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -660,7 +633,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -682,7 +654,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -704,7 +675,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +702,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -760,7 +729,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -788,7 +756,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -816,7 +783,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -838,7 +804,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -860,7 +825,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -882,7 +846,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -904,7 +867,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -926,7 +888,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -968,7 +929,6 @@ "dimensions": [], "visibility": "public", "procedure": "qcheb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -996,7 +956,6 @@ "dimensions": [], "visibility": "public", "procedure": "qcheb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1024,7 +983,6 @@ "dimensions": [], "visibility": "public", "procedure": "qcheb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1052,7 +1010,6 @@ "dimensions": [], "visibility": "public", "procedure": "qcheb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1088,7 +1045,6 @@ "dimensions": [], "visibility": "public", "procedure": "qextr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1116,7 +1072,6 @@ "dimensions": [], "visibility": "public", "procedure": "qextr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1138,7 +1093,6 @@ "dimensions": [], "visibility": "public", "procedure": "qextr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1160,7 +1114,6 @@ "dimensions": [], "visibility": "public", "procedure": "qextr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1188,7 +1141,6 @@ "dimensions": [], "visibility": "public", "procedure": "qextr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1210,7 +1162,6 @@ "dimensions": [], "visibility": "public", "procedure": "qextr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1246,7 +1197,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1268,7 +1218,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1290,7 +1239,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1312,7 +1260,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1334,7 +1281,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1356,7 +1302,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1378,7 +1323,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1400,7 +1344,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1422,7 +1365,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1444,7 +1386,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1466,7 +1407,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1488,7 +1428,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1510,7 +1449,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1532,7 +1470,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1560,7 +1497,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1588,7 +1524,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1616,7 +1551,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1644,7 +1578,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1672,7 +1605,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1700,7 +1632,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1722,7 +1653,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1753,7 +1683,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1789,7 +1718,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1811,7 +1739,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1833,7 +1760,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1855,7 +1781,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1877,7 +1802,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1899,7 +1823,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1921,7 +1844,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1957,7 +1879,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1979,7 +1900,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2001,7 +1921,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2023,7 +1942,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2045,7 +1963,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2067,7 +1984,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2089,7 +2005,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2111,7 +2026,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2133,7 +2047,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2169,7 +2082,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2191,7 +2103,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2213,7 +2124,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2235,7 +2145,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2257,7 +2166,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2279,7 +2187,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2301,7 +2208,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2323,7 +2229,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2345,7 +2250,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2367,7 +2271,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2389,7 +2292,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2411,7 +2313,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2433,7 +2334,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2469,7 +2369,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk21", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2491,7 +2390,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk21", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2513,7 +2411,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk21", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2535,7 +2432,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk21", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2557,7 +2453,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk21", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2579,7 +2474,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk21", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2601,7 +2495,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk21", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2637,7 +2530,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk31", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2659,7 +2551,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk31", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2681,7 +2572,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk31", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2703,7 +2593,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk31", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2725,7 +2614,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk31", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2747,7 +2635,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk31", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2769,7 +2656,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk31", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2805,7 +2691,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk41", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2827,7 +2712,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk41", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2849,7 +2733,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk41", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2871,7 +2754,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk41", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2893,7 +2775,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk41", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2915,7 +2796,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk41", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2937,7 +2817,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk41", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2973,7 +2852,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk51", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2995,7 +2873,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk51", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3017,7 +2894,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk51", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3039,7 +2915,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk51", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3061,7 +2936,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk51", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3083,7 +2957,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk51", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3105,7 +2978,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk51", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3141,7 +3013,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk61", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3163,7 +3034,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk61", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3185,7 +3055,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk61", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3207,7 +3076,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk61", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3229,7 +3097,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk61", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3251,7 +3118,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk61", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3273,7 +3139,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk61", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3309,7 +3174,6 @@ "dimensions": [], "visibility": "public", "procedure": "qmomo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3331,7 +3195,6 @@ "dimensions": [], "visibility": "public", "procedure": "qmomo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3359,7 +3222,6 @@ "dimensions": [], "visibility": "public", "procedure": "qmomo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3387,7 +3249,6 @@ "dimensions": [], "visibility": "public", "procedure": "qmomo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3415,7 +3276,6 @@ "dimensions": [], "visibility": "public", "procedure": "qmomo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3443,7 +3303,6 @@ "dimensions": [], "visibility": "public", "procedure": "qmomo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3465,7 +3324,6 @@ "dimensions": [], "visibility": "public", "procedure": "qmomo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3501,7 +3359,6 @@ "dimensions": [], "visibility": "public", "procedure": "qsort", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3523,7 +3380,6 @@ "dimensions": [], "visibility": "public", "procedure": "qsort", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3545,7 +3401,6 @@ "dimensions": [], "visibility": "public", "procedure": "qsort", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3567,7 +3422,6 @@ "dimensions": [], "visibility": "public", "procedure": "qsort", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3595,7 +3449,6 @@ "dimensions": [], "visibility": "public", "procedure": "qsort", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3623,7 +3476,6 @@ "dimensions": [], "visibility": "public", "procedure": "qsort", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3645,7 +3497,6 @@ "dimensions": [], "visibility": "public", "procedure": "qsort", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3681,7 +3532,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgtc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3703,7 +3553,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgtc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3725,7 +3574,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgtc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3747,7 +3595,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgtc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3769,7 +3616,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgtc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3791,7 +3637,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgtc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3814,7 +3659,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgtc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3848,7 +3692,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgto", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3870,7 +3713,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgto", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3892,7 +3734,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgto", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3914,7 +3755,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgto", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3936,7 +3776,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgto", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3958,7 +3797,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgto", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3981,7 +3819,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgto", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4015,7 +3852,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgts", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4037,7 +3873,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgts", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4059,7 +3894,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgts", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4081,7 +3915,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgts", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4103,7 +3936,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgts", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4125,7 +3957,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgts", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4148,7 +3979,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgts", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4189,7 +4019,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4211,7 +4040,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4233,7 +4061,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4255,7 +4082,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4277,7 +4103,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4299,7 +4124,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4321,7 +4145,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4343,7 +4166,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25c", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4379,7 +4201,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4401,7 +4222,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4423,7 +4243,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4445,7 +4264,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4467,7 +4285,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4489,7 +4306,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4511,7 +4327,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4533,7 +4348,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4555,7 +4369,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4577,7 +4390,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4599,7 +4411,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4621,7 +4432,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4643,7 +4453,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4665,7 +4474,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4696,7 +4504,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25o", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4732,7 +4539,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4754,7 +4560,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4776,7 +4581,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4798,7 +4602,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4820,7 +4623,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4842,7 +4644,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4864,7 +4665,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4892,7 +4692,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4920,7 +4719,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4948,7 +4746,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4976,7 +4773,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4998,7 +4794,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5020,7 +4815,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5042,7 +4836,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5064,7 +4857,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5086,7 +4878,6 @@ "dimensions": [], "visibility": "public", "procedure": "qc25s", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5128,7 +4919,6 @@ "dimensions": [], "visibility": "public", "procedure": "qcheb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5156,7 +4946,6 @@ "dimensions": [], "visibility": "public", "procedure": "qcheb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5184,7 +4973,6 @@ "dimensions": [], "visibility": "public", "procedure": "qcheb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5212,7 +5000,6 @@ "dimensions": [], "visibility": "public", "procedure": "qcheb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5248,7 +5035,6 @@ "dimensions": [], "visibility": "public", "procedure": "qextr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5276,7 +5062,6 @@ "dimensions": [], "visibility": "public", "procedure": "qextr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5298,7 +5083,6 @@ "dimensions": [], "visibility": "public", "procedure": "qextr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5320,7 +5104,6 @@ "dimensions": [], "visibility": "public", "procedure": "qextr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5348,7 +5131,6 @@ "dimensions": [], "visibility": "public", "procedure": "qextr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5370,7 +5152,6 @@ "dimensions": [], "visibility": "public", "procedure": "qextr", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5406,7 +5187,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5428,7 +5208,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5450,7 +5229,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5472,7 +5250,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5494,7 +5271,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5516,7 +5292,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5538,7 +5313,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5560,7 +5334,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5582,7 +5355,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5604,7 +5376,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5626,7 +5397,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5648,7 +5418,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5670,7 +5439,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5692,7 +5460,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5720,7 +5487,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5748,7 +5514,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5776,7 +5541,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5804,7 +5568,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5832,7 +5595,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5860,7 +5622,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5882,7 +5643,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5913,7 +5673,6 @@ "dimensions": [], "visibility": "public", "procedure": "qfour", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5949,7 +5708,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5971,7 +5729,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5993,7 +5750,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6015,7 +5771,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6037,7 +5792,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6059,7 +5813,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6081,7 +5834,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6117,7 +5869,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6139,7 +5890,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6161,7 +5911,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6183,7 +5932,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6205,7 +5953,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6227,7 +5974,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6249,7 +5995,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6271,7 +6016,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6293,7 +6037,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6329,7 +6072,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6351,7 +6093,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6373,7 +6114,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6395,7 +6135,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6417,7 +6156,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6439,7 +6177,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6461,7 +6198,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6483,7 +6219,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6505,7 +6240,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6527,7 +6261,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6549,7 +6282,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6571,7 +6303,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6593,7 +6324,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk15w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6629,7 +6359,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk21", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6651,7 +6380,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk21", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6673,7 +6401,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk21", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6695,7 +6422,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk21", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6717,7 +6443,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk21", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6739,7 +6464,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk21", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6761,7 +6485,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk21", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6797,7 +6520,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk31", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6819,7 +6541,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk31", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6841,7 +6562,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk31", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6863,7 +6583,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk31", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6885,7 +6604,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk31", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6907,7 +6625,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk31", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6929,7 +6646,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk31", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6965,7 +6681,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk41", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6987,7 +6702,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk41", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7009,7 +6723,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk41", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7031,7 +6744,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk41", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7053,7 +6765,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk41", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7075,7 +6786,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk41", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7097,7 +6807,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk41", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7133,7 +6842,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk51", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7155,7 +6863,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk51", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7177,7 +6884,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk51", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7199,7 +6905,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk51", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7221,7 +6926,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk51", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7243,7 +6947,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk51", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7265,7 +6968,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk51", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7301,7 +7003,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk61", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7323,7 +7024,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk61", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7345,7 +7045,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk61", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7367,7 +7066,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk61", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7389,7 +7087,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk61", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7411,7 +7108,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk61", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7433,7 +7129,6 @@ "dimensions": [], "visibility": "public", "procedure": "qk61", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7469,7 +7164,6 @@ "dimensions": [], "visibility": "public", "procedure": "qmomo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7491,7 +7185,6 @@ "dimensions": [], "visibility": "public", "procedure": "qmomo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7519,7 +7212,6 @@ "dimensions": [], "visibility": "public", "procedure": "qmomo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7547,7 +7239,6 @@ "dimensions": [], "visibility": "public", "procedure": "qmomo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7575,7 +7266,6 @@ "dimensions": [], "visibility": "public", "procedure": "qmomo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7603,7 +7293,6 @@ "dimensions": [], "visibility": "public", "procedure": "qmomo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7625,7 +7314,6 @@ "dimensions": [], "visibility": "public", "procedure": "qmomo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7661,7 +7349,6 @@ "dimensions": [], "visibility": "public", "procedure": "qsort", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7683,7 +7370,6 @@ "dimensions": [], "visibility": "public", "procedure": "qsort", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7705,7 +7391,6 @@ "dimensions": [], "visibility": "public", "procedure": "qsort", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7727,7 +7412,6 @@ "dimensions": [], "visibility": "public", "procedure": "qsort", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7755,7 +7439,6 @@ "dimensions": [], "visibility": "public", "procedure": "qsort", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7783,7 +7466,6 @@ "dimensions": [], "visibility": "public", "procedure": "qsort", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7805,7 +7487,6 @@ "dimensions": [], "visibility": "public", "procedure": "qsort", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7841,7 +7522,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgtc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7863,7 +7543,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgtc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7885,7 +7564,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgtc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7907,7 +7585,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgtc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7929,7 +7606,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgtc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7951,7 +7627,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgtc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7974,7 +7649,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgtc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8008,7 +7682,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgto", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8030,7 +7703,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgto", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8052,7 +7724,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgto", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8074,7 +7745,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgto", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8096,7 +7766,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgto", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8118,7 +7787,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgto", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8141,7 +7809,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgto", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8175,7 +7842,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgts", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8197,7 +7863,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgts", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8219,7 +7884,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgts", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8241,7 +7905,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgts", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8263,7 +7926,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgts", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8285,7 +7947,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgts", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8308,7 +7969,6 @@ "dimensions": [], "visibility": "public", "procedure": "qwgts", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/quadpack_qag.json b/tests/parser/fortran/fixtures/scifortran/quadpack_qag.json index 74bb7169a..2c4f4e033 100644 --- a/tests/parser/fortran/fixtures/scifortran/quadpack_qag.json +++ b/tests/parser/fortran/fixtures/scifortran/quadpack_qag.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "qag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "qag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "qag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "qag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "qag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "qag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "qag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "qag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "qag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -227,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "qag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +358,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +379,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +400,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +421,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -461,7 +442,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +463,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +490,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +517,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +544,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -595,7 +571,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +598,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +619,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +661,6 @@ "dimensions": [], "visibility": "public", "procedure": "qag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +682,6 @@ "dimensions": [], "visibility": "public", "procedure": "qag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +703,6 @@ "dimensions": [], "visibility": "public", "procedure": "qag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +724,6 @@ "dimensions": [], "visibility": "public", "procedure": "qag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +745,6 @@ "dimensions": [], "visibility": "public", "procedure": "qag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +766,6 @@ "dimensions": [], "visibility": "public", "procedure": "qag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +787,6 @@ "dimensions": [], "visibility": "public", "procedure": "qag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -842,7 +808,6 @@ "dimensions": [], "visibility": "public", "procedure": "qag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -864,7 +829,6 @@ "dimensions": [], "visibility": "public", "procedure": "qag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +850,6 @@ "dimensions": [], "visibility": "public", "procedure": "qag", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -922,7 +885,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -944,7 +906,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -966,7 +927,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -988,7 +948,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1010,7 +969,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1032,7 +990,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1054,7 +1011,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1076,7 +1032,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1098,7 +1053,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1120,7 +1074,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1142,7 +1095,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1170,7 +1122,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1198,7 +1149,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1226,7 +1176,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1254,7 +1203,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1282,7 +1230,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1304,7 +1251,6 @@ "dimensions": [], "visibility": "public", "procedure": "qage", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/quadpack_qagi.json b/tests/parser/fortran/fixtures/scifortran/quadpack_qagi.json index cfa76601a..04604a1d2 100644 --- a/tests/parser/fortran/fixtures/scifortran/quadpack_qagi.json +++ b/tests/parser/fortran/fixtures/scifortran/quadpack_qagi.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -358,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -424,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/quadpack_qagp.json b/tests/parser/fortran/fixtures/scifortran/quadpack_qagp.json index 8cda47dcc..b9b86eb37 100644 --- a/tests/parser/fortran/fixtures/scifortran/quadpack_qagp.json +++ b/tests/parser/fortran/fixtures/scifortran/quadpack_qagp.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -167,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -189,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -211,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -233,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -255,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -298,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -320,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -342,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -364,7 +350,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -392,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -458,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -480,7 +461,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -502,7 +482,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -524,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "qagp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/quadpack_qags.json b/tests/parser/fortran/fixtures/scifortran/quadpack_qags.json index 50e4aa180..5eb36efe9 100644 --- a/tests/parser/fortran/fixtures/scifortran/quadpack_qags.json +++ b/tests/parser/fortran/fixtures/scifortran/quadpack_qags.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "qags", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "qags", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "qags", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "qags", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "qags", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "qags", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "qags", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "qags", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "qags", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "qags", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "qags", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "qags", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "qags", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "qags", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -358,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "qags", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "qags", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "qags", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -424,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "qags", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/quadpack_qawc.json b/tests/parser/fortran/fixtures/scifortran/quadpack_qawc.json index 6ab6b7eba..20147f17a 100644 --- a/tests/parser/fortran/fixtures/scifortran/quadpack_qawc.json +++ b/tests/parser/fortran/fixtures/scifortran/quadpack_qawc.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -227,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +358,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +379,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +400,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +421,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -461,7 +442,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +463,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +490,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +517,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +544,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -595,7 +571,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +598,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +619,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -688,7 +661,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -710,7 +682,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -732,7 +703,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -754,7 +724,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +745,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +766,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +787,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -842,7 +808,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -864,7 +829,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +850,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -922,7 +885,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -944,7 +906,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -966,7 +927,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -988,7 +948,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1010,7 +969,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1032,7 +990,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1054,7 +1011,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1076,7 +1032,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1098,7 +1053,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1120,7 +1074,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1142,7 +1095,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1170,7 +1122,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1198,7 +1149,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1226,7 +1176,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1254,7 +1203,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1282,7 +1230,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1304,7 +1251,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawce", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/quadpack_qawf.json b/tests/parser/fortran/fixtures/scifortran/quadpack_qawf.json index 758a77673..e2dc6f8ce 100644 --- a/tests/parser/fortran/fixtures/scifortran/quadpack_qawf.json +++ b/tests/parser/fortran/fixtures/scifortran/quadpack_qawf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -263,7 +253,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +274,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +358,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +379,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +400,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +421,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -461,7 +442,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +463,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -511,7 +490,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -539,7 +517,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -567,7 +544,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -589,7 +565,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -617,7 +592,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -645,7 +619,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -673,7 +646,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -701,7 +673,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -729,7 +700,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -757,7 +727,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -788,7 +757,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -831,7 +799,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -853,7 +820,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -875,7 +841,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -897,7 +862,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -919,7 +883,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -941,7 +904,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -963,7 +925,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -985,7 +946,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1007,7 +967,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1043,7 +1002,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1065,7 +1023,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1087,7 +1044,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1109,7 +1065,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1131,7 +1086,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1153,7 +1107,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1175,7 +1128,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1197,7 +1149,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1219,7 +1170,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1241,7 +1191,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1263,7 +1212,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1285,7 +1233,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1313,7 +1260,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1341,7 +1287,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1369,7 +1314,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1391,7 +1335,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1419,7 +1362,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1447,7 +1389,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1475,7 +1416,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1503,7 +1443,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1531,7 +1470,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1559,7 +1497,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1590,7 +1527,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawfe", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/quadpack_qawo.json b/tests/parser/fortran/fixtures/scifortran/quadpack_qawo.json index 2f3c687b2..03b9fe44e 100644 --- a/tests/parser/fortran/fixtures/scifortran/quadpack_qawo.json +++ b/tests/parser/fortran/fixtures/scifortran/quadpack_qawo.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -227,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -358,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -424,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -446,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -468,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -490,7 +470,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -512,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/quadpack_qaws.json b/tests/parser/fortran/fixtures/scifortran/quadpack_qaws.json index 8318ff7b8..5e72c438e 100644 --- a/tests/parser/fortran/fixtures/scifortran/quadpack_qaws.json +++ b/tests/parser/fortran/fixtures/scifortran/quadpack_qaws.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "qaws", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "qaws", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "qaws", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "qaws", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "qaws", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "qaws", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "qaws", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "qaws", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "qaws", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -227,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "qaws", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -249,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "qaws", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -271,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "qaws", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -307,7 +295,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -329,7 +316,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -351,7 +337,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -373,7 +358,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -395,7 +379,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -417,7 +400,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -439,7 +421,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -461,7 +442,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -483,7 +463,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -505,7 +484,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -527,7 +505,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -549,7 +526,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -571,7 +547,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -599,7 +574,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -627,7 +601,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -655,7 +628,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -683,7 +655,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -711,7 +682,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -733,7 +703,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -776,7 +745,6 @@ "dimensions": [], "visibility": "public", "procedure": "qaws", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -798,7 +766,6 @@ "dimensions": [], "visibility": "public", "procedure": "qaws", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -820,7 +787,6 @@ "dimensions": [], "visibility": "public", "procedure": "qaws", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -842,7 +808,6 @@ "dimensions": [], "visibility": "public", "procedure": "qaws", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -864,7 +829,6 @@ "dimensions": [], "visibility": "public", "procedure": "qaws", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +850,6 @@ "dimensions": [], "visibility": "public", "procedure": "qaws", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -908,7 +871,6 @@ "dimensions": [], "visibility": "public", "procedure": "qaws", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -930,7 +892,6 @@ "dimensions": [], "visibility": "public", "procedure": "qaws", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -952,7 +913,6 @@ "dimensions": [], "visibility": "public", "procedure": "qaws", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -974,7 +934,6 @@ "dimensions": [], "visibility": "public", "procedure": "qaws", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -996,7 +955,6 @@ "dimensions": [], "visibility": "public", "procedure": "qaws", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1018,7 +976,6 @@ "dimensions": [], "visibility": "public", "procedure": "qaws", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1054,7 +1011,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1076,7 +1032,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1098,7 +1053,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1120,7 +1074,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1142,7 +1095,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1164,7 +1116,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1186,7 +1137,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1208,7 +1158,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1230,7 +1179,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1252,7 +1200,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1274,7 +1221,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1296,7 +1242,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1318,7 +1263,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1346,7 +1290,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1374,7 +1317,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1402,7 +1344,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1430,7 +1371,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1458,7 +1398,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1480,7 +1419,6 @@ "dimensions": [], "visibility": "public", "procedure": "qawse", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/quadpack_qng.json b/tests/parser/fortran/fixtures/scifortran/quadpack_qng.json index 753226f69..bade1575c 100644 --- a/tests/parser/fortran/fixtures/scifortran/quadpack_qng.json +++ b/tests/parser/fortran/fixtures/scifortran/quadpack_qng.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "qng", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "qng", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "qng", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "qng", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "qng", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -139,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "qng", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -161,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "qng", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -183,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "qng", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -205,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "qng", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "qng", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "qng", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -292,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "qng", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -314,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "qng", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -336,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "qng", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -358,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "qng", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "qng", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -402,7 +386,6 @@ "dimensions": [], "visibility": "public", "procedure": "qng", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -424,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "qng", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/r1f2kb.json b/tests/parser/fortran/fixtures/scifortran/r1f2kb.json index ed8224821..38e77a752 100644 --- a/tests/parser/fortran/fixtures/scifortran/r1f2kb.json +++ b/tests/parser/fortran/fixtures/scifortran/r1f2kb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -88,7 +86,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -147,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -240,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -321,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -358,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/r1f2kf.json b/tests/parser/fortran/fixtures/scifortran/r1f2kf.json index 58f0d4a4f..7ac811955 100644 --- a/tests/parser/fortran/fixtures/scifortran/r1f2kf.json +++ b/tests/parser/fortran/fixtures/scifortran/r1f2kf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -88,7 +86,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -147,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -240,7 +233,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -321,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -358,7 +347,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -380,7 +368,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f2kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/r1f3kb.json b/tests/parser/fortran/fixtures/scifortran/r1f3kb.json index b29a86dd1..5b752ba10 100644 --- a/tests/parser/fortran/fixtures/scifortran/r1f3kb.json +++ b/tests/parser/fortran/fixtures/scifortran/r1f3kb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -88,7 +86,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -147,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -268,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -290,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -327,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -349,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/r1f3kf.json b/tests/parser/fortran/fixtures/scifortran/r1f3kf.json index c431da217..e7d5f7db2 100644 --- a/tests/parser/fortran/fixtures/scifortran/r1f3kf.json +++ b/tests/parser/fortran/fixtures/scifortran/r1f3kf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -88,7 +86,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -147,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -268,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -290,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -327,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -349,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -386,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -408,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f3kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/r1f4kb.json b/tests/parser/fortran/fixtures/scifortran/r1f4kb.json index cc404df09..330c21432 100644 --- a/tests/parser/fortran/fixtures/scifortran/r1f4kb.json +++ b/tests/parser/fortran/fixtures/scifortran/r1f4kb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -88,7 +86,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -147,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -296,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -318,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -377,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/r1f4kf.json b/tests/parser/fortran/fixtures/scifortran/r1f4kf.json index b7e452537..2d557d2c4 100644 --- a/tests/parser/fortran/fixtures/scifortran/r1f4kf.json +++ b/tests/parser/fortran/fixtures/scifortran/r1f4kf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -88,7 +86,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -147,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -296,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -318,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -377,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -414,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f4kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/r1f5kb.json b/tests/parser/fortran/fixtures/scifortran/r1f5kb.json index 8bd92b524..b385f3f37 100644 --- a/tests/parser/fortran/fixtures/scifortran/r1f5kb.json +++ b/tests/parser/fortran/fixtures/scifortran/r1f5kb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -88,7 +86,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -147,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -324,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -346,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -383,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -405,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/r1f5kf.json b/tests/parser/fortran/fixtures/scifortran/r1f5kf.json index c750a696e..42eeb2725 100644 --- a/tests/parser/fortran/fixtures/scifortran/r1f5kf.json +++ b/tests/parser/fortran/fixtures/scifortran/r1f5kf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -88,7 +86,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -147,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -281,7 +272,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -324,7 +314,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -346,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -383,7 +371,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -405,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -442,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -464,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -520,7 +503,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +530,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -576,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1f5kf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/r1fgkb.json b/tests/parser/fortran/fixtures/scifortran/r1fgkb.json index 6788c3124..42d264d77 100644 --- a/tests/parser/fortran/fixtures/scifortran/r1fgkb.json +++ b/tests/parser/fortran/fixtures/scifortran/r1fgkb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -203,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -296,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -318,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -346,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -411,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -433,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -455,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/r1fgkf.json b/tests/parser/fortran/fixtures/scifortran/r1fgkf.json index e528b21a6..a53d7a6f4 100644 --- a/tests/parser/fortran/fixtures/scifortran/r1fgkf.json +++ b/tests/parser/fortran/fixtures/scifortran/r1fgkf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -169,7 +164,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -203,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -296,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -318,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -346,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -389,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -411,7 +398,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -433,7 +419,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -455,7 +440,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +476,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -529,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -563,7 +545,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -585,7 +566,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -622,7 +602,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -656,7 +635,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -678,7 +656,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -706,7 +683,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1fgkf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/r1mpyq.json b/tests/parser/fortran/fixtures/scifortran/r1mpyq.json index c92a47a7e..355a5431b 100644 --- a/tests/parser/fortran/fixtures/scifortran/r1mpyq.json +++ b/tests/parser/fortran/fixtures/scifortran/r1mpyq.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1mpyq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1mpyq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1mpyq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1mpyq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1mpyq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1mpyq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -203,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1mpyq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1mpyq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -256,7 +248,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1mpyq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -278,7 +269,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1mpyq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -306,7 +296,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1mpyq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -334,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1mpyq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/r1updt.json b/tests/parser/fortran/fixtures/scifortran/r1updt.json index d0966ef7a..977824331 100644 --- a/tests/parser/fortran/fixtures/scifortran/r1updt.json +++ b/tests/parser/fortran/fixtures/scifortran/r1updt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1updt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1updt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1updt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1updt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1updt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1updt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -185,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1updt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -207,7 +200,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1updt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -250,7 +242,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1updt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -272,7 +263,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1updt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1updt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1updt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -350,7 +338,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1updt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -378,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1updt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -406,7 +392,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1updt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -428,7 +413,6 @@ "dimensions": [], "visibility": "public", "procedure": "r1updt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/r2w.json b/tests/parser/fortran/fixtures/scifortran/r2w.json index 20024c755..b5f5b715e 100644 --- a/tests/parser/fortran/fixtures/scifortran/r2w.json +++ b/tests/parser/fortran/fixtures/scifortran/r2w.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "r2w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "r2w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "r2w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "r2w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "r2w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "r2w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "r2w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "r2w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "r2w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "r2w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "r2w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "r2w", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/r8_factor.json b/tests/parser/fortran/fixtures/scifortran/r8_factor.json index 3705b69cf..35896d4b8 100644 --- a/tests/parser/fortran/fixtures/scifortran/r8_factor.json +++ b/tests/parser/fortran/fixtures/scifortran/r8_factor.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_factor", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_factor", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_factor", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -122,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_factor", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_factor", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_factor", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/r8_mcfti1.json b/tests/parser/fortran/fixtures/scifortran/r8_mcfti1.json index f6fe5cac0..d0b6783e2 100644 --- a/tests/parser/fortran/fixtures/scifortran/r8_mcfti1.json +++ b/tests/parser/fortran/fixtures/scifortran/r8_mcfti1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_mcfti1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_mcfti1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_mcfti1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -107,7 +104,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_mcfti1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -150,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_mcfti1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -178,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_mcfti1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_mcfti1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -228,7 +221,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_mcfti1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/r8_tables.json b/tests/parser/fortran/fixtures/scifortran/r8_tables.json index fd198d460..45ecc5711 100644 --- a/tests/parser/fortran/fixtures/scifortran/r8_tables.json +++ b/tests/parser/fortran/fixtures/scifortran/r8_tables.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_tables", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_tables", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_tables", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -128,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_tables", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -150,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_tables", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -184,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8_tables", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/r8vec_print.json b/tests/parser/fortran/fixtures/scifortran/r8vec_print.json index 1b640f1a2..a356e34e6 100644 --- a/tests/parser/fortran/fixtures/scifortran/r8vec_print.json +++ b/tests/parser/fortran/fixtures/scifortran/r8vec_print.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_print", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_print", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_print", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -122,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_print", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -150,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_print", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "r8vec_print", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/random_mt.json b/tests/parser/fortran/fixtures/scifortran/random_mt.json index ffcdd7644..66bd892df 100644 --- a/tests/parser/fortran/fixtures/scifortran/random_mt.json +++ b/tests/parser/fortran/fixtures/scifortran/random_mt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "sgrnd", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -65,7 +64,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_genrand", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +99,6 @@ "dimensions": [], "visibility": "public", "procedure": "grnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -141,7 +138,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_grnd_1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -186,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_grnd_2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -234,7 +229,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_grnd_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -285,7 +279,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_grnd_4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -339,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_grnd_5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -396,7 +388,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_grnd_6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -456,7 +447,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_grnd_7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -498,7 +488,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_grnd_1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -543,7 +532,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_grnd_2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -591,7 +579,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_grnd_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -642,7 +629,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_grnd_4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -696,7 +682,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_grnd_5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -753,7 +738,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_grnd_6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -813,7 +797,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_grnd_7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -849,7 +832,6 @@ "dimensions": [], "visibility": "public", "procedure": "igrnd", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -871,7 +853,6 @@ "dimensions": [], "visibility": "public", "procedure": "igrnd", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -894,7 +875,6 @@ "dimensions": [], "visibility": "public", "procedure": "igrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -928,7 +908,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgrnd_uniform", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -950,7 +929,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgrnd_uniform", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -973,7 +951,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgrnd_uniform", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1007,7 +984,6 @@ "dimensions": [], "visibility": "public", "procedure": "gaussrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1041,7 +1017,6 @@ "dimensions": [], "visibility": "public", "procedure": "normalrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1063,7 +1038,6 @@ "dimensions": [], "visibility": "public", "procedure": "normalrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1086,7 +1060,6 @@ "dimensions": [], "visibility": "public", "procedure": "normalrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1120,7 +1093,6 @@ "dimensions": [], "visibility": "public", "procedure": "exponentialrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1143,7 +1115,6 @@ "dimensions": [], "visibility": "public", "procedure": "exponentialrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1177,7 +1148,6 @@ "dimensions": [], "visibility": "public", "procedure": "gammarnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1199,7 +1169,6 @@ "dimensions": [], "visibility": "public", "procedure": "gammarnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1222,7 +1191,6 @@ "dimensions": [], "visibility": "public", "procedure": "gammarnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1258,7 +1226,6 @@ "dimensions": [], "visibility": "public", "procedure": "chi_squarernd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1281,7 +1248,6 @@ "dimensions": [], "visibility": "public", "procedure": "chi_squarernd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1315,7 +1281,6 @@ "dimensions": [], "visibility": "public", "procedure": "inverse_gammarnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1337,7 +1302,6 @@ "dimensions": [], "visibility": "public", "procedure": "inverse_gammarnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1360,7 +1324,6 @@ "dimensions": [], "visibility": "public", "procedure": "inverse_gammarnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1394,7 +1357,6 @@ "dimensions": [], "visibility": "public", "procedure": "weibullrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1416,7 +1378,6 @@ "dimensions": [], "visibility": "public", "procedure": "weibullrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1439,7 +1400,6 @@ "dimensions": [], "visibility": "public", "procedure": "weibullrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1473,7 +1433,6 @@ "dimensions": [], "visibility": "public", "procedure": "cauchyrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1495,7 +1454,6 @@ "dimensions": [], "visibility": "public", "procedure": "cauchyrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1518,7 +1476,6 @@ "dimensions": [], "visibility": "public", "procedure": "cauchyrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1552,7 +1509,6 @@ "dimensions": [], "visibility": "public", "procedure": "student_trnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1575,7 +1531,6 @@ "dimensions": [], "visibility": "public", "procedure": "student_trnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1609,7 +1564,6 @@ "dimensions": [], "visibility": "public", "procedure": "laplacernd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1631,7 +1585,6 @@ "dimensions": [], "visibility": "public", "procedure": "laplacernd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1654,7 +1607,6 @@ "dimensions": [], "visibility": "public", "procedure": "laplacernd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1688,7 +1640,6 @@ "dimensions": [], "visibility": "public", "procedure": "log_normalrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1710,7 +1661,6 @@ "dimensions": [], "visibility": "public", "procedure": "log_normalrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1733,7 +1683,6 @@ "dimensions": [], "visibility": "public", "procedure": "log_normalrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1767,7 +1716,6 @@ "dimensions": [], "visibility": "public", "procedure": "betarnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1789,7 +1737,6 @@ "dimensions": [], "visibility": "public", "procedure": "betarnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1812,7 +1759,6 @@ "dimensions": [], "visibility": "public", "procedure": "betarnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1846,7 +1792,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtsavef", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1868,7 +1813,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtsavef", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1904,7 +1848,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtsaveu", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1926,7 +1869,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtsaveu", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1962,7 +1904,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtgetf", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1984,7 +1925,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtgetf", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2020,7 +1960,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtgetu", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2042,7 +1981,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtgetu", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2085,7 +2023,6 @@ "dimensions": [], "visibility": "public", "procedure": "sgrnd", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2121,7 +2058,6 @@ "dimensions": [], "visibility": "public", "procedure": "init_genrand", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2157,7 +2093,6 @@ "dimensions": [], "visibility": "public", "procedure": "grnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2197,7 +2132,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_grnd_1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2242,7 +2176,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_grnd_2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2290,7 +2223,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_grnd_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2341,7 +2273,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_grnd_4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2395,7 +2326,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_grnd_5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2452,7 +2382,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_grnd_6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2512,7 +2441,6 @@ "dimensions": [], "visibility": "public", "procedure": "d_grnd_7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2554,7 +2482,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_grnd_1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2599,7 +2526,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_grnd_2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2647,7 +2573,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_grnd_3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2698,7 +2623,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_grnd_4", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2752,7 +2676,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_grnd_5", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2809,7 +2732,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_grnd_6", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2869,7 +2791,6 @@ "dimensions": [], "visibility": "public", "procedure": "c_grnd_7", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2905,7 +2826,6 @@ "dimensions": [], "visibility": "public", "procedure": "igrnd", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2927,7 +2847,6 @@ "dimensions": [], "visibility": "public", "procedure": "igrnd", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2950,7 +2869,6 @@ "dimensions": [], "visibility": "public", "procedure": "igrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2984,7 +2902,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgrnd_uniform", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3006,7 +2923,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgrnd_uniform", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3029,7 +2945,6 @@ "dimensions": [], "visibility": "public", "procedure": "dgrnd_uniform", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3063,7 +2978,6 @@ "dimensions": [], "visibility": "public", "procedure": "gaussrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3097,7 +3011,6 @@ "dimensions": [], "visibility": "public", "procedure": "normalrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3119,7 +3032,6 @@ "dimensions": [], "visibility": "public", "procedure": "normalrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3142,7 +3054,6 @@ "dimensions": [], "visibility": "public", "procedure": "normalrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3176,7 +3087,6 @@ "dimensions": [], "visibility": "public", "procedure": "exponentialrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3199,7 +3109,6 @@ "dimensions": [], "visibility": "public", "procedure": "exponentialrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3233,7 +3142,6 @@ "dimensions": [], "visibility": "public", "procedure": "gammarnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3255,7 +3163,6 @@ "dimensions": [], "visibility": "public", "procedure": "gammarnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3278,7 +3185,6 @@ "dimensions": [], "visibility": "public", "procedure": "gammarnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3314,7 +3220,6 @@ "dimensions": [], "visibility": "public", "procedure": "chi_squarernd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3337,7 +3242,6 @@ "dimensions": [], "visibility": "public", "procedure": "chi_squarernd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3371,7 +3275,6 @@ "dimensions": [], "visibility": "public", "procedure": "inverse_gammarnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3393,7 +3296,6 @@ "dimensions": [], "visibility": "public", "procedure": "inverse_gammarnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3416,7 +3318,6 @@ "dimensions": [], "visibility": "public", "procedure": "inverse_gammarnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3450,7 +3351,6 @@ "dimensions": [], "visibility": "public", "procedure": "weibullrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3472,7 +3372,6 @@ "dimensions": [], "visibility": "public", "procedure": "weibullrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3495,7 +3394,6 @@ "dimensions": [], "visibility": "public", "procedure": "weibullrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3529,7 +3427,6 @@ "dimensions": [], "visibility": "public", "procedure": "cauchyrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3551,7 +3448,6 @@ "dimensions": [], "visibility": "public", "procedure": "cauchyrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3574,7 +3470,6 @@ "dimensions": [], "visibility": "public", "procedure": "cauchyrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3608,7 +3503,6 @@ "dimensions": [], "visibility": "public", "procedure": "student_trnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3631,7 +3525,6 @@ "dimensions": [], "visibility": "public", "procedure": "student_trnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3665,7 +3558,6 @@ "dimensions": [], "visibility": "public", "procedure": "laplacernd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3687,7 +3579,6 @@ "dimensions": [], "visibility": "public", "procedure": "laplacernd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3710,7 +3601,6 @@ "dimensions": [], "visibility": "public", "procedure": "laplacernd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3744,7 +3634,6 @@ "dimensions": [], "visibility": "public", "procedure": "log_normalrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3766,7 +3655,6 @@ "dimensions": [], "visibility": "public", "procedure": "log_normalrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3789,7 +3677,6 @@ "dimensions": [], "visibility": "public", "procedure": "log_normalrnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3823,7 +3710,6 @@ "dimensions": [], "visibility": "public", "procedure": "betarnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3845,7 +3731,6 @@ "dimensions": [], "visibility": "public", "procedure": "betarnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3868,7 +3753,6 @@ "dimensions": [], "visibility": "public", "procedure": "betarnd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3902,7 +3786,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtsavef", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3924,7 +3807,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtsavef", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3960,7 +3842,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtsaveu", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3982,7 +3863,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtsaveu", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4018,7 +3898,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtgetf", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4040,7 +3919,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtgetf", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4076,7 +3954,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtgetu", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4098,7 +3975,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtgetu", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/random_routines.json b/tests/parser/fortran/fixtures/scifortran/random_routines.json index 686e805b3..d47c55408 100644 --- a/tests/parser/fortran/fixtures/scifortran/random_routines.json +++ b/tests/parser/fortran/fixtures/scifortran/random_routines.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_normal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -63,7 +62,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_gamma", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_gamma", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -108,7 +105,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_gamma", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -142,7 +138,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_gamma1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -164,7 +159,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_gamma1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -187,7 +181,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_gamma1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -221,7 +214,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_gamma2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -243,7 +235,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_gamma2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_gamma2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -300,7 +290,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_chisq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_chisq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -345,7 +333,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_chisq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +366,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_exponential", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -413,7 +399,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_Weibull", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -436,7 +421,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_Weibull", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -470,7 +454,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_beta", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -492,7 +475,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_beta", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -514,7 +496,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_beta", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -537,7 +518,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_beta", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -571,7 +551,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_mvnorm", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -599,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_mvnorm", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -627,7 +605,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_mvnorm", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -655,7 +632,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_mvnorm", - "intent": "in out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -677,7 +653,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_mvnorm", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -705,7 +680,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_mvnorm", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -727,7 +701,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_mvnorm", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -763,7 +736,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_inv_gauss", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -785,7 +757,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_inv_gauss", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -807,7 +778,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_inv_gauss", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -830,7 +800,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_inv_gauss", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -864,7 +833,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_Poisson", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -886,7 +854,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_Poisson", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -909,7 +876,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_Poisson", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -943,7 +909,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_binomial1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -965,7 +930,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_binomial1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -987,7 +951,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_binomial1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1010,7 +973,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_binomial1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1044,7 +1006,6 @@ "dimensions": [], "visibility": "public", "procedure": "bin_prob", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1066,7 +1027,6 @@ "dimensions": [], "visibility": "public", "procedure": "bin_prob", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1088,7 +1048,6 @@ "dimensions": [], "visibility": "public", "procedure": "bin_prob", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1111,7 +1070,6 @@ "dimensions": [], "visibility": "public", "procedure": "bin_prob", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1145,7 +1103,6 @@ "dimensions": [], "visibility": "public", "procedure": "lngamma", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1168,7 +1125,6 @@ "dimensions": [], "visibility": "public", "procedure": "lngamma", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1202,7 +1158,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_binomial2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1224,7 +1179,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_binomial2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1246,7 +1200,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_binomial2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1269,7 +1222,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_binomial2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1303,7 +1255,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_neg_binomial", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1325,7 +1276,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_neg_binomial", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1348,7 +1298,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_neg_binomial", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1382,7 +1331,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_von_Mises", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1404,7 +1352,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_von_Mises", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1427,7 +1374,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_von_Mises", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1461,7 +1407,6 @@ "dimensions": [], "visibility": "public", "procedure": "integral", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1483,7 +1428,6 @@ "dimensions": [], "visibility": "public", "procedure": "integral", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1505,7 +1449,6 @@ "dimensions": [], "visibility": "public", "procedure": "integral", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1527,7 +1470,6 @@ "dimensions": [], "visibility": "public", "procedure": "integral", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1563,7 +1505,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_Cauchy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1604,7 +1545,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_normal", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1638,7 +1578,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_gamma", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1660,7 +1599,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_gamma", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1683,7 +1621,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_gamma", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1717,7 +1654,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_gamma1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1739,7 +1675,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_gamma1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1762,7 +1697,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_gamma1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1796,7 +1730,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_gamma2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1818,7 +1751,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_gamma2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1841,7 +1773,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_gamma2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1875,7 +1806,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_chisq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1897,7 +1827,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_chisq", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1920,7 +1849,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_chisq", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1954,7 +1882,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_exponential", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1988,7 +1915,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_Weibull", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2011,7 +1937,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_Weibull", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2045,7 +1970,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_beta", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2067,7 +1991,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_beta", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2089,7 +2012,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_beta", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2112,7 +2034,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_beta", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2146,7 +2067,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_mvnorm", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2174,7 +2094,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_mvnorm", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2202,7 +2121,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_mvnorm", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2230,7 +2148,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_mvnorm", - "intent": "in out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2252,7 +2169,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_mvnorm", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2280,7 +2196,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_mvnorm", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2302,7 +2217,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_mvnorm", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2338,7 +2252,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_inv_gauss", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2360,7 +2273,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_inv_gauss", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2382,7 +2294,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_inv_gauss", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2405,7 +2316,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_inv_gauss", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2439,7 +2349,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_Poisson", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2461,7 +2370,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_Poisson", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2484,7 +2392,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_Poisson", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2518,7 +2425,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_binomial1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2540,7 +2446,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_binomial1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2562,7 +2467,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_binomial1", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2585,7 +2489,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_binomial1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2619,7 +2522,6 @@ "dimensions": [], "visibility": "public", "procedure": "bin_prob", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2641,7 +2543,6 @@ "dimensions": [], "visibility": "public", "procedure": "bin_prob", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2663,7 +2564,6 @@ "dimensions": [], "visibility": "public", "procedure": "bin_prob", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2686,7 +2586,6 @@ "dimensions": [], "visibility": "public", "procedure": "bin_prob", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2720,7 +2619,6 @@ "dimensions": [], "visibility": "public", "procedure": "lngamma", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2743,7 +2641,6 @@ "dimensions": [], "visibility": "public", "procedure": "lngamma", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2777,7 +2674,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_binomial2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2799,7 +2695,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_binomial2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2821,7 +2716,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_binomial2", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2844,7 +2738,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_binomial2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2878,7 +2771,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_neg_binomial", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2900,7 +2792,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_neg_binomial", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2923,7 +2814,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_neg_binomial", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2957,7 +2847,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_von_Mises", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2979,7 +2868,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_von_Mises", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3002,7 +2890,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_von_Mises", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3036,7 +2923,6 @@ "dimensions": [], "visibility": "public", "procedure": "integral", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3058,7 +2944,6 @@ "dimensions": [], "visibility": "public", "procedure": "integral", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3080,7 +2965,6 @@ "dimensions": [], "visibility": "public", "procedure": "integral", - "intent": "out", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3102,7 +2986,6 @@ "dimensions": [], "visibility": "public", "procedure": "integral", - "intent": "in", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3138,7 +3021,6 @@ "dimensions": [], "visibility": "public", "procedure": "random_Cauchy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/rfft1b.json b/tests/parser/fortran/fixtures/scifortran/rfft1b.json index 913bf2756..145a256d7 100644 --- a/tests/parser/fortran/fixtures/scifortran/rfft1b.json +++ b/tests/parser/fortran/fixtures/scifortran/rfft1b.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/rfft1f.json b/tests/parser/fortran/fixtures/scifortran/rfft1f.json index 4bf55c77d..ecf995504 100644 --- a/tests/parser/fortran/fixtures/scifortran/rfft1f.json +++ b/tests/parser/fortran/fixtures/scifortran/rfft1f.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -129,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -151,7 +146,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -179,7 +173,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -201,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -288,7 +278,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -316,7 +305,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -338,7 +326,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -366,7 +353,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -388,7 +374,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -416,7 +401,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -438,7 +422,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/rfft1i.json b/tests/parser/fortran/fixtures/scifortran/rfft1i.json index fc5e2aaf9..f4e6f7a9b 100644 --- a/tests/parser/fortran/fixtures/scifortran/rfft1i.json +++ b/tests/parser/fortran/fixtures/scifortran/rfft1i.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/rfft2b.json b/tests/parser/fortran/fixtures/scifortran/rfft2b.json index 75a41c6a2..02c08921c 100644 --- a/tests/parser/fortran/fixtures/scifortran/rfft2b.json +++ b/tests/parser/fortran/fixtures/scifortran/rfft2b.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/rfft2f.json b/tests/parser/fortran/fixtures/scifortran/rfft2f.json index c52e8b8df..ecc1278cb 100644 --- a/tests/parser/fortran/fixtures/scifortran/rfft2f.json +++ b/tests/parser/fortran/fixtures/scifortran/rfft2f.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/rfft2i.json b/tests/parser/fortran/fixtures/scifortran/rfft2i.json index f4691a711..4d1cd1ff6 100644 --- a/tests/parser/fortran/fixtures/scifortran/rfft2i.json +++ b/tests/parser/fortran/fixtures/scifortran/rfft2i.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -238,7 +230,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -260,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfft2i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/rfftb1.json b/tests/parser/fortran/fixtures/scifortran/rfftb1.json index 6e305ab36..2152fc90d 100644 --- a/tests/parser/fortran/fixtures/scifortran/rfftb1.json +++ b/tests/parser/fortran/fixtures/scifortran/rfftb1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -209,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -231,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -290,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -318,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -346,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/rfftf1.json b/tests/parser/fortran/fixtures/scifortran/rfftf1.json index 3d6473d94..e95a0be23 100644 --- a/tests/parser/fortran/fixtures/scifortran/rfftf1.json +++ b/tests/parser/fortran/fixtures/scifortran/rfftf1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -209,7 +203,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -231,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -262,7 +254,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -290,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -318,7 +308,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -346,7 +335,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/rffti1.json b/tests/parser/fortran/fixtures/scifortran/rffti1.json index d08f9d324..da3aa73db 100644 --- a/tests/parser/fortran/fixtures/scifortran/rffti1.json +++ b/tests/parser/fortran/fixtures/scifortran/rffti1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "rffti1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "rffti1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -85,7 +83,6 @@ "dimensions": [], "visibility": "public", "procedure": "rffti1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -128,7 +125,6 @@ "dimensions": [], "visibility": "public", "procedure": "rffti1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -156,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "rffti1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -184,7 +179,6 @@ "dimensions": [], "visibility": "public", "procedure": "rffti1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/rfftmb.json b/tests/parser/fortran/fixtures/scifortran/rfftmb.json index fa8ec05b5..e8f759807 100644 --- a/tests/parser/fortran/fixtures/scifortran/rfftmb.json +++ b/tests/parser/fortran/fixtures/scifortran/rfftmb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/rfftmf.json b/tests/parser/fortran/fixtures/scifortran/rfftmf.json index 80ee48639..930cdaaf9 100644 --- a/tests/parser/fortran/fixtures/scifortran/rfftmf.json +++ b/tests/parser/fortran/fixtures/scifortran/rfftmf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -123,7 +119,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -145,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -173,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -195,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -223,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -245,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -267,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -310,7 +299,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -332,7 +320,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -354,7 +341,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -376,7 +362,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -404,7 +389,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -426,7 +410,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -454,7 +437,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -476,7 +458,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -504,7 +485,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -526,7 +506,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -548,7 +527,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/rfftmi.json b/tests/parser/fortran/fixtures/scifortran/rfftmi.json index 53c66ff79..3517fee9c 100644 --- a/tests/parser/fortran/fixtures/scifortran/rfftmi.json +++ b/tests/parser/fortran/fixtures/scifortran/rfftmi.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "rfftmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/rwupdt.json b/tests/parser/fortran/fixtures/scifortran/rwupdt.json index dfe1bb21a..8c6161835 100644 --- a/tests/parser/fortran/fixtures/scifortran/rwupdt.json +++ b/tests/parser/fortran/fixtures/scifortran/rwupdt.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "rwupdt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -60,7 +59,6 @@ "dimensions": [], "visibility": "public", "procedure": "rwupdt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "rwupdt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "rwupdt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "rwupdt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -160,7 +155,6 @@ "dimensions": [], "visibility": "public", "procedure": "rwupdt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "rwupdt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "rwupdt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -259,7 +251,6 @@ "dimensions": [], "visibility": "public", "procedure": "rwupdt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -290,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "rwupdt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "rwupdt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "rwupdt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -368,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "rwupdt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -390,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "rwupdt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -418,7 +404,6 @@ "dimensions": [], "visibility": "public", "procedure": "rwupdt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -446,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "rwupdt", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/sinq1b.json b/tests/parser/fortran/fixtures/scifortran/sinq1b.json index 00ff91ee7..0b14f542a 100644 --- a/tests/parser/fortran/fixtures/scifortran/sinq1b.json +++ b/tests/parser/fortran/fixtures/scifortran/sinq1b.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/sinq1f.json b/tests/parser/fortran/fixtures/scifortran/sinq1f.json index b9a6638d1..297224982 100644 --- a/tests/parser/fortran/fixtures/scifortran/sinq1f.json +++ b/tests/parser/fortran/fixtures/scifortran/sinq1f.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/sinq1i.json b/tests/parser/fortran/fixtures/scifortran/sinq1i.json index 614240100..f0e1186f3 100644 --- a/tests/parser/fortran/fixtures/scifortran/sinq1i.json +++ b/tests/parser/fortran/fixtures/scifortran/sinq1i.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinq1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/sinqmb.json b/tests/parser/fortran/fixtures/scifortran/sinqmb.json index bd0938830..ebb528e08 100644 --- a/tests/parser/fortran/fixtures/scifortran/sinqmb.json +++ b/tests/parser/fortran/fixtures/scifortran/sinqmb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/sinqmf.json b/tests/parser/fortran/fixtures/scifortran/sinqmf.json index 35bc123f3..599985b0f 100644 --- a/tests/parser/fortran/fixtures/scifortran/sinqmf.json +++ b/tests/parser/fortran/fixtures/scifortran/sinqmf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/sinqmi.json b/tests/parser/fortran/fixtures/scifortran/sinqmi.json index 62f708cd6..318a7077c 100644 --- a/tests/parser/fortran/fixtures/scifortran/sinqmi.json +++ b/tests/parser/fortran/fixtures/scifortran/sinqmi.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "sinqmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/sint1b.json b/tests/parser/fortran/fixtures/scifortran/sint1b.json index 093d0c206..08733d474 100644 --- a/tests/parser/fortran/fixtures/scifortran/sint1b.json +++ b/tests/parser/fortran/fixtures/scifortran/sint1b.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/sint1f.json b/tests/parser/fortran/fixtures/scifortran/sint1f.json index 5e5e2e522..44976f688 100644 --- a/tests/parser/fortran/fixtures/scifortran/sint1f.json +++ b/tests/parser/fortran/fixtures/scifortran/sint1f.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -104,7 +101,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -132,7 +128,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -154,7 +149,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -182,7 +176,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -204,7 +197,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -269,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -291,7 +281,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -322,7 +311,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -344,7 +332,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -372,7 +359,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -394,7 +380,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -422,7 +407,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -444,7 +428,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -466,7 +449,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1f", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/sint1i.json b/tests/parser/fortran/fixtures/scifortran/sint1i.json index 0a7299d22..d7d5cad07 100644 --- a/tests/parser/fortran/fixtures/scifortran/sint1i.json +++ b/tests/parser/fortran/fixtures/scifortran/sint1i.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "sint1i", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/sintb1.json b/tests/parser/fortran/fixtures/scifortran/sintb1.json index 510194d75..6e623b5fd 100644 --- a/tests/parser/fortran/fixtures/scifortran/sintb1.json +++ b/tests/parser/fortran/fixtures/scifortran/sintb1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -231,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -368,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -390,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintb1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/sintf1.json b/tests/parser/fortran/fixtures/scifortran/sintf1.json index e51d4328f..5f3a95bc5 100644 --- a/tests/parser/fortran/fixtures/scifortran/sintf1.json +++ b/tests/parser/fortran/fixtures/scifortran/sintf1.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -82,7 +80,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -110,7 +107,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -138,7 +134,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -166,7 +161,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -188,7 +182,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -231,7 +224,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -253,7 +245,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -284,7 +275,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -312,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -340,7 +329,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -368,7 +356,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -390,7 +377,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintf1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/sintmb.json b/tests/parser/fortran/fixtures/scifortran/sintmb.json index 63456b7f9..0833f9c67 100644 --- a/tests/parser/fortran/fixtures/scifortran/sintmb.json +++ b/tests/parser/fortran/fixtures/scifortran/sintmb.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/sintmf.json b/tests/parser/fortran/fixtures/scifortran/sintmf.json index 49b621eca..d06d5f456 100644 --- a/tests/parser/fortran/fixtures/scifortran/sintmf.json +++ b/tests/parser/fortran/fixtures/scifortran/sintmf.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -148,7 +143,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -176,7 +170,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -198,7 +191,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -226,7 +218,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -270,7 +260,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -313,7 +302,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -335,7 +323,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -357,7 +344,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -379,7 +365,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -410,7 +395,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -432,7 +416,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -460,7 +443,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -482,7 +464,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -510,7 +491,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -532,7 +512,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -554,7 +533,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/sintmi.json b/tests/parser/fortran/fixtures/scifortran/sintmi.json index 925410049..1ab00040d 100644 --- a/tests/parser/fortran/fixtures/scifortran/sintmi.json +++ b/tests/parser/fortran/fixtures/scifortran/sintmi.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -57,7 +56,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -79,7 +77,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -101,7 +98,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -144,7 +140,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -172,7 +167,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -194,7 +188,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -216,7 +209,6 @@ "dimensions": [], "visibility": "public", "procedure": "sintmi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/special_functions.json b/tests/parser/fortran/fixtures/scifortran/special_functions.json index 766a26c2f..40d18d569 100644 --- a/tests/parser/fortran/fixtures/scifortran/special_functions.json +++ b/tests/parser/fortran/fixtures/scifortran/special_functions.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "airya", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "airya", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "airya", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "airya", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -117,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "airya", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -153,7 +148,6 @@ "dimensions": [], "visibility": "public", "procedure": "airyb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -175,7 +169,6 @@ "dimensions": [], "visibility": "public", "procedure": "airyb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -197,7 +190,6 @@ "dimensions": [], "visibility": "public", "procedure": "airyb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -219,7 +211,6 @@ "dimensions": [], "visibility": "public", "procedure": "airyb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -241,7 +232,6 @@ "dimensions": [], "visibility": "public", "procedure": "airyb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -277,7 +267,6 @@ "dimensions": [], "visibility": "public", "procedure": "airyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -299,7 +288,6 @@ "dimensions": [], "visibility": "public", "procedure": "airyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -327,7 +315,6 @@ "dimensions": [], "visibility": "public", "procedure": "airyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -355,7 +342,6 @@ "dimensions": [], "visibility": "public", "procedure": "airyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -383,7 +369,6 @@ "dimensions": [], "visibility": "public", "procedure": "airyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -411,7 +396,6 @@ "dimensions": [], "visibility": "public", "procedure": "airyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -447,7 +431,6 @@ "dimensions": [], "visibility": "public", "procedure": "ajyik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -469,7 +452,6 @@ "dimensions": [], "visibility": "public", "procedure": "ajyik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -491,7 +473,6 @@ "dimensions": [], "visibility": "public", "procedure": "ajyik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -513,7 +494,6 @@ "dimensions": [], "visibility": "public", "procedure": "ajyik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -535,7 +515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ajyik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -557,7 +536,6 @@ "dimensions": [], "visibility": "public", "procedure": "ajyik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -579,7 +557,6 @@ "dimensions": [], "visibility": "public", "procedure": "ajyik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -601,7 +578,6 @@ "dimensions": [], "visibility": "public", "procedure": "ajyik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -623,7 +599,6 @@ "dimensions": [], "visibility": "public", "procedure": "ajyik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -659,7 +634,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -681,7 +655,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -703,7 +676,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -725,7 +697,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -747,7 +718,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -769,7 +739,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -791,7 +760,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -813,7 +781,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -849,7 +816,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -871,7 +837,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -893,7 +858,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -915,7 +879,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -937,7 +900,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -959,7 +921,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -981,7 +942,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1003,7 +963,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1039,7 +998,6 @@ "dimensions": [], "visibility": "public", "procedure": "bernoa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1067,7 +1025,6 @@ "dimensions": [], "visibility": "public", "procedure": "bernoa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1103,7 +1060,6 @@ "dimensions": [], "visibility": "public", "procedure": "bernob", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1131,7 +1087,6 @@ "dimensions": [], "visibility": "public", "procedure": "bernob", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1167,7 +1122,6 @@ "dimensions": [], "visibility": "public", "procedure": "betaf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1189,7 +1143,6 @@ "dimensions": [], "visibility": "public", "procedure": "betaf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1211,7 +1164,6 @@ "dimensions": [], "visibility": "public", "procedure": "betaf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1247,7 +1199,6 @@ "dimensions": [], "visibility": "public", "procedure": "bjndd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1269,7 +1220,6 @@ "dimensions": [], "visibility": "public", "procedure": "bjndd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1297,7 +1247,6 @@ "dimensions": [], "visibility": "public", "procedure": "bjndd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1325,7 +1274,6 @@ "dimensions": [], "visibility": "public", "procedure": "bjndd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1353,7 +1301,6 @@ "dimensions": [], "visibility": "public", "procedure": "bjndd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1389,7 +1336,6 @@ "dimensions": [], "visibility": "public", "procedure": "cbk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1411,7 +1357,6 @@ "dimensions": [], "visibility": "public", "procedure": "cbk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1433,7 +1378,6 @@ "dimensions": [], "visibility": "public", "procedure": "cbk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1455,7 +1399,6 @@ "dimensions": [], "visibility": "public", "procedure": "cbk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1477,7 +1420,6 @@ "dimensions": [], "visibility": "public", "procedure": "cbk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1505,7 +1447,6 @@ "dimensions": [], "visibility": "public", "procedure": "cbk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1533,7 +1474,6 @@ "dimensions": [], "visibility": "public", "procedure": "cbk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1569,7 +1509,6 @@ "dimensions": [], "visibility": "public", "procedure": "cchg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1591,7 +1530,6 @@ "dimensions": [], "visibility": "public", "procedure": "cchg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1613,7 +1551,6 @@ "dimensions": [], "visibility": "public", "procedure": "cchg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1635,7 +1572,6 @@ "dimensions": [], "visibility": "public", "procedure": "cchg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1671,7 +1607,6 @@ "dimensions": [], "visibility": "public", "procedure": "cerf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1693,7 +1628,6 @@ "dimensions": [], "visibility": "public", "procedure": "cerf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1715,7 +1649,6 @@ "dimensions": [], "visibility": "public", "procedure": "cerf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1751,7 +1684,6 @@ "dimensions": [], "visibility": "public", "procedure": "cerror", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1773,7 +1705,6 @@ "dimensions": [], "visibility": "public", "procedure": "cerror", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1809,7 +1740,6 @@ "dimensions": [], "visibility": "public", "procedure": "cerzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1837,7 +1767,6 @@ "dimensions": [], "visibility": "public", "procedure": "cerzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1873,7 +1802,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1895,7 +1823,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1917,7 +1844,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1953,7 +1879,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfs", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1975,7 +1900,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfs", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -1997,7 +1921,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfs", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2033,7 +1956,6 @@ "dimensions": [], "visibility": "public", "procedure": "cgama", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2055,7 +1977,6 @@ "dimensions": [], "visibility": "public", "procedure": "cgama", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2077,7 +1998,6 @@ "dimensions": [], "visibility": "public", "procedure": "cgama", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2099,7 +2019,6 @@ "dimensions": [], "visibility": "public", "procedure": "cgama", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2121,7 +2040,6 @@ "dimensions": [], "visibility": "public", "procedure": "cgama", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2157,7 +2075,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch12n", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2179,7 +2096,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch12n", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2201,7 +2117,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch12n", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2229,7 +2144,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch12n", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2257,7 +2171,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch12n", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2285,7 +2198,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch12n", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2313,7 +2225,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch12n", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2349,7 +2260,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgm", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2371,7 +2281,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgm", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2393,7 +2302,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgm", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2415,7 +2323,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgm", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2451,7 +2358,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2473,7 +2379,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2495,7 +2400,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2517,7 +2421,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2539,7 +2442,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2575,7 +2477,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgubi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2597,7 +2498,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgubi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2619,7 +2519,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgubi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2641,7 +2540,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgubi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2663,7 +2561,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgubi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2699,7 +2596,6 @@ "dimensions": [], "visibility": "public", "procedure": "chguit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2721,7 +2617,6 @@ "dimensions": [], "visibility": "public", "procedure": "chguit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2743,7 +2638,6 @@ "dimensions": [], "visibility": "public", "procedure": "chguit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2765,7 +2659,6 @@ "dimensions": [], "visibility": "public", "procedure": "chguit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2787,7 +2680,6 @@ "dimensions": [], "visibility": "public", "procedure": "chguit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2823,7 +2715,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgul", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2845,7 +2736,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgul", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2867,7 +2757,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgul", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2889,7 +2778,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgul", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2911,7 +2799,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgul", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2947,7 +2834,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgus", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2969,7 +2855,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgus", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -2991,7 +2876,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgus", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3013,7 +2897,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgus", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3035,7 +2918,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgus", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3071,7 +2953,6 @@ "dimensions": [], "visibility": "public", "procedure": "cik01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3093,7 +2974,6 @@ "dimensions": [], "visibility": "public", "procedure": "cik01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3115,7 +2995,6 @@ "dimensions": [], "visibility": "public", "procedure": "cik01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3137,7 +3016,6 @@ "dimensions": [], "visibility": "public", "procedure": "cik01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3159,7 +3037,6 @@ "dimensions": [], "visibility": "public", "procedure": "cik01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3181,7 +3058,6 @@ "dimensions": [], "visibility": "public", "procedure": "cik01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3203,7 +3079,6 @@ "dimensions": [], "visibility": "public", "procedure": "cik01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3225,7 +3100,6 @@ "dimensions": [], "visibility": "public", "procedure": "cik01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3247,7 +3121,6 @@ "dimensions": [], "visibility": "public", "procedure": "cik01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3283,7 +3156,6 @@ "dimensions": [], "visibility": "public", "procedure": "ciklv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3305,7 +3177,6 @@ "dimensions": [], "visibility": "public", "procedure": "ciklv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3327,7 +3198,6 @@ "dimensions": [], "visibility": "public", "procedure": "ciklv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3349,7 +3219,6 @@ "dimensions": [], "visibility": "public", "procedure": "ciklv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3371,7 +3240,6 @@ "dimensions": [], "visibility": "public", "procedure": "ciklv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3393,7 +3261,6 @@ "dimensions": [], "visibility": "public", "procedure": "ciklv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3429,7 +3296,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3451,7 +3317,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3473,7 +3338,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3501,7 +3365,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3529,7 +3392,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3557,7 +3419,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3585,7 +3446,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3621,7 +3481,6 @@ "dimensions": [], "visibility": "public", "procedure": "ciknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3643,7 +3502,6 @@ "dimensions": [], "visibility": "public", "procedure": "ciknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3665,7 +3523,6 @@ "dimensions": [], "visibility": "public", "procedure": "ciknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3693,7 +3550,6 @@ "dimensions": [], "visibility": "public", "procedure": "ciknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3721,7 +3577,6 @@ "dimensions": [], "visibility": "public", "procedure": "ciknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3749,7 +3604,6 @@ "dimensions": [], "visibility": "public", "procedure": "ciknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3777,7 +3631,6 @@ "dimensions": [], "visibility": "public", "procedure": "ciknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3813,7 +3666,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3835,7 +3687,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3857,7 +3708,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3885,7 +3735,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3913,7 +3762,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3941,7 +3789,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -3969,7 +3816,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4005,7 +3851,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4027,7 +3872,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4049,7 +3893,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4077,7 +3920,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4105,7 +3947,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4133,7 +3974,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4161,7 +4001,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4197,7 +4036,6 @@ "dimensions": [], "visibility": "public", "procedure": "cisia", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4219,7 +4057,6 @@ "dimensions": [], "visibility": "public", "procedure": "cisia", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4241,7 +4078,6 @@ "dimensions": [], "visibility": "public", "procedure": "cisia", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4277,7 +4113,6 @@ "dimensions": [], "visibility": "public", "procedure": "cisib", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4299,7 +4134,6 @@ "dimensions": [], "visibility": "public", "procedure": "cisib", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4321,7 +4155,6 @@ "dimensions": [], "visibility": "public", "procedure": "cisib", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4357,7 +4190,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4385,7 +4217,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4421,7 +4252,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjy01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4443,7 +4273,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjy01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4465,7 +4294,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjy01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4487,7 +4315,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjy01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4509,7 +4336,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjy01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4531,7 +4357,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjy01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4553,7 +4378,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjy01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4575,7 +4399,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjy01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4597,7 +4420,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjy01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4633,7 +4455,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjylv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4655,7 +4476,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjylv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4677,7 +4497,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjylv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4699,7 +4518,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjylv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4721,7 +4539,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjylv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4743,7 +4560,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjylv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4779,7 +4595,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4801,7 +4616,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4823,7 +4637,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4851,7 +4664,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4879,7 +4691,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4907,7 +4718,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4935,7 +4745,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4971,7 +4780,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -4993,7 +4801,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5015,7 +4822,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5043,7 +4849,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5071,7 +4876,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5099,7 +4903,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5127,7 +4930,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5163,7 +4965,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5185,7 +4986,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5207,7 +5007,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5235,7 +5034,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5263,7 +5061,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5291,7 +5088,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5319,7 +5115,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5355,7 +5150,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5377,7 +5171,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5399,7 +5192,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5427,7 +5219,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5455,7 +5246,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5483,7 +5273,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5511,7 +5300,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5547,7 +5335,6 @@ "dimensions": [], "visibility": "public", "procedure": "clpmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5569,7 +5356,6 @@ "dimensions": [], "visibility": "public", "procedure": "clpmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5591,7 +5377,6 @@ "dimensions": [], "visibility": "public", "procedure": "clpmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5613,7 +5398,6 @@ "dimensions": [], "visibility": "public", "procedure": "clpmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5635,7 +5419,6 @@ "dimensions": [], "visibility": "public", "procedure": "clpmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5666,7 +5449,6 @@ "dimensions": [], "visibility": "public", "procedure": "clpmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5697,7 +5479,6 @@ "dimensions": [], "visibility": "public", "procedure": "clpmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5733,7 +5514,6 @@ "dimensions": [], "visibility": "public", "procedure": "clpn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5755,7 +5535,6 @@ "dimensions": [], "visibility": "public", "procedure": "clpn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5777,7 +5556,6 @@ "dimensions": [], "visibility": "public", "procedure": "clpn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5805,7 +5583,6 @@ "dimensions": [], "visibility": "public", "procedure": "clpn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5833,7 +5610,6 @@ "dimensions": [], "visibility": "public", "procedure": "clpn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5869,7 +5645,6 @@ "dimensions": [], "visibility": "public", "procedure": "clqmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5891,7 +5666,6 @@ "dimensions": [], "visibility": "public", "procedure": "clqmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5913,7 +5687,6 @@ "dimensions": [], "visibility": "public", "procedure": "clqmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5935,7 +5708,6 @@ "dimensions": [], "visibility": "public", "procedure": "clqmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5957,7 +5729,6 @@ "dimensions": [], "visibility": "public", "procedure": "clqmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -5988,7 +5759,6 @@ "dimensions": [], "visibility": "public", "procedure": "clqmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6019,7 +5789,6 @@ "dimensions": [], "visibility": "public", "procedure": "clqmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6055,7 +5824,6 @@ "dimensions": [], "visibility": "public", "procedure": "clqn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6077,7 +5845,6 @@ "dimensions": [], "visibility": "public", "procedure": "clqn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6099,7 +5866,6 @@ "dimensions": [], "visibility": "public", "procedure": "clqn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6127,7 +5893,6 @@ "dimensions": [], "visibility": "public", "procedure": "clqn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6155,7 +5920,6 @@ "dimensions": [], "visibility": "public", "procedure": "clqn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6191,7 +5955,6 @@ "dimensions": [], "visibility": "public", "procedure": "comelp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6213,7 +5976,6 @@ "dimensions": [], "visibility": "public", "procedure": "comelp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6235,7 +5997,6 @@ "dimensions": [], "visibility": "public", "procedure": "comelp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6271,7 +6032,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpbdn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6293,7 +6053,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpbdn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6321,7 +6080,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpbdn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6349,7 +6107,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpbdn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6385,7 +6142,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpdla", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6407,7 +6163,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpdla", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6429,7 +6184,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpdla", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6465,7 +6219,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpdsa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6487,7 +6240,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpdsa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6509,7 +6261,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpdsa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6545,7 +6296,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpsi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6567,7 +6317,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpsi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6589,7 +6338,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpsi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6611,7 +6359,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpsi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6647,7 +6394,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6669,7 +6415,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6691,7 +6436,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6719,7 +6463,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6747,7 +6490,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6775,7 +6517,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6803,7 +6544,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6839,7 +6579,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphjy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6861,7 +6600,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphjy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6883,7 +6621,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphjy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6911,7 +6648,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphjy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6939,7 +6675,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphjy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6967,7 +6702,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphjy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -6995,7 +6729,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphjy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7031,7 +6764,6 @@ "dimensions": [], "visibility": "public", "procedure": "cv0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7053,7 +6785,6 @@ "dimensions": [], "visibility": "public", "procedure": "cv0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7075,7 +6806,6 @@ "dimensions": [], "visibility": "public", "procedure": "cv0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7097,7 +6827,6 @@ "dimensions": [], "visibility": "public", "procedure": "cv0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7133,7 +6862,6 @@ "dimensions": [], "visibility": "public", "procedure": "cva1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7155,7 +6883,6 @@ "dimensions": [], "visibility": "public", "procedure": "cva1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7177,7 +6904,6 @@ "dimensions": [], "visibility": "public", "procedure": "cva1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7205,7 +6931,6 @@ "dimensions": [], "visibility": "public", "procedure": "cva1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7241,7 +6966,6 @@ "dimensions": [], "visibility": "public", "procedure": "cva2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7263,7 +6987,6 @@ "dimensions": [], "visibility": "public", "procedure": "cva2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7285,7 +7008,6 @@ "dimensions": [], "visibility": "public", "procedure": "cva2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7307,7 +7029,6 @@ "dimensions": [], "visibility": "public", "procedure": "cva2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7343,7 +7064,6 @@ "dimensions": [], "visibility": "public", "procedure": "cvf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7365,7 +7085,6 @@ "dimensions": [], "visibility": "public", "procedure": "cvf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7387,7 +7106,6 @@ "dimensions": [], "visibility": "public", "procedure": "cvf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7409,7 +7127,6 @@ "dimensions": [], "visibility": "public", "procedure": "cvf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7431,7 +7148,6 @@ "dimensions": [], "visibility": "public", "procedure": "cvf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7453,7 +7169,6 @@ "dimensions": [], "visibility": "public", "procedure": "cvf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7489,7 +7204,6 @@ "dimensions": [], "visibility": "public", "procedure": "cvql", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7511,7 +7225,6 @@ "dimensions": [], "visibility": "public", "procedure": "cvql", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7533,7 +7246,6 @@ "dimensions": [], "visibility": "public", "procedure": "cvql", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7555,7 +7267,6 @@ "dimensions": [], "visibility": "public", "procedure": "cvql", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7591,7 +7302,6 @@ "dimensions": [], "visibility": "public", "procedure": "cvqm", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7613,7 +7323,6 @@ "dimensions": [], "visibility": "public", "procedure": "cvqm", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7635,7 +7344,6 @@ "dimensions": [], "visibility": "public", "procedure": "cvqm", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7671,7 +7379,6 @@ "dimensions": [], "visibility": "public", "procedure": "cy01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7693,7 +7400,6 @@ "dimensions": [], "visibility": "public", "procedure": "cy01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7715,7 +7421,6 @@ "dimensions": [], "visibility": "public", "procedure": "cy01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7737,7 +7442,6 @@ "dimensions": [], "visibility": "public", "procedure": "cy01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7773,7 +7477,6 @@ "dimensions": [], "visibility": "public", "procedure": "cyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7795,7 +7498,6 @@ "dimensions": [], "visibility": "public", "procedure": "cyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7817,7 +7519,6 @@ "dimensions": [], "visibility": "public", "procedure": "cyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7845,7 +7546,6 @@ "dimensions": [], "visibility": "public", "procedure": "cyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7873,7 +7573,6 @@ "dimensions": [], "visibility": "public", "procedure": "cyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7909,7 +7608,6 @@ "dimensions": [], "visibility": "public", "procedure": "dvla", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7931,7 +7629,6 @@ "dimensions": [], "visibility": "public", "procedure": "dvla", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7953,7 +7650,6 @@ "dimensions": [], "visibility": "public", "procedure": "dvla", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -7989,7 +7685,6 @@ "dimensions": [], "visibility": "public", "procedure": "dvsa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8011,7 +7706,6 @@ "dimensions": [], "visibility": "public", "procedure": "dvsa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8033,7 +7727,6 @@ "dimensions": [], "visibility": "public", "procedure": "dvsa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8069,7 +7762,6 @@ "dimensions": [], "visibility": "public", "procedure": "e1xa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8091,7 +7783,6 @@ "dimensions": [], "visibility": "public", "procedure": "e1xa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8127,7 +7818,6 @@ "dimensions": [], "visibility": "public", "procedure": "e1xb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8149,7 +7839,6 @@ "dimensions": [], "visibility": "public", "procedure": "e1xb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8185,7 +7874,6 @@ "dimensions": [], "visibility": "public", "procedure": "e1z", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8207,7 +7895,6 @@ "dimensions": [], "visibility": "public", "procedure": "e1z", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8243,7 +7930,6 @@ "dimensions": [], "visibility": "public", "procedure": "eix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8265,7 +7951,6 @@ "dimensions": [], "visibility": "public", "procedure": "eix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8301,7 +7986,6 @@ "dimensions": [], "visibility": "public", "procedure": "elit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8323,7 +8007,6 @@ "dimensions": [], "visibility": "public", "procedure": "elit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8345,7 +8028,6 @@ "dimensions": [], "visibility": "public", "procedure": "elit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8367,7 +8049,6 @@ "dimensions": [], "visibility": "public", "procedure": "elit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8403,7 +8084,6 @@ "dimensions": [], "visibility": "public", "procedure": "elit3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8425,7 +8105,6 @@ "dimensions": [], "visibility": "public", "procedure": "elit3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8447,7 +8126,6 @@ "dimensions": [], "visibility": "public", "procedure": "elit3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8469,7 +8147,6 @@ "dimensions": [], "visibility": "public", "procedure": "elit3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8505,7 +8182,6 @@ "dimensions": [], "visibility": "public", "procedure": "envj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8527,7 +8203,6 @@ "dimensions": [], "visibility": "public", "procedure": "envj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8550,7 +8225,6 @@ "dimensions": [], "visibility": "public", "procedure": "envj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8584,7 +8258,6 @@ "dimensions": [], "visibility": "public", "procedure": "enxa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8606,7 +8279,6 @@ "dimensions": [], "visibility": "public", "procedure": "enxa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8634,7 +8306,6 @@ "dimensions": [], "visibility": "public", "procedure": "enxa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8670,7 +8341,6 @@ "dimensions": [], "visibility": "public", "procedure": "enxb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8692,7 +8362,6 @@ "dimensions": [], "visibility": "public", "procedure": "enxb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8720,7 +8389,6 @@ "dimensions": [], "visibility": "public", "procedure": "enxb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8756,7 +8424,6 @@ "dimensions": [], "visibility": "public", "procedure": "werror", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8778,7 +8445,6 @@ "dimensions": [], "visibility": "public", "procedure": "werror", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8814,7 +8480,6 @@ "dimensions": [], "visibility": "public", "procedure": "eulera", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8842,7 +8507,6 @@ "dimensions": [], "visibility": "public", "procedure": "eulera", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8878,7 +8542,6 @@ "dimensions": [], "visibility": "public", "procedure": "eulerb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8906,7 +8569,6 @@ "dimensions": [], "visibility": "public", "procedure": "eulerb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8942,7 +8604,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcoef", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8964,7 +8625,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcoef", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -8986,7 +8646,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcoef", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9008,7 +8667,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcoef", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9036,7 +8694,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcoef", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9072,7 +8729,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcs", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9094,7 +8750,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcs", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9116,7 +8771,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcs", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9152,7 +8806,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcszo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9174,7 +8827,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcszo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9202,7 +8854,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcszo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9238,7 +8889,6 @@ "dimensions": [], "visibility": "public", "procedure": "ffk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9260,7 +8910,6 @@ "dimensions": [], "visibility": "public", "procedure": "ffk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9282,7 +8931,6 @@ "dimensions": [], "visibility": "public", "procedure": "ffk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9304,7 +8952,6 @@ "dimensions": [], "visibility": "public", "procedure": "ffk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9326,7 +8973,6 @@ "dimensions": [], "visibility": "public", "procedure": "ffk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9348,7 +8994,6 @@ "dimensions": [], "visibility": "public", "procedure": "ffk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9370,7 +9015,6 @@ "dimensions": [], "visibility": "public", "procedure": "ffk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9392,7 +9036,6 @@ "dimensions": [], "visibility": "public", "procedure": "ffk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9414,7 +9057,6 @@ "dimensions": [], "visibility": "public", "procedure": "ffk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9436,7 +9078,6 @@ "dimensions": [], "visibility": "public", "procedure": "ffk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9472,7 +9113,6 @@ "dimensions": [], "visibility": "public", "procedure": "gaih", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9494,7 +9134,6 @@ "dimensions": [], "visibility": "public", "procedure": "gaih", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9530,7 +9169,6 @@ "dimensions": [], "visibility": "public", "procedure": "gam0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9552,7 +9190,6 @@ "dimensions": [], "visibility": "public", "procedure": "gam0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9588,7 +9225,6 @@ "dimensions": [], "visibility": "public", "procedure": "gammaf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9610,7 +9246,6 @@ "dimensions": [], "visibility": "public", "procedure": "gammaf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9646,7 +9281,6 @@ "dimensions": [], "visibility": "public", "procedure": "gmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9668,7 +9302,6 @@ "dimensions": [], "visibility": "public", "procedure": "gmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9690,7 +9323,6 @@ "dimensions": [], "visibility": "public", "procedure": "gmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9712,7 +9344,6 @@ "dimensions": [], "visibility": "public", "procedure": "gmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9740,7 +9371,6 @@ "dimensions": [], "visibility": "public", "procedure": "gmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9762,7 +9392,6 @@ "dimensions": [], "visibility": "public", "procedure": "gmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9784,7 +9413,6 @@ "dimensions": [], "visibility": "public", "procedure": "gmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9820,7 +9448,6 @@ "dimensions": [], "visibility": "public", "procedure": "herzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9848,7 +9475,6 @@ "dimensions": [], "visibility": "public", "procedure": "herzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9876,7 +9502,6 @@ "dimensions": [], "visibility": "public", "procedure": "herzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9912,7 +9537,6 @@ "dimensions": [], "visibility": "public", "procedure": "hygfx", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9934,7 +9558,6 @@ "dimensions": [], "visibility": "public", "procedure": "hygfx", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9956,7 +9579,6 @@ "dimensions": [], "visibility": "public", "procedure": "hygfx", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -9978,7 +9600,6 @@ "dimensions": [], "visibility": "public", "procedure": "hygfx", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10000,7 +9621,6 @@ "dimensions": [], "visibility": "public", "procedure": "hygfx", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10036,7 +9656,6 @@ "dimensions": [], "visibility": "public", "procedure": "hygfz", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10058,7 +9677,6 @@ "dimensions": [], "visibility": "public", "procedure": "hygfz", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10080,7 +9698,6 @@ "dimensions": [], "visibility": "public", "procedure": "hygfz", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10102,7 +9719,6 @@ "dimensions": [], "visibility": "public", "procedure": "hygfz", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10124,7 +9740,6 @@ "dimensions": [], "visibility": "public", "procedure": "hygfz", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10160,7 +9775,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10182,7 +9796,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10204,7 +9817,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10226,7 +9838,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10248,7 +9859,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10270,7 +9880,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10292,7 +9901,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10314,7 +9922,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10336,7 +9943,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10372,7 +9978,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10394,7 +9999,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10416,7 +10020,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10438,7 +10041,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10460,7 +10062,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10482,7 +10083,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10504,7 +10104,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10526,7 +10125,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10548,7 +10146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10584,7 +10181,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10606,7 +10202,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10628,7 +10223,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10656,7 +10250,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10684,7 +10277,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10712,7 +10304,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10740,7 +10331,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10776,7 +10366,6 @@ "dimensions": [], "visibility": "public", "procedure": "iknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10798,7 +10387,6 @@ "dimensions": [], "visibility": "public", "procedure": "iknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10820,7 +10408,6 @@ "dimensions": [], "visibility": "public", "procedure": "iknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10848,7 +10435,6 @@ "dimensions": [], "visibility": "public", "procedure": "iknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10876,7 +10462,6 @@ "dimensions": [], "visibility": "public", "procedure": "iknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10904,7 +10489,6 @@ "dimensions": [], "visibility": "public", "procedure": "iknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10932,7 +10516,6 @@ "dimensions": [], "visibility": "public", "procedure": "iknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10968,7 +10551,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -10990,7 +10572,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11012,7 +10593,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11040,7 +10620,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11068,7 +10647,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11096,7 +10674,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11124,7 +10701,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11160,7 +10736,6 @@ "dimensions": [], "visibility": "public", "procedure": "incob", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11182,7 +10757,6 @@ "dimensions": [], "visibility": "public", "procedure": "incob", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11204,7 +10778,6 @@ "dimensions": [], "visibility": "public", "procedure": "incob", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11226,7 +10799,6 @@ "dimensions": [], "visibility": "public", "procedure": "incob", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11262,7 +10834,6 @@ "dimensions": [], "visibility": "public", "procedure": "incog", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11284,7 +10855,6 @@ "dimensions": [], "visibility": "public", "procedure": "incog", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11306,7 +10876,6 @@ "dimensions": [], "visibility": "public", "procedure": "incog", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11328,7 +10897,6 @@ "dimensions": [], "visibility": "public", "procedure": "incog", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11350,7 +10918,6 @@ "dimensions": [], "visibility": "public", "procedure": "incog", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11386,7 +10953,6 @@ "dimensions": [], "visibility": "public", "procedure": "itairy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11408,7 +10974,6 @@ "dimensions": [], "visibility": "public", "procedure": "itairy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11430,7 +10995,6 @@ "dimensions": [], "visibility": "public", "procedure": "itairy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11452,7 +11016,6 @@ "dimensions": [], "visibility": "public", "procedure": "itairy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11474,7 +11037,6 @@ "dimensions": [], "visibility": "public", "procedure": "itairy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11510,7 +11072,6 @@ "dimensions": [], "visibility": "public", "procedure": "itika", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11532,7 +11093,6 @@ "dimensions": [], "visibility": "public", "procedure": "itika", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11554,7 +11114,6 @@ "dimensions": [], "visibility": "public", "procedure": "itika", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11590,7 +11149,6 @@ "dimensions": [], "visibility": "public", "procedure": "itikb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11612,7 +11170,6 @@ "dimensions": [], "visibility": "public", "procedure": "itikb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11634,7 +11191,6 @@ "dimensions": [], "visibility": "public", "procedure": "itikb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11670,7 +11226,6 @@ "dimensions": [], "visibility": "public", "procedure": "itjya", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11692,7 +11247,6 @@ "dimensions": [], "visibility": "public", "procedure": "itjya", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11714,7 +11268,6 @@ "dimensions": [], "visibility": "public", "procedure": "itjya", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11750,7 +11303,6 @@ "dimensions": [], "visibility": "public", "procedure": "itjyb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11772,7 +11324,6 @@ "dimensions": [], "visibility": "public", "procedure": "itjyb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11794,7 +11345,6 @@ "dimensions": [], "visibility": "public", "procedure": "itjyb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11830,7 +11380,6 @@ "dimensions": [], "visibility": "public", "procedure": "itsh0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11852,7 +11401,6 @@ "dimensions": [], "visibility": "public", "procedure": "itsh0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11888,7 +11436,6 @@ "dimensions": [], "visibility": "public", "procedure": "itsl0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11910,7 +11457,6 @@ "dimensions": [], "visibility": "public", "procedure": "itsl0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11946,7 +11492,6 @@ "dimensions": [], "visibility": "public", "procedure": "itth0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -11968,7 +11513,6 @@ "dimensions": [], "visibility": "public", "procedure": "itth0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12004,7 +11548,6 @@ "dimensions": [], "visibility": "public", "procedure": "ittika", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12026,7 +11569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ittika", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12048,7 +11590,6 @@ "dimensions": [], "visibility": "public", "procedure": "ittika", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12084,7 +11625,6 @@ "dimensions": [], "visibility": "public", "procedure": "ittikb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12106,7 +11646,6 @@ "dimensions": [], "visibility": "public", "procedure": "ittikb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12128,7 +11667,6 @@ "dimensions": [], "visibility": "public", "procedure": "ittikb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12164,7 +11702,6 @@ "dimensions": [], "visibility": "public", "procedure": "ittjya", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12186,7 +11723,6 @@ "dimensions": [], "visibility": "public", "procedure": "ittjya", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12208,7 +11744,6 @@ "dimensions": [], "visibility": "public", "procedure": "ittjya", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12244,7 +11779,6 @@ "dimensions": [], "visibility": "public", "procedure": "ittjyb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12266,7 +11800,6 @@ "dimensions": [], "visibility": "public", "procedure": "ittjyb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12288,7 +11821,6 @@ "dimensions": [], "visibility": "public", "procedure": "ittjyb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12324,7 +11856,6 @@ "dimensions": [], "visibility": "public", "procedure": "jdzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12352,7 +11883,6 @@ "dimensions": [], "visibility": "public", "procedure": "jdzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12380,7 +11910,6 @@ "dimensions": [], "visibility": "public", "procedure": "jdzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12408,7 +11937,6 @@ "dimensions": [], "visibility": "public", "procedure": "jdzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12436,7 +11964,6 @@ "dimensions": [], "visibility": "public", "procedure": "jdzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12472,7 +11999,6 @@ "dimensions": [], "visibility": "public", "procedure": "jelp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12494,7 +12020,6 @@ "dimensions": [], "visibility": "public", "procedure": "jelp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12516,7 +12041,6 @@ "dimensions": [], "visibility": "public", "procedure": "jelp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12538,7 +12062,6 @@ "dimensions": [], "visibility": "public", "procedure": "jelp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12560,7 +12083,6 @@ "dimensions": [], "visibility": "public", "procedure": "jelp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12582,7 +12104,6 @@ "dimensions": [], "visibility": "public", "procedure": "jelp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12618,7 +12139,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12640,7 +12160,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12662,7 +12181,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12684,7 +12202,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12706,7 +12223,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12728,7 +12244,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12750,7 +12265,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12772,7 +12286,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12794,7 +12307,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12830,7 +12342,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12852,7 +12363,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12874,7 +12384,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12896,7 +12405,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12918,7 +12426,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12940,7 +12447,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12962,7 +12468,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -12984,7 +12489,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13006,7 +12510,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13042,7 +12545,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13064,7 +12566,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13086,7 +12587,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13114,7 +12614,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13142,7 +12641,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13170,7 +12668,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13198,7 +12695,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13234,7 +12730,6 @@ "dimensions": [], "visibility": "public", "procedure": "jynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13256,7 +12751,6 @@ "dimensions": [], "visibility": "public", "procedure": "jynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13278,7 +12772,6 @@ "dimensions": [], "visibility": "public", "procedure": "jynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13306,7 +12799,6 @@ "dimensions": [], "visibility": "public", "procedure": "jynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13334,7 +12826,6 @@ "dimensions": [], "visibility": "public", "procedure": "jynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13362,7 +12853,6 @@ "dimensions": [], "visibility": "public", "procedure": "jynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13390,7 +12880,6 @@ "dimensions": [], "visibility": "public", "procedure": "jynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13426,7 +12915,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyndd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13448,7 +12936,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyndd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13470,7 +12957,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyndd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13492,7 +12978,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyndd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13514,7 +12999,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyndd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13536,7 +13020,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyndd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13558,7 +13041,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyndd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13580,7 +13062,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyndd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13616,7 +13097,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13638,7 +13118,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13660,7 +13139,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13688,7 +13166,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13716,7 +13193,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13744,7 +13220,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13772,7 +13247,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13808,7 +13282,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13830,7 +13303,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13858,7 +13330,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13886,7 +13357,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13914,7 +13384,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13942,7 +13411,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -13978,7 +13446,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14000,7 +13467,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14022,7 +13488,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14044,7 +13509,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14066,7 +13530,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14088,7 +13551,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14110,7 +13572,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14132,7 +13593,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14154,7 +13614,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14190,7 +13649,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvnb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14212,7 +13670,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvnb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14234,7 +13691,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvnb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14256,7 +13712,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvnb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14278,7 +13733,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvnb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14300,7 +13754,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvnb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14322,7 +13775,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvnb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14344,7 +13796,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvnb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14366,7 +13817,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvnb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14402,7 +13852,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvnzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14424,7 +13873,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvnzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14452,7 +13900,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvnzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14488,7 +13935,6 @@ "dimensions": [], "visibility": "public", "procedure": "kmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14510,7 +13956,6 @@ "dimensions": [], "visibility": "public", "procedure": "kmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14532,7 +13977,6 @@ "dimensions": [], "visibility": "public", "procedure": "kmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14554,7 +13998,6 @@ "dimensions": [], "visibility": "public", "procedure": "kmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14576,7 +14019,6 @@ "dimensions": [], "visibility": "public", "procedure": "kmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14604,7 +14046,6 @@ "dimensions": [], "visibility": "public", "procedure": "kmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14632,7 +14073,6 @@ "dimensions": [], "visibility": "public", "procedure": "kmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14654,7 +14094,6 @@ "dimensions": [], "visibility": "public", "procedure": "kmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14676,7 +14115,6 @@ "dimensions": [], "visibility": "public", "procedure": "kmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14712,7 +14150,6 @@ "dimensions": [], "visibility": "public", "procedure": "lagzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14740,7 +14177,6 @@ "dimensions": [], "visibility": "public", "procedure": "lagzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14768,7 +14204,6 @@ "dimensions": [], "visibility": "public", "procedure": "lagzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14804,7 +14239,6 @@ "dimensions": [], "visibility": "public", "procedure": "lamn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14826,7 +14260,6 @@ "dimensions": [], "visibility": "public", "procedure": "lamn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14848,7 +14281,6 @@ "dimensions": [], "visibility": "public", "procedure": "lamn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14876,7 +14308,6 @@ "dimensions": [], "visibility": "public", "procedure": "lamn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14904,7 +14335,6 @@ "dimensions": [], "visibility": "public", "procedure": "lamn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14940,7 +14370,6 @@ "dimensions": [], "visibility": "public", "procedure": "lamv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14962,7 +14391,6 @@ "dimensions": [], "visibility": "public", "procedure": "lamv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -14984,7 +14412,6 @@ "dimensions": [], "visibility": "public", "procedure": "lamv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15012,7 +14439,6 @@ "dimensions": [], "visibility": "public", "procedure": "lamv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15040,7 +14466,6 @@ "dimensions": [], "visibility": "public", "procedure": "lamv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15076,7 +14501,6 @@ "dimensions": [], "visibility": "public", "procedure": "legzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15104,7 +14528,6 @@ "dimensions": [], "visibility": "public", "procedure": "legzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15132,7 +14555,6 @@ "dimensions": [], "visibility": "public", "procedure": "legzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15168,7 +14590,6 @@ "dimensions": [], "visibility": "public", "procedure": "lgama", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15190,7 +14611,6 @@ "dimensions": [], "visibility": "public", "procedure": "lgama", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15212,7 +14632,6 @@ "dimensions": [], "visibility": "public", "procedure": "lgama", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15248,7 +14667,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15270,7 +14688,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15292,7 +14709,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15314,7 +14730,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15345,7 +14760,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15376,7 +14790,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15412,7 +14825,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmns", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15434,7 +14846,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmns", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15456,7 +14867,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmns", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15484,7 +14894,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmns", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15512,7 +14921,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmns", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15548,7 +14956,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15570,7 +14977,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15592,7 +14998,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15614,7 +15019,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15650,7 +15054,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15672,7 +15075,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15700,7 +15102,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15728,7 +15129,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15764,7 +15164,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpni", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15786,7 +15185,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpni", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15814,7 +15212,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpni", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15842,7 +15239,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpni", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15870,7 +15266,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpni", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15906,7 +15301,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15928,7 +15322,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15950,7 +15343,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -15972,7 +15364,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16003,7 +15394,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16034,7 +15424,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16070,7 +15459,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqmns", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16092,7 +15480,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqmns", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16114,7 +15501,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqmns", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16142,7 +15528,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqmns", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16170,7 +15555,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqmns", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16206,7 +15590,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16228,7 +15611,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16256,7 +15638,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16284,7 +15665,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16320,7 +15700,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqnb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16342,7 +15721,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqnb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16370,7 +15748,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqnb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16398,7 +15775,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqnb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16434,7 +15810,6 @@ "dimensions": [], "visibility": "public", "procedure": "msta1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16456,7 +15831,6 @@ "dimensions": [], "visibility": "public", "procedure": "msta1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16479,7 +15853,6 @@ "dimensions": [], "visibility": "public", "procedure": "msta1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16513,7 +15886,6 @@ "dimensions": [], "visibility": "public", "procedure": "msta2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16535,7 +15907,6 @@ "dimensions": [], "visibility": "public", "procedure": "msta2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16557,7 +15928,6 @@ "dimensions": [], "visibility": "public", "procedure": "msta2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16580,7 +15950,6 @@ "dimensions": [], "visibility": "public", "procedure": "msta2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16614,7 +15983,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16636,7 +16004,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16658,7 +16025,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16680,7 +16046,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16702,7 +16067,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16724,7 +16088,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16760,7 +16123,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu12", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16782,7 +16144,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu12", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16804,7 +16165,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu12", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16826,7 +16186,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu12", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16848,7 +16207,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu12", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16870,7 +16228,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu12", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16892,7 +16249,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu12", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16914,7 +16270,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu12", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16936,7 +16291,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu12", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16972,7 +16326,6 @@ "dimensions": [], "visibility": "public", "procedure": "othpl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -16994,7 +16347,6 @@ "dimensions": [], "visibility": "public", "procedure": "othpl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17016,7 +16368,6 @@ "dimensions": [], "visibility": "public", "procedure": "othpl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17044,7 +16395,6 @@ "dimensions": [], "visibility": "public", "procedure": "othpl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17072,7 +16422,6 @@ "dimensions": [], "visibility": "public", "procedure": "othpl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17108,7 +16457,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbdv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17130,7 +16478,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbdv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17158,7 +16505,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbdv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17186,7 +16532,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbdv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17208,7 +16553,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbdv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17230,7 +16574,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbdv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17266,7 +16609,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbvv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17288,7 +16630,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbvv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17316,7 +16657,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbvv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17344,7 +16684,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbvv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17366,7 +16705,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbvv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17388,7 +16726,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbvv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17424,7 +16761,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbwa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17446,7 +16782,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbwa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17468,7 +16803,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbwa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17490,7 +16824,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbwa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17512,7 +16845,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbwa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17534,7 +16866,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbwa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17570,7 +16901,6 @@ "dimensions": [], "visibility": "public", "procedure": "psi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17592,7 +16922,6 @@ "dimensions": [], "visibility": "public", "procedure": "psi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17628,7 +16957,6 @@ "dimensions": [], "visibility": "public", "procedure": "qstar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17650,7 +16978,6 @@ "dimensions": [], "visibility": "public", "procedure": "qstar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17672,7 +16999,6 @@ "dimensions": [], "visibility": "public", "procedure": "qstar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17700,7 +17026,6 @@ "dimensions": [], "visibility": "public", "procedure": "qstar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17722,7 +17047,6 @@ "dimensions": [], "visibility": "public", "procedure": "qstar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17744,7 +17068,6 @@ "dimensions": [], "visibility": "public", "procedure": "qstar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17766,7 +17089,6 @@ "dimensions": [], "visibility": "public", "procedure": "qstar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17802,7 +17124,6 @@ "dimensions": [], "visibility": "public", "procedure": "rctj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17824,7 +17145,6 @@ "dimensions": [], "visibility": "public", "procedure": "rctj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17846,7 +17166,6 @@ "dimensions": [], "visibility": "public", "procedure": "rctj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17874,7 +17193,6 @@ "dimensions": [], "visibility": "public", "procedure": "rctj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17902,7 +17220,6 @@ "dimensions": [], "visibility": "public", "procedure": "rctj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17938,7 +17255,6 @@ "dimensions": [], "visibility": "public", "procedure": "rcty", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17960,7 +17276,6 @@ "dimensions": [], "visibility": "public", "procedure": "rcty", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -17982,7 +17297,6 @@ "dimensions": [], "visibility": "public", "procedure": "rcty", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18010,7 +17324,6 @@ "dimensions": [], "visibility": "public", "procedure": "rcty", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18038,7 +17351,6 @@ "dimensions": [], "visibility": "public", "procedure": "rcty", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18074,7 +17386,6 @@ "dimensions": [], "visibility": "public", "procedure": "refine", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18096,7 +17407,6 @@ "dimensions": [], "visibility": "public", "procedure": "refine", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18118,7 +17428,6 @@ "dimensions": [], "visibility": "public", "procedure": "refine", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18140,7 +17449,6 @@ "dimensions": [], "visibility": "public", "procedure": "refine", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18162,7 +17470,6 @@ "dimensions": [], "visibility": "public", "procedure": "refine", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18198,7 +17505,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18220,7 +17526,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18242,7 +17547,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18264,7 +17568,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18292,7 +17595,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18314,7 +17616,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18336,7 +17637,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18358,7 +17658,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18394,7 +17693,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2l", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18416,7 +17714,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2l", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18438,7 +17735,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2l", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18460,7 +17756,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2l", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18488,7 +17783,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2l", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18510,7 +17804,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2l", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18532,7 +17825,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2l", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18554,7 +17846,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2l", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18576,7 +17867,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2l", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18612,7 +17902,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2so", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18634,7 +17923,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2so", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18656,7 +17944,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2so", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18678,7 +17965,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2so", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18700,7 +17986,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2so", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18728,7 +18013,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2so", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18750,7 +18034,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2so", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18772,7 +18055,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2so", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18794,7 +18076,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2so", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18830,7 +18111,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2sp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18852,7 +18132,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2sp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18874,7 +18153,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2sp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18896,7 +18174,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2sp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18918,7 +18195,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2sp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18946,7 +18222,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2sp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18968,7 +18243,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2sp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -18990,7 +18264,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2sp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19012,7 +18285,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2sp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19048,7 +18320,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19070,7 +18341,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19092,7 +18362,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19114,7 +18383,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19136,7 +18404,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19158,7 +18425,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19180,7 +18446,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19202,7 +18467,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19224,7 +18488,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19246,7 +18509,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19282,7 +18544,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19304,7 +18565,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19326,7 +18586,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19348,7 +18607,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19370,7 +18628,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19392,7 +18649,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19414,7 +18670,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19436,7 +18691,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19458,7 +18712,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19480,7 +18733,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19516,7 +18768,6 @@ "dimensions": [], "visibility": "public", "procedure": "scka", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19538,7 +18789,6 @@ "dimensions": [], "visibility": "public", "procedure": "scka", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19560,7 +18810,6 @@ "dimensions": [], "visibility": "public", "procedure": "scka", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19582,7 +18831,6 @@ "dimensions": [], "visibility": "public", "procedure": "scka", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19604,7 +18852,6 @@ "dimensions": [], "visibility": "public", "procedure": "scka", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19632,7 +18879,6 @@ "dimensions": [], "visibility": "public", "procedure": "scka", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19668,7 +18914,6 @@ "dimensions": [], "visibility": "public", "procedure": "sckb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19690,7 +18935,6 @@ "dimensions": [], "visibility": "public", "procedure": "sckb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19712,7 +18956,6 @@ "dimensions": [], "visibility": "public", "procedure": "sckb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19740,7 +18983,6 @@ "dimensions": [], "visibility": "public", "procedure": "sckb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19768,7 +19010,6 @@ "dimensions": [], "visibility": "public", "procedure": "sckb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19804,7 +19045,6 @@ "dimensions": [], "visibility": "public", "procedure": "sdmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19826,7 +19066,6 @@ "dimensions": [], "visibility": "public", "procedure": "sdmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19848,7 +19087,6 @@ "dimensions": [], "visibility": "public", "procedure": "sdmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19870,7 +19108,6 @@ "dimensions": [], "visibility": "public", "procedure": "sdmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19892,7 +19129,6 @@ "dimensions": [], "visibility": "public", "procedure": "sdmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19920,7 +19156,6 @@ "dimensions": [], "visibility": "public", "procedure": "sdmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19956,7 +19191,6 @@ "dimensions": [], "visibility": "public", "procedure": "segv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -19978,7 +19212,6 @@ "dimensions": [], "visibility": "public", "procedure": "segv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20000,7 +19233,6 @@ "dimensions": [], "visibility": "public", "procedure": "segv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20022,7 +19254,6 @@ "dimensions": [], "visibility": "public", "procedure": "segv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20044,7 +19275,6 @@ "dimensions": [], "visibility": "public", "procedure": "segv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20072,7 +19302,6 @@ "dimensions": [], "visibility": "public", "procedure": "segv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20108,7 +19337,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20130,7 +19358,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20152,7 +19379,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20180,7 +19406,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20208,7 +19433,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20244,7 +19468,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20266,7 +19489,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20288,7 +19510,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20316,7 +19537,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20344,7 +19564,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20380,7 +19599,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20402,7 +19620,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20424,7 +19641,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20452,7 +19668,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20480,7 +19695,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20516,7 +19730,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20538,7 +19751,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20560,7 +19772,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20588,7 +19799,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20616,7 +19826,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20652,7 +19861,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvh0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20674,7 +19882,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvh0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20710,7 +19917,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvh1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20732,7 +19938,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvh1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20768,7 +19973,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvhv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20790,7 +19994,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvhv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20812,7 +20015,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvhv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20848,7 +20050,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvl0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20870,7 +20071,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvl0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20906,7 +20106,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvl1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20928,7 +20127,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvl1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20964,7 +20162,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvlv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -20986,7 +20183,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvlv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21008,7 +20204,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvlv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21044,7 +20239,6 @@ "dimensions": [], "visibility": "public", "procedure": "vvla", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21066,7 +20260,6 @@ "dimensions": [], "visibility": "public", "procedure": "vvla", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21088,7 +20281,6 @@ "dimensions": [], "visibility": "public", "procedure": "vvla", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21124,7 +20316,6 @@ "dimensions": [], "visibility": "public", "procedure": "vvsa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21146,7 +20337,6 @@ "dimensions": [], "visibility": "public", "procedure": "vvsa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21168,7 +20358,6 @@ "dimensions": [], "visibility": "public", "procedure": "vvsa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21211,7 +20400,6 @@ "dimensions": [], "visibility": "public", "procedure": "airya", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21233,7 +20421,6 @@ "dimensions": [], "visibility": "public", "procedure": "airya", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21255,7 +20442,6 @@ "dimensions": [], "visibility": "public", "procedure": "airya", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21277,7 +20463,6 @@ "dimensions": [], "visibility": "public", "procedure": "airya", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21299,7 +20484,6 @@ "dimensions": [], "visibility": "public", "procedure": "airya", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21335,7 +20519,6 @@ "dimensions": [], "visibility": "public", "procedure": "airyb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21357,7 +20540,6 @@ "dimensions": [], "visibility": "public", "procedure": "airyb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21379,7 +20561,6 @@ "dimensions": [], "visibility": "public", "procedure": "airyb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21401,7 +20582,6 @@ "dimensions": [], "visibility": "public", "procedure": "airyb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21423,7 +20603,6 @@ "dimensions": [], "visibility": "public", "procedure": "airyb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21459,7 +20638,6 @@ "dimensions": [], "visibility": "public", "procedure": "airyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21481,7 +20659,6 @@ "dimensions": [], "visibility": "public", "procedure": "airyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21509,7 +20686,6 @@ "dimensions": [], "visibility": "public", "procedure": "airyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21537,7 +20713,6 @@ "dimensions": [], "visibility": "public", "procedure": "airyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21565,7 +20740,6 @@ "dimensions": [], "visibility": "public", "procedure": "airyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21593,7 +20767,6 @@ "dimensions": [], "visibility": "public", "procedure": "airyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21629,7 +20802,6 @@ "dimensions": [], "visibility": "public", "procedure": "ajyik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21651,7 +20823,6 @@ "dimensions": [], "visibility": "public", "procedure": "ajyik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21673,7 +20844,6 @@ "dimensions": [], "visibility": "public", "procedure": "ajyik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21695,7 +20865,6 @@ "dimensions": [], "visibility": "public", "procedure": "ajyik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21717,7 +20886,6 @@ "dimensions": [], "visibility": "public", "procedure": "ajyik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21739,7 +20907,6 @@ "dimensions": [], "visibility": "public", "procedure": "ajyik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21761,7 +20928,6 @@ "dimensions": [], "visibility": "public", "procedure": "ajyik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21783,7 +20949,6 @@ "dimensions": [], "visibility": "public", "procedure": "ajyik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21805,7 +20970,6 @@ "dimensions": [], "visibility": "public", "procedure": "ajyik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21841,7 +21005,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21863,7 +21026,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21885,7 +21047,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21907,7 +21068,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21929,7 +21089,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21951,7 +21110,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21973,7 +21131,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -21995,7 +21152,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22031,7 +21187,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22053,7 +21208,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22075,7 +21229,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22097,7 +21250,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22119,7 +21271,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22141,7 +21292,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22163,7 +21313,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22185,7 +21334,6 @@ "dimensions": [], "visibility": "public", "procedure": "aswfb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22221,7 +21369,6 @@ "dimensions": [], "visibility": "public", "procedure": "bernoa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22249,7 +21396,6 @@ "dimensions": [], "visibility": "public", "procedure": "bernoa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22285,7 +21431,6 @@ "dimensions": [], "visibility": "public", "procedure": "bernob", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22313,7 +21458,6 @@ "dimensions": [], "visibility": "public", "procedure": "bernob", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22349,7 +21493,6 @@ "dimensions": [], "visibility": "public", "procedure": "betaf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22371,7 +21514,6 @@ "dimensions": [], "visibility": "public", "procedure": "betaf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22393,7 +21535,6 @@ "dimensions": [], "visibility": "public", "procedure": "betaf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22429,7 +21570,6 @@ "dimensions": [], "visibility": "public", "procedure": "bjndd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22451,7 +21591,6 @@ "dimensions": [], "visibility": "public", "procedure": "bjndd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22479,7 +21618,6 @@ "dimensions": [], "visibility": "public", "procedure": "bjndd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22507,7 +21645,6 @@ "dimensions": [], "visibility": "public", "procedure": "bjndd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22535,7 +21672,6 @@ "dimensions": [], "visibility": "public", "procedure": "bjndd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22571,7 +21707,6 @@ "dimensions": [], "visibility": "public", "procedure": "cbk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22593,7 +21728,6 @@ "dimensions": [], "visibility": "public", "procedure": "cbk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22615,7 +21749,6 @@ "dimensions": [], "visibility": "public", "procedure": "cbk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22637,7 +21770,6 @@ "dimensions": [], "visibility": "public", "procedure": "cbk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22659,7 +21791,6 @@ "dimensions": [], "visibility": "public", "procedure": "cbk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22687,7 +21818,6 @@ "dimensions": [], "visibility": "public", "procedure": "cbk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22715,7 +21845,6 @@ "dimensions": [], "visibility": "public", "procedure": "cbk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22751,7 +21880,6 @@ "dimensions": [], "visibility": "public", "procedure": "cchg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22773,7 +21901,6 @@ "dimensions": [], "visibility": "public", "procedure": "cchg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22795,7 +21922,6 @@ "dimensions": [], "visibility": "public", "procedure": "cchg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22817,7 +21943,6 @@ "dimensions": [], "visibility": "public", "procedure": "cchg", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22853,7 +21978,6 @@ "dimensions": [], "visibility": "public", "procedure": "cerf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22875,7 +21999,6 @@ "dimensions": [], "visibility": "public", "procedure": "cerf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22897,7 +22020,6 @@ "dimensions": [], "visibility": "public", "procedure": "cerf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22933,7 +22055,6 @@ "dimensions": [], "visibility": "public", "procedure": "cerror", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22955,7 +22076,6 @@ "dimensions": [], "visibility": "public", "procedure": "cerror", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -22991,7 +22111,6 @@ "dimensions": [], "visibility": "public", "procedure": "cerzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23019,7 +22138,6 @@ "dimensions": [], "visibility": "public", "procedure": "cerzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23055,7 +22173,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23077,7 +22194,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23099,7 +22215,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfc", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23135,7 +22250,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfs", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23157,7 +22271,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfs", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23179,7 +22292,6 @@ "dimensions": [], "visibility": "public", "procedure": "cfs", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23215,7 +22327,6 @@ "dimensions": [], "visibility": "public", "procedure": "cgama", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23237,7 +22348,6 @@ "dimensions": [], "visibility": "public", "procedure": "cgama", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23259,7 +22369,6 @@ "dimensions": [], "visibility": "public", "procedure": "cgama", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23281,7 +22390,6 @@ "dimensions": [], "visibility": "public", "procedure": "cgama", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23303,7 +22411,6 @@ "dimensions": [], "visibility": "public", "procedure": "cgama", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23339,7 +22446,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch12n", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23361,7 +22467,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch12n", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23383,7 +22488,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch12n", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23411,7 +22515,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch12n", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23439,7 +22542,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch12n", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23467,7 +22569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch12n", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23495,7 +22596,6 @@ "dimensions": [], "visibility": "public", "procedure": "ch12n", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23531,7 +22631,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgm", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23553,7 +22652,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgm", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23575,7 +22673,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgm", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23597,7 +22694,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgm", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23633,7 +22729,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23655,7 +22750,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23677,7 +22771,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23699,7 +22792,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23721,7 +22813,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgu", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23757,7 +22848,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgubi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23779,7 +22869,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgubi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23801,7 +22890,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgubi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23823,7 +22911,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgubi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23845,7 +22932,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgubi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23881,7 +22967,6 @@ "dimensions": [], "visibility": "public", "procedure": "chguit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23903,7 +22988,6 @@ "dimensions": [], "visibility": "public", "procedure": "chguit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23925,7 +23009,6 @@ "dimensions": [], "visibility": "public", "procedure": "chguit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23947,7 +23030,6 @@ "dimensions": [], "visibility": "public", "procedure": "chguit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -23969,7 +23051,6 @@ "dimensions": [], "visibility": "public", "procedure": "chguit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24005,7 +23086,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgul", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24027,7 +23107,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgul", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24049,7 +23128,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgul", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24071,7 +23149,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgul", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24093,7 +23170,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgul", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24129,7 +23205,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgus", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24151,7 +23226,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgus", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24173,7 +23247,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgus", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24195,7 +23268,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgus", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24217,7 +23289,6 @@ "dimensions": [], "visibility": "public", "procedure": "chgus", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24253,7 +23324,6 @@ "dimensions": [], "visibility": "public", "procedure": "cik01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24275,7 +23345,6 @@ "dimensions": [], "visibility": "public", "procedure": "cik01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24297,7 +23366,6 @@ "dimensions": [], "visibility": "public", "procedure": "cik01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24319,7 +23387,6 @@ "dimensions": [], "visibility": "public", "procedure": "cik01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24341,7 +23408,6 @@ "dimensions": [], "visibility": "public", "procedure": "cik01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24363,7 +23429,6 @@ "dimensions": [], "visibility": "public", "procedure": "cik01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24385,7 +23450,6 @@ "dimensions": [], "visibility": "public", "procedure": "cik01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24407,7 +23471,6 @@ "dimensions": [], "visibility": "public", "procedure": "cik01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24429,7 +23492,6 @@ "dimensions": [], "visibility": "public", "procedure": "cik01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24465,7 +23527,6 @@ "dimensions": [], "visibility": "public", "procedure": "ciklv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24487,7 +23548,6 @@ "dimensions": [], "visibility": "public", "procedure": "ciklv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24509,7 +23569,6 @@ "dimensions": [], "visibility": "public", "procedure": "ciklv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24531,7 +23590,6 @@ "dimensions": [], "visibility": "public", "procedure": "ciklv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24553,7 +23611,6 @@ "dimensions": [], "visibility": "public", "procedure": "ciklv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24575,7 +23632,6 @@ "dimensions": [], "visibility": "public", "procedure": "ciklv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24611,7 +23667,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24633,7 +23688,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24655,7 +23709,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24683,7 +23736,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24711,7 +23763,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24739,7 +23790,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24767,7 +23817,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24803,7 +23852,6 @@ "dimensions": [], "visibility": "public", "procedure": "ciknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24825,7 +23873,6 @@ "dimensions": [], "visibility": "public", "procedure": "ciknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24847,7 +23894,6 @@ "dimensions": [], "visibility": "public", "procedure": "ciknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24875,7 +23921,6 @@ "dimensions": [], "visibility": "public", "procedure": "ciknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24903,7 +23948,6 @@ "dimensions": [], "visibility": "public", "procedure": "ciknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24931,7 +23975,6 @@ "dimensions": [], "visibility": "public", "procedure": "ciknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24959,7 +24002,6 @@ "dimensions": [], "visibility": "public", "procedure": "ciknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -24995,7 +24037,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25017,7 +24058,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25039,7 +24079,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25067,7 +24106,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25095,7 +24133,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25123,7 +24160,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25151,7 +24187,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25187,7 +24222,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25209,7 +24243,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25231,7 +24264,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25259,7 +24291,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25287,7 +24318,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25315,7 +24345,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25343,7 +24372,6 @@ "dimensions": [], "visibility": "public", "procedure": "cikvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25379,7 +24407,6 @@ "dimensions": [], "visibility": "public", "procedure": "cisia", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25401,7 +24428,6 @@ "dimensions": [], "visibility": "public", "procedure": "cisia", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25423,7 +24449,6 @@ "dimensions": [], "visibility": "public", "procedure": "cisia", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25459,7 +24484,6 @@ "dimensions": [], "visibility": "public", "procedure": "cisib", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25481,7 +24505,6 @@ "dimensions": [], "visibility": "public", "procedure": "cisib", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25503,7 +24526,6 @@ "dimensions": [], "visibility": "public", "procedure": "cisib", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25539,7 +24561,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25567,7 +24588,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25603,7 +24623,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjy01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25625,7 +24644,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjy01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25647,7 +24665,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjy01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25669,7 +24686,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjy01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25691,7 +24707,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjy01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25713,7 +24728,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjy01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25735,7 +24749,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjy01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25757,7 +24770,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjy01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25779,7 +24791,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjy01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25815,7 +24826,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjylv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25837,7 +24847,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjylv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25859,7 +24868,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjylv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25881,7 +24889,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjylv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25903,7 +24910,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjylv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25925,7 +24931,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjylv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25961,7 +24966,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -25983,7 +24987,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26005,7 +25008,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26033,7 +25035,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26061,7 +25062,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26089,7 +25089,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26117,7 +25116,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26153,7 +25151,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26175,7 +25172,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26197,7 +25193,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26225,7 +25220,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26253,7 +25247,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26281,7 +25274,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26309,7 +25301,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26345,7 +25336,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26367,7 +25357,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26389,7 +25378,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26417,7 +25405,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26445,7 +25432,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26473,7 +25459,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26501,7 +25486,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyva", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26537,7 +25521,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26559,7 +25542,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26581,7 +25563,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26609,7 +25590,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26637,7 +25617,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26665,7 +25644,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26693,7 +25671,6 @@ "dimensions": [], "visibility": "public", "procedure": "cjyvb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26729,7 +25706,6 @@ "dimensions": [], "visibility": "public", "procedure": "clpmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26751,7 +25727,6 @@ "dimensions": [], "visibility": "public", "procedure": "clpmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26773,7 +25748,6 @@ "dimensions": [], "visibility": "public", "procedure": "clpmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26795,7 +25769,6 @@ "dimensions": [], "visibility": "public", "procedure": "clpmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26817,7 +25790,6 @@ "dimensions": [], "visibility": "public", "procedure": "clpmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26848,7 +25820,6 @@ "dimensions": [], "visibility": "public", "procedure": "clpmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26879,7 +25850,6 @@ "dimensions": [], "visibility": "public", "procedure": "clpmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26915,7 +25885,6 @@ "dimensions": [], "visibility": "public", "procedure": "clpn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26937,7 +25906,6 @@ "dimensions": [], "visibility": "public", "procedure": "clpn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26959,7 +25927,6 @@ "dimensions": [], "visibility": "public", "procedure": "clpn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -26987,7 +25954,6 @@ "dimensions": [], "visibility": "public", "procedure": "clpn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27015,7 +25981,6 @@ "dimensions": [], "visibility": "public", "procedure": "clpn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27051,7 +26016,6 @@ "dimensions": [], "visibility": "public", "procedure": "clqmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27073,7 +26037,6 @@ "dimensions": [], "visibility": "public", "procedure": "clqmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27095,7 +26058,6 @@ "dimensions": [], "visibility": "public", "procedure": "clqmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27117,7 +26079,6 @@ "dimensions": [], "visibility": "public", "procedure": "clqmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27139,7 +26100,6 @@ "dimensions": [], "visibility": "public", "procedure": "clqmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27170,7 +26130,6 @@ "dimensions": [], "visibility": "public", "procedure": "clqmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27201,7 +26160,6 @@ "dimensions": [], "visibility": "public", "procedure": "clqmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27237,7 +26195,6 @@ "dimensions": [], "visibility": "public", "procedure": "clqn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27259,7 +26216,6 @@ "dimensions": [], "visibility": "public", "procedure": "clqn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27281,7 +26237,6 @@ "dimensions": [], "visibility": "public", "procedure": "clqn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27309,7 +26264,6 @@ "dimensions": [], "visibility": "public", "procedure": "clqn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27337,7 +26291,6 @@ "dimensions": [], "visibility": "public", "procedure": "clqn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27373,7 +26326,6 @@ "dimensions": [], "visibility": "public", "procedure": "comelp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27395,7 +26347,6 @@ "dimensions": [], "visibility": "public", "procedure": "comelp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27417,7 +26368,6 @@ "dimensions": [], "visibility": "public", "procedure": "comelp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27453,7 +26403,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpbdn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27475,7 +26424,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpbdn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27503,7 +26451,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpbdn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27531,7 +26478,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpbdn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27567,7 +26513,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpdla", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27589,7 +26534,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpdla", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27611,7 +26555,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpdla", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27647,7 +26590,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpdsa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27669,7 +26611,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpdsa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27691,7 +26632,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpdsa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27727,7 +26667,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpsi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27749,7 +26688,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpsi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27771,7 +26709,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpsi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27793,7 +26730,6 @@ "dimensions": [], "visibility": "public", "procedure": "cpsi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27829,7 +26765,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27851,7 +26786,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27873,7 +26807,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27901,7 +26834,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27929,7 +26861,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27957,7 +26888,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -27985,7 +26915,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphik", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28021,7 +26950,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphjy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28043,7 +26971,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphjy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28065,7 +26992,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphjy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28093,7 +27019,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphjy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28121,7 +27046,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphjy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28149,7 +27073,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphjy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28177,7 +27100,6 @@ "dimensions": [], "visibility": "public", "procedure": "csphjy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28213,7 +27135,6 @@ "dimensions": [], "visibility": "public", "procedure": "cv0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28235,7 +27156,6 @@ "dimensions": [], "visibility": "public", "procedure": "cv0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28257,7 +27177,6 @@ "dimensions": [], "visibility": "public", "procedure": "cv0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28279,7 +27198,6 @@ "dimensions": [], "visibility": "public", "procedure": "cv0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28315,7 +27233,6 @@ "dimensions": [], "visibility": "public", "procedure": "cva1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28337,7 +27254,6 @@ "dimensions": [], "visibility": "public", "procedure": "cva1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28359,7 +27275,6 @@ "dimensions": [], "visibility": "public", "procedure": "cva1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28387,7 +27302,6 @@ "dimensions": [], "visibility": "public", "procedure": "cva1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28423,7 +27337,6 @@ "dimensions": [], "visibility": "public", "procedure": "cva2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28445,7 +27358,6 @@ "dimensions": [], "visibility": "public", "procedure": "cva2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28467,7 +27379,6 @@ "dimensions": [], "visibility": "public", "procedure": "cva2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28489,7 +27400,6 @@ "dimensions": [], "visibility": "public", "procedure": "cva2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28525,7 +27435,6 @@ "dimensions": [], "visibility": "public", "procedure": "cvf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28547,7 +27456,6 @@ "dimensions": [], "visibility": "public", "procedure": "cvf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28569,7 +27477,6 @@ "dimensions": [], "visibility": "public", "procedure": "cvf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28591,7 +27498,6 @@ "dimensions": [], "visibility": "public", "procedure": "cvf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28613,7 +27519,6 @@ "dimensions": [], "visibility": "public", "procedure": "cvf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28635,7 +27540,6 @@ "dimensions": [], "visibility": "public", "procedure": "cvf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28671,7 +27575,6 @@ "dimensions": [], "visibility": "public", "procedure": "cvql", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28693,7 +27596,6 @@ "dimensions": [], "visibility": "public", "procedure": "cvql", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28715,7 +27617,6 @@ "dimensions": [], "visibility": "public", "procedure": "cvql", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28737,7 +27638,6 @@ "dimensions": [], "visibility": "public", "procedure": "cvql", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28773,7 +27673,6 @@ "dimensions": [], "visibility": "public", "procedure": "cvqm", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28795,7 +27694,6 @@ "dimensions": [], "visibility": "public", "procedure": "cvqm", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28817,7 +27715,6 @@ "dimensions": [], "visibility": "public", "procedure": "cvqm", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28853,7 +27750,6 @@ "dimensions": [], "visibility": "public", "procedure": "cy01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28875,7 +27771,6 @@ "dimensions": [], "visibility": "public", "procedure": "cy01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28897,7 +27792,6 @@ "dimensions": [], "visibility": "public", "procedure": "cy01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28919,7 +27813,6 @@ "dimensions": [], "visibility": "public", "procedure": "cy01", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28955,7 +27848,6 @@ "dimensions": [], "visibility": "public", "procedure": "cyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28977,7 +27869,6 @@ "dimensions": [], "visibility": "public", "procedure": "cyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -28999,7 +27890,6 @@ "dimensions": [], "visibility": "public", "procedure": "cyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29027,7 +27917,6 @@ "dimensions": [], "visibility": "public", "procedure": "cyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29055,7 +27944,6 @@ "dimensions": [], "visibility": "public", "procedure": "cyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29091,7 +27979,6 @@ "dimensions": [], "visibility": "public", "procedure": "dvla", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29113,7 +28000,6 @@ "dimensions": [], "visibility": "public", "procedure": "dvla", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29135,7 +28021,6 @@ "dimensions": [], "visibility": "public", "procedure": "dvla", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29171,7 +28056,6 @@ "dimensions": [], "visibility": "public", "procedure": "dvsa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29193,7 +28077,6 @@ "dimensions": [], "visibility": "public", "procedure": "dvsa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29215,7 +28098,6 @@ "dimensions": [], "visibility": "public", "procedure": "dvsa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29251,7 +28133,6 @@ "dimensions": [], "visibility": "public", "procedure": "e1xa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29273,7 +28154,6 @@ "dimensions": [], "visibility": "public", "procedure": "e1xa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29309,7 +28189,6 @@ "dimensions": [], "visibility": "public", "procedure": "e1xb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29331,7 +28210,6 @@ "dimensions": [], "visibility": "public", "procedure": "e1xb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29367,7 +28245,6 @@ "dimensions": [], "visibility": "public", "procedure": "e1z", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29389,7 +28266,6 @@ "dimensions": [], "visibility": "public", "procedure": "e1z", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29425,7 +28301,6 @@ "dimensions": [], "visibility": "public", "procedure": "eix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29447,7 +28322,6 @@ "dimensions": [], "visibility": "public", "procedure": "eix", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29483,7 +28357,6 @@ "dimensions": [], "visibility": "public", "procedure": "elit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29505,7 +28378,6 @@ "dimensions": [], "visibility": "public", "procedure": "elit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29527,7 +28399,6 @@ "dimensions": [], "visibility": "public", "procedure": "elit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29549,7 +28420,6 @@ "dimensions": [], "visibility": "public", "procedure": "elit", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29585,7 +28455,6 @@ "dimensions": [], "visibility": "public", "procedure": "elit3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29607,7 +28476,6 @@ "dimensions": [], "visibility": "public", "procedure": "elit3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29629,7 +28497,6 @@ "dimensions": [], "visibility": "public", "procedure": "elit3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29651,7 +28518,6 @@ "dimensions": [], "visibility": "public", "procedure": "elit3", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29687,7 +28553,6 @@ "dimensions": [], "visibility": "public", "procedure": "envj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29709,7 +28574,6 @@ "dimensions": [], "visibility": "public", "procedure": "envj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29732,7 +28596,6 @@ "dimensions": [], "visibility": "public", "procedure": "envj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29766,7 +28629,6 @@ "dimensions": [], "visibility": "public", "procedure": "enxa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29788,7 +28650,6 @@ "dimensions": [], "visibility": "public", "procedure": "enxa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29816,7 +28677,6 @@ "dimensions": [], "visibility": "public", "procedure": "enxa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29852,7 +28712,6 @@ "dimensions": [], "visibility": "public", "procedure": "enxb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29874,7 +28733,6 @@ "dimensions": [], "visibility": "public", "procedure": "enxb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29902,7 +28760,6 @@ "dimensions": [], "visibility": "public", "procedure": "enxb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29938,7 +28795,6 @@ "dimensions": [], "visibility": "public", "procedure": "werror", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29960,7 +28816,6 @@ "dimensions": [], "visibility": "public", "procedure": "werror", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -29996,7 +28851,6 @@ "dimensions": [], "visibility": "public", "procedure": "eulera", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30024,7 +28878,6 @@ "dimensions": [], "visibility": "public", "procedure": "eulera", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30060,7 +28913,6 @@ "dimensions": [], "visibility": "public", "procedure": "eulerb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30088,7 +28940,6 @@ "dimensions": [], "visibility": "public", "procedure": "eulerb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30124,7 +28975,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcoef", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30146,7 +28996,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcoef", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30168,7 +29017,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcoef", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30190,7 +29038,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcoef", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30218,7 +29065,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcoef", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30254,7 +29100,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcs", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30276,7 +29121,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcs", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30298,7 +29142,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcs", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30334,7 +29177,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcszo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30356,7 +29198,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcszo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30384,7 +29225,6 @@ "dimensions": [], "visibility": "public", "procedure": "fcszo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30420,7 +29260,6 @@ "dimensions": [], "visibility": "public", "procedure": "ffk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30442,7 +29281,6 @@ "dimensions": [], "visibility": "public", "procedure": "ffk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30464,7 +29302,6 @@ "dimensions": [], "visibility": "public", "procedure": "ffk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30486,7 +29323,6 @@ "dimensions": [], "visibility": "public", "procedure": "ffk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30508,7 +29344,6 @@ "dimensions": [], "visibility": "public", "procedure": "ffk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30530,7 +29365,6 @@ "dimensions": [], "visibility": "public", "procedure": "ffk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30552,7 +29386,6 @@ "dimensions": [], "visibility": "public", "procedure": "ffk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30574,7 +29407,6 @@ "dimensions": [], "visibility": "public", "procedure": "ffk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30596,7 +29428,6 @@ "dimensions": [], "visibility": "public", "procedure": "ffk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30618,7 +29449,6 @@ "dimensions": [], "visibility": "public", "procedure": "ffk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30654,7 +29484,6 @@ "dimensions": [], "visibility": "public", "procedure": "gaih", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30676,7 +29505,6 @@ "dimensions": [], "visibility": "public", "procedure": "gaih", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30712,7 +29540,6 @@ "dimensions": [], "visibility": "public", "procedure": "gam0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30734,7 +29561,6 @@ "dimensions": [], "visibility": "public", "procedure": "gam0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30770,7 +29596,6 @@ "dimensions": [], "visibility": "public", "procedure": "gammaf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30792,7 +29617,6 @@ "dimensions": [], "visibility": "public", "procedure": "gammaf", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30828,7 +29652,6 @@ "dimensions": [], "visibility": "public", "procedure": "gmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30850,7 +29673,6 @@ "dimensions": [], "visibility": "public", "procedure": "gmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30872,7 +29694,6 @@ "dimensions": [], "visibility": "public", "procedure": "gmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30894,7 +29715,6 @@ "dimensions": [], "visibility": "public", "procedure": "gmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30922,7 +29742,6 @@ "dimensions": [], "visibility": "public", "procedure": "gmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30944,7 +29763,6 @@ "dimensions": [], "visibility": "public", "procedure": "gmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -30966,7 +29784,6 @@ "dimensions": [], "visibility": "public", "procedure": "gmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31002,7 +29819,6 @@ "dimensions": [], "visibility": "public", "procedure": "herzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31030,7 +29846,6 @@ "dimensions": [], "visibility": "public", "procedure": "herzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31058,7 +29873,6 @@ "dimensions": [], "visibility": "public", "procedure": "herzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31094,7 +29908,6 @@ "dimensions": [], "visibility": "public", "procedure": "hygfx", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31116,7 +29929,6 @@ "dimensions": [], "visibility": "public", "procedure": "hygfx", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31138,7 +29950,6 @@ "dimensions": [], "visibility": "public", "procedure": "hygfx", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31160,7 +29971,6 @@ "dimensions": [], "visibility": "public", "procedure": "hygfx", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31182,7 +29992,6 @@ "dimensions": [], "visibility": "public", "procedure": "hygfx", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31218,7 +30027,6 @@ "dimensions": [], "visibility": "public", "procedure": "hygfz", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31240,7 +30048,6 @@ "dimensions": [], "visibility": "public", "procedure": "hygfz", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31262,7 +30069,6 @@ "dimensions": [], "visibility": "public", "procedure": "hygfz", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31284,7 +30090,6 @@ "dimensions": [], "visibility": "public", "procedure": "hygfz", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31306,7 +30111,6 @@ "dimensions": [], "visibility": "public", "procedure": "hygfz", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31342,7 +30146,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31364,7 +30167,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31386,7 +30188,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31408,7 +30209,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31430,7 +30230,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31452,7 +30251,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31474,7 +30272,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31496,7 +30293,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31518,7 +30314,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31554,7 +30349,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31576,7 +30370,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31598,7 +30391,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31620,7 +30412,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31642,7 +30433,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31664,7 +30454,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31686,7 +30475,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31708,7 +30496,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31730,7 +30517,6 @@ "dimensions": [], "visibility": "public", "procedure": "ik01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31766,7 +30552,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31788,7 +30573,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31810,7 +30594,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31838,7 +30621,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31866,7 +30648,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31894,7 +30675,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31922,7 +30702,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31958,7 +30737,6 @@ "dimensions": [], "visibility": "public", "procedure": "iknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -31980,7 +30758,6 @@ "dimensions": [], "visibility": "public", "procedure": "iknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32002,7 +30779,6 @@ "dimensions": [], "visibility": "public", "procedure": "iknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32030,7 +30806,6 @@ "dimensions": [], "visibility": "public", "procedure": "iknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32058,7 +30833,6 @@ "dimensions": [], "visibility": "public", "procedure": "iknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32086,7 +30860,6 @@ "dimensions": [], "visibility": "public", "procedure": "iknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32114,7 +30887,6 @@ "dimensions": [], "visibility": "public", "procedure": "iknb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32150,7 +30922,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32172,7 +30943,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32194,7 +30964,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32222,7 +30991,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32250,7 +31018,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32278,7 +31045,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32306,7 +31072,6 @@ "dimensions": [], "visibility": "public", "procedure": "ikv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32342,7 +31107,6 @@ "dimensions": [], "visibility": "public", "procedure": "incob", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32364,7 +31128,6 @@ "dimensions": [], "visibility": "public", "procedure": "incob", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32386,7 +31149,6 @@ "dimensions": [], "visibility": "public", "procedure": "incob", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32408,7 +31170,6 @@ "dimensions": [], "visibility": "public", "procedure": "incob", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32444,7 +31205,6 @@ "dimensions": [], "visibility": "public", "procedure": "incog", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32466,7 +31226,6 @@ "dimensions": [], "visibility": "public", "procedure": "incog", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32488,7 +31247,6 @@ "dimensions": [], "visibility": "public", "procedure": "incog", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32510,7 +31268,6 @@ "dimensions": [], "visibility": "public", "procedure": "incog", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32532,7 +31289,6 @@ "dimensions": [], "visibility": "public", "procedure": "incog", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32568,7 +31324,6 @@ "dimensions": [], "visibility": "public", "procedure": "itairy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32590,7 +31345,6 @@ "dimensions": [], "visibility": "public", "procedure": "itairy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32612,7 +31366,6 @@ "dimensions": [], "visibility": "public", "procedure": "itairy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32634,7 +31387,6 @@ "dimensions": [], "visibility": "public", "procedure": "itairy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32656,7 +31408,6 @@ "dimensions": [], "visibility": "public", "procedure": "itairy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32692,7 +31443,6 @@ "dimensions": [], "visibility": "public", "procedure": "itika", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32714,7 +31464,6 @@ "dimensions": [], "visibility": "public", "procedure": "itika", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32736,7 +31485,6 @@ "dimensions": [], "visibility": "public", "procedure": "itika", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32772,7 +31520,6 @@ "dimensions": [], "visibility": "public", "procedure": "itikb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32794,7 +31541,6 @@ "dimensions": [], "visibility": "public", "procedure": "itikb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32816,7 +31562,6 @@ "dimensions": [], "visibility": "public", "procedure": "itikb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32852,7 +31597,6 @@ "dimensions": [], "visibility": "public", "procedure": "itjya", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32874,7 +31618,6 @@ "dimensions": [], "visibility": "public", "procedure": "itjya", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32896,7 +31639,6 @@ "dimensions": [], "visibility": "public", "procedure": "itjya", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32932,7 +31674,6 @@ "dimensions": [], "visibility": "public", "procedure": "itjyb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32954,7 +31695,6 @@ "dimensions": [], "visibility": "public", "procedure": "itjyb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -32976,7 +31716,6 @@ "dimensions": [], "visibility": "public", "procedure": "itjyb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33012,7 +31751,6 @@ "dimensions": [], "visibility": "public", "procedure": "itsh0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33034,7 +31772,6 @@ "dimensions": [], "visibility": "public", "procedure": "itsh0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33070,7 +31807,6 @@ "dimensions": [], "visibility": "public", "procedure": "itsl0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33092,7 +31828,6 @@ "dimensions": [], "visibility": "public", "procedure": "itsl0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33128,7 +31863,6 @@ "dimensions": [], "visibility": "public", "procedure": "itth0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33150,7 +31884,6 @@ "dimensions": [], "visibility": "public", "procedure": "itth0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33186,7 +31919,6 @@ "dimensions": [], "visibility": "public", "procedure": "ittika", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33208,7 +31940,6 @@ "dimensions": [], "visibility": "public", "procedure": "ittika", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33230,7 +31961,6 @@ "dimensions": [], "visibility": "public", "procedure": "ittika", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33266,7 +31996,6 @@ "dimensions": [], "visibility": "public", "procedure": "ittikb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33288,7 +32017,6 @@ "dimensions": [], "visibility": "public", "procedure": "ittikb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33310,7 +32038,6 @@ "dimensions": [], "visibility": "public", "procedure": "ittikb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33346,7 +32073,6 @@ "dimensions": [], "visibility": "public", "procedure": "ittjya", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33368,7 +32094,6 @@ "dimensions": [], "visibility": "public", "procedure": "ittjya", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33390,7 +32115,6 @@ "dimensions": [], "visibility": "public", "procedure": "ittjya", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33426,7 +32150,6 @@ "dimensions": [], "visibility": "public", "procedure": "ittjyb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33448,7 +32171,6 @@ "dimensions": [], "visibility": "public", "procedure": "ittjyb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33470,7 +32192,6 @@ "dimensions": [], "visibility": "public", "procedure": "ittjyb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33506,7 +32227,6 @@ "dimensions": [], "visibility": "public", "procedure": "jdzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33534,7 +32254,6 @@ "dimensions": [], "visibility": "public", "procedure": "jdzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33562,7 +32281,6 @@ "dimensions": [], "visibility": "public", "procedure": "jdzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33590,7 +32308,6 @@ "dimensions": [], "visibility": "public", "procedure": "jdzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33618,7 +32335,6 @@ "dimensions": [], "visibility": "public", "procedure": "jdzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33654,7 +32370,6 @@ "dimensions": [], "visibility": "public", "procedure": "jelp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33676,7 +32391,6 @@ "dimensions": [], "visibility": "public", "procedure": "jelp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33698,7 +32412,6 @@ "dimensions": [], "visibility": "public", "procedure": "jelp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33720,7 +32433,6 @@ "dimensions": [], "visibility": "public", "procedure": "jelp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33742,7 +32454,6 @@ "dimensions": [], "visibility": "public", "procedure": "jelp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33764,7 +32475,6 @@ "dimensions": [], "visibility": "public", "procedure": "jelp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33800,7 +32510,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33822,7 +32531,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33844,7 +32552,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33866,7 +32573,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33888,7 +32594,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33910,7 +32615,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33932,7 +32636,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33954,7 +32657,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -33976,7 +32678,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01a", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34012,7 +32713,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34034,7 +32734,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34056,7 +32755,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34078,7 +32776,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34100,7 +32797,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34122,7 +32818,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34144,7 +32839,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34166,7 +32860,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34188,7 +32881,6 @@ "dimensions": [], "visibility": "public", "procedure": "jy01b", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34224,7 +32916,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34246,7 +32937,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34268,7 +32958,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34296,7 +32985,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34324,7 +33012,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34352,7 +33039,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34380,7 +33066,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34416,7 +33101,6 @@ "dimensions": [], "visibility": "public", "procedure": "jynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34438,7 +33122,6 @@ "dimensions": [], "visibility": "public", "procedure": "jynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34460,7 +33143,6 @@ "dimensions": [], "visibility": "public", "procedure": "jynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34488,7 +33170,6 @@ "dimensions": [], "visibility": "public", "procedure": "jynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34516,7 +33197,6 @@ "dimensions": [], "visibility": "public", "procedure": "jynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34544,7 +33224,6 @@ "dimensions": [], "visibility": "public", "procedure": "jynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34572,7 +33251,6 @@ "dimensions": [], "visibility": "public", "procedure": "jynb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34608,7 +33286,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyndd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34630,7 +33307,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyndd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34652,7 +33328,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyndd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34674,7 +33349,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyndd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34696,7 +33370,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyndd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34718,7 +33391,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyndd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34740,7 +33412,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyndd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34762,7 +33433,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyndd", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34798,7 +33468,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34820,7 +33489,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34842,7 +33510,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34870,7 +33537,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34898,7 +33564,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34926,7 +33591,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34954,7 +33618,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -34990,7 +33653,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35012,7 +33674,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35040,7 +33701,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35068,7 +33728,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35096,7 +33755,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35124,7 +33782,6 @@ "dimensions": [], "visibility": "public", "procedure": "jyzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35160,7 +33817,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35182,7 +33838,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35204,7 +33859,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35226,7 +33880,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35248,7 +33901,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35270,7 +33922,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35292,7 +33943,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35314,7 +33964,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35336,7 +33985,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35372,7 +34020,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvnb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35394,7 +34041,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvnb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35416,7 +34062,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvnb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35438,7 +34083,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvnb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35460,7 +34104,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvnb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35482,7 +34125,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvnb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35504,7 +34146,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvnb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35526,7 +34167,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvnb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35548,7 +34188,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvnb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35584,7 +34223,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvnzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35606,7 +34244,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvnzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35634,7 +34271,6 @@ "dimensions": [], "visibility": "public", "procedure": "klvnzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35670,7 +34306,6 @@ "dimensions": [], "visibility": "public", "procedure": "kmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35692,7 +34327,6 @@ "dimensions": [], "visibility": "public", "procedure": "kmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35714,7 +34348,6 @@ "dimensions": [], "visibility": "public", "procedure": "kmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35736,7 +34369,6 @@ "dimensions": [], "visibility": "public", "procedure": "kmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35758,7 +34390,6 @@ "dimensions": [], "visibility": "public", "procedure": "kmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35786,7 +34417,6 @@ "dimensions": [], "visibility": "public", "procedure": "kmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35814,7 +34444,6 @@ "dimensions": [], "visibility": "public", "procedure": "kmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35836,7 +34465,6 @@ "dimensions": [], "visibility": "public", "procedure": "kmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35858,7 +34486,6 @@ "dimensions": [], "visibility": "public", "procedure": "kmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35894,7 +34521,6 @@ "dimensions": [], "visibility": "public", "procedure": "lagzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35922,7 +34548,6 @@ "dimensions": [], "visibility": "public", "procedure": "lagzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35950,7 +34575,6 @@ "dimensions": [], "visibility": "public", "procedure": "lagzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -35986,7 +34610,6 @@ "dimensions": [], "visibility": "public", "procedure": "lamn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36008,7 +34631,6 @@ "dimensions": [], "visibility": "public", "procedure": "lamn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36030,7 +34652,6 @@ "dimensions": [], "visibility": "public", "procedure": "lamn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36058,7 +34679,6 @@ "dimensions": [], "visibility": "public", "procedure": "lamn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36086,7 +34706,6 @@ "dimensions": [], "visibility": "public", "procedure": "lamn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36122,7 +34741,6 @@ "dimensions": [], "visibility": "public", "procedure": "lamv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36144,7 +34762,6 @@ "dimensions": [], "visibility": "public", "procedure": "lamv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36166,7 +34783,6 @@ "dimensions": [], "visibility": "public", "procedure": "lamv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36194,7 +34810,6 @@ "dimensions": [], "visibility": "public", "procedure": "lamv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36222,7 +34837,6 @@ "dimensions": [], "visibility": "public", "procedure": "lamv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36258,7 +34872,6 @@ "dimensions": [], "visibility": "public", "procedure": "legzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36286,7 +34899,6 @@ "dimensions": [], "visibility": "public", "procedure": "legzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36314,7 +34926,6 @@ "dimensions": [], "visibility": "public", "procedure": "legzo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36350,7 +34961,6 @@ "dimensions": [], "visibility": "public", "procedure": "lgama", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36372,7 +34982,6 @@ "dimensions": [], "visibility": "public", "procedure": "lgama", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36394,7 +35003,6 @@ "dimensions": [], "visibility": "public", "procedure": "lgama", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36430,7 +35038,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36452,7 +35059,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36474,7 +35080,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36496,7 +35101,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36527,7 +35131,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36558,7 +35161,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36594,7 +35196,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmns", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36616,7 +35217,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmns", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36638,7 +35238,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmns", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36666,7 +35265,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmns", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36694,7 +35292,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmns", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36730,7 +35327,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36752,7 +35348,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36774,7 +35369,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36796,7 +35390,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpmv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36832,7 +35425,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36854,7 +35446,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36882,7 +35473,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36910,7 +35500,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36946,7 +35535,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpni", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36968,7 +35556,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpni", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -36996,7 +35583,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpni", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37024,7 +35610,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpni", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37052,7 +35637,6 @@ "dimensions": [], "visibility": "public", "procedure": "lpni", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37088,7 +35672,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37110,7 +35693,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37132,7 +35714,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37154,7 +35735,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37185,7 +35765,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37216,7 +35795,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37252,7 +35830,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqmns", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37274,7 +35851,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqmns", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37296,7 +35872,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqmns", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37324,7 +35899,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqmns", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37352,7 +35926,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqmns", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37388,7 +35961,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37410,7 +35982,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37438,7 +36009,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37466,7 +36036,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqna", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37502,7 +36071,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqnb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37524,7 +36092,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqnb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37552,7 +36119,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqnb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37580,7 +36146,6 @@ "dimensions": [], "visibility": "public", "procedure": "lqnb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37616,7 +36181,6 @@ "dimensions": [], "visibility": "public", "procedure": "msta1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37638,7 +36202,6 @@ "dimensions": [], "visibility": "public", "procedure": "msta1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37661,7 +36224,6 @@ "dimensions": [], "visibility": "public", "procedure": "msta1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37695,7 +36257,6 @@ "dimensions": [], "visibility": "public", "procedure": "msta2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37717,7 +36278,6 @@ "dimensions": [], "visibility": "public", "procedure": "msta2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37739,7 +36299,6 @@ "dimensions": [], "visibility": "public", "procedure": "msta2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37762,7 +36321,6 @@ "dimensions": [], "visibility": "public", "procedure": "msta2", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37796,7 +36354,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37818,7 +36375,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37840,7 +36396,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37862,7 +36417,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37884,7 +36438,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37906,7 +36459,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37942,7 +36494,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu12", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37964,7 +36515,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu12", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -37986,7 +36536,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu12", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38008,7 +36557,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu12", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38030,7 +36578,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu12", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38052,7 +36599,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu12", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38074,7 +36620,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu12", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38096,7 +36641,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu12", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38118,7 +36662,6 @@ "dimensions": [], "visibility": "public", "procedure": "mtu12", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38154,7 +36697,6 @@ "dimensions": [], "visibility": "public", "procedure": "othpl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38176,7 +36718,6 @@ "dimensions": [], "visibility": "public", "procedure": "othpl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38198,7 +36739,6 @@ "dimensions": [], "visibility": "public", "procedure": "othpl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38226,7 +36766,6 @@ "dimensions": [], "visibility": "public", "procedure": "othpl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38254,7 +36793,6 @@ "dimensions": [], "visibility": "public", "procedure": "othpl", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38290,7 +36828,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbdv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38312,7 +36849,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbdv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38340,7 +36876,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbdv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38368,7 +36903,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbdv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38390,7 +36924,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbdv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38412,7 +36945,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbdv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38448,7 +36980,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbvv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38470,7 +37001,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbvv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38498,7 +37028,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbvv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38526,7 +37055,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbvv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38548,7 +37076,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbvv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38570,7 +37097,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbvv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38606,7 +37132,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbwa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38628,7 +37153,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbwa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38650,7 +37174,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbwa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38672,7 +37195,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbwa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38694,7 +37216,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbwa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38716,7 +37237,6 @@ "dimensions": [], "visibility": "public", "procedure": "pbwa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38752,7 +37272,6 @@ "dimensions": [], "visibility": "public", "procedure": "psi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38774,7 +37293,6 @@ "dimensions": [], "visibility": "public", "procedure": "psi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38810,7 +37328,6 @@ "dimensions": [], "visibility": "public", "procedure": "qstar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38832,7 +37349,6 @@ "dimensions": [], "visibility": "public", "procedure": "qstar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38854,7 +37370,6 @@ "dimensions": [], "visibility": "public", "procedure": "qstar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38882,7 +37397,6 @@ "dimensions": [], "visibility": "public", "procedure": "qstar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38904,7 +37418,6 @@ "dimensions": [], "visibility": "public", "procedure": "qstar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38926,7 +37439,6 @@ "dimensions": [], "visibility": "public", "procedure": "qstar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38948,7 +37460,6 @@ "dimensions": [], "visibility": "public", "procedure": "qstar", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -38984,7 +37495,6 @@ "dimensions": [], "visibility": "public", "procedure": "rctj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39006,7 +37516,6 @@ "dimensions": [], "visibility": "public", "procedure": "rctj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39028,7 +37537,6 @@ "dimensions": [], "visibility": "public", "procedure": "rctj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39056,7 +37564,6 @@ "dimensions": [], "visibility": "public", "procedure": "rctj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39084,7 +37591,6 @@ "dimensions": [], "visibility": "public", "procedure": "rctj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39120,7 +37626,6 @@ "dimensions": [], "visibility": "public", "procedure": "rcty", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39142,7 +37647,6 @@ "dimensions": [], "visibility": "public", "procedure": "rcty", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39164,7 +37668,6 @@ "dimensions": [], "visibility": "public", "procedure": "rcty", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39192,7 +37695,6 @@ "dimensions": [], "visibility": "public", "procedure": "rcty", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39220,7 +37722,6 @@ "dimensions": [], "visibility": "public", "procedure": "rcty", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39256,7 +37757,6 @@ "dimensions": [], "visibility": "public", "procedure": "refine", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39278,7 +37778,6 @@ "dimensions": [], "visibility": "public", "procedure": "refine", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39300,7 +37799,6 @@ "dimensions": [], "visibility": "public", "procedure": "refine", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39322,7 +37820,6 @@ "dimensions": [], "visibility": "public", "procedure": "refine", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39344,7 +37841,6 @@ "dimensions": [], "visibility": "public", "procedure": "refine", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39380,7 +37876,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39402,7 +37897,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39424,7 +37918,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39446,7 +37939,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39474,7 +37966,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39496,7 +37987,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39518,7 +38008,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39540,7 +38029,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39576,7 +38064,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2l", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39598,7 +38085,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2l", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39620,7 +38106,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2l", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39642,7 +38127,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2l", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39670,7 +38154,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2l", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39692,7 +38175,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2l", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39714,7 +38196,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2l", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39736,7 +38217,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2l", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39758,7 +38238,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2l", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39794,7 +38273,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2so", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39816,7 +38294,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2so", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39838,7 +38315,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2so", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39860,7 +38336,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2so", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39882,7 +38357,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2so", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39910,7 +38384,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2so", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39932,7 +38405,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2so", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39954,7 +38426,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2so", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -39976,7 +38447,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2so", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40012,7 +38482,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2sp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40034,7 +38503,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2sp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40056,7 +38524,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2sp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40078,7 +38545,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2sp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40100,7 +38566,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2sp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40128,7 +38593,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2sp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40150,7 +38614,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2sp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40172,7 +38635,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2sp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40194,7 +38656,6 @@ "dimensions": [], "visibility": "public", "procedure": "rmn2sp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40230,7 +38691,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40252,7 +38712,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40274,7 +38733,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40296,7 +38754,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40318,7 +38775,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40340,7 +38796,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40362,7 +38817,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40384,7 +38838,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40406,7 +38859,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40428,7 +38880,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfo", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40464,7 +38915,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40486,7 +38936,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40508,7 +38957,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40530,7 +38978,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40552,7 +38999,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40574,7 +39020,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40596,7 +39041,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40618,7 +39062,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40640,7 +39083,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40662,7 +39104,6 @@ "dimensions": [], "visibility": "public", "procedure": "rswfp", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40698,7 +39139,6 @@ "dimensions": [], "visibility": "public", "procedure": "scka", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40720,7 +39160,6 @@ "dimensions": [], "visibility": "public", "procedure": "scka", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40742,7 +39181,6 @@ "dimensions": [], "visibility": "public", "procedure": "scka", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40764,7 +39202,6 @@ "dimensions": [], "visibility": "public", "procedure": "scka", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40786,7 +39223,6 @@ "dimensions": [], "visibility": "public", "procedure": "scka", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40814,7 +39250,6 @@ "dimensions": [], "visibility": "public", "procedure": "scka", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40850,7 +39285,6 @@ "dimensions": [], "visibility": "public", "procedure": "sckb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40872,7 +39306,6 @@ "dimensions": [], "visibility": "public", "procedure": "sckb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40894,7 +39327,6 @@ "dimensions": [], "visibility": "public", "procedure": "sckb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40922,7 +39354,6 @@ "dimensions": [], "visibility": "public", "procedure": "sckb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40950,7 +39381,6 @@ "dimensions": [], "visibility": "public", "procedure": "sckb", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -40986,7 +39416,6 @@ "dimensions": [], "visibility": "public", "procedure": "sdmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41008,7 +39437,6 @@ "dimensions": [], "visibility": "public", "procedure": "sdmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41030,7 +39458,6 @@ "dimensions": [], "visibility": "public", "procedure": "sdmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41052,7 +39479,6 @@ "dimensions": [], "visibility": "public", "procedure": "sdmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41074,7 +39500,6 @@ "dimensions": [], "visibility": "public", "procedure": "sdmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41102,7 +39527,6 @@ "dimensions": [], "visibility": "public", "procedure": "sdmn", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41138,7 +39562,6 @@ "dimensions": [], "visibility": "public", "procedure": "segv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41160,7 +39583,6 @@ "dimensions": [], "visibility": "public", "procedure": "segv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41182,7 +39604,6 @@ "dimensions": [], "visibility": "public", "procedure": "segv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41204,7 +39625,6 @@ "dimensions": [], "visibility": "public", "procedure": "segv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41226,7 +39646,6 @@ "dimensions": [], "visibility": "public", "procedure": "segv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41254,7 +39673,6 @@ "dimensions": [], "visibility": "public", "procedure": "segv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41290,7 +39708,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41312,7 +39729,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41334,7 +39750,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41362,7 +39777,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41390,7 +39804,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphi", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41426,7 +39839,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41448,7 +39860,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41470,7 +39881,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41498,7 +39908,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41526,7 +39935,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphj", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41562,7 +39970,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41584,7 +39991,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41606,7 +40012,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41634,7 +40039,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41662,7 +40066,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphk", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41698,7 +40101,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41720,7 +40122,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41742,7 +40143,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41770,7 +40170,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41798,7 +40197,6 @@ "dimensions": [], "visibility": "public", "procedure": "sphy", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41834,7 +40232,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvh0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41856,7 +40253,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvh0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41892,7 +40288,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvh1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41914,7 +40309,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvh1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41950,7 +40344,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvhv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41972,7 +40365,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvhv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -41994,7 +40386,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvhv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -42030,7 +40421,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvl0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -42052,7 +40442,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvl0", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -42088,7 +40477,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvl1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -42110,7 +40498,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvl1", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -42146,7 +40533,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvlv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -42168,7 +40554,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvlv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -42190,7 +40575,6 @@ "dimensions": [], "visibility": "public", "procedure": "stvlv", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -42226,7 +40610,6 @@ "dimensions": [], "visibility": "public", "procedure": "vvla", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -42248,7 +40631,6 @@ "dimensions": [], "visibility": "public", "procedure": "vvla", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -42270,7 +40652,6 @@ "dimensions": [], "visibility": "public", "procedure": "vvla", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -42306,7 +40687,6 @@ "dimensions": [], "visibility": "public", "procedure": "vvsa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -42328,7 +40708,6 @@ "dimensions": [], "visibility": "public", "procedure": "vvsa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -42350,7 +40729,6 @@ "dimensions": [], "visibility": "public", "procedure": "vvsa", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/src__SF_IOTOOLS__ioread_control.json b/tests/parser/fortran/fixtures/scifortran/src__SF_IOTOOLS__ioread_control.json index fa4a32302..61b30ee61 100644 --- a/tests/parser/fortran/fixtures/scifortran/src__SF_IOTOOLS__ioread_control.json +++ b/tests/parser/fortran/fixtures/scifortran/src__SF_IOTOOLS__ioread_control.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "ioread_control", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "ioread_control", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -94,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "ioread_control", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -116,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "ioread_control", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/w2r.json b/tests/parser/fortran/fixtures/scifortran/w2r.json index 81bbaefeb..d4db34077 100644 --- a/tests/parser/fortran/fixtures/scifortran/w2r.json +++ b/tests/parser/fortran/fixtures/scifortran/w2r.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "w2r", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "w2r", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "w2r", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "w2r", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -126,7 +122,6 @@ "dimensions": [], "visibility": "public", "procedure": "w2r", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -157,7 +152,6 @@ "dimensions": [], "visibility": "public", "procedure": "w2r", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -200,7 +194,6 @@ "dimensions": [], "visibility": "public", "procedure": "w2r", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -222,7 +215,6 @@ "dimensions": [], "visibility": "public", "procedure": "w2r", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -244,7 +236,6 @@ "dimensions": [], "visibility": "public", "procedure": "w2r", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -266,7 +257,6 @@ "dimensions": [], "visibility": "public", "procedure": "w2r", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -297,7 +287,6 @@ "dimensions": [], "visibility": "public", "procedure": "w2r", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -328,7 +317,6 @@ "dimensions": [], "visibility": "public", "procedure": "w2r", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/xercon.json b/tests/parser/fortran/fixtures/scifortran/xercon.json index 3c55cfd9b..5e843d44a 100644 --- a/tests/parser/fortran/fixtures/scifortran/xercon.json +++ b/tests/parser/fortran/fixtures/scifortran/xercon.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "xercon", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "xercon", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -73,7 +71,6 @@ "dimensions": [], "visibility": "public", "procedure": "xercon", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -95,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "xercon", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -118,7 +114,6 @@ "dimensions": [], "visibility": "public", "procedure": "xercon", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -159,7 +154,6 @@ "dimensions": [], "visibility": "public", "procedure": "xercon", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -181,7 +175,6 @@ "dimensions": [], "visibility": "public", "procedure": "xercon", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -203,7 +196,6 @@ "dimensions": [], "visibility": "public", "procedure": "xercon", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -225,7 +217,6 @@ "dimensions": [], "visibility": "public", "procedure": "xercon", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -248,7 +239,6 @@ "dimensions": [], "visibility": "public", "procedure": "xercon", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/scifortran/xerfft.json b/tests/parser/fortran/fixtures/scifortran/xerfft.json index 1b66a7e5e..00c0f7155 100644 --- a/tests/parser/fortran/fixtures/scifortran/xerfft.json +++ b/tests/parser/fortran/fixtures/scifortran/xerfft.json @@ -29,7 +29,6 @@ "dimensions": [], "visibility": "public", "procedure": "xerfft", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -51,7 +50,6 @@ "dimensions": [], "visibility": "public", "procedure": "xerfft", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -94,7 +92,6 @@ "dimensions": [], "visibility": "public", "procedure": "xerfft", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, @@ -116,7 +113,6 @@ "dimensions": [], "visibility": "public", "procedure": "xerfft", - "intent": "unknown", "optional": false, "pass_by_value": false, "allocatable": false, diff --git a/tests/parser/fortran/fixtures/wrapper/c_order_flat_buffer.json b/tests/parser/fortran/fixtures/wrapper/c_order_flat_buffer.json new file mode 100644 index 000000000..4787aec23 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/c_order_flat_buffer.json @@ -0,0 +1,197 @@ +{ + "filename": "wrapper/c_order_flat_buffer.f90", + "source": "subroutine row_sums_c(n, values, result)\n integer, intent(in) :: n\n double precision, intent(in) :: values(*)\n double precision, intent(out) :: result(*)\n integer :: i\n\n do i = 1, n\n result(i) = values((i - 1) * 3 + 1) + values((i - 1) * 3 + 2) + values((i - 1) * 3 + 3)\n end do\nend subroutine row_sums_c\n", + "encoding": "utf-8", + "format": "modern", + "modules": [], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [ + { + "name": "row_sums_c", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "row_sums_c", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "*" + ], + "lbound": [ + "1" + ], + "ubound": [ + "*" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "row_sums_c", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "result", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "*" + ], + "lbound": [ + "1" + ], + "ubound": [ + "*" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "row_sums_c", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "row_sums_c": { + "name": "row_sums_c", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "row_sums_c", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "*" + ], + "lbound": [ + "1" + ], + "ubound": [ + "*" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "row_sums_c", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "result", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "*" + ], + "lbound": [ + "1" + ], + "ubound": [ + "*" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "row_sums_c", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/daxpy_like.json b/tests/parser/fortran/fixtures/wrapper/daxpy_like.json new file mode 100644 index 000000000..45312d076 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/daxpy_like.json @@ -0,0 +1,239 @@ +{ + "filename": "wrapper/daxpy_like.f90", + "source": "subroutine daxpy_like(n, alpha, x, y)\n integer, intent(in) :: n\n real(kind=8), intent(in) :: alpha\n real(kind=8), intent(in), dimension(n) :: x\n real(kind=8), intent(inout), dimension(n) :: y\n y = y + alpha * x\nend subroutine daxpy_like\n", + "encoding": "utf-8", + "format": "modern", + "modules": [], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [ + { + "name": "daxpy_like", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "daxpy_like", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "alpha", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "daxpy_like", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "x", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "daxpy_like", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "y", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "daxpy_like", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "daxpy_like": { + "name": "daxpy_like", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "daxpy_like", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "alpha", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "daxpy_like", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "x", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "daxpy_like", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "y", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "daxpy_like", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/ddot_like.json b/tests/parser/fortran/fixtures/wrapper/ddot_like.json new file mode 100644 index 000000000..9e3ac296b --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/ddot_like.json @@ -0,0 +1,237 @@ +{ + "filename": "wrapper/ddot_like.f90", + "source": "real(kind=8) function ddot_like(n, x, y) result(out)\n integer, intent(in) :: n\n real(kind=8), intent(in), dimension(n) :: x\n real(kind=8), intent(in), dimension(n) :: y\n out = sum(x * y)\nend function ddot_like\n", + "encoding": "utf-8", + "format": "modern", + "modules": [], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [ + { + "name": "ddot_like", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ddot_like", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "x", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ddot_like", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "y", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ddot_like", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ddot_like", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "ddot_like": { + "name": "ddot_like", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ddot_like", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "x", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ddot_like", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "y", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ddot_like", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ddot_like", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/double_value.json b/tests/parser/fortran/fixtures/wrapper/double_value.json new file mode 100644 index 000000000..8b92ad5a9 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/double_value.json @@ -0,0 +1,129 @@ +{ + "filename": "wrapper/double_value.f", + "source": " integer function double_value(value)\n integer value\n double_value = value * 2\n end\n", + "encoding": "utf-8", + "format": "f77", + "modules": [], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [ + { + "name": "double_value", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "double_value", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "double_value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "double_value", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "double_value": { + "name": "double_value", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "double_value", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "double_value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "double_value", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/external_bundle.json b/tests/parser/fortran/fixtures/wrapper/external_bundle.json new file mode 100644 index 000000000..1d6393f5b --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/external_bundle.json @@ -0,0 +1,239 @@ +{ + "filename": "wrapper/external_bundle.f90", + "source": "integer function triple_value(value) result(out)\n integer, intent(in) :: value\n out = 3 * value\nend function triple_value\n\ninteger function offset_value(value) result(out)\n integer, intent(in) :: value\n out = value + 10\nend function offset_value\n", + "encoding": "utf-8", + "format": "modern", + "modules": [], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [ + { + "name": "triple_value", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "triple_value", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "triple_value", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "offset_value", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "offset_value", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "offset_value", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "triple_value": { + "name": "triple_value", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "triple_value", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "triple_value", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "offset_value": { + "name": "offset_value", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "offset_value", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "offset_value", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fallocatable_inout_f90.json b/tests/parser/fortran/fixtures/wrapper/fallocatable_inout_f90.json new file mode 100644 index 000000000..83f982549 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fallocatable_inout_f90.json @@ -0,0 +1,173 @@ +{ + "filename": "wrapper/fallocatable_inout_f90.f90", + "source": "\nmodule fallocatable_inout_f90\ncontains\n subroutine replace_values(values, mode)\n real(8), allocatable, intent(inout) :: values(:)\n integer, intent(in) :: mode\n integer :: i\n\n if (mode == 0) then\n if (allocated(values)) deallocate(values)\n else if (mode == 1) then\n if (allocated(values)) then\n values = values + 10.0_8\n else\n allocate(values(2))\n values = [1.0_8, 2.0_8]\n end if\n else\n if (allocated(values)) deallocate(values)\n allocate(values(3))\n do i = 1, 3\n values(i) = real(i * mode, 8)\n end do\n end if\n end subroutine replace_values\nend module fallocatable_inout_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fallocatable_inout_f90", + "filename": "wrapper/fallocatable_inout_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "replace_values", + "kind": "subroutine", + "module": "fallocatable_inout_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "replace_values", + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + }, + { + "name": "mode", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "replace_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fallocatable_inout_f90": { + "name": "fallocatable_inout_f90", + "filename": "wrapper/fallocatable_inout_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "replace_values", + "kind": "subroutine", + "module": "fallocatable_inout_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "replace_values", + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + }, + { + "name": "mode", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "replace_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fallocatable_views_f90.json b/tests/parser/fortran/fixtures/wrapper/fallocatable_views_f90.json new file mode 100644 index 000000000..52a95f977 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fallocatable_views_f90.json @@ -0,0 +1,1491 @@ +{ + "filename": "wrapper/fallocatable_views_f90.f90", + "source": "module fallocatable_views_f90\n implicit none\n private\n\n public :: buffer\n public :: module_values\n public :: allocate_module_values, deallocate_module_values, scale_module_values\n public :: module_values_sum\n public :: build_values, build_matrix, make_values, make_matrix\n\n real(8), allocatable, target :: module_values(:)\n\n type :: buffer\n real(8), allocatable :: values(:)\n contains\n procedure, public :: allocate_values\n procedure, public :: deallocate_values\n procedure, public :: scale_values\n procedure, public :: values_sum\n end type buffer\n\ncontains\n\n subroutine allocate_module_values(n)\n integer, intent(in) :: n\n integer :: i\n\n if (allocated(module_values)) deallocate(module_values)\n allocate(module_values(n))\n do i = 1, n\n module_values(i) = real(i, kind=8)\n end do\n end subroutine allocate_module_values\n\n subroutine deallocate_module_values()\n if (allocated(module_values)) deallocate(module_values)\n end subroutine deallocate_module_values\n\n subroutine scale_module_values(scale)\n real(8), intent(in) :: scale\n\n module_values = module_values * scale\n end subroutine scale_module_values\n\n real(8) function module_values_sum() result(total)\n if (allocated(module_values)) then\n total = sum(module_values)\n else\n total = -1.0d0\n end if\n end function module_values_sum\n\n subroutine build_values(n, values)\n integer, intent(in) :: n\n real(8), allocatable, intent(out) :: values(:)\n integer :: i\n\n if (n <= 0) return\n allocate(values(n))\n do i = 1, n\n values(i) = real(i * 2, kind=8)\n end do\n end subroutine build_values\n\n subroutine build_matrix(n, m, values)\n integer, intent(in) :: n\n integer, intent(in) :: m\n real(8), allocatable, intent(out) :: values(:, :)\n integer :: i\n integer :: j\n\n if (n <= 0 .or. m <= 0) return\n allocate(values(n, m))\n do j = 1, m\n do i = 1, n\n values(i, j) = real(i + 10 * j, kind=8)\n end do\n end do\n end subroutine build_matrix\n\n function make_values(n) result(values)\n integer, intent(in) :: n\n real(8), allocatable :: values(:)\n integer :: i\n\n if (n <= 0) return\n allocate(values(n))\n do i = 1, n\n values(i) = real(i * 3, kind=8)\n end do\n end function make_values\n\n function make_matrix(n, m) result(values)\n integer, intent(in) :: n\n integer, intent(in) :: m\n real(8), allocatable :: values(:, :)\n integer :: i\n integer :: j\n\n if (n <= 0 .or. m <= 0) return\n allocate(values(n, m))\n do j = 1, m\n do i = 1, n\n values(i, j) = real(100 + i + 10 * j, kind=8)\n end do\n end do\n end function make_matrix\n\n subroutine allocate_values(self, n)\n class(buffer), intent(inout) :: self\n integer, intent(in) :: n\n integer :: i\n\n if (allocated(self%values)) deallocate(self%values)\n allocate(self%values(n))\n do i = 1, n\n self%values(i) = real(i, kind=8)\n end do\n end subroutine allocate_values\n\n subroutine deallocate_values(self)\n class(buffer), intent(inout) :: self\n\n if (allocated(self%values)) deallocate(self%values)\n end subroutine deallocate_values\n\n subroutine scale_values(self, scale)\n class(buffer), intent(inout) :: self\n real(8), intent(in) :: scale\n\n self%values = self%values * scale\n end subroutine scale_values\n\n real(8) function values_sum(self) result(total)\n class(buffer), intent(in) :: self\n\n if (allocated(self%values)) then\n total = sum(self%values)\n else\n total = -1.0d0\n end if\n end function values_sum\n\nend module fallocatable_views_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fallocatable_views_f90", + "filename": "wrapper/fallocatable_views_f90.f90", + "uses": {}, + "variables": [ + { + "name": "module_values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": true, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + } + ], + "procedures": [ + { + "name": "allocate_module_values", + "kind": "subroutine", + "module": "fallocatable_views_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "allocate_module_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "deallocate_module_values", + "kind": "subroutine", + "module": "fallocatable_views_f90", + "arguments": [], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "scale_module_values", + "kind": "subroutine", + "module": "fallocatable_views_f90", + "arguments": [ + { + "name": "scale", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale_module_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "module_values_sum", + "kind": "function", + "module": "fallocatable_views_f90", + "arguments": [], + "result": { + "name": "total", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "module_values_sum", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "build_values", + "kind": "subroutine", + "module": "fallocatable_views_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "build_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "build_values", + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "build_matrix", + "kind": "subroutine", + "module": "fallocatable_views_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "build_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "m", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "build_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + ":", + ":" + ], + "lbound": [ + null, + null + ], + "ubound": [ + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "build_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "make_values", + "kind": "function", + "module": "fallocatable_views_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_values", + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "make_matrix", + "kind": "function", + "module": "fallocatable_views_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "m", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + ":", + ":" + ], + "lbound": [ + null, + null + ], + "ubound": [ + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "allocate_values", + "kind": "subroutine", + "module": "fallocatable_views_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "buffer", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "allocate_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "allocate_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "deallocate_values", + "kind": "subroutine", + "module": "fallocatable_views_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "buffer", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "deallocate_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "scale_values", + "kind": "subroutine", + "module": "fallocatable_views_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "buffer", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "scale", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "values_sum", + "kind": "function", + "module": "fallocatable_views_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "buffer", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "values_sum", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "total", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "values_sum", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "buffer", + "module": "fallocatable_views_f90", + "fields": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + } + ], + "methods": [ + "allocate_values", + "deallocate_values", + "scale_values", + "values_sum" + ], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [ + { + "name": "allocate_values", + "attrs": [ + "public" + ] + }, + { + "name": "deallocate_values", + "attrs": [ + "public" + ] + }, + { + "name": "scale_values", + "attrs": [ + "public" + ] + }, + { + "name": "values_sum", + "attrs": [ + "public" + ] + } + ], + "generic_bindings": [] + } + ], + "interfaces": [], + "enums": [], + "default_visibility": "private", + "public_symbols": [ + "buffer", + "module_values", + "allocate_module_values", + "deallocate_module_values", + "scale_module_values", + "module_values_sum", + "build_values", + "build_matrix", + "make_values", + "make_matrix" + ], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fallocatable_views_f90": { + "name": "fallocatable_views_f90", + "filename": "wrapper/fallocatable_views_f90.f90", + "uses": {}, + "variables": [ + { + "name": "module_values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": true, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + } + ], + "procedures": [ + { + "name": "allocate_module_values", + "kind": "subroutine", + "module": "fallocatable_views_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "allocate_module_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "deallocate_module_values", + "kind": "subroutine", + "module": "fallocatable_views_f90", + "arguments": [], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "scale_module_values", + "kind": "subroutine", + "module": "fallocatable_views_f90", + "arguments": [ + { + "name": "scale", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale_module_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "module_values_sum", + "kind": "function", + "module": "fallocatable_views_f90", + "arguments": [], + "result": { + "name": "total", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "module_values_sum", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "build_values", + "kind": "subroutine", + "module": "fallocatable_views_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "build_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "build_values", + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "build_matrix", + "kind": "subroutine", + "module": "fallocatable_views_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "build_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "m", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "build_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + ":", + ":" + ], + "lbound": [ + null, + null + ], + "ubound": [ + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "build_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "make_values", + "kind": "function", + "module": "fallocatable_views_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_values", + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "make_matrix", + "kind": "function", + "module": "fallocatable_views_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "m", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + ":", + ":" + ], + "lbound": [ + null, + null + ], + "ubound": [ + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "allocate_values", + "kind": "subroutine", + "module": "fallocatable_views_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "buffer", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "allocate_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "allocate_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "deallocate_values", + "kind": "subroutine", + "module": "fallocatable_views_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "buffer", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "deallocate_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "scale_values", + "kind": "subroutine", + "module": "fallocatable_views_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "buffer", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "scale", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "values_sum", + "kind": "function", + "module": "fallocatable_views_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "buffer", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "values_sum", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "total", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "values_sum", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "buffer", + "module": "fallocatable_views_f90", + "fields": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + } + ], + "methods": [ + "allocate_values", + "deallocate_values", + "scale_values", + "values_sum" + ], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [ + { + "name": "allocate_values", + "attrs": [ + "public" + ] + }, + { + "name": "deallocate_values", + "attrs": [ + "public" + ] + }, + { + "name": "scale_values", + "attrs": [ + "public" + ] + }, + { + "name": "values_sum", + "attrs": [ + "public" + ] + } + ], + "generic_bindings": [] + } + ], + "interfaces": [], + "enums": [], + "default_visibility": "private", + "public_symbols": [ + "buffer", + "module_values", + "allocate_module_values", + "deallocate_module_values", + "scale_module_values", + "module_values_sum", + "build_values", + "build_matrix", + "make_values", + "make_matrix" + ], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/farray_contracts_f90.json b/tests/parser/fortran/fixtures/wrapper/farray_contracts_f90.json new file mode 100644 index 000000000..bfc6d7f53 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/farray_contracts_f90.json @@ -0,0 +1,3923 @@ +{ + "filename": "wrapper/farray_contracts_f90.f90", + "source": "\nmodule farray_contracts_f90\ncontains\n real(8) function sum_assumed_size(n, values) result(total)\n integer, intent(in) :: n\n real(8), intent(in) :: values(*)\n integer :: i\n\n total = 0.0_8\n do i = 1, n\n total = total + values(i)\n end do\n end function sum_assumed_size\n\n subroutine scale_lower(n, values)\n integer, intent(in) :: n\n real(8), intent(inout) :: values(0:n - 1)\n\n values = values * 2.0_8\n end subroutine scale_lower\n\n real(8) function sum_in(values) result(total)\n real(8), intent(in) :: values(:)\n\n total = sum(values)\n end function sum_in\n\n subroutine bump_inout(values)\n real(8), intent(inout) :: values(:)\n\n values = values + 1.0_8\n end subroutine bump_inout\n\n subroutine fill_out(values)\n real(8), intent(out) :: values(:)\n\n values = 7.0_8\n end subroutine fill_out\n\n subroutine shift1(values, out)\n real(8), intent(in) :: values(:)\n real(8), intent(out) :: out(:)\n\n out = values + 1.0_8\n end subroutine shift1\n\n subroutine shift2(values, out)\n real(8), intent(in) :: values(:, :)\n real(8), intent(out) :: out(:, :)\n\n out = values + 2.0_8\n end subroutine shift2\n\n subroutine shift3(values, out)\n real(8), intent(in) :: values(:, :, :)\n real(8), intent(out) :: out(:, :, :)\n\n out = values + 3.0_8\n end subroutine shift3\n\n subroutine shift4(values, out)\n real(8), intent(in) :: values(:, :, :, :)\n real(8), intent(out) :: out(:, :, :, :)\n\n out = values + 4.0_8\n end subroutine shift4\n\n subroutine shift5(values, out)\n real(8), intent(in) :: values(:, :, :, :, :)\n real(8), intent(out) :: out(:, :, :, :, :)\n\n out = values + 5.0_8\n end subroutine shift5\n\n subroutine shift6(values, out)\n real(8), intent(in) :: values(:, :, :, :, :, :)\n real(8), intent(out) :: out(:, :, :, :, :, :)\n\n out = values + 6.0_8\n end subroutine shift6\n\n subroutine shift7(values, out)\n real(8), intent(in) :: values(:, :, :, :, :, :, :)\n real(8), intent(out) :: out(:, :, :, :, :, :, :)\n\n out = values + 7.0_8\n end subroutine shift7\n\n subroutine shift8(values, out)\n real(8), intent(in) :: values(:, :, :, :, :, :, :, :)\n real(8), intent(out) :: out(:, :, :, :, :, :, :, :)\n\n out = values + 8.0_8\n end subroutine shift8\n\n subroutine shift9(values, out)\n real(8), intent(in) :: values(:, :, :, :, :, :, :, :, :)\n real(8), intent(out) :: out(:, :, :, :, :, :, :, :, :)\n\n out = values + 9.0_8\n end subroutine shift9\n\n subroutine shift10(values, out)\n real(8), intent(in) :: values(:, :, :, :, :, :, :, :, :, :)\n real(8), intent(out) :: out(:, :, :, :, :, :, :, :, :, :)\n\n out = values + 10.0_8\n end subroutine shift10\n\n subroutine shift11(values, out)\n real(8), intent(in) :: values(:, :, :, :, :, :, :, :, :, :, :)\n real(8), intent(out) :: out(:, :, :, :, :, :, :, :, :, :, :)\n\n out = values + 11.0_8\n end subroutine shift11\n\n subroutine shift12(values, out)\n real(8), intent(in) :: values(:, :, :, :, :, :, :, :, :, :, :, :)\n real(8), intent(out) :: out(:, :, :, :, :, :, :, :, :, :, :, :)\n\n out = values + 12.0_8\n end subroutine shift12\n\n subroutine shift13(values, out)\n real(8), intent(in) :: values(:, :, :, :, :, :, :, :, :, :, :, :, :)\n real(8), intent(out) :: out(:, :, :, :, :, :, :, :, :, :, :, :, :)\n\n out = values + 13.0_8\n end subroutine shift13\n\n subroutine shift14(values, out)\n real(8), intent(in) :: values(:, :, :, :, :, :, :, :, :, :, :, :, :, :)\n real(8), intent(out) :: out(:, :, :, :, :, :, :, :, :, :, :, :, :, :)\n\n out = values + 14.0_8\n end subroutine shift14\n\n subroutine shift15(values, out)\n real(8), intent(in) :: values(:, :, :, :, :, :, :, :, :, :, :, :, :, :, :)\n real(8), intent(out) :: out(:, :, :, :, :, :, :, :, :, :, :, :, :, :, :)\n\n out = values + 15.0_8\n end subroutine shift15\n\nend module farray_contracts_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "farray_contracts_f90", + "filename": "wrapper/farray_contracts_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "sum_assumed_size", + "kind": "function", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "sum_assumed_size", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "*" + ], + "lbound": [ + "1" + ], + "ubound": [ + "*" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "sum_assumed_size", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "total", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "sum_assumed_size", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "scale_lower", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale_lower", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "0:n - 1" + ], + "lbound": [ + "0" + ], + "ubound": [ + "n - 1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale_lower", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "sum_in", + "kind": "function", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "sum_in", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "total", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "sum_in", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "bump_inout", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "bump_inout", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "fill_out", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fill_out", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift1", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift1", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift1", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift2", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + ":", + ":" + ], + "lbound": [ + null, + null + ], + "ubound": [ + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift2", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + ":", + ":" + ], + "lbound": [ + null, + null + ], + "ubound": [ + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift2", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift3", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 3, + "shape": [ + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null + ], + "ubound": [ + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift3", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 3, + "shape": [ + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null + ], + "ubound": [ + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift3", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift4", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 4, + "shape": [ + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 4, + "shape": [ + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift5", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 5, + "shape": [ + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift5", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 5, + "shape": [ + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift5", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift6", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 6, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift6", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 6, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift6", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift7", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 7, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift7", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 7, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift7", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift8", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 8, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 8, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift9", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 9, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift9", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 9, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift9", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift10", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 10, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift10", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 10, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift10", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift11", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 11, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift11", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 11, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift11", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift12", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 12, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift12", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 12, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift12", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift13", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 13, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift13", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 13, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift13", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift14", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 14, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift14", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 14, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift14", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift15", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 15, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift15", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 15, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift15", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "farray_contracts_f90": { + "name": "farray_contracts_f90", + "filename": "wrapper/farray_contracts_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "sum_assumed_size", + "kind": "function", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "sum_assumed_size", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "*" + ], + "lbound": [ + "1" + ], + "ubound": [ + "*" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "sum_assumed_size", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "total", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "sum_assumed_size", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "scale_lower", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale_lower", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "0:n - 1" + ], + "lbound": [ + "0" + ], + "ubound": [ + "n - 1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale_lower", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "sum_in", + "kind": "function", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "sum_in", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "total", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "sum_in", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "bump_inout", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "bump_inout", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "fill_out", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fill_out", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift1", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift1", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift1", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift2", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + ":", + ":" + ], + "lbound": [ + null, + null + ], + "ubound": [ + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift2", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + ":", + ":" + ], + "lbound": [ + null, + null + ], + "ubound": [ + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift2", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift3", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 3, + "shape": [ + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null + ], + "ubound": [ + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift3", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 3, + "shape": [ + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null + ], + "ubound": [ + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift3", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift4", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 4, + "shape": [ + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 4, + "shape": [ + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift5", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 5, + "shape": [ + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift5", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 5, + "shape": [ + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift5", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift6", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 6, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift6", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 6, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift6", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift7", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 7, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift7", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 7, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift7", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift8", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 8, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 8, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift9", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 9, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift9", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 9, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift9", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift10", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 10, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift10", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 10, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift10", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift11", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 11, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift11", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 11, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift11", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift12", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 12, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift12", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 12, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift12", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift13", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 13, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift13", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 13, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift13", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift14", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 14, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift14", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 14, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift14", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift15", + "kind": "subroutine", + "module": "farray_contracts_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 15, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift15", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 15, + "shape": [ + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "ubound": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift15", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/farray_results_f90.json b/tests/parser/fortran/fixtures/wrapper/farray_results_f90.json new file mode 100644 index 000000000..159f71c47 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/farray_results_f90.json @@ -0,0 +1,2715 @@ +{ + "filename": "wrapper/farray_results_f90.f90", + "source": "\nmodule farray_results_f90\ncontains\n function fixed_vector() result(values)\n real(8) :: values(3)\n\n values = [1.0_8, 2.0_8, 3.0_8]\n end function fixed_vector\n\n function automatic_vector(n) result(values)\n integer, intent(in) :: n\n real(8) :: values(n)\n integer :: i\n\n do i = 1, n\n values(i) = real(i, 8) * 2.0_8\n end do\n end function automatic_vector\n\n function automatic_matrix(rows, cols) result(values)\n integer, intent(in) :: rows\n integer, intent(in) :: cols\n real(8) :: values(0:rows - 1, 2:cols + 1)\n integer :: i\n integer :: j\n\n do j = 2, cols + 1\n do i = 0, rows - 1\n values(i, j) = real(10 * (i + 1) + j, 8)\n end do\n end do\n end function automatic_matrix\n\n function rank3_cube(n1, n2, n3) result(values)\n integer, intent(in) :: n1\n integer, intent(in) :: n2\n integer, intent(in) :: n3\n real(8) :: values(n1, n2, n3)\n integer :: i\n integer :: j\n integer :: k\n\n do k = 1, n3\n do j = 1, n2\n do i = 1, n1\n values(i, j, k) = real(100 * i + 10 * j + k, 8)\n end do\n end do\n end do\n end function rank3_cube\n\n function rank1_result() result(values)\n real(8) :: values(2)\n\n values = real(1, 8)\n values(2) = real(1, 8) + 0.5_8\n end function rank1_result\n\n function rank2_result() result(values)\n real(8) :: values(2, 1)\n\n values = real(2, 8)\n values(2, 1) = real(2, 8) + 0.5_8\n end function rank2_result\n\n function rank3_result() result(values)\n real(8) :: values(2, 1, 1)\n\n values = real(3, 8)\n values(2, 1, 1) = real(3, 8) + 0.5_8\n end function rank3_result\n\n function rank4_result() result(values)\n real(8) :: values(2, 1, 1, 1)\n\n values = real(4, 8)\n values(2, 1, 1, 1) = real(4, 8) + 0.5_8\n end function rank4_result\n\n function rank5_result() result(values)\n real(8) :: values(2, 1, 1, 1, 1)\n\n values = real(5, 8)\n values(2, 1, 1, 1, 1) = real(5, 8) + 0.5_8\n end function rank5_result\n\n function rank6_result() result(values)\n real(8) :: values(2, 1, 1, 1, 1, 1)\n\n values = real(6, 8)\n values(2, 1, 1, 1, 1, 1) = real(6, 8) + 0.5_8\n end function rank6_result\n\n function rank7_result() result(values)\n real(8) :: values(2, 1, 1, 1, 1, 1, 1)\n\n values = real(7, 8)\n values(2, 1, 1, 1, 1, 1, 1) = real(7, 8) + 0.5_8\n end function rank7_result\n\n function rank8_result() result(values)\n real(8) :: values(2, 1, 1, 1, 1, 1, 1, 1)\n\n values = real(8, 8)\n values(2, 1, 1, 1, 1, 1, 1, 1) = real(8, 8) + 0.5_8\n end function rank8_result\n\n function rank9_result() result(values)\n real(8) :: values(2, 1, 1, 1, 1, 1, 1, 1, 1)\n\n values = real(9, 8)\n values(2, 1, 1, 1, 1, 1, 1, 1, 1) = real(9, 8) + 0.5_8\n end function rank9_result\n\n function rank10_result() result(values)\n real(8) :: values(2, 1, 1, 1, 1, 1, 1, 1, 1, 1)\n\n values = real(10, 8)\n values(2, 1, 1, 1, 1, 1, 1, 1, 1, 1) = real(10, 8) + 0.5_8\n end function rank10_result\n\n function rank11_result() result(values)\n real(8) :: values(2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)\n\n values = real(11, 8)\n values(2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1) = real(11, 8) + 0.5_8\n end function rank11_result\n\n function rank12_result() result(values)\n real(8) :: values(2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)\n\n values = real(12, 8)\n values(2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1) = real(12, 8) + 0.5_8\n end function rank12_result\n\n function rank13_result() result(values)\n real(8) :: values(2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)\n\n values = real(13, 8)\n values(2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1) = real(13, 8) + 0.5_8\n end function rank13_result\n\n function rank14_result() result(values)\n real(8) :: values(2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)\n\n values = real(14, 8)\n values(2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1) = real(14, 8) + 0.5_8\n end function rank14_result\n\n function rank15_result() result(values)\n real(8) :: values(2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)\n\n values = real(15, 8)\n values(2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1) = real(15, 8) + 0.5_8\n end function rank15_result\n\n\n function zero_vector() result(values)\n real(8) :: values(0)\n end function zero_vector\n\n function zero_alloc_vector() result(values)\n real(8), allocatable :: values(:)\n\n allocate(values(0))\n end function zero_alloc_vector\n\n function maybe_alloc_vector(n) result(values)\n integer, intent(in) :: n\n real(8), allocatable :: values(:)\n integer :: i\n\n if (n > 0) then\n allocate(values(n))\n do i = 1, n\n values(i) = real(5 * i, 8)\n end do\n end if\n end function maybe_alloc_vector\nend module farray_results_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "farray_results_f90", + "filename": "wrapper/farray_results_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "fixed_vector", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "3" + ], + "lbound": [ + "1" + ], + "ubound": [ + "3" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fixed_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "automatic_vector", + "kind": "function", + "module": "farray_results_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "automatic_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "automatic_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "automatic_matrix", + "kind": "function", + "module": "farray_results_f90", + "arguments": [ + { + "name": "rows", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "automatic_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "cols", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "automatic_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + "0:rows - 1", + "2:cols + 1" + ], + "lbound": [ + "0", + "2" + ], + "ubound": [ + "rows - 1", + "cols + 1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "automatic_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank3_cube", + "kind": "function", + "module": "farray_results_f90", + "arguments": [ + { + "name": "n1", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank3_cube", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "n2", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank3_cube", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "n3", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank3_cube", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 3, + "shape": [ + "n1", + "n2", + "n3" + ], + "lbound": [ + "1", + "1", + "1" + ], + "ubound": [ + "n1", + "n2", + "n3" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank3_cube", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank1_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "2" + ], + "lbound": [ + "1" + ], + "ubound": [ + "2" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank1_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank2_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + "2", + "1" + ], + "lbound": [ + "1", + "1" + ], + "ubound": [ + "2", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank2_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank3_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 3, + "shape": [ + "2", + "1", + "1" + ], + "lbound": [ + "1", + "1", + "1" + ], + "ubound": [ + "2", + "1", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank3_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank4_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 4, + "shape": [ + "2", + "1", + "1", + "1" + ], + "lbound": [ + "1", + "1", + "1", + "1" + ], + "ubound": [ + "2", + "1", + "1", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank4_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank5_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 5, + "shape": [ + "2", + "1", + "1", + "1", + "1" + ], + "lbound": [ + "1", + "1", + "1", + "1", + "1" + ], + "ubound": [ + "2", + "1", + "1", + "1", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank5_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank6_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 6, + "shape": [ + "2", + "1", + "1", + "1", + "1", + "1" + ], + "lbound": [ + "1", + "1", + "1", + "1", + "1", + "1" + ], + "ubound": [ + "2", + "1", + "1", + "1", + "1", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank6_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank7_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 7, + "shape": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "lbound": [ + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "ubound": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank7_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank8_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 8, + "shape": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "lbound": [ + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "ubound": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank8_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank9_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 9, + "shape": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "lbound": [ + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "ubound": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank9_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank10_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 10, + "shape": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "lbound": [ + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "ubound": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank10_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank11_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 11, + "shape": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "lbound": [ + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "ubound": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank11_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank12_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 12, + "shape": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "lbound": [ + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "ubound": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank12_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank13_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 13, + "shape": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "lbound": [ + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "ubound": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank13_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank14_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 14, + "shape": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "lbound": [ + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "ubound": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank14_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank15_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 15, + "shape": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "lbound": [ + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "ubound": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank15_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "zero_vector", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "0" + ], + "lbound": [ + "1" + ], + "ubound": [ + "0" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "zero_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "zero_alloc_vector", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "zero_alloc_vector", + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "maybe_alloc_vector", + "kind": "function", + "module": "farray_results_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "maybe_alloc_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "maybe_alloc_vector", + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "farray_results_f90": { + "name": "farray_results_f90", + "filename": "wrapper/farray_results_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "fixed_vector", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "3" + ], + "lbound": [ + "1" + ], + "ubound": [ + "3" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fixed_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "automatic_vector", + "kind": "function", + "module": "farray_results_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "automatic_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "automatic_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "automatic_matrix", + "kind": "function", + "module": "farray_results_f90", + "arguments": [ + { + "name": "rows", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "automatic_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "cols", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "automatic_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + "0:rows - 1", + "2:cols + 1" + ], + "lbound": [ + "0", + "2" + ], + "ubound": [ + "rows - 1", + "cols + 1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "automatic_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank3_cube", + "kind": "function", + "module": "farray_results_f90", + "arguments": [ + { + "name": "n1", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank3_cube", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "n2", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank3_cube", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "n3", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank3_cube", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 3, + "shape": [ + "n1", + "n2", + "n3" + ], + "lbound": [ + "1", + "1", + "1" + ], + "ubound": [ + "n1", + "n2", + "n3" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank3_cube", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank1_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "2" + ], + "lbound": [ + "1" + ], + "ubound": [ + "2" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank1_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank2_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + "2", + "1" + ], + "lbound": [ + "1", + "1" + ], + "ubound": [ + "2", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank2_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank3_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 3, + "shape": [ + "2", + "1", + "1" + ], + "lbound": [ + "1", + "1", + "1" + ], + "ubound": [ + "2", + "1", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank3_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank4_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 4, + "shape": [ + "2", + "1", + "1", + "1" + ], + "lbound": [ + "1", + "1", + "1", + "1" + ], + "ubound": [ + "2", + "1", + "1", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank4_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank5_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 5, + "shape": [ + "2", + "1", + "1", + "1", + "1" + ], + "lbound": [ + "1", + "1", + "1", + "1", + "1" + ], + "ubound": [ + "2", + "1", + "1", + "1", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank5_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank6_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 6, + "shape": [ + "2", + "1", + "1", + "1", + "1", + "1" + ], + "lbound": [ + "1", + "1", + "1", + "1", + "1", + "1" + ], + "ubound": [ + "2", + "1", + "1", + "1", + "1", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank6_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank7_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 7, + "shape": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "lbound": [ + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "ubound": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank7_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank8_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 8, + "shape": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "lbound": [ + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "ubound": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank8_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank9_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 9, + "shape": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "lbound": [ + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "ubound": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank9_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank10_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 10, + "shape": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "lbound": [ + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "ubound": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank10_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank11_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 11, + "shape": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "lbound": [ + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "ubound": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank11_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank12_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 12, + "shape": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "lbound": [ + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "ubound": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank12_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank13_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 13, + "shape": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "lbound": [ + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "ubound": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank13_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank14_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 14, + "shape": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "lbound": [ + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "ubound": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank14_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank15_result", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 15, + "shape": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "lbound": [ + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "ubound": [ + "2", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1", + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank15_result", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "zero_vector", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "0" + ], + "lbound": [ + "1" + ], + "ubound": [ + "0" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "zero_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "zero_alloc_vector", + "kind": "function", + "module": "farray_results_f90", + "arguments": [], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "zero_alloc_vector", + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "maybe_alloc_vector", + "kind": "function", + "module": "farray_results_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "maybe_alloc_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "maybe_alloc_vector", + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fassumed_rank_f90.json b/tests/parser/fortran/fixtures/wrapper/fassumed_rank_f90.json new file mode 100644 index 000000000..65be054ea --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fassumed_rank_f90.json @@ -0,0 +1,429 @@ +{ + "filename": "wrapper/fassumed_rank_f90.f90", + "source": "\nmodule fassumed_rank_f90\ncontains\n real(8) function rank_weighted_sum(values) result(total)\n real(8), intent(in) :: values(..)\n\n total = -1.0_8\n select rank(values)\n\n rank(1)\n total = real(1, 8) + sum(values)\n\n rank(2)\n total = real(2, 8) + sum(values)\n\n rank(3)\n total = real(3, 8) + sum(values)\n\n rank(4)\n total = real(4, 8) + sum(values)\n\n rank(5)\n total = real(5, 8) + sum(values)\n\n rank(6)\n total = real(6, 8) + sum(values)\n\n rank(7)\n total = real(7, 8) + sum(values)\n\n rank(8)\n total = real(8, 8) + sum(values)\n\n rank(9)\n total = real(9, 8) + sum(values)\n\n rank(10)\n total = real(10, 8) + sum(values)\n\n rank(11)\n total = real(11, 8) + sum(values)\n\n rank(12)\n total = real(12, 8) + sum(values)\n\n rank(13)\n total = real(13, 8) + sum(values)\n\n rank(14)\n total = real(14, 8) + sum(values)\n\n rank(15)\n total = real(15, 8) + sum(values)\n\n rank default\n total = -99.0_8\n end select\n end function rank_weighted_sum\n\n subroutine bump_assumed_rank(values)\n real(8), intent(inout) :: values(..)\n\n select rank(values)\n\n rank(1)\n values = values + real(1, 8)\n\n rank(2)\n values = values + real(2, 8)\n\n rank(3)\n values = values + real(3, 8)\n\n rank(4)\n values = values + real(4, 8)\n\n rank(5)\n values = values + real(5, 8)\n\n rank(6)\n values = values + real(6, 8)\n\n rank(7)\n values = values + real(7, 8)\n\n rank(8)\n values = values + real(8, 8)\n\n rank(9)\n values = values + real(9, 8)\n\n rank(10)\n values = values + real(10, 8)\n\n rank(11)\n values = values + real(11, 8)\n\n rank(12)\n values = values + real(12, 8)\n\n rank(13)\n values = values + real(13, 8)\n\n rank(14)\n values = values + real(14, 8)\n\n rank(15)\n values = values + real(15, 8)\n\n rank default\n return\n end select\n end subroutine bump_assumed_rank\n\n integer function rank_pair_score(left, right) result(score)\n real(8), intent(in) :: left(..)\n real(8), intent(in) :: right(..)\n\n score = 0\n select rank(left)\n\n rank(1)\n score = score + 100 + int(sum(left))\n\n rank(2)\n score = score + 200 + int(sum(left))\n\n rank(3)\n score = score + 300 + int(sum(left))\n\n rank(4)\n score = score + 400 + int(sum(left))\n\n rank(5)\n score = score + 500 + int(sum(left))\n\n rank(6)\n score = score + 600 + int(sum(left))\n\n rank(7)\n score = score + 700 + int(sum(left))\n\n rank(8)\n score = score + 800 + int(sum(left))\n\n rank(9)\n score = score + 900 + int(sum(left))\n\n rank(10)\n score = score + 1000 + int(sum(left))\n\n rank(11)\n score = score + 1100 + int(sum(left))\n\n rank(12)\n score = score + 1200 + int(sum(left))\n\n rank(13)\n score = score + 1300 + int(sum(left))\n\n rank(14)\n score = score + 1400 + int(sum(left))\n\n rank(15)\n score = score + 1500 + int(sum(left))\n\n rank default\n score = score - 100000\n end select\n\n select rank(right)\n\n rank(1)\n score = score + 1 + int(sum(right))\n\n rank(2)\n score = score + 2 + int(sum(right))\n\n rank(3)\n score = score + 3 + int(sum(right))\n\n rank(4)\n score = score + 4 + int(sum(right))\n\n rank(5)\n score = score + 5 + int(sum(right))\n\n rank(6)\n score = score + 6 + int(sum(right))\n\n rank(7)\n score = score + 7 + int(sum(right))\n\n rank(8)\n score = score + 8 + int(sum(right))\n\n rank(9)\n score = score + 9 + int(sum(right))\n\n rank(10)\n score = score + 10 + int(sum(right))\n\n rank(11)\n score = score + 11 + int(sum(right))\n\n rank(12)\n score = score + 12 + int(sum(right))\n\n rank(13)\n score = score + 13 + int(sum(right))\n\n rank(14)\n score = score + 14 + int(sum(right))\n\n rank(15)\n score = score + 15 + int(sum(right))\n\n rank default\n score = score - 100000\n end select\n end function rank_pair_score\nend module fassumed_rank_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fassumed_rank_f90", + "filename": "wrapper/fassumed_rank_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "rank_weighted_sum", + "kind": "function", + "module": "fassumed_rank_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ".." + ], + "lbound": [ + "1" + ], + "ubound": [ + ".." + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank_weighted_sum", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "total", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank_weighted_sum", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "bump_assumed_rank", + "kind": "subroutine", + "module": "fassumed_rank_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ".." + ], + "lbound": [ + "1" + ], + "ubound": [ + ".." + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "bump_assumed_rank", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank_pair_score", + "kind": "function", + "module": "fassumed_rank_f90", + "arguments": [ + { + "name": "left", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ".." + ], + "lbound": [ + "1" + ], + "ubound": [ + ".." + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank_pair_score", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ".." + ], + "lbound": [ + "1" + ], + "ubound": [ + ".." + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank_pair_score", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "score", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank_pair_score", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fassumed_rank_f90": { + "name": "fassumed_rank_f90", + "filename": "wrapper/fassumed_rank_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "rank_weighted_sum", + "kind": "function", + "module": "fassumed_rank_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ".." + ], + "lbound": [ + "1" + ], + "ubound": [ + ".." + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank_weighted_sum", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "total", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank_weighted_sum", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "bump_assumed_rank", + "kind": "subroutine", + "module": "fassumed_rank_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ".." + ], + "lbound": [ + "1" + ], + "ubound": [ + ".." + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "bump_assumed_rank", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "rank_pair_score", + "kind": "function", + "module": "fassumed_rank_f90", + "arguments": [ + { + "name": "left", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ".." + ], + "lbound": [ + "1" + ], + "ubound": [ + ".." + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank_pair_score", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ".." + ], + "lbound": [ + "1" + ], + "ubound": [ + ".." + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank_pair_score", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "score", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "rank_pair_score", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fbind_c_derived_layout_f90.json b/tests/parser/fortran/fixtures/wrapper/fbind_c_derived_layout_f90.json new file mode 100644 index 000000000..ed4362c84 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fbind_c_derived_layout_f90.json @@ -0,0 +1,611 @@ +{ + "filename": "wrapper/fbind_c_derived_layout_f90.f90", + "source": "\nmodule fbind_c_derived_layout_f90\n use iso_c_binding\n implicit none\n private\n public :: point, tagged_point, populate, score_by_value\n\n type, bind(C) :: point\n real(c_double) :: x\n integer(c_int) :: axis\n end type point\n\n type, bind(C) :: tagged_point\n type(point) :: position\n complex(c_double_complex) :: weight\n end type tagged_point\n\ncontains\n subroutine populate(value, x, axis, weight) bind(C)\n type(tagged_point), intent(inout) :: value\n real(c_double), value, intent(in) :: x\n integer(c_int), value, intent(in) :: axis\n complex(c_double_complex), value, intent(in) :: weight\n\n value%position%x = x\n value%position%axis = axis\n value%weight = weight\n end subroutine populate\n\n real(c_double) function score_by_value(value) result(score) bind(C)\n type(tagged_point), value :: value\n\n value%position%x = value%position%x + 100.0_c_double\n score = value%position%x + real(value%position%axis, c_double) + real(value%weight, c_double)\n end function score_by_value\nend module fbind_c_derived_layout_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fbind_c_derived_layout_f90", + "filename": "wrapper/fbind_c_derived_layout_f90.f90", + "uses": { + "iso_c_binding": [] + }, + "variables": [], + "procedures": [ + { + "name": "populate", + "kind": "subroutine", + "module": "fbind_c_derived_layout_f90", + "arguments": [ + { + "name": "value", + "base_type": "derived", + "kind": "tagged_point", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "populate", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "x", + "base_type": "real", + "kind": "c_double", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "populate", + "optional": false, + "pass_by_value": true, + "allocatable": false, + "pointer": false + }, + { + "name": "axis", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "populate", + "optional": false, + "pass_by_value": true, + "allocatable": false, + "pointer": false + }, + { + "name": "weight", + "base_type": "complex", + "kind": "c_double_complex", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "populate", + "optional": false, + "pass_by_value": true, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [ + "bind(c)" + ], + "bind_name": null, + "uses": { + "iso_c_binding": [] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "score_by_value", + "kind": "function", + "module": "fbind_c_derived_layout_f90", + "arguments": [ + { + "name": "value", + "base_type": "derived", + "kind": "tagged_point", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "score_by_value", + "optional": false, + "pass_by_value": true, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "score", + "base_type": "real", + "kind": "c_double", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "score_by_value", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [ + "bind(c)" + ], + "bind_name": null, + "uses": { + "iso_c_binding": [] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "point", + "module": "fbind_c_derived_layout_f90", + "fields": [ + { + "name": "x", + "base_type": "real", + "kind": "c_double", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "axis", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [ + "bind(c)" + ], + "procedure_bindings": [], + "generic_bindings": [] + }, + { + "name": "tagged_point", + "module": "fbind_c_derived_layout_f90", + "fields": [ + { + "name": "position", + "base_type": "derived", + "kind": "point", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "weight", + "base_type": "complex", + "kind": "c_double_complex", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [ + "bind(c)" + ], + "procedure_bindings": [], + "generic_bindings": [] + } + ], + "interfaces": [], + "enums": [], + "default_visibility": "private", + "public_symbols": [ + "point", + "tagged_point", + "populate", + "score_by_value" + ], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fbind_c_derived_layout_f90": { + "name": "fbind_c_derived_layout_f90", + "filename": "wrapper/fbind_c_derived_layout_f90.f90", + "uses": { + "iso_c_binding": [] + }, + "variables": [], + "procedures": [ + { + "name": "populate", + "kind": "subroutine", + "module": "fbind_c_derived_layout_f90", + "arguments": [ + { + "name": "value", + "base_type": "derived", + "kind": "tagged_point", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "populate", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "x", + "base_type": "real", + "kind": "c_double", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "populate", + "optional": false, + "pass_by_value": true, + "allocatable": false, + "pointer": false + }, + { + "name": "axis", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "populate", + "optional": false, + "pass_by_value": true, + "allocatable": false, + "pointer": false + }, + { + "name": "weight", + "base_type": "complex", + "kind": "c_double_complex", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "populate", + "optional": false, + "pass_by_value": true, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [ + "bind(c)" + ], + "bind_name": null, + "uses": { + "iso_c_binding": [] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "score_by_value", + "kind": "function", + "module": "fbind_c_derived_layout_f90", + "arguments": [ + { + "name": "value", + "base_type": "derived", + "kind": "tagged_point", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "score_by_value", + "optional": false, + "pass_by_value": true, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "score", + "base_type": "real", + "kind": "c_double", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "score_by_value", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [ + "bind(c)" + ], + "bind_name": null, + "uses": { + "iso_c_binding": [] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "point", + "module": "fbind_c_derived_layout_f90", + "fields": [ + { + "name": "x", + "base_type": "real", + "kind": "c_double", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "axis", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [ + "bind(c)" + ], + "procedure_bindings": [], + "generic_bindings": [] + }, + { + "name": "tagged_point", + "module": "fbind_c_derived_layout_f90", + "fields": [ + { + "name": "position", + "base_type": "derived", + "kind": "point", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "weight", + "base_type": "complex", + "kind": "c_double_complex", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [ + "bind(c)" + ], + "procedure_bindings": [], + "generic_bindings": [] + } + ], + "interfaces": [], + "enums": [], + "default_visibility": "private", + "public_symbols": [ + "point", + "tagged_point", + "populate", + "score_by_value" + ], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fbind_value_f90.json b/tests/parser/fortran/fixtures/wrapper/fbind_value_f90.json new file mode 100644 index 000000000..105443573 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fbind_value_f90.json @@ -0,0 +1,879 @@ +{ + "filename": "wrapper/fbind_value_f90.f90", + "source": "\nmodule fbind_value_f90\n use iso_c_binding\ncontains\n integer(c_int) function plus_value(n) bind(C, name=\"x2py_plus_value\") result(res)\n integer(c_int), value, intent(in) :: n\n\n res = n + 7_c_int\n end function plus_value\n\n integer(c_int) function double_value(n) bind(C) result(res)\n integer(c_int), value, intent(in) :: n\n\n res = n * 2_c_int\n end function double_value\n\n integer(c_int) function plus_reference(n) bind(C) result(res)\n integer(c_int), intent(in) :: n\n\n res = n + 11_c_int\n end function plus_reference\n\n real(c_double) function scale_real(x) bind(C, name=\"x2py_scale_real\") result(res)\n real(c_double), value, intent(in) :: x\n\n res = 2.5_c_double * x\n end function scale_real\n\n complex(c_double_complex) function conjugate_value(z) bind(C, name=\"x2py_conjugate_value\") result(res)\n complex(c_double_complex), value, intent(in) :: z\n\n res = conjg(z)\n end function conjugate_value\n\n logical(c_bool) function invert_flag(flag) bind(C, name=\"x2py_invert_flag\") result(res)\n logical(c_bool), value, intent(in) :: flag\n\n res = .not. flag\n end function invert_flag\n\n integer(c_int) function char_code(ch) bind(C) result(res)\n character(kind=c_char), value, intent(in) :: ch\n\n res = iachar(ch, c_int)\n end function char_code\nend module fbind_value_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fbind_value_f90", + "filename": "wrapper/fbind_value_f90.f90", + "uses": { + "iso_c_binding": [] + }, + "variables": [], + "procedures": [ + { + "name": "plus_value", + "kind": "function", + "module": "fbind_value_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "plus_value", + "optional": false, + "pass_by_value": true, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "res", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "plus_value", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [ + "bind(c)" + ], + "bind_name": "x2py_plus_value", + "uses": { + "iso_c_binding": [] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "double_value", + "kind": "function", + "module": "fbind_value_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "double_value", + "optional": false, + "pass_by_value": true, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "res", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "double_value", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [ + "bind(c)" + ], + "bind_name": null, + "uses": { + "iso_c_binding": [] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "plus_reference", + "kind": "function", + "module": "fbind_value_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "plus_reference", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "res", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "plus_reference", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [ + "bind(c)" + ], + "bind_name": null, + "uses": { + "iso_c_binding": [] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "scale_real", + "kind": "function", + "module": "fbind_value_f90", + "arguments": [ + { + "name": "x", + "base_type": "real", + "kind": "c_double", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale_real", + "optional": false, + "pass_by_value": true, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "res", + "base_type": "real", + "kind": "c_double", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [ + "bind(c)" + ], + "bind_name": "x2py_scale_real", + "uses": { + "iso_c_binding": [] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "conjugate_value", + "kind": "function", + "module": "fbind_value_f90", + "arguments": [ + { + "name": "z", + "base_type": "complex", + "kind": "c_double_complex", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "conjugate_value", + "optional": false, + "pass_by_value": true, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "res", + "base_type": "complex", + "kind": "c_double_complex", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "conjugate_value", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [ + "bind(c)" + ], + "bind_name": "x2py_conjugate_value", + "uses": { + "iso_c_binding": [] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "invert_flag", + "kind": "function", + "module": "fbind_value_f90", + "arguments": [ + { + "name": "flag", + "base_type": "logical", + "kind": "c_bool", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "invert_flag", + "optional": false, + "pass_by_value": true, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "res", + "base_type": "logical", + "kind": "c_bool", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "invert_flag", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [ + "bind(c)" + ], + "bind_name": "x2py_invert_flag", + "uses": { + "iso_c_binding": [] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "char_code", + "kind": "function", + "module": "fbind_value_f90", + "arguments": [ + { + "name": "ch", + "base_type": "character", + "kind": "c_char", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "char_code", + "optional": false, + "pass_by_value": true, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "res", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "char_code", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [ + "bind(c)" + ], + "bind_name": null, + "uses": { + "iso_c_binding": [] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fbind_value_f90": { + "name": "fbind_value_f90", + "filename": "wrapper/fbind_value_f90.f90", + "uses": { + "iso_c_binding": [] + }, + "variables": [], + "procedures": [ + { + "name": "plus_value", + "kind": "function", + "module": "fbind_value_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "plus_value", + "optional": false, + "pass_by_value": true, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "res", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "plus_value", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [ + "bind(c)" + ], + "bind_name": "x2py_plus_value", + "uses": { + "iso_c_binding": [] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "double_value", + "kind": "function", + "module": "fbind_value_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "double_value", + "optional": false, + "pass_by_value": true, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "res", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "double_value", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [ + "bind(c)" + ], + "bind_name": null, + "uses": { + "iso_c_binding": [] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "plus_reference", + "kind": "function", + "module": "fbind_value_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "plus_reference", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "res", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "plus_reference", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [ + "bind(c)" + ], + "bind_name": null, + "uses": { + "iso_c_binding": [] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "scale_real", + "kind": "function", + "module": "fbind_value_f90", + "arguments": [ + { + "name": "x", + "base_type": "real", + "kind": "c_double", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale_real", + "optional": false, + "pass_by_value": true, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "res", + "base_type": "real", + "kind": "c_double", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [ + "bind(c)" + ], + "bind_name": "x2py_scale_real", + "uses": { + "iso_c_binding": [] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "conjugate_value", + "kind": "function", + "module": "fbind_value_f90", + "arguments": [ + { + "name": "z", + "base_type": "complex", + "kind": "c_double_complex", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "conjugate_value", + "optional": false, + "pass_by_value": true, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "res", + "base_type": "complex", + "kind": "c_double_complex", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "conjugate_value", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [ + "bind(c)" + ], + "bind_name": "x2py_conjugate_value", + "uses": { + "iso_c_binding": [] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "invert_flag", + "kind": "function", + "module": "fbind_value_f90", + "arguments": [ + { + "name": "flag", + "base_type": "logical", + "kind": "c_bool", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "invert_flag", + "optional": false, + "pass_by_value": true, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "res", + "base_type": "logical", + "kind": "c_bool", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "invert_flag", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [ + "bind(c)" + ], + "bind_name": "x2py_invert_flag", + "uses": { + "iso_c_binding": [] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "char_code", + "kind": "function", + "module": "fbind_value_f90", + "arguments": [ + { + "name": "ch", + "base_type": "character", + "kind": "c_char", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "char_code", + "optional": false, + "pass_by_value": true, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "res", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "char_code", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [ + "bind(c)" + ], + "bind_name": null, + "uses": { + "iso_c_binding": [] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fborrowed_finalizer_f90.json b/tests/parser/fortran/fixtures/wrapper/fborrowed_finalizer_f90.json new file mode 100644 index 000000000..6adb0ee57 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fborrowed_finalizer_f90.json @@ -0,0 +1,359 @@ +{ + "filename": "wrapper/fborrowed_finalizer_f90.f90", + "source": "\nmodule fborrowed_finalizer_f90\n implicit none\n private\n public :: child, parent, get_final_count, reset_final_count\n\n integer :: final_count = 0\n\n type :: child\n contains\n final :: cleanup_child\n end type child\n\n type :: parent\n type(child) :: value\n end type parent\n\ncontains\n subroutine cleanup_child(self)\n type(child) :: self\n\n final_count = final_count + 1\n end subroutine cleanup_child\n\n integer function get_final_count()\n get_final_count = final_count\n end function get_final_count\n\n subroutine reset_final_count()\n final_count = 0\n end subroutine reset_final_count\nend module fborrowed_finalizer_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fborrowed_finalizer_f90", + "filename": "wrapper/fborrowed_finalizer_f90.f90", + "uses": {}, + "variables": [ + { + "name": "final_count", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "private", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "procedures": [ + { + "name": "cleanup_child", + "kind": "subroutine", + "module": "fborrowed_finalizer_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "child", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "cleanup_child", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "get_final_count", + "kind": "function", + "module": "fborrowed_finalizer_f90", + "arguments": [], + "result": { + "name": "get_final_count", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "get_final_count", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "reset_final_count", + "kind": "subroutine", + "module": "fborrowed_finalizer_f90", + "arguments": [], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "child", + "module": "fborrowed_finalizer_f90", + "fields": [], + "methods": [], + "final_procedures": [ + "cleanup_child" + ], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + }, + { + "name": "parent", + "module": "fborrowed_finalizer_f90", + "fields": [ + { + "name": "value", + "base_type": "derived", + "kind": "child", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + } + ], + "interfaces": [], + "enums": [], + "default_visibility": "private", + "public_symbols": [ + "child", + "parent", + "get_final_count", + "reset_final_count" + ], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fborrowed_finalizer_f90": { + "name": "fborrowed_finalizer_f90", + "filename": "wrapper/fborrowed_finalizer_f90.f90", + "uses": {}, + "variables": [ + { + "name": "final_count", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "private", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "procedures": [ + { + "name": "cleanup_child", + "kind": "subroutine", + "module": "fborrowed_finalizer_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "child", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "cleanup_child", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "get_final_count", + "kind": "function", + "module": "fborrowed_finalizer_f90", + "arguments": [], + "result": { + "name": "get_final_count", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "get_final_count", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "reset_final_count", + "kind": "subroutine", + "module": "fborrowed_finalizer_f90", + "arguments": [], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "child", + "module": "fborrowed_finalizer_f90", + "fields": [], + "methods": [], + "final_procedures": [ + "cleanup_child" + ], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + }, + { + "name": "parent", + "module": "fborrowed_finalizer_f90", + "fields": [ + { + "name": "value", + "base_type": "derived", + "kind": "child", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + } + ], + "interfaces": [], + "enums": [], + "default_visibility": "private", + "public_symbols": [ + "child", + "parent", + "get_final_count", + "reset_final_count" + ], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fcallback_array_f90.json b/tests/parser/fortran/fixtures/wrapper/fcallback_array_f90.json new file mode 100644 index 000000000..c3e13a4cb --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fcallback_array_f90.json @@ -0,0 +1,833 @@ +{ + "filename": "wrapper/fcallback_array_f90.f90", + "source": "\nmodule fcallback_array_f90\n implicit none\n\n abstract interface\n real(8) function reduce_callback(count, values) result(output)\n integer, intent(in) :: count\n real(8), intent(in) :: values(count)\n end function reduce_callback\n\n function transform_callback(count, values) result(output)\n integer, intent(in) :: count\n real(8), intent(in) :: values(count)\n real(8) :: output(count)\n end function transform_callback\n end interface\n\ncontains\n real(8) function apply_reduce(callback, count, values) result(output)\n procedure(reduce_callback) :: callback\n integer, intent(in) :: count\n real(8), intent(in) :: values(count)\n\n output = callback(count, values)\n end function apply_reduce\n\n subroutine apply_transform(callback, count, values, output)\n procedure(transform_callback) :: callback\n integer, intent(in) :: count\n real(8), intent(in) :: values(count)\n real(8), intent(out) :: output(count)\n\n output = callback(count, values)\n end subroutine apply_transform\nend module fcallback_array_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fcallback_array_f90", + "filename": "wrapper/fcallback_array_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "apply_reduce", + "kind": "function", + "module": "fcallback_array_f90", + "arguments": [ + { + "name": "callback", + "base_type": "procedure", + "kind": "reduce_callback", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_reduce", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "count", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_reduce", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "count" + ], + "lbound": [ + "1" + ], + "ubound": [ + "count" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_reduce", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_reduce", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "apply_transform", + "kind": "subroutine", + "module": "fcallback_array_f90", + "arguments": [ + { + "name": "callback", + "base_type": "procedure", + "kind": "transform_callback", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_transform", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "count", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_transform", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "count" + ], + "lbound": [ + "1" + ], + "ubound": [ + "count" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_transform", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "output", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "count" + ], + "lbound": [ + "1" + ], + "ubound": [ + "count" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_transform", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [ + { + "name": null, + "module": "fcallback_array_f90", + "procedures": [ + { + "name": "reduce_callback", + "kind": "function", + "module": "fcallback_array_f90", + "arguments": [ + { + "name": "count", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "reduce_callback", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "count" + ], + "lbound": [ + "1" + ], + "ubound": [ + "count" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "reduce_callback", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "reduce_callback", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": true, + "variables": {}, + "common_variables": [] + }, + { + "name": "transform_callback", + "kind": "function", + "module": "fcallback_array_f90", + "arguments": [ + { + "name": "count", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "transform_callback", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "count" + ], + "lbound": [ + "1" + ], + "ubound": [ + "count" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "transform_callback", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "count" + ], + "lbound": [ + "1" + ], + "ubound": [ + "count" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "transform_callback", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": true, + "variables": {}, + "common_variables": [] + } + ], + "specific_procedures": [], + "abstract": true + } + ], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fcallback_array_f90": { + "name": "fcallback_array_f90", + "filename": "wrapper/fcallback_array_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "apply_reduce", + "kind": "function", + "module": "fcallback_array_f90", + "arguments": [ + { + "name": "callback", + "base_type": "procedure", + "kind": "reduce_callback", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_reduce", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "count", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_reduce", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "count" + ], + "lbound": [ + "1" + ], + "ubound": [ + "count" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_reduce", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_reduce", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "apply_transform", + "kind": "subroutine", + "module": "fcallback_array_f90", + "arguments": [ + { + "name": "callback", + "base_type": "procedure", + "kind": "transform_callback", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_transform", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "count", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_transform", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "count" + ], + "lbound": [ + "1" + ], + "ubound": [ + "count" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_transform", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "output", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "count" + ], + "lbound": [ + "1" + ], + "ubound": [ + "count" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_transform", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [ + { + "name": null, + "module": "fcallback_array_f90", + "procedures": [ + { + "name": "reduce_callback", + "kind": "function", + "module": "fcallback_array_f90", + "arguments": [ + { + "name": "count", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "reduce_callback", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "count" + ], + "lbound": [ + "1" + ], + "ubound": [ + "count" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "reduce_callback", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "reduce_callback", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": true, + "variables": {}, + "common_variables": [] + }, + { + "name": "transform_callback", + "kind": "function", + "module": "fcallback_array_f90", + "arguments": [ + { + "name": "count", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "transform_callback", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "count" + ], + "lbound": [ + "1" + ], + "ubound": [ + "count" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "transform_callback", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "count" + ], + "lbound": [ + "1" + ], + "ubound": [ + "count" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "transform_callback", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": true, + "variables": {}, + "common_variables": [] + } + ], + "specific_procedures": [], + "abstract": true + } + ], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fcallback_derived_f90.json b/tests/parser/fortran/fixtures/wrapper/fcallback_derived_f90.json new file mode 100644 index 000000000..b6db23097 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fcallback_derived_f90.json @@ -0,0 +1,445 @@ +{ + "filename": "wrapper/fcallback_derived_f90.f90", + "source": "\nmodule fcallback_derived_f90\n implicit none\n\n type :: point_t\n real(8) :: x\n real(8) :: y\n end type point_t\n\n abstract interface\n function point_callback(value) result(output)\n import :: point_t\n type(point_t), intent(in) :: value\n type(point_t) :: output\n end function point_callback\n end interface\n\ncontains\n subroutine apply_point(callback, value, output)\n procedure(point_callback) :: callback\n type(point_t), intent(in) :: value\n type(point_t), intent(out) :: output\n\n output = callback(value)\n end subroutine apply_point\nend module fcallback_derived_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fcallback_derived_f90", + "filename": "wrapper/fcallback_derived_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "apply_point", + "kind": "subroutine", + "module": "fcallback_derived_f90", + "arguments": [ + { + "name": "callback", + "base_type": "procedure", + "kind": "point_callback", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_point", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "value", + "base_type": "derived", + "kind": "point_t", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_point", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "output", + "base_type": "derived", + "kind": "point_t", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_point", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "point_t", + "module": "fcallback_derived_f90", + "fields": [ + { + "name": "x", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "y", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + } + ], + "interfaces": [ + { + "name": null, + "module": "fcallback_derived_f90", + "procedures": [ + { + "name": "point_callback", + "kind": "function", + "module": "fcallback_derived_f90", + "arguments": [ + { + "name": "value", + "base_type": "derived", + "kind": "point_t", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "point_callback", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "point_t", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "point_callback", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [ + "import(point_t)" + ], + "bind_name": null, + "uses": {}, + "in_interface": true, + "variables": {}, + "common_variables": [] + } + ], + "specific_procedures": [], + "abstract": true + } + ], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fcallback_derived_f90": { + "name": "fcallback_derived_f90", + "filename": "wrapper/fcallback_derived_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "apply_point", + "kind": "subroutine", + "module": "fcallback_derived_f90", + "arguments": [ + { + "name": "callback", + "base_type": "procedure", + "kind": "point_callback", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_point", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "value", + "base_type": "derived", + "kind": "point_t", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_point", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "output", + "base_type": "derived", + "kind": "point_t", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_point", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "point_t", + "module": "fcallback_derived_f90", + "fields": [ + { + "name": "x", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "y", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + } + ], + "interfaces": [ + { + "name": null, + "module": "fcallback_derived_f90", + "procedures": [ + { + "name": "point_callback", + "kind": "function", + "module": "fcallback_derived_f90", + "arguments": [ + { + "name": "value", + "base_type": "derived", + "kind": "point_t", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "point_callback", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "point_t", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "point_callback", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [ + "import(point_t)" + ], + "bind_name": null, + "uses": {}, + "in_interface": true, + "variables": {}, + "common_variables": [] + } + ], + "specific_procedures": [], + "abstract": true + } + ], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fcallback_scalar_f90.json b/tests/parser/fortran/fixtures/wrapper/fcallback_scalar_f90.json new file mode 100644 index 000000000..c46599ab5 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fcallback_scalar_f90.json @@ -0,0 +1,789 @@ +{ + "filename": "wrapper/fcallback_scalar_f90.f90", + "source": "\nmodule fcallback_scalar_f90\n implicit none\n\n abstract interface\n real(8) function scalar_callback(value) result(output)\n real(8), intent(in) :: value\n end function scalar_callback\n subroutine notify_callback(value)\n real(8), intent(in) :: value\n end subroutine notify_callback\n end interface\n\ncontains\n real(8) function apply_scalar(callback, value) result(output)\n procedure(scalar_callback) :: callback\n real(8), intent(in) :: value\n\n output = callback(value)\n end function apply_scalar\n\n real(8) function apply_explicit(callback, value) result(output)\n interface\n real(8) function callback(value) result(callback_output)\n real(8), intent(in) :: value\n end function callback\n end interface\n real(8), intent(in) :: value\n\n output = callback(value)\n end function apply_explicit\n\n subroutine call_notify(callback, value)\n procedure(notify_callback) :: callback\n real(8), intent(in) :: value\n\n call callback(value)\n end subroutine call_notify\nend module fcallback_scalar_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fcallback_scalar_f90", + "filename": "wrapper/fcallback_scalar_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "apply_scalar", + "kind": "function", + "module": "fcallback_scalar_f90", + "arguments": [ + { + "name": "callback", + "base_type": "procedure", + "kind": "scalar_callback", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_scalar", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_scalar", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_scalar", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "apply_explicit", + "kind": "function", + "module": "fcallback_scalar_f90", + "arguments": [ + { + "name": "callback", + "base_type": "procedure", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_explicit", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_explicit", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_explicit", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "call_notify", + "kind": "subroutine", + "module": "fcallback_scalar_f90", + "arguments": [ + { + "name": "callback", + "base_type": "procedure", + "kind": "notify_callback", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "call_notify", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "call_notify", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [ + { + "name": null, + "module": "fcallback_scalar_f90", + "procedures": [ + { + "name": "scalar_callback", + "kind": "function", + "module": "fcallback_scalar_f90", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scalar_callback", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scalar_callback", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": true, + "variables": {}, + "common_variables": [] + }, + { + "name": "notify_callback", + "kind": "subroutine", + "module": "fcallback_scalar_f90", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "notify_callback", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": true, + "variables": {}, + "common_variables": [] + } + ], + "specific_procedures": [], + "abstract": true + }, + { + "name": null, + "module": "fcallback_scalar_f90", + "procedures": [ + { + "name": "callback", + "kind": "function", + "module": "fcallback_scalar_f90", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "callback", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "callback_output", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "callback", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": true, + "variables": {}, + "common_variables": [] + } + ], + "specific_procedures": [], + "abstract": false + } + ], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fcallback_scalar_f90": { + "name": "fcallback_scalar_f90", + "filename": "wrapper/fcallback_scalar_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "apply_scalar", + "kind": "function", + "module": "fcallback_scalar_f90", + "arguments": [ + { + "name": "callback", + "base_type": "procedure", + "kind": "scalar_callback", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_scalar", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_scalar", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_scalar", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "apply_explicit", + "kind": "function", + "module": "fcallback_scalar_f90", + "arguments": [ + { + "name": "callback", + "base_type": "procedure", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_explicit", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_explicit", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "apply_explicit", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "call_notify", + "kind": "subroutine", + "module": "fcallback_scalar_f90", + "arguments": [ + { + "name": "callback", + "base_type": "procedure", + "kind": "notify_callback", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "call_notify", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "call_notify", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [ + { + "name": null, + "module": "fcallback_scalar_f90", + "procedures": [ + { + "name": "scalar_callback", + "kind": "function", + "module": "fcallback_scalar_f90", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scalar_callback", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scalar_callback", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": true, + "variables": {}, + "common_variables": [] + }, + { + "name": "notify_callback", + "kind": "subroutine", + "module": "fcallback_scalar_f90", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "notify_callback", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": true, + "variables": {}, + "common_variables": [] + } + ], + "specific_procedures": [], + "abstract": true + }, + { + "name": null, + "module": "fcallback_scalar_f90", + "procedures": [ + { + "name": "callback", + "kind": "function", + "module": "fcallback_scalar_f90", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "callback", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "callback_output", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "callback", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": true, + "variables": {}, + "common_variables": [] + } + ], + "specific_procedures": [], + "abstract": false + } + ], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fcharacter_edges_f90.json b/tests/parser/fortran/fixtures/wrapper/fcharacter_edges_f90.json new file mode 100644 index 000000000..3cbdae68a --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fcharacter_edges_f90.json @@ -0,0 +1,439 @@ +{ + "filename": "wrapper/fcharacter_edges_f90.f90", + "source": "\nmodule fcharacter_edges_f90\n implicit none\ncontains\n subroutine fixed_inout(name)\n character(len=8), intent(inout) :: name\n\n name(1:1) = 'Z'\n name(8:8) = '!'\n end subroutine fixed_inout\n\n subroutine assumed_inout(name)\n character(len=*), intent(inout) :: name\n\n if (len(name) > 0) name(1:1) = 'Q'\n end subroutine assumed_inout\n\n subroutine optional_inout(label)\n character(len=*), intent(inout), optional :: label\n\n if (present(label)) then\n if (len(label) > 0) label(1:1) = 'P'\n end if\n end subroutine optional_inout\n\n subroutine make_out(label)\n character(len=6), intent(out) :: label\n\n label = 'go'\n end subroutine make_out\n\n character(len=5) function unicode_echo(label) result(out)\n character(len=*), intent(in) :: label\n\n out = label\n end function unicode_echo\nend module fcharacter_edges_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fcharacter_edges_f90", + "filename": "wrapper/fcharacter_edges_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "fixed_inout", + "kind": "subroutine", + "module": "fcharacter_edges_f90", + "arguments": [ + { + "name": "name", + "base_type": "character", + "kind": "len=8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fixed_inout", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "assumed_inout", + "kind": "subroutine", + "module": "fcharacter_edges_f90", + "arguments": [ + { + "name": "name", + "base_type": "character", + "kind": "len=*", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "assumed_inout", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "optional_inout", + "kind": "subroutine", + "module": "fcharacter_edges_f90", + "arguments": [ + { + "name": "label", + "base_type": "character", + "kind": "len=*", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "optional_inout", + "optional": true, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "make_out", + "kind": "subroutine", + "module": "fcharacter_edges_f90", + "arguments": [ + { + "name": "label", + "base_type": "character", + "kind": "len=6", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_out", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "unicode_echo", + "kind": "function", + "module": "fcharacter_edges_f90", + "arguments": [ + { + "name": "label", + "base_type": "character", + "kind": "len=*", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "unicode_echo", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "character", + "kind": "len=5", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "unicode_echo", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fcharacter_edges_f90": { + "name": "fcharacter_edges_f90", + "filename": "wrapper/fcharacter_edges_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "fixed_inout", + "kind": "subroutine", + "module": "fcharacter_edges_f90", + "arguments": [ + { + "name": "name", + "base_type": "character", + "kind": "len=8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fixed_inout", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "assumed_inout", + "kind": "subroutine", + "module": "fcharacter_edges_f90", + "arguments": [ + { + "name": "name", + "base_type": "character", + "kind": "len=*", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "assumed_inout", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "optional_inout", + "kind": "subroutine", + "module": "fcharacter_edges_f90", + "arguments": [ + { + "name": "label", + "base_type": "character", + "kind": "len=*", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "optional_inout", + "optional": true, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "make_out", + "kind": "subroutine", + "module": "fcharacter_edges_f90", + "arguments": [ + { + "name": "label", + "base_type": "character", + "kind": "len=6", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_out", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "unicode_echo", + "kind": "function", + "module": "fcharacter_edges_f90", + "arguments": [ + { + "name": "label", + "base_type": "character", + "kind": "len=*", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "unicode_echo", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "character", + "kind": "len=5", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "unicode_echo", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fclasses_f90.json b/tests/parser/fortran/fixtures/wrapper/fclasses_f90.json new file mode 100644 index 000000000..1506b0b6b --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fclasses_f90.json @@ -0,0 +1,1441 @@ +{ + "filename": "wrapper/fclasses_f90.f90", + "source": "module fclasses_f90\n implicit none\n\n type :: vector\n real(8) :: x\n real(8) :: y\n contains\n procedure :: scale\n procedure, pass(owner) :: shift => shift_vector\n procedure :: magnitude\n end type vector\n\n type :: vector_store\n real(8), allocatable :: values(:)\n real(8), allocatable :: matrix(:, :)\n contains\n procedure :: allocate_values\n procedure :: set_values\n procedure :: allocate_matrix\n procedure :: set_matrix\n procedure, nopass :: make => make_vector_store\n end type vector_store\n\ncontains\n subroutine scale(self, factor)\n class(vector), intent(inout) :: self\n real(8), intent(in) :: factor\n\n self%x = self%x * factor\n self%y = self%y * factor\n end subroutine scale\n\n subroutine shift_vector(dx, owner, dy)\n real(8), intent(in) :: dx\n class(vector), intent(inout) :: owner\n real(8), intent(in) :: dy\n\n owner%x = owner%x + dx\n owner%y = owner%y + dy\n end subroutine shift_vector\n\n function magnitude(self) result(value)\n class(vector), intent(in) :: self\n real(8) :: value\n\n value = sqrt(self%x * self%x + self%y * self%y)\n end function magnitude\n\n subroutine allocate_values(self, n)\n class(vector_store), intent(inout) :: self\n integer(8), intent(in) :: n\n\n if (allocated(self%values)) then\n deallocate(self%values)\n end if\n allocate(self%values(n))\n end subroutine allocate_values\n\n subroutine set_values(self, source)\n class(vector_store), intent(inout) :: self\n real(8), intent(in) :: source(:)\n\n if (allocated(self%values)) then\n deallocate(self%values)\n end if\n allocate(self%values(size(source, 1)))\n self%values = source\n end subroutine set_values\n\n subroutine allocate_matrix(self, rows, cols)\n class(vector_store), intent(inout) :: self\n integer(8), intent(in) :: rows\n integer(8), intent(in) :: cols\n\n if (allocated(self%matrix)) then\n deallocate(self%matrix)\n end if\n allocate(self%matrix(rows, cols))\n end subroutine allocate_matrix\n\n subroutine set_matrix(self, source)\n class(vector_store), intent(inout) :: self\n real(8), intent(in) :: source(:, :)\n\n if (allocated(self%matrix)) then\n deallocate(self%matrix)\n end if\n allocate(self%matrix(size(source, 1), size(source, 2)))\n self%matrix = source\n end subroutine set_matrix\n\n function make_vector_store(n, fill_value) result(self)\n integer(8), intent(in) :: n\n real(8), intent(in) :: fill_value\n type(vector_store) :: self\n\n allocate(self%values(n))\n self%values = fill_value\n end function make_vector_store\nend module fclasses_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fclasses_f90", + "filename": "wrapper/fclasses_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "scale", + "kind": "subroutine", + "module": "fclasses_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "factor", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift_vector", + "kind": "subroutine", + "module": "fclasses_f90", + "arguments": [ + { + "name": "dx", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "owner", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "dy", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "magnitude", + "kind": "function", + "module": "fclasses_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "magnitude", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "magnitude", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "allocate_values", + "kind": "subroutine", + "module": "fclasses_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "vector_store", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "allocate_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "n", + "base_type": "integer", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "allocate_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "set_values", + "kind": "subroutine", + "module": "fclasses_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "vector_store", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "set_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "source", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "set_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "allocate_matrix", + "kind": "subroutine", + "module": "fclasses_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "vector_store", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "allocate_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "rows", + "base_type": "integer", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "allocate_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "cols", + "base_type": "integer", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "allocate_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "set_matrix", + "kind": "subroutine", + "module": "fclasses_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "vector_store", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "set_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "source", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + ":", + ":" + ], + "lbound": [ + null, + null + ], + "ubound": [ + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "set_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "make_vector_store", + "kind": "function", + "module": "fclasses_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_vector_store", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "fill_value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_vector_store", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "self", + "base_type": "derived", + "kind": "vector_store", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_vector_store", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "vector", + "module": "fclasses_f90", + "fields": [ + { + "name": "x", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "y", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [ + "scale", + "shift => shift_vector", + "magnitude" + ], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [ + { + "name": "scale", + "attrs": [] + }, + { + "name": "shift => shift_vector", + "attrs": [ + "pass(owner)" + ] + }, + { + "name": "magnitude", + "attrs": [] + } + ], + "generic_bindings": [] + }, + { + "name": "vector_store", + "module": "fclasses_f90", + "fields": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + }, + { + "name": "matrix", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + ":", + ":" + ], + "lbound": [ + null, + null + ], + "ubound": [ + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + } + ], + "methods": [ + "allocate_values", + "set_values", + "allocate_matrix", + "set_matrix", + "make => make_vector_store" + ], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [ + { + "name": "allocate_values", + "attrs": [] + }, + { + "name": "set_values", + "attrs": [] + }, + { + "name": "allocate_matrix", + "attrs": [] + }, + { + "name": "set_matrix", + "attrs": [] + }, + { + "name": "make => make_vector_store", + "attrs": [ + "nopass" + ] + } + ], + "generic_bindings": [] + } + ], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fclasses_f90": { + "name": "fclasses_f90", + "filename": "wrapper/fclasses_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "scale", + "kind": "subroutine", + "module": "fclasses_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "factor", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift_vector", + "kind": "subroutine", + "module": "fclasses_f90", + "arguments": [ + { + "name": "dx", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "owner", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "dy", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "magnitude", + "kind": "function", + "module": "fclasses_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "magnitude", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "magnitude", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "allocate_values", + "kind": "subroutine", + "module": "fclasses_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "vector_store", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "allocate_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "n", + "base_type": "integer", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "allocate_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "set_values", + "kind": "subroutine", + "module": "fclasses_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "vector_store", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "set_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "source", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "set_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "allocate_matrix", + "kind": "subroutine", + "module": "fclasses_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "vector_store", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "allocate_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "rows", + "base_type": "integer", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "allocate_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "cols", + "base_type": "integer", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "allocate_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "set_matrix", + "kind": "subroutine", + "module": "fclasses_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "vector_store", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "set_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "source", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + ":", + ":" + ], + "lbound": [ + null, + null + ], + "ubound": [ + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "set_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "make_vector_store", + "kind": "function", + "module": "fclasses_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_vector_store", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "fill_value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_vector_store", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "self", + "base_type": "derived", + "kind": "vector_store", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_vector_store", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "vector", + "module": "fclasses_f90", + "fields": [ + { + "name": "x", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "y", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [ + "scale", + "shift => shift_vector", + "magnitude" + ], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [ + { + "name": "scale", + "attrs": [] + }, + { + "name": "shift => shift_vector", + "attrs": [ + "pass(owner)" + ] + }, + { + "name": "magnitude", + "attrs": [] + } + ], + "generic_bindings": [] + }, + { + "name": "vector_store", + "module": "fclasses_f90", + "fields": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + }, + { + "name": "matrix", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + ":", + ":" + ], + "lbound": [ + null, + null + ], + "ubound": [ + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + } + ], + "methods": [ + "allocate_values", + "set_values", + "allocate_matrix", + "set_matrix", + "make => make_vector_store" + ], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [ + { + "name": "allocate_values", + "attrs": [] + }, + { + "name": "set_values", + "attrs": [] + }, + { + "name": "allocate_matrix", + "attrs": [] + }, + { + "name": "set_matrix", + "attrs": [] + }, + { + "name": "make => make_vector_store", + "attrs": [ + "nopass" + ] + } + ], + "generic_bindings": [] + } + ], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fcommon_block_f90.json b/tests/parser/fortran/fixtures/wrapper/fcommon_block_f90.json new file mode 100644 index 000000000..c29665476 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fcommon_block_f90.json @@ -0,0 +1,253 @@ +{ + "filename": "wrapper/fcommon_block_f90.f90", + "source": "\nmodule fcommon_block_f90\n use iso_c_binding\n implicit none\n public :: shared_value, write_shared, read_shared\n\n integer(c_int) :: shared_value\n common /shared_state/ shared_value\n\ncontains\n subroutine write_shared(value)\n integer(c_int), intent(in) :: value\n\n shared_value = value\n end subroutine write_shared\n\n integer(c_int) function read_shared() result(value)\n value = shared_value\n end function read_shared\nend module fcommon_block_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fcommon_block_f90", + "filename": "wrapper/fcommon_block_f90.f90", + "uses": { + "iso_c_binding": [] + }, + "variables": [ + { + "name": "shared_value", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "procedures": [ + { + "name": "write_shared", + "kind": "subroutine", + "module": "fcommon_block_f90", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "write_shared", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "read_shared", + "kind": "function", + "module": "fcommon_block_f90", + "arguments": [], + "result": { + "name": "value", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "read_shared", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [ + "shared_value", + "write_shared", + "read_shared" + ], + "private_symbols": [], + "common_variables": [ + "shared_value" + ] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fcommon_block_f90": { + "name": "fcommon_block_f90", + "filename": "wrapper/fcommon_block_f90.f90", + "uses": { + "iso_c_binding": [] + }, + "variables": [ + { + "name": "shared_value", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "procedures": [ + { + "name": "write_shared", + "kind": "subroutine", + "module": "fcommon_block_f90", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "write_shared", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "read_shared", + "kind": "function", + "module": "fcommon_block_f90", + "arguments": [], + "result": { + "name": "value", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "read_shared", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [ + "shared_value", + "write_shared", + "read_shared" + ], + "private_symbols": [], + "common_variables": [ + "shared_value" + ] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fconstructors_f90.json b/tests/parser/fortran/fixtures/wrapper/fconstructors_f90.json new file mode 100644 index 000000000..8c043b270 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fconstructors_f90.json @@ -0,0 +1,377 @@ +{ + "filename": "wrapper/fconstructors_f90.f90", + "source": "\nmodule fconstructors_f90\n implicit none\n private\n public :: initialized, get_final_count, reset_final_count\n\n integer :: final_count = 0\n\n type :: initialized\n integer :: id = 7\n real(8) :: scale = 2.5\n contains\n final :: cleanup_initialized\n end type initialized\n\ncontains\n subroutine cleanup_initialized(self)\n type(initialized) :: self\n\n final_count = final_count + 1\n end subroutine cleanup_initialized\n\n integer function get_final_count()\n get_final_count = final_count\n end function get_final_count\n\n subroutine reset_final_count()\n final_count = 0\n end subroutine reset_final_count\nend module fconstructors_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fconstructors_f90", + "filename": "wrapper/fconstructors_f90.f90", + "uses": {}, + "variables": [ + { + "name": "final_count", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "private", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "procedures": [ + { + "name": "cleanup_initialized", + "kind": "subroutine", + "module": "fconstructors_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "initialized", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "cleanup_initialized", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "get_final_count", + "kind": "function", + "module": "fconstructors_f90", + "arguments": [], + "result": { + "name": "get_final_count", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "get_final_count", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "reset_final_count", + "kind": "subroutine", + "module": "fconstructors_f90", + "arguments": [], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "initialized", + "module": "fconstructors_f90", + "fields": [ + { + "name": "id", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": "7", + "symbolic_value": "7", + "value_type": "expression", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "scale", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": "2.5", + "symbolic_value": "2.5", + "value_type": "expression", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [ + "cleanup_initialized" + ], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + } + ], + "interfaces": [], + "enums": [], + "default_visibility": "private", + "public_symbols": [ + "initialized", + "get_final_count", + "reset_final_count" + ], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fconstructors_f90": { + "name": "fconstructors_f90", + "filename": "wrapper/fconstructors_f90.f90", + "uses": {}, + "variables": [ + { + "name": "final_count", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "private", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "procedures": [ + { + "name": "cleanup_initialized", + "kind": "subroutine", + "module": "fconstructors_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "initialized", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "cleanup_initialized", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "get_final_count", + "kind": "function", + "module": "fconstructors_f90", + "arguments": [], + "result": { + "name": "get_final_count", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "get_final_count", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "reset_final_count", + "kind": "subroutine", + "module": "fconstructors_f90", + "arguments": [], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "initialized", + "module": "fconstructors_f90", + "fields": [ + { + "name": "id", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": "7", + "symbolic_value": "7", + "value_type": "expression", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "scale", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": "2.5", + "symbolic_value": "2.5", + "value_type": "expression", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [ + "cleanup_initialized" + ], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + } + ], + "interfaces": [], + "enums": [], + "default_visibility": "private", + "public_symbols": [ + "initialized", + "get_final_count", + "reset_final_count" + ], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fdefault_output.json b/tests/parser/fortran/fixtures/wrapper/fdefault_output.json new file mode 100644 index 000000000..c24bb9838 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fdefault_output.json @@ -0,0 +1,129 @@ +{ + "filename": "wrapper/fdefault_output.f", + "source": " integer function add_one(value)\n integer value\n add_one = value + 1\n end\n", + "encoding": "utf-8", + "format": "f77", + "modules": [], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [ + { + "name": "add_one", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_one", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "add_one", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_one", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "add_one": { + "name": "add_one", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_one", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "add_one", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_one", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fderived_boundary_f90.json b/tests/parser/fortran/fixtures/wrapper/fderived_boundary_f90.json new file mode 100644 index 000000000..e128d2ba9 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fderived_boundary_f90.json @@ -0,0 +1,1101 @@ +{ + "filename": "wrapper/fderived_boundary_f90.f90", + "source": "\nmodule fderived_boundary_f90\n implicit none\n\n type :: point\n real(8) :: x\n real(8) :: y\n real(8), private :: hidden\n end type point\n\n type :: holder\n type(point) :: origin\n real(8) :: scale\n end type holder\ncontains\n real(8) function point_sum(p) result(total)\n type(point), intent(in) :: p\n\n total = p%x + p%y\n end function point_sum\n\n subroutine move_point(p, dx, dy)\n type(point), intent(inout) :: p\n real(8), intent(in) :: dx\n real(8), intent(in) :: dy\n\n p%x = p%x + dx\n p%y = p%y + dy\n end subroutine move_point\n\n subroutine make_point_out(p, x, y)\n type(point), intent(out) :: p\n real(8), intent(in) :: x\n real(8), intent(in) :: y\n\n p%x = x\n p%y = y\n p%hidden = 99.0_8\n end subroutine make_point_out\n\n type(point) function make_point(x, y) result(p)\n real(8), intent(in) :: x\n real(8), intent(in) :: y\n\n p%x = x\n p%y = y\n p%hidden = 123.0_8\n end function make_point\n\n subroutine set_holder_origin(h, p)\n type(holder), intent(inout) :: h\n type(point), intent(in) :: p\n\n h%origin = p\n end subroutine set_holder_origin\n\n real(8) function holder_origin_x(h) result(value)\n type(holder), intent(in) :: h\n\n value = h%origin%x\n end function holder_origin_x\nend module fderived_boundary_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fderived_boundary_f90", + "filename": "wrapper/fderived_boundary_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "point_sum", + "kind": "function", + "module": "fderived_boundary_f90", + "arguments": [ + { + "name": "p", + "base_type": "derived", + "kind": "point", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "point_sum", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "total", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "point_sum", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "move_point", + "kind": "subroutine", + "module": "fderived_boundary_f90", + "arguments": [ + { + "name": "p", + "base_type": "derived", + "kind": "point", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "move_point", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "dx", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "move_point", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "dy", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "move_point", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "make_point_out", + "kind": "subroutine", + "module": "fderived_boundary_f90", + "arguments": [ + { + "name": "p", + "base_type": "derived", + "kind": "point", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_point_out", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "x", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_point_out", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "y", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_point_out", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "make_point", + "kind": "function", + "module": "fderived_boundary_f90", + "arguments": [ + { + "name": "x", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_point", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "y", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_point", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "p", + "base_type": "derived", + "kind": "point", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_point", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "set_holder_origin", + "kind": "subroutine", + "module": "fderived_boundary_f90", + "arguments": [ + { + "name": "h", + "base_type": "derived", + "kind": "holder", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "set_holder_origin", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "p", + "base_type": "derived", + "kind": "point", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "set_holder_origin", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "holder_origin_x", + "kind": "function", + "module": "fderived_boundary_f90", + "arguments": [ + { + "name": "h", + "base_type": "derived", + "kind": "holder", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "holder_origin_x", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "holder_origin_x", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "point", + "module": "fderived_boundary_f90", + "fields": [ + { + "name": "x", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "y", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "hidden", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "private", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + }, + { + "name": "holder", + "module": "fderived_boundary_f90", + "fields": [ + { + "name": "origin", + "base_type": "derived", + "kind": "point", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "scale", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + } + ], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fderived_boundary_f90": { + "name": "fderived_boundary_f90", + "filename": "wrapper/fderived_boundary_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "point_sum", + "kind": "function", + "module": "fderived_boundary_f90", + "arguments": [ + { + "name": "p", + "base_type": "derived", + "kind": "point", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "point_sum", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "total", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "point_sum", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "move_point", + "kind": "subroutine", + "module": "fderived_boundary_f90", + "arguments": [ + { + "name": "p", + "base_type": "derived", + "kind": "point", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "move_point", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "dx", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "move_point", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "dy", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "move_point", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "make_point_out", + "kind": "subroutine", + "module": "fderived_boundary_f90", + "arguments": [ + { + "name": "p", + "base_type": "derived", + "kind": "point", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_point_out", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "x", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_point_out", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "y", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_point_out", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "make_point", + "kind": "function", + "module": "fderived_boundary_f90", + "arguments": [ + { + "name": "x", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_point", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "y", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_point", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "p", + "base_type": "derived", + "kind": "point", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_point", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "set_holder_origin", + "kind": "subroutine", + "module": "fderived_boundary_f90", + "arguments": [ + { + "name": "h", + "base_type": "derived", + "kind": "holder", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "set_holder_origin", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "p", + "base_type": "derived", + "kind": "point", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "set_holder_origin", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "holder_origin_x", + "kind": "function", + "module": "fderived_boundary_f90", + "arguments": [ + { + "name": "h", + "base_type": "derived", + "kind": "holder", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "holder_origin_x", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "holder_origin_x", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "point", + "module": "fderived_boundary_f90", + "fields": [ + { + "name": "x", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "y", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "hidden", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "private", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + }, + { + "name": "holder", + "module": "fderived_boundary_f90", + "fields": [ + { + "name": "origin", + "base_type": "derived", + "kind": "point", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "scale", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + } + ], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fenums_f90.json b/tests/parser/fortran/fixtures/wrapper/fenums_f90.json new file mode 100644 index 000000000..d4a205563 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fenums_f90.json @@ -0,0 +1,321 @@ +{ + "filename": "wrapper/fenums_f90.f90", + "source": "module fenums_f90\n use iso_c_binding, only: c_int\n implicit none\n\n enum, bind(C)\n enumerator :: red = -1, blue, green = 10, yellow\n end enum\n\n type :: paint\n integer(c_int) :: color = red\n end type paint\n\ncontains\n integer(c_int) function round_trip_color(color) result(output)\n integer(c_int), intent(in) :: color\n output = color\n end function round_trip_color\nend module fenums_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fenums_f90", + "filename": "wrapper/fenums_f90.f90", + "uses": { + "iso_c_binding": [ + { + "source": "c_int", + "target": null + } + ] + }, + "variables": [], + "procedures": [ + { + "name": "round_trip_color", + "kind": "function", + "module": "fenums_f90", + "arguments": [ + { + "name": "color", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "round_trip_color", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "round_trip_color", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_int", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "paint", + "module": "fenums_f90", + "fields": [ + { + "name": "color", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": "red", + "value_type": "expression", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + } + ], + "interfaces": [], + "enums": [ + { + "name": null, + "module": "fenums_f90", + "bind_c": true, + "enumerators": [ + { + "name": "red", + "value": "-1", + "symbolic_value": "-1", + "visibility": "public" + }, + { + "name": "blue", + "value": "0", + "symbolic_value": null, + "visibility": "public" + }, + { + "name": "green", + "value": "10", + "symbolic_value": "10", + "visibility": "public" + }, + { + "name": "yellow", + "value": "11", + "symbolic_value": null, + "visibility": "public" + } + ], + "visibility": "public" + } + ], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fenums_f90": { + "name": "fenums_f90", + "filename": "wrapper/fenums_f90.f90", + "uses": { + "iso_c_binding": [ + { + "source": "c_int", + "target": null + } + ] + }, + "variables": [], + "procedures": [ + { + "name": "round_trip_color", + "kind": "function", + "module": "fenums_f90", + "arguments": [ + { + "name": "color", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "round_trip_color", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "round_trip_color", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_int", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "paint", + "module": "fenums_f90", + "fields": [ + { + "name": "color", + "base_type": "integer", + "kind": "c_int", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": "red", + "value_type": "expression", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + } + ], + "interfaces": [], + "enums": [ + { + "name": null, + "module": "fenums_f90", + "bind_c": true, + "enumerators": [ + { + "name": "red", + "value": "-1", + "symbolic_value": "-1", + "visibility": "public" + }, + { + "name": "blue", + "value": "0", + "symbolic_value": null, + "visibility": "public" + }, + { + "name": "green", + "value": "10", + "symbolic_value": "10", + "visibility": "public" + }, + { + "name": "yellow", + "value": "11", + "symbolic_value": null, + "visibility": "public" + } + ], + "visibility": "public" + } + ], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/finheritance_f90.json b/tests/parser/fortran/fixtures/wrapper/finheritance_f90.json new file mode 100644 index 000000000..448ef558f --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/finheritance_f90.json @@ -0,0 +1,1029 @@ +{ + "filename": "wrapper/finheritance_f90.f90", + "source": "\nmodule finheritance_f90\n implicit none\n\n type :: base_shape\n real(8) :: size\n contains\n procedure :: area => base_area\n procedure :: set_size => base_set_size\n end type base_shape\n\n type, extends(base_shape) :: circle\n real(8) :: radius\n contains\n procedure :: area => circle_area\n end type circle\n\n type, extends(base_shape) :: box\n real(8) :: width\n contains\n procedure :: area => box_area\n end type box\ncontains\n real(8) function base_area(self) result(value)\n class(base_shape), intent(in) :: self\n\n value = self%size\n end function base_area\n\n subroutine base_set_size(self, value)\n class(base_shape), intent(inout) :: self\n real(8), intent(in) :: value\n\n self%size = value\n end subroutine base_set_size\n\n real(8) function circle_area(self) result(value)\n class(circle), intent(in) :: self\n\n value = self%size + self%radius * self%radius\n end function circle_area\n\n real(8) function box_area(self) result(value)\n class(box), intent(in) :: self\n\n value = self%size + 10.0_8 * self%width\n end function box_area\n\n real(8) function describe_shape(item) result(value)\n class(base_shape), intent(in) :: item\n\n value = item%area()\n end function describe_shape\nend module finheritance_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "finheritance_f90", + "filename": "wrapper/finheritance_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "base_area", + "kind": "function", + "module": "finheritance_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "base_shape", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "base_area", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "base_area", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "base_set_size", + "kind": "subroutine", + "module": "finheritance_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "base_shape", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "base_set_size", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "base_set_size", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "circle_area", + "kind": "function", + "module": "finheritance_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "circle", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "circle_area", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "circle_area", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "box_area", + "kind": "function", + "module": "finheritance_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "box", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "box_area", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "box_area", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "describe_shape", + "kind": "function", + "module": "finheritance_f90", + "arguments": [ + { + "name": "item", + "base_type": "derived", + "kind": "base_shape", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "describe_shape", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "describe_shape", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "base_shape", + "module": "finheritance_f90", + "fields": [ + { + "name": "size", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [ + "area => base_area", + "set_size => base_set_size" + ], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [ + { + "name": "area => base_area", + "attrs": [] + }, + { + "name": "set_size => base_set_size", + "attrs": [] + } + ], + "generic_bindings": [] + }, + { + "name": "circle", + "module": "finheritance_f90", + "fields": [ + { + "name": "radius", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [ + "area => circle_area" + ], + "final_procedures": [], + "extends": { + "name": "base_shape", + "module": "finheritance_f90", + "fields": [ + { + "name": "size", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [ + "area => base_area", + "set_size => base_set_size" + ], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [ + { + "name": "area => base_area", + "attrs": [] + }, + { + "name": "set_size => base_set_size", + "attrs": [] + } + ], + "generic_bindings": [] + }, + "attributes": [], + "procedure_bindings": [ + { + "name": "area => circle_area", + "attrs": [] + } + ], + "generic_bindings": [] + }, + { + "name": "box", + "module": "finheritance_f90", + "fields": [ + { + "name": "width", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [ + "area => box_area" + ], + "final_procedures": [], + "extends": { + "name": "base_shape", + "module": "finheritance_f90", + "fields": [ + { + "name": "size", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [ + "area => base_area", + "set_size => base_set_size" + ], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [ + { + "name": "area => base_area", + "attrs": [] + }, + { + "name": "set_size => base_set_size", + "attrs": [] + } + ], + "generic_bindings": [] + }, + "attributes": [], + "procedure_bindings": [ + { + "name": "area => box_area", + "attrs": [] + } + ], + "generic_bindings": [] + } + ], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "finheritance_f90": { + "name": "finheritance_f90", + "filename": "wrapper/finheritance_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "base_area", + "kind": "function", + "module": "finheritance_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "base_shape", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "base_area", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "base_area", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "base_set_size", + "kind": "subroutine", + "module": "finheritance_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "base_shape", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "base_set_size", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "base_set_size", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "circle_area", + "kind": "function", + "module": "finheritance_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "circle", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "circle_area", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "circle_area", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "box_area", + "kind": "function", + "module": "finheritance_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "box", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "box_area", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "box_area", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "describe_shape", + "kind": "function", + "module": "finheritance_f90", + "arguments": [ + { + "name": "item", + "base_type": "derived", + "kind": "base_shape", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "describe_shape", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "describe_shape", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "base_shape", + "module": "finheritance_f90", + "fields": [ + { + "name": "size", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [ + "area => base_area", + "set_size => base_set_size" + ], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [ + { + "name": "area => base_area", + "attrs": [] + }, + { + "name": "set_size => base_set_size", + "attrs": [] + } + ], + "generic_bindings": [] + }, + { + "name": "circle", + "module": "finheritance_f90", + "fields": [ + { + "name": "radius", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [ + "area => circle_area" + ], + "final_procedures": [], + "extends": { + "name": "base_shape", + "module": "finheritance_f90", + "fields": [ + { + "name": "size", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [ + "area => base_area", + "set_size => base_set_size" + ], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [ + { + "name": "area => base_area", + "attrs": [] + }, + { + "name": "set_size => base_set_size", + "attrs": [] + } + ], + "generic_bindings": [] + }, + "attributes": [], + "procedure_bindings": [ + { + "name": "area => circle_area", + "attrs": [] + } + ], + "generic_bindings": [] + }, + { + "name": "box", + "module": "finheritance_f90", + "fields": [ + { + "name": "width", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [ + "area => box_area" + ], + "final_procedures": [], + "extends": { + "name": "base_shape", + "module": "finheritance_f90", + "fields": [ + { + "name": "size", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [ + "area => base_area", + "set_size => base_set_size" + ], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [ + { + "name": "area => base_area", + "attrs": [] + }, + { + "name": "set_size => base_set_size", + "attrs": [] + } + ], + "generic_bindings": [] + }, + "attributes": [], + "procedure_bindings": [ + { + "name": "area => box_area", + "attrs": [] + } + ], + "generic_bindings": [] + } + ], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/first_api.json b/tests/parser/fortran/fixtures/wrapper/first_api.json new file mode 100644 index 000000000..8a4f59170 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/first_api.json @@ -0,0 +1,159 @@ +{ + "filename": "wrapper/first_api.f90", + "source": "module first_api\ncontains\n integer function add_one(value) result(output)\n integer, intent(in) :: value\n output = value + 1\n end function add_one\nend module first_api\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "first_api", + "filename": "wrapper/first_api.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "add_one", + "kind": "function", + "module": "first_api", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_one", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_one", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "first_api": { + "name": "first_api", + "filename": "wrapper/first_api.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "add_one", + "kind": "function", + "module": "first_api", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_one", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_one", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fixed_external.json b/tests/parser/fortran/fixtures/wrapper/fixed_external.json new file mode 100644 index 000000000..58d5d0065 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fixed_external.json @@ -0,0 +1,129 @@ +{ + "filename": "wrapper/fixed_external.f", + "source": " integer function fixed_add(value)\n integer value\n fixed_add = value + 1\n end\n", + "encoding": "utf-8", + "format": "f77", + "modules": [], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [ + { + "name": "fixed_add", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fixed_add", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "fixed_add", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fixed_add", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fixed_add": { + "name": "fixed_add", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fixed_add", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "fixed_add", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fixed_add", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fmath.json b/tests/parser/fortran/fixtures/wrapper/fmath.json new file mode 100644 index 000000000..3794a220f --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fmath.json @@ -0,0 +1,11385 @@ +{ + "filename": "wrapper/fmath.f", + "source": " REAL FUNCTION SQUARE_R4(X)\n REAL X\n SQUARE_R4 = X * X\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION SQUARE_R8(X)\n DOUBLE PRECISION X\n SQUARE_R8 = X * X\n RETURN\n END\n\n INTEGER FUNCTION SQUARE_I4(X)\n INTEGER X\n SQUARE_I4 = X * X\n RETURN\n END\n\n COMPLEX FUNCTION SQUARE_C4(Z)\n COMPLEX Z\n SQUARE_C4 = Z * Z\n RETURN\n END\n\n DOUBLE COMPLEX FUNCTION SQUARE_C8(Z)\n DOUBLE COMPLEX Z\n SQUARE_C8 = Z * Z\n RETURN\n END\n\n REAL FUNCTION CUBE_R4(X)\n REAL X\n CUBE_R4 = X * X * X\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION CUBE_R8(X)\n DOUBLE PRECISION X\n CUBE_R8 = X * X * X\n RETURN\n END\n\n INTEGER FUNCTION CUBE_I4(X)\n INTEGER X\n CUBE_I4 = X * X * X\n RETURN\n END\n\n REAL FUNCTION ADD_R4(X, Y)\n REAL X, Y\n ADD_R4 = X + Y\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION ADD_R8(X, Y)\n DOUBLE PRECISION X, Y\n ADD_R8 = X + Y\n RETURN\n END\n\n INTEGER FUNCTION ADD_I4(X, Y)\n INTEGER X, Y\n ADD_I4 = X + Y\n RETURN\n END\n\n COMPLEX FUNCTION ADD_C4(X, Y)\n COMPLEX X, Y\n ADD_C4 = X + Y\n RETURN\n END\n\n DOUBLE COMPLEX FUNCTION ADD_C8(X, Y)\n DOUBLE COMPLEX X, Y\n ADD_C8 = X + Y\n RETURN\n END\n\n REAL FUNCTION SUB_R4(X, Y)\n REAL X, Y\n SUB_R4 = X - Y\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION SUB_R8(X, Y)\n DOUBLE PRECISION X, Y\n SUB_R8 = X - Y\n RETURN\n END\n\n INTEGER FUNCTION SUB_I4(X, Y)\n INTEGER X, Y\n SUB_I4 = X - Y\n RETURN\n END\n\n REAL FUNCTION MUL_R4(X, Y)\n REAL X, Y\n MUL_R4 = X * Y\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION MUL_R8(X, Y)\n DOUBLE PRECISION X, Y\n MUL_R8 = X * Y\n RETURN\n END\n\n INTEGER FUNCTION MUL_I4(X, Y)\n INTEGER X, Y\n MUL_I4 = X * Y\n RETURN\n END\n\n REAL FUNCTION DIV_R4(X, Y)\n REAL X, Y\n DIV_R4 = X / Y\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION DIV_R8(X, Y)\n DOUBLE PRECISION X, Y\n DIV_R8 = X / Y\n RETURN\n END\n\n REAL FUNCTION POW_R4(X, Y)\n REAL X, Y\n POW_R4 = X ** Y\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION POW_R8(X, Y)\n DOUBLE PRECISION X, Y\n POW_R8 = X ** Y\n RETURN\n END\n\n REAL FUNCTION ABS_R4(X)\n REAL X\n ABS_R4 = ABS(X)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION ABS_R8(X)\n DOUBLE PRECISION X\n ABS_R8 = ABS(X)\n RETURN\n END\n\n INTEGER FUNCTION ABS_I4(X)\n INTEGER X\n ABS_I4 = ABS(X)\n RETURN\n END\n\n REAL FUNCTION NEG_R4(X)\n REAL X\n NEG_R4 = -X\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION NEG_R8(X)\n DOUBLE PRECISION X\n NEG_R8 = -X\n RETURN\n END\n\n INTEGER FUNCTION NEG_I4(X)\n INTEGER X\n NEG_I4 = -X\n RETURN\n END\n\n REAL FUNCTION SIN_R4(X)\n REAL X\n SIN_R4 = SIN(X)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION SIN_R8(X)\n DOUBLE PRECISION X\n SIN_R8 = DSIN(X)\n RETURN\n END\n\n REAL FUNCTION COS_R4(X)\n REAL X\n COS_R4 = COS(X)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION COS_R8(X)\n DOUBLE PRECISION X\n COS_R8 = DCOS(X)\n RETURN\n END\n\n REAL FUNCTION TAN_R4(X)\n REAL X\n TAN_R4 = TAN(X)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION TAN_R8(X)\n DOUBLE PRECISION X\n TAN_R8 = DTAN(X)\n RETURN\n END\n\n REAL FUNCTION ASIN_R4(X)\n REAL X\n ASIN_R4 = ASIN(X)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION ASIN_R8(X)\n DOUBLE PRECISION X\n ASIN_R8 = DASIN(X)\n RETURN\n END\n\n REAL FUNCTION ACOS_R4(X)\n REAL X\n ACOS_R4 = ACOS(X)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION ACOS_R8(X)\n DOUBLE PRECISION X\n ACOS_R8 = DACOS(X)\n RETURN\n END\n\n REAL FUNCTION ATAN_R4(X)\n REAL X\n ATAN_R4 = ATAN(X)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION ATAN_R8(X)\n DOUBLE PRECISION X\n ATAN_R8 = DATAN(X)\n RETURN\n END\n\n REAL FUNCTION ATAN2_R4(Y, X)\n REAL Y, X\n ATAN2_R4 = ATAN2(Y, X)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION ATAN2_R8(Y, X)\n DOUBLE PRECISION Y, X\n ATAN2_R8 = DATAN2(Y, X)\n RETURN\n END\n\n REAL FUNCTION EXP_R4(X)\n REAL X\n EXP_R4 = EXP(X)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION EXP_R8(X)\n DOUBLE PRECISION X\n EXP_R8 = DEXP(X)\n RETURN\n END\n\n REAL FUNCTION LOG_R4(X)\n REAL X\n LOG_R4 = LOG(X)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION LOG_R8(X)\n DOUBLE PRECISION X\n LOG_R8 = DLOG(X)\n RETURN\n END\n\n REAL FUNCTION LOG10_R4(X)\n REAL X\n LOG10_R4 = LOG10(X)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION LOG10_R8(X)\n DOUBLE PRECISION X\n LOG10_R8 = DLOG10(X)\n RETURN\n END\n\n REAL FUNCTION SQRT_R4(X)\n REAL X\n SQRT_R4 = SQRT(X)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION SQRT_R8(X)\n DOUBLE PRECISION X\n SQRT_R8 = DSQRT(X)\n RETURN\n END\n\n REAL FUNCTION HYPOT_R4(X, Y)\n REAL X, Y\n HYPOT_R4 = SQRT(X * X + Y * Y)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION HYPOT_R8(X, Y)\n DOUBLE PRECISION X, Y\n HYPOT_R8 = DSQRT(X * X + Y * Y)\n RETURN\n END\n\n REAL FUNCTION MIN_R4(X, Y)\n REAL X, Y\n MIN_R4 = MIN(X, Y)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION MIN_R8(X, Y)\n DOUBLE PRECISION X, Y\n MIN_R8 = DMIN1(X, Y)\n RETURN\n END\n\n INTEGER FUNCTION MIN_I4(X, Y)\n INTEGER X, Y\n MIN_I4 = MIN(X, Y)\n RETURN\n END\n\n REAL FUNCTION MAX_R4(X, Y)\n REAL X, Y\n MAX_R4 = MAX(X, Y)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION MAX_R8(X, Y)\n DOUBLE PRECISION X, Y\n MAX_R8 = DMAX1(X, Y)\n RETURN\n END\n\n INTEGER FUNCTION MAX_I4(X, Y)\n INTEGER X, Y\n MAX_I4 = MAX(X, Y)\n RETURN\n END\n\n REAL FUNCTION SIGN_R4(X, Y)\n REAL X, Y\n SIGN_R4 = SIGN(X, Y)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION SIGN_R8(X, Y)\n DOUBLE PRECISION X, Y\n SIGN_R8 = DSIGN(X, Y)\n RETURN\n END\n\n INTEGER FUNCTION MOD_I4(X, Y)\n INTEGER X, Y\n MOD_I4 = MOD(X, Y)\n RETURN\n END\n\n REAL FUNCTION MOD_R4(X, Y)\n REAL X, Y\n MOD_R4 = AMOD(X, Y)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION MOD_R8(X, Y)\n DOUBLE PRECISION X, Y\n MOD_R8 = DMOD(X, Y)\n RETURN\n END\n\n REAL FUNCTION DEG2RAD_R4(X)\n REAL X, PI\n PI = 3.14159265358979323846\n DEG2RAD_R4 = X * PI / 180.0\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION DEG2RAD_R8(X)\n DOUBLE PRECISION X, PI\n PI = 3.1415926535897932384626433832795D0\n DEG2RAD_R8 = X * PI / 180.0D0\n RETURN\n END\n\n REAL FUNCTION RAD2DEG_R4(X)\n REAL X, PI\n PI = 3.14159265358979323846\n RAD2DEG_R4 = X * 180.0 / PI\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION RAD2DEG_R8(X)\n DOUBLE PRECISION X, PI\n PI = 3.1415926535897932384626433832795D0\n RAD2DEG_R8 = X * 180.0D0 / PI\n RETURN\n END\n\n REAL FUNCTION DIST2_R4(X, Y)\n REAL X, Y\n DIST2_R4 = X * X + Y * Y\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION DIST2_R8(X, Y)\n DOUBLE PRECISION X, Y\n DIST2_R8 = X * X + Y * Y\n RETURN\n END\n\n REAL FUNCTION DOT2_R4(X1, X2, Y1, Y2)\n REAL X1, X2, Y1, Y2\n DOT2_R4 = X1 * Y1 + X2 * Y2\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION DOT2_R8(X1, X2, Y1, Y2)\n DOUBLE PRECISION X1, X2, Y1, Y2\n DOT2_R8 = X1 * Y1 + X2 * Y2\n RETURN\n END\n\n REAL FUNCTION DOT3_R4(X1, X2, X3, Y1, Y2, Y3)\n REAL X1, X2, X3, Y1, Y2, Y3\n DOT3_R4 = X1 * Y1 + X2 * Y2 + X3 * Y3\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION DOT3_R8(X1, X2, X3, Y1, Y2, Y3)\n DOUBLE PRECISION X1, X2, X3, Y1, Y2, Y3\n DOT3_R8 = X1 * Y1 + X2 * Y2 + X3 * Y3\n RETURN\n END\n\n COMPLEX FUNCTION CONJ_C4(Z)\n COMPLEX Z\n CONJ_C4 = CONJG(Z)\n RETURN\n END\n\n DOUBLE COMPLEX FUNCTION CONJ_C8(Z)\n DOUBLE COMPLEX Z\n CONJ_C8 = DCONJG(Z)\n RETURN\n END\n\n REAL FUNCTION REAL_C4(Z)\n COMPLEX Z\n REAL_C4 = REAL(Z)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION REAL_C8(Z)\n DOUBLE COMPLEX Z\n REAL_C8 = DBLE(Z)\n RETURN\n END\n\n REAL FUNCTION AIMAG_C4(Z)\n COMPLEX Z\n AIMAG_C4 = AIMAG(Z)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION AIMAG_C8(Z)\n DOUBLE COMPLEX Z\n AIMAG_C8 = DIMAG(Z)\n RETURN\n END\n\n REAL FUNCTION ABS_C4(Z)\n COMPLEX Z\n ABS_C4 = ABS(Z)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION ABS_C8(Z)\n DOUBLE COMPLEX Z\n ABS_C8 = CDABS(Z)\n RETURN\n END\n\n LOGICAL FUNCTION IS_POSITIVE_R4(X)\n REAL X\n IS_POSITIVE_R4 = X .GT. 0.0\n RETURN\n END\n\n LOGICAL FUNCTION IS_POSITIVE_R8(X)\n DOUBLE PRECISION X\n IS_POSITIVE_R8 = X .GT. 0.0D0\n RETURN\n END\n\n LOGICAL FUNCTION IS_EVEN_I4(X)\n INTEGER X\n IS_EVEN_I4 = MOD(X, 2) .EQ. 0\n RETURN\n END\n", + "encoding": "utf-8", + "format": "f77", + "modules": [], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [ + { + "name": "SQUARE_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQUARE_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQUARE_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_I4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQUARE_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_C4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQUARE_C4", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_C8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQUARE_C8", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CUBE_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "CUBE_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CUBE_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "CUBE_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CUBE_I4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "CUBE_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ADD_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ADD_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_I4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ADD_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_C4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ADD_C4", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_C8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ADD_C8", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SUB_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SUB_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SUB_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SUB_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SUB_I4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SUB_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MUL_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MUL_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MUL_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MUL_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MUL_I4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MUL_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIV_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DIV_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIV_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DIV_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "POW_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "POW_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "POW_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "POW_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ABS_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ABS_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_I4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ABS_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "NEG_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "NEG_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "NEG_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "NEG_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "NEG_I4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "NEG_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIN_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SIN_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIN_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SIN_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "COS_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "COS_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "COS_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "COS_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "TAN_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "TAN_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "TAN_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "TAN_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ASIN_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ASIN_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ASIN_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ASIN_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ACOS_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ACOS_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ACOS_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ACOS_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ATAN_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ATAN_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN2_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ATAN2_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN2_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ATAN2_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "EXP_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "EXP_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "EXP_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "EXP_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "LOG_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "LOG_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG10_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "LOG10_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG10_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "LOG10_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQRT_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQRT_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQRT_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQRT_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "HYPOT_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "HYPOT_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "HYPOT_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "HYPOT_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MIN_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MIN_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MIN_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MIN_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MIN_I4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MIN_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MAX_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MAX_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MAX_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MAX_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MAX_I4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MAX_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIGN_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SIGN_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIGN_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SIGN_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MOD_I4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MOD_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MOD_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MOD_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MOD_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MOD_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DEG2RAD_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DEG2RAD_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DEG2RAD_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DEG2RAD_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "RAD2DEG_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "RAD2DEG_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "RAD2DEG_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "RAD2DEG_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIST2_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DIST2_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIST2_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DIST2_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT2_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DOT2_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT2_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DOT2_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT3_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X3", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y3", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DOT3_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT3_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X3", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y3", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DOT3_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CONJ_C4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "CONJ_C4", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CONJ_C8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "CONJ_C8", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "REAL_C4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "REAL_C4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "REAL_C8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "REAL_C8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "AIMAG_C4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "AIMAG_C4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "AIMAG_C8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "AIMAG_C8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_C4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ABS_C4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_C8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ABS_C8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "IS_POSITIVE_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "IS_POSITIVE_R4", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "IS_POSITIVE_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "IS_POSITIVE_R8", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "IS_EVEN_I4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_EVEN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "IS_EVEN_I4", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_EVEN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "square_r4": { + "name": "SQUARE_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQUARE_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "square_r8": { + "name": "SQUARE_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQUARE_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "square_i4": { + "name": "SQUARE_I4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQUARE_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "square_c4": { + "name": "SQUARE_C4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQUARE_C4", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "square_c8": { + "name": "SQUARE_C8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQUARE_C8", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "cube_r4": { + "name": "CUBE_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "CUBE_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "cube_r8": { + "name": "CUBE_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "CUBE_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "cube_i4": { + "name": "CUBE_I4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "CUBE_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "add_r4": { + "name": "ADD_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ADD_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "add_r8": { + "name": "ADD_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ADD_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "add_i4": { + "name": "ADD_I4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ADD_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "add_c4": { + "name": "ADD_C4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ADD_C4", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "add_c8": { + "name": "ADD_C8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ADD_C8", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "sub_r4": { + "name": "SUB_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SUB_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "sub_r8": { + "name": "SUB_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SUB_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "sub_i4": { + "name": "SUB_I4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SUB_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "mul_r4": { + "name": "MUL_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MUL_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "mul_r8": { + "name": "MUL_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MUL_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "mul_i4": { + "name": "MUL_I4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MUL_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "div_r4": { + "name": "DIV_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DIV_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "div_r8": { + "name": "DIV_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DIV_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "pow_r4": { + "name": "POW_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "POW_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "pow_r8": { + "name": "POW_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "POW_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "abs_r4": { + "name": "ABS_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ABS_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "abs_r8": { + "name": "ABS_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ABS_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "abs_i4": { + "name": "ABS_I4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ABS_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "neg_r4": { + "name": "NEG_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "NEG_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "neg_r8": { + "name": "NEG_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "NEG_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "neg_i4": { + "name": "NEG_I4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "NEG_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "sin_r4": { + "name": "SIN_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SIN_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "sin_r8": { + "name": "SIN_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SIN_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "cos_r4": { + "name": "COS_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "COS_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "cos_r8": { + "name": "COS_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "COS_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "tan_r4": { + "name": "TAN_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "TAN_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "tan_r8": { + "name": "TAN_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "TAN_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "asin_r4": { + "name": "ASIN_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ASIN_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "asin_r8": { + "name": "ASIN_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ASIN_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "acos_r4": { + "name": "ACOS_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ACOS_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "acos_r8": { + "name": "ACOS_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ACOS_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "atan_r4": { + "name": "ATAN_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ATAN_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "atan_r8": { + "name": "ATAN_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ATAN_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "atan2_r4": { + "name": "ATAN2_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ATAN2_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "atan2_r8": { + "name": "ATAN2_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ATAN2_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "exp_r4": { + "name": "EXP_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "EXP_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "exp_r8": { + "name": "EXP_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "EXP_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "log_r4": { + "name": "LOG_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "LOG_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "log_r8": { + "name": "LOG_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "LOG_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "log10_r4": { + "name": "LOG10_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "LOG10_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "log10_r8": { + "name": "LOG10_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "LOG10_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "sqrt_r4": { + "name": "SQRT_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQRT_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "sqrt_r8": { + "name": "SQRT_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQRT_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "hypot_r4": { + "name": "HYPOT_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "HYPOT_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "hypot_r8": { + "name": "HYPOT_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "HYPOT_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "min_r4": { + "name": "MIN_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MIN_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "min_r8": { + "name": "MIN_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MIN_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "min_i4": { + "name": "MIN_I4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MIN_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "max_r4": { + "name": "MAX_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MAX_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "max_r8": { + "name": "MAX_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MAX_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "max_i4": { + "name": "MAX_I4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MAX_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "sign_r4": { + "name": "SIGN_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SIGN_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "sign_r8": { + "name": "SIGN_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SIGN_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "mod_i4": { + "name": "MOD_I4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MOD_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "mod_r4": { + "name": "MOD_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MOD_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "mod_r8": { + "name": "MOD_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MOD_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "deg2rad_r4": { + "name": "DEG2RAD_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DEG2RAD_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "deg2rad_r8": { + "name": "DEG2RAD_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DEG2RAD_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "rad2deg_r4": { + "name": "RAD2DEG_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "RAD2DEG_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "rad2deg_r8": { + "name": "RAD2DEG_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "RAD2DEG_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "dist2_r4": { + "name": "DIST2_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DIST2_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "dist2_r8": { + "name": "DIST2_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DIST2_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "dot2_r4": { + "name": "DOT2_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DOT2_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "dot2_r8": { + "name": "DOT2_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DOT2_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "dot3_r4": { + "name": "DOT3_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X3", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y3", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DOT3_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "dot3_r8": { + "name": "DOT3_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X3", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y3", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DOT3_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "conj_c4": { + "name": "CONJ_C4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "CONJ_C4", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "conj_c8": { + "name": "CONJ_C8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "CONJ_C8", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "real_c4": { + "name": "REAL_C4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "REAL_C4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "real_c8": { + "name": "REAL_C8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "REAL_C8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "aimag_c4": { + "name": "AIMAG_C4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "AIMAG_C4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "aimag_c8": { + "name": "AIMAG_C8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "AIMAG_C8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "abs_c4": { + "name": "ABS_C4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ABS_C4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "abs_c8": { + "name": "ABS_C8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ABS_C8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "is_positive_r4": { + "name": "IS_POSITIVE_R4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "IS_POSITIVE_R4", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "is_positive_r8": { + "name": "IS_POSITIVE_R8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "IS_POSITIVE_R8", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "is_even_i4": { + "name": "IS_EVEN_I4", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_EVEN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "IS_EVEN_I4", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_EVEN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fmath_arrays.json b/tests/parser/fortran/fixtures/wrapper/fmath_arrays.json new file mode 100644 index 000000000..d02e149b4 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fmath_arrays.json @@ -0,0 +1,17741 @@ +{ + "filename": "wrapper/fmath_arrays.f", + "source": " SUBROUTINE SQUARE_R4(N, X, R)\n INTEGER N\n REAL X(N)\n REAL R(N)\n\n DO 10 I = 1, N\n R(I) = X(I) * X(I)\n10 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE SQUARE_R8(N, X, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION R(N)\n\n DO 20 I = 1, N\n R(I) = X(I) * X(I)\n20 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE SQUARE_I4(N, X, R)\n INTEGER N\n INTEGER X(N)\n INTEGER R(N)\n\n DO 30 I = 1, N\n R(I) = X(I) * X(I)\n30 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE SQUARE_C4(N, Z, R)\n INTEGER N\n COMPLEX Z(N)\n COMPLEX R(N)\n\n DO 40 I = 1, N\n R(I) = Z(I) * Z(I)\n40 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE SQUARE_C8(N, Z, R)\n INTEGER N\n DOUBLE COMPLEX Z(N)\n DOUBLE COMPLEX R(N)\n\n DO 50 I = 1, N\n R(I) = Z(I) * Z(I)\n50 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE CUBE_R4(N, X, R)\n INTEGER N\n REAL X(N)\n REAL R(N)\n\n DO 60 I = 1, N\n R(I) = X(I) * X(I) * X(I)\n60 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE CUBE_R8(N, X, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION R(N)\n\n DO 70 I = 1, N\n R(I) = X(I) * X(I) * X(I)\n70 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE CUBE_I4(N, X, R)\n INTEGER N\n INTEGER X(N)\n INTEGER R(N)\n\n DO 80 I = 1, N\n R(I) = X(I) * X(I) * X(I)\n80 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE ADD_R4(N, X, Y, R)\n INTEGER N\n REAL X(N)\n REAL Y(N)\n REAL R(N)\n\n DO 90 I = 1, N\n R(I) = X(I) + Y(I)\n90 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE ADD_R8(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION Y(N)\n DOUBLE PRECISION R(N)\n\n DO 100 I = 1, N\n R(I) = X(I) + Y(I)\n100 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE ADD_I4(N, X, Y, R)\n INTEGER N\n INTEGER X(N)\n INTEGER Y(N)\n INTEGER R(N)\n\n DO 110 I = 1, N\n R(I) = X(I) + Y(I)\n110 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE ADD_C4(N, X, Y, R)\n INTEGER N\n COMPLEX X(N)\n COMPLEX Y(N)\n COMPLEX R(N)\n\n DO 120 I = 1, N\n R(I) = X(I) + Y(I)\n120 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE ADD_C8(N, X, Y, R)\n INTEGER N\n DOUBLE COMPLEX X(N)\n DOUBLE COMPLEX Y(N)\n DOUBLE COMPLEX R(N)\n\n DO 130 I = 1, N\n R(I) = X(I) + Y(I)\n130 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE SUB_R4(N, X, Y, R)\n INTEGER N\n REAL X(N)\n REAL Y(N)\n REAL R(N)\n\n DO 140 I = 1, N\n R(I) = X(I) - Y(I)\n140 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE SUB_R8(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION Y(N)\n DOUBLE PRECISION R(N)\n\n DO 150 I = 1, N\n R(I) = X(I) - Y(I)\n150 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE SUB_I4(N, X, Y, R)\n INTEGER N\n INTEGER X(N)\n INTEGER Y(N)\n INTEGER R(N)\n\n DO 160 I = 1, N\n R(I) = X(I) - Y(I)\n160 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE MUL_R4(N, X, Y, R)\n INTEGER N\n REAL X(N)\n REAL Y(N)\n REAL R(N)\n\n DO 170 I = 1, N\n R(I) = X(I) * Y(I)\n170 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE MUL_R8(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION Y(N)\n DOUBLE PRECISION R(N)\n\n DO 180 I = 1, N\n R(I) = X(I) * Y(I)\n180 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE MUL_I4(N, X, Y, R)\n INTEGER N\n INTEGER X(N)\n INTEGER Y(N)\n INTEGER R(N)\n\n DO 190 I = 1, N\n R(I) = X(I) * Y(I)\n190 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE DIV_R4(N, X, Y, R)\n INTEGER N\n REAL X(N)\n REAL Y(N)\n REAL R(N)\n\n DO 200 I = 1, N\n R(I) = X(I) / Y(I)\n200 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE DIV_R8(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION Y(N)\n DOUBLE PRECISION R(N)\n\n DO 210 I = 1, N\n R(I) = X(I) / Y(I)\n210 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE POW_R4(N, X, Y, R)\n INTEGER N\n REAL X(N)\n REAL Y(N)\n REAL R(N)\n\n DO 220 I = 1, N\n R(I) = X(I) ** Y(I)\n220 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE POW_R8(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION Y(N)\n DOUBLE PRECISION R(N)\n\n DO 230 I = 1, N\n R(I) = X(I) ** Y(I)\n230 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE ABS_R4(N, X, R)\n INTEGER N\n REAL X(N)\n REAL R(N)\n\n DO 240 I = 1, N\n R(I) = ABS(X(I))\n240 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE ABS_R8(N, X, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION R(N)\n\n DO 250 I = 1, N\n R(I) = ABS(X(I))\n250 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE ABS_I4(N, X, R)\n INTEGER N\n INTEGER X(N)\n INTEGER R(N)\n\n DO 260 I = 1, N\n R(I) = ABS(X(I))\n260 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE NEG_R4(N, X, R)\n INTEGER N\n REAL X(N)\n REAL R(N)\n\n DO 270 I = 1, N\n R(I) = -X(I)\n270 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE NEG_R8(N, X, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION R(N)\n\n DO 280 I = 1, N\n R(I) = -X(I)\n280 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE NEG_I4(N, X, R)\n INTEGER N\n INTEGER X(N)\n INTEGER R(N)\n\n DO 290 I = 1, N\n R(I) = -X(I)\n290 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE SIN_R4(N, X, R)\n INTEGER N\n REAL X(N)\n REAL R(N)\n\n DO 300 I = 1, N\n R(I) = SIN(X(I))\n300 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE SIN_R8(N, X, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION R(N)\n\n DO 310 I = 1, N\n R(I) = DSIN(X(I))\n310 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE COS_R4(N, X, R)\n INTEGER N\n REAL X(N)\n REAL R(N)\n\n DO 320 I = 1, N\n R(I) = COS(X(I))\n320 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE COS_R8(N, X, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION R(N)\n\n DO 330 I = 1, N\n R(I) = DCOS(X(I))\n330 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE TAN_R4(N, X, R)\n INTEGER N\n REAL X(N)\n REAL R(N)\n\n DO 340 I = 1, N\n R(I) = TAN(X(I))\n340 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE TAN_R8(N, X, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION R(N)\n\n DO 350 I = 1, N\n R(I) = DTAN(X(I))\n350 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE ASIN_R4(N, X, R)\n INTEGER N\n REAL X(N)\n REAL R(N)\n\n DO 360 I = 1, N\n R(I) = ASIN(X(I))\n360 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE ASIN_R8(N, X, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION R(N)\n\n DO 370 I = 1, N\n R(I) = DASIN(X(I))\n370 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE ACOS_R4(N, X, R)\n INTEGER N\n REAL X(N)\n REAL R(N)\n\n DO 380 I = 1, N\n R(I) = ACOS(X(I))\n380 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE ACOS_R8(N, X, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION R(N)\n\n DO 390 I = 1, N\n R(I) = DACOS(X(I))\n390 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE ATAN_R4(N, X, R)\n INTEGER N\n REAL X(N)\n REAL R(N)\n\n DO 400 I = 1, N\n R(I) = ATAN(X(I))\n400 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE ATAN_R8(N, X, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION R(N)\n\n DO 410 I = 1, N\n R(I) = DATAN(X(I))\n410 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE ATAN2_R4(N, Y, X, R)\n INTEGER N\n REAL Y(N)\n REAL X(N)\n REAL R(N)\n\n DO 420 I = 1, N\n R(I) = ATAN2(Y(I), X(I))\n420 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE ATAN2_R8(N, Y, X, R)\n INTEGER N\n DOUBLE PRECISION Y(N)\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION R(N)\n\n DO 430 I = 1, N\n R(I) = DATAN2(Y(I), X(I))\n430 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE EXP_R4(N, X, R)\n INTEGER N\n REAL X(N)\n REAL R(N)\n\n DO 440 I = 1, N\n R(I) = EXP(X(I))\n440 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE EXP_R8(N, X, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION R(N)\n\n DO 450 I = 1, N\n R(I) = DEXP(X(I))\n450 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE LOG_R4(N, X, R)\n INTEGER N\n REAL X(N)\n REAL R(N)\n\n DO 460 I = 1, N\n R(I) = LOG(X(I))\n460 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE LOG_R8(N, X, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION R(N)\n\n DO 470 I = 1, N\n R(I) = DLOG(X(I))\n470 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE LOG10_R4(N, X, R)\n INTEGER N\n REAL X(N)\n REAL R(N)\n\n DO 480 I = 1, N\n R(I) = LOG10(X(I))\n480 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE LOG10_R8(N, X, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION R(N)\n\n DO 490 I = 1, N\n R(I) = DLOG10(X(I))\n490 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE SQRT_R4(N, X, R)\n INTEGER N\n REAL X(N)\n REAL R(N)\n\n DO 500 I = 1, N\n R(I) = SQRT(X(I))\n500 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE SQRT_R8(N, X, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION R(N)\n\n DO 510 I = 1, N\n R(I) = DSQRT(X(I))\n510 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE HYPOT_R4(N, X, Y, R)\n INTEGER N\n REAL X(N)\n REAL Y(N)\n REAL R(N)\n\n DO 520 I = 1, N\n R(I) = SQRT(X(I) * X(I) + Y(I) * Y(I))\n520 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE HYPOT_R8(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION Y(N)\n DOUBLE PRECISION R(N)\n\n DO 530 I = 1, N\n R(I) = DSQRT(X(I) * X(I) + Y(I) * Y(I))\n530 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE MIN_R4(N, X, Y, R)\n INTEGER N\n REAL X(N)\n REAL Y(N)\n REAL R(N)\n\n DO 540 I = 1, N\n R(I) = MIN(X(I), Y(I))\n540 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE MIN_R8(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION Y(N)\n DOUBLE PRECISION R(N)\n\n DO 550 I = 1, N\n R(I) = DMIN1(X(I), Y(I))\n550 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE MIN_I4(N, X, Y, R)\n INTEGER N\n INTEGER X(N)\n INTEGER Y(N)\n INTEGER R(N)\n\n DO 560 I = 1, N\n R(I) = MIN(X(I), Y(I))\n560 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE MAX_R4(N, X, Y, R)\n INTEGER N\n REAL X(N)\n REAL Y(N)\n REAL R(N)\n\n DO 570 I = 1, N\n R(I) = MAX(X(I), Y(I))\n570 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE MAX_R8(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION Y(N)\n DOUBLE PRECISION R(N)\n\n DO 580 I = 1, N\n R(I) = DMAX1(X(I), Y(I))\n580 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE MAX_I4(N, X, Y, R)\n INTEGER N\n INTEGER X(N)\n INTEGER Y(N)\n INTEGER R(N)\n\n DO 590 I = 1, N\n R(I) = MAX(X(I), Y(I))\n590 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE SIGN_R4(N, X, Y, R)\n INTEGER N\n REAL X(N)\n REAL Y(N)\n REAL R(N)\n\n DO 600 I = 1, N\n R(I) = SIGN(X(I), Y(I))\n600 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE SIGN_R8(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION Y(N)\n DOUBLE PRECISION R(N)\n\n DO 610 I = 1, N\n R(I) = DSIGN(X(I), Y(I))\n610 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE MOD_I4(N, X, Y, R)\n INTEGER N\n INTEGER X(N)\n INTEGER Y(N)\n INTEGER R(N)\n\n DO 620 I = 1, N\n R(I) = MOD(X(I), Y(I))\n620 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE MOD_R4(N, X, Y, R)\n INTEGER N\n REAL X(N)\n REAL Y(N)\n REAL R(N)\n\n DO 630 I = 1, N\n R(I) = AMOD(X(I), Y(I))\n630 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE MOD_R8(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION Y(N)\n DOUBLE PRECISION R(N)\n\n DO 640 I = 1, N\n R(I) = DMOD(X(I), Y(I))\n640 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE DEG2RAD_R4(N, X, R)\n INTEGER N\n REAL X(N)\n REAL R(N)\n REAL PI\n\n PI = 3.14159265358979323846\n\n DO 650 I = 1, N\n R(I) = X(I) * PI / 180.0\n650 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE DEG2RAD_R8(N, X, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION R(N)\n DOUBLE PRECISION PI\n\n PI = 3.1415926535897932384626433832795D0\n\n DO 660 I = 1, N\n R(I) = X(I) * PI / 180.0D0\n660 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE RAD2DEG_R4(N, X, R)\n INTEGER N\n REAL X(N)\n REAL R(N)\n REAL PI\n\n PI = 3.14159265358979323846\n\n DO 670 I = 1, N\n R(I) = X(I) * 180.0 / PI\n670 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE RAD2DEG_R8(N, X, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION R(N)\n DOUBLE PRECISION PI\n\n PI = 3.1415926535897932384626433832795D0\n\n DO 680 I = 1, N\n R(I) = X(I) * 180.0D0 / PI\n680 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE DIST2_R4(N, X, Y, R)\n INTEGER N\n REAL X(N)\n REAL Y(N)\n REAL R(N)\n\n DO 690 I = 1, N\n R(I) = X(I) * X(I) + Y(I) * Y(I)\n690 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE DIST2_R8(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n DOUBLE PRECISION Y(N)\n DOUBLE PRECISION R(N)\n\n DO 700 I = 1, N\n R(I) = X(I) * X(I) + Y(I) * Y(I)\n700 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE DOT2_R4(N, X1, X2, Y1, Y2, R)\n INTEGER N\n REAL X1(N)\n REAL X2(N)\n REAL Y1(N)\n REAL Y2(N)\n REAL R(N)\n\n DO 710 I = 1, N\n R(I) = X1(I) * Y1(I) + X2(I) * Y2(I)\n710 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE DOT2_R8(N, X1, X2, Y1, Y2, R)\n INTEGER N\n DOUBLE PRECISION X1(N)\n DOUBLE PRECISION X2(N)\n DOUBLE PRECISION Y1(N)\n DOUBLE PRECISION Y2(N)\n DOUBLE PRECISION R(N)\n\n DO 720 I = 1, N\n R(I) = X1(I) * Y1(I) + X2(I) * Y2(I)\n720 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE DOT3_R4(N, X1, X2, X3, Y1, Y2, Y3, R)\n INTEGER N\n REAL X1(N)\n REAL X2(N)\n REAL X3(N)\n REAL Y1(N)\n REAL Y2(N)\n REAL Y3(N)\n REAL R(N)\n\n DO 730 I = 1, N\n R(I) = X1(I) * Y1(I)\n R(I) = R(I) + X2(I) * Y2(I)\n R(I) = R(I) + X3(I) * Y3(I)\n730 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE DOT3_R8(N, X1, X2, X3, Y1, Y2, Y3, R)\n INTEGER N\n DOUBLE PRECISION X1(N)\n DOUBLE PRECISION X2(N)\n DOUBLE PRECISION X3(N)\n DOUBLE PRECISION Y1(N)\n DOUBLE PRECISION Y2(N)\n DOUBLE PRECISION Y3(N)\n DOUBLE PRECISION R(N)\n\n DO 740 I = 1, N\n R(I) = X1(I) * Y1(I)\n R(I) = R(I) + X2(I) * Y2(I)\n R(I) = R(I) + X3(I) * Y3(I)\n740 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE CONJ_C4(N, Z, R)\n INTEGER N\n COMPLEX Z(N)\n COMPLEX R(N)\n\n DO 750 I = 1, N\n R(I) = CONJG(Z(I))\n750 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE CONJ_C8(N, Z, R)\n INTEGER N\n DOUBLE COMPLEX Z(N)\n DOUBLE COMPLEX R(N)\n\n DO 760 I = 1, N\n R(I) = DCONJG(Z(I))\n760 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE REAL_C4(N, Z, R)\n INTEGER N\n COMPLEX Z(N)\n REAL R(N)\n\n DO 770 I = 1, N\n R(I) = REAL(Z(I))\n770 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE REAL_C8(N, Z, R)\n INTEGER N\n DOUBLE COMPLEX Z(N)\n DOUBLE PRECISION R(N)\n\n DO 780 I = 1, N\n R(I) = DBLE(Z(I))\n780 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE AIMAG_C4(N, Z, R)\n INTEGER N\n COMPLEX Z(N)\n REAL R(N)\n\n DO 790 I = 1, N\n R(I) = AIMAG(Z(I))\n790 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE AIMAG_C8(N, Z, R)\n INTEGER N\n DOUBLE COMPLEX Z(N)\n DOUBLE PRECISION R(N)\n\n DO 800 I = 1, N\n R(I) = DIMAG(Z(I))\n800 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE ABS_C4(N, Z, R)\n INTEGER N\n COMPLEX Z(N)\n REAL R(N)\n\n DO 810 I = 1, N\n R(I) = ABS(Z(I))\n810 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE ABS_C8(N, Z, R)\n INTEGER N\n DOUBLE COMPLEX Z(N)\n DOUBLE PRECISION R(N)\n\n DO 820 I = 1, N\n R(I) = CDABS(Z(I))\n820 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE IS_POSITIVE_R4(N, X, R)\n INTEGER N\n REAL X(N)\n LOGICAL*1 R(N)\n\n DO 830 I = 1, N\n R(I) = X(I) .GT. 0.0\n830 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE IS_POSITIVE_R8(N, X, R)\n INTEGER N\n DOUBLE PRECISION X(N)\n LOGICAL*1 R(N)\n\n DO 840 I = 1, N\n R(I) = X(I) .GT. 0.0D0\n840 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE IS_EVEN_I4(N, X, R)\n INTEGER N\n INTEGER X(N)\n LOGICAL*1 R(N)\n\n DO 850 I = 1, N\n R(I) = MOD(X(I), 2) .EQ. 0\n850 CONTINUE\n\n RETURN\n END\n", + "encoding": "utf-8", + "format": "f77", + "modules": [], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [ + { + "name": "SQUARE_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_I4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_C4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_C8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CUBE_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CUBE_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CUBE_I4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_I4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_C4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_C8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SUB_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SUB_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SUB_I4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MUL_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MUL_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MUL_I4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIV_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIV_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "POW_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "POW_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_I4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "NEG_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "NEG_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "NEG_I4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIN_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIN_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "COS_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "COS_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "TAN_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "TAN_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ASIN_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ASIN_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ACOS_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ACOS_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN2_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN2_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "EXP_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "EXP_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG10_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG10_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQRT_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQRT_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "HYPOT_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "HYPOT_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MIN_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MIN_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MIN_I4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MAX_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MAX_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MAX_I4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIGN_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIGN_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MOD_I4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MOD_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MOD_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DEG2RAD_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DEG2RAD_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "RAD2DEG_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "RAD2DEG_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIST2_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIST2_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT2_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT2_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT3_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X3", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y3", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT3_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X3", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y3", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CONJ_C4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CONJ_C8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "REAL_C4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "REAL_C8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "AIMAG_C4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "AIMAG_C8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_C4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_C8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "IS_POSITIVE_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "logical", + "kind": "1", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "IS_POSITIVE_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "logical", + "kind": "1", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "IS_EVEN_I4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_EVEN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_EVEN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "logical", + "kind": "1", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_EVEN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "square_r4": { + "name": "SQUARE_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "square_r8": { + "name": "SQUARE_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "square_i4": { + "name": "SQUARE_I4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "square_c4": { + "name": "SQUARE_C4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "square_c8": { + "name": "SQUARE_C8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "cube_r4": { + "name": "CUBE_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "cube_r8": { + "name": "CUBE_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "cube_i4": { + "name": "CUBE_I4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "add_r4": { + "name": "ADD_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "add_r8": { + "name": "ADD_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "add_i4": { + "name": "ADD_I4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "add_c4": { + "name": "ADD_C4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "add_c8": { + "name": "ADD_C8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "sub_r4": { + "name": "SUB_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "sub_r8": { + "name": "SUB_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "sub_i4": { + "name": "SUB_I4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "mul_r4": { + "name": "MUL_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "mul_r8": { + "name": "MUL_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "mul_i4": { + "name": "MUL_I4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "div_r4": { + "name": "DIV_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "div_r8": { + "name": "DIV_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "pow_r4": { + "name": "POW_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "pow_r8": { + "name": "POW_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "abs_r4": { + "name": "ABS_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "abs_r8": { + "name": "ABS_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "abs_i4": { + "name": "ABS_I4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "neg_r4": { + "name": "NEG_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "neg_r8": { + "name": "NEG_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "neg_i4": { + "name": "NEG_I4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "sin_r4": { + "name": "SIN_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "sin_r8": { + "name": "SIN_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "cos_r4": { + "name": "COS_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "cos_r8": { + "name": "COS_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "tan_r4": { + "name": "TAN_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "tan_r8": { + "name": "TAN_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "asin_r4": { + "name": "ASIN_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "asin_r8": { + "name": "ASIN_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "acos_r4": { + "name": "ACOS_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "acos_r8": { + "name": "ACOS_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "atan_r4": { + "name": "ATAN_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "atan_r8": { + "name": "ATAN_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "atan2_r4": { + "name": "ATAN2_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "atan2_r8": { + "name": "ATAN2_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "exp_r4": { + "name": "EXP_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "exp_r8": { + "name": "EXP_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "log_r4": { + "name": "LOG_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "log_r8": { + "name": "LOG_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "log10_r4": { + "name": "LOG10_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "log10_r8": { + "name": "LOG10_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "sqrt_r4": { + "name": "SQRT_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "sqrt_r8": { + "name": "SQRT_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "hypot_r4": { + "name": "HYPOT_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "hypot_r8": { + "name": "HYPOT_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "min_r4": { + "name": "MIN_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "min_r8": { + "name": "MIN_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "min_i4": { + "name": "MIN_I4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "max_r4": { + "name": "MAX_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "max_r8": { + "name": "MAX_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "max_i4": { + "name": "MAX_I4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "sign_r4": { + "name": "SIGN_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "sign_r8": { + "name": "SIGN_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "mod_i4": { + "name": "MOD_I4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "mod_r4": { + "name": "MOD_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "mod_r8": { + "name": "MOD_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "deg2rad_r4": { + "name": "DEG2RAD_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "deg2rad_r8": { + "name": "DEG2RAD_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "rad2deg_r4": { + "name": "RAD2DEG_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "rad2deg_r8": { + "name": "RAD2DEG_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "dist2_r4": { + "name": "DIST2_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "dist2_r8": { + "name": "DIST2_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "dot2_r4": { + "name": "DOT2_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "dot2_r8": { + "name": "DOT2_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "dot3_r4": { + "name": "DOT3_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X3", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y3", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "dot3_r8": { + "name": "DOT3_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X3", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y3", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "conj_c4": { + "name": "CONJ_C4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "conj_c8": { + "name": "CONJ_C8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "real_c4": { + "name": "REAL_C4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "real_c8": { + "name": "REAL_C8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "aimag_c4": { + "name": "AIMAG_C4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "aimag_c8": { + "name": "AIMAG_C8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "abs_c4": { + "name": "ABS_C4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "abs_c8": { + "name": "ABS_C8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "is_positive_r4": { + "name": "IS_POSITIVE_R4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "logical", + "kind": "1", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "is_positive_r8": { + "name": "IS_POSITIVE_R8", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "logical", + "kind": "1", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "is_even_i4": { + "name": "IS_EVEN_I4", + "kind": "subroutine", + "module": null, + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_EVEN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_EVEN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "logical", + "kind": "1", + "rank": 1, + "shape": [ + "N" + ], + "lbound": [ + "1" + ], + "ubound": [ + "N" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_EVEN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fmath_arrays_f90.json b/tests/parser/fortran/fixtures/wrapper/fmath_arrays_f90.json new file mode 100644 index 000000000..6ea8def54 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fmath_arrays_f90.json @@ -0,0 +1,35493 @@ +{ + "filename": "wrapper/fmath_arrays_f90.f90", + "source": "module fmath_arrays_f90\ncontains\n SUBROUTINE SQUARE_R4_CONTIGUOUS(N, X, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 10 I = 1, N\n R(I) = X(I) * X(I)\n10 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE SQUARE_R8_CONTIGUOUS(N, X, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 20 I = 1, N\n R(I) = X(I) * X(I)\n20 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE SQUARE_I4_CONTIGUOUS(N, X, R)\n INTEGER N\n INTEGER, CONTIGUOUS :: X(:)\n INTEGER, CONTIGUOUS :: R(:)\n\n DO 30 I = 1, N\n R(I) = X(I) * X(I)\n30 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE SQUARE_C4_CONTIGUOUS(N, Z, R)\n INTEGER N\n COMPLEX, CONTIGUOUS :: Z(:)\n COMPLEX, CONTIGUOUS :: R(:)\n\n DO 40 I = 1, N\n R(I) = Z(I) * Z(I)\n40 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE SQUARE_C8_CONTIGUOUS(N, Z, R)\n INTEGER N\n DOUBLE COMPLEX, CONTIGUOUS :: Z(:)\n DOUBLE COMPLEX, CONTIGUOUS :: R(:)\n\n DO 50 I = 1, N\n R(I) = Z(I) * Z(I)\n50 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE CUBE_R4_CONTIGUOUS(N, X, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 60 I = 1, N\n R(I) = X(I) * X(I) * X(I)\n60 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE CUBE_R8_CONTIGUOUS(N, X, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 70 I = 1, N\n R(I) = X(I) * X(I) * X(I)\n70 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE CUBE_I4_CONTIGUOUS(N, X, R)\n INTEGER N\n INTEGER, CONTIGUOUS :: X(:)\n INTEGER, CONTIGUOUS :: R(:)\n\n DO 80 I = 1, N\n R(I) = X(I) * X(I) * X(I)\n80 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ADD_R4_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: Y(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 90 I = 1, N\n R(I) = X(I) + Y(I)\n90 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ADD_R8_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: Y(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 100 I = 1, N\n R(I) = X(I) + Y(I)\n100 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ADD_I4_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n INTEGER, CONTIGUOUS :: X(:)\n INTEGER, CONTIGUOUS :: Y(:)\n INTEGER, CONTIGUOUS :: R(:)\n\n DO 110 I = 1, N\n R(I) = X(I) + Y(I)\n110 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ADD_C4_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n COMPLEX, CONTIGUOUS :: X(:)\n COMPLEX, CONTIGUOUS :: Y(:)\n COMPLEX, CONTIGUOUS :: R(:)\n\n DO 120 I = 1, N\n R(I) = X(I) + Y(I)\n120 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ADD_C8_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n DOUBLE COMPLEX, CONTIGUOUS :: X(:)\n DOUBLE COMPLEX, CONTIGUOUS :: Y(:)\n DOUBLE COMPLEX, CONTIGUOUS :: R(:)\n\n DO 130 I = 1, N\n R(I) = X(I) + Y(I)\n130 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE SUB_R4_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: Y(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 140 I = 1, N\n R(I) = X(I) - Y(I)\n140 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE SUB_R8_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: Y(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 150 I = 1, N\n R(I) = X(I) - Y(I)\n150 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE SUB_I4_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n INTEGER, CONTIGUOUS :: X(:)\n INTEGER, CONTIGUOUS :: Y(:)\n INTEGER, CONTIGUOUS :: R(:)\n\n DO 160 I = 1, N\n R(I) = X(I) - Y(I)\n160 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE MUL_R4_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: Y(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 170 I = 1, N\n R(I) = X(I) * Y(I)\n170 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE MUL_R8_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: Y(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 180 I = 1, N\n R(I) = X(I) * Y(I)\n180 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE MUL_I4_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n INTEGER, CONTIGUOUS :: X(:)\n INTEGER, CONTIGUOUS :: Y(:)\n INTEGER, CONTIGUOUS :: R(:)\n\n DO 190 I = 1, N\n R(I) = X(I) * Y(I)\n190 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE DIV_R4_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: Y(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 200 I = 1, N\n R(I) = X(I) / Y(I)\n200 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE DIV_R8_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: Y(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 210 I = 1, N\n R(I) = X(I) / Y(I)\n210 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE POW_R4_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: Y(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 220 I = 1, N\n R(I) = X(I) ** Y(I)\n220 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE POW_R8_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: Y(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 230 I = 1, N\n R(I) = X(I) ** Y(I)\n230 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ABS_R4_CONTIGUOUS(N, X, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 240 I = 1, N\n R(I) = ABS(X(I))\n240 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ABS_R8_CONTIGUOUS(N, X, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 250 I = 1, N\n R(I) = ABS(X(I))\n250 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ABS_I4_CONTIGUOUS(N, X, R)\n INTEGER N\n INTEGER, CONTIGUOUS :: X(:)\n INTEGER, CONTIGUOUS :: R(:)\n\n DO 260 I = 1, N\n R(I) = ABS(X(I))\n260 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE NEG_R4_CONTIGUOUS(N, X, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 270 I = 1, N\n R(I) = -X(I)\n270 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE NEG_R8_CONTIGUOUS(N, X, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 280 I = 1, N\n R(I) = -X(I)\n280 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE NEG_I4_CONTIGUOUS(N, X, R)\n INTEGER N\n INTEGER, CONTIGUOUS :: X(:)\n INTEGER, CONTIGUOUS :: R(:)\n\n DO 290 I = 1, N\n R(I) = -X(I)\n290 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE SIN_R4_CONTIGUOUS(N, X, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 300 I = 1, N\n R(I) = SIN(X(I))\n300 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE SIN_R8_CONTIGUOUS(N, X, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 310 I = 1, N\n R(I) = DSIN(X(I))\n310 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE COS_R4_CONTIGUOUS(N, X, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 320 I = 1, N\n R(I) = COS(X(I))\n320 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE COS_R8_CONTIGUOUS(N, X, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 330 I = 1, N\n R(I) = DCOS(X(I))\n330 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE TAN_R4_CONTIGUOUS(N, X, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 340 I = 1, N\n R(I) = TAN(X(I))\n340 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE TAN_R8_CONTIGUOUS(N, X, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 350 I = 1, N\n R(I) = DTAN(X(I))\n350 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ASIN_R4_CONTIGUOUS(N, X, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 360 I = 1, N\n R(I) = ASIN(X(I))\n360 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ASIN_R8_CONTIGUOUS(N, X, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 370 I = 1, N\n R(I) = DASIN(X(I))\n370 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ACOS_R4_CONTIGUOUS(N, X, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 380 I = 1, N\n R(I) = ACOS(X(I))\n380 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ACOS_R8_CONTIGUOUS(N, X, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 390 I = 1, N\n R(I) = DACOS(X(I))\n390 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ATAN_R4_CONTIGUOUS(N, X, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 400 I = 1, N\n R(I) = ATAN(X(I))\n400 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ATAN_R8_CONTIGUOUS(N, X, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 410 I = 1, N\n R(I) = DATAN(X(I))\n410 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ATAN2_R4_CONTIGUOUS(N, Y, X, R)\n INTEGER N\n REAL, CONTIGUOUS :: Y(:)\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 420 I = 1, N\n R(I) = ATAN2(Y(I), X(I))\n420 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ATAN2_R8_CONTIGUOUS(N, Y, X, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: Y(:)\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 430 I = 1, N\n R(I) = DATAN2(Y(I), X(I))\n430 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE EXP_R4_CONTIGUOUS(N, X, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 440 I = 1, N\n R(I) = EXP(X(I))\n440 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE EXP_R8_CONTIGUOUS(N, X, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 450 I = 1, N\n R(I) = DEXP(X(I))\n450 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE LOG_R4_CONTIGUOUS(N, X, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 460 I = 1, N\n R(I) = LOG(X(I))\n460 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE LOG_R8_CONTIGUOUS(N, X, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 470 I = 1, N\n R(I) = DLOG(X(I))\n470 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE LOG10_R4_CONTIGUOUS(N, X, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 480 I = 1, N\n R(I) = LOG10(X(I))\n480 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE LOG10_R8_CONTIGUOUS(N, X, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 490 I = 1, N\n R(I) = DLOG10(X(I))\n490 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE SQRT_R4_CONTIGUOUS(N, X, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 500 I = 1, N\n R(I) = SQRT(X(I))\n500 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE SQRT_R8_CONTIGUOUS(N, X, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 510 I = 1, N\n R(I) = DSQRT(X(I))\n510 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE HYPOT_R4_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: Y(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 520 I = 1, N\n R(I) = SQRT(X(I) * X(I) + Y(I) * Y(I))\n520 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE HYPOT_R8_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: Y(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 530 I = 1, N\n R(I) = DSQRT(X(I) * X(I) + Y(I) * Y(I))\n530 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE MIN_R4_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: Y(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 540 I = 1, N\n R(I) = MIN(X(I), Y(I))\n540 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE MIN_R8_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: Y(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 550 I = 1, N\n R(I) = DMIN1(X(I), Y(I))\n550 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE MIN_I4_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n INTEGER, CONTIGUOUS :: X(:)\n INTEGER, CONTIGUOUS :: Y(:)\n INTEGER, CONTIGUOUS :: R(:)\n\n DO 560 I = 1, N\n R(I) = MIN(X(I), Y(I))\n560 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE MAX_R4_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: Y(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 570 I = 1, N\n R(I) = MAX(X(I), Y(I))\n570 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE MAX_R8_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: Y(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 580 I = 1, N\n R(I) = DMAX1(X(I), Y(I))\n580 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE MAX_I4_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n INTEGER, CONTIGUOUS :: X(:)\n INTEGER, CONTIGUOUS :: Y(:)\n INTEGER, CONTIGUOUS :: R(:)\n\n DO 590 I = 1, N\n R(I) = MAX(X(I), Y(I))\n590 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE SIGN_R4_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: Y(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 600 I = 1, N\n R(I) = SIGN(X(I), Y(I))\n600 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE SIGN_R8_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: Y(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 610 I = 1, N\n R(I) = DSIGN(X(I), Y(I))\n610 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE MOD_I4_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n INTEGER, CONTIGUOUS :: X(:)\n INTEGER, CONTIGUOUS :: Y(:)\n INTEGER, CONTIGUOUS :: R(:)\n\n DO 620 I = 1, N\n R(I) = MOD(X(I), Y(I))\n620 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE MOD_R4_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: Y(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 630 I = 1, N\n R(I) = AMOD(X(I), Y(I))\n630 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE MOD_R8_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: Y(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 640 I = 1, N\n R(I) = DMOD(X(I), Y(I))\n640 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE DEG2RAD_R4_CONTIGUOUS(N, X, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: R(:)\n REAL PI\n\n PI = 3.14159265358979323846\n\n DO 650 I = 1, N\n R(I) = X(I) * PI / 180.0\n650 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE DEG2RAD_R8_CONTIGUOUS(N, X, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n DOUBLE PRECISION PI\n\n PI = 3.1415926535897932384626433832795D0\n\n DO 660 I = 1, N\n R(I) = X(I) * PI / 180.0D0\n660 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE RAD2DEG_R4_CONTIGUOUS(N, X, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: R(:)\n REAL PI\n\n PI = 3.14159265358979323846\n\n DO 670 I = 1, N\n R(I) = X(I) * 180.0 / PI\n670 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE RAD2DEG_R8_CONTIGUOUS(N, X, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n DOUBLE PRECISION PI\n\n PI = 3.1415926535897932384626433832795D0\n\n DO 680 I = 1, N\n R(I) = X(I) * 180.0D0 / PI\n680 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE DIST2_R4_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n REAL, CONTIGUOUS :: Y(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 690 I = 1, N\n R(I) = X(I) * X(I) + Y(I) * Y(I)\n690 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE DIST2_R8_CONTIGUOUS(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n DOUBLE PRECISION, CONTIGUOUS :: Y(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 700 I = 1, N\n R(I) = X(I) * X(I) + Y(I) * Y(I)\n700 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE DOT2_R4_CONTIGUOUS(N, X1, X2, Y1, Y2, R)\n INTEGER N\n REAL, CONTIGUOUS :: X1(:)\n REAL, CONTIGUOUS :: X2(:)\n REAL, CONTIGUOUS :: Y1(:)\n REAL, CONTIGUOUS :: Y2(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 710 I = 1, N\n R(I) = X1(I) * Y1(I) + X2(I) * Y2(I)\n710 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE DOT2_R8_CONTIGUOUS(N, X1, X2, Y1, Y2, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X1(:)\n DOUBLE PRECISION, CONTIGUOUS :: X2(:)\n DOUBLE PRECISION, CONTIGUOUS :: Y1(:)\n DOUBLE PRECISION, CONTIGUOUS :: Y2(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 720 I = 1, N\n R(I) = X1(I) * Y1(I) + X2(I) * Y2(I)\n720 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE DOT3_R4_CONTIGUOUS(N, X1, X2, X3, Y1, Y2, Y3, R)\n INTEGER N\n REAL, CONTIGUOUS :: X1(:)\n REAL, CONTIGUOUS :: X2(:)\n REAL, CONTIGUOUS :: X3(:)\n REAL, CONTIGUOUS :: Y1(:)\n REAL, CONTIGUOUS :: Y2(:)\n REAL, CONTIGUOUS :: Y3(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 730 I = 1, N\n R(I) = X1(I) * Y1(I)\n R(I) = R(I) + X2(I) * Y2(I)\n R(I) = R(I) + X3(I) * Y3(I)\n730 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE DOT3_R8_CONTIGUOUS(N, X1, X2, X3, Y1, Y2, Y3, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X1(:)\n DOUBLE PRECISION, CONTIGUOUS :: X2(:)\n DOUBLE PRECISION, CONTIGUOUS :: X3(:)\n DOUBLE PRECISION, CONTIGUOUS :: Y1(:)\n DOUBLE PRECISION, CONTIGUOUS :: Y2(:)\n DOUBLE PRECISION, CONTIGUOUS :: Y3(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 740 I = 1, N\n R(I) = X1(I) * Y1(I)\n R(I) = R(I) + X2(I) * Y2(I)\n R(I) = R(I) + X3(I) * Y3(I)\n740 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE CONJ_C4_CONTIGUOUS(N, Z, R)\n INTEGER N\n COMPLEX, CONTIGUOUS :: Z(:)\n COMPLEX, CONTIGUOUS :: R(:)\n\n DO 750 I = 1, N\n R(I) = CONJG(Z(I))\n750 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE CONJ_C8_CONTIGUOUS(N, Z, R)\n INTEGER N\n DOUBLE COMPLEX, CONTIGUOUS :: Z(:)\n DOUBLE COMPLEX, CONTIGUOUS :: R(:)\n\n DO 760 I = 1, N\n R(I) = DCONJG(Z(I))\n760 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE REAL_C4_CONTIGUOUS(N, Z, R)\n INTEGER N\n COMPLEX, CONTIGUOUS :: Z(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 770 I = 1, N\n R(I) = REAL(Z(I))\n770 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE REAL_C8_CONTIGUOUS(N, Z, R)\n INTEGER N\n DOUBLE COMPLEX, CONTIGUOUS :: Z(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 780 I = 1, N\n R(I) = DBLE(Z(I))\n780 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE AIMAG_C4_CONTIGUOUS(N, Z, R)\n INTEGER N\n COMPLEX, CONTIGUOUS :: Z(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 790 I = 1, N\n R(I) = AIMAG(Z(I))\n790 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE AIMAG_C8_CONTIGUOUS(N, Z, R)\n INTEGER N\n DOUBLE COMPLEX, CONTIGUOUS :: Z(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 800 I = 1, N\n R(I) = DIMAG(Z(I))\n800 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ABS_C4_CONTIGUOUS(N, Z, R)\n INTEGER N\n COMPLEX, CONTIGUOUS :: Z(:)\n REAL, CONTIGUOUS :: R(:)\n\n DO 810 I = 1, N\n R(I) = ABS(Z(I))\n810 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ABS_C8_CONTIGUOUS(N, Z, R)\n INTEGER N\n DOUBLE COMPLEX, CONTIGUOUS :: Z(:)\n DOUBLE PRECISION, CONTIGUOUS :: R(:)\n\n DO 820 I = 1, N\n R(I) = CDABS(Z(I))\n820 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE IS_POSITIVE_R4_CONTIGUOUS(N, X, R)\n INTEGER N\n REAL, CONTIGUOUS :: X(:)\n LOGICAL(1), CONTIGUOUS :: R(:)\n\n DO 830 I = 1, N\n R(I) = X(I) .GT. 0.0\n830 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE IS_POSITIVE_R8_CONTIGUOUS(N, X, R)\n INTEGER N\n DOUBLE PRECISION, CONTIGUOUS :: X(:)\n LOGICAL(1), CONTIGUOUS :: R(:)\n\n DO 840 I = 1, N\n R(I) = X(I) .GT. 0.0D0\n840 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE IS_EVEN_I4_CONTIGUOUS(N, X, R)\n INTEGER N\n INTEGER, CONTIGUOUS :: X(:)\n LOGICAL(1), CONTIGUOUS :: R(:)\n\n DO 850 I = 1, N\n R(I) = MOD(X(I), 2) .EQ. 0\n850 CONTINUE\n\n RETURN\n END\n\n SUBROUTINE SQUARE_R4_STRIDED(N, X, R)\n INTEGER N\n REAL :: X(:)\n REAL :: R(:)\n\n DO 10 I = 1, N\n R(I) = X(I) * X(I)\n10 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE SQUARE_R8_STRIDED(N, X, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: R(:)\n\n DO 20 I = 1, N\n R(I) = X(I) * X(I)\n20 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE SQUARE_I4_STRIDED(N, X, R)\n INTEGER N\n INTEGER :: X(:)\n INTEGER :: R(:)\n\n DO 30 I = 1, N\n R(I) = X(I) * X(I)\n30 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE SQUARE_C4_STRIDED(N, Z, R)\n INTEGER N\n COMPLEX :: Z(:)\n COMPLEX :: R(:)\n\n DO 40 I = 1, N\n R(I) = Z(I) * Z(I)\n40 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE SQUARE_C8_STRIDED(N, Z, R)\n INTEGER N\n DOUBLE COMPLEX :: Z(:)\n DOUBLE COMPLEX :: R(:)\n\n DO 50 I = 1, N\n R(I) = Z(I) * Z(I)\n50 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE CUBE_R4_STRIDED(N, X, R)\n INTEGER N\n REAL :: X(:)\n REAL :: R(:)\n\n DO 60 I = 1, N\n R(I) = X(I) * X(I) * X(I)\n60 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE CUBE_R8_STRIDED(N, X, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: R(:)\n\n DO 70 I = 1, N\n R(I) = X(I) * X(I) * X(I)\n70 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE CUBE_I4_STRIDED(N, X, R)\n INTEGER N\n INTEGER :: X(:)\n INTEGER :: R(:)\n\n DO 80 I = 1, N\n R(I) = X(I) * X(I) * X(I)\n80 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ADD_R4_STRIDED(N, X, Y, R)\n INTEGER N\n REAL :: X(:)\n REAL :: Y(:)\n REAL :: R(:)\n\n DO 90 I = 1, N\n R(I) = X(I) + Y(I)\n90 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ADD_R8_STRIDED(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: Y(:)\n DOUBLE PRECISION :: R(:)\n\n DO 100 I = 1, N\n R(I) = X(I) + Y(I)\n100 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ADD_I4_STRIDED(N, X, Y, R)\n INTEGER N\n INTEGER :: X(:)\n INTEGER :: Y(:)\n INTEGER :: R(:)\n\n DO 110 I = 1, N\n R(I) = X(I) + Y(I)\n110 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ADD_C4_STRIDED(N, X, Y, R)\n INTEGER N\n COMPLEX :: X(:)\n COMPLEX :: Y(:)\n COMPLEX :: R(:)\n\n DO 120 I = 1, N\n R(I) = X(I) + Y(I)\n120 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ADD_C8_STRIDED(N, X, Y, R)\n INTEGER N\n DOUBLE COMPLEX :: X(:)\n DOUBLE COMPLEX :: Y(:)\n DOUBLE COMPLEX :: R(:)\n\n DO 130 I = 1, N\n R(I) = X(I) + Y(I)\n130 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE SUB_R4_STRIDED(N, X, Y, R)\n INTEGER N\n REAL :: X(:)\n REAL :: Y(:)\n REAL :: R(:)\n\n DO 140 I = 1, N\n R(I) = X(I) - Y(I)\n140 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE SUB_R8_STRIDED(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: Y(:)\n DOUBLE PRECISION :: R(:)\n\n DO 150 I = 1, N\n R(I) = X(I) - Y(I)\n150 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE SUB_I4_STRIDED(N, X, Y, R)\n INTEGER N\n INTEGER :: X(:)\n INTEGER :: Y(:)\n INTEGER :: R(:)\n\n DO 160 I = 1, N\n R(I) = X(I) - Y(I)\n160 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE MUL_R4_STRIDED(N, X, Y, R)\n INTEGER N\n REAL :: X(:)\n REAL :: Y(:)\n REAL :: R(:)\n\n DO 170 I = 1, N\n R(I) = X(I) * Y(I)\n170 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE MUL_R8_STRIDED(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: Y(:)\n DOUBLE PRECISION :: R(:)\n\n DO 180 I = 1, N\n R(I) = X(I) * Y(I)\n180 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE MUL_I4_STRIDED(N, X, Y, R)\n INTEGER N\n INTEGER :: X(:)\n INTEGER :: Y(:)\n INTEGER :: R(:)\n\n DO 190 I = 1, N\n R(I) = X(I) * Y(I)\n190 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE DIV_R4_STRIDED(N, X, Y, R)\n INTEGER N\n REAL :: X(:)\n REAL :: Y(:)\n REAL :: R(:)\n\n DO 200 I = 1, N\n R(I) = X(I) / Y(I)\n200 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE DIV_R8_STRIDED(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: Y(:)\n DOUBLE PRECISION :: R(:)\n\n DO 210 I = 1, N\n R(I) = X(I) / Y(I)\n210 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE POW_R4_STRIDED(N, X, Y, R)\n INTEGER N\n REAL :: X(:)\n REAL :: Y(:)\n REAL :: R(:)\n\n DO 220 I = 1, N\n R(I) = X(I) ** Y(I)\n220 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE POW_R8_STRIDED(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: Y(:)\n DOUBLE PRECISION :: R(:)\n\n DO 230 I = 1, N\n R(I) = X(I) ** Y(I)\n230 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ABS_R4_STRIDED(N, X, R)\n INTEGER N\n REAL :: X(:)\n REAL :: R(:)\n\n DO 240 I = 1, N\n R(I) = ABS(X(I))\n240 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ABS_R8_STRIDED(N, X, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: R(:)\n\n DO 250 I = 1, N\n R(I) = ABS(X(I))\n250 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ABS_I4_STRIDED(N, X, R)\n INTEGER N\n INTEGER :: X(:)\n INTEGER :: R(:)\n\n DO 260 I = 1, N\n R(I) = ABS(X(I))\n260 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE NEG_R4_STRIDED(N, X, R)\n INTEGER N\n REAL :: X(:)\n REAL :: R(:)\n\n DO 270 I = 1, N\n R(I) = -X(I)\n270 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE NEG_R8_STRIDED(N, X, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: R(:)\n\n DO 280 I = 1, N\n R(I) = -X(I)\n280 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE NEG_I4_STRIDED(N, X, R)\n INTEGER N\n INTEGER :: X(:)\n INTEGER :: R(:)\n\n DO 290 I = 1, N\n R(I) = -X(I)\n290 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE SIN_R4_STRIDED(N, X, R)\n INTEGER N\n REAL :: X(:)\n REAL :: R(:)\n\n DO 300 I = 1, N\n R(I) = SIN(X(I))\n300 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE SIN_R8_STRIDED(N, X, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: R(:)\n\n DO 310 I = 1, N\n R(I) = DSIN(X(I))\n310 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE COS_R4_STRIDED(N, X, R)\n INTEGER N\n REAL :: X(:)\n REAL :: R(:)\n\n DO 320 I = 1, N\n R(I) = COS(X(I))\n320 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE COS_R8_STRIDED(N, X, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: R(:)\n\n DO 330 I = 1, N\n R(I) = DCOS(X(I))\n330 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE TAN_R4_STRIDED(N, X, R)\n INTEGER N\n REAL :: X(:)\n REAL :: R(:)\n\n DO 340 I = 1, N\n R(I) = TAN(X(I))\n340 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE TAN_R8_STRIDED(N, X, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: R(:)\n\n DO 350 I = 1, N\n R(I) = DTAN(X(I))\n350 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ASIN_R4_STRIDED(N, X, R)\n INTEGER N\n REAL :: X(:)\n REAL :: R(:)\n\n DO 360 I = 1, N\n R(I) = ASIN(X(I))\n360 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ASIN_R8_STRIDED(N, X, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: R(:)\n\n DO 370 I = 1, N\n R(I) = DASIN(X(I))\n370 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ACOS_R4_STRIDED(N, X, R)\n INTEGER N\n REAL :: X(:)\n REAL :: R(:)\n\n DO 380 I = 1, N\n R(I) = ACOS(X(I))\n380 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ACOS_R8_STRIDED(N, X, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: R(:)\n\n DO 390 I = 1, N\n R(I) = DACOS(X(I))\n390 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ATAN_R4_STRIDED(N, X, R)\n INTEGER N\n REAL :: X(:)\n REAL :: R(:)\n\n DO 400 I = 1, N\n R(I) = ATAN(X(I))\n400 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ATAN_R8_STRIDED(N, X, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: R(:)\n\n DO 410 I = 1, N\n R(I) = DATAN(X(I))\n410 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ATAN2_R4_STRIDED(N, Y, X, R)\n INTEGER N\n REAL :: Y(:)\n REAL :: X(:)\n REAL :: R(:)\n\n DO 420 I = 1, N\n R(I) = ATAN2(Y(I), X(I))\n420 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ATAN2_R8_STRIDED(N, Y, X, R)\n INTEGER N\n DOUBLE PRECISION :: Y(:)\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: R(:)\n\n DO 430 I = 1, N\n R(I) = DATAN2(Y(I), X(I))\n430 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE EXP_R4_STRIDED(N, X, R)\n INTEGER N\n REAL :: X(:)\n REAL :: R(:)\n\n DO 440 I = 1, N\n R(I) = EXP(X(I))\n440 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE EXP_R8_STRIDED(N, X, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: R(:)\n\n DO 450 I = 1, N\n R(I) = DEXP(X(I))\n450 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE LOG_R4_STRIDED(N, X, R)\n INTEGER N\n REAL :: X(:)\n REAL :: R(:)\n\n DO 460 I = 1, N\n R(I) = LOG(X(I))\n460 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE LOG_R8_STRIDED(N, X, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: R(:)\n\n DO 470 I = 1, N\n R(I) = DLOG(X(I))\n470 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE LOG10_R4_STRIDED(N, X, R)\n INTEGER N\n REAL :: X(:)\n REAL :: R(:)\n\n DO 480 I = 1, N\n R(I) = LOG10(X(I))\n480 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE LOG10_R8_STRIDED(N, X, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: R(:)\n\n DO 490 I = 1, N\n R(I) = DLOG10(X(I))\n490 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE SQRT_R4_STRIDED(N, X, R)\n INTEGER N\n REAL :: X(:)\n REAL :: R(:)\n\n DO 500 I = 1, N\n R(I) = SQRT(X(I))\n500 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE SQRT_R8_STRIDED(N, X, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: R(:)\n\n DO 510 I = 1, N\n R(I) = DSQRT(X(I))\n510 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE HYPOT_R4_STRIDED(N, X, Y, R)\n INTEGER N\n REAL :: X(:)\n REAL :: Y(:)\n REAL :: R(:)\n\n DO 520 I = 1, N\n R(I) = SQRT(X(I) * X(I) + Y(I) * Y(I))\n520 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE HYPOT_R8_STRIDED(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: Y(:)\n DOUBLE PRECISION :: R(:)\n\n DO 530 I = 1, N\n R(I) = DSQRT(X(I) * X(I) + Y(I) * Y(I))\n530 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE MIN_R4_STRIDED(N, X, Y, R)\n INTEGER N\n REAL :: X(:)\n REAL :: Y(:)\n REAL :: R(:)\n\n DO 540 I = 1, N\n R(I) = MIN(X(I), Y(I))\n540 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE MIN_R8_STRIDED(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: Y(:)\n DOUBLE PRECISION :: R(:)\n\n DO 550 I = 1, N\n R(I) = DMIN1(X(I), Y(I))\n550 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE MIN_I4_STRIDED(N, X, Y, R)\n INTEGER N\n INTEGER :: X(:)\n INTEGER :: Y(:)\n INTEGER :: R(:)\n\n DO 560 I = 1, N\n R(I) = MIN(X(I), Y(I))\n560 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE MAX_R4_STRIDED(N, X, Y, R)\n INTEGER N\n REAL :: X(:)\n REAL :: Y(:)\n REAL :: R(:)\n\n DO 570 I = 1, N\n R(I) = MAX(X(I), Y(I))\n570 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE MAX_R8_STRIDED(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: Y(:)\n DOUBLE PRECISION :: R(:)\n\n DO 580 I = 1, N\n R(I) = DMAX1(X(I), Y(I))\n580 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE MAX_I4_STRIDED(N, X, Y, R)\n INTEGER N\n INTEGER :: X(:)\n INTEGER :: Y(:)\n INTEGER :: R(:)\n\n DO 590 I = 1, N\n R(I) = MAX(X(I), Y(I))\n590 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE SIGN_R4_STRIDED(N, X, Y, R)\n INTEGER N\n REAL :: X(:)\n REAL :: Y(:)\n REAL :: R(:)\n\n DO 600 I = 1, N\n R(I) = SIGN(X(I), Y(I))\n600 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE SIGN_R8_STRIDED(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: Y(:)\n DOUBLE PRECISION :: R(:)\n\n DO 610 I = 1, N\n R(I) = DSIGN(X(I), Y(I))\n610 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE MOD_I4_STRIDED(N, X, Y, R)\n INTEGER N\n INTEGER :: X(:)\n INTEGER :: Y(:)\n INTEGER :: R(:)\n\n DO 620 I = 1, N\n R(I) = MOD(X(I), Y(I))\n620 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE MOD_R4_STRIDED(N, X, Y, R)\n INTEGER N\n REAL :: X(:)\n REAL :: Y(:)\n REAL :: R(:)\n\n DO 630 I = 1, N\n R(I) = AMOD(X(I), Y(I))\n630 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE MOD_R8_STRIDED(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: Y(:)\n DOUBLE PRECISION :: R(:)\n\n DO 640 I = 1, N\n R(I) = DMOD(X(I), Y(I))\n640 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE DEG2RAD_R4_STRIDED(N, X, R)\n INTEGER N\n REAL :: X(:)\n REAL :: R(:)\n REAL PI\n\n PI = 3.14159265358979323846\n\n DO 650 I = 1, N\n R(I) = X(I) * PI / 180.0\n650 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE DEG2RAD_R8_STRIDED(N, X, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: R(:)\n DOUBLE PRECISION PI\n\n PI = 3.1415926535897932384626433832795D0\n\n DO 660 I = 1, N\n R(I) = X(I) * PI / 180.0D0\n660 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE RAD2DEG_R4_STRIDED(N, X, R)\n INTEGER N\n REAL :: X(:)\n REAL :: R(:)\n REAL PI\n\n PI = 3.14159265358979323846\n\n DO 670 I = 1, N\n R(I) = X(I) * 180.0 / PI\n670 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE RAD2DEG_R8_STRIDED(N, X, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: R(:)\n DOUBLE PRECISION PI\n\n PI = 3.1415926535897932384626433832795D0\n\n DO 680 I = 1, N\n R(I) = X(I) * 180.0D0 / PI\n680 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE DIST2_R4_STRIDED(N, X, Y, R)\n INTEGER N\n REAL :: X(:)\n REAL :: Y(:)\n REAL :: R(:)\n\n DO 690 I = 1, N\n R(I) = X(I) * X(I) + Y(I) * Y(I)\n690 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE DIST2_R8_STRIDED(N, X, Y, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n DOUBLE PRECISION :: Y(:)\n DOUBLE PRECISION :: R(:)\n\n DO 700 I = 1, N\n R(I) = X(I) * X(I) + Y(I) * Y(I)\n700 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE DOT2_R4_STRIDED(N, X1, X2, Y1, Y2, R)\n INTEGER N\n REAL :: X1(:)\n REAL :: X2(:)\n REAL :: Y1(:)\n REAL :: Y2(:)\n REAL :: R(:)\n\n DO 710 I = 1, N\n R(I) = X1(I) * Y1(I) + X2(I) * Y2(I)\n710 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE DOT2_R8_STRIDED(N, X1, X2, Y1, Y2, R)\n INTEGER N\n DOUBLE PRECISION :: X1(:)\n DOUBLE PRECISION :: X2(:)\n DOUBLE PRECISION :: Y1(:)\n DOUBLE PRECISION :: Y2(:)\n DOUBLE PRECISION :: R(:)\n\n DO 720 I = 1, N\n R(I) = X1(I) * Y1(I) + X2(I) * Y2(I)\n720 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE DOT3_R4_STRIDED(N, X1, X2, X3, Y1, Y2, Y3, R)\n INTEGER N\n REAL :: X1(:)\n REAL :: X2(:)\n REAL :: X3(:)\n REAL :: Y1(:)\n REAL :: Y2(:)\n REAL :: Y3(:)\n REAL :: R(:)\n\n DO 730 I = 1, N\n R(I) = X1(I) * Y1(I)\n R(I) = R(I) + X2(I) * Y2(I)\n R(I) = R(I) + X3(I) * Y3(I)\n730 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE DOT3_R8_STRIDED(N, X1, X2, X3, Y1, Y2, Y3, R)\n INTEGER N\n DOUBLE PRECISION :: X1(:)\n DOUBLE PRECISION :: X2(:)\n DOUBLE PRECISION :: X3(:)\n DOUBLE PRECISION :: Y1(:)\n DOUBLE PRECISION :: Y2(:)\n DOUBLE PRECISION :: Y3(:)\n DOUBLE PRECISION :: R(:)\n\n DO 740 I = 1, N\n R(I) = X1(I) * Y1(I)\n R(I) = R(I) + X2(I) * Y2(I)\n R(I) = R(I) + X3(I) * Y3(I)\n740 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE CONJ_C4_STRIDED(N, Z, R)\n INTEGER N\n COMPLEX :: Z(:)\n COMPLEX :: R(:)\n\n DO 750 I = 1, N\n R(I) = CONJG(Z(I))\n750 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE CONJ_C8_STRIDED(N, Z, R)\n INTEGER N\n DOUBLE COMPLEX :: Z(:)\n DOUBLE COMPLEX :: R(:)\n\n DO 760 I = 1, N\n R(I) = DCONJG(Z(I))\n760 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE REAL_C4_STRIDED(N, Z, R)\n INTEGER N\n COMPLEX :: Z(:)\n REAL :: R(:)\n\n DO 770 I = 1, N\n R(I) = REAL(Z(I))\n770 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE REAL_C8_STRIDED(N, Z, R)\n INTEGER N\n DOUBLE COMPLEX :: Z(:)\n DOUBLE PRECISION :: R(:)\n\n DO 780 I = 1, N\n R(I) = DBLE(Z(I))\n780 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE AIMAG_C4_STRIDED(N, Z, R)\n INTEGER N\n COMPLEX :: Z(:)\n REAL :: R(:)\n\n DO 790 I = 1, N\n R(I) = AIMAG(Z(I))\n790 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE AIMAG_C8_STRIDED(N, Z, R)\n INTEGER N\n DOUBLE COMPLEX :: Z(:)\n DOUBLE PRECISION :: R(:)\n\n DO 800 I = 1, N\n R(I) = DIMAG(Z(I))\n800 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ABS_C4_STRIDED(N, Z, R)\n INTEGER N\n COMPLEX :: Z(:)\n REAL :: R(:)\n\n DO 810 I = 1, N\n R(I) = ABS(Z(I))\n810 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE ABS_C8_STRIDED(N, Z, R)\n INTEGER N\n DOUBLE COMPLEX :: Z(:)\n DOUBLE PRECISION :: R(:)\n\n DO 820 I = 1, N\n R(I) = CDABS(Z(I))\n820 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE IS_POSITIVE_R4_STRIDED(N, X, R)\n INTEGER N\n REAL :: X(:)\n LOGICAL(1) :: R(:)\n\n DO 830 I = 1, N\n R(I) = X(I) .GT. 0.0\n830 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE IS_POSITIVE_R8_STRIDED(N, X, R)\n INTEGER N\n DOUBLE PRECISION :: X(:)\n LOGICAL(1) :: R(:)\n\n DO 840 I = 1, N\n R(I) = X(I) .GT. 0.0D0\n840 CONTINUE\n\n RETURN\n END\n\n\n SUBROUTINE IS_EVEN_I4_STRIDED(N, X, R)\n INTEGER N\n INTEGER :: X(:)\n LOGICAL(1) :: R(:)\n\n DO 850 I = 1, N\n R(I) = MOD(X(I), 2) .EQ. 0\n850 CONTINUE\n\n RETURN\n END\n\nend module fmath_arrays_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fmath_arrays_f90", + "filename": "wrapper/fmath_arrays_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "SQUARE_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_I4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_C4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_C8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CUBE_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CUBE_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CUBE_I4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_I4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_C4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_C8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SUB_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SUB_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SUB_I4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MUL_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MUL_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MUL_I4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIV_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIV_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "POW_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "POW_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_I4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "NEG_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "NEG_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "NEG_I4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIN_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIN_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "COS_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "COS_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "TAN_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "TAN_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ASIN_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ASIN_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ACOS_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ACOS_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN2_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN2_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "EXP_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "EXP_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG10_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG10_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQRT_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQRT_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "HYPOT_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "HYPOT_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MIN_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MIN_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MIN_I4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MAX_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MAX_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MAX_I4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIGN_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIGN_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MOD_I4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MOD_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MOD_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DEG2RAD_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DEG2RAD_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "RAD2DEG_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "RAD2DEG_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIST2_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIST2_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT2_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT2_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT3_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X3", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y3", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT3_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X3", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y3", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CONJ_C4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CONJ_C8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "REAL_C4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "REAL_C8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "AIMAG_C4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "AIMAG_C8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_C4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_C8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "IS_POSITIVE_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "logical", + "kind": "1", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "IS_POSITIVE_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "logical", + "kind": "1", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "IS_EVEN_I4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_EVEN_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_EVEN_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "logical", + "kind": "1", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_EVEN_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_I4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_C4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_C8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CUBE_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CUBE_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CUBE_I4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_I4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_C4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_C8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SUB_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SUB_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SUB_I4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MUL_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MUL_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MUL_I4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIV_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIV_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "POW_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "POW_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_I4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "NEG_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "NEG_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "NEG_I4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIN_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIN_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "COS_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "COS_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "TAN_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "TAN_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ASIN_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ASIN_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ACOS_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ACOS_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN2_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN2_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "EXP_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "EXP_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG10_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG10_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQRT_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQRT_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "HYPOT_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "HYPOT_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MIN_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MIN_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MIN_I4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MAX_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MAX_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MAX_I4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIGN_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIGN_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MOD_I4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MOD_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MOD_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DEG2RAD_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DEG2RAD_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "RAD2DEG_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "RAD2DEG_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIST2_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIST2_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT2_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT2_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT3_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X3", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y3", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT3_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X3", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y3", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CONJ_C4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CONJ_C8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "REAL_C4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "REAL_C8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "AIMAG_C4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "AIMAG_C8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_C4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_C8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "IS_POSITIVE_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "logical", + "kind": "1", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "IS_POSITIVE_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "logical", + "kind": "1", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "IS_EVEN_I4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_EVEN_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_EVEN_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "logical", + "kind": "1", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_EVEN_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fmath_arrays_f90": { + "name": "fmath_arrays_f90", + "filename": "wrapper/fmath_arrays_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "SQUARE_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_I4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_C4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_C8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CUBE_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CUBE_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CUBE_I4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_I4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_C4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_C8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SUB_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SUB_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SUB_I4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MUL_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MUL_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MUL_I4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIV_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIV_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "POW_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "POW_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_I4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "NEG_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "NEG_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "NEG_I4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIN_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIN_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "COS_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "COS_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "TAN_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "TAN_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ASIN_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ASIN_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ACOS_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ACOS_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN2_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN2_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "EXP_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "EXP_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG10_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG10_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQRT_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQRT_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "HYPOT_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "HYPOT_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MIN_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MIN_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MIN_I4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MAX_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MAX_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MAX_I4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIGN_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIGN_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MOD_I4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MOD_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MOD_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DEG2RAD_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DEG2RAD_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "RAD2DEG_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "RAD2DEG_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIST2_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIST2_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT2_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT2_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT3_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X3", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y3", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT3_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X3", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y3", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CONJ_C4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CONJ_C8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "REAL_C4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "REAL_C8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "AIMAG_C4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "AIMAG_C8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_C4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_C8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "IS_POSITIVE_R4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "logical", + "kind": "1", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "IS_POSITIVE_R8_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "logical", + "kind": "1", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R8_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "IS_EVEN_I4_CONTIGUOUS", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_EVEN_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_EVEN_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "logical", + "kind": "1", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_EVEN_I4_CONTIGUOUS", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_I4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_C4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_C8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CUBE_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CUBE_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CUBE_I4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_I4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_C4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_C8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SUB_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SUB_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SUB_I4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MUL_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MUL_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MUL_I4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIV_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIV_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "POW_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "POW_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_I4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "NEG_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "NEG_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "NEG_I4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIN_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIN_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "COS_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "COS_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "TAN_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "TAN_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ASIN_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ASIN_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ACOS_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ACOS_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN2_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN2_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "EXP_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "EXP_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG10_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG10_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQRT_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQRT_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "HYPOT_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "HYPOT_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MIN_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MIN_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MIN_I4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MAX_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MAX_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MAX_I4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIGN_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIGN_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MOD_I4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MOD_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MOD_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DEG2RAD_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DEG2RAD_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "RAD2DEG_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "RAD2DEG_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIST2_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIST2_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT2_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT2_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT3_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X3", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y3", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT3_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X3", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y3", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CONJ_C4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CONJ_C8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "REAL_C4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "REAL_C8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "AIMAG_C4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "AIMAG_C8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_C4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_C8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "IS_POSITIVE_R4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "logical", + "kind": "1", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "IS_POSITIVE_R8_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "logical", + "kind": "1", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R8_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "IS_EVEN_I4_STRIDED", + "kind": "subroutine", + "module": "fmath_arrays_f90", + "arguments": [ + { + "name": "N", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_EVEN_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_EVEN_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "R", + "base_type": "logical", + "kind": "1", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_EVEN_I4_STRIDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fmath_f90.json b/tests/parser/fortran/fixtures/wrapper/fmath_f90.json new file mode 100644 index 000000000..1466e9740 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fmath_f90.json @@ -0,0 +1,11415 @@ +{ + "filename": "wrapper/fmath_f90.f90", + "source": "module fmath_f90\ncontains\n REAL FUNCTION SQUARE_R4(X)\n REAL X\n SQUARE_R4 = X * X\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION SQUARE_R8(X)\n DOUBLE PRECISION X\n SQUARE_R8 = X * X\n RETURN\n END\n\n INTEGER FUNCTION SQUARE_I4(X)\n INTEGER X\n SQUARE_I4 = X * X\n RETURN\n END\n\n COMPLEX FUNCTION SQUARE_C4(Z)\n COMPLEX Z\n SQUARE_C4 = Z * Z\n RETURN\n END\n\n DOUBLE COMPLEX FUNCTION SQUARE_C8(Z)\n DOUBLE COMPLEX Z\n SQUARE_C8 = Z * Z\n RETURN\n END\n\n REAL FUNCTION CUBE_R4(X)\n REAL X\n CUBE_R4 = X * X * X\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION CUBE_R8(X)\n DOUBLE PRECISION X\n CUBE_R8 = X * X * X\n RETURN\n END\n\n INTEGER FUNCTION CUBE_I4(X)\n INTEGER X\n CUBE_I4 = X * X * X\n RETURN\n END\n\n REAL FUNCTION ADD_R4(X, Y)\n REAL X, Y\n ADD_R4 = X + Y\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION ADD_R8(X, Y)\n DOUBLE PRECISION X, Y\n ADD_R8 = X + Y\n RETURN\n END\n\n INTEGER FUNCTION ADD_I4(X, Y)\n INTEGER X, Y\n ADD_I4 = X + Y\n RETURN\n END\n\n COMPLEX FUNCTION ADD_C4(X, Y)\n COMPLEX X, Y\n ADD_C4 = X + Y\n RETURN\n END\n\n DOUBLE COMPLEX FUNCTION ADD_C8(X, Y)\n DOUBLE COMPLEX X, Y\n ADD_C8 = X + Y\n RETURN\n END\n\n REAL FUNCTION SUB_R4(X, Y)\n REAL X, Y\n SUB_R4 = X - Y\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION SUB_R8(X, Y)\n DOUBLE PRECISION X, Y\n SUB_R8 = X - Y\n RETURN\n END\n\n INTEGER FUNCTION SUB_I4(X, Y)\n INTEGER X, Y\n SUB_I4 = X - Y\n RETURN\n END\n\n REAL FUNCTION MUL_R4(X, Y)\n REAL X, Y\n MUL_R4 = X * Y\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION MUL_R8(X, Y)\n DOUBLE PRECISION X, Y\n MUL_R8 = X * Y\n RETURN\n END\n\n INTEGER FUNCTION MUL_I4(X, Y)\n INTEGER X, Y\n MUL_I4 = X * Y\n RETURN\n END\n\n REAL FUNCTION DIV_R4(X, Y)\n REAL X, Y\n DIV_R4 = X / Y\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION DIV_R8(X, Y)\n DOUBLE PRECISION X, Y\n DIV_R8 = X / Y\n RETURN\n END\n\n REAL FUNCTION POW_R4(X, Y)\n REAL X, Y\n POW_R4 = X ** Y\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION POW_R8(X, Y)\n DOUBLE PRECISION X, Y\n POW_R8 = X ** Y\n RETURN\n END\n\n REAL FUNCTION ABS_R4(X)\n REAL X\n ABS_R4 = ABS(X)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION ABS_R8(X)\n DOUBLE PRECISION X\n ABS_R8 = ABS(X)\n RETURN\n END\n\n INTEGER FUNCTION ABS_I4(X)\n INTEGER X\n ABS_I4 = ABS(X)\n RETURN\n END\n\n REAL FUNCTION NEG_R4(X)\n REAL X\n NEG_R4 = -X\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION NEG_R8(X)\n DOUBLE PRECISION X\n NEG_R8 = -X\n RETURN\n END\n\n INTEGER FUNCTION NEG_I4(X)\n INTEGER X\n NEG_I4 = -X\n RETURN\n END\n\n REAL FUNCTION SIN_R4(X)\n REAL X\n SIN_R4 = SIN(X)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION SIN_R8(X)\n DOUBLE PRECISION X\n SIN_R8 = DSIN(X)\n RETURN\n END\n\n REAL FUNCTION COS_R4(X)\n REAL X\n COS_R4 = COS(X)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION COS_R8(X)\n DOUBLE PRECISION X\n COS_R8 = DCOS(X)\n RETURN\n END\n\n REAL FUNCTION TAN_R4(X)\n REAL X\n TAN_R4 = TAN(X)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION TAN_R8(X)\n DOUBLE PRECISION X\n TAN_R8 = DTAN(X)\n RETURN\n END\n\n REAL FUNCTION ASIN_R4(X)\n REAL X\n ASIN_R4 = ASIN(X)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION ASIN_R8(X)\n DOUBLE PRECISION X\n ASIN_R8 = DASIN(X)\n RETURN\n END\n\n REAL FUNCTION ACOS_R4(X)\n REAL X\n ACOS_R4 = ACOS(X)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION ACOS_R8(X)\n DOUBLE PRECISION X\n ACOS_R8 = DACOS(X)\n RETURN\n END\n\n REAL FUNCTION ATAN_R4(X)\n REAL X\n ATAN_R4 = ATAN(X)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION ATAN_R8(X)\n DOUBLE PRECISION X\n ATAN_R8 = DATAN(X)\n RETURN\n END\n\n REAL FUNCTION ATAN2_R4(Y, X)\n REAL Y, X\n ATAN2_R4 = ATAN2(Y, X)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION ATAN2_R8(Y, X)\n DOUBLE PRECISION Y, X\n ATAN2_R8 = DATAN2(Y, X)\n RETURN\n END\n\n REAL FUNCTION EXP_R4(X)\n REAL X\n EXP_R4 = EXP(X)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION EXP_R8(X)\n DOUBLE PRECISION X\n EXP_R8 = DEXP(X)\n RETURN\n END\n\n REAL FUNCTION LOG_R4(X)\n REAL X\n LOG_R4 = LOG(X)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION LOG_R8(X)\n DOUBLE PRECISION X\n LOG_R8 = DLOG(X)\n RETURN\n END\n\n REAL FUNCTION LOG10_R4(X)\n REAL X\n LOG10_R4 = LOG10(X)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION LOG10_R8(X)\n DOUBLE PRECISION X\n LOG10_R8 = DLOG10(X)\n RETURN\n END\n\n REAL FUNCTION SQRT_R4(X)\n REAL X\n SQRT_R4 = SQRT(X)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION SQRT_R8(X)\n DOUBLE PRECISION X\n SQRT_R8 = DSQRT(X)\n RETURN\n END\n\n REAL FUNCTION HYPOT_R4(X, Y)\n REAL X, Y\n HYPOT_R4 = SQRT(X * X + Y * Y)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION HYPOT_R8(X, Y)\n DOUBLE PRECISION X, Y\n HYPOT_R8 = DSQRT(X * X + Y * Y)\n RETURN\n END\n\n REAL FUNCTION MIN_R4(X, Y)\n REAL X, Y\n MIN_R4 = MIN(X, Y)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION MIN_R8(X, Y)\n DOUBLE PRECISION X, Y\n MIN_R8 = DMIN1(X, Y)\n RETURN\n END\n\n INTEGER FUNCTION MIN_I4(X, Y)\n INTEGER X, Y\n MIN_I4 = MIN(X, Y)\n RETURN\n END\n\n REAL FUNCTION MAX_R4(X, Y)\n REAL X, Y\n MAX_R4 = MAX(X, Y)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION MAX_R8(X, Y)\n DOUBLE PRECISION X, Y\n MAX_R8 = DMAX1(X, Y)\n RETURN\n END\n\n INTEGER FUNCTION MAX_I4(X, Y)\n INTEGER X, Y\n MAX_I4 = MAX(X, Y)\n RETURN\n END\n\n REAL FUNCTION SIGN_R4(X, Y)\n REAL X, Y\n SIGN_R4 = SIGN(X, Y)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION SIGN_R8(X, Y)\n DOUBLE PRECISION X, Y\n SIGN_R8 = DSIGN(X, Y)\n RETURN\n END\n\n INTEGER FUNCTION MOD_I4(X, Y)\n INTEGER X, Y\n MOD_I4 = MOD(X, Y)\n RETURN\n END\n\n REAL FUNCTION MOD_R4(X, Y)\n REAL X, Y\n MOD_R4 = AMOD(X, Y)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION MOD_R8(X, Y)\n DOUBLE PRECISION X, Y\n MOD_R8 = DMOD(X, Y)\n RETURN\n END\n\n REAL FUNCTION DEG2RAD_R4(X)\n REAL X, PI\n PI = 3.14159265358979323846\n DEG2RAD_R4 = X * PI / 180.0\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION DEG2RAD_R8(X)\n DOUBLE PRECISION X, PI\n PI = 3.1415926535897932384626433832795D0\n DEG2RAD_R8 = X * PI / 180.0D0\n RETURN\n END\n\n REAL FUNCTION RAD2DEG_R4(X)\n REAL X, PI\n PI = 3.14159265358979323846\n RAD2DEG_R4 = X * 180.0 / PI\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION RAD2DEG_R8(X)\n DOUBLE PRECISION X, PI\n PI = 3.1415926535897932384626433832795D0\n RAD2DEG_R8 = X * 180.0D0 / PI\n RETURN\n END\n\n REAL FUNCTION DIST2_R4(X, Y)\n REAL X, Y\n DIST2_R4 = X * X + Y * Y\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION DIST2_R8(X, Y)\n DOUBLE PRECISION X, Y\n DIST2_R8 = X * X + Y * Y\n RETURN\n END\n\n REAL FUNCTION DOT2_R4(X1, X2, Y1, Y2)\n REAL X1, X2, Y1, Y2\n DOT2_R4 = X1 * Y1 + X2 * Y2\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION DOT2_R8(X1, X2, Y1, Y2)\n DOUBLE PRECISION X1, X2, Y1, Y2\n DOT2_R8 = X1 * Y1 + X2 * Y2\n RETURN\n END\n\n REAL FUNCTION DOT3_R4(X1, X2, X3, Y1, Y2, Y3)\n REAL X1, X2, X3, Y1, Y2, Y3\n DOT3_R4 = X1 * Y1 + X2 * Y2 + X3 * Y3\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION DOT3_R8(X1, X2, X3, Y1, Y2, Y3)\n DOUBLE PRECISION X1, X2, X3, Y1, Y2, Y3\n DOT3_R8 = X1 * Y1 + X2 * Y2 + X3 * Y3\n RETURN\n END\n\n COMPLEX FUNCTION CONJ_C4(Z)\n COMPLEX Z\n CONJ_C4 = CONJG(Z)\n RETURN\n END\n\n DOUBLE COMPLEX FUNCTION CONJ_C8(Z)\n DOUBLE COMPLEX Z\n CONJ_C8 = DCONJG(Z)\n RETURN\n END\n\n REAL FUNCTION REAL_C4(Z)\n COMPLEX Z\n REAL_C4 = REAL(Z)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION REAL_C8(Z)\n DOUBLE COMPLEX Z\n REAL_C8 = DBLE(Z)\n RETURN\n END\n\n REAL FUNCTION AIMAG_C4(Z)\n COMPLEX Z\n AIMAG_C4 = AIMAG(Z)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION AIMAG_C8(Z)\n DOUBLE COMPLEX Z\n AIMAG_C8 = DIMAG(Z)\n RETURN\n END\n\n REAL FUNCTION ABS_C4(Z)\n COMPLEX Z\n ABS_C4 = ABS(Z)\n RETURN\n END\n\n DOUBLE PRECISION FUNCTION ABS_C8(Z)\n DOUBLE COMPLEX Z\n ABS_C8 = CDABS(Z)\n RETURN\n END\n\n LOGICAL FUNCTION IS_POSITIVE_R4(X)\n REAL X\n IS_POSITIVE_R4 = X .GT. 0.0\n RETURN\n END\n\n LOGICAL FUNCTION IS_POSITIVE_R8(X)\n DOUBLE PRECISION X\n IS_POSITIVE_R8 = X .GT. 0.0D0\n RETURN\n END\n\n LOGICAL FUNCTION IS_EVEN_I4(X)\n INTEGER X\n IS_EVEN_I4 = MOD(X, 2) .EQ. 0\n RETURN\n END\nend module fmath_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fmath_f90", + "filename": "wrapper/fmath_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "SQUARE_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQUARE_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQUARE_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_I4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQUARE_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_C4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQUARE_C4", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_C8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQUARE_C8", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CUBE_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "CUBE_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CUBE_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "CUBE_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CUBE_I4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "CUBE_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ADD_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ADD_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_I4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ADD_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_C4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ADD_C4", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_C8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ADD_C8", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SUB_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SUB_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SUB_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SUB_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SUB_I4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SUB_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MUL_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MUL_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MUL_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MUL_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MUL_I4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MUL_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIV_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DIV_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIV_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DIV_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "POW_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "POW_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "POW_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "POW_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ABS_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ABS_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_I4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ABS_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "NEG_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "NEG_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "NEG_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "NEG_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "NEG_I4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "NEG_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIN_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SIN_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIN_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SIN_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "COS_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "COS_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "COS_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "COS_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "TAN_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "TAN_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "TAN_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "TAN_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ASIN_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ASIN_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ASIN_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ASIN_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ACOS_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ACOS_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ACOS_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ACOS_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ATAN_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ATAN_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN2_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ATAN2_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN2_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ATAN2_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "EXP_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "EXP_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "EXP_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "EXP_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "LOG_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "LOG_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG10_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "LOG10_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG10_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "LOG10_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQRT_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQRT_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQRT_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQRT_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "HYPOT_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "HYPOT_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "HYPOT_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "HYPOT_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MIN_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MIN_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MIN_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MIN_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MIN_I4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MIN_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MAX_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MAX_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MAX_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MAX_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MAX_I4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MAX_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIGN_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SIGN_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIGN_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SIGN_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MOD_I4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MOD_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MOD_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MOD_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MOD_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MOD_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DEG2RAD_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DEG2RAD_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DEG2RAD_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DEG2RAD_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "RAD2DEG_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "RAD2DEG_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "RAD2DEG_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "RAD2DEG_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIST2_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DIST2_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIST2_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DIST2_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT2_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DOT2_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT2_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DOT2_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT3_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X3", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y3", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DOT3_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT3_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X3", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y3", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DOT3_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CONJ_C4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "CONJ_C4", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CONJ_C8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "CONJ_C8", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "REAL_C4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "REAL_C4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "REAL_C8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "REAL_C8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "AIMAG_C4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "AIMAG_C4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "AIMAG_C8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "AIMAG_C8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_C4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ABS_C4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_C8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ABS_C8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "IS_POSITIVE_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "IS_POSITIVE_R4", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "IS_POSITIVE_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "IS_POSITIVE_R8", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "IS_EVEN_I4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_EVEN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "IS_EVEN_I4", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_EVEN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fmath_f90": { + "name": "fmath_f90", + "filename": "wrapper/fmath_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "SQUARE_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQUARE_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQUARE_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_I4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQUARE_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_C4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQUARE_C4", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQUARE_C8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQUARE_C8", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQUARE_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CUBE_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "CUBE_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CUBE_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "CUBE_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CUBE_I4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "CUBE_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CUBE_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ADD_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ADD_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_I4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ADD_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_C4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ADD_C4", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ADD_C8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ADD_C8", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ADD_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SUB_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SUB_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SUB_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SUB_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SUB_I4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SUB_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SUB_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MUL_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MUL_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MUL_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MUL_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MUL_I4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MUL_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MUL_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIV_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DIV_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIV_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DIV_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIV_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "POW_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "POW_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "POW_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "POW_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "POW_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ABS_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ABS_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_I4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ABS_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "NEG_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "NEG_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "NEG_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "NEG_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "NEG_I4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "NEG_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "NEG_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIN_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SIN_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIN_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SIN_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "COS_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "COS_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "COS_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "COS_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "COS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "TAN_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "TAN_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "TAN_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "TAN_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "TAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ASIN_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ASIN_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ASIN_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ASIN_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ASIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ACOS_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ACOS_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ACOS_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ACOS_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ACOS_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ATAN_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ATAN_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN2_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ATAN2_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ATAN2_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ATAN2_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ATAN2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "EXP_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "EXP_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "EXP_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "EXP_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "EXP_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "LOG_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "LOG_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG10_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "LOG10_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "LOG10_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "LOG10_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "LOG10_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQRT_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQRT_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SQRT_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SQRT_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SQRT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "HYPOT_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "HYPOT_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "HYPOT_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "HYPOT_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "HYPOT_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MIN_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MIN_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MIN_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MIN_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MIN_I4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MIN_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MIN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MAX_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MAX_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MAX_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MAX_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MAX_I4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MAX_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MAX_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIGN_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SIGN_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "SIGN_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "SIGN_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "SIGN_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MOD_I4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MOD_I4", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MOD_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MOD_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "MOD_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "MOD_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "MOD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DEG2RAD_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DEG2RAD_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DEG2RAD_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DEG2RAD_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DEG2RAD_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "RAD2DEG_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "RAD2DEG_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "RAD2DEG_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "RAD2DEG_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "RAD2DEG_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIST2_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DIST2_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DIST2_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DIST2_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DIST2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT2_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DOT2_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT2_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DOT2_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT2_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT3_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X3", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y3", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DOT3_R4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "DOT3_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "X3", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y1", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y2", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "Y3", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "DOT3_R8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "DOT3_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CONJ_C4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "CONJ_C4", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CONJ_C8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "CONJ_C8", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CONJ_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "REAL_C4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "REAL_C4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "REAL_C8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "REAL_C8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "REAL_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "AIMAG_C4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "AIMAG_C4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "AIMAG_C8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "AIMAG_C8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "AIMAG_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_C4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ABS_C4", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "ABS_C8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "Z", + "base_type": "complex", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "ABS_C8", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "ABS_C8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "IS_POSITIVE_R4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "IS_POSITIVE_R4", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "IS_POSITIVE_R8", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "real", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "IS_POSITIVE_R8", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_POSITIVE_R8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "IS_EVEN_I4", + "kind": "function", + "module": "fmath_f90", + "arguments": [ + { + "name": "X", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_EVEN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "IS_EVEN_I4", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "IS_EVEN_I4", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fmodule_derived_alias_f90.json b/tests/parser/fortran/fixtures/wrapper/fmodule_derived_alias_f90.json new file mode 100644 index 000000000..8d1344508 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fmodule_derived_alias_f90.json @@ -0,0 +1,601 @@ +{ + "filename": "wrapper/fmodule_derived_alias_f90.f90", + "source": "module fmodule_derived_alias_f90\n implicit none\n private\n\n public :: box, current\n public :: allocate_current, deallocate_current, current_sum\n\n type :: box\n real(8), allocatable :: values(:)\n contains\n procedure, public :: allocate_values\n procedure, public :: values_sum\n end type box\n\n type(box), target :: current\n\ncontains\n\n subroutine allocate_values(self, n)\n class(box), intent(inout) :: self\n integer, intent(in) :: n\n integer :: i\n\n if (allocated(self%values)) deallocate(self%values)\n allocate(self%values(n))\n do i = 1, n\n self%values(i) = real(i, kind=8)\n end do\n end subroutine allocate_values\n\n real(8) function values_sum(self) result(total)\n class(box), intent(in) :: self\n\n if (allocated(self%values)) then\n total = sum(self%values)\n else\n total = -1.0d0\n end if\n end function values_sum\n\n subroutine allocate_current(n)\n integer, intent(in) :: n\n\n call current%allocate_values(n)\n end subroutine allocate_current\n\n subroutine deallocate_current()\n if (allocated(current%values)) deallocate(current%values)\n end subroutine deallocate_current\n\n real(8) function current_sum() result(total)\n total = current%values_sum()\n end function current_sum\n\nend module fmodule_derived_alias_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fmodule_derived_alias_f90", + "filename": "wrapper/fmodule_derived_alias_f90.f90", + "uses": {}, + "variables": [ + { + "name": "current", + "base_type": "derived", + "kind": "box", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": true, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "procedures": [ + { + "name": "allocate_values", + "kind": "subroutine", + "module": "fmodule_derived_alias_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "box", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "allocate_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "allocate_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "values_sum", + "kind": "function", + "module": "fmodule_derived_alias_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "box", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "values_sum", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "total", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "values_sum", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "allocate_current", + "kind": "subroutine", + "module": "fmodule_derived_alias_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "allocate_current", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "deallocate_current", + "kind": "subroutine", + "module": "fmodule_derived_alias_f90", + "arguments": [], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "current_sum", + "kind": "function", + "module": "fmodule_derived_alias_f90", + "arguments": [], + "result": { + "name": "total", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "current_sum", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "box", + "module": "fmodule_derived_alias_f90", + "fields": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + } + ], + "methods": [ + "allocate_values", + "values_sum" + ], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [ + { + "name": "allocate_values", + "attrs": [ + "public" + ] + }, + { + "name": "values_sum", + "attrs": [ + "public" + ] + } + ], + "generic_bindings": [] + } + ], + "interfaces": [], + "enums": [], + "default_visibility": "private", + "public_symbols": [ + "box", + "current", + "allocate_current", + "deallocate_current", + "current_sum" + ], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fmodule_derived_alias_f90": { + "name": "fmodule_derived_alias_f90", + "filename": "wrapper/fmodule_derived_alias_f90.f90", + "uses": {}, + "variables": [ + { + "name": "current", + "base_type": "derived", + "kind": "box", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": true, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "procedures": [ + { + "name": "allocate_values", + "kind": "subroutine", + "module": "fmodule_derived_alias_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "box", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "allocate_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "allocate_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "values_sum", + "kind": "function", + "module": "fmodule_derived_alias_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "box", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "values_sum", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "total", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "values_sum", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "allocate_current", + "kind": "subroutine", + "module": "fmodule_derived_alias_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "allocate_current", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "deallocate_current", + "kind": "subroutine", + "module": "fmodule_derived_alias_f90", + "arguments": [], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "current_sum", + "kind": "function", + "module": "fmodule_derived_alias_f90", + "arguments": [], + "result": { + "name": "total", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "current_sum", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "box", + "module": "fmodule_derived_alias_f90", + "fields": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + } + ], + "methods": [ + "allocate_values", + "values_sum" + ], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [ + { + "name": "allocate_values", + "attrs": [ + "public" + ] + }, + { + "name": "values_sum", + "attrs": [ + "public" + ] + } + ], + "generic_bindings": [] + } + ], + "interfaces": [], + "enums": [], + "default_visibility": "private", + "public_symbols": [ + "box", + "current", + "allocate_current", + "deallocate_current", + "current_sum" + ], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fmodule_vars_f90.json b/tests/parser/fortran/fixtures/wrapper/fmodule_vars_f90.json new file mode 100644 index 000000000..2a4162132 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fmodule_vars_f90.json @@ -0,0 +1,475 @@ +{ + "filename": "wrapper/fmodule_vars_f90.f90", + "source": "module fmodule_vars_f90\n implicit none\n private\n public :: nmax, counter, scale, saved_counter\n public :: summarize, scaled_counter, next_local\n\n integer(4), parameter :: nmax = 12\n integer(4) :: counter = 3\n real(8) :: scale = 1.5d0\n integer(4), save :: saved_counter = 6\n integer(4) :: hidden_counter = 17\n\ncontains\n integer(4) function summarize() result(value)\n value = counter + nmax\n end function summarize\n\n real(8) function scaled_counter() result(value)\n value = real(counter, 8) * scale\n end function scaled_counter\n\n integer(4) function next_local() result(value)\n integer(4), save :: local_counter = 0\n\n local_counter = local_counter + 1\n value = local_counter\n end function next_local\nend module fmodule_vars_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fmodule_vars_f90", + "filename": "wrapper/fmodule_vars_f90.f90", + "uses": {}, + "variables": [ + { + "name": "nmax", + "base_type": "integer", + "kind": "4", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": "12", + "symbolic_value": "12", + "value_type": "expression", + "is_parameter": true, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "counter", + "base_type": "integer", + "kind": "4", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "scale", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "saved_counter", + "base_type": "integer", + "kind": "4", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "hidden_counter", + "base_type": "integer", + "kind": "4", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "private", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "procedures": [ + { + "name": "summarize", + "kind": "function", + "module": "fmodule_vars_f90", + "arguments": [], + "result": { + "name": "value", + "base_type": "integer", + "kind": "4", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "scaled_counter", + "kind": "function", + "module": "fmodule_vars_f90", + "arguments": [], + "result": { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scaled_counter", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "next_local", + "kind": "function", + "module": "fmodule_vars_f90", + "arguments": [], + "result": { + "name": "value", + "base_type": "integer", + "kind": "4", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "next_local", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "private", + "public_symbols": [ + "nmax", + "counter", + "scale", + "saved_counter", + "summarize", + "scaled_counter", + "next_local" + ], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fmodule_vars_f90": { + "name": "fmodule_vars_f90", + "filename": "wrapper/fmodule_vars_f90.f90", + "uses": {}, + "variables": [ + { + "name": "nmax", + "base_type": "integer", + "kind": "4", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": "12", + "symbolic_value": "12", + "value_type": "expression", + "is_parameter": true, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "counter", + "base_type": "integer", + "kind": "4", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "scale", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "saved_counter", + "base_type": "integer", + "kind": "4", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "hidden_counter", + "base_type": "integer", + "kind": "4", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "private", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "procedures": [ + { + "name": "summarize", + "kind": "function", + "module": "fmodule_vars_f90", + "arguments": [], + "result": { + "name": "value", + "base_type": "integer", + "kind": "4", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "scaled_counter", + "kind": "function", + "module": "fmodule_vars_f90", + "arguments": [], + "result": { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scaled_counter", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "next_local", + "kind": "function", + "module": "fmodule_vars_f90", + "arguments": [], + "result": { + "name": "value", + "base_type": "integer", + "kind": "4", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "next_local", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "private", + "public_symbols": [ + "nmax", + "counter", + "scale", + "saved_counter", + "summarize", + "scaled_counter", + "next_local" + ], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fnaming_f90.json b/tests/parser/fortran/fixtures/wrapper/fnaming_f90.json new file mode 100644 index 000000000..361713dae --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fnaming_f90.json @@ -0,0 +1,885 @@ +{ + "filename": "wrapper/fnaming_f90.f90", + "source": "\nmodule fnaming_f90\n implicit none\n private\n public :: lambda, lambda_, get_value, value, visible_t\n\n integer :: value = 7\n\n type :: hidden_t\n integer :: value = 99\n end type hidden_t\n\n type :: visible_t\n integer :: lambda = 3\n integer :: lambda_ = 4\n contains\n procedure, public :: from => visible_from\n procedure, private :: hidden => visible_hidden\n end type visible_t\n\ncontains\n integer function lambda(value) result(out)\n integer, intent(in) :: value\n\n out = value + 1\n end function lambda\n\n integer function lambda_(value) result(out)\n integer, intent(in) :: value\n\n out = value + 2\n end function lambda_\n\n integer function get_value() result(out)\n out = 100\n end function get_value\n\n integer function visible_from(self) result(out)\n class(visible_t), intent(in) :: self\n\n out = self%lambda + self%lambda_\n end function visible_from\n\n integer function visible_hidden(self) result(out)\n class(visible_t), intent(in) :: self\n\n out = -1\n end function visible_hidden\n\n integer function hidden_proc() result(out)\n out = -10\n end function hidden_proc\nend module fnaming_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fnaming_f90", + "filename": "wrapper/fnaming_f90.f90", + "uses": {}, + "variables": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "procedures": [ + { + "name": "lambda", + "kind": "function", + "module": "fnaming_f90", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "lambda", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "lambda", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "lambda_", + "kind": "function", + "module": "fnaming_f90", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "lambda_", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "lambda_", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "get_value", + "kind": "function", + "module": "fnaming_f90", + "arguments": [], + "result": { + "name": "out", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "get_value", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "visible_from", + "kind": "function", + "module": "fnaming_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "visible_t", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "visible_from", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "visible_from", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "visible_hidden", + "kind": "function", + "module": "fnaming_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "visible_t", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "visible_hidden", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "visible_hidden", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "hidden_proc", + "kind": "function", + "module": "fnaming_f90", + "arguments": [], + "result": { + "name": "out", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "hidden_proc", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "hidden_t", + "module": "fnaming_f90", + "fields": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": "99", + "symbolic_value": "99", + "value_type": "expression", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + }, + { + "name": "visible_t", + "module": "fnaming_f90", + "fields": [ + { + "name": "lambda", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": "3", + "symbolic_value": "3", + "value_type": "expression", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "lambda_", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": "4", + "symbolic_value": "4", + "value_type": "expression", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [ + "from => visible_from", + "hidden => visible_hidden" + ], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [ + { + "name": "from => visible_from", + "attrs": [ + "public" + ] + }, + { + "name": "hidden => visible_hidden", + "attrs": [ + "private" + ] + } + ], + "generic_bindings": [] + } + ], + "interfaces": [], + "enums": [], + "default_visibility": "private", + "public_symbols": [ + "lambda", + "lambda_", + "get_value", + "value", + "visible_t" + ], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fnaming_f90": { + "name": "fnaming_f90", + "filename": "wrapper/fnaming_f90.f90", + "uses": {}, + "variables": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "procedures": [ + { + "name": "lambda", + "kind": "function", + "module": "fnaming_f90", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "lambda", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "lambda", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "lambda_", + "kind": "function", + "module": "fnaming_f90", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "lambda_", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "lambda_", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "get_value", + "kind": "function", + "module": "fnaming_f90", + "arguments": [], + "result": { + "name": "out", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "get_value", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "visible_from", + "kind": "function", + "module": "fnaming_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "visible_t", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "visible_from", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "visible_from", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "visible_hidden", + "kind": "function", + "module": "fnaming_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "visible_t", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "visible_hidden", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "visible_hidden", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "hidden_proc", + "kind": "function", + "module": "fnaming_f90", + "arguments": [], + "result": { + "name": "out", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "hidden_proc", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "hidden_t", + "module": "fnaming_f90", + "fields": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": "99", + "symbolic_value": "99", + "value_type": "expression", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + }, + { + "name": "visible_t", + "module": "fnaming_f90", + "fields": [ + { + "name": "lambda", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": "3", + "symbolic_value": "3", + "value_type": "expression", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "lambda_", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": "4", + "symbolic_value": "4", + "value_type": "expression", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [ + "from => visible_from", + "hidden => visible_hidden" + ], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [ + { + "name": "from => visible_from", + "attrs": [ + "public" + ] + }, + { + "name": "hidden => visible_hidden", + "attrs": [ + "private" + ] + } + ], + "generic_bindings": [] + } + ], + "interfaces": [], + "enums": [], + "default_visibility": "private", + "public_symbols": [ + "lambda", + "lambda_", + "get_value", + "value", + "visible_t" + ], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fnative_call_examples_f90.json b/tests/parser/fortran/fixtures/wrapper/fnative_call_examples_f90.json new file mode 100644 index 000000000..b75e3a2f9 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fnative_call_examples_f90.json @@ -0,0 +1,1271 @@ +{ + "filename": "wrapper/fnative_call_examples_f90.f90", + "source": "module fnative_call_examples_f90\n implicit none\n private\n\n public :: scalar_status\n public :: fill_vector, shift_matrix, scale_with_status\n public :: fixed_inout, make_label\n public :: summarize_mixed\n public :: summary_point, make_point\n\n type :: summary_point\n real(8) :: total\n integer :: code\n end type summary_point\n\ncontains\n\n subroutine scalar_status(base, status)\n integer, intent(in) :: base\n integer, intent(out) :: status\n\n status = base + 11\n end subroutine scalar_status\n\n subroutine fill_vector(n, values)\n integer, intent(in) :: n\n real(8), intent(out) :: values(n)\n integer :: i\n\n do i = 1, n\n values(i) = real(i, kind=8) * 1.5d0\n end do\n end subroutine fill_vector\n\n subroutine shift_matrix(n, m, values, out)\n integer, intent(in) :: n\n integer, intent(in) :: m\n real(8), intent(in) :: values(n, m)\n real(8), intent(out) :: out(n, m)\n\n out = values + 10.0d0\n end subroutine shift_matrix\n\n subroutine scale_with_status(values, status)\n real(8), intent(inout) :: values(:)\n integer, intent(out) :: status\n\n values = values * 2.0d0\n status = size(values)\n end subroutine scale_with_status\n\n subroutine fixed_inout(label)\n character(len=8), intent(inout) :: label\n\n label(1:1) = 'X'\n label(8:8) = '!'\n end subroutine fixed_inout\n\n subroutine make_label(label)\n character(len=6), intent(out) :: label\n\n label = 'done'\n end subroutine make_label\n\n real(8) function summarize_mixed(n, values, status, label) result(total)\n integer, intent(in) :: n\n real(8), intent(out) :: values(n)\n integer, intent(out) :: status\n character(len=6), intent(out) :: label\n integer :: i\n\n total = real(n, kind=8) + 0.75d0\n do i = 1, n\n values(i) = real(10 + i, kind=8)\n end do\n status = n + 20\n label = 'mix'\n end function summarize_mixed\n\n subroutine make_point(scale, point)\n integer, intent(in) :: scale\n type(summary_point), intent(out) :: point\n\n point%total = real(scale, kind=8) + 0.5d0\n point%code = scale + 100\n end subroutine make_point\n\nend module fnative_call_examples_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fnative_call_examples_f90", + "filename": "wrapper/fnative_call_examples_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "scalar_status", + "kind": "subroutine", + "module": "fnative_call_examples_f90", + "arguments": [ + { + "name": "base", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scalar_status", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "status", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scalar_status", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "fill_vector", + "kind": "subroutine", + "module": "fnative_call_examples_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fill_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fill_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift_matrix", + "kind": "subroutine", + "module": "fnative_call_examples_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "m", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + "n", + "m" + ], + "lbound": [ + "1", + "1" + ], + "ubound": [ + "n", + "m" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + "n", + "m" + ], + "lbound": [ + "1", + "1" + ], + "ubound": [ + "n", + "m" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "scale_with_status", + "kind": "subroutine", + "module": "fnative_call_examples_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale_with_status", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "status", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale_with_status", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "fixed_inout", + "kind": "subroutine", + "module": "fnative_call_examples_f90", + "arguments": [ + { + "name": "label", + "base_type": "character", + "kind": "len=8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fixed_inout", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "make_label", + "kind": "subroutine", + "module": "fnative_call_examples_f90", + "arguments": [ + { + "name": "label", + "base_type": "character", + "kind": "len=6", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_label", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "summarize_mixed", + "kind": "function", + "module": "fnative_call_examples_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize_mixed", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize_mixed", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "status", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize_mixed", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "label", + "base_type": "character", + "kind": "len=6", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize_mixed", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "total", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize_mixed", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "make_point", + "kind": "subroutine", + "module": "fnative_call_examples_f90", + "arguments": [ + { + "name": "scale", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_point", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "point", + "base_type": "derived", + "kind": "summary_point", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_point", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "summary_point", + "module": "fnative_call_examples_f90", + "fields": [ + { + "name": "total", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "code", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + } + ], + "interfaces": [], + "enums": [], + "default_visibility": "private", + "public_symbols": [ + "scalar_status", + "fill_vector", + "shift_matrix", + "scale_with_status", + "fixed_inout", + "make_label", + "summarize_mixed", + "summary_point", + "make_point" + ], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fnative_call_examples_f90": { + "name": "fnative_call_examples_f90", + "filename": "wrapper/fnative_call_examples_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "scalar_status", + "kind": "subroutine", + "module": "fnative_call_examples_f90", + "arguments": [ + { + "name": "base", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scalar_status", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "status", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scalar_status", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "fill_vector", + "kind": "subroutine", + "module": "fnative_call_examples_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fill_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fill_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift_matrix", + "kind": "subroutine", + "module": "fnative_call_examples_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "m", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + "n", + "m" + ], + "lbound": [ + "1", + "1" + ], + "ubound": [ + "n", + "m" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + "n", + "m" + ], + "lbound": [ + "1", + "1" + ], + "ubound": [ + "n", + "m" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "scale_with_status", + "kind": "subroutine", + "module": "fnative_call_examples_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale_with_status", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "status", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale_with_status", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "fixed_inout", + "kind": "subroutine", + "module": "fnative_call_examples_f90", + "arguments": [ + { + "name": "label", + "base_type": "character", + "kind": "len=8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fixed_inout", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "make_label", + "kind": "subroutine", + "module": "fnative_call_examples_f90", + "arguments": [ + { + "name": "label", + "base_type": "character", + "kind": "len=6", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_label", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "summarize_mixed", + "kind": "function", + "module": "fnative_call_examples_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize_mixed", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize_mixed", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "status", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize_mixed", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "label", + "base_type": "character", + "kind": "len=6", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize_mixed", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "total", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize_mixed", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "make_point", + "kind": "subroutine", + "module": "fnative_call_examples_f90", + "arguments": [ + { + "name": "scale", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_point", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "point", + "base_type": "derived", + "kind": "summary_point", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_point", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "summary_point", + "module": "fnative_call_examples_f90", + "fields": [ + { + "name": "total", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "code", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + } + ], + "interfaces": [], + "enums": [], + "default_visibility": "private", + "public_symbols": [ + "scalar_status", + "fill_vector", + "shift_matrix", + "scale_with_status", + "fixed_inout", + "make_label", + "summarize_mixed", + "summary_point", + "make_point" + ], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fopenmp_runtime_f90.json b/tests/parser/fortran/fixtures/wrapper/fopenmp_runtime_f90.json new file mode 100644 index 000000000..08a82fecb --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fopenmp_runtime_f90.json @@ -0,0 +1,171 @@ +{ + "filename": "wrapper/fopenmp_runtime_f90.f90", + "source": "module fopenmp_runtime_f90\ncontains\n real(8) function parallel_sum(values) result(total)\n real(8), intent(in) :: values(:)\n integer :: i\n total = 0.0_8\n!$omp parallel do default(none) shared(values) reduction(+:total)\n do i = 1, size(values)\n total = total + values(i)\n end do\n!$omp end parallel do\n end function parallel_sum\nend module fopenmp_runtime_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fopenmp_runtime_f90", + "filename": "wrapper/fopenmp_runtime_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "parallel_sum", + "kind": "function", + "module": "fopenmp_runtime_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "parallel_sum", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "total", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "parallel_sum", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fopenmp_runtime_f90": { + "name": "fopenmp_runtime_f90", + "filename": "wrapper/fopenmp_runtime_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "parallel_sum", + "kind": "function", + "module": "fopenmp_runtime_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "parallel_sum", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "total", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "parallel_sum", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/foperators_f90.json b/tests/parser/fortran/fixtures/wrapper/foperators_f90.json new file mode 100644 index 000000000..ec16b6978 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/foperators_f90.json @@ -0,0 +1,5459 @@ +{ + "filename": "wrapper/foperators_f90.f90", + "source": "module foperators_f90\n implicit none\n private\n\n public :: vector, offset, counter, convert\n public :: operator(+), operator(-), operator(*), operator(/), operator(**)\n public :: operator(==), operator(/=), operator(<), operator(<=), operator(>), operator(>=)\n public :: operator(.and.), operator(.or.), operator(.not.), operator(.eqv.), operator(.neqv.)\n public :: operator(.dot.), operator(.shift.)\n public :: assignment(=)\n\n interface convert\n module procedure convert_integer\n module procedure convert_real\n end interface convert\n\n type :: vector\n real(8) :: value = 0.0d0\n end type vector\n\n type :: offset\n real(8) :: value = 0.0d0\n end type offset\n\n type :: counter\n integer :: value = 0\n contains\n procedure, private :: add_integer => counter_add_integer\n generic, public :: operator(+) => add_integer\n end type counter\n\n interface operator(+)\n module procedure add_vectors\n module procedure add_vector_integer\n module procedure add_vector_real\n module procedure add_real_vector\n module procedure add_vector_array\n module procedure add_vector_offset\n module procedure positive_vector\n end interface operator(+)\n\n interface operator(-)\n module procedure subtract_vector_real\n module procedure subtract_real_vector\n module procedure negative_vector\n end interface operator(-)\n\n interface operator(*)\n module procedure multiply_vector_real\n end interface operator(*)\n\n interface operator(/)\n module procedure divide_vector_real\n end interface operator(/)\n\n interface operator(**)\n module procedure power_vector_integer\n end interface operator(**)\n\n interface operator(==)\n module procedure equal_vectors\n end interface operator(==)\n\n interface operator(/=)\n module procedure not_equal_vectors\n end interface operator(/=)\n\n interface operator(<)\n module procedure less_vectors\n module procedure less_vector_real\n module procedure less_real_vector\n end interface operator(<)\n\n interface operator(<=)\n module procedure less_equal_vectors\n end interface operator(<=)\n\n interface operator(>)\n module procedure greater_vectors\n end interface operator(>)\n\n interface operator(>=)\n module procedure greater_equal_vectors\n end interface operator(>=)\n\n interface operator(.and.)\n module procedure and_vectors\n end interface operator(.and.)\n\n interface operator(.or.)\n module procedure or_vectors\n end interface operator(.or.)\n\n interface operator(.not.)\n module procedure not_vector\n end interface operator(.not.)\n\n interface operator(.eqv.)\n module procedure equivalent_vector_offset\n end interface operator(.eqv.)\n\n interface operator(.neqv.)\n module procedure not_equivalent_vector_integer\n end interface operator(.neqv.)\n\n interface operator(.dot.)\n module procedure dot_vectors\n end interface operator(.dot.)\n\n interface operator(.shift.)\n module procedure shift_real_vector\n end interface operator(.shift.)\n\n interface assignment(=)\n module procedure assign_vector_integer\n module procedure assign_vector_real\n end interface assignment(=)\n\ncontains\n\n integer function convert_integer(value) result(output)\n integer, intent(in) :: value\n output = value + 10\n end function convert_integer\n\n real(8) function convert_real(value) result(output)\n real(8), intent(in) :: value\n output = value + 0.5d0\n end function convert_real\n\n type(vector) function add_vectors(left, right) result(output)\n type(vector), intent(in) :: left, right\n output%value = left%value + right%value\n end function add_vectors\n\n type(vector) function add_vector_integer(left, right) result(output)\n type(vector), intent(in) :: left\n integer, intent(in) :: right\n output%value = left%value + real(right, kind=8)\n end function add_vector_integer\n\n type(vector) function add_vector_real(left, right) result(output)\n type(vector), intent(in) :: left\n real(8), intent(in) :: right\n output%value = left%value + right\n end function add_vector_real\n\n type(vector) function add_real_vector(left, right) result(output)\n real(8), intent(in) :: left\n type(vector), intent(in) :: right\n output%value = left + right%value + 100.0d0\n end function add_real_vector\n\n type(vector) function add_vector_array(left, right) result(output)\n type(vector), intent(in) :: left\n real(8), intent(in) :: right(:)\n output%value = left%value + sum(right)\n end function add_vector_array\n\n type(vector) function add_vector_offset(left, right) result(output)\n type(vector), intent(in) :: left\n type(offset), intent(in) :: right\n output%value = left%value + right%value\n end function add_vector_offset\n\n type(vector) function positive_vector(value) result(output)\n type(vector), intent(in) :: value\n output%value = value%value\n end function positive_vector\n\n type(vector) function subtract_vector_real(left, right) result(output)\n type(vector), intent(in) :: left\n real(8), intent(in) :: right\n output%value = left%value - right\n end function subtract_vector_real\n\n type(vector) function subtract_real_vector(left, right) result(output)\n real(8), intent(in) :: left\n type(vector), intent(in) :: right\n output%value = left - right%value\n end function subtract_real_vector\n\n type(vector) function negative_vector(value) result(output)\n type(vector), intent(in) :: value\n output%value = -value%value\n end function negative_vector\n\n type(vector) function multiply_vector_real(left, right) result(output)\n type(vector), intent(in) :: left\n real(8), intent(in) :: right\n output%value = left%value * right\n end function multiply_vector_real\n\n type(vector) function divide_vector_real(left, right) result(output)\n type(vector), intent(in) :: left\n real(8), intent(in) :: right\n output%value = left%value / right\n end function divide_vector_real\n\n type(vector) function power_vector_integer(left, right) result(output)\n type(vector), intent(in) :: left\n integer, intent(in) :: right\n output%value = left%value ** right\n end function power_vector_integer\n\n logical function equal_vectors(left, right) result(output)\n type(vector), intent(in) :: left, right\n output = left%value == right%value\n end function equal_vectors\n\n logical function not_equal_vectors(left, right) result(output)\n type(vector), intent(in) :: left, right\n output = left%value /= right%value\n end function not_equal_vectors\n\n logical function less_vectors(left, right) result(output)\n type(vector), intent(in) :: left, right\n output = left%value < right%value\n end function less_vectors\n\n logical function less_vector_real(left, right) result(output)\n type(vector), intent(in) :: left\n real(8), intent(in) :: right\n output = left%value < right\n end function less_vector_real\n\n logical function less_real_vector(left, right) result(output)\n real(8), intent(in) :: left\n type(vector), intent(in) :: right\n output = left < right%value\n end function less_real_vector\n\n logical function less_equal_vectors(left, right) result(output)\n type(vector), intent(in) :: left, right\n output = left%value <= right%value\n end function less_equal_vectors\n\n logical function greater_vectors(left, right) result(output)\n type(vector), intent(in) :: left, right\n output = left%value > right%value\n end function greater_vectors\n\n logical function greater_equal_vectors(left, right) result(output)\n type(vector), intent(in) :: left, right\n output = left%value >= right%value\n end function greater_equal_vectors\n\n logical function and_vectors(left, right) result(output)\n type(vector), intent(in) :: left, right\n output = left%value /= 0.0d0 .and. right%value /= 0.0d0\n end function and_vectors\n\n logical function or_vectors(left, right) result(output)\n type(vector), intent(in) :: left, right\n output = left%value /= 0.0d0 .or. right%value /= 0.0d0\n end function or_vectors\n\n logical function not_vector(value) result(output)\n type(vector), intent(in) :: value\n output = .not. (value%value /= 0.0d0)\n end function not_vector\n\n logical function equivalent_vector_offset(left, right) result(output)\n type(vector), intent(in) :: left\n type(offset), intent(in) :: right\n output = (left%value /= 0.0d0) .eqv. (right%value /= 0.0d0)\n end function equivalent_vector_offset\n\n logical function not_equivalent_vector_integer(left, right) result(output)\n type(vector), intent(in) :: left\n integer, intent(in) :: right\n output = (left%value /= 0.0d0) .neqv. (right /= 0)\n end function not_equivalent_vector_integer\n\n real(8) function dot_vectors(left, right) result(output)\n type(vector), intent(in) :: left, right\n output = left%value * right%value\n end function dot_vectors\n\n type(vector) function shift_real_vector(left, right) result(output)\n real(8), intent(in) :: left\n type(vector), intent(in) :: right\n output%value = left + right%value + 200.0d0\n end function shift_real_vector\n\n subroutine assign_vector_integer(left, right)\n type(vector), intent(out) :: left\n integer, intent(in) :: right\n left%value = real(right, kind=8)\n end subroutine assign_vector_integer\n\n subroutine assign_vector_real(left, right)\n type(vector), intent(out) :: left\n real(8), intent(in) :: right\n left%value = right\n end subroutine assign_vector_real\n\n type(counter) function counter_add_integer(self, right) result(output)\n class(counter), intent(in) :: self\n integer, intent(in) :: right\n output%value = self%value + right\n end function counter_add_integer\n\nend module foperators_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "foperators_f90", + "filename": "wrapper/foperators_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "convert_integer", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "convert_real", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "add_vectors", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "add_vector_integer", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vector_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vector_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vector_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "add_vector_real", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "add_real_vector", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_real_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_real_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_real_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "add_vector_array", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vector_array", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vector_array", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vector_array", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "add_vector_offset", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vector_offset", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "offset", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vector_offset", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vector_offset", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "positive_vector", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "value", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "positive_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "positive_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "subtract_vector_real", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "subtract_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "subtract_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "subtract_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "subtract_real_vector", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "subtract_real_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "subtract_real_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "subtract_real_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "negative_vector", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "value", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "negative_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "negative_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "multiply_vector_real", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "multiply_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "multiply_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "multiply_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "divide_vector_real", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "divide_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "divide_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "divide_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "power_vector_integer", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "power_vector_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "power_vector_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "power_vector_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "equal_vectors", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "equal_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "equal_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "equal_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "not_equal_vectors", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "not_equal_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "not_equal_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "not_equal_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "less_vectors", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "less_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "less_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "less_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "less_vector_real", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "less_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "less_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "less_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "less_real_vector", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "less_real_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "less_real_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "less_real_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "less_equal_vectors", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "less_equal_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "less_equal_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "less_equal_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "greater_vectors", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "greater_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "greater_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "greater_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "greater_equal_vectors", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "greater_equal_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "greater_equal_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "greater_equal_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "and_vectors", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "and_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "and_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "and_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "or_vectors", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "or_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "or_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "or_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "not_vector", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "value", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "not_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "not_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "equivalent_vector_offset", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "equivalent_vector_offset", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "offset", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "equivalent_vector_offset", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "equivalent_vector_offset", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "not_equivalent_vector_integer", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "not_equivalent_vector_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "not_equivalent_vector_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "not_equivalent_vector_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "dot_vectors", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "dot_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "dot_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "dot_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift_real_vector", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift_real_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift_real_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift_real_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "assign_vector_integer", + "kind": "subroutine", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "assign_vector_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "assign_vector_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "assign_vector_real", + "kind": "subroutine", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "assign_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "assign_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "counter_add_integer", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "counter", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "counter_add_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "counter_add_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "counter", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "counter_add_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "vector", + "module": "foperators_f90", + "fields": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": "0", + "symbolic_value": "0.0d0", + "value_type": "expression", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + }, + { + "name": "offset", + "module": "foperators_f90", + "fields": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": "0", + "symbolic_value": "0.0d0", + "value_type": "expression", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + }, + { + "name": "counter", + "module": "foperators_f90", + "fields": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": "0", + "symbolic_value": "0", + "value_type": "expression", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [ + "add_integer => counter_add_integer" + ], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [ + { + "name": "add_integer => counter_add_integer", + "attrs": [ + "private" + ] + } + ], + "generic_bindings": [ + { + "name": "operator(+)", + "targets": [ + "add_integer" + ], + "attrs": [ + "public" + ] + } + ] + } + ], + "interfaces": [ + { + "name": "convert", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "convert_integer", + "convert_real" + ], + "abstract": false + }, + { + "name": "operator(+)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "add_vectors", + "add_vector_integer", + "add_vector_real", + "add_real_vector", + "add_vector_array", + "add_vector_offset", + "positive_vector" + ], + "abstract": false + }, + { + "name": "operator(-)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "subtract_vector_real", + "subtract_real_vector", + "negative_vector" + ], + "abstract": false + }, + { + "name": "operator(*)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "multiply_vector_real" + ], + "abstract": false + }, + { + "name": "operator(/)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "divide_vector_real" + ], + "abstract": false + }, + { + "name": "operator(**)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "power_vector_integer" + ], + "abstract": false + }, + { + "name": "operator(==)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "equal_vectors" + ], + "abstract": false + }, + { + "name": "operator(/=)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "not_equal_vectors" + ], + "abstract": false + }, + { + "name": "operator(<)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "less_vectors", + "less_vector_real", + "less_real_vector" + ], + "abstract": false + }, + { + "name": "operator(<=)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "less_equal_vectors" + ], + "abstract": false + }, + { + "name": "operator(>)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "greater_vectors" + ], + "abstract": false + }, + { + "name": "operator(>=)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "greater_equal_vectors" + ], + "abstract": false + }, + { + "name": "operator(.and.)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "and_vectors" + ], + "abstract": false + }, + { + "name": "operator(.or.)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "or_vectors" + ], + "abstract": false + }, + { + "name": "operator(.not.)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "not_vector" + ], + "abstract": false + }, + { + "name": "operator(.eqv.)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "equivalent_vector_offset" + ], + "abstract": false + }, + { + "name": "operator(.neqv.)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "not_equivalent_vector_integer" + ], + "abstract": false + }, + { + "name": "operator(.dot.)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "dot_vectors" + ], + "abstract": false + }, + { + "name": "operator(.shift.)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "shift_real_vector" + ], + "abstract": false + }, + { + "name": "assignment(=)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "assign_vector_integer", + "assign_vector_real" + ], + "abstract": false + } + ], + "enums": [], + "default_visibility": "private", + "public_symbols": [ + "vector", + "offset", + "counter", + "convert", + "operator(+)", + "operator(-)", + "operator(*)", + "operator(/)", + "operator(**)", + "operator(==)", + "operator(/=)", + "operator(<)", + "operator(<=)", + "operator(>)", + "operator(>=)", + "operator(.and.)", + "operator(.or.)", + "operator(.not.)", + "operator(.eqv.)", + "operator(.neqv.)", + "operator(.dot.)", + "operator(.shift.)", + "assignment(=)" + ], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "foperators_f90": { + "name": "foperators_f90", + "filename": "wrapper/foperators_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "convert_integer", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "convert_real", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "add_vectors", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "add_vector_integer", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vector_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vector_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vector_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "add_vector_real", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "add_real_vector", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_real_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_real_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_real_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "add_vector_array", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vector_array", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vector_array", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vector_array", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "add_vector_offset", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vector_offset", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "offset", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vector_offset", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_vector_offset", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "positive_vector", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "value", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "positive_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "positive_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "subtract_vector_real", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "subtract_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "subtract_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "subtract_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "subtract_real_vector", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "subtract_real_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "subtract_real_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "subtract_real_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "negative_vector", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "value", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "negative_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "negative_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "multiply_vector_real", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "multiply_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "multiply_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "multiply_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "divide_vector_real", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "divide_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "divide_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "divide_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "power_vector_integer", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "power_vector_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "power_vector_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "power_vector_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "equal_vectors", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "equal_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "equal_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "equal_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "not_equal_vectors", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "not_equal_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "not_equal_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "not_equal_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "less_vectors", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "less_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "less_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "less_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "less_vector_real", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "less_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "less_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "less_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "less_real_vector", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "less_real_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "less_real_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "less_real_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "less_equal_vectors", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "less_equal_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "less_equal_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "less_equal_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "greater_vectors", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "greater_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "greater_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "greater_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "greater_equal_vectors", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "greater_equal_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "greater_equal_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "greater_equal_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "and_vectors", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "and_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "and_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "and_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "or_vectors", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "or_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "or_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "or_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "not_vector", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "value", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "not_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "not_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "equivalent_vector_offset", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "equivalent_vector_offset", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "offset", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "equivalent_vector_offset", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "equivalent_vector_offset", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "not_equivalent_vector_integer", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "not_equivalent_vector_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "not_equivalent_vector_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "logical", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "not_equivalent_vector_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "dot_vectors", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "dot_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "dot_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "dot_vectors", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift_real_vector", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift_real_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift_real_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift_real_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "assign_vector_integer", + "kind": "subroutine", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "assign_vector_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "assign_vector_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "assign_vector_real", + "kind": "subroutine", + "module": "foperators_f90", + "arguments": [ + { + "name": "left", + "base_type": "derived", + "kind": "vector", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "assign_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "assign_vector_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "counter_add_integer", + "kind": "function", + "module": "foperators_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "counter", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "counter_add_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "right", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "counter_add_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "derived", + "kind": "counter", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "counter_add_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "vector", + "module": "foperators_f90", + "fields": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": "0", + "symbolic_value": "0.0d0", + "value_type": "expression", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + }, + { + "name": "offset", + "module": "foperators_f90", + "fields": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": "0", + "symbolic_value": "0.0d0", + "value_type": "expression", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + }, + { + "name": "counter", + "module": "foperators_f90", + "fields": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": "0", + "symbolic_value": "0", + "value_type": "expression", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [ + "add_integer => counter_add_integer" + ], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [ + { + "name": "add_integer => counter_add_integer", + "attrs": [ + "private" + ] + } + ], + "generic_bindings": [ + { + "name": "operator(+)", + "targets": [ + "add_integer" + ], + "attrs": [ + "public" + ] + } + ] + } + ], + "interfaces": [ + { + "name": "convert", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "convert_integer", + "convert_real" + ], + "abstract": false + }, + { + "name": "operator(+)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "add_vectors", + "add_vector_integer", + "add_vector_real", + "add_real_vector", + "add_vector_array", + "add_vector_offset", + "positive_vector" + ], + "abstract": false + }, + { + "name": "operator(-)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "subtract_vector_real", + "subtract_real_vector", + "negative_vector" + ], + "abstract": false + }, + { + "name": "operator(*)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "multiply_vector_real" + ], + "abstract": false + }, + { + "name": "operator(/)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "divide_vector_real" + ], + "abstract": false + }, + { + "name": "operator(**)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "power_vector_integer" + ], + "abstract": false + }, + { + "name": "operator(==)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "equal_vectors" + ], + "abstract": false + }, + { + "name": "operator(/=)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "not_equal_vectors" + ], + "abstract": false + }, + { + "name": "operator(<)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "less_vectors", + "less_vector_real", + "less_real_vector" + ], + "abstract": false + }, + { + "name": "operator(<=)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "less_equal_vectors" + ], + "abstract": false + }, + { + "name": "operator(>)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "greater_vectors" + ], + "abstract": false + }, + { + "name": "operator(>=)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "greater_equal_vectors" + ], + "abstract": false + }, + { + "name": "operator(.and.)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "and_vectors" + ], + "abstract": false + }, + { + "name": "operator(.or.)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "or_vectors" + ], + "abstract": false + }, + { + "name": "operator(.not.)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "not_vector" + ], + "abstract": false + }, + { + "name": "operator(.eqv.)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "equivalent_vector_offset" + ], + "abstract": false + }, + { + "name": "operator(.neqv.)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "not_equivalent_vector_integer" + ], + "abstract": false + }, + { + "name": "operator(.dot.)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "dot_vectors" + ], + "abstract": false + }, + { + "name": "operator(.shift.)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "shift_real_vector" + ], + "abstract": false + }, + { + "name": "assignment(=)", + "module": "foperators_f90", + "procedures": [], + "specific_procedures": [ + "assign_vector_integer", + "assign_vector_real" + ], + "abstract": false + } + ], + "enums": [], + "default_visibility": "private", + "public_symbols": [ + "vector", + "offset", + "counter", + "convert", + "operator(+)", + "operator(-)", + "operator(*)", + "operator(/)", + "operator(**)", + "operator(==)", + "operator(/=)", + "operator(<)", + "operator(<=)", + "operator(>)", + "operator(>=)", + "operator(.and.)", + "operator(.or.)", + "operator(.not.)", + "operator(.eqv.)", + "operator(.neqv.)", + "operator(.dot.)", + "operator(.shift.)", + "assignment(=)" + ], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/foptional_f90.json b/tests/parser/fortran/fixtures/wrapper/foptional_f90.json new file mode 100644 index 000000000..bba176633 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/foptional_f90.json @@ -0,0 +1,807 @@ +{ + "filename": "wrapper/foptional_f90.f90", + "source": "\nmodule foptional_f90\n implicit none\n\n type :: sample\n integer :: value\n end type sample\n\ncontains\n integer function summarize(required, scale, values, label, item)\n integer, intent(in) :: required\n integer, intent(in), optional :: scale\n real(8), intent(in), optional :: values(:)\n character(len=*), intent(in), optional :: label\n type(sample), intent(in), optional :: item\n\n summarize = required\n if (present(scale)) summarize = summarize + scale\n if (present(values)) summarize = summarize + int(sum(values))\n if (present(label)) summarize = summarize + len_trim(label)\n if (present(item)) summarize = summarize + item%value\n end function summarize\n\n subroutine mutate_optional(values, amount)\n real(8), intent(inout), optional :: values(:)\n real(8), intent(in), optional :: amount\n\n if (present(values)) then\n if (present(amount)) then\n values = values + amount\n else\n values = values + 1.0_8\n end if\n end if\n end subroutine mutate_optional\n\n subroutine fill_optional(n, values)\n integer, intent(in) :: n\n real(8), intent(out), optional :: values(:)\n integer :: i\n\n if (present(values)) then\n do i = 1, n\n values(i) = 10.0_8 + real(i, 8)\n end do\n end if\n end subroutine fill_optional\n\n integer function optional_status(base, status)\n integer, intent(in) :: base\n integer, intent(out), optional :: status\n\n optional_status = base\n if (present(status)) status = base + 50\n end function optional_status\nend module foptional_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "foptional_f90", + "filename": "wrapper/foptional_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "summarize", + "kind": "function", + "module": "foptional_f90", + "arguments": [ + { + "name": "required", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "scale", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize", + "optional": true, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize", + "optional": true, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "label", + "base_type": "character", + "kind": "len=*", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize", + "optional": true, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "item", + "base_type": "derived", + "kind": "sample", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize", + "optional": true, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "summarize", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "mutate_optional", + "kind": "subroutine", + "module": "foptional_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "mutate_optional", + "optional": true, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "amount", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "mutate_optional", + "optional": true, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "fill_optional", + "kind": "subroutine", + "module": "foptional_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fill_optional", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fill_optional", + "optional": true, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "optional_status", + "kind": "function", + "module": "foptional_f90", + "arguments": [ + { + "name": "base", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "optional_status", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "status", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "optional_status", + "optional": true, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "optional_status", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "optional_status", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "sample", + "module": "foptional_f90", + "fields": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + } + ], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "foptional_f90": { + "name": "foptional_f90", + "filename": "wrapper/foptional_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "summarize", + "kind": "function", + "module": "foptional_f90", + "arguments": [ + { + "name": "required", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "scale", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize", + "optional": true, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize", + "optional": true, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "label", + "base_type": "character", + "kind": "len=*", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize", + "optional": true, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "item", + "base_type": "derived", + "kind": "sample", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize", + "optional": true, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "summarize", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "mutate_optional", + "kind": "subroutine", + "module": "foptional_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "mutate_optional", + "optional": true, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "amount", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "mutate_optional", + "optional": true, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "fill_optional", + "kind": "subroutine", + "module": "foptional_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fill_optional", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fill_optional", + "optional": true, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "optional_status", + "kind": "function", + "module": "foptional_f90", + "arguments": [ + { + "name": "base", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "optional_status", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "status", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "optional_status", + "optional": true, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "optional_status", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "optional_status", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "sample", + "module": "foptional_f90", + "fields": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + } + ], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/foptional_fixed.json b/tests/parser/fortran/fixtures/wrapper/foptional_fixed.json new file mode 100644 index 000000000..66024f09a --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/foptional_fixed.json @@ -0,0 +1,171 @@ +{ + "filename": "wrapper/foptional_fixed.f", + "source": "\n integer function optional_scale(base, factor)\n integer, intent(in) :: base\n integer, intent(in), optional :: factor\n optional_scale = base\n if (present(factor)) optional_scale = optional_scale + factor\n end function optional_scale\n", + "encoding": "utf-8", + "format": "f77", + "modules": [], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [ + { + "name": "optional_scale", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "base", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "optional_scale", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "factor", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "optional_scale", + "optional": true, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "optional_scale", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "optional_scale", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "optional_scale": { + "name": "optional_scale", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "base", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "optional_scale", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "factor", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "optional_scale", + "optional": true, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "optional_scale", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "optional_scale", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/foutputs_f90.json b/tests/parser/fortran/fixtures/wrapper/foutputs_f90.json new file mode 100644 index 000000000..906047d23 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/foutputs_f90.json @@ -0,0 +1,1515 @@ +{ + "filename": "wrapper/foutputs_f90.f90", + "source": "module foutputs_f90\n implicit none\n private\n\n public :: scalar_status\n public :: fill_vector, fill_matrix\n public :: build_alloc\n public :: with_scalar, mixed_outputs\n public :: increment, increment_with_status\n public :: output_point\n public :: make_label, make_point\n\n type :: output_point\n real(8) :: x\n integer :: tag\n end type output_point\n\ncontains\n\n subroutine scalar_status(n, status)\n integer, intent(in) :: n\n integer, intent(out) :: status\n\n status = n + 10\n end subroutine scalar_status\n\n subroutine fill_vector(n, values)\n integer, intent(in) :: n\n real(8), intent(out) :: values(n)\n integer :: i\n\n do i = 1, n\n values(i) = real(i * 2, kind=8)\n end do\n end subroutine fill_vector\n\n subroutine fill_matrix(n, m, values)\n integer, intent(in) :: n\n integer, intent(in) :: m\n real(8), intent(out) :: values(n, m)\n integer :: i\n integer :: j\n\n do j = 1, m\n do i = 1, n\n values(i, j) = real(i + 10 * j, kind=8)\n end do\n end do\n end subroutine fill_matrix\n\n subroutine build_alloc(n, values)\n integer, intent(in) :: n\n real(8), allocatable, intent(out) :: values(:)\n integer :: i\n\n if (n <= 0) return\n allocate(values(n))\n do i = 1, n\n values(i) = real(i * 3, kind=8)\n end do\n end subroutine build_alloc\n\n integer function with_scalar(n, status) result(total)\n integer, intent(in) :: n\n integer, intent(out) :: status\n\n total = n * 2\n status = n + 3\n end function with_scalar\n\n real(8) function mixed_outputs(n, values, status, built) result(total)\n integer, intent(in) :: n\n real(8), intent(out) :: values(n)\n integer, intent(out) :: status\n real(8), allocatable, intent(out) :: built(:)\n integer :: i\n\n total = real(n, kind=8) + 0.5d0\n do i = 1, n\n values(i) = real(100 + i, kind=8)\n end do\n status = n + 20\n if (n <= 0) return\n allocate(built(n))\n do i = 1, n\n built(i) = real(200 + i, kind=8)\n end do\n end function mixed_outputs\n\n subroutine increment(values)\n real(8), intent(inout) :: values(:)\n\n values = values + 1.0d0\n end subroutine increment\n\n subroutine increment_with_status(values, status)\n real(8), intent(inout) :: values(:)\n integer, intent(out) :: status\n\n values = values + 2.0d0\n status = size(values)\n end subroutine increment_with_status\n\n subroutine make_label(label)\n character(len=8), intent(out) :: label\n\n label = \"RESULT!!\"\n end subroutine make_label\n\n subroutine make_point(scale, point)\n integer, intent(in) :: scale\n type(output_point), intent(out) :: point\n\n point%x = real(scale, kind=8) + 0.25d0\n point%tag = scale + 40\n end subroutine make_point\n\nend module foutputs_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "foutputs_f90", + "filename": "wrapper/foutputs_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "scalar_status", + "kind": "subroutine", + "module": "foutputs_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scalar_status", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "status", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scalar_status", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "fill_vector", + "kind": "subroutine", + "module": "foutputs_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fill_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fill_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "fill_matrix", + "kind": "subroutine", + "module": "foutputs_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fill_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "m", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fill_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + "n", + "m" + ], + "lbound": [ + "1", + "1" + ], + "ubound": [ + "n", + "m" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fill_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "build_alloc", + "kind": "subroutine", + "module": "foutputs_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "build_alloc", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "build_alloc", + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "with_scalar", + "kind": "function", + "module": "foutputs_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "with_scalar", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "status", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "with_scalar", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "total", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "with_scalar", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "mixed_outputs", + "kind": "function", + "module": "foutputs_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "mixed_outputs", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "mixed_outputs", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "status", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "mixed_outputs", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "built", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "mixed_outputs", + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + } + ], + "result": { + "name": "total", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "mixed_outputs", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "increment", + "kind": "subroutine", + "module": "foutputs_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "increment", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "increment_with_status", + "kind": "subroutine", + "module": "foutputs_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "increment_with_status", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "status", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "increment_with_status", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "make_label", + "kind": "subroutine", + "module": "foutputs_f90", + "arguments": [ + { + "name": "label", + "base_type": "character", + "kind": "len=8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_label", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "make_point", + "kind": "subroutine", + "module": "foutputs_f90", + "arguments": [ + { + "name": "scale", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_point", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "point", + "base_type": "derived", + "kind": "output_point", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_point", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "output_point", + "module": "foutputs_f90", + "fields": [ + { + "name": "x", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "tag", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + } + ], + "interfaces": [], + "enums": [], + "default_visibility": "private", + "public_symbols": [ + "scalar_status", + "fill_vector", + "fill_matrix", + "build_alloc", + "with_scalar", + "mixed_outputs", + "increment", + "increment_with_status", + "output_point", + "make_label", + "make_point" + ], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "foutputs_f90": { + "name": "foutputs_f90", + "filename": "wrapper/foutputs_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "scalar_status", + "kind": "subroutine", + "module": "foutputs_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scalar_status", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "status", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scalar_status", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "fill_vector", + "kind": "subroutine", + "module": "foutputs_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fill_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fill_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "fill_matrix", + "kind": "subroutine", + "module": "foutputs_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fill_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "m", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fill_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + "n", + "m" + ], + "lbound": [ + "1", + "1" + ], + "ubound": [ + "n", + "m" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "fill_matrix", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "build_alloc", + "kind": "subroutine", + "module": "foutputs_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "build_alloc", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "build_alloc", + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "with_scalar", + "kind": "function", + "module": "foutputs_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "with_scalar", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "status", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "with_scalar", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "total", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "with_scalar", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "mixed_outputs", + "kind": "function", + "module": "foutputs_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "mixed_outputs", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "mixed_outputs", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "status", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "mixed_outputs", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "built", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "mixed_outputs", + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + } + ], + "result": { + "name": "total", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "mixed_outputs", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "increment", + "kind": "subroutine", + "module": "foutputs_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "increment", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "increment_with_status", + "kind": "subroutine", + "module": "foutputs_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "increment_with_status", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "status", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "increment_with_status", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "make_label", + "kind": "subroutine", + "module": "foutputs_f90", + "arguments": [ + { + "name": "label", + "base_type": "character", + "kind": "len=8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_label", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "make_point", + "kind": "subroutine", + "module": "foutputs_f90", + "arguments": [ + { + "name": "scale", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_point", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "point", + "base_type": "derived", + "kind": "output_point", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "make_point", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "output_point", + "module": "foutputs_f90", + "fields": [ + { + "name": "x", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "tag", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + } + ], + "interfaces": [], + "enums": [], + "default_visibility": "private", + "public_symbols": [ + "scalar_status", + "fill_vector", + "fill_matrix", + "build_alloc", + "with_scalar", + "mixed_outputs", + "increment", + "increment_with_status", + "output_point", + "make_label", + "make_point" + ], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/foverloads_f90.json b/tests/parser/fortran/fixtures/wrapper/foverloads_f90.json new file mode 100644 index 000000000..056b45ba4 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/foverloads_f90.json @@ -0,0 +1,1319 @@ +{ + "filename": "wrapper/foverloads_f90.f90", + "source": "module foverloads_f90\n implicit none\n private\n\n public :: accumulator, sample, convert, inspect, summarize\n\n interface convert\n module procedure convert_integer\n module procedure convert_real\n module procedure convert_complex\n end interface convert\n\n interface summarize\n module procedure summarize_scalar\n module procedure summarize_vector\n end interface summarize\n\n interface inspect\n module procedure inspect_accumulator\n module procedure inspect_sample\n end interface inspect\n\n type :: accumulator\n real(8) :: total = 0.0d0\n contains\n procedure, private :: add_integer => accumulator_add_integer\n procedure, private :: add_real => accumulator_add_real\n generic, public :: add => add_integer, add_real\n end type accumulator\n\n type :: sample\n real(8) :: value = 0.0d0\n end type sample\n\ncontains\n\n integer function convert_integer(value) result(converted)\n integer, intent(in) :: value\n converted = value + 10\n end function convert_integer\n\n real(8) function convert_real(value) result(converted)\n real(8), intent(in) :: value\n converted = value + 0.5d0\n end function convert_real\n\n complex(8) function convert_complex(value) result(converted)\n complex(8), intent(in) :: value\n converted = value + cmplx(1.0d0, -1.0d0, kind=8)\n end function convert_complex\n\n real(8) function summarize_scalar(value) result(summary)\n real(8), intent(in) :: value\n summary = value\n end function summarize_scalar\n\n real(8) function summarize_vector(values) result(summary)\n real(8), intent(in) :: values(:)\n summary = sum(values)\n end function summarize_vector\n\n real(8) function inspect_accumulator(value) result(summary)\n type(accumulator), intent(in) :: value\n summary = value%total\n end function inspect_accumulator\n\n real(8) function inspect_sample(value) result(summary)\n type(sample), intent(in) :: value\n summary = value%value\n end function inspect_sample\n\n subroutine accumulator_add_integer(self, value)\n class(accumulator), intent(inout) :: self\n integer, intent(in) :: value\n self%total = self%total + real(value, kind=8)\n end subroutine accumulator_add_integer\n\n subroutine accumulator_add_real(self, value)\n class(accumulator), intent(inout) :: self\n real(8), intent(in) :: value\n self%total = self%total + value\n end subroutine accumulator_add_real\n\nend module foverloads_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "foverloads_f90", + "filename": "wrapper/foverloads_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "convert_integer", + "kind": "function", + "module": "foverloads_f90", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "converted", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "convert_real", + "kind": "function", + "module": "foverloads_f90", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "converted", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "convert_complex", + "kind": "function", + "module": "foverloads_f90", + "arguments": [ + { + "name": "value", + "base_type": "complex", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_complex", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "converted", + "base_type": "complex", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_complex", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "summarize_scalar", + "kind": "function", + "module": "foverloads_f90", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize_scalar", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "summary", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize_scalar", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "summarize_vector", + "kind": "function", + "module": "foverloads_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "summary", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "inspect_accumulator", + "kind": "function", + "module": "foverloads_f90", + "arguments": [ + { + "name": "value", + "base_type": "derived", + "kind": "accumulator", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "inspect_accumulator", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "summary", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "inspect_accumulator", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "inspect_sample", + "kind": "function", + "module": "foverloads_f90", + "arguments": [ + { + "name": "value", + "base_type": "derived", + "kind": "sample", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "inspect_sample", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "summary", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "inspect_sample", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "accumulator_add_integer", + "kind": "subroutine", + "module": "foverloads_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "accumulator", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "accumulator_add_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "accumulator_add_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "accumulator_add_real", + "kind": "subroutine", + "module": "foverloads_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "accumulator", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "accumulator_add_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "accumulator_add_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "accumulator", + "module": "foverloads_f90", + "fields": [ + { + "name": "total", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": "0", + "symbolic_value": "0.0d0", + "value_type": "expression", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [ + "add_integer => accumulator_add_integer", + "add_real => accumulator_add_real" + ], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [ + { + "name": "add_integer => accumulator_add_integer", + "attrs": [ + "private" + ] + }, + { + "name": "add_real => accumulator_add_real", + "attrs": [ + "private" + ] + } + ], + "generic_bindings": [ + { + "name": "add", + "targets": [ + "add_integer", + "add_real" + ], + "attrs": [ + "public" + ] + } + ] + }, + { + "name": "sample", + "module": "foverloads_f90", + "fields": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": "0", + "symbolic_value": "0.0d0", + "value_type": "expression", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + } + ], + "interfaces": [ + { + "name": "convert", + "module": "foverloads_f90", + "procedures": [], + "specific_procedures": [ + "convert_integer", + "convert_real", + "convert_complex" + ], + "abstract": false + }, + { + "name": "summarize", + "module": "foverloads_f90", + "procedures": [], + "specific_procedures": [ + "summarize_scalar", + "summarize_vector" + ], + "abstract": false + }, + { + "name": "inspect", + "module": "foverloads_f90", + "procedures": [], + "specific_procedures": [ + "inspect_accumulator", + "inspect_sample" + ], + "abstract": false + } + ], + "enums": [], + "default_visibility": "private", + "public_symbols": [ + "accumulator", + "sample", + "convert", + "inspect", + "summarize" + ], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "foverloads_f90": { + "name": "foverloads_f90", + "filename": "wrapper/foverloads_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "convert_integer", + "kind": "function", + "module": "foverloads_f90", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "converted", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "convert_real", + "kind": "function", + "module": "foverloads_f90", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "converted", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "convert_complex", + "kind": "function", + "module": "foverloads_f90", + "arguments": [ + { + "name": "value", + "base_type": "complex", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_complex", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "converted", + "base_type": "complex", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_complex", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "summarize_scalar", + "kind": "function", + "module": "foverloads_f90", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize_scalar", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "summary", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize_scalar", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "summarize_vector", + "kind": "function", + "module": "foverloads_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "summary", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "summarize_vector", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "inspect_accumulator", + "kind": "function", + "module": "foverloads_f90", + "arguments": [ + { + "name": "value", + "base_type": "derived", + "kind": "accumulator", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "inspect_accumulator", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "summary", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "inspect_accumulator", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "inspect_sample", + "kind": "function", + "module": "foverloads_f90", + "arguments": [ + { + "name": "value", + "base_type": "derived", + "kind": "sample", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "inspect_sample", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "summary", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "inspect_sample", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "accumulator_add_integer", + "kind": "subroutine", + "module": "foverloads_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "accumulator", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "accumulator_add_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "accumulator_add_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "accumulator_add_real", + "kind": "subroutine", + "module": "foverloads_f90", + "arguments": [ + { + "name": "self", + "base_type": "derived", + "kind": "accumulator", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "accumulator_add_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "accumulator_add_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [ + { + "name": "accumulator", + "module": "foverloads_f90", + "fields": [ + { + "name": "total", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": "0", + "symbolic_value": "0.0d0", + "value_type": "expression", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [ + "add_integer => accumulator_add_integer", + "add_real => accumulator_add_real" + ], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [ + { + "name": "add_integer => accumulator_add_integer", + "attrs": [ + "private" + ] + }, + { + "name": "add_real => accumulator_add_real", + "attrs": [ + "private" + ] + } + ], + "generic_bindings": [ + { + "name": "add", + "targets": [ + "add_integer", + "add_real" + ], + "attrs": [ + "public" + ] + } + ] + }, + { + "name": "sample", + "module": "foverloads_f90", + "fields": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": "0", + "symbolic_value": "0.0d0", + "value_type": "expression", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "methods": [], + "final_procedures": [], + "extends": null, + "attributes": [], + "procedure_bindings": [], + "generic_bindings": [] + } + ], + "interfaces": [ + { + "name": "convert", + "module": "foverloads_f90", + "procedures": [], + "specific_procedures": [ + "convert_integer", + "convert_real", + "convert_complex" + ], + "abstract": false + }, + { + "name": "summarize", + "module": "foverloads_f90", + "procedures": [], + "specific_procedures": [ + "summarize_scalar", + "summarize_vector" + ], + "abstract": false + }, + { + "name": "inspect", + "module": "foverloads_f90", + "procedures": [], + "specific_procedures": [ + "inspect_accumulator", + "inspect_sample" + ], + "abstract": false + } + ], + "enums": [], + "default_visibility": "private", + "public_symbols": [ + "accumulator", + "sample", + "convert", + "inspect", + "summarize" + ], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/foverloads_fixed.json b/tests/parser/fortran/fixtures/wrapper/foverloads_fixed.json new file mode 100644 index 000000000..3ced9c1d5 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/foverloads_fixed.json @@ -0,0 +1,295 @@ +{ + "filename": "wrapper/foverloads_fixed.f", + "source": " module foverloads_fixed\n implicit none\n private\n public :: convert\n\n interface convert\n module procedure convert_integer\n module procedure convert_real\n end interface convert\n\n contains\n\n integer function convert_integer(value) result(converted)\n integer, intent(in) :: value\n converted = value + 20\n end function convert_integer\n\n real(8) function convert_real(value) result(converted)\n real(8), intent(in) :: value\n converted = value + 0.25d0\n end function convert_real\n\n end module foverloads_fixed\n", + "encoding": "utf-8", + "format": "f77", + "modules": [ + { + "name": "foverloads_fixed", + "filename": "wrapper/foverloads_fixed.f", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "convert_integer", + "kind": "function", + "module": "foverloads_fixed", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "converted", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "convert_real", + "kind": "function", + "module": "foverloads_fixed", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "converted", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [ + { + "name": "convert", + "module": "foverloads_fixed", + "procedures": [], + "specific_procedures": [ + "convert_integer", + "convert_real" + ], + "abstract": false + } + ], + "enums": [], + "default_visibility": "private", + "public_symbols": [ + "convert" + ], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "foverloads_fixed": { + "name": "foverloads_fixed", + "filename": "wrapper/foverloads_fixed.f", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "convert_integer", + "kind": "function", + "module": "foverloads_fixed", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "converted", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_integer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "convert_real", + "kind": "function", + "module": "foverloads_fixed", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "converted", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "convert_real", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [ + { + "name": "convert", + "module": "foverloads_fixed", + "procedures": [], + "specific_procedures": [ + "convert_integer", + "convert_real" + ], + "abstract": false + } + ], + "enums": [], + "default_visibility": "private", + "public_symbols": [ + "convert" + ], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fpointers_f90.json b/tests/parser/fortran/fixtures/wrapper/fpointers_f90.json new file mode 100644 index 000000000..08de780ca --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fpointers_f90.json @@ -0,0 +1,609 @@ +{ + "filename": "wrapper/fpointers_f90.f90", + "source": "\nmodule fpointers_f90\ncontains\n real(8) function read_pointer(value)\n real(8), pointer, intent(in) :: value\n\n read_pointer = value\n end function read_pointer\n\n function pointer_to_scalar(value, use_value) result(selected)\n real(8), target, intent(in) :: value\n integer, intent(in) :: use_value\n real(8), pointer :: selected\n\n if (use_value /= 0) then\n selected => value\n else\n nullify(selected)\n end if\n end function pointer_to_scalar\n\n real(8) function sum_pointer(values)\n real(8), pointer, intent(in) :: values(:)\n integer :: i\n\n sum_pointer = 0.0_8\n do i = 1, size(values)\n sum_pointer = sum_pointer + values(i)\n end do\n end function sum_pointer\n\n function pointer_to_values(values, use_values) result(selected)\n real(8), target, intent(in) :: values(:)\n integer, intent(in) :: use_values\n real(8), pointer :: selected(:)\n\n if (use_values /= 0) then\n selected => values\n else\n nullify(selected)\n end if\n end function pointer_to_values\nend module fpointers_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fpointers_f90", + "filename": "wrapper/fpointers_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "read_pointer", + "kind": "function", + "module": "fpointers_f90", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "read_pointer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": true + } + ], + "result": { + "name": "read_pointer", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "read_pointer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "pointer_to_scalar", + "kind": "function", + "module": "fpointers_f90", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": true, + "dimensions": [], + "visibility": "public", + "procedure": "pointer_to_scalar", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "use_value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "pointer_to_scalar", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "selected", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "pointer_to_scalar", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": true + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "sum_pointer", + "kind": "function", + "module": "fpointers_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "sum_pointer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": true + } + ], + "result": { + "name": "sum_pointer", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "sum_pointer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "pointer_to_values", + "kind": "function", + "module": "fpointers_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": true, + "dimensions": [], + "visibility": "public", + "procedure": "pointer_to_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "use_values", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "pointer_to_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "selected", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "pointer_to_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": true + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fpointers_f90": { + "name": "fpointers_f90", + "filename": "wrapper/fpointers_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "read_pointer", + "kind": "function", + "module": "fpointers_f90", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "read_pointer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": true + } + ], + "result": { + "name": "read_pointer", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "read_pointer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "pointer_to_scalar", + "kind": "function", + "module": "fpointers_f90", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": true, + "dimensions": [], + "visibility": "public", + "procedure": "pointer_to_scalar", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "use_value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "pointer_to_scalar", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "selected", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "pointer_to_scalar", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": true + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "sum_pointer", + "kind": "function", + "module": "fpointers_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "sum_pointer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": true + } + ], + "result": { + "name": "sum_pointer", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "sum_pointer", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "pointer_to_values", + "kind": "function", + "module": "fpointers_f90", + "arguments": [ + { + "name": "values", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": true, + "dimensions": [], + "visibility": "public", + "procedure": "pointer_to_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "use_values", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "pointer_to_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "selected", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + ":" + ], + "lbound": [ + null + ], + "ubound": [ + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "pointer_to_values", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": true + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/free_external.json b/tests/parser/fortran/fixtures/wrapper/free_external.json new file mode 100644 index 000000000..cc453bd12 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/free_external.json @@ -0,0 +1,129 @@ +{ + "filename": "wrapper/free_external.f90", + "source": "integer function free_square(value) result(out)\n integer, intent(in) :: value\n out = value * value\nend function free_square\n", + "encoding": "utf-8", + "format": "modern", + "modules": [], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [ + { + "name": "free_square", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "free_square", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "free_square", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "free_square": { + "name": "free_square", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "free_square", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "free_square", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fruntime_abi_f90.json b/tests/parser/fortran/fixtures/wrapper/fruntime_abi_f90.json new file mode 100644 index 000000000..3d3bfcbbb --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fruntime_abi_f90.json @@ -0,0 +1,201 @@ +{ + "filename": "wrapper/fruntime_abi_f90.f90", + "source": "module fruntime_abi_f90\ncontains\n real(8) function scale(value, factor) result(output)\n real(8), intent(in) :: value\n real(8), intent(in) :: factor\n output = value * factor\n end function scale\nend module fruntime_abi_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fruntime_abi_f90", + "filename": "wrapper/fruntime_abi_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "scale", + "kind": "function", + "module": "fruntime_abi_f90", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "factor", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fruntime_abi_f90": { + "name": "fruntime_abi_f90", + "filename": "wrapper/fruntime_abi_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "scale", + "kind": "function", + "module": "fruntime_abi_f90", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "factor", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fruntime_policy_f90.json b/tests/parser/fortran/fixtures/wrapper/fruntime_policy_f90.json new file mode 100644 index 000000000..66c3e75e9 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fruntime_policy_f90.json @@ -0,0 +1,255 @@ +{ + "filename": "wrapper/fruntime_policy_f90.f90", + "source": "module fruntime_policy_f90\ncontains\n subroutine pause_for_one_second()\n call sleep(1)\n end subroutine pause_for_one_second\n\n subroutine pause_with_gil()\n call sleep(1)\n end subroutine pause_with_gil\n\n subroutine solve(value, status, message)\n integer, intent(in) :: value\n integer, intent(out) :: status\n character(len=32), intent(out) :: message\n if (value < 0) then\n status = 2\n message = \"negative input\"\n else\n status = 0\n message = \"\"\n end if\n end subroutine solve\nend module fruntime_policy_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fruntime_policy_f90", + "filename": "wrapper/fruntime_policy_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "pause_for_one_second", + "kind": "subroutine", + "module": "fruntime_policy_f90", + "arguments": [], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "pause_with_gil", + "kind": "subroutine", + "module": "fruntime_policy_f90", + "arguments": [], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "solve", + "kind": "subroutine", + "module": "fruntime_policy_f90", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "solve", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "status", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "solve", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "message", + "base_type": "character", + "kind": "len=32", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "solve", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fruntime_policy_f90": { + "name": "fruntime_policy_f90", + "filename": "wrapper/fruntime_policy_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "pause_for_one_second", + "kind": "subroutine", + "module": "fruntime_policy_f90", + "arguments": [], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "pause_with_gil", + "kind": "subroutine", + "module": "fruntime_policy_f90", + "arguments": [], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "solve", + "kind": "subroutine", + "module": "fruntime_policy_f90", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "solve", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "status", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "solve", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "message", + "base_type": "character", + "kind": "len=32", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "solve", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fruntime_recursion_f90.json b/tests/parser/fortran/fixtures/wrapper/fruntime_recursion_f90.json new file mode 100644 index 000000000..38f87fe06 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fruntime_recursion_f90.json @@ -0,0 +1,273 @@ +{ + "filename": "wrapper/fruntime_recursion_f90.f90", + "source": "module fruntime_recursion_f90\ncontains\n recursive integer function factorial(n) result(output)\n integer, intent(in) :: n\n if (n <= 1) then\n output = 1\n else\n output = n * factorial(n - 1)\n end if\n end function factorial\n\n integer function add_one(n) result(output)\n integer, intent(in) :: n\n output = n + 1\n end function add_one\nend module fruntime_recursion_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fruntime_recursion_f90", + "filename": "wrapper/fruntime_recursion_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "factorial", + "kind": "function", + "module": "fruntime_recursion_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "factorial", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "factorial", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [ + "recursive" + ], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "add_one", + "kind": "function", + "module": "fruntime_recursion_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_one", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_one", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fruntime_recursion_f90": { + "name": "fruntime_recursion_f90", + "filename": "wrapper/fruntime_recursion_f90.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "factorial", + "kind": "function", + "module": "fruntime_recursion_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "factorial", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "factorial", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [ + "recursive" + ], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "add_one", + "kind": "function", + "module": "fruntime_recursion_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_one", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_one", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fscalar_kinds_f90.json b/tests/parser/fortran/fixtures/wrapper/fscalar_kinds_f90.json new file mode 100644 index 000000000..e257f40bd --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fscalar_kinds_f90.json @@ -0,0 +1,4315 @@ +{ + "filename": "wrapper/fscalar_kinds_f90.f90", + "source": "\nmodule fscalar_kinds_f90\n use iso_fortran_env, only: int8, int16, int32, int64, real32, real64\n use iso_c_binding, only: c_bool, c_int32_t, c_float, c_double, c_float_complex, c_double_complex\n implicit none\ncontains\n integer(int8) function id_i8(value) result(out)\n integer(int8), intent(in) :: value\n\n out = value\n end function id_i8\n\n integer(int16) function id_i16(value) result(out)\n integer(int16), intent(in) :: value\n\n out = value\n end function id_i16\n\n integer(int32) function id_i32(value) result(out)\n integer(int32), intent(in) :: value\n\n out = value\n end function id_i32\n\n integer(int64) function id_i64(value) result(out)\n integer(int64), intent(in) :: value\n\n out = value\n end function id_i64\n\n subroutine copy_i16(n, values, out)\n integer, intent(in) :: n\n integer(int16), intent(in) :: values(n)\n integer(int16), intent(out) :: out(n)\n\n out = values\n end subroutine copy_i16\n\n logical(c_bool) function not_flag(value) result(out)\n logical(c_bool), intent(in) :: value\n\n out = .not. value\n end function not_flag\n\n subroutine invert_flags(n, values, out)\n integer, intent(in) :: n\n logical(c_bool), intent(in) :: values(n)\n logical(c_bool), intent(out) :: out(n)\n\n out = .not. values\n end subroutine invert_flags\n\n real(real32) function id_r32(value) result(out)\n real(real32), intent(in) :: value\n\n out = value\n end function id_r32\n\n real(real64) function id_r64(value) result(out)\n real(real64), intent(in) :: value\n\n out = value\n end function id_r64\n\n subroutine copy_r64(n, values, out)\n integer, intent(in) :: n\n real(real64), intent(in) :: values(n)\n real(real64), intent(out) :: out(n)\n\n out = values\n end subroutine copy_r64\n\n complex(real32) function conj_c64(value) result(out)\n complex(real32), intent(in) :: value\n\n out = conjg(value)\n end function conj_c64\n\n complex(real64) function shift_c128(value) result(out)\n complex(real64), intent(in) :: value\n\n out = value + cmplx(1.0_real64, -2.0_real64, kind=real64)\n end function shift_c128\n\n subroutine copy_c128(n, values, out)\n integer, intent(in) :: n\n complex(real64), intent(in) :: values(n)\n complex(real64), intent(out) :: out(n)\n\n out = values\n end subroutine copy_c128\n\n integer(c_int32_t) function id_c_i32(value) result(out)\n integer(c_int32_t), intent(in) :: value\n\n out = value\n end function id_c_i32\n\n real(c_float) function id_c_float(value) result(out)\n real(c_float), intent(in) :: value\n\n out = value\n end function id_c_float\n\n real(c_double) function id_c_double(value) result(out)\n real(c_double), intent(in) :: value\n\n out = value\n end function id_c_double\n\n complex(c_float_complex) function conj_c_float_complex(value) result(out)\n complex(c_float_complex), intent(in) :: value\n\n out = conjg(value)\n end function conj_c_float_complex\n\n complex(c_double_complex) function conj_c_double_complex(value) result(out)\n complex(c_double_complex), intent(in) :: value\n\n out = conjg(value)\n end function conj_c_double_complex\nend module fscalar_kinds_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fscalar_kinds_f90", + "filename": "wrapper/fscalar_kinds_f90.f90", + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "variables": [], + "procedures": [ + { + "name": "id_i8", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "int8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_i8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "integer", + "kind": "int8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_i8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "id_i16", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "int16", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_i16", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "integer", + "kind": "int16", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_i16", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "id_i32", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "int32", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_i32", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "integer", + "kind": "int32", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_i32", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "id_i64", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "int64", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_i64", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "integer", + "kind": "int64", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_i64", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "copy_i16", + "kind": "subroutine", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "copy_i16", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "integer", + "kind": "int16", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "copy_i16", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "integer", + "kind": "int16", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "copy_i16", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "not_flag", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "logical", + "kind": "c_bool", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "not_flag", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "logical", + "kind": "c_bool", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "not_flag", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "invert_flags", + "kind": "subroutine", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "invert_flags", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "logical", + "kind": "c_bool", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "invert_flags", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "logical", + "kind": "c_bool", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "invert_flags", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "id_r32", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "real32", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_r32", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "real", + "kind": "real32", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_r32", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "id_r64", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "real64", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_r64", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "real", + "kind": "real64", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_r64", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "copy_r64", + "kind": "subroutine", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "copy_r64", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "real64", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "copy_r64", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "real64", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "copy_r64", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "conj_c64", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "complex", + "kind": "real32", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "conj_c64", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "complex", + "kind": "real32", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "conj_c64", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift_c128", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "complex", + "kind": "real64", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift_c128", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "complex", + "kind": "real64", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift_c128", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "copy_c128", + "kind": "subroutine", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "copy_c128", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "complex", + "kind": "real64", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "copy_c128", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "complex", + "kind": "real64", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "copy_c128", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "id_c_i32", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "c_int32_t", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_c_i32", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "integer", + "kind": "c_int32_t", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_c_i32", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "id_c_float", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "c_float", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_c_float", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "real", + "kind": "c_float", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_c_float", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "id_c_double", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "c_double", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_c_double", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "real", + "kind": "c_double", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_c_double", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "conj_c_float_complex", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "complex", + "kind": "c_float_complex", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "conj_c_float_complex", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "complex", + "kind": "c_float_complex", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "conj_c_float_complex", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "conj_c_double_complex", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "complex", + "kind": "c_double_complex", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "conj_c_double_complex", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "complex", + "kind": "c_double_complex", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "conj_c_double_complex", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fscalar_kinds_f90": { + "name": "fscalar_kinds_f90", + "filename": "wrapper/fscalar_kinds_f90.f90", + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "variables": [], + "procedures": [ + { + "name": "id_i8", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "int8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_i8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "integer", + "kind": "int8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_i8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "id_i16", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "int16", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_i16", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "integer", + "kind": "int16", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_i16", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "id_i32", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "int32", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_i32", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "integer", + "kind": "int32", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_i32", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "id_i64", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "int64", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_i64", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "integer", + "kind": "int64", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_i64", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "copy_i16", + "kind": "subroutine", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "copy_i16", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "integer", + "kind": "int16", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "copy_i16", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "integer", + "kind": "int16", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "copy_i16", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "not_flag", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "logical", + "kind": "c_bool", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "not_flag", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "logical", + "kind": "c_bool", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "not_flag", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "invert_flags", + "kind": "subroutine", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "invert_flags", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "logical", + "kind": "c_bool", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "invert_flags", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "logical", + "kind": "c_bool", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "invert_flags", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "id_r32", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "real32", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_r32", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "real", + "kind": "real32", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_r32", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "id_r64", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "real64", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_r64", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "real", + "kind": "real64", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_r64", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "copy_r64", + "kind": "subroutine", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "copy_r64", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "real", + "kind": "real64", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "copy_r64", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "real64", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "copy_r64", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "conj_c64", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "complex", + "kind": "real32", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "conj_c64", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "complex", + "kind": "real32", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "conj_c64", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift_c128", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "complex", + "kind": "real64", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift_c128", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "complex", + "kind": "real64", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift_c128", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "copy_c128", + "kind": "subroutine", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "n", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "copy_c128", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "values", + "base_type": "complex", + "kind": "real64", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "copy_c128", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "complex", + "kind": "real64", + "rank": 1, + "shape": [ + "n" + ], + "lbound": [ + "1" + ], + "ubound": [ + "n" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "copy_c128", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "id_c_i32", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "c_int32_t", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_c_i32", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "integer", + "kind": "c_int32_t", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_c_i32", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "id_c_float", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "c_float", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_c_float", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "real", + "kind": "c_float", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_c_float", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "id_c_double", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "c_double", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_c_double", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "real", + "kind": "c_double", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "id_c_double", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "conj_c_float_complex", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "complex", + "kind": "c_float_complex", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "conj_c_float_complex", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "complex", + "kind": "c_float_complex", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "conj_c_float_complex", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "conj_c_double_complex", + "kind": "function", + "module": "fscalar_kinds_f90", + "arguments": [ + { + "name": "value", + "base_type": "complex", + "kind": "c_double_complex", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "conj_c_double_complex", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "out", + "base_type": "complex", + "kind": "c_double_complex", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "conj_c_double_complex", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_fortran_env": [ + { + "source": "int8", + "target": null + }, + { + "source": "int16", + "target": null + }, + { + "source": "int32", + "target": null + }, + { + "source": "int64", + "target": null + }, + { + "source": "real32", + "target": null + }, + { + "source": "real64", + "target": null + } + ], + "iso_c_binding": [ + { + "source": "c_bool", + "target": null + }, + { + "source": "c_int32_t", + "target": null + }, + { + "source": "c_float", + "target": null + }, + { + "source": "c_double", + "target": null + }, + { + "source": "c_float_complex", + "target": null + }, + { + "source": "c_double_complex", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fstrings.json b/tests/parser/fortran/fixtures/wrapper/fstrings.json new file mode 100644 index 000000000..fb7986767 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fstrings.json @@ -0,0 +1,833 @@ +{ + "filename": "wrapper/fstrings.f", + "source": " INTEGER FUNCTION CHAR_CODE_DEFAULT(C)\n CHARACTER C\n CHAR_CODE_DEFAULT = ICHAR(C)\n RETURN\n END\n\n INTEGER FUNCTION CHAR_CODE_STAR1(C)\n CHARACTER*1 C\n CHAR_CODE_STAR1 = ICHAR(C)\n RETURN\n END\n\n INTEGER FUNCTION STRING_LEN_STAR8(TEXT)\n CHARACTER*8 TEXT\n STRING_LEN_STAR8 = LEN_TRIM(TEXT)\n RETURN\n END\n\n INTEGER FUNCTION STRING_LEN_ASSUMED(TEXT)\n CHARACTER*(*) TEXT\n STRING_LEN_ASSUMED = LEN(TEXT)\n RETURN\n END\n\n INTEGER FUNCTION STRING_LEN_ENTITY(TEXT)\n CHARACTER TEXT*6\n STRING_LEN_ENTITY = LEN_TRIM(TEXT)\n RETURN\n END\n\n CHARACTER FUNCTION CHAR_RESULT_DEFAULT()\n CHAR_RESULT_DEFAULT = 'L'\n RETURN\n END\n\n CHARACTER*8 FUNCTION STRING_RESULT_STAR8()\n STRING_RESULT_STAR8 = 'LEGACY!!'\n RETURN\n END\n\n CHARACTER*8 FUNCTION STRING_RESULT_PADDED()\n STRING_RESULT_PADDED = 'PAD'\n RETURN\n END\n\n FUNCTION STRING_RESULT_DECLARED()\n CHARACTER*6 STRING_RESULT_DECLARED\n STRING_RESULT_DECLARED = 'STRING'\n RETURN\n END\n", + "encoding": "utf-8", + "format": "f77", + "modules": [], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [ + { + "name": "CHAR_CODE_DEFAULT", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "C", + "base_type": "character", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CHAR_CODE_DEFAULT", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "CHAR_CODE_DEFAULT", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CHAR_CODE_DEFAULT", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CHAR_CODE_STAR1", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "C", + "base_type": "character", + "kind": "1", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CHAR_CODE_STAR1", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "CHAR_CODE_STAR1", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CHAR_CODE_STAR1", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "STRING_LEN_STAR8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "TEXT", + "base_type": "character", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "STRING_LEN_STAR8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "STRING_LEN_STAR8", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "STRING_LEN_STAR8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "STRING_LEN_ASSUMED", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "TEXT", + "base_type": "character", + "kind": "*", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "STRING_LEN_ASSUMED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "STRING_LEN_ASSUMED", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "STRING_LEN_ASSUMED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "STRING_LEN_ENTITY", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "TEXT", + "base_type": "character", + "kind": "6", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "STRING_LEN_ENTITY", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "STRING_LEN_ENTITY", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "STRING_LEN_ENTITY", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "CHAR_RESULT_DEFAULT", + "kind": "function", + "module": null, + "arguments": [], + "result": { + "name": "CHAR_RESULT_DEFAULT", + "base_type": "character", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CHAR_RESULT_DEFAULT", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "STRING_RESULT_STAR8", + "kind": "function", + "module": null, + "arguments": [], + "result": { + "name": "STRING_RESULT_STAR8", + "base_type": "character", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "STRING_RESULT_STAR8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "STRING_RESULT_PADDED", + "kind": "function", + "module": null, + "arguments": [], + "result": { + "name": "STRING_RESULT_PADDED", + "base_type": "character", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "STRING_RESULT_PADDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "STRING_RESULT_DECLARED", + "kind": "function", + "module": null, + "arguments": [], + "result": { + "name": "STRING_RESULT_DECLARED", + "base_type": "character", + "kind": "6", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "STRING_RESULT_DECLARED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "char_code_default": { + "name": "CHAR_CODE_DEFAULT", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "C", + "base_type": "character", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CHAR_CODE_DEFAULT", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "CHAR_CODE_DEFAULT", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CHAR_CODE_DEFAULT", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "char_code_star1": { + "name": "CHAR_CODE_STAR1", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "C", + "base_type": "character", + "kind": "1", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CHAR_CODE_STAR1", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "CHAR_CODE_STAR1", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CHAR_CODE_STAR1", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "string_len_star8": { + "name": "STRING_LEN_STAR8", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "TEXT", + "base_type": "character", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "STRING_LEN_STAR8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "STRING_LEN_STAR8", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "STRING_LEN_STAR8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "string_len_assumed": { + "name": "STRING_LEN_ASSUMED", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "TEXT", + "base_type": "character", + "kind": "*", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "STRING_LEN_ASSUMED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "STRING_LEN_ASSUMED", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "STRING_LEN_ASSUMED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "string_len_entity": { + "name": "STRING_LEN_ENTITY", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "TEXT", + "base_type": "character", + "kind": "6", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "STRING_LEN_ENTITY", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "STRING_LEN_ENTITY", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "STRING_LEN_ENTITY", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "char_result_default": { + "name": "CHAR_RESULT_DEFAULT", + "kind": "function", + "module": null, + "arguments": [], + "result": { + "name": "CHAR_RESULT_DEFAULT", + "base_type": "character", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "CHAR_RESULT_DEFAULT", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "string_result_star8": { + "name": "STRING_RESULT_STAR8", + "kind": "function", + "module": null, + "arguments": [], + "result": { + "name": "STRING_RESULT_STAR8", + "base_type": "character", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "STRING_RESULT_STAR8", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "string_result_padded": { + "name": "STRING_RESULT_PADDED", + "kind": "function", + "module": null, + "arguments": [], + "result": { + "name": "STRING_RESULT_PADDED", + "base_type": "character", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "STRING_RESULT_PADDED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + "string_result_declared": { + "name": "STRING_RESULT_DECLARED", + "kind": "function", + "module": null, + "arguments": [], + "result": { + "name": "STRING_RESULT_DECLARED", + "base_type": "character", + "kind": "6", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "STRING_RESULT_DECLARED", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/fstrings_f90.json b/tests/parser/fortran/fixtures/wrapper/fstrings_f90.json new file mode 100644 index 000000000..79364c572 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/fstrings_f90.json @@ -0,0 +1,1455 @@ +{ + "filename": "wrapper/fstrings_f90.f90", + "source": "module fstrings_f90\n use iso_c_binding, only: c_char\n implicit none\ncontains\n integer function char_code_default(c)\n character, intent(in) :: c\n char_code_default = ichar(c)\n end function char_code_default\n\n integer function char_code_len1(c)\n character(len=1), intent(in) :: c\n char_code_len1 = ichar(c)\n end function char_code_len1\n\n integer function char_code_kind1(c)\n character(kind=1), intent(in) :: c\n char_code_kind1 = ichar(c)\n end function char_code_kind1\n\n integer function char_code_c_char(c)\n character(kind=c_char), intent(in) :: c\n char_code_c_char = ichar(c)\n end function char_code_c_char\n\n integer function string_len_fixed(text)\n character(len=8), intent(in) :: text\n string_len_fixed = len_trim(text)\n end function string_len_fixed\n\n integer function string_len_assumed(text)\n character(len=*), intent(in) :: text\n string_len_assumed = len(text)\n end function string_len_assumed\n\n integer function string_len_c_char(text)\n character(len=8, kind=c_char), intent(in) :: text\n string_len_c_char = len_trim(text)\n end function string_len_c_char\n\n character function char_result_default()\n char_result_default = 'M'\n end function char_result_default\n\n function char_result_c_char() result(value)\n character(kind=c_char) :: value\n value = 'C'\n end function char_result_c_char\n\n function string_result_fixed() result(value)\n character(len=8) :: value\n value = 'MODERN!!'\n end function string_result_fixed\n\n function string_result_padded() result(value)\n character(len=8) :: value\n value = 'PAD'\n end function string_result_padded\n\n function string_result_c_char() result(value)\n character(len=8, kind=c_char) :: value\n value = 'C-CHAR!!'\n end function string_result_c_char\n\n function string_result_deferred(text) result(value)\n character(len=*), intent(in) :: text\n character(len=:), allocatable :: value\n value = trim(text) // '-deferred'\n end function string_result_deferred\nend module fstrings_f90\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "fstrings_f90", + "filename": "wrapper/fstrings_f90.f90", + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "variables": [], + "procedures": [ + { + "name": "char_code_default", + "kind": "function", + "module": "fstrings_f90", + "arguments": [ + { + "name": "c", + "base_type": "character", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "char_code_default", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "char_code_default", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "char_code_default", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "char_code_len1", + "kind": "function", + "module": "fstrings_f90", + "arguments": [ + { + "name": "c", + "base_type": "character", + "kind": "len=1", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "char_code_len1", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "char_code_len1", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "char_code_len1", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "char_code_kind1", + "kind": "function", + "module": "fstrings_f90", + "arguments": [ + { + "name": "c", + "base_type": "character", + "kind": "1", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "char_code_kind1", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "char_code_kind1", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "char_code_kind1", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "char_code_c_char", + "kind": "function", + "module": "fstrings_f90", + "arguments": [ + { + "name": "c", + "base_type": "character", + "kind": "c_char", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "char_code_c_char", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "char_code_c_char", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "char_code_c_char", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "string_len_fixed", + "kind": "function", + "module": "fstrings_f90", + "arguments": [ + { + "name": "text", + "base_type": "character", + "kind": "len=8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "string_len_fixed", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "string_len_fixed", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "string_len_fixed", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "string_len_assumed", + "kind": "function", + "module": "fstrings_f90", + "arguments": [ + { + "name": "text", + "base_type": "character", + "kind": "len=*", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "string_len_assumed", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "string_len_assumed", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "string_len_assumed", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "string_len_c_char", + "kind": "function", + "module": "fstrings_f90", + "arguments": [ + { + "name": "text", + "base_type": "character", + "kind": "len=8, kind=c_char", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "string_len_c_char", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "string_len_c_char", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "string_len_c_char", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "char_result_default", + "kind": "function", + "module": "fstrings_f90", + "arguments": [], + "result": { + "name": "char_result_default", + "base_type": "character", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "char_result_default", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "char_result_c_char", + "kind": "function", + "module": "fstrings_f90", + "arguments": [], + "result": { + "name": "value", + "base_type": "character", + "kind": "c_char", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "char_result_c_char", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "string_result_fixed", + "kind": "function", + "module": "fstrings_f90", + "arguments": [], + "result": { + "name": "value", + "base_type": "character", + "kind": "len=8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "string_result_fixed", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "string_result_padded", + "kind": "function", + "module": "fstrings_f90", + "arguments": [], + "result": { + "name": "value", + "base_type": "character", + "kind": "len=8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "string_result_padded", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "string_result_c_char", + "kind": "function", + "module": "fstrings_f90", + "arguments": [], + "result": { + "name": "value", + "base_type": "character", + "kind": "len=8, kind=c_char", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "string_result_c_char", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "string_result_deferred", + "kind": "function", + "module": "fstrings_f90", + "arguments": [ + { + "name": "text", + "base_type": "character", + "kind": "len=*", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "string_result_deferred", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "value", + "base_type": "character", + "kind": "len=:", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "string_result_deferred", + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "fstrings_f90": { + "name": "fstrings_f90", + "filename": "wrapper/fstrings_f90.f90", + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "variables": [], + "procedures": [ + { + "name": "char_code_default", + "kind": "function", + "module": "fstrings_f90", + "arguments": [ + { + "name": "c", + "base_type": "character", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "char_code_default", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "char_code_default", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "char_code_default", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "char_code_len1", + "kind": "function", + "module": "fstrings_f90", + "arguments": [ + { + "name": "c", + "base_type": "character", + "kind": "len=1", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "char_code_len1", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "char_code_len1", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "char_code_len1", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "char_code_kind1", + "kind": "function", + "module": "fstrings_f90", + "arguments": [ + { + "name": "c", + "base_type": "character", + "kind": "1", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "char_code_kind1", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "char_code_kind1", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "char_code_kind1", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "char_code_c_char", + "kind": "function", + "module": "fstrings_f90", + "arguments": [ + { + "name": "c", + "base_type": "character", + "kind": "c_char", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "char_code_c_char", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "char_code_c_char", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "char_code_c_char", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "string_len_fixed", + "kind": "function", + "module": "fstrings_f90", + "arguments": [ + { + "name": "text", + "base_type": "character", + "kind": "len=8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "string_len_fixed", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "string_len_fixed", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "string_len_fixed", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "string_len_assumed", + "kind": "function", + "module": "fstrings_f90", + "arguments": [ + { + "name": "text", + "base_type": "character", + "kind": "len=*", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "string_len_assumed", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "string_len_assumed", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "string_len_assumed", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "string_len_c_char", + "kind": "function", + "module": "fstrings_f90", + "arguments": [ + { + "name": "text", + "base_type": "character", + "kind": "len=8, kind=c_char", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "string_len_c_char", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "string_len_c_char", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "string_len_c_char", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "char_result_default", + "kind": "function", + "module": "fstrings_f90", + "arguments": [], + "result": { + "name": "char_result_default", + "base_type": "character", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "char_result_default", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "char_result_c_char", + "kind": "function", + "module": "fstrings_f90", + "arguments": [], + "result": { + "name": "value", + "base_type": "character", + "kind": "c_char", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "char_result_c_char", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "string_result_fixed", + "kind": "function", + "module": "fstrings_f90", + "arguments": [], + "result": { + "name": "value", + "base_type": "character", + "kind": "len=8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "string_result_fixed", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "string_result_padded", + "kind": "function", + "module": "fstrings_f90", + "arguments": [], + "result": { + "name": "value", + "base_type": "character", + "kind": "len=8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "string_result_padded", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "string_result_c_char", + "kind": "function", + "module": "fstrings_f90", + "arguments": [], + "result": { + "name": "value", + "base_type": "character", + "kind": "len=8, kind=c_char", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "string_result_c_char", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "string_result_deferred", + "kind": "function", + "module": "fstrings_f90", + "arguments": [ + { + "name": "text", + "base_type": "character", + "kind": "len=*", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "string_result_deferred", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "value", + "base_type": "character", + "kind": "len=:", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "string_result_deferred", + "optional": false, + "pass_by_value": false, + "allocatable": true, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "iso_c_binding": [ + { + "source": "c_char", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/multid_arrays.json b/tests/parser/fortran/fixtures/wrapper/multid_arrays.json new file mode 100644 index 000000000..ec92ebe6e --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/multid_arrays.json @@ -0,0 +1,1187 @@ +{ + "filename": "wrapper/multid_arrays.f90", + "source": "module multid_arrays\n implicit none\n\ncontains\n\n subroutine scale2_contiguous(a, out)\n implicit none\n\n real(8), contiguous, intent(in) :: a(:, :)\n real(8), contiguous, intent(out) :: out(:, :)\n\n out = 2.0d0 * a\n end subroutine scale2_contiguous\n\n subroutine scale2_strided(a, out)\n implicit none\n\n real(8), intent(in) :: a(:, :)\n real(8), intent(out) :: out(:, :)\n\n out = 3.0d0 * a\n end subroutine scale2_strided\n\n subroutine checksum2_strided(a, checksum)\n implicit none\n\n real(8), intent(in) :: a(:, :)\n real(8), intent(out) :: checksum(1)\n integer :: i\n integer :: j\n\n checksum(1) = 0.0d0\n do j = 1, size(a, 2)\n do i = 1, size(a, 1)\n checksum(1) = checksum(1) + a(i, j) * &\n (1000.0d0 * real(i, 8) + 10.0d0 * real(j, 8))\n end do\n end do\n end subroutine checksum2_strided\n\n subroutine scale2_explicit(rows, cols, a, out)\n implicit none\n\n integer, intent(in) :: rows\n integer, intent(in) :: cols\n real(8), intent(in) :: a(rows, cols)\n real(8), intent(out) :: out(rows, cols)\n\n out = 4.0d0 * a\n end subroutine scale2_explicit\n\n subroutine shift3_contiguous(a, out)\n implicit none\n\n real(8), contiguous, intent(in) :: a(:, :, :)\n real(8), contiguous, intent(out) :: out(:, :, :)\n\n out = a + 10.0d0\n end subroutine shift3_contiguous\n\n subroutine shift3_strided(a, out)\n implicit none\n\n real(8), intent(in) :: a(:, :, :)\n real(8), intent(out) :: out(:, :, :)\n\n out = a + 20.0d0\n end subroutine shift3_strided\n\n subroutine checksum3_strided(a, checksum)\n implicit none\n\n real(8), intent(in) :: a(:, :, :)\n real(8), intent(out) :: checksum(1)\n integer :: i\n integer :: j\n integer :: k\n\n checksum(1) = 0.0d0\n do k = 1, size(a, 3)\n do j = 1, size(a, 2)\n do i = 1, size(a, 1)\n checksum(1) = checksum(1) + a(i, j, k) * &\n (10000.0d0 * real(i, 8) + 100.0d0 * real(j, 8) + &\n real(k, 8))\n end do\n end do\n end do\n end subroutine checksum3_strided\n\nend module multid_arrays\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "multid_arrays", + "filename": "wrapper/multid_arrays.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "scale2_contiguous", + "kind": "subroutine", + "module": "multid_arrays", + "arguments": [ + { + "name": "a", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + ":", + ":" + ], + "lbound": [ + null, + null + ], + "ubound": [ + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale2_contiguous", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + ":", + ":" + ], + "lbound": [ + null, + null + ], + "ubound": [ + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale2_contiguous", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "scale2_strided", + "kind": "subroutine", + "module": "multid_arrays", + "arguments": [ + { + "name": "a", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + ":", + ":" + ], + "lbound": [ + null, + null + ], + "ubound": [ + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale2_strided", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + ":", + ":" + ], + "lbound": [ + null, + null + ], + "ubound": [ + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale2_strided", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "checksum2_strided", + "kind": "subroutine", + "module": "multid_arrays", + "arguments": [ + { + "name": "a", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + ":", + ":" + ], + "lbound": [ + null, + null + ], + "ubound": [ + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "checksum2_strided", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "checksum", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "1" + ], + "lbound": [ + "1" + ], + "ubound": [ + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "checksum2_strided", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "scale2_explicit", + "kind": "subroutine", + "module": "multid_arrays", + "arguments": [ + { + "name": "rows", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale2_explicit", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "cols", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale2_explicit", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "a", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + "rows", + "cols" + ], + "lbound": [ + "1", + "1" + ], + "ubound": [ + "rows", + "cols" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale2_explicit", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + "rows", + "cols" + ], + "lbound": [ + "1", + "1" + ], + "ubound": [ + "rows", + "cols" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale2_explicit", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift3_contiguous", + "kind": "subroutine", + "module": "multid_arrays", + "arguments": [ + { + "name": "a", + "base_type": "real", + "kind": "8", + "rank": 3, + "shape": [ + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null + ], + "ubound": [ + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift3_contiguous", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 3, + "shape": [ + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null + ], + "ubound": [ + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift3_contiguous", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift3_strided", + "kind": "subroutine", + "module": "multid_arrays", + "arguments": [ + { + "name": "a", + "base_type": "real", + "kind": "8", + "rank": 3, + "shape": [ + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null + ], + "ubound": [ + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift3_strided", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 3, + "shape": [ + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null + ], + "ubound": [ + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift3_strided", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "checksum3_strided", + "kind": "subroutine", + "module": "multid_arrays", + "arguments": [ + { + "name": "a", + "base_type": "real", + "kind": "8", + "rank": 3, + "shape": [ + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null + ], + "ubound": [ + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "checksum3_strided", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "checksum", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "1" + ], + "lbound": [ + "1" + ], + "ubound": [ + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "checksum3_strided", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "multid_arrays": { + "name": "multid_arrays", + "filename": "wrapper/multid_arrays.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "scale2_contiguous", + "kind": "subroutine", + "module": "multid_arrays", + "arguments": [ + { + "name": "a", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + ":", + ":" + ], + "lbound": [ + null, + null + ], + "ubound": [ + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale2_contiguous", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + ":", + ":" + ], + "lbound": [ + null, + null + ], + "ubound": [ + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale2_contiguous", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "scale2_strided", + "kind": "subroutine", + "module": "multid_arrays", + "arguments": [ + { + "name": "a", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + ":", + ":" + ], + "lbound": [ + null, + null + ], + "ubound": [ + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale2_strided", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + ":", + ":" + ], + "lbound": [ + null, + null + ], + "ubound": [ + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale2_strided", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "checksum2_strided", + "kind": "subroutine", + "module": "multid_arrays", + "arguments": [ + { + "name": "a", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + ":", + ":" + ], + "lbound": [ + null, + null + ], + "ubound": [ + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "checksum2_strided", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "checksum", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "1" + ], + "lbound": [ + "1" + ], + "ubound": [ + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "checksum2_strided", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "scale2_explicit", + "kind": "subroutine", + "module": "multid_arrays", + "arguments": [ + { + "name": "rows", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale2_explicit", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "cols", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale2_explicit", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "a", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + "rows", + "cols" + ], + "lbound": [ + "1", + "1" + ], + "ubound": [ + "rows", + "cols" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale2_explicit", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 2, + "shape": [ + "rows", + "cols" + ], + "lbound": [ + "1", + "1" + ], + "ubound": [ + "rows", + "cols" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale2_explicit", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift3_contiguous", + "kind": "subroutine", + "module": "multid_arrays", + "arguments": [ + { + "name": "a", + "base_type": "real", + "kind": "8", + "rank": 3, + "shape": [ + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null + ], + "ubound": [ + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift3_contiguous", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 3, + "shape": [ + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null + ], + "ubound": [ + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift3_contiguous", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "shift3_strided", + "kind": "subroutine", + "module": "multid_arrays", + "arguments": [ + { + "name": "a", + "base_type": "real", + "kind": "8", + "rank": 3, + "shape": [ + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null + ], + "ubound": [ + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift3_strided", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "out", + "base_type": "real", + "kind": "8", + "rank": 3, + "shape": [ + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null + ], + "ubound": [ + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "shift3_strided", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + }, + { + "name": "checksum3_strided", + "kind": "subroutine", + "module": "multid_arrays", + "arguments": [ + { + "name": "a", + "base_type": "real", + "kind": "8", + "rank": 3, + "shape": [ + ":", + ":", + ":" + ], + "lbound": [ + null, + null, + null + ], + "ubound": [ + null, + null, + null + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "checksum3_strided", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "checksum", + "base_type": "real", + "kind": "8", + "rank": 1, + "shape": [ + "1" + ], + "lbound": [ + "1" + ], + "ubound": [ + "1" + ], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "checksum3_strided", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/scale.json b/tests/parser/fortran/fixtures/wrapper/scale.json new file mode 100644 index 000000000..fac2c79eb --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/scale.json @@ -0,0 +1,171 @@ +{ + "filename": "wrapper/scale.f90", + "source": "real(8) function scale(value, factor) result(output)\n real(8), intent(in) :: value\n real(8), intent(in) :: factor\n output = value * factor\nend function scale\n", + "encoding": "utf-8", + "format": "modern", + "modules": [], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [ + { + "name": "scale", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "factor", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "scale": { + "name": "scale", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "value", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + { + "name": "factor", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "real", + "kind": "8", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "scale", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/second_api.json b/tests/parser/fortran/fixtures/wrapper/second_api.json new file mode 100644 index 000000000..91f0eb065 --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/second_api.json @@ -0,0 +1,231 @@ +{ + "filename": "wrapper/second_api.f90", + "source": "module second_api\n use first_api, only: add_one\n integer :: counter = 3\ncontains\n integer function double_value(value) result(output)\n integer, intent(in) :: value\n output = add_one(value) * 2\n end function double_value\nend module second_api\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "second_api", + "filename": "wrapper/second_api.f90", + "uses": { + "first_api": [ + { + "source": "add_one", + "target": null + } + ] + }, + "variables": [ + { + "name": "counter", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "procedures": [ + { + "name": "double_value", + "kind": "function", + "module": "second_api", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "double_value", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "double_value", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "first_api": [ + { + "source": "add_one", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "second_api": { + "name": "second_api", + "filename": "wrapper/second_api.f90", + "uses": { + "first_api": [ + { + "source": "add_one", + "target": null + } + ] + }, + "variables": [ + { + "name": "counter", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": null, + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "procedures": [ + { + "name": "double_value", + "kind": "function", + "module": "second_api", + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "double_value", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "output", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "double_value", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": { + "first_api": [ + { + "source": "add_one", + "target": null + } + ] + }, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/standalone_api.json b/tests/parser/fortran/fixtures/wrapper/standalone_api.json new file mode 100644 index 000000000..dede1f97f --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/standalone_api.json @@ -0,0 +1,129 @@ +{ + "filename": "wrapper/standalone_api.f", + "source": " integer function add_one(value)\n integer value\n add_one = value + 1\n end\n", + "encoding": "utf-8", + "format": "f77", + "modules": [], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [ + { + "name": "add_one", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_one", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "add_one", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_one", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "add_one": { + "name": "add_one", + "kind": "function", + "module": null, + "arguments": [ + { + "name": "value", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_one", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + } + ], + "result": { + "name": "add_one", + "base_type": "integer", + "kind": "", + "rank": 0, + "shape": [], + "lbound": [], + "ubound": [], + "value": null, + "symbolic_value": null, + "value_type": "unknown", + "is_parameter": false, + "target": false, + "dimensions": [], + "visibility": "public", + "procedure": "add_one", + "optional": false, + "pass_by_value": false, + "allocatable": false, + "pointer": false + }, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + } +} diff --git a/tests/parser/fortran/fixtures/wrapper/verbose_api.json b/tests/parser/fortran/fixtures/wrapper/verbose_api.json new file mode 100644 index 000000000..28660873a --- /dev/null +++ b/tests/parser/fortran/fixtures/wrapper/verbose_api.json @@ -0,0 +1,75 @@ +{ + "filename": "wrapper/verbose_api.f90", + "source": "module verbose_api\ncontains\n subroutine ping()\n end subroutine ping\nend module verbose_api\n", + "encoding": "utf-8", + "format": "modern", + "modules": [ + { + "name": "verbose_api", + "filename": "wrapper/verbose_api.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "ping", + "kind": "subroutine", + "module": "verbose_api", + "arguments": [], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + ], + "submodules": [], + "programs": [], + "block_data_units": [], + "procedures": [], + "interfaces": [], + "derived_types": [], + "variables": [], + "includes": [], + "diagnostics": [], + "symbols": { + "verbose_api": { + "name": "verbose_api", + "filename": "wrapper/verbose_api.f90", + "uses": {}, + "variables": [], + "procedures": [ + { + "name": "ping", + "kind": "subroutine", + "module": "verbose_api", + "arguments": [], + "result": null, + "attributes": [], + "bind_name": null, + "uses": {}, + "in_interface": false, + "variables": {}, + "common_variables": [] + } + ], + "derived_types": [], + "interfaces": [], + "enums": [], + "default_visibility": "public", + "public_symbols": [], + "private_symbols": [], + "common_variables": [] + } + } +} diff --git a/tests/parser/test_cli.py b/tests/parser/test_cli.py deleted file mode 100644 index fabdf0f30..000000000 --- a/tests/parser/test_cli.py +++ /dev/null @@ -1,3562 +0,0 @@ -import builtins -from dataclasses import dataclass -import json -import os -import runpy -import subprocess -import sys -import types -from pathlib import Path - -import pytest - -from x2py.fortran_parser import cli as fortran_parser_cli -from x2py import FortranParseError -from x2py import cli as x2py_cli -from x2py.preprocessing import PreprocessingConfig, PreprocessingDiagnostic, PreprocessingError - - -TEST_FILE = Path(__file__).parent.parent / "data" / "fortran" / "general" / "basic_subroutine.f90" - - -class _MainParserError(Exception): - pass - - -def _main_args(**overrides): - values = { - "paths": ["input.f90"], - "language": "fortran", - "parse": False, - "preprocessor_adapter": "auto", - "compiler": None, - "compile_commands": None, - "preprocess_template": None, - "include_dirs": [], - "defines": [], - "undefs": [], - "std": None, - "compiler_args": [], - "c_type_report": None, - "c_type_probe_runner": [], - "c_type_probe_cache_dir": None, - "refresh_c_type_probe": False, - "fortran_type_report": None, - "fortran_type_probe_runner": [], - "fortran_type_probe_cache_dir": None, - "refresh_fortran_type_probe": False, - "include_exposure": "reachable-project", - "public_includes": [], - "private_includes": [], - "show_vars": False, - "print_limit": None, - "vars_limit": None, - "wrap_readiness": False, - "wrap": False, - "makefile": False, - "build_manifest": None, - "native_fortran_sources": None, - "native_fortran_flags": None, - "native_objects": None, - "native_libraries": None, - "native_link_items": None, - "native_library_dirs": None, - "native_include_dirs": None, - "strict_wrapper_names": False, - "wrapper_compiler_debug": False, - "wrapper_fortran_flags": None, - "wrapper_c_flags": None, - "semantics": False, - "pyi": False, - "json": False, - "out": None, - "out_dir": None, - "verbose": False, - "no_color": False, - "debug": False, - } - values.update(overrides) - return types.SimpleNamespace(**values) - - -def _install_main_parser(monkeypatch, args): - class FakeParser: - def add_argument(self, *_args, **_kwargs): - pass - - def add_argument_group(self, *_args, **_kwargs): - return self - - def parse_args(self): - return args - - def error(self, message): - raise _MainParserError(message) - - parser = FakeParser() - monkeypatch.setattr(x2py_cli.argparse, "ArgumentParser", lambda *args, **kwargs: parser) - return parser - - -def _patch_main_report_payloads( - monkeypatch, - *, - language="fortran", - parse_payload=None, - semantic_payload=None, - readiness_payload=None, -): - preprocessing = object() - calls = [] - monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, _active_language, parser: language) - monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda args, parser: preprocessing) - monkeypatch.setattr( - x2py_cli, - "_parse_report", - lambda paths, active_preprocessing: calls.append(("parse", paths, active_preprocessing)) or parse_payload, - ) - monkeypatch.setattr( - x2py_cli, - "_semantic_report", - lambda paths, active_preprocessing, *, language: ( - calls.append(("semantic", paths, active_preprocessing, language)) or semantic_payload - ), - ) - monkeypatch.setattr( - x2py_cli, - "_wrap_readiness_report", - lambda paths, active_preprocessing, *, language: ( - calls.append(("readiness", paths, active_preprocessing, language)) or readiness_payload - ), - ) - monkeypatch.setattr( - x2py_cli, - "_attach_wrap_readiness", - lambda active_semantic_payload, active_readiness_payload: calls.append( - ("attach", active_semantic_payload, active_readiness_payload) - ), - ) - return preprocessing, calls - - -def test_cli_readable_output(): - cmd = [sys.executable, "-m", "x2py", str(TEST_FILE), "--parse"] - res = subprocess.run(cmd, capture_output=True, text=True, check=True) - assert f"File: {TEST_FILE}" in res.stdout - assert "subroutine add1" in res.stdout - assert "Variables:" not in res.stdout - assert "Derived types: 0" not in res.stdout - print(res.stdout) - assert "Wrappable:" not in res.stdout - - -def test_cli_parse_show_vars_prints_scope_variables(tmp_path: Path): - f90 = tmp_path / "module_vars.f90" - f90.write_text( - """ -module module_vars - integer :: n - real(kind=8), dimension(3) :: x -contains - subroutine work() - end subroutine work -end module module_vars -""".strip(), - encoding="utf-8", - ) - - cmd = [sys.executable, "-m", "x2py", str(f90), "--parse", "--show-vars"] - res = subprocess.run(cmd, capture_output=True, text=True, check=True) - - assert " - module module_vars (vars=2, uses=0)" in res.stdout - assert " Variables: 2" in res.stdout - assert " - n:integer[0]" in res.stdout - assert " - x:real(8)[1]" in res.stdout - - -def test_cli_parse_print_limit_limits_scope_variables_when_shown(tmp_path: Path): - f90 = tmp_path / "module_vars.f90" - f90.write_text( - """ -module module_vars - integer :: n - real(kind=8), dimension(3) :: x -contains - subroutine work() - end subroutine work -end module module_vars -""".strip(), - encoding="utf-8", - ) - - cmd = [sys.executable, "-m", "x2py", str(f90), "--parse", "--show-vars", "--print-limit", "1"] - res = subprocess.run(cmd, capture_output=True, text=True, check=True) - - assert " Variables: 2" in res.stdout - assert " - n:integer[0]" in res.stdout - assert " - x:real(8)[1]" not in res.stdout - assert " ... 1 more variables" in res.stdout - - -def test_cli_parse_print_limit_limits_procedures(tmp_path: Path): - f90 = tmp_path / "many_procs.f90" - f90.write_text( - """ -module many_procs -contains - subroutine first() - end subroutine first - - subroutine second() - end subroutine second -end module many_procs -""".strip(), - encoding="utf-8", - ) - - cmd = [sys.executable, "-m", "x2py", str(f90), "--parse", "--print-limit", "1"] - res = subprocess.run(cmd, capture_output=True, text=True, check=True) - - assert " Procedures: 2" in res.stdout - assert " - subroutine first()" in res.stdout - assert " - subroutine second()" not in res.stdout - assert " ... 1 more procedures" in res.stdout - assert "Variables:" not in res.stdout - - -def test_cli_json_out(tmp_path: Path): - out = tmp_path / "report.json" - cmd = [ - sys.executable, - "-m", - "x2py", - str(TEST_FILE), - "--parse", - "--json", - "--out", - str(out), - ] - res = subprocess.run(cmd, capture_output=True, text=True, check=True) - assert res.stdout == "" - assert out.exists() - file_payload = json.loads(out.read_text()) - assert str(TEST_FILE) in file_payload - - -def test_cli_out_without_filename_uses_source_basename_json(tmp_path: Path): - f90 = tmp_path / "mini.f90" - f90.write_text("subroutine work(n)\n integer, intent(in) :: n\nend subroutine work\n", encoding="utf-8") - cmd = [sys.executable, "-m", "x2py", str(f90), "--parse", "--out"] - res = subprocess.run(cmd, capture_output=True, text=True, check=True) - assert res.stdout == "" - out = tmp_path / "mini.json" - assert out.exists() - file_payload = json.loads(out.read_text()) - assert str(f90) in file_payload - - -def test_cli_json_output_without_out(): - cmd = [sys.executable, "-m", "x2py", str(TEST_FILE), "--parse", "--json"] - res = subprocess.run(cmd, capture_output=True, text=True, check=True) - payload = json.loads(res.stdout) - assert str(TEST_FILE) in payload - assert "wrap_readiness" not in payload[str(TEST_FILE)] - - -def test_cli_pyi_output_without_out(): - cmd = [sys.executable, "-m", "x2py", str(TEST_FILE), "--pyi"] - res = subprocess.run(cmd, capture_output=True, text=True, check=True) - assert f"File: {TEST_FILE}" in res.stdout - assert "def add1(" in res.stdout - - -def test_cli_keeps_free_procedure_when_module_has_same_name(tmp_path: Path): - f90 = tmp_path / "same_name_scopes.f90" - f90.write_text( - """ -subroutine work(n) - integer, intent(in) :: n -end subroutine work - -module m -contains - subroutine work(n) - integer, intent(in) :: n - end subroutine work -end module m -""".strip() - ) - - cmd = [sys.executable, "-m", "x2py", str(f90), "--parse"] - res = subprocess.run(cmd, capture_output=True, text=True, check=True) - - assert " Procedures: 1" in res.stdout - assert " - subroutine work(n:integer[0])" in res.stdout - assert " Modules: 1" in res.stdout - assert " Procedures: 1" in res.stdout - - -def test_cli_formats_parse_errors_without_traceback(tmp_path: Path): - f90 = tmp_path / "bad.f90" - f90.write_text( - """subroutine bad(x) - weirdtype :: x -end subroutine bad -""", - encoding="utf-8", - ) - - cmd = [sys.executable, "-m", "x2py", str(f90), "--parse", "--no-color"] - res = subprocess.run(cmd, capture_output=True, text=True) - - assert res.returncode == 1 - assert res.stdout == "" - assert "Traceback" not in res.stderr - assert f"{f90}:" in res.stderr - assert "error[PARSE_UNSUPPORTED_DECLARATION]:" in res.stderr - assert "| weirdtype :: x" in res.stderr - - -def test_cli_debug_flag_reraises_parse_errors(tmp_path: Path): - f90 = tmp_path / "bad.f90" - f90.write_text( - """subroutine bad(x) - weirdtype :: x -end subroutine bad -""", - encoding="utf-8", - ) - - cmd = [sys.executable, "-m", "x2py", str(f90), "--parse", "--debug"] - res = subprocess.run(cmd, capture_output=True, text=True) - - assert res.returncode == 1 - assert "Traceback" in res.stderr - assert "FortranParseError" in res.stderr - - -def test_cli_debug_traceback_env_reraises_parse_errors(tmp_path: Path): - f90 = tmp_path / "bad.f90" - f90.write_text( - """subroutine bad(x) - weirdtype :: x -end subroutine bad -""", - encoding="utf-8", - ) - - cmd = [sys.executable, "-m", "x2py", str(f90), "--parse"] - res = subprocess.run( - cmd, - capture_output=True, - text=True, - env={**os.environ, "FORTRAN_PARSER_DEBUG": "1"}, - ) - - assert res.returncode == 1 - assert "Traceback" in res.stderr - assert "note: parser raised at" in res.stderr - - -def test_cli_formats_parse_error_with_ansi_by_default(tmp_path: Path): - f90 = tmp_path / "bad.f90" - f90.write_text( - """subroutine bad(x) - weirdtype :: x -end subroutine bad -""", - encoding="utf-8", - ) - - cmd = [sys.executable, "-m", "x2py", str(f90), "--parse"] - env = {k: v for k, v in os.environ.items() if k != "NO_COLOR"} - res = subprocess.run(cmd, capture_output=True, text=True, env=env) - - assert res.returncode == 1 - assert "\033[" in res.stderr - assert "error" in res.stderr - - -def test_cli_no_color_env_disables_default_ansi(tmp_path: Path): - f90 = tmp_path / "bad.f90" - f90.write_text( - """subroutine bad(x) - weirdtype :: x -end subroutine bad -""", - encoding="utf-8", - ) - - cmd = [sys.executable, "-m", "x2py", str(f90), "--parse"] - res = subprocess.run( - cmd, - capture_output=True, - text=True, - env={**os.environ, "NO_COLOR": "1"}, - ) - - assert res.returncode == 1 - assert "\033[" not in res.stderr - assert f"{f90}:" in res.stderr - assert "error[PARSE_UNSUPPORTED_DECLARATION]:" in res.stderr - - -def test_cli_semantics_out_writes_json_without_stdout(tmp_path: Path): - out = tmp_path / "x2py.semantics.json" - cmd = [sys.executable, "-m", "x2py", str(TEST_FILE), "--semantics", "--out", str(out)] - res = subprocess.run(cmd, capture_output=True, text=True, check=True) - - assert res.stdout == "" - assert out.exists() - payload = json.loads(out.read_text(encoding="utf-8")) - assert str(TEST_FILE) in payload - assert "semantic_modules" in payload[str(TEST_FILE)] - - -def test_cli_semantics_without_json_output(): - cmd = [sys.executable, "-m", "x2py", str(TEST_FILE), "--semantics"] - res = subprocess.run(cmd, capture_output=True, text=True, check=True) - payload = json.loads(res.stdout) - assert str(TEST_FILE) in payload - assert "semantic_modules" in payload[str(TEST_FILE)] - - -def test_cli_semantics_json_output(): - cmd = [sys.executable, "-m", "x2py", str(TEST_FILE), "--semantics", "--json"] - res = subprocess.run(cmd, capture_output=True, text=True, check=True) - payload = json.loads(res.stdout) - assert payload[str(TEST_FILE)]["semantic_modules"] - - -def test_cli_pyi_output(): - cmd = [sys.executable, "-m", "x2py", str(TEST_FILE), "--pyi"] - res = subprocess.run(cmd, capture_output=True, text=True, check=True) - assert f"File: {TEST_FILE}" in res.stdout - assert "def add1(" in res.stdout - - -def test_cli_pyi_out_writes_adjacent_contract_package(tmp_path: Path): - f90 = tmp_path / "mini.f90" - f90.write_text( - """module m -contains - subroutine add1(x) - integer, intent(inout) :: x - x = x + 1 - end subroutine add1 -end module m -""", - encoding="utf-8", - ) - - cmd = [sys.executable, "-m", "x2py", str(f90), "--pyi", "--out"] - res = subprocess.run(cmd, capture_output=True, text=True, check=True) - - assert res.stdout == "" - package = tmp_path / "mini" - assert (package / "mini.pyi").read_text(encoding="utf-8") == "from . import m\n" - assert "def add1" in (package / "m.pyi").read_text(encoding="utf-8") - - -def test_cli_pyi_out_writes_modules_inside_source_contract_package(tmp_path: Path): - source = tmp_path / "combined.f90" - source.write_text( - """module first_mod -contains - subroutine first() - end subroutine first -end module first_mod - -module second_mod -contains - subroutine second() - end subroutine second -end module second_mod -""", - encoding="utf-8", - ) - - cmd = [sys.executable, "-m", "x2py", str(source), "--pyi", "--out"] - result = subprocess.run(cmd, capture_output=True, text=True, check=True) - - assert result.stdout == "" - package = tmp_path / "combined" - assert (package / "combined.pyi").read_text(encoding="utf-8") == ( - "from . import first_mod\nfrom . import second_mod\n" - ) - assert "def first(" in (package / "first_mod.pyi").read_text(encoding="utf-8") - assert "def second(" in (package / "second_mod.pyi").read_text(encoding="utf-8") - - -def test_cli_pyi_out_rejects_ambiguous_single_file_contract_package(tmp_path: Path): - source = tmp_path / "combined.f90" - source.write_text( - """module first_mod -contains - subroutine first() - end subroutine first -end module first_mod - -module second_mod -contains - subroutine second() - end subroutine second -end module second_mod -""", - encoding="utf-8", - ) - output = tmp_path / "combined.pyi" - - cmd = [sys.executable, "-m", "x2py", str(source), "--pyi", "--out", str(output)] - result = subprocess.run(cmd, capture_output=True, text=True) - - assert result.returncode != 0 - assert "generated contracts use one file per module" in result.stderr - assert not output.exists() - - -def test_cli_pyi_out_uses_explicit_contract_package_from_inline_code(tmp_path: Path): - f90 = tmp_path / "explicit.f90" - f90.write_text( - """module explicit_mod -contains - subroutine set_value(x) - real(8), intent(out) :: x - end subroutine set_value -end module explicit_mod -""", - encoding="utf-8", - ) - out = tmp_path / "contracts" - - cmd = [sys.executable, "-m", "x2py", str(f90), "--pyi", "--out", str(out)] - res = subprocess.run(cmd, capture_output=True, text=True, check=True) - - assert res.stdout == "" - text = (out / "__init__.pyi").read_text(encoding="utf-8") - assert text == "from . import explicit_mod\n" - leaf_text = (out / "explicit_mod.pyi").read_text(encoding="utf-8") - assert "@native_call([Return('x', 0)])" in leaf_text - assert "def set_value(" in leaf_text - assert "-> Float64: ..." in leaf_text - - -def test_cli_pyi_out_directory_resolves_renamed_project_kind(tmp_path: Path): - (tmp_path / "precision.f90").write_text( - """module precision_mod - integer, parameter :: word = 4 - integer, parameter :: wp = word * 2 -end module precision_mod -""", - encoding="utf-8", - ) - (tmp_path / "solver.f90").write_text( - """subroutine consume(x) - use precision_mod, only: local_wp => wp - real(kind=local_wp), intent(inout) :: x(*) -end subroutine consume -""", - encoding="utf-8", - ) - out = tmp_path / "contracts" - - cmd = [sys.executable, "-m", "x2py", str(tmp_path), "--language", "fortran", "--pyi", "--out", str(out)] - result = subprocess.run(cmd, capture_output=True, text=True, check=True) - - assert result.stdout == "" - text = (out / "__init__.pyi").read_text(encoding="utf-8") - assert "def consume(" in text - assert "x: Float64[Flat]" in text - assert "local_wp" not in text - - -def test_cli_rejects_conflicting_json_and_pyi_out_from_inline_code(tmp_path: Path): - f90 = tmp_path / "conflict.f90" - f90.write_text( - """module conflict_mod -contains - subroutine ping() - end subroutine ping -end module conflict_mod -""", - encoding="utf-8", - ) - - cmd = [sys.executable, "-m", "x2py", str(f90), "--pyi", "--json", "--out", str(tmp_path / "out")] - res = subprocess.run(cmd, capture_output=True, text=True) - - assert res.returncode == 2 - assert "--out cannot be used with both --json and --pyi" in res.stderr - - -def test_fortran_parser_cli_reports_full_source_tree_from_inline_code(tmp_path: Path): - f90 = tmp_path / "full_tree.f90" - f90.write_text( - """ -module parent_mod - integer :: counter - type :: particle - integer :: id - real(8) :: x(3) - contains - procedure :: reset - end type particle -contains - subroutine reset(self) - type(particle), intent(inout) :: self - end subroutine reset -end module parent_mod - -submodule (parent_mod) child_mod -contains - module subroutine child_step(n) - integer, intent(in) :: n - end subroutine child_step -end submodule child_mod - -program driver - use parent_mod - integer :: n -end program driver - -block data init_block - integer :: flag -end block data init_block -""", - encoding="utf-8", - ) - - cmd = [sys.executable, "-m", "x2py.fortran_parser", str(f90)] - res = subprocess.run(cmd, capture_output=True, text=True, check=True) - - assert f"File: {f90}" in res.stdout - assert "Modules: 1" in res.stdout - assert "- module parent_mod (vars=1, uses=0)" in res.stdout - assert "Derived types: 1" in res.stdout - assert "- type particle (fields=2, methods=1)" in res.stdout - assert "Fields: 2" in res.stdout - assert "- x:real(8)[1]" in res.stdout - assert "Submodules: 1" in res.stdout - assert "- submodule child_mod (parent=parent_mod, vars=0, uses=0)" in res.stdout - assert "Programs: 1" in res.stdout - assert "- program driver (vars=1, uses=1)" in res.stdout - assert "Block data: 1" in res.stdout - assert "- block data init_block (vars=1)" in res.stdout - - -def test_fortran_parser_cli_semantics_pyi_and_empty_module_report_from_inline_code(tmp_path: Path): - module_source = tmp_path / "x2py.semantics.f90" - module_source.write_text( - """ -module solver_mod -contains - subroutine solve(a, x, b) - real(8), intent(in) :: a - real(8), intent(out) :: x - real(8), intent(in) :: b - end subroutine solve -end module solver_mod -""", - encoding="utf-8", - ) - program_source = tmp_path / "driver.f90" - program_source.write_text( - """ -program driver - integer :: n -end program driver -""", - encoding="utf-8", - ) - json_out = tmp_path / "x2py.semantics.json" - - semantics_cmd = [ - sys.executable, - "-m", - "x2py.fortran_parser", - str(module_source), - "--semantics", - "--json-out", - str(json_out), - ] - semantics_res = subprocess.run(semantics_cmd, capture_output=True, text=True, check=True) - payload = json.loads(json_out.read_text(encoding="utf-8")) - - assert "solver_mod" in semantics_res.stdout - assert str(module_source) in payload - assert payload[str(module_source)]["semantic_modules"][0]["functions"][0]["name"] == "solve" - - pyi_cmd = [sys.executable, "-m", "x2py.fortran_parser", str(module_source), "--pyi"] - pyi_res = subprocess.run(pyi_cmd, capture_output=True, text=True, check=True) - assert "@native_call([Ref(Arg(0)), Return('x', 0), Ref(Arg(1))])" in pyi_res.stdout - assert "x: Annotated[Ref(Float64), Intent('out')]" not in pyi_res.stdout - assert "def solve(" in pyi_res.stdout - - empty_pyi_cmd = [sys.executable, "-m", "x2py.fortran_parser", str(program_source), "--pyi"] - empty_pyi_res = subprocess.run(empty_pyi_cmd, capture_output=True, text=True, check=True) - assert "" in empty_pyi_res.stdout - - -def test_x2py_semantics_marks_explicit_cross_file_derived_type_as_wrapped(tmp_path: Path): - types_mod = tmp_path / "types_mod.f90" - physics = tmp_path / "physics.f90" - types_mod.write_text( - """ -module types_mod - type :: particle - real :: mass - end type particle -end module types_mod -""", - encoding="utf-8", - ) - physics.write_text( - """ -module physics - use types_mod, only: particle -contains - subroutine move(p) - type(particle), intent(inout) :: p - end subroutine move -end module physics -""", - encoding="utf-8", - ) - - payload = x2py_cli._semantic_report([str(types_mod), str(physics)]) - semantic_type = payload[str(physics)]["semantic_modules"][0]["functions"][0]["arguments"][0]["semantic_type"] - - assert semantic_type["metadata"]["external_type_ref"]["wrapped"] is True - assert "class particle" not in payload[str(physics)]["pyi"] - - readiness = x2py_cli._wrap_readiness_report([str(types_mod), str(physics)]) - readiness_type = readiness[str(physics)]["semantic_modules"][0]["functions"][0]["arguments"][0]["semantic_type"] - - assert readiness_type["metadata"]["external_type_ref"]["wrapped"] is True - - -def test_x2py_pyi_report_writes_opaque_dependency_stub_for_external_type(tmp_path: Path, monkeypatch): - physics = tmp_path / "physics.f90" - physics.write_text( - """ -module physics - use types_mod, only: particle -contains - function create_particle() result(p) - type(particle) :: p - end function create_particle -end module physics -""", - encoding="utf-8", - ) - - payload = x2py_cli._semantic_report([str(physics)]) - - assert payload[str(physics)]["pyi_dependencies"] == {"types_mod": "class particle(Opaque):\n pass"} - monkeypatch.setattr(sys, "argv", ["x2py", str(physics), "--pyi", "--out"]) - assert x2py_cli.main() == 0 - - package = tmp_path / "physics" - assert (package / "__init__.pyi").read_text(encoding="utf-8") == "from . import physics\n" - assert (package / "types_mod.pyi").read_text(encoding="utf-8") == "class particle(Opaque):\n pass\n" - - -def test_x2py_pyi_report_formats_and_rejects_conflicting_dependency_stubs(): - report = { - "first.f90": { - "pyi": "def first() -> None: ...", - "pyi_dependencies": {"shared": "class shared(Opaque):\n pass"}, - }, - "second.f90": { - "pyi": "def second() -> None: ...", - "pyi_dependencies": { - "shared": "class shared(Opaque):\n pass", - "extra": "class extra(Opaque):\n pass", - }, - }, - "empty.f90": {}, - } - - text = x2py_cli._format_pyi_report(report) - - assert ( - text - == """File: first.f90 -def first() -> None: ... - -Dependency stub: shared.pyi -class shared(Opaque): - pass - -File: second.f90 -def second() -> None: ... - -Dependency stub: extra.pyi -class extra(Opaque): - pass - -File: empty.f90 -""" - ) - with pytest.raises(ValueError, match="Conflicting generated dependency stub"): - x2py_cli._write_pyi_dependencies( - { - "first.f90": {"pyi_dependencies": {"shared": "class shared:\n pass"}}, - "second.f90": {"pyi_dependencies": {"shared": "class shared:\n value: int"}}, - } - ) - - -def test_x2py_write_pyi_dependencies_handles_nested_modules_and_empty_payloads(tmp_path: Path): - output_dir = tmp_path / "out" - text = "class Shared:\n pass" - - x2py_cli._write_pyi_dependencies( - { - str(tmp_path / "nodeps.f90"): {}, - str(tmp_path / "first.f90"): {"pyi_dependencies": {"pkg.sub.shared": text}}, - str(tmp_path / "second.f90"): {"pyi_dependencies": {"pkg.sub.shared": text}}, - }, - output_dir=output_dir, - ) - - assert (output_dir / "pkg" / "sub" / "shared.pyi").read_text(encoding="utf-8") == text + "\n" - assert not (output_dir / "pkg.sub.shared.pyi").exists() - - -def test_x2py_write_pyi_dependencies_uses_explicit_utf8(tmp_path: Path, monkeypatch): - writes = [] - - def write_text(path, data, *args, **kwargs): - assert not args - assert kwargs.get("encoding") is not None - assert kwargs["encoding"].lower() == "utf-8" - writes.append((path, data)) - return len(data) - - monkeypatch.setattr(Path, "write_text", write_text) - - x2py_cli._write_pyi_dependencies( - {str(tmp_path / "first.f90"): {"pyi_dependencies": {"shared": "class Shared:\n pass"}}}, - output_dir=tmp_path, - ) - - assert writes == [(tmp_path / "shared.pyi", "class Shared:\n pass\n")] - - -def test_x2py_main_formats_preprocessing_errors_with_and_without_diagnostics(monkeypatch, capsys): - monkeypatch.setattr(sys, "argv", ["x2py", str(TEST_FILE), "--parse"]) - - def fail_with_diagnostic(_paths, _preprocessing): - raise PreprocessingError( - "compiler failed", - category="PREPROCESSOR_FAILED", - diagnostics=[ - PreprocessingDiagnostic( - category="PREPROCESSOR_FAILED", - message="bad include", - path="source.F90", - line=9, - ) - ], - ) - - monkeypatch.setattr(x2py_cli, "_parse_report", fail_with_diagnostic) - assert x2py_cli.main() == 1 - assert "source.F90:9: error[PREPROCESSOR_FAILED]: bad include" in capsys.readouterr().err - - def fail_without_diagnostic(_paths, _preprocessing): - raise PreprocessingError("plain failure", category="PREPROCESSOR_FAILED") - - monkeypatch.setattr(x2py_cli, "_parse_report", fail_without_diagnostic) - assert x2py_cli.main() == 1 - assert "x2py: error[PREPROCESSOR_FAILED]: plain failure" in capsys.readouterr().err - - -@pytest.mark.parametrize( - ("overrides", "expected_stage_calls"), - [ - ({"parse": True}, [("parse",)]), - ({"semantics": True}, [("semantic",)]), - ({"pyi": True}, [("semantic",)]), - ({"wrap_readiness": True}, [("readiness",)]), - ], -) -def test_x2py_main_preserves_fortran_stage_dispatch_contract(monkeypatch, overrides, expected_stage_calls): - class StopAfterDispatch(Exception): - pass - - args = _main_args(**overrides) - parser = _install_main_parser(monkeypatch, args) - preprocessing = object() - parse_payload = {"parse": "payload"} - semantic_payload = {"semantic": "payload"} - readiness_payload = {"readiness": "payload"} - calls = [] - - def resolve_language(paths, language, active_parser): - calls.append(("resolve", paths, language, active_parser)) - return "fortran" - - def build_preprocessing_config(active_args, active_parser): - calls.append(("config", active_args, active_parser)) - return preprocessing - - def parse_report(paths, active_preprocessing): - calls.append(("parse", paths, active_preprocessing)) - return parse_payload - - def semantic_report(paths, active_preprocessing, *, language): - calls.append(("semantic", paths, active_preprocessing, language)) - return semantic_payload - - def readiness_report(paths, active_preprocessing, *, language): - calls.append(("readiness", paths, active_preprocessing, language)) - return readiness_payload - - def attach_wrap_readiness(active_semantic_payload, active_readiness_payload): - calls.append(("attach", active_semantic_payload, active_readiness_payload)) - raise StopAfterDispatch - - monkeypatch.setattr(x2py_cli, "_resolve_language", resolve_language) - monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", build_preprocessing_config) - monkeypatch.setattr(x2py_cli, "_parse_report", parse_report) - monkeypatch.setattr(x2py_cli, "_semantic_report", semantic_report) - monkeypatch.setattr(x2py_cli, "_wrap_readiness_report", readiness_report) - monkeypatch.setattr(x2py_cli, "_attach_wrap_readiness", attach_wrap_readiness) - - with pytest.raises(StopAfterDispatch): - x2py_cli.main() - - expected_calls = [ - ("resolve", args.paths, "fortran", parser), - ("config", args, parser), - ] - for (stage_name,) in expected_stage_calls: - if stage_name == "parse": - expected_calls.append(("parse", args.paths, preprocessing)) - elif stage_name == "semantic": - expected_calls.append(("semantic", args.paths, preprocessing, "fortran")) - elif stage_name == "readiness": - expected_calls.append(("readiness", args.paths, preprocessing, "fortran")) - expected_calls.append( - ( - "attach", - semantic_payload if ("semantic",) in expected_stage_calls else None, - readiness_payload if ("readiness",) in expected_stage_calls else None, - ) - ) - - assert calls == expected_calls - - -def test_x2py_main_preserves_c_parse_dispatch_contract(monkeypatch): - class StopAfterDispatch(Exception): - pass - - args = _main_args(language="requested", parse=True) - _install_main_parser(monkeypatch, args) - preprocessing = types.SimpleNamespace(include_dirs=("include",)) - parser_mode = object() - source_loader = object() - parse_payload = {"parse": "payload"} - calls = [] - - monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, language, parser: "c") - monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda active_args, parser: preprocessing) - monkeypatch.setattr( - x2py_cli, - "_c_parser_preprocessing_mode", - lambda active_preprocessing: calls.append(("mode", active_preprocessing)) or parser_mode, - ) - monkeypatch.setattr( - x2py_cli, - "_c_source_loader", - lambda active_preprocessing: calls.append(("loader", active_preprocessing)) or source_loader, - ) - monkeypatch.setattr( - x2py_cli, - "parse_c_report", - lambda paths, **kwargs: calls.append(("parse", paths, kwargs)) or parse_payload, - ) - monkeypatch.setattr( - x2py_cli, - "_attach_wrap_readiness", - lambda semantic_payload, readiness_payload: (_ for _ in ()).throw(StopAfterDispatch), - ) - - with pytest.raises(StopAfterDispatch): - x2py_cli.main() - - assert calls == [ - ("mode", preprocessing), - ("loader", preprocessing), - ( - "parse", - args.paths, - { - "include_dirs": preprocessing.include_dirs, - "preprocessing": parser_mode, - "source_loader": source_loader, - }, - ), - ] - - -@pytest.mark.parametrize("stage", ["semantics", "pyi", "wrap_readiness"]) -def test_x2py_main_accepts_each_non_parse_c_stage(monkeypatch, stage): - class StopAfterDispatch(Exception): - pass - - args = _main_args(language="c", **{stage: True}) - _install_main_parser(monkeypatch, args) - monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, language, parser: language) - monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda active_args, parser: object()) - monkeypatch.setattr(x2py_cli, "_semantic_report", lambda *args, **kwargs: {}) - monkeypatch.setattr(x2py_cli, "_wrap_readiness_report", lambda *args, **kwargs: {}) - monkeypatch.setattr( - x2py_cli, - "_attach_wrap_readiness", - lambda semantic_payload, readiness_payload: (_ for _ in ()).throw(StopAfterDispatch), - ) - - with pytest.raises(StopAfterDispatch): - x2py_cli.main() - - -@pytest.mark.parametrize( - ("stage", "expected_stage_call"), - [ - ("semantics", "semantic"), - ("pyi", "semantic"), - ("wrap_readiness", "readiness"), - ], -) -def test_x2py_main_passes_c_type_report_to_each_semantic_stage(monkeypatch, stage, expected_stage_call): - class StopAfterDispatch(Exception): - pass - - args = _main_args( - language="c", - **{stage: True}, - c_type_probe_runner=["qemu"], - c_type_probe_cache_dir="cache", - refresh_c_type_probe=True, - ) - _install_main_parser(monkeypatch, args) - preprocessing = object() - report = {"types": {"long": {"kind": "integer", "signed": True, "bits": 32}}} - calls = [] - - monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, language, parser: language) - monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda active_args, parser: preprocessing) - monkeypatch.setattr( - x2py_cli, - "_c_standard_type_report", - lambda active_preprocessing, **kwargs: calls.append(("probe", active_preprocessing, kwargs)) or report, - ) - monkeypatch.setattr( - x2py_cli, - "_semantic_report", - lambda paths, active_preprocessing, **kwargs: calls.append(("semantic", kwargs)) or {}, - ) - monkeypatch.setattr( - x2py_cli, - "_wrap_readiness_report", - lambda paths, active_preprocessing, **kwargs: calls.append(("readiness", kwargs)) or {}, - ) - monkeypatch.setattr( - x2py_cli, - "_attach_wrap_readiness", - lambda semantic_payload, readiness_payload: (_ for _ in ()).throw(StopAfterDispatch), - ) - - with pytest.raises(StopAfterDispatch): - x2py_cli.main() - - assert calls == [ - ( - "probe", - preprocessing, - { - "report_path": None, - "runner": ["qemu"], - "cache_dir": "cache", - "refresh": True, - }, - ), - (expected_stage_call, {"language": "c", "c_standard_type_report": report}), - ] - - -@pytest.mark.parametrize( - ("stage", "expected_stage_call"), - [ - ("semantics", "semantic"), - ("pyi", "semantic"), - ("wrap_readiness", "readiness"), - ], -) -def test_x2py_main_forwards_fortran_type_probe_options_to_semantic_stages( - monkeypatch, - stage, - expected_stage_call, -): - class StopAfterDispatch(Exception): - pass - - args = _main_args( - **{stage: True}, - fortran_type_probe_runner=["qemu"], - fortran_type_probe_cache_dir="cache", - refresh_fortran_type_probe=True, - ) - _install_main_parser(monkeypatch, args) - preprocessing = object() - calls = [] - - monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, language, parser: language) - monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda active_args, parser: preprocessing) - monkeypatch.setattr( - x2py_cli, - "_semantic_report", - lambda paths, active_preprocessing, **kwargs: calls.append(("semantic", kwargs)) or {}, - ) - monkeypatch.setattr( - x2py_cli, - "_wrap_readiness_report", - lambda paths, active_preprocessing, **kwargs: calls.append(("readiness", kwargs)) or {}, - ) - monkeypatch.setattr( - x2py_cli, - "_attach_wrap_readiness", - lambda semantic_payload, readiness_payload: (_ for _ in ()).throw(StopAfterDispatch), - ) - - with pytest.raises(StopAfterDispatch): - x2py_cli.main() - - expected = { - "language": "fortran", - "fortran_type_report": None, - "fortran_type_probe_runner": ["qemu"], - "fortran_type_probe_cache_dir": "cache", - "refresh_fortran_type_probe": True, - } - assert calls == [(expected_stage_call, expected)] - - -@pytest.mark.parametrize( - ("overrides", "expected"), - [ - ( - {"language": "c"}, - "--language c requires a stage flag: choose one of --parse, --semantics, --pyi, --wrap-readiness, or --wrap", - ), - ( - {"language": "c", "parse": True, "show_vars": True}, - "--show-vars is Fortran-only and is not supported for --language c", - ), - ( - {"out": ""}, - "--out for wrapper builds requires an output name", - ), - ( - {"out": "module.txt"}, - "--out for wrapper builds expects NAME or NAME.so", - ), - ( - {"out": "bad-name"}, - "--out for wrapper builds expects a valid Python module name", - ), - ( - {"wrap": True, "out": "module", "makefile": True}, - "--out names a compiled wrapper extension and cannot be combined with --makefile", - ), - ( - {"makefile": True}, - "--makefile requires --wrap", - ), - ( - {"wrap": True, "makefile": True, "verbose": True}, - "--makefile cannot be combined with --verbose", - ), - ( - {"parse": True, "semantics": True}, - "Choose exactly one stage flag; cannot combine --parse, --semantics", - ), - ( - {"parse": True, "pyi": True}, - "Choose exactly one stage flag; cannot combine --parse, --pyi", - ), - ( - {"parse": True, "wrap_readiness": True}, - "Choose exactly one stage flag; cannot combine --parse, --wrap-readiness", - ), - ( - {"parse": True, "wrap": True}, - "Choose exactly one stage flag; cannot combine --parse, --wrap", - ), - ( - {"semantics": True, "pyi": True}, - "Choose exactly one stage flag; cannot combine --semantics, --pyi", - ), - ( - {"semantics": True, "wrap_readiness": True}, - "Choose exactly one stage flag; cannot combine --semantics, --wrap-readiness", - ), - ( - {"semantics": True, "wrap": True}, - "Choose exactly one stage flag; cannot combine --semantics, --wrap", - ), - ( - {"pyi": True, "wrap_readiness": True}, - "Choose exactly one stage flag; cannot combine --pyi, --wrap-readiness", - ), - ( - {"pyi": True, "wrap": True}, - "Choose exactly one stage flag; cannot combine --pyi, --wrap", - ), - ( - {"wrap_readiness": True, "wrap": True}, - "Choose exactly one stage flag; cannot combine --wrap-readiness, --wrap", - ), - ({"show_vars": True}, "--show-vars/--print-limit require --parse"), - ({"print_limit": 1}, "--show-vars/--print-limit require --parse"), - ({"vars_limit": 1}, "--show-vars/--print-limit require --parse"), - ({"parse": True, "print_limit": -1}, "--print-limit must be >= 0"), - ({"parse": True, "c_type_report": "types.json"}, "C type probe options require --language c"), - ( - {"language": "c", "parse": True, "refresh_c_type_probe": True}, - "C type probe options require --semantics, --pyi, or --wrap-readiness", - ), - ( - {"language": "c", "semantics": True, "c_type_report": "types.json", "refresh_c_type_probe": True}, - "--c-type-report cannot be combined with automatic C type probe options", - ), - ( - {"language": "c", "semantics": True, "fortran_type_report": "types.json"}, - "Fortran type probe options require --language fortran", - ), - ( - {"parse": True, "refresh_fortran_type_probe": True}, - "Fortran type probe options require --semantics, --pyi, --wrap-readiness, or --wrap", - ), - ( - {"semantics": True, "fortran_type_report": "types.json", "refresh_fortran_type_probe": True}, - "--fortran-type-report cannot be combined with automatic Fortran type probe options", - ), - ( - {"paths": ["input.pyi"]}, - "Select at least one stage flag: --parse, --semantics, --pyi, --wrap-readiness, or --wrap", - ), - ( - {"paths": [], "build_manifest": "build/x2py-build.json"}, - "--build-manifest requires --wrap", - ), - ], -) -def test_x2py_main_preserves_validation_diagnostics(monkeypatch, overrides, expected): - args = _main_args(**overrides) - _install_main_parser(monkeypatch, args) - monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, language, parser: language) - monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda active_args, parser: object()) - - with pytest.raises(_MainParserError) as exc_info: - x2py_cli.main() - - assert str(exc_info.value) == expected - - -def test_x2py_main_preserves_zero_print_limit_and_legacy_vars_limit_contract(monkeypatch, capsys): - args = _main_args(parse=True, print_limit=0, vars_limit=7) - _install_main_parser(monkeypatch, args) - preprocessing = object() - parse_payload = {"parse": "payload"} - format_calls = [] - - monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, language, parser: language) - monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda active_args, parser: preprocessing) - monkeypatch.setattr(x2py_cli, "_parse_report", lambda paths, active_preprocessing: parse_payload) - monkeypatch.setattr(x2py_cli, "_attach_wrap_readiness", lambda semantic_payload, readiness_payload: None) - monkeypatch.setattr( - x2py_cli, - "_format_report", - lambda payload, **kwargs: format_calls.append((payload, kwargs)) or "formatted", - ) - - assert x2py_cli.main() == 0 - assert capsys.readouterr().out == "formatted\n" - assert format_calls == [(parse_payload, {"show_vars": True, "print_limit": 0})] - - -def test_x2py_main_runs_wrap_stage(monkeypatch, tmp_path: Path, capsys): - source = tmp_path / "fmath.f" - source.write_text(" real function square(x)\n real x\n square = x*x\n end\n", encoding="utf-8") - args = _main_args(paths=[str(source)], wrap=True, out_dir=str(tmp_path), json=True) - _install_main_parser(monkeypatch, args) - preprocessing = object() - calls = [] - result = types.SimpleNamespace( - to_dict=lambda: { - "source": str(source), - "module_name": "fmath", - "shared_library": str(tmp_path / "fmath.so"), - "generated_sources": [str(tmp_path / "fmath_wrapper.c")], - } - ) - - monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, language, parser: "fortran") - monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda active_args, parser: preprocessing) - monkeypatch.setattr( - x2py_cli, - "_run_wrap_build_with_diagnostics", - lambda active_args, active_preprocessing: calls.append((active_args, active_preprocessing)) or result, - ) - - assert x2py_cli.main() == 0 - - assert calls == [(args, preprocessing)] - payload = json.loads(capsys.readouterr().out) - assert payload["module_name"] == "fmath" - - -def test_x2py_main_collects_many_native_inputs_from_one_option_group( - monkeypatch, - tmp_path: Path, - capsys, -): - contract = tmp_path / "module.pyi" - contract.write_text("def scale(x: float) -> float: ...\n", encoding="utf-8") - build_dir = tmp_path / "build" - calls = [] - result = types.SimpleNamespace( - to_dict=lambda: { - "module_name": "module", - "shared_library": str(build_dir / "module.so"), - } - ) - - monkeypatch.setattr( - sys, - "argv", - [ - "x2py", - str(contract), - "--wrap", - "--native-fortran-sources", - "source_one.f90", - "source_two.f90", - "--native-fortran-flags=-O2 -g0", - "--native-objects", - "one.o", - "two.a", - "libsolver.so", - "--native-library", - "blas", - "lapack", - "--native-link-item", - "arg:-Wl,--start-group", - "object:one.o", - "arg:-Wl,--end-group", - "--native-library-dir", - "lib", - "vendor/lib", - "--native-include-dir", - "mods", - "vendor/mods", - "--wrapper-compiler-debug", - "--wrapper-fortran-flags=-fno-range-check -g0", - "--wrapper-c-flags=-O0 -g0", - "--out-dir", - str(build_dir), - "--json", - ], - ) - monkeypatch.setattr( - x2py_cli, - "_run_wrap_build_with_diagnostics", - lambda active_args, active_preprocessing: calls.append((active_args, active_preprocessing)) or result, - ) - - assert x2py_cli.main() == 0 - - assert len(calls) == 1 - active_args, _preprocessing = calls[0] - assert active_args.paths == [str(contract)] - assert active_args.native_fortran_sources == ["source_one.f90", "source_two.f90"] - assert active_args.native_fortran_flags == ["-O2 -g0"] - assert active_args.native_objects == ["one.o", "two.a", "libsolver.so"] - assert active_args.native_libraries == ["blas", "lapack"] - assert active_args.native_link_items == [ - "arg:-Wl,--start-group", - "object:one.o", - "arg:-Wl,--end-group", - ] - assert active_args.native_library_dirs == ["lib", "vendor/lib"] - assert active_args.native_include_dirs == ["mods", "vendor/mods"] - assert active_args.wrapper_compiler_debug is True - assert active_args.wrapper_fortran_flags == ["-fno-range-check -g0"] - assert active_args.wrapper_c_flags == ["-O0 -g0"] - payload = json.loads(capsys.readouterr().out) - assert payload["module_name"] == "module" - - -def test_cli_native_fortran_flags_split_grouped_shell_words(): - assert x2py_cli._cli_native_fortran_flags(["-O2 -g0", "-DNAME='value with spaces'"]) == ( - "-O2", - "-g0", - "-DNAME=value with spaces", - ) - - -def test_cli_wrapper_flags_split_grouped_shell_words(): - assert x2py_cli._cli_wrapper_fortran_flags(["-O0 -g", "-DNAME='value with spaces'"]) == ( - "-O0", - "-g", - "-DNAME=value with spaces", - ) - assert x2py_cli._cli_wrapper_c_flags(["-O1 -g0"]) == ("-O1", "-g0") - - -def test_cli_native_fortran_flags_reject_malformed_grouped_value(): - with pytest.raises(ValueError, match="Invalid --native-fortran-flags value"): - x2py_cli._cli_native_fortran_flags(["'-O2"]) - - -def test_cli_wrapper_flags_reject_malformed_grouped_value(): - with pytest.raises(ValueError, match="Invalid --wrapper-c-flags value"): - x2py_cli._cli_wrapper_c_flags(["'-O0"]) - - -def test_cli_native_libraries_split_grouped_prefixed_names(): - assert x2py_cli._cli_native_libraries(["blas", "-llapack -lscalapack"]) == ( - "blas", - "-llapack", - "-lscalapack", - ) - - -@pytest.mark.parametrize( - ("language", "error_type", "env_name"), - [ - ("c", x2py_cli.CParseError, "C_PARSER_DEBUG"), - ("fortran", FortranParseError, "FORTRAN_PARSER_DEBUG"), - ], -) -def test_x2py_main_preserves_parse_error_rendering_contract( - monkeypatch, - capsys, - language, - error_type, - env_name, -): - args = _main_args(language=language, parse=True, no_color=True) - _install_main_parser(monkeypatch, args) - preprocessing = types.SimpleNamespace(include_dirs=()) - error = error_type("bad parse") - calls = [] - - monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, _active_language, parser: language) - monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda active_args, parser: preprocessing) - monkeypatch.setattr(x2py_cli, "_env_flag", lambda name: calls.append(("env", name)) or False) - monkeypatch.setattr( - x2py_cli, - "_diagnostic_color_enabled", - lambda *, disabled: calls.append(("color", disabled)) or "color-enabled", - ) - monkeypatch.setattr( - error_type, - "format_diagnostic", - lambda self, *, color, debug: calls.append(("render", color, debug)) or "rendered diagnostic", - ) - if language == "c": - monkeypatch.setattr(x2py_cli, "_c_parser_preprocessing_mode", lambda active_preprocessing: "mode") - monkeypatch.setattr(x2py_cli, "_c_source_loader", lambda active_preprocessing: "loader") - monkeypatch.setattr(x2py_cli, "parse_c_report", lambda *args, **kwargs: (_ for _ in ()).throw(error)) - else: - monkeypatch.setattr(x2py_cli, "_parse_report", lambda *args, **kwargs: (_ for _ in ()).throw(error)) - - assert x2py_cli.main() == 1 - assert capsys.readouterr().err == "rendered diagnostic\n" - assert calls == [ - ("env", env_name), - ("color", True), - ("render", "color-enabled", False), - ] - - -@pytest.mark.parametrize( - ("language", "error_type", "env_name"), - [ - ("c", x2py_cli.CParseError, "C_PARSER_DEBUG"), - ("fortran", FortranParseError, "FORTRAN_PARSER_DEBUG"), - ], -) -def test_x2py_main_reraises_parse_errors_for_debug_environment(monkeypatch, language, error_type, env_name): - args = _main_args(language=language, parse=True) - _install_main_parser(monkeypatch, args) - preprocessing = types.SimpleNamespace(include_dirs=()) - error = error_type("bad parse") - calls = [] - - monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, _active_language, parser: language) - monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda active_args, parser: preprocessing) - monkeypatch.setattr(x2py_cli, "_env_flag", lambda name: calls.append(name) or name == env_name) - if language == "c": - monkeypatch.setattr(x2py_cli, "_c_parser_preprocessing_mode", lambda active_preprocessing: "mode") - monkeypatch.setattr(x2py_cli, "_c_source_loader", lambda active_preprocessing: "loader") - monkeypatch.setattr(x2py_cli, "parse_c_report", lambda *args, **kwargs: (_ for _ in ()).throw(error)) - else: - monkeypatch.setattr(x2py_cli, "_parse_report", lambda *args, **kwargs: (_ for _ in ()).throw(error)) - - with pytest.raises(error_type): - x2py_cli.main() - - assert calls == [env_name] - - -def test_x2py_main_preserves_pathless_preprocessing_diagnostic_contract(monkeypatch, capsys): - args = _main_args(parse=True) - _install_main_parser(monkeypatch, args) - calls = [] - - monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, language, parser: language) - monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda active_args, parser: object()) - monkeypatch.setattr(x2py_cli, "_env_flag", lambda name: calls.append(name) or False) - monkeypatch.setattr( - x2py_cli, - "_parse_report", - lambda paths, preprocessing: (_ for _ in ()).throw( - PreprocessingError( - "compiler failed", - diagnostics=[PreprocessingDiagnostic(category="PREPROCESSOR_FAILED", message="bad include")], - ) - ), - ) - - assert x2py_cli.main() == 1 - assert capsys.readouterr().err == ": error[PREPROCESSOR_FAILED]: bad include\n" - assert calls == ["X2PY_DEBUG"] - - -def test_x2py_main_reraises_value_errors_for_debug_environment(monkeypatch): - args = _main_args(parse=True) - _install_main_parser(monkeypatch, args) - calls = [] - - monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, language, parser: language) - monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda active_args, parser: object()) - monkeypatch.setattr(x2py_cli, "_env_flag", lambda name: calls.append(name) or name == "X2PY_DEBUG") - monkeypatch.setattr( - x2py_cli, - "_parse_report", - lambda paths, preprocessing: (_ for _ in ()).throw(ValueError("invalid generated interface")), - ) - - with pytest.raises(ValueError, match="invalid generated interface"): - x2py_cli.main() - - assert calls == ["X2PY_DEBUG"] - - -def test_x2py_main_preserves_conflicting_json_and_pyi_out_diagnostic(monkeypatch): - args = _main_args(pyi=True, json=True, out="/tmp/conflict.pyi") - _install_main_parser(monkeypatch, args) - _patch_main_report_payloads(monkeypatch, semantic_payload={"input.f90": {"pyi": "def work() -> None: ..."}}) - - with pytest.raises(_MainParserError) as exc_info: - x2py_cli.main() - - assert str(exc_info.value) == "--out cannot be used with both --json and --pyi" - - -def test_x2py_main_preserves_explicit_pyi_write_contract(monkeypatch): - semantic_payload = { - "first.f90": {"pyi": "def first() -> None: ..."}, - "empty.f90": {}, - "second.f90": {"pyi": "def second() -> None: ..."}, - } - args = _main_args(pyi=True, out="/tmp/api.pyi") - _install_main_parser(monkeypatch, args) - _patch_main_report_payloads(monkeypatch, semantic_payload=semantic_payload) - writes = [] - dependencies = [] - - monkeypatch.setattr( - Path, - "write_text", - lambda path, data, **kwargs: writes.append((path, data, kwargs)) or len(data), - ) - monkeypatch.setattr( - x2py_cli, - "_write_pyi_dependencies", - lambda payload, **kwargs: dependencies.append((payload, kwargs)), - ) - - assert x2py_cli.main() == 0 - assert writes == [ - (Path("/tmp/api.pyi"), "def first() -> None: ...\n\n\n\ndef second() -> None: ...\n", {"encoding": "utf-8"}) - ] - assert dependencies == [(semantic_payload, {"output_dir": Path("/tmp")})] - - -def test_x2py_main_preserves_adjacent_pyi_write_contract(monkeypatch): - semantic_payload = { - "/tmp/first.f90": { - "pyi": "def first() -> None: ...", - "pyi_modules": {"first_mod": "def first() -> None: ..."}, - }, - "/tmp/empty.f90": {"pyi_modules": {}}, - } - args = _main_args(pyi=True, out="") - _install_main_parser(monkeypatch, args) - _patch_main_report_payloads(monkeypatch, semantic_payload=semantic_payload) - writes = [] - dependencies = [] - - monkeypatch.setattr( - Path, - "write_text", - lambda path, data, **kwargs: writes.append((path, data, kwargs)) or len(data), - ) - monkeypatch.setattr( - x2py_cli, - "_write_pyi_dependencies", - lambda payload, **kwargs: dependencies.append((payload, kwargs)), - ) - - assert x2py_cli.main() == 0 - assert writes == [ - (Path("/tmp/first_mod.pyi"), "def first() -> None: ...\n", {"encoding": "utf-8"}), - ] - assert dependencies == [(semantic_payload, {})] - - -def test_x2py_main_preserves_explicit_and_adjacent_json_write_contracts(monkeypatch): - writes = [] - monkeypatch.setattr( - Path, - "write_text", - lambda path, data, **kwargs: writes.append((path, data, kwargs)) or len(data), - ) - - explicit_payload = {"input.f90": {"node": 1}} - explicit_args = _main_args(parse=True, out="/tmp/report.json") - _install_main_parser(monkeypatch, explicit_args) - _patch_main_report_payloads(monkeypatch, parse_payload=explicit_payload) - assert x2py_cli.main() == 0 - - adjacent_payload = { - "/tmp/first.f90": {"node": 1}, - "/tmp/empty.f90": {}, - } - adjacent_args = _main_args(parse=True, out="") - _install_main_parser(monkeypatch, adjacent_args) - _patch_main_report_payloads(monkeypatch, parse_payload=adjacent_payload) - assert x2py_cli.main() == 0 - - readiness_payload = {"readiness": {"wrappable": True}} - readiness_args = _main_args(wrap_readiness=True, out="/tmp/readiness.json") - _install_main_parser(monkeypatch, readiness_args) - _patch_main_report_payloads(monkeypatch, readiness_payload=readiness_payload) - assert x2py_cli.main() == 0 - - assert writes == [ - (Path("/tmp/report.json"), json.dumps(explicit_payload, indent=2), {"encoding": "utf-8"}), - ( - Path("/tmp/first.json"), - json.dumps({"/tmp/first.f90": {"node": 1}}, indent=2), - {"encoding": "utf-8"}, - ), - (Path("/tmp/empty.json"), json.dumps({"/tmp/empty.f90": {}}, indent=2), {"encoding": "utf-8"}), - (Path("/tmp/readiness.json"), json.dumps(readiness_payload, indent=2), {"encoding": "utf-8"}), - ] - - -def test_x2py_main_preserves_stdout_mode_matrix(monkeypatch, capsys): - parse_payload = {"parse": {"node": 1}} - semantic_payload = {"semantic": {"node": 2}} - readiness_payload = {"readiness": {"wrappable": True}} - scenarios = [ - ({"semantics": True}, json.dumps(semantic_payload, indent=2) + "\n", []), - ({"parse": True, "json": True}, json.dumps(parse_payload, indent=2) + "\n", []), - ({"wrap_readiness": True, "json": True}, json.dumps(readiness_payload, indent=2) + "\n", []), - ({"wrap_readiness": True}, "READINESS\n", [("readiness-format", readiness_payload)]), - ({"pyi": True}, "", [("pyi-format", semantic_payload), ("pyi-output", "PYI")]), - ( - {"parse": True}, - "PARSE\n", - [("parse-format", parse_payload, {"show_vars": False, "print_limit": None})], - ), - ] - - for overrides, expected_stdout, expected_formats in scenarios: - args = _main_args(**overrides) - _install_main_parser(monkeypatch, args) - _patch_main_report_payloads( - monkeypatch, - parse_payload=parse_payload, - semantic_payload=semantic_payload, - readiness_payload=readiness_payload, - ) - formats = [] - monkeypatch.setattr( - x2py_cli, - "_format_report", - lambda payload, _formats=formats, **kwargs: _formats.append(("parse-format", payload, kwargs)) or "PARSE", - ) - monkeypatch.setattr( - x2py_cli, - "_format_semantic_readiness", - lambda payload, _formats=formats: _formats.append(("readiness-format", payload)) or "READINESS", - ) - monkeypatch.setattr( - x2py_cli, - "_format_pyi_report", - lambda payload, _formats=formats: _formats.append(("pyi-format", payload)) or "PYI", - ) - monkeypatch.setattr( - x2py_cli, - "print_pyi_output", - lambda text, _formats=formats: _formats.append(("pyi-output", text)), - ) - - assert x2py_cli.main() == 0 - assert capsys.readouterr().out == expected_stdout - assert formats == expected_formats - - -def test_x2py_main_preserves_c_readable_stdout_contract(monkeypatch, capsys): - args = _main_args(language="c", parse=True, print_limit=2) - _install_main_parser(monkeypatch, args) - preprocessing = types.SimpleNamespace(include_dirs=()) - parse_payload = {"parse": {"node": 1}} - formats = [] - - monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, language, parser: language) - monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda active_args, parser: preprocessing) - monkeypatch.setattr(x2py_cli, "_c_parser_preprocessing_mode", lambda active_preprocessing: "mode") - monkeypatch.setattr(x2py_cli, "_c_source_loader", lambda active_preprocessing: "loader") - monkeypatch.setattr(x2py_cli, "parse_c_report", lambda *args, **kwargs: parse_payload) - monkeypatch.setattr(x2py_cli, "_attach_wrap_readiness", lambda semantic_payload, readiness_payload: None) - monkeypatch.setattr( - x2py_cli, - "format_c_report", - lambda payload, **kwargs: formats.append((payload, kwargs)) or "C REPORT", - ) - - assert x2py_cli.main() == 0 - assert capsys.readouterr().out == "C REPORT\n" - assert formats == [(parse_payload, {"print_limit": 2})] - - -def test_x2py_main_rejects_c_parse_wrap_readiness_combination(monkeypatch): - args = _main_args(language="c", parse=True, wrap_readiness=True, print_limit=1) - _install_main_parser(monkeypatch, args) - monkeypatch.setattr(x2py_cli, "_resolve_language", lambda paths, language, parser: language) - monkeypatch.setattr(x2py_cli, "_build_preprocessing_config", lambda active_args, parser: object()) - - with pytest.raises(_MainParserError) as exc_info: - x2py_cli.main() - - assert str(exc_info.value) == "Choose exactly one stage flag; cannot combine --parse, --wrap-readiness" - - -def test_x2py_cli_helpers_cover_language_and_preprocessing_edges(tmp_path: Path, monkeypatch): - class ErrorParser: - def error(self, message): - raise ValueError(message) - - def args(**overrides): - values = { - "defines": [], - "undefs": [], - "compiler": None, - "compile_commands": None, - "preprocessor_adapter": "auto", - "preprocess_template": None, - "include_dirs": [], - "std": None, - "compiler_args": [], - "include_exposure": "reachable-project", - "public_includes": [], - "private_includes": [], - "language": "fortran", - } - values.update(overrides) - return types.SimpleNamespace(**values) - - parser = ErrorParser() - api_h = tmp_path / "api.h" - api_h.write_text("int add(int x);\n", encoding="utf-8") - stub = tmp_path / "api.pyi" - stub.write_text("def add(x: Int32) -> Int32: ...\n", encoding="utf-8") - upper_stub = tmp_path / "upper.PYI" - upper_stub.write_text("def upper() -> None: ...\n", encoding="utf-8") - (tmp_path / "notes.txt").write_text("ignore", encoding="utf-8") - - assert x2py_cli._expand_pyi_paths([str(tmp_path), str(stub)]) == [stub] - assert x2py_cli._expand_pyi_paths([str(stub)]) == [stub] - assert x2py_cli._expand_pyi_paths([str(upper_stub)]) == [upper_stub] - assert x2py_cli._expand_pyi_paths([str(tmp_path / "notes.txt")]) == [] - assert x2py_cli._resolve_language([str(api_h)], "c", parser) == "c" - with pytest.raises(ValueError, match="incompatible with --language fortran"): - x2py_cli._resolve_language([str(api_h)], "fortran", parser) - with pytest.raises(ValueError, match="requires explicit --language c"): - x2py_cli._resolve_language([str(api_h)], None, parser) - with pytest.raises(ValueError, match="Cannot determine"): - x2py_cli._resolve_language([str(tmp_path / "notes.txt")], None, parser) - - with pytest.raises(ValueError, match="--preprocess-template requires"): - x2py_cli._build_preprocessing_config( - args( - compiler="cc", - preprocess_template="{compiler} -E {source}", - ), - parser, - ) - - class Recipe: - def to_dict(self): - return {"mode": "compiler"} - - def preprocess(path, *, language, config): - assert path == api_h.with_suffix(".f90") - assert language == "fortran" - assert config.compiler == "gfortran" - return "subroutine work()\nend subroutine work\n", Recipe() - - source = api_h.with_suffix(".f90") - source.write_text("subroutine ignored()\nend subroutine ignored\n", encoding="utf-8") - monkeypatch.setattr(x2py_cli, "run_compiler_preprocessor_with_recipe", preprocess) - code, recipe = x2py_cli._fortran_source_for_path( - source, - PreprocessingConfig(mode="compiler", compiler="gfortran"), - ) - assert "subroutine work" in code - assert recipe == {"mode": "compiler"} - report = x2py_cli._parse_report( - [str(source)], - PreprocessingConfig(mode="compiler", compiler="gfortran"), - ) - assert report[str(source)]["preprocessing_recipe"] == {"mode": "compiler"} - - -def test_x2py_build_preprocessing_config_preserves_full_config_contract(monkeypatch): - args = types.SimpleNamespace( - defines=["USE_FAST=1"], - undefs=["LEGACY"], - compiler="cc", - compile_commands="compile_commands.json", - preprocessor_adapter="command-template", - preprocess_template="{compiler} -E {source}", - include_dirs=["include"], - std="c11", - compiler_args=["--target=test"], - include_exposure="all-project", - public_includes=["public.h"], - private_includes=["private.h"], - language="c", - ) - config = types.SimpleNamespace( - uses_compiler=True, - command_template=args.preprocess_template, - adapter=args.preprocessor_adapter, - compiler=args.compiler, - compile_commands=args.compile_commands, - include_dirs=args.include_dirs, - ) - calls = [] - - class Parser: - def error(self, message): - raise AssertionError(message) - - def validate(value, option): - calls.append(("validate", value, option)) - - def build(**kwargs): - calls.append(("build", kwargs)) - return config - - monkeypatch.setattr(x2py_cli, "validate_macro_name", validate) - monkeypatch.setattr(x2py_cli, "PreprocessingConfig", build) - - assert x2py_cli._build_preprocessing_config(args, Parser()) is config - assert calls == [ - ("validate", "USE_FAST=1", "--define/-D"), - ("validate", "LEGACY", "--undef/-U"), - ( - "build", - { - "mode": "compiler", - "compiler": "cc", - "compile_commands": "compile_commands.json", - "adapter": "command-template", - "command_template": "{compiler} -E {source}", - "include_dirs": ["include"], - "defines": ["USE_FAST=1"], - "undefs": ["LEGACY"], - "std": "c11", - "compiler_args": ["--target=test"], - "include_exposure": "all-project", - "public_includes": ["public.h"], - "private_includes": ["private.h"], - }, - ), - ] - - -def test_x2py_build_preprocessing_config_preserves_macro_validation_errors(monkeypatch): - class Parser: - def error(self, message): - raise ValueError(message) - - def args(**overrides): - values = { - "defines": [], - "undefs": [], - "compiler": None, - "compile_commands": None, - "preprocessor_adapter": "auto", - "preprocess_template": None, - "include_dirs": [], - "std": None, - "compiler_args": [], - "include_exposure": "reachable-project", - "public_includes": [], - "private_includes": [], - "language": "fortran", - } - values.update(overrides) - return types.SimpleNamespace(**values) - - def reject(value, option): - raise PreprocessingError(f"{option}: invalid {value}", category="INVALID_MACRO_NAME") - - monkeypatch.setattr(x2py_cli, "validate_macro_name", reject) - - with pytest.raises(ValueError) as define_error: - x2py_cli._build_preprocessing_config(args(defines=["=bad"]), Parser()) - assert str(define_error.value) == "--define/-D: invalid =bad" - - with pytest.raises(ValueError) as undef_error: - x2py_cli._build_preprocessing_config(args(undefs=["=bad"]), Parser()) - assert str(undef_error.value) == "--undef/-U: invalid =bad" - - -@pytest.mark.parametrize( - ("overrides", "message"), - [ - ( - {"compiler": "cc", "preprocess_template": "{source}"}, - "--preprocess-template requires --preprocessor-adapter command-template", - ), - ], -) -def test_x2py_build_preprocessing_config_preserves_validation_diagnostics(overrides, message): - values = { - "defines": [], - "undefs": [], - "compiler": None, - "compile_commands": None, - "preprocessor_adapter": "auto", - "preprocess_template": None, - "include_dirs": [], - "std": None, - "compiler_args": [], - "include_exposure": "reachable-project", - "public_includes": [], - "private_includes": [], - "language": "fortran", - } - values.update(overrides) - - class Parser: - def error(self, received): - raise ValueError(received) - - with pytest.raises(ValueError) as error: - x2py_cli._build_preprocessing_config(types.SimpleNamespace(**values), Parser()) - assert str(error.value) == message - - -def test_x2py_resolve_language_handles_requested_and_default_edges(tmp_path: Path): - class ErrorParser: - def error(self, message): - raise ValueError(message) - - parser = ErrorParser() - input_dir = tmp_path / "inputs" - input_dir.mkdir() - c_header = tmp_path / "api.h" - c_header.write_text("int add(int x);\n", encoding="utf-8") - f_source = tmp_path / "solver.F90" - f_source.write_text("subroutine solve()\nend subroutine solve\n", encoding="utf-8") - stub = tmp_path / "iface.PYI" - stub.write_text("def solve() -> None: ...\n", encoding="utf-8") - unknown = tmp_path / "notes.txt" - unknown.write_text("notes\n", encoding="utf-8") - - assert x2py_cli._resolve_language([str(unknown)], "c", parser) == "c" - with pytest.raises(ValueError) as requested_error: - x2py_cli._resolve_language([str(input_dir), str(c_header)], "fortran", parser) - assert str(requested_error.value) == ( - f"C input {c_header} is incompatible with --language fortran; pass --language c. Use --help for examples." - ) - - with pytest.raises(ValueError) as directory_error: - x2py_cli._resolve_language([str(input_dir)], None, parser) - assert str(directory_error.value) == ( - f"Input directory {input_dir} requires an explicit frontend; " - "pass --language fortran or --language c. Use --help for examples." - ) - - assert x2py_cli._resolve_language([str(f_source)], None, parser) == "fortran" - assert x2py_cli._resolve_language([str(stub)], None, parser) == "fortran" - - with pytest.raises(ValueError) as unknown_error: - x2py_cli._resolve_language([str(unknown)], None, parser) - assert str(unknown_error.value) == ( - f"Cannot determine the input language for {unknown}; " - "pass --language fortran or --language c. Use --help for examples." - ) - - -def test_x2py_and_fortran_module_entrypoints_and_debug_errors(monkeypatch, capsys): - original_fortran_main = fortran_parser_cli.main - monkeypatch.setattr(x2py_cli, "main", lambda: 0) - with pytest.raises(SystemExit) as x2py_exit: - runpy.run_module("x2py.__main__", run_name="__main__") - assert x2py_exit.value.code == 0 - - monkeypatch.setattr(fortran_parser_cli, "main", lambda: 0) - with pytest.raises(SystemExit) as fortran_exit: - runpy.run_module("x2py.fortran_parser.__main__", run_name="__main__") - assert fortran_exit.value.code == 0 - monkeypatch.setattr(fortran_parser_cli, "main", original_fortran_main) - - def fail_parse(_paths): - raise FortranParseError("bad", filename="bad.f90", line_number=1, source_line="bad") - - monkeypatch.setattr(fortran_parser_cli, "_parse_paths", fail_parse) - monkeypatch.setattr(sys, "argv", ["x2py.fortran_parser", "bad.f90", "--no-color"]) - assert fortran_parser_cli.main() == 1 - assert "bad.f90:1:1: error[PARSE_ERROR]: bad" in capsys.readouterr().err - monkeypatch.setenv("FORTRAN_PARSER_DEBUG", "1") - with pytest.raises(FortranParseError): - fortran_parser_cli.main() - - -def test_x2py_main_debug_reraises_preprocessing_errors(monkeypatch): - monkeypatch.setattr(sys, "argv", ["x2py", str(TEST_FILE), "--parse"]) - monkeypatch.setenv("X2PY_DEBUG", "1") - - def fail_parse(_paths, _preprocessing): - raise PreprocessingError("plain failure", category="PREPROCESSOR_FAILED") - - monkeypatch.setattr(x2py_cli, "_parse_report", fail_parse) - with pytest.raises(PreprocessingError): - x2py_cli.main() - - -def test_cli_wrapper_out_requires_name_for_default_wrap(): - cmd = [sys.executable, "-m", "x2py", str(TEST_FILE), "--out"] - res = subprocess.run(cmd, capture_output=True, text=True) - assert res.returncode == 2 - assert "--out for wrapper builds requires an output name" in res.stderr - - -def test_cli_help_includes_examples(): - cmd = [sys.executable, "-m", "x2py", "--help"] - res = subprocess.run(cmd, capture_output=True, text=True, check=True) - assert "Examples:" in res.stdout - assert "Inspect Fortran source:" in res.stdout - assert "Inspect C source:" in res.stdout - assert "Use compiler preprocessing:" in res.stdout - assert "Check wrapper readiness:" in res.stdout - assert "Build wrappers:" in res.stdout - assert "python3 -m x2py path/to/file.f90 --parse" in res.stdout - assert "python3 -m x2py path/to/file.f90 --parse --show-vars" in res.stdout - assert "python3 -m x2py path/to/file.f90 --parse --print-limit 50" in res.stdout - assert "python3 -m x2py path/to/api.h --language c --parse --print-limit 50" in res.stdout - assert "python3 -m x2py path/to/file.f90 --pyi --out contracts" in res.stdout - assert "python3 -m x2py path/to/file.f" in res.stdout - - -def test_x2py_main_preserves_argument_parser_contract(monkeypatch): - class StopAfterParserSetup(Exception): - pass - - captured = {} - - class FakeArgumentGroup: - def __init__(self, title: str): - self.title = title - - def add_argument(self, *args, **kwargs): - captured["arguments"].append((self.title, args, kwargs)) - - class FakeParser: - def __init__(self, *args, **kwargs): - captured["parser"] = (args, kwargs) - captured["groups"] = [] - captured["arguments"] = [] - - def add_argument(self, *args, **kwargs): - captured["arguments"].append(("parser", args, kwargs)) - - def add_argument_group(self, title): - captured["groups"].append(title) - return FakeArgumentGroup(title) - - def parse_args(self): - raise StopAfterParserSetup - - monkeypatch.setattr(x2py_cli.argparse, "ArgumentParser", FakeParser) - - with pytest.raises(StopAfterParserSetup): - x2py_cli.main() - - assert captured["parser"] == ( - (), - { - "prog": "python3 -m x2py", - "description": x2py_cli._CLI_HELP_DESCRIPTION, - "formatter_class": x2py_cli.argparse.RawDescriptionHelpFormatter, - "epilog": x2py_cli._CLI_HELP_EPILOG, - }, - ) - assert captured["groups"] == [ - "input selection", - "inspection stages", - "compiler preprocessing", - "target type probes", - "C include exposure", - "parse report controls", - "wrapper builds", - "output and diagnostics", - ] - assert [(group, args) for group, args, _ in captured["arguments"]] == [ - ("parser", ("paths",)), - ("input selection", ("--language",)), - ("inspection stages", ("--parse",)), - ("inspection stages", ("--semantics",)), - ("inspection stages", ("--pyi",)), - ("inspection stages", ("--wrap-readiness",)), - ("compiler preprocessing", ("--preprocessor-adapter",)), - ("compiler preprocessing", ("--compiler",)), - ("compiler preprocessing", ("--compile-commands",)), - ("compiler preprocessing", ("--preprocess-template",)), - ("compiler preprocessing", ("-I", "--include-dir")), - ("compiler preprocessing", ("-D", "--define")), - ("compiler preprocessing", ("-U", "--undef")), - ("compiler preprocessing", ("--std",)), - ("compiler preprocessing", ("--compiler-arg",)), - ("target type probes", ("--c-type-report",)), - ("target type probes", ("--c-type-probe-runner",)), - ("target type probes", ("--c-type-probe-cache-dir",)), - ("target type probes", ("--refresh-c-type-probe",)), - ("target type probes", ("--fortran-type-report",)), - ("target type probes", ("--fortran-type-probe-runner",)), - ("target type probes", ("--fortran-type-probe-cache-dir",)), - ("target type probes", ("--refresh-fortran-type-probe",)), - ("C include exposure", ("--include-exposure",)), - ("C include exposure", ("--public-include",)), - ("C include exposure", ("--private-include",)), - ("parse report controls", ("--show-vars",)), - ("parse report controls", ("--print-limit",)), - ("parse report controls", ("--vars-limit",)), - ("wrapper builds", ("--wrap",)), - ("wrapper builds", ("--makefile",)), - ("wrapper builds", ("--strict-wrapper-names",)), - ("wrapper builds", ("--wrapper-compiler-debug",)), - ("wrapper builds", ("--wrapper-fortran-flags",)), - ("wrapper builds", ("--wrapper-c-flags",)), - ("wrapper builds", ("--build-manifest",)), - ("wrapper builds", ("--native-fortran-sources",)), - ("wrapper builds", ("--native-fortran-flags",)), - ("wrapper builds", ("--native-objects",)), - ("wrapper builds", ("--native-library",)), - ("wrapper builds", ("--native-link-item",)), - ("wrapper builds", ("--native-library-dir", "--library-dir")), - ("wrapper builds", ("--native-include-dir",)), - ("output and diagnostics", ("--json",)), - ("output and diagnostics", ("--out",)), - ("output and diagnostics", ("--out-dir",)), - ("output and diagnostics", ("--verbose",)), - ("output and diagnostics", ("--no-color",)), - ("output and diagnostics", ("--debug", "--debug-traceback")), - ] - - arguments_by_name = {args[0]: kwargs for _, args, kwargs in captured["arguments"]} - assert arguments_by_name["paths"] == { - "nargs": "*", - "help": "Source file(s), .pyi file(s), or directory path(s); omit when using --build-manifest", - } - assert arguments_by_name["--language"] == { - "choices": ("fortran", "c"), - "default": None, - "help": ( - "Frontend language. Omission is allowed for recognizable Fortran files and .pyi readiness input; " - "C files, directories, and unknown-suffix source inputs require this flag." - ), - } - assert arguments_by_name["--preprocessor-adapter"] == { - "choices": ("auto", "gcc-compatible-c", "gnu-fortran", "command-template"), - "default": "auto", - "help": "Compiler adapter family. Use command-template for unsupported compiler families.", - } - assert arguments_by_name["--include-exposure"] == { - "choices": ("reachable-project", "roots-only"), - "default": "reachable-project", - "help": "Public wrapper exposure policy for reachable included files.", - } - assert arguments_by_name["--vars-limit"] == {"type": int, "metavar": "N", "help": x2py_cli.argparse.SUPPRESS} - assert arguments_by_name["--native-objects"] == { - "dest": "native_objects", - "action": "extend", - "nargs": "+", - "metavar": "PATH", - "help": "Native object, static archive, or shared library paths linked into a .pyi wrapper build", - } - assert arguments_by_name["--native-fortran-sources"] == { - "dest": "native_fortran_sources", - "action": "extend", - "nargs": "+", - "metavar": "PATH", - "help": "Native Fortran implementation source paths compiled for a .pyi wrapper build", - } - assert arguments_by_name["--native-fortran-flags"] == { - "dest": "native_fortran_flags", - "action": "extend", - "nargs": "+", - "metavar": "FLAG", - "help": "Fortran compiler flags applied to each source passed with --native-fortran-sources", - } - assert arguments_by_name["--wrapper-compiler-debug"] == { - "action": "store_true", - "help": "Use the compiler debug profile for direct wrapper builds instead of the default release profile", - } - assert arguments_by_name["--wrapper-fortran-flags"] == { - "dest": "wrapper_fortran_flags", - "action": "extend", - "nargs": "+", - "metavar": "FLAG", - "help": "Fortran compiler flags appended to generated wrapper bridge compilation commands", - } - assert arguments_by_name["--wrapper-c-flags"] == { - "dest": "wrapper_c_flags", - "action": "extend", - "nargs": "+", - "metavar": "FLAG", - "help": "C compiler flags appended to generated CPython wrapper compilation commands", - } - assert arguments_by_name["--native-library"] == { - "dest": "native_libraries", - "action": "extend", - "nargs": "+", - "metavar": "NAME", - "help": "Native libraries linked into a .pyi wrapper build, passed as -lNAME unless already prefixed", - } - assert arguments_by_name["--native-link-item"] == { - "dest": "native_link_items", - "action": "extend", - "nargs": "+", - "metavar": "KIND:VALUE", - "help": "Ordered native link items for .pyi builds: object, archive, shared-library, library, or arg", - } - assert arguments_by_name["--native-library-dir"] == { - "dest": "native_library_dirs", - "action": "extend", - "nargs": "+", - "metavar": "DIR", - "help": "Directories searched and added to rpath for native libraries in a .pyi wrapper build", - } - assert arguments_by_name["--native-include-dir"] == { - "dest": "native_include_dirs", - "action": "extend", - "nargs": "+", - "metavar": "DIR", - "help": "Directories containing native module/interface files needed to compile .pyi wrapper bridges", - } - assert arguments_by_name["--debug"] == { - "dest": "debug", - "action": "store_true", - "help": "Re-raise parser errors so Python prints a traceback for parser debugging", - } - - -def test_cli_requires_explicit_language_for_directory_and_unknown_suffix(tmp_path: Path): - source = tmp_path / "solver.source" - source.write_text("subroutine solve()\nend subroutine solve\n", encoding="utf-8") - - unknown = subprocess.run( - [sys.executable, "-m", "x2py", str(source), "--parse"], - capture_output=True, - text=True, - ) - assert unknown.returncode == 2 - assert "Cannot determine the input language" in unknown.stderr - assert "--language fortran or --language c" in unknown.stderr - - directory = subprocess.run( - [sys.executable, "-m", "x2py", str(tmp_path), "--parse"], - capture_output=True, - text=True, - ) - assert directory.returncode == 2 - assert "requires an explicit frontend" in directory.stderr - - explicit = subprocess.run( - [sys.executable, "-m", "x2py", str(source), "--language", "fortran", "--parse"], - capture_output=True, - text=True, - check=True, - ) - assert "subroutine solve" in explicit.stdout - - -def test_cli_rejects_fortran_file_with_explicit_c_frontend(tmp_path: Path): - source = tmp_path / "solver.f90" - source.write_text("subroutine solve()\nend subroutine solve\n", encoding="utf-8") - - result = subprocess.run( - [sys.executable, "-m", "x2py", str(source), "--language", "c", "--parse"], - capture_output=True, - text=True, - ) - - assert result.returncode == 2 - assert "incompatible with --language c" in result.stderr - assert "pass --language fortran" in result.stderr - - -def test_cli_fortran_rejects_embedded_c_declaration_outside_execution_body(tmp_path: Path): - source = tmp_path / "solver.f90" - source.write_text( - "subroutine solve()\n int add(int a, int b);\nend subroutine solve\n", - encoding="utf-8", - ) - result = subprocess.run( - [sys.executable, "-m", "x2py", str(source), "--pyi"], - capture_output=True, - text=True, - ) - - assert result.returncode == 1 - assert "PARSE_UNSUPPORTED_DECLARATION" in result.stderr - assert "Unknown or unsupported datatype declaration" in result.stderr - - -def test_cli_parse_shows_module_derived_types_and_derived_arg_kinds(): - fixture = Path(__file__).parent.parent / "data" / "fortran" / "general" / "modern_pyi_example.f90" - cmd = [sys.executable, "-m", "x2py", str(fixture), "--parse"] - res = subprocess.run(cmd, capture_output=True, text=True, check=True) - - assert " Derived types: 3" in res.stdout - assert "type particle" in res.stdout - assert "Fields: 3" in res.stdout - assert "- id:integer[0]" in res.stdout - assert "- mass:real(8)[0]" in res.stdout - assert "- position:real(8)[1]" in res.stdout - assert "init_particle(p:type(particle)[0]" in res.stdout - - -def test_cli_parse_modern_fixture_prints_derived_block_verbatim(): - fixture = Path(__file__).parent.parent / "data" / "fortran" / "general" / "modern_pyi_example.f90" - cmd = [sys.executable, "-m", "x2py", str(fixture), "--parse"] - res = subprocess.run(cmd, capture_output=True, text=True, check=True) - - expected_block = """ Derived types: 3 - - type particle (fields=3, methods=0) - Fields: 3 - - id:integer[0] - - mass:real(8)[0] - - position:real(8)[1] - - type vector3 (fields=1, methods=0) - Fields: 1 - - values:real(8)[1] - - type hidden_state (fields=1, methods=0) - Fields: 1 - - code:integer[0] -""" - assert expected_block in res.stdout - - -def test_fortran_parser_cli_helper_branches(tmp_path: Path, monkeypatch): - @dataclass - class Node: - name: str - parent: object = None - - monkeypatch.setenv("FORTRAN_PARSER_TEST_FLAG", " yes ") - assert fortran_parser_cli._env_flag("FORTRAN_PARSER_TEST_FLAG") is True - monkeypatch.delenv("FORTRAN_PARSER_TEST_FLAG") - assert fortran_parser_cli._env_flag("FORTRAN_PARSER_TEST_FLAG") is False - - assert fortran_parser_cli._diagnostic_color_enabled(disabled=True) is False - monkeypatch.setenv("NO_COLOR", "1") - assert fortran_parser_cli._diagnostic_color_enabled(disabled=False) is False - monkeypatch.delenv("NO_COLOR") - assert fortran_parser_cli._diagnostic_color_enabled(disabled=False) is True - - parent = Node("root") - assert fortran_parser_cli._to_dict_no_parent(Node("child", parent=parent)) == {"name": "child"} - assert fortran_parser_cli._to_dict_no_parent(Node("child", parent="root")) == { - "name": "child", - "parent": "root", - } - - source = tmp_path / "nested" / "mini.f90" - source.parent.mkdir() - source.write_text("subroutine work(n)\n integer, intent(in) :: n\nend subroutine work\n", encoding="utf-8") - (source.parent / "notes.txt").write_text("ignore", encoding="utf-8") - - assert fortran_parser_cli._collect_extensions(tmp_path) == [source] - report = fortran_parser_cli._parse_paths([str(tmp_path)]) - assert list(report) == [str(source)] - assert report[str(source)]["signatures"][0]["name"] == "work" - - -def test_fortran_parser_cli_formatting_branches(): - report = fortran_parser_cli._format_report( - { - "types.f90": { - "signatures": [], - "types": [{"name": "particle", "fields": [], "methods": []}], - "modules": [], - "submodules": [], - "programs": [], - "block_data": [], - } - } - ) - assert "Derived types: 1" in report - assert "- type particle (fields=0, methods=0)" in report - assert ( - fortran_parser_cli._format_var_type({"base_type": "derived", "kind": "particle", "rank": 0}) - == "type(particle)[0]" - ) - assert fortran_parser_cli._format_var_type({"base_type": "real", "kind": "4", "rank": 2}) == "real(4)[2]" - - -def test_fortran_parser_cli_format_report_print_limit_covers_sections(): - var_a = {"name": "a", "base_type": "integer", "kind": "", "rank": 0} - var_b = {"name": "b", "base_type": "real", "kind": "8", "rank": 1} - field_a = {"name": "left", "base_type": "integer", "kind": "", "rank": 0} - field_b = {"name": "right", "base_type": "integer", "kind": "", "rank": 0} - proc_a = {"kind": "subroutine", "name": "first", "arguments": [var_a], "result": None} - proc_b = {"kind": "function", "name": "second", "arguments": [], "result": var_b} - dtype_a = {"name": "pair", "fields": [field_a, field_b], "methods": []} - dtype_b = {"name": "hidden_pair", "fields": [], "methods": []} - - report = fortran_parser_cli._format_report( - { - "mixed.f90": { - "signatures": [proc_a, proc_b], - "types": [dtype_a, dtype_b], - "modules": [ - { - "name": "m1", - "variables": [var_a, var_b], - "uses": {}, - "derived_types": [dtype_a, dtype_b], - "procedures": [proc_a, proc_b], - }, - { - "name": "m2", - "variables": [], - "uses": {}, - "derived_types": [], - "procedures": [], - }, - ], - "submodules": [ - { - "name": "sm1", - "parent": "m1", - "ancestor": None, - "variables": [var_a, var_b], - "uses": {}, - "procedures": [proc_a, proc_b], - }, - { - "name": "sm2", - "parent": "m1", - "ancestor": "root", - "variables": [], - "uses": {}, - "procedures": [], - }, - ], - "programs": [ - {"name": "driver", "variables": [var_a, var_b], "uses": {}}, - {"name": "other_driver", "variables": [], "uses": {}}, - ], - "block_data": [ - {"name": None, "variables": [var_a, var_b]}, - {"name": "named_block", "variables": []}, - ], - } - }, - show_vars=True, - print_limit=1, - ) - - assert " Procedures: 2" in report - assert " - subroutine first(a:integer[0])" in report - assert " ... 1 more procedures" in report - assert " Derived types: 2" in report - assert " ... 1 more derived types" in report - assert " Modules: 2" in report - assert " - module m1 (vars=2, uses=0)" in report - assert " Variables: 2" in report - assert " - a:integer[0]" in report - assert " ... 1 more variables" in report - assert " - left:integer[0]" in report - assert " ... 1 more fields" in report - assert " ... 1 more derived types" in report - assert " ... 1 more procedures" in report - assert " ... 1 more modules" in report - assert " Submodules: 2" in report - assert " - submodule sm1 (parent=m1, vars=2, uses=0)" in report - assert " ... 1 more submodules" in report - assert " Programs: 2" in report - assert " - program driver (vars=2, uses=0)" in report - assert " ... 1 more programs" in report - assert " Block data: 2" in report - assert " - block data (vars=2)" in report - assert " ... 1 more block data units" in report - - assert fortran_parser_cli._format_variable_lines([], indent=" ", print_limit=1) == [] - - -def test_fortran_parser_cli_json_and_parse_errors(tmp_path: Path): - good = tmp_path / "good.f90" - good.write_text("subroutine work(n)\n integer, intent(in) :: n\nend subroutine work\n", encoding="utf-8") - - json_cmd = [sys.executable, "-m", "x2py.fortran_parser", str(good), "--json"] - json_res = subprocess.run(json_cmd, capture_output=True, text=True, check=True) - assert str(good) in json.loads(json_res.stdout) - - bad = tmp_path / "bad.f90" - bad.write_text("subroutine bad(x)\n weirdtype :: x\nend subroutine bad\n", encoding="utf-8") - bad_cmd = [sys.executable, "-m", "x2py.fortran_parser", str(bad), "--no-color"] - bad_res = subprocess.run(bad_cmd, capture_output=True, text=True) - assert bad_res.returncode == 1 - assert bad_res.stdout == "" - assert "Traceback" not in bad_res.stderr - assert "Unknown or unsupported datatype" in bad_res.stderr - - -def test_x2py_cli_helper_branches(tmp_path: Path, monkeypatch, capsys): - @dataclass - class Node: - name: str - parent: object = None - - @dataclass - class ParentFirstNode: - parent: object - name: str - - monkeypatch.setenv("X2PY_TEST_FLAG", "ON") - assert x2py_cli._env_flag("X2PY_TEST_FLAG") is True - monkeypatch.delenv("X2PY_TEST_FLAG") - assert x2py_cli._env_flag("X2PY_TEST_FLAG") is False - - assert x2py_cli._diagnostic_color_enabled(disabled=True) is False - monkeypatch.setenv("NO_COLOR", "1") - assert x2py_cli._diagnostic_color_enabled(disabled=False) is False - monkeypatch.delenv("NO_COLOR") - - assert x2py_cli._to_dict_no_parent(Node("child", parent=Node("root"))) == {"name": "child"} - assert x2py_cli._to_dict_no_parent(ParentFirstNode(parent=Node("root"), name="child")) == {"name": "child"} - assert x2py_cli._to_dict_no_parent({"node": Node("child", parent=Node("root"))}) == {"node": {"name": "child"}} - - source = tmp_path / "mini.f90" - source.write_text("subroutine work(n)\n integer, intent(in) :: n\nend subroutine work\n", encoding="utf-8") - assert x2py_cli._collect_extensions(tmp_path) == [source] - assert x2py_cli._expand_paths([str(tmp_path)]) == [source] - - monkeypatch.setattr(sys.stdout, "isatty", lambda: True) - real_import = builtins.__import__ - - def fail_rich_import(name, *args, **kwargs): - if name.startswith("rich"): - raise ImportError("rich disabled for test") - return real_import(name, *args, **kwargs) - - monkeypatch.setattr(builtins, "__import__", fail_rich_import) - x2py_cli.print_pyi_output("def f() -> None: ...") - assert "def f() -> None: ..." in capsys.readouterr().out - - -def test_x2py_print_pyi_output_uses_rich_and_falls_back(monkeypatch, capsys): - calls = [] - - class FakeSyntax: - def __init__(self, code, lexer, **options): - self.code = code - self.lexer = lexer - self.options = options - - class FakeConsole: - def __init__(self, **options): - self.options = options - - def print(self, syntax): - calls.append((syntax.code, syntax.lexer, syntax.options, self.options)) - - rich_module = types.ModuleType("rich") - console_module = types.ModuleType("rich.console") - syntax_module = types.ModuleType("rich.syntax") - console_module.Console = FakeConsole - syntax_module.Syntax = FakeSyntax - monkeypatch.setitem(sys.modules, "rich", rich_module) - monkeypatch.setitem(sys.modules, "rich.console", console_module) - monkeypatch.setitem(sys.modules, "rich.syntax", syntax_module) - monkeypatch.setattr(sys.stdout, "isatty", lambda: True) - - x2py_cli.print_pyi_output("def f() -> None: ...") - assert calls == [ - ( - "def f() -> None: ...", - "python", - { - "theme": "ansi_dark", - "background_color": "default", - "line_numbers": False, - "word_wrap": False, - }, - {"force_terminal": True, "color_system": "auto"}, - ) - ] - assert capsys.readouterr().out == "" - - class RaisingConsole(FakeConsole): - def print(self, syntax): - raise RuntimeError("terminal failed") - - console_module.Console = RaisingConsole - x2py_cli.print_pyi_output("def g() -> None: ...") - assert "def g() -> None: ..." in capsys.readouterr().out - - -@pytest.mark.parametrize( - ("extra_args", "message"), - [ - ([], "Select at least one stage flag"), - ], -) -def test_x2py_cli_rejects_pyi_without_stage(extra_args, message, tmp_path: Path): - pyi = tmp_path / "module.pyi" - pyi.write_text("def f() -> None: ...\n", encoding="utf-8") - cmd = [sys.executable, "-m", "x2py", str(pyi), *extra_args] - res = subprocess.run(cmd, capture_output=True, text=True) - assert res.returncode == 2 - assert message in res.stderr - - -def test_fortran_parser_cli_debug_flag_reraises_parse_errors(tmp_path: Path): - f90 = tmp_path / "bad.f90" - f90.write_text( - """subroutine bad(x) - weirdtype :: x -end subroutine bad -""", - encoding="utf-8", - ) - - cmd = [sys.executable, "-m", "x2py.fortran_parser", str(f90), "--debug"] - res = subprocess.run(cmd, capture_output=True, text=True) - - assert res.returncode == 1 - assert "Traceback" in res.stderr - assert "FortranParseError" in res.stderr - - -def test_fortran_parser_cli_debug_traceback_env_reraises_parse_errors(tmp_path: Path): - f90 = tmp_path / "bad.f90" - f90.write_text( - """subroutine bad(x) - weirdtype :: x -end subroutine bad -""", - encoding="utf-8", - ) - - cmd = [sys.executable, "-m", "x2py.fortran_parser", str(f90)] - res = subprocess.run( - cmd, - capture_output=True, - text=True, - env={**os.environ, "FORTRAN_PARSER_DEBUG": "1"}, - ) - - assert res.returncode == 1 - assert "Traceback" in res.stderr - assert "note: parser raised at" in res.stderr - - -def test_fortran_parser_main_public_api_modes_from_inline_source(tmp_path: Path, monkeypatch, capsys): - f90 = tmp_path / "mini.f90" - f90.write_text( - """module m -contains - subroutine work(n) - integer, intent(in) :: n - end subroutine work -end module m -""", - encoding="utf-8", - ) - json_out = tmp_path / "report.json" - - monkeypatch.setattr(sys, "argv", ["x2py.fortran_parser", str(f90), "--json-out", str(json_out), "--json"]) - assert fortran_parser_cli.main() == 0 - stdout_payload = json.loads(capsys.readouterr().out) - assert str(f90) in stdout_payload - assert json_out.exists() - - monkeypatch.setattr(sys, "argv", ["x2py.fortran_parser", str(f90), "--pyi"]) - assert fortran_parser_cli.main() == 0 - pyi_out = capsys.readouterr().out - assert "File:" in pyi_out - assert "def work(" in pyi_out - - monkeypatch.setattr(sys, "argv", ["x2py.fortran_parser", str(f90)]) - assert fortran_parser_cli.main() == 0 - readable = capsys.readouterr().out - assert "module m" in readable - - -def test_x2py_main_public_api_modes_from_inline_source(tmp_path: Path, monkeypatch, capsys): - f90 = tmp_path / "mini.f90" - f90.write_text( - """module m -contains - subroutine work(n) - integer, intent(in) :: n - end subroutine work -end module m -""", - encoding="utf-8", - ) - json_out = tmp_path / "parse.json" - - monkeypatch.setattr(sys, "argv", ["x2py", str(f90), "--parse", "--json", "--out", str(json_out)]) - assert x2py_cli.main() == 0 - assert capsys.readouterr().out == "" - assert json.loads(json_out.read_text(encoding="utf-8")).get(str(f90)) is not None - - monkeypatch.setattr(sys, "argv", ["x2py", str(f90), "--pyi"]) - assert x2py_cli.main() == 0 - assert "def work(" in capsys.readouterr().out - - monkeypatch.setattr(sys, "argv", ["x2py", str(f90), "--parse"]) - assert x2py_cli.main() == 0 - assert "module m" in capsys.readouterr().out - - -def test_x2py_readiness_formatting_and_compiler_without_requirements(): - assert ( - x2py_cli._format_semantic_blocker_item( - "unresolved_semantic_types", - {"owner": "module.api", "type": "external_t"}, - ) - == "module.api uses unresolved type external_t" - ) - assert ( - x2py_cli._format_semantic_blocker_item( - "unresolved_shape_symbols", - {"owner": "module.api", "expression": "n + 1", "symbol": "n"}, - ) - == "module.api shape 'n + 1' uses unresolved symbol n" - ) - assert ( - x2py_cli._format_semantic_blocker_item( - "missing_compile_time_values", - {"owner": "module.api", "symbol": "dp"}, - ) - == "module.api needs literal value for Final constant dp" - ) - assert ( - x2py_cli._format_semantic_blocker_item( - "callback_signature_incomplete", - {"owner": "handler", "needs": ["arguments", "return type"]}, - ) - == "handler needs Callable[[...], ...] metadata (arguments, return type)" - ) - assert x2py_cli._format_semantic_blocker_item("c_unknown_type", {"owner": "api", "type": "widget"}) == "api: widget" - assert x2py_cli._format_semantic_blocker_item("c_unknown_type", {"type": "widget"}) == ": widget" - assert x2py_cli._format_semantic_blocker_item("c_macro_value", {"owner": "api", "source": "SIZE"}) == "api: SIZE" - assert ( - x2py_cli._format_semantic_blocker_item("c_function_pointer", {"owner": "api", "function": "callback"}) - == "api: callback" - ) - assert ( - x2py_cli._format_semantic_blocker_item("c_parameter_type", {"owner": "api", "parameter": "arg"}) == "api: arg" - ) - assert x2py_cli._format_semantic_blocker_item("c_unresolved_type", {"owner": "api", "type": "missing_t"}) == ( - "api: missing_t" - ) - assert ( - x2py_cli._format_semantic_blocker_item("no_public_api", {"owner": "module", "needs": ["function", "class"]}) - == "module needs function, class" - ) - assert x2py_cli._format_semantic_blocker_item("unknown", {"value": 1}) == "{'value': 1}" - - semantic_payload = {"source": {"semantic_modules": []}} - x2py_cli._attach_wrap_readiness(semantic_payload, {"other": {"wrap_readiness": {"wrappable": True}}}) - assert "wrap_readiness" not in semantic_payload["source"] - - parsed = x2py_cli.FortranParser().visit_file("module empty\nend module empty\n", filename="empty.f90") - config = x2py_cli.PreprocessingConfig(mode="compiler", compiler="gfortran") - assert x2py_cli._fortran_compile_time_values(parsed, config) is None - - -def test_x2py_fortran_readiness_helpers_attach_and_compile(monkeypatch): - ready = {"wrappable": True, "n_functions": 1} - payload = {"missing.f90": {}, "api.f90": {}} - x2py_cli._attach_wrap_readiness(payload, {"api.f90": {"wrap_readiness": ready}}) - assert payload == {"missing.f90": {}, "api.f90": {"wrap_readiness": ready}} - - x2py_cli._attach_wrap_readiness(None, {"api.f90": {"wrap_readiness": ready}}) - x2py_cli._attach_wrap_readiness({"api.f90": {}}, None) - - parsed = x2py_cli.FortranParser().visit_file( - "module api_mod\n type :: Widget_T\n end type Widget_T\nend module api_mod\n", - filename="api.f90", - ) - assert x2py_cli._fortran_wrapped_derived_types([parsed]) == {("api_mod", "widget_t")} - - calls = [] - requirements = {"api_mod": {"dp": "kind(1.0d0)"}} - values = {"api_mod.dp": 8} - storage_requirements = [{"base_type": "real", "kind": "8", "expression": "storage_size(real(0.0,kind=8))"}] - facts = {("real", "8"): {"base_type": "real", "kind": "8", "bits": 64}} - - def collect_requirements(received): - assert received is parsed - calls.append(("collect", received)) - return requirements - - def evaluate_requirements(received_config, received_requirements): - assert received_config is compiler_config - assert received_requirements is requirements - calls.append(("evaluate", received_config, received_requirements)) - return values - - def collect_storage(received, *, compile_time_values): - assert received is parsed - assert compile_time_values is values - calls.append(("collect_storage", received)) - return storage_requirements - - def evaluate_facts(received_config, received_requirements): - assert received_config is compiler_config - assert received_requirements is storage_requirements - calls.append(("evaluate_facts", received_config, received_requirements)) - return facts - - monkeypatch.setattr("x2py.semantics.fortran2ir.collect_semantic_compile_time_requirements", collect_requirements) - monkeypatch.setattr("x2py.semantics.fortran2ir.collect_fortran_type_storage_requirements", collect_storage) - monkeypatch.setattr("x2py.fortran_type_probe.evaluate_fortran_type_requirements", evaluate_requirements) - monkeypatch.setattr("x2py.fortran_type_probe.evaluate_fortran_type_facts", evaluate_facts) - - raw_config_with_compiler = x2py_cli.PreprocessingConfig(compiler="gfortran") - assert x2py_cli._fortran_compile_time_values(parsed, raw_config_with_compiler) is None - assert calls == [] - - compiler_config = x2py_cli.PreprocessingConfig(mode="compiler", compiler="gfortran") - assert x2py_cli._fortran_compile_time_values(parsed, compiler_config) == values - assert calls == [("collect", parsed), ("evaluate", compiler_config, requirements)] - assert x2py_cli._fortran_type_facts(parsed, compiler_config, compile_time_values=values) == facts - assert calls[-2:] == [("collect_storage", parsed), ("evaluate_facts", compiler_config, storage_requirements)] - - -def test_x2py_fortran_source_for_path_raw_uses_utf8_and_internal_recipe(): - class RawPath: - def read_text(self, *, encoding): - assert encoding is not None - assert encoding.lower() == "utf-8" - return "subroutine raw()\nend subroutine raw\n" - - class RawPreprocessing: - uses_compiler = False - - def fortran_internal_recipe(self, received): - assert received is path - return {"mode": "internal"} - - path = RawPath() - - assert x2py_cli._fortran_source_for_path(path, RawPreprocessing()) == ( - "subroutine raw()\nend subroutine raw\n", - {"mode": "internal"}, - ) - - -def test_x2py_parse_report_preserves_fortran_parser_and_recipe_contracts(monkeypatch): - path = Path("api.F90") - explicit_config = object() - default_config = object() - recipe = {"mode": "compiler"} - nodes = { - "signature": object(), - "type": object(), - "module": object(), - "submodule": object(), - "program": object(), - "block_data": object(), - } - labels = {node: {"node": label} for label, node in nodes.items()} - parsed = types.SimpleNamespace( - procedures=[nodes["signature"]], - derived_types=[nodes["type"]], - modules=[nodes["module"]], - submodules=[nodes["submodule"]], - programs=[nodes["program"]], - block_data_units=[nodes["block_data"]], - ) - calls = [] - - def make_config(): - calls.append(("config",)) - return default_config - - def expand(paths): - assert paths == ["api"] - calls.append(("expand", paths)) - return [path] - - def source(received_path, config): - assert received_path == path - assert config in {explicit_config, default_config} - calls.append(("source", received_path, config)) - if config is explicit_config: - return "explicit source", recipe - return "default source", None - - class Parser: - def visit_file(self, code, *, filename): - assert code in {"explicit source", "default source"} - assert filename == str(path) - calls.append(("visit", code, filename)) - return parsed - - def serialize(node): - assert node in labels - calls.append(("serialize", node)) - return labels[node] - - payload = { - "signatures": [labels[nodes["signature"]]], - "types": [labels[nodes["type"]]], - "modules": [labels[nodes["module"]]], - "submodules": [labels[nodes["submodule"]]], - "programs": [labels[nodes["program"]]], - "block_data": [labels[nodes["block_data"]]], - } - - monkeypatch.setattr(x2py_cli, "PreprocessingConfig", make_config) - monkeypatch.setattr(x2py_cli, "FortranParser", Parser) - monkeypatch.setattr(x2py_cli, "_expand_paths", expand) - monkeypatch.setattr(x2py_cli, "_fortran_source_for_path", source) - monkeypatch.setattr(x2py_cli, "_to_dict_no_parent", serialize) - - assert x2py_cli._parse_report(["api"], explicit_config) == {str(path): {**payload, "preprocessing_recipe": recipe}} - assert ("config",) not in calls - - calls.clear() - assert x2py_cli._parse_report(["api"]) == {str(path): payload} - assert calls[0] == ("config",) - - -def test_x2py_semantic_report_preserves_c_module_and_dependency_contracts(monkeypatch): - path = Path("api.h") - config = object() - project = object() - standard_type_report = {"types": {"long": {"kind": "integer", "signed": True, "bits": 32}}} - module = types.SimpleNamespace(name="api", origin=types.SimpleNamespace(native_name=str(path))) - stubs = { - "api": "def api() -> None: ...", - "shared": "class Shared:\n pass", - } - - def parse_project(paths, preprocessing): - assert paths == ["api"] - assert preprocessing is config - return project - - def convert(received, *, standard_type_report: object): - assert received is project - assert standard_type_report == {"types": {"long": {"kind": "integer", "signed": True, "bits": 32}}} - return [module] - - def expand(paths): - assert paths == ["api"] - return [path] - - def emit(modules, *, available_modules): - assert modules == [module] - assert available_modules == [module] - return stubs - - def serialize(received): - assert received is module - return {"name": "api"} - - monkeypatch.setattr(x2py_cli, "_parse_c_project", parse_project) - monkeypatch.setattr(x2py_cli, "c_project_to_semantic_modules", convert) - monkeypatch.setattr(x2py_cli, "expand_c_paths", expand) - monkeypatch.setattr("x2py.codegen.printers.pyi_printer.emit_module_stubs", emit) - monkeypatch.setattr(x2py_cli, "asdict", serialize) - - assert x2py_cli._semantic_report( - ["api"], - config, - language="c", - c_standard_type_report=standard_type_report, - ) == { - str(path): { - "semantic_modules": [{"name": "api"}], - "pyi": "def api() -> None: ...", - "pyi_modules": {"api": "def api() -> None: ..."}, - "pyi_dependencies": {"shared": "class Shared:\n pass"}, - } - } - - -def test_x2py_c_standard_type_report_uses_cached_direct_probe_and_rejects_ambiguous_recipe(monkeypatch): - config = PreprocessingConfig(mode="compiler", compiler="cc", compiler_args=["-m32"]) - expected = {"types": {"long": {"kind": "integer", "signed": True, "bits": 32}}} - calls = [] - - class Report: - def to_dict(self): - return expected - - def probe(received, *, runner, cache_dir, refresh): - calls.append((received, runner, cache_dir, refresh)) - return Report() - - monkeypatch.setattr(x2py_cli, "probe_c_standard_types_cached", probe) - - assert ( - x2py_cli._c_standard_type_report( - config, - runner=["qemu"], - cache_dir="cache", - refresh=True, - ) - == expected - ) - assert calls == [(config, ["qemu"], "cache", True)] - - with pytest.raises(ValueError, match="--c-type-report"): - x2py_cli._c_standard_type_report( - PreprocessingConfig(mode="compiler", compiler="cc", compile_commands="compile_commands.json") - ) - - -def test_x2py_semantic_report_preserves_fortran_conversion_and_stub_contracts(monkeypatch): - path = Path("api.f90") - config = object() - wrapped_types = {("types_mod", "widget")} - expected_compile_time_values = {"api.dp": 8} - native_left = object() - native_right = object() - left = types.SimpleNamespace(name="left") - right = types.SimpleNamespace(name="right") - parsed = types.SimpleNamespace(modules=[native_left, native_right]) - stubs = { - "left": "class Left:\n pass", - "right": "class Right:\n pass", - "shared": "class Shared:\n pass", - } - - class Parser: - def visit_file(self, code, *, filename): - assert code == "fortran source" - assert filename == str(path) - return parsed - - def expand(paths): - assert paths == ["api"] - return [path] - - def source(received_path, preprocessing): - assert received_path == path - assert preprocessing is config - return "fortran source", None - - def wrapped(parsed_files): - assert list(parsed_files) == [parsed] - return wrapped_types - - def compile_values(received, preprocessing): - assert received is parsed - assert preprocessing is config - return expected_compile_time_values - - def convert( - received, - *, - standalone_module_name, - compile_time_values: object, - wrapped_derived_types, - ): - assert received is parsed - assert standalone_module_name == "api" - assert compile_time_values is expected_compile_time_values - assert wrapped_derived_types is wrapped_types - return [left, right] - - def emit(modules, *, available_modules): - assert modules == [left, right] - assert available_modules == [left, right] - return stubs - - def serialize(module): - assert module is left or module is right - return {"name": module.name} - - monkeypatch.setattr(x2py_cli, "FortranParser", Parser) - monkeypatch.setattr(x2py_cli, "_expand_paths", expand) - monkeypatch.setattr(x2py_cli, "_fortran_source_for_path", source) - monkeypatch.setattr(x2py_cli, "_fortran_wrapped_derived_types", wrapped) - monkeypatch.setattr(x2py_cli, "_fortran_compile_time_values", compile_values) - monkeypatch.setattr(x2py_cli, "fortran_file_to_semantic_modules", convert) - monkeypatch.setattr("x2py.codegen.printers.pyi_printer.emit_module_stubs", emit) - monkeypatch.setattr(x2py_cli, "asdict", serialize) - - assert x2py_cli._semantic_report(["api"], config) == { - str(path): { - "semantic_modules": [{"name": "left"}, {"name": "right"}], - "pyi": "class Left:\n pass\n\nclass Right:\n pass", - "pyi_modules": { - "left": "class Left:\n pass", - "right": "class Right:\n pass", - }, - "pyi_dependencies": {"shared": "class Shared:\n pass"}, - } - } - - -def test_x2py_wrap_readiness_report_preserves_c_and_pyi_contracts(monkeypatch): - path = Path("api.h") - stub = Path("api.pyi") - config = object() - project = object() - module = types.SimpleNamespace(name="api", origin=types.SimpleNamespace(native_name=str(path))) - readiness = {"wrappable": True, "source": str(path)} - pyi_report = {str(stub): {"source_kind": "pyi"}} - - def expand(paths): - assert paths == ["api"] - return [path, stub] - - def parse_project(paths, preprocessing): - assert paths == [str(path)] - assert preprocessing is config - return project - - def convert(received): - assert received is project - return [module] - - def serialize(received): - assert received is module - return {"name": "api"} - - def assess(modules, *, source): - assert modules == [module] - assert source == str(path) - return readiness - - def pyi(paths): - assert paths == ["api"] - return pyi_report - - monkeypatch.setattr(x2py_cli, "expand_c_paths", expand) - monkeypatch.setattr(x2py_cli, "_parse_c_project", parse_project) - monkeypatch.setattr(x2py_cli, "c_project_to_semantic_modules", convert) - monkeypatch.setattr(x2py_cli, "asdict", serialize) - monkeypatch.setattr(x2py_cli, "assess_semantic_wrap_readiness", assess) - monkeypatch.setattr(x2py_cli, "_pyi_readiness_report", pyi) - - assert x2py_cli._wrap_readiness_report(["api"], config, language="c") == { - str(path): { - "source_kind": "c", - "semantic_modules": [{"name": "api"}], - "wrap_readiness": readiness, - }, - **pyi_report, - } - - -def test_x2py_wrap_readiness_report_preserves_fortran_and_pyi_contracts(monkeypatch): - path = Path("api.f90") - stub = Path("api.pyi") - config = object() - parsed = object() - wrapped_types = {("types_mod", "widget")} - compile_time_values = {"api.dp": 8} - module = types.SimpleNamespace(name="api") - readiness = {"wrappable": True, "source": str(path)} - pyi_report = {str(stub): {"source_kind": "pyi"}} - - class Parser: - def visit_file(self, code, *, filename): - assert code == "fortran source" - assert filename == str(path) - return parsed - - def expand(paths): - assert paths == ["api"] - return [path, stub] - - def source(received_path, preprocessing): - assert received_path == path - assert preprocessing is config - return "fortran source", None - - def wrapped(parsed_files): - assert list(parsed_files) == [parsed] - return wrapped_types - - def compile_values(received, preprocessing): - assert received is parsed - assert preprocessing is config - return compile_time_values - - def convert(received, *, standalone_module_name, compile_time_values: object, wrapped_derived_types): - assert received is parsed - assert standalone_module_name == "api" - assert compile_time_values is expected_compile_time_values - assert wrapped_derived_types is wrapped_types - return [module] - - def serialize(received): - assert received is module - return {"name": "api"} - - def assess(modules, *, source): - assert modules == [module] - assert source == str(path) - return readiness - - def pyi(paths): - assert paths == ["api"] - return pyi_report - - expected_compile_time_values = compile_time_values - monkeypatch.setattr(x2py_cli, "FortranParser", Parser) - monkeypatch.setattr(x2py_cli, "_expand_readiness_paths", expand) - monkeypatch.setattr(x2py_cli, "_fortran_source_for_path", source) - monkeypatch.setattr(x2py_cli, "_fortran_wrapped_derived_types", wrapped) - monkeypatch.setattr(x2py_cli, "_fortran_compile_time_values", compile_values) - monkeypatch.setattr(x2py_cli, "fortran_file_to_semantic_modules", convert) - monkeypatch.setattr(x2py_cli, "asdict", serialize) - monkeypatch.setattr(x2py_cli, "assess_semantic_wrap_readiness", assess) - monkeypatch.setattr(x2py_cli, "_pyi_readiness_report", pyi) - - assert x2py_cli._wrap_readiness_report(["api"], config) == { - str(path): { - "source_kind": "fortran", - "semantic_modules": [{"name": "api"}], - "wrap_readiness": readiness, - }, - **pyi_report, - } - - -def test_x2py_parse_c_path_preserves_parser_and_preprocessing_arguments(tmp_path: Path, monkeypatch): - path = tmp_path / "api.h" - raw_parsed = object() - compiled_parsed = object() - - class RawParser: - def visit_file(self, source, *, filename, include_dirs, preprocessing): - assert source == path - assert filename == str(path) - assert include_dirs == ["include"] - assert preprocessing == "raw" - return raw_parsed - - raw_config = x2py_cli.PreprocessingConfig(include_dirs=["include"]) - assert x2py_cli._parse_c_path(RawParser(), path, raw_config) is raw_parsed - - class Recipe: - def to_dict(self): - return {"mode": "compiler"} - - def preprocess(received_path, *, language, config): - assert received_path == path - assert language == "c" - assert config is compiler_config - return "int add(int x);\n", Recipe() - - class CompilerParser: - def visit_file(self, source, *, filename, include_dirs, preprocessing): - assert source == "int add(int x);\n" - assert filename == str(path) - assert include_dirs == ["include"] - assert preprocessing == "compiler" - return compiled_parsed - - def attach_recipe(parsed, recipe): - assert parsed is compiled_parsed - assert recipe == {"mode": "compiler"} - - compiler_config = x2py_cli.PreprocessingConfig(mode="compiler", compiler="cc", include_dirs=["include"]) - monkeypatch.setattr(x2py_cli, "run_compiler_preprocessor_with_recipe", preprocess) - monkeypatch.setattr(x2py_cli, "attach_preprocessing_recipe", attach_recipe) - - assert x2py_cli._parse_c_path(CompilerParser(), path, compiler_config) is compiled_parsed - - -def test_x2py_readiness_path_helpers_include_fortran_and_pyi(tmp_path: Path): - source = tmp_path / "mini.f90" - stub = tmp_path / "api.pyi" - ignored = tmp_path / "notes.txt" - source.write_text("module mini\nend module mini\n", encoding="utf-8") - stub.write_text("def work() -> None: ...\n", encoding="utf-8") - ignored.write_text("ignore", encoding="utf-8") - - assert set(x2py_cli._collect_readiness_extensions(tmp_path)) == {source, stub} - assert set(x2py_cli._expand_readiness_paths([str(tmp_path), str(source), str(ignored)])) == { - source, - stub, - ignored, - } - - -def test_x2py_pyi_readiness_report_preserves_loading_and_assessment_contracts(tmp_path: Path, monkeypatch): - package = tmp_path / "package" - package.mkdir() - stub = tmp_path / "api.pyi" - ignored = tmp_path / "notes.txt" - module = object() - readiness = {"wrappable": True, "source": str(stub)} - calls = [] - - def expand(paths): - assert paths == [str(package), str(stub), str(ignored)] - calls.append(("expand", paths)) - return [stub] - - def load(paths): - assert paths == [str(package), str(stub)] - calls.append(("load", paths)) - return [module] - - def serialize(received): - assert received is module - calls.append(("asdict", received)) - return {"name": "api"} - - def assess(modules, *, source, require_native_contract): - assert modules == [module] - assert source == str(stub) - assert require_native_contract is True - calls.append(("assess", modules, source)) - return readiness - - monkeypatch.setattr(x2py_cli, "_expand_pyi_paths", expand) - monkeypatch.setattr(x2py_cli, "load_pyi_modules", load) - monkeypatch.setattr(x2py_cli, "asdict", serialize) - monkeypatch.setattr(x2py_cli, "assess_semantic_wrap_readiness", assess) - - assert x2py_cli._pyi_readiness_report([str(package), str(stub), str(ignored)]) == { - str(stub): { - "source_kind": "pyi", - "semantic_modules": [{"name": "api"}], - "wrap_readiness": readiness, - } - } - assert calls == [ - ("expand", [str(package), str(stub), str(ignored)]), - ("load", [str(package), str(stub)]), - ("asdict", module), - ("assess", [module], str(stub)), - ] - - calls.clear() - monkeypatch.setattr(x2py_cli, "_expand_pyi_paths", lambda _paths: []) - assert x2py_cli._pyi_readiness_report([str(ignored)]) == {} - assert calls == [] - - -def test_x2py_format_semantic_readiness_reports_wrappable_and_blocked_sources(): - report = { - "api.f90": { - "source_kind": "fortran", - "semantic_modules": [{"name": "api_mod"}], - "wrap_readiness": { - "wrappable": False, - "n_functions": 1, - "n_classes": 0, - "n_variables": 2, - "wrappability_blockers": [ - { - "code": "unresolved_semantic_types", - "message": "unresolved external type", - "items": [{"owner": "api_mod.solve", "type": "external_t"}], - }, - { - "code": "callback_signature_incomplete", - "message": "callback metadata incomplete", - "items": [{"owner": "api_mod.apply", "needs": ["arguments"]}], - }, - ], - }, - }, - "interface.pyi": { - "source_kind": "pyi", - "semantic_modules": [], - "wrap_readiness": { - "wrappable": True, - "n_functions": 0, - "n_classes": 1, - "n_variables": 0, - "wrappability_blockers": [], - }, - }, - "partial.f90": { - "semantic_modules": [{}], - }, - } - - text = x2py_cli._format_semantic_readiness(report) - assert ( - text - == """File: api.f90 - Source: fortran - Semantic modules: api_mod - Wrappable: no - Public functions: 1 - Public classes: 0 - Public variables: 2 - Why not wrappable: - - unresolved_semantic_types: unresolved external type - * api_mod.solve uses unresolved type external_t - - callback_signature_incomplete: callback metadata incomplete - * api_mod.apply needs Callable[[...], ...] metadata (arguments) - -File: interface.pyi - Source: pyi - Semantic modules: - Wrappable: yes - Public functions: 0 - Public classes: 1 - Public variables: 0 - No semantic readiness blockers detected. - -File: partial.f90 - Source: - Semantic modules: - Wrappable: no - Public functions: 0 - Public classes: 0 - Public variables: 0 - No semantic readiness blockers detected.""" - ) - - assert "File: api.f90" in text - assert " Source: fortran" in text - assert " Semantic modules: api_mod" in text - assert " Wrappable: no" in text - assert " Public functions: 1" in text - assert " Public classes: 0" in text - assert " Public variables: 2" in text - assert " Why not wrappable:" in text - assert " - unresolved_semantic_types: unresolved external type" in text - assert " * api_mod.solve uses unresolved type external_t" in text - assert " * api_mod.apply needs Callable[[...], ...] metadata (arguments)" in text - assert "File: interface.pyi" in text - assert " Source: pyi" in text - assert " Semantic modules: " in text - assert " Wrappable: yes" in text - assert " No semantic readiness blockers detected." in text - assert "File: partial.f90" in text - assert " Source: " in text - assert " Semantic modules: " in text - - -def test_x2py_format_semantic_readiness_defaults_and_multiple_modules(): - report = { - "missing.f90": { - "wrap_readiness": { - "wrappable": False, - "wrappability_blockers": [ - { - "message": "missing code", - "items": [{"value": 2}], - } - ], - }, - }, - "multi.f90": { - "source_kind": "fortran", - "semantic_modules": [{"name": "left"}, {"name": "right"}], - "wrap_readiness": { - "wrappable": True, - "n_functions": 2, - "n_classes": 1, - "n_variables": 3, - "wrappability_blockers": [], - }, - }, - } - - assert ( - x2py_cli._format_semantic_readiness(report) - == """File: missing.f90 - Source: - Semantic modules: - Wrappable: no - Public functions: 0 - Public classes: 0 - Public variables: 0 - Why not wrappable: - - None: missing code - * {'value': 2} - -File: multi.f90 - Source: fortran - Semantic modules: left, right - Wrappable: yes - Public functions: 2 - Public classes: 1 - Public variables: 3 - No semantic readiness blockers detected.""" - ) - - -@pytest.mark.parametrize("macro_flag", ["-D", "-U"]) -def test_x2py_main_rejects_invalid_macro_names(macro_flag: str, monkeypatch): - monkeypatch.setattr(sys, "argv", ["x2py", str(TEST_FILE), "--parse", macro_flag, "=invalid"]) - with pytest.raises(SystemExit): - x2py_cli.main() - - -def test_x2py_main_formats_value_errors_or_reraises_for_debug(tmp_path: Path, monkeypatch, capsys): - source = tmp_path / "input.f90" - source.write_text("module input\nend module input\n", encoding="utf-8") - - def fail_parse(_paths, _preprocessing): - raise ValueError("invalid generated interface") - - monkeypatch.setattr(x2py_cli, "_parse_report", fail_parse) - monkeypatch.setattr(sys, "argv", ["x2py", str(source), "--parse"]) - assert x2py_cli.main() == 1 - assert "x2py: error: invalid generated interface" in capsys.readouterr().err - - monkeypatch.setattr(sys, "argv", ["x2py", str(source), "--parse", "--debug"]) - with pytest.raises(ValueError, match="invalid generated interface"): - x2py_cli.main() diff --git a/tests/parser/test_fortran_parser_regression_contracts.py b/tests/parser/test_fortran_parser_regression_contracts.py deleted file mode 100644 index c9e95109e..000000000 --- a/tests/parser/test_fortran_parser_regression_contracts.py +++ /dev/null @@ -1,1347 +0,0 @@ -"""Focused regression contracts for the Fortran parser.""" - -from __future__ import annotations - -from pathlib import Path - -import pytest - -from x2py.fortran_parser.models import FortranArgument, FortranDerivedType, FortranModule, FortranProcedureSignature -from x2py.fortran_parser.parser import ( - FortranParser, - _ParserScope, - _SourceUnit, - _UnitParts, - parse_fortran_project, -) -from x2py import FortranParseError, parse_fortran_file - - -def _lines(*values: str) -> list[tuple[str, int, str]]: - return [(value, lineno, value) for lineno, value in enumerate(values, start=1)] - - -def _unit(kind: str, name: str | None, *values: str) -> _SourceUnit: - lines = _lines(*values) - return _SourceUnit(kind=kind, name=name, lines=lines, start_line=1, end_line=len(lines)) - - -def test_function_result_assignment_name_with_intrinsic_prefix_starts_execution_part(): - parsed = parse_fortran_file( - """ - real function real_c4(z) - complex z - real_c4 = real(z) - return - end - """ - ) - - proc = parsed.procedures[0] - assert proc.name == "real_c4" - assert proc.result is not None - assert proc.result.base_type == "real" - - -def test_procedure_bind_c_name_and_value_argument_are_preserved(): - parsed = parse_fortran_file( - """ -module c_api - use iso_c_binding -contains - integer(c_int) function renamed(n) bind(C, name="x2py_renamed") result(res) - integer(c_int), value, intent(in) :: n - res = n - end function renamed -end module c_api -""" - ) - - proc = parsed.modules[0].procedures[0] - assert proc.attributes == ["bind(c)"] - assert proc.bind_name == "x2py_renamed" - assert proc.arguments[0].pass_by_value is True - - -def test_unit_region_helpers_preserve_specification_execution_and_contains_boundaries(): - parser = FortranParser() - unit = _unit( - "procedure", - "work", - "subroutine work()", - "integer :: value", - "type :: local_state", - "end type local_state", - "value = 1", - "contains", - "subroutine inner()", - "end subroutine inner", - "end subroutine work", - ) - parts = _UnitParts( - header=unit.lines[0], - specification=[unit.lines[1]], - execution=[unit.lines[4]], - contains=[unit.lines[6], unit.lines[7]], - footer=unit.lines[-1], - ) - - assert parser._helper_direct_contains_line(unit, filename="regions.f90") == 6 - assert parser._helper_child_unit_region(unit, parts, _SourceUnit("derived_type", "unknown", [], None, None)) == ( - "specification" - ) - assert parser._helper_child_unit_region( - unit, parts, _unit("derived_type", "local_state", "type :: local_state") - ) == ("specification") - assert ( - parser._helper_child_unit_region( - unit, - parts, - _SourceUnit("interface", None, [], start_line=5, end_line=5), - ) - == "execution" - ) - assert ( - parser._helper_child_unit_region( - unit, - parts, - _SourceUnit("procedure", "inner", [], start_line=7, end_line=8), - ) - == "contains" - ) - - assert parser._helper_has_preferred_unit_end_ahead(unit.lines, 0, "procedure", "work") is True - assert parser._helper_has_preferred_unit_end_ahead(unit.lines, 0, "procedure", "missing") is False - assert parser._helper_has_preferred_unit_end_ahead(unit.lines[:-1], 0, "procedure", "work") is False - immediate_type = _lines("type :: immediate", "end type immediate") - assert parser._helper_has_preferred_unit_end_ahead(immediate_type, 0, "derived_type", "immediate") is True - assert parser._helper_has_unit_end_ahead(immediate_type, 0, "derived_type") is True - assert parser._helper_has_unit_end_ahead(unit.lines, 2, "derived_type") is True - assert parser._helper_has_unit_end_ahead(unit.lines, 6, "procedure") is True - assert parser._helper_has_unit_end_ahead(unit.lines[:-1], 0, "procedure") is True - - immediate_contains = _unit("module", "owner", "module owner", "contains", "end module owner") - assert parser._helper_direct_contains_line(immediate_contains, filename="regions.f90") == 2 - - -def test_source_preparation_rejects_raw_cpp_and_preserves_root_units_and_source_form(tmp_path: Path): - parser = FortranParser() - lines, root_scope, units = parser._helper_prepare_source_units( - """ -module owner_mod -end module owner_mod -subroutine global_step() -end subroutine global_step -""", - filename="prepare_contract.f90", - ) - - assert root_scope == _ParserScope(kind="file", name=None) - assert [(unit.kind, unit.name, unit.start_line, unit.end_line) for unit in units] == [ - ("module", "owner_mod", 2, 3), - ("procedure", "global_step", 4, 5), - ] - assert [line for line, _lineno, _source in lines if line.strip()] == [ - "module owner_mod", - "end module owner_mod", - "subroutine global_step()", - "end subroutine global_step", - ] - assert parser._source_form("fixed.f") == "f77" - assert parser._source_form("modern.f90") == "modern" - assert parser._source_form(None) == "unknown" - - source_path = tmp_path / "path_input.f90" - source_path.write_text("module from_path\nend module from_path\n", encoding="utf-8") - assert parser._looks_like_existing_source_path(source_path) is True - assert parser._looks_like_existing_source_path("module inline\nend module inline\n") is False - assert parser._looks_like_existing_source_path(object()) is False - - with pytest.raises(FortranParseError) as error: - parser._helper_prepare_source_units("#define VALUE 1\nmodule bad\nend module bad\n", filename="raw_cpp.f90") - - assert error.value.base_message == "Fortran CPP directives require compiler preprocessing before parsing." - assert error.value.filename == "raw_cpp.f90" - assert error.value.line_number == 1 - assert error.value.source_line == "#define VALUE 1" - assert error.value.code == "PARSE_PREPROCESSING_REQUIRED" - - -def test_unit_end_and_header_validation_preserve_public_diagnostics(): - parser = FortranParser() - - assert parser._helper_parse_unit_end("module", "end module owner_mod") == (True, "owner_mod") - assert parser._helper_parse_unit_end("block_data", "end") == (True, None) - assert parser._helper_parse_unit_end("procedure", "end function value") == (True, "value") - assert parser._helper_unit_end_matches("enum", "end enum") is True - assert parser._helper_unit_label("block_data") == "block data" - assert parser._parse_submodule_header("submodule (ancestor_mod:parent_mod) child_mod", "headers.f90").parent == ( - "parent_mod" - ) - assert parser._split_submodule_parent("ancestor_mod:parent_mod") == ("parent_mod", "ancestor_mod") - assert parser._split_submodule_parent("parent_mod") == ("parent_mod", None) - assert parser._parse_interface_header("abstract interface") == (True, None) - assert parser._parse_interface_header("interface callbacks") == (True, "callbacks") - - with pytest.raises(FortranParseError) as module_error: - parser._parse_module_header( - "module bad-name", - filename="headers.f90", - lineno=3, - source_line="module bad-name", - ) - assert module_error.value.base_message == "Unsupported or malformed module header: module bad-name" - assert module_error.value.filename == "headers.f90" - assert module_error.value.line_number == 3 - assert module_error.value.source_line == "module bad-name" - assert module_error.value.code == "PARSE_MALFORMED_HEADER" - - with pytest.raises(FortranParseError) as procedure_error: - parser._helper_validate_possible_unit_header( - "module procedure bad(x)", - filename="headers.f90", - lineno=4, - source_line="module procedure bad(x)", - ) - assert ( - procedure_error.value.base_message - == "Unsupported or malformed module procedure header: module procedure bad(x)" - ) - assert procedure_error.value.filename == "headers.f90" - assert procedure_error.value.line_number == 4 - assert procedure_error.value.source_line == "module procedure bad(x)" - assert procedure_error.value.code == "PARSE_MALFORMED_HEADER" - - -def test_unit_part_splitting_skips_nested_units_and_preserves_executable_boundary(): - parser = FortranParser() - unit = _unit( - "procedure", - "work", - "subroutine work()", - "integer :: counter", - "interface", - " subroutine callback()", - " end subroutine callback", - "end interface", - "counter = counter + 1", - "contains", - "subroutine inner()", - "end subroutine inner", - "end subroutine work", - ) - - parts = parser._helper_split_unit_parts(unit, parser._helper_unit_grammar("procedure"), filename="parts.f90") - - assert [line for line, _lineno, _source in parts.specification] == ["integer :: counter"] - assert [line for line, _lineno, _source in parts.execution] == ["counter = counter + 1"] - assert parts.contains == [] - assert parts.header == unit.lines[0] - assert parts.footer == unit.lines[-1] - - -def test_nonexecution_child_units_keep_specification_and_contains_children_only(): - parser = FortranParser() - unit = _unit( - "procedure", - "work", - "subroutine work()", - "type :: local_state", - "end type local_state", - "call setup()", - "interface", - " subroutine hidden()", - " end subroutine hidden", - "end interface", - "contains", - "subroutine inner()", - "end subroutine inner", - "end subroutine work", - ) - - children = parser._helper_nonexecution_child_units( - unit, - parent_scope=_ParserScope(kind="procedure", name="work"), - filename="children.f90", - ) - - assert [(child.kind, child.name, child.start_line, child.end_line) for child in children] == [ - ("derived_type", "local_state", 2, 3), - ("procedure", "inner", 10, 11), - ] - - -def test_sibling_unit_validation_ignores_unnamed_units_and_preserves_duplicate_diagnostics(): - parser = FortranParser() - parser._helper_validate_sibling_units( - [ - _unit("enum", None, "enum, bind(c)", "end enum"), - _unit("enum", None, "enum, bind(c)", "end enum"), - ], - parent_scope=_ParserScope(kind="module", name="owner_mod"), - filename="siblings.f90", - ) - - with pytest.raises(FortranParseError) as duplicate_module: - parser._helper_validate_sibling_units( - [ - _unit("module", "owner_mod", "module owner_mod", "end module owner_mod"), - _unit("module", "Owner_Mod", "module Owner_Mod", "end module Owner_Mod"), - ], - parent_scope=_ParserScope(kind="file", name=None), - filename="siblings.f90", - ) - - assert duplicate_module.value.base_message == "Duplicate module name 'Owner_Mod' in file scope." - assert duplicate_module.value.filename == "siblings.f90" - assert duplicate_module.value.line_number == 1 - assert duplicate_module.value.source_line == "module Owner_Mod" - assert duplicate_module.value.code == "PARSE_DUPLICATE_UNIT" - - with pytest.raises(FortranParseError) as duplicate_procedure: - parser._helper_validate_sibling_units( - [ - _unit("procedure", "step", "subroutine step()", "end subroutine step"), - _unit("procedure", "STEP", "subroutine STEP()", "end subroutine STEP"), - ], - parent_scope=_ParserScope(kind="module", name="owner_mod"), - filename="siblings.f90", - ) - - assert duplicate_procedure.value.base_message == "Duplicate procedure name 'STEP' in module 'owner_mod'." - assert duplicate_procedure.value.filename == "siblings.f90" - assert duplicate_procedure.value.line_number == 1 - assert duplicate_procedure.value.source_line == "subroutine STEP()" - assert duplicate_procedure.value.code == "PARSE_DUPLICATE_PROCEDURE" - - -def test_finalize_proc_resolves_signature_arguments_imports_and_uses_without_exposing_resolved_params(): - parser = FortranParser() - signature = FortranProcedureSignature( - "scale", - "subroutine", - arguments=[ - FortranArgument("count", base_type="integer"), - FortranArgument("values", base_type="real", kind="rk", shape=["count"]), - ], - ) - - finalized = parser._finalize_proc( - { - "signature": signature, - "symbols": {argument.name.lower(): argument for argument in signature.arguments}, - "uses": {"precision_mod": []}, - "local_params": {"rk": "8", "count": "4"}, - "imports": {"state_t", "callback"}, - "filename": "finalize_contract.f90", - } - ) - - assert finalized is not signature - assert [(argument.name, argument.base_type, argument.kind, argument.shape) for argument in finalized.arguments] == [ - ("count", "integer", "", []), - ("values", "real", "8", ["4"]), - ] - assert finalized.attributes == ["import(callback)", "import(state_t)"] - assert finalized.uses == {"precision_mod": []} - assert finalized.variables == {} - - -def test_finalize_proc_duplicate_argument_diagnostic_preserves_header_metadata(): - parser = FortranParser() - signature = FortranProcedureSignature( - "step", - "subroutine", - arguments=[FortranArgument("value"), FortranArgument("VALUE")], - ) - - with pytest.raises(FortranParseError) as error: - parser._finalize_proc( - { - "signature": signature, - "symbols": {}, - "uses": {}, - "filename": "finalize_contract.f90", - "header_lineno": 12, - "header_source_line": "subroutine step(value, VALUE)", - } - ) - - assert error.value.base_message == "Duplicate argument name 'VALUE' in procedure 'step'." - assert error.value.filename == "finalize_contract.f90" - assert error.value.line_number == 12 - assert error.value.source_line == "subroutine step(value, VALUE)" - assert error.value.code == "PARSE_DUPLICATE_ARGUMENT" - - -def test_compile_time_resolution_helpers_preserve_kind_shape_values_and_literal_policy(): - parser = FortranParser() - signature = FortranProcedureSignature( - "consume", - "subroutine", - module="api_mod", - arguments=[FortranArgument("values", base_type="real", kind="rk_alias", shape=["n + 1"])], - ) - signature.variables["local_n"] = FortranArgument( - "local_n", - base_type="integer", - value="n + 2", - symbolic_value="n + 2", - value_type="expression", - is_parameter=True, - ) - - parser._resolve_signature_kinds( - signature, - { - "api_mod": {"rk": "4 + 4", "rk_alias": "rk", "n": "3"}, - }, - ) - - assert signature.arguments[0].kind == "8" - assert signature.arguments[0].shape == ["4"] - assert signature.variables["local_n"].value == "5" - assert signature.variables["local_n"].symbolic_value == "n + 2" - - module = FortranModule("api_mod") - module.variables.append( - FortranArgument( - "values", - base_type="real", - kind="rk_alias", - shape=["0:n"], - value="n + 2", - symbolic_value="n + 2", - value_type="expression", - is_parameter=True, - ) - ) - parser._resolve_module_variable_kinds(module, {"api_mod": {"rk": "8", "rk_alias": "rk", "n": "3"}}) - - assert module.variables[0].kind == "8" - assert module.variables[0].shape == ["0:3"] - assert module.variables[0].lbound == ["0"] - assert module.variables[0].ubound == ["3"] - assert module.variables[0].value == "5" - - assert parser._resolve_kind_expression("len=n + 1", {"n": "3"}) == "len=4" - assert parser._resolve_symbol_reference("alias", {"alias": "target", "target": "8"}) == "8" - assert parser._resolve_module_parameter_values({"M": {"a": "4", "b": "a + 2"}}) == {"m": {"a": "4", "b": "6"}} - assert parser._collect_relevant_local_params( - FortranProcedureSignature( - "shape", - "subroutine", - arguments=[FortranArgument("values", kind="rk", shape=["n"])], - ), - {"rk": "base", "base": "4", "n": "m + 1", "m": "3", "unused": "10"}, - ) == {"rk": "base", "base": "4", "n": "m + 1", "m": "3"} - assert parser._extract_symbol_names("n + max(m, 2) .and. flag") == {"n", "max", "m", "flag"} - assert parser._normalize_parameter_value("2.0d+0") == "2" - assert parser._normalize_parameter_value("selected_real_kind(12)") is None - assert parser._is_literal_parameter_value("(/ 1, 2, .true. /)") is True - assert parser._safe_eval_int_expr("max(3, 7) + len_trim('abc ')") == 10 - assert parser._infer_implicit_base_type("index") == "integer" - assert parser._infer_implicit_base_type("alpha") == "real" - - -def test_declaration_push_preserves_module_variables_parameters_and_bounds(): - parser = FortranParser() - module = FortranModule("owner_mod") - scope = _ParserScope(kind="module", name=module.name, model=module, module_owner=module.name) - meta = parser._new_decl_meta("real", "rk") - meta.update({"parameter": True, "shape": ["0:n"], "rank": 1}) - - parser._helper_push_declaration_to_scope( - scope, - meta=meta, - right="weights = 1.0_rk", - role="module_variable", - filename="declarations.f90", - lineno=4, - source_line="real(kind=rk), parameter, dimension(0:n) :: weights = 1.0_rk", - ) - - assert [(var.name, var.base_type, var.kind, var.shape, var.lbound, var.ubound) for var in module.variables] == [ - ("weights", "real", "rk", ["0:n"], ["0"], ["n"]) - ] - assert module.variables[0].is_parameter is True - assert module.variables[0].value == "1" - assert module.variables[0].symbolic_value == "1.0_rk" - assert module.variables[0].value_type == "expression" - - -def test_declaration_push_preserves_type_field_metadata_and_duplicate_field_diagnostic(): - parser = FortranParser() - dtype = FortranDerivedType("state_t") - scope = _ParserScope(kind="derived_type", name=dtype.name, model=dtype) - meta = parser._new_decl_meta("integer", "i4") - meta.update({"pointer": True, "shape": [":"], "rank": 1}) - - parser._helper_push_declaration_to_scope( - scope, - meta=meta, - right="ids, IDs", - role="type_field", - filename="declarations.f90", - lineno=7, - source_line="integer(kind=i4), pointer, dimension(:) :: ids, IDs", - ) - - assert [(field.name, field.base_type, field.kind, field.pointer, field.shape) for field in dtype.fields] == [ - ("ids", "integer", "i4", True, [":"]), - ("IDs", "integer", "i4", True, [":"]), - ] - with pytest.raises(FortranParseError) as error: - parser._validate_derived_type_fields(dtype, filename="declarations.f90") - - assert error.value.base_message == "Duplicate field 'IDs' in derived type 'state_t'." - assert error.value.filename == "declarations.f90" - assert error.value.code == "PARSE_DUPLICATE_FIELD" - - -def test_procedure_declaration_push_updates_dummy_or_records_local_type_and_duplicate_metadata(): - parser = FortranParser() - signature = FortranProcedureSignature( - "apply", - "subroutine", - arguments=[FortranArgument("callback"), FortranArgument("value")], - ) - state = parser._new_procedure_scope_state( - signature, - symbols={argument.name.lower(): argument for argument in signature.arguments}, - ) - scope = _ParserScope(kind="procedure", name=signature.name, model=signature, state=state) - proc_meta = parser._new_decl_meta("procedure", "callback_iface") - proc_meta["external"] = True - - parser._helper_push_declaration_to_scope( - scope, - meta=proc_meta, - right="callback", - role="procedure_symbol", - filename="declarations.f90", - lineno=9, - source_line="procedure(callback_iface), external :: callback", - ) - local_meta = parser._new_decl_meta("real", "rk") - parser._helper_push_declaration_to_scope( - scope, - meta=local_meta, - right="scratch", - role="procedure_symbol", - filename="declarations.f90", - lineno=10, - source_line="real(kind=rk) :: scratch", - ) - - assert signature.arguments[0].base_type == "procedure" - assert signature.arguments[0].kind == "callback_iface" - assert state["external_symbols"] == {"callback"} - assert state["declared_local_types"] == {"scratch": {"base_type": "real", "kind": "rk"}} - - with pytest.raises(FortranParseError) as error: - parser._helper_push_declaration_to_scope( - scope, - meta=parser._new_decl_meta("integer", ""), - right="callback", - role="procedure_symbol", - filename="declarations.f90", - lineno=11, - source_line="integer :: callback", - ) - - assert error.value.base_message == "Duplicate declaration of symbol 'callback' in procedure 'apply'." - assert error.value.filename == "declarations.f90" - assert error.value.line_number == 11 - assert error.value.source_line == "integer :: callback" - assert error.value.code == "PARSE_DUPLICATE_DECLARATION" - - -def test_procedure_parameter_lines_preserve_local_parameter_state_and_duplicate_metadata(): - parser = FortranParser() - signature = FortranProcedureSignature("shape", "subroutine", arguments=[FortranArgument("values")]) - state = parser._new_procedure_scope_state( - signature, - symbols={"values": signature.arguments[0]}, - ) - - assert parser._handle_proc_parameter_line( - "integer, parameter :: n = 4, m = n + 2", - state, - filename="parameters.f90", - lineno=5, - source_line="integer, parameter :: n = 4, m = n + 2", - ) - assert state["local_params"] == {"n": "4", "m": "n + 2"} - assert state["legacy_local_params"] == set() - assert state["implicit_typed_symbols"] == {} - - with pytest.raises(FortranParseError) as error: - parser._handle_proc_parameter_line( - "integer, parameter :: n = 8", - state, - filename="parameters.f90", - lineno=6, - source_line="integer, parameter :: n = 8", - ) - - assert error.value.base_message == "Duplicate PARAMETER declaration of symbol 'n' in procedure 'shape'." - assert error.value.filename == "parameters.f90" - assert error.value.line_number == 6 - assert error.value.source_line == "integer, parameter :: n = 8" - assert error.value.code == "PARSE_DUPLICATE_PARAMETER" - - -def test_legacy_parameter_lines_respect_implicit_none_and_implicit_typing_contracts(): - parser = FortranParser() - strict_signature = FortranProcedureSignature("strict", "subroutine") - strict_state = parser._new_procedure_scope_state(strict_signature, symbols={}) - strict_state["implicit_none"] = True - - with pytest.raises(FortranParseError) as error: - parser._handle_proc_parameter_line( - "parameter (zero = 0.0e+0)", - strict_state, - filename="parameters.f90", - lineno=8, - source_line="parameter (zero = 0.0e+0)", - ) - - assert error.value.base_message == "Unknown datatype for PARAMETER symbol 'zero' in procedure 'strict'." - assert error.value.filename == "parameters.f90" - assert error.value.line_number == 8 - assert error.value.source_line == "parameter (zero = 0.0e+0)" - assert error.value.code == "PARSE_UNKNOWN_PARAMETER_TYPE" - - loose_signature = FortranProcedureSignature("loose", "subroutine") - loose_state = parser._new_procedure_scope_state(loose_signature, symbols={}) - assert parser._handle_proc_parameter_line( - "parameter (ival = 2, alpha = 1.0)", - loose_state, - filename="parameters.f90", - lineno=9, - source_line="parameter (ival = 2, alpha = 1.0)", - ) - assert loose_state["local_params"] == {"ival": "2", "alpha": "1.0"} - assert loose_state["implicit_typed_symbols"] == {"ival": "integer", "alpha": "real"} - assert loose_state["legacy_local_params"] == set() - - -def test_namespace_collection_preserves_case_insensitive_dependencies_and_exact_payload(tmp_path: Path, monkeypatch): - sources = { - "ancestor.f90": "module Ancestor_Mod\nend module Ancestor_Mod\n", - "parent.f90": "module Parent_Mod\n use Ancestor_Mod\n type :: Parent_State\n end type Parent_State\nend module Parent_Mod\n", - "helper.f90": "module Helper_Mod\nend module Helper_Mod\n", - "child.f90": ( - "submodule (Ancestor_Mod:Parent_Mod) Child_Mod\n" - " use Helper_Mod\n" - " type :: Child_State\n" - " end type Child_State\n" - "end submodule Child_Mod\n" - ), - "grandchild.f90": "submodule (Child_Mod) Grandchild_Mod\nend submodule Grandchild_Mod\n", - "units.f90": ( - "type :: File_State\n" - "end type File_State\n" - "program Driver\n" - " use Parent_Mod\n" - "end program Driver\n" - "block data Init_Data\n" - " integer :: seed\n" - "end block data Init_Data\n" - ), - } - for filename, source in sources.items(): - (tmp_path / filename).write_text(source, encoding="utf-8") - - encodings = [] - original_read_text = Path.read_text - - def read_text(path, *args, **kwargs): - encodings.append(kwargs.get("encoding")) - return original_read_text(path, *args, **kwargs) - - monkeypatch.setattr(Path, "read_text", read_text) - - namespace = FortranParser()._helper_collect_namespace(tmp_path) - - ancestor = str(tmp_path / "ancestor.f90") - parent = str(tmp_path / "parent.f90") - helper = str(tmp_path / "helper.f90") - child = str(tmp_path / "child.f90") - grandchild = str(tmp_path / "grandchild.f90") - units = str(tmp_path / "units.f90") - - assert encodings and set(encodings) == {"utf-8"} - assert namespace["module_to_file"] == { - "ancestor_mod": ancestor, - "helper_mod": helper, - "parent_mod": parent, - } - assert namespace["submodule_to_file"] == { - "child_mod": child, - "grandchild_mod": grandchild, - } - assert namespace["file_dependencies"] == { - ancestor: [], - child: [ancestor, helper, parent], - grandchild: [child], - helper: [], - parent: [ancestor], - units: [], - } - assert namespace["files"].index(ancestor) < namespace["files"].index(parent) - assert namespace["files"].index(parent) < namespace["files"].index(child) - assert namespace["files"].index(helper) < namespace["files"].index(child) - assert namespace["files"].index(child) < namespace["files"].index(grandchild) - assert {module.name for module in namespace["modules"]} == {"Ancestor_Mod", "Helper_Mod", "Parent_Mod"} - assert {submodule.name for submodule in namespace["submodules"]} == {"Child_Mod", "Grandchild_Mod"} - assert [program.name for program in namespace["programs"]] == ["Driver"] - assert [block.name for block in namespace["block_data"]] == ["Init_Data"] - assert {dtype.name for dtype in namespace["types"]} == {"Parent_State", "Child_State", "File_State"} - assert {module.name: module.filename for module in namespace["modules"]} == { - "Ancestor_Mod": ancestor, - "Helper_Mod": helper, - "Parent_Mod": parent, - } - assert {submodule.name: submodule.filename for submodule in namespace["submodules"]} == { - "Child_Mod": child, - "Grandchild_Mod": grandchild, - } - - -def test_project_registries_preserve_qualified_aliases_values_and_dependencies(): - project = parse_fortran_project( - { - "api.f90": """ -module api_mod - type :: state_t - integer :: id - end type state_t - interface callback - subroutine on_step(x) - integer, intent(in) :: x - end subroutine on_step - end interface callback -contains - subroutine step(x) - real, intent(in) :: x - end subroutine step -end module api_mod -""", - "child.f90": """ -submodule (api_mod) child_mod - type :: child_state_t - integer :: id - end type child_state_t - interface child_callback - subroutine child_step(x) - integer, intent(in) :: x - end subroutine child_step - end interface child_callback -contains - module procedure reset - end procedure reset -end submodule child_mod -""", - "units.f90": """ -type :: global_state_t - integer :: id -end type global_state_t -interface global_callback - subroutine global_step() - end subroutine global_step -end interface global_callback -program driver - use api_mod -end program driver -""", - } - ) - - module = project.modules["api_mod"] - submodule = project.submodules["child_mod"] - - assert set(project.modules) == {"api_mod"} - assert set(project.submodules) == {"child_mod"} - assert set(project.programs) == {"driver"} - assert project.dependencies == { - "api_mod": set(), - "child_mod": {"api_mod"}, - "driver": {"api_mod"}, - } - assert set(project.procedures) == {"api_mod.step", "step", "child_mod.reset", "reset"} - assert project.procedures["api_mod.step"] is project.procedures["step"] is module.procedures[0] - assert project.procedures["child_mod.reset"] is project.procedures["reset"] is submodule.procedures[0] - assert set(project.derived_types) == { - "api_mod.state_t", - "state_t", - "child_mod.child_state_t", - "child_state_t", - "global_state_t", - } - assert project.derived_types["api_mod.state_t"] is project.derived_types["state_t"] - assert project.derived_types["child_mod.child_state_t"] is project.derived_types["child_state_t"] - assert set(project.interfaces) == { - "api_mod.callback", - "callback", - "child_mod.child_callback", - "child_callback", - "global_callback", - } - assert project.interfaces["api_mod.callback"] is project.interfaces["callback"] - assert project.interfaces["child_mod.child_callback"] is project.interfaces["child_callback"] - - -def test_visit_file_preserves_top_level_models_but_limits_file_symbol_registry(): - parsed = FortranParser().visit_file( - """ -type :: file_state_t -end type file_state_t -interface file_callback - subroutine on_file() - end subroutine on_file -end interface file_callback -subroutine global_step() -end subroutine global_step -module api_mod -contains - subroutine module_step() - end subroutine module_step -end module api_mod -""", - filename="visit_file_contract.f90", - ) - - assert [dtype.name for dtype in parsed.derived_types] == ["file_state_t"] - assert [interface.name for interface in parsed.interfaces] == ["file_callback"] - assert [procedure.name for procedure in parsed.procedures] == ["global_step"] - assert [module.name for module in parsed.modules] == ["api_mod"] - assert set(parsed.symbols) == {"api_mod", "global_step"} - assert parsed.symbols["api_mod"] is parsed.modules[0] - assert parsed.symbols["global_step"] is parsed.procedures[0] - - -def test_visit_project_resolves_cross_file_used_module_parameters_once(): - project = parse_fortran_project( - { - "precision.f90": """ -module precision_mod - integer, parameter :: rk = 8 -end module precision_mod -""", - "api.f90": """ -module api_mod - use precision_mod -contains - subroutine consume(value) - real(kind=rk), intent(in) :: value - end subroutine consume -end module api_mod -""", - } - ) - - procedure = project.procedures["api_mod.consume"] - assert procedure is project.procedures["consume"] - assert procedure.arguments[0].kind == "8" - assert project.dependencies == { - "api_mod": {"precision_mod"}, - "precision_mod": set(), - } - - -def test_visit_project_rejects_duplicate_modules_across_files_with_project_scope_metadata(): - with pytest.raises(FortranParseError) as duplicate: - parse_fortran_project( - { - "first.f90": "module shared_mod\nend module shared_mod\n", - "second.f90": "module shared_mod\nend module shared_mod\n", - } - ) - - assert duplicate.value.base_message == "Duplicate symbol 'shared_mod' in project module scope." - assert duplicate.value.filename is None - assert duplicate.value.line_number is None - assert duplicate.value.source_line is None - assert duplicate.value.code == "PARSE_DUPLICATE_SYMBOL" - - -def test_project_topological_files_are_dependency_first_sorted_and_cycle_tolerant(): - ordered = FortranParser._topological_files( - { - "consumer.f90": {"module_a.f90", "module_b.f90"}, - "module_b.f90": set(), - "module_a.f90": set(), - "cycle_left.f90": {"cycle_right.f90"}, - "cycle_right.f90": {"cycle_left.f90"}, - } - ) - - assert ordered[:3] == ["module_a.f90", "module_b.f90", "consumer.f90"] - assert ordered[3:] == ["cycle_left.f90", "cycle_right.f90"] - - -def test_project_encoding_is_forwarded_to_explicit_path_inputs(tmp_path: Path): - source = tmp_path / "latin1.f90" - source.write_bytes("! caf\xe9\nmodule encoded_mod\nend module encoded_mod\n".encode("latin-1")) - - project = parse_fortran_project([source], encoding="latin-1") - - assert project.files[0].encoding == "latin-1" - assert project.files[0].source.startswith("! caf\xe9") - - -def test_project_encoding_is_forwarded_to_directory_namespace_collection(tmp_path: Path): - source = tmp_path / "latin1.f90" - source.write_bytes("! caf\xe9\nmodule encoded_mod\nend module encoded_mod\n".encode("latin-1")) - - project = parse_fortran_project(tmp_path, encoding="latin-1") - - assert set(project.modules) == {"encoded_mod"} - assert project.files[0].encoding == "latin-1" - assert project.files[0].source.startswith("! caf\xe9") - - -def test_scope_include_import_and_derived_type_binding_contracts(): - parser = FortranParser() - state = {} - parser._proc_scope_add_include(state, "shared.inc") - parser._proc_scope_add_imports(state, ["State_T", " ", "Callback"]) - - assert state == { - "includes": ["shared.inc"], - "imports": {"state_t", "callback"}, - } - - dtype = parser._init_derived_type( - "type, extends(parent(kind)), public :: child", - current_module="owner_mod", - ) - assert dtype == FortranDerivedType( - name="child", - module="owner_mod", - extends="parent(kind)", - attributes=["public"], - ) - malformed = parser._init_derived_type("type, extends(parent :: child", current_module="owner_mod") - assert malformed == FortranDerivedType( - name="child", - module="owner_mod", - attributes=["extends(parent"], - ) - - parser._parse_derived_type_contains_line("procedure, pass(self), public :: update, reset", dtype) - parser._parse_derived_type_contains_line("generic, public :: assignment(=) => assign_child, assign_other", dtype) - parser._parse_derived_type_contains_line("FINAL :: cleanup, destroy", dtype) - - assert dtype.methods == ["update", "reset"] - assert dtype.procedure_bindings == [ - {"name": "update", "attrs": ["pass(self)", "public"]}, - {"name": "reset", "attrs": ["pass(self)", "public"]}, - ] - assert dtype.generic_bindings == [ - { - "name": "assignment(=)", - "targets": ["assign_child", "assign_other"], - "attrs": ["public"], - } - ] - - -def test_unknown_procedure_declaration_diagnostic_preserves_public_metadata(): - parser = FortranParser() - state = {"signature": FortranProcedureSignature(name="work", kind="subroutine")} - - with pytest.raises(FortranParseError) as error: - parser._handle_unknown_proc_declaration( - "@@@", - state, - filename="procedure_contract.f90", - lineno=8, - source_line="@@@", - ) - - assert error.value.base_message == "Invalid Fortran syntax in procedure 'work' specification part: @@@" - assert error.value.filename == "procedure_contract.f90" - assert error.value.line_number == 8 - assert error.value.source_line == "@@@" - assert error.value.code == "PARSE_INVALID_SYNTAX" - - -def test_unknown_procedure_declaration_kind_preserves_declaration_and_invalid_syntax_split(): - parser = FortranParser() - state = {"signature": FortranProcedureSignature(name="work", kind="subroutine")} - - with pytest.raises(FortranParseError) as declaration_error: - parser._handle_unknown_proc_declaration( - "vector(kind=4) :: value", - state, - filename="procedure_contract.f90", - lineno=9, - source_line="vector(kind=4) :: value", - ) - - assert ( - declaration_error.value.base_message - == "Unknown or unsupported datatype declaration for procedure 'work': vector(kind=4) :: value" - ) - assert declaration_error.value.filename == "procedure_contract.f90" - assert declaration_error.value.line_number == 9 - assert declaration_error.value.source_line == "vector(kind=4) :: value" - assert declaration_error.value.code == "PARSE_UNSUPPORTED_DECLARATION" - - with pytest.raises(FortranParseError) as syntax_error: - parser._handle_unknown_proc_declaration( - "call work()", - state, - filename="procedure_contract.f90", - lineno=10, - source_line="call work()", - ) - - assert ( - syntax_error.value.base_message == "Invalid Fortran syntax in procedure 'work' specification part: call work()" - ) - assert syntax_error.value.filename == "procedure_contract.f90" - assert syntax_error.value.line_number == 10 - assert syntax_error.value.source_line == "call work()" - assert syntax_error.value.code == "PARSE_INVALID_SYNTAX" - - -def test_contains_line_validation_accepts_spec_alternatives_without_mutating_scope_and_reports_invalid_lines(): - parser = FortranParser() - module = FortranModule("owner_mod") - scope = _ParserScope(kind="module", name=module.name, model=module, module_owner=module.name) - - parser._helper_validate_contains_lines( - scope, - _lines("", "# marker", "include 'shape.inc'", "integer :: macro_decl"), - filename="contains_contract.f90", - ) - - assert module.variables == [] - - with pytest.raises(FortranParseError) as error: - parser._helper_validate_contains_lines( - scope, - _lines("@@@"), - filename="contains_contract.f90", - ) - - assert error.value.base_message == "Invalid Fortran syntax in module 'owner_mod' contains part: @@@" - assert error.value.filename == "contains_contract.f90" - assert error.value.line_number == 1 - assert error.value.source_line == "@@@" - assert error.value.code == "PARSE_INVALID_SYNTAX" - - -def test_malformed_type_bound_declaration_diagnostic_preserves_public_metadata(): - parser = FortranParser() - dtype = FortranDerivedType("state_t") - - with pytest.raises(FortranParseError) as error: - parser._parse_derived_type_contains_line( - "FINAL :: 123", - dtype, - filename="type_bound_contract.f90", - lineno=9, - source_line="FINAL :: 123", - ) - - assert error.value.base_message == "Unsupported or malformed type-bound declaration in type 'state_t': FINAL :: 123" - assert error.value.filename == "type_bound_contract.f90" - assert error.value.line_number == 9 - assert error.value.source_line == "FINAL :: 123" - assert error.value.code == "PARSE_UNSUPPORTED_TYPE_BOUND_DECLARATION" - - -def test_interface_and_enum_validation_keep_scanning_after_valid_lines(): - parser = FortranParser() - scope = _ParserScope(kind="interface", name="Callbacks") - - with pytest.raises(FortranParseError) as interface_error: - parser._helper_validate_interface_lines( - scope, - _lines("", "# marker", "MODULE PROCEDURE :: First, Second", "PROCEDURE(Callback) :: Handler", "@@@"), - filename="interface_contract.f90", - ) - assert interface_error.value.base_message == "Invalid Fortran syntax in interface 'Callbacks': @@@" - assert interface_error.value.filename == "interface_contract.f90" - assert interface_error.value.line_number == 5 - assert interface_error.value.source_line == "@@@" - assert interface_error.value.code == "PARSE_INVALID_SYNTAX" - - valid_enum = _unit("enum", None, "enum, bind(c)", "", "# marker", "ENUMERATOR :: First = 1, Second", "end enum") - parser._helper_validate_enum_unit(valid_enum, filename="enum_contract.f90") - - invalid_enum = _unit("enum", None, "enum, bind(c)", "enumerator :: valid = 1", "integer :: invalid", "end enum") - with pytest.raises(FortranParseError) as enum_error: - parser._helper_validate_enum_unit(invalid_enum, filename="enum_contract.f90") - assert enum_error.value.base_message == "Invalid Fortran syntax in enum specification part: integer :: invalid" - assert enum_error.value.filename == "enum_contract.f90" - assert enum_error.value.line_number == 3 - assert enum_error.value.source_line == "integer :: invalid" - assert enum_error.value.code == "PARSE_INVALID_SYNTAX" - - -@pytest.mark.parametrize( - ("visitor_name", "unit", "expected_message"), - [ - ( - "_helper_validate_enum_unit", - _unit("enum", None, "enum, bind(c)", "type :: nested", "end type nested", "end enum"), - "Invalid Fortran syntax in enum '' specification part: type :: nested", - ), - ( - "visit_interface_unit", - _unit( - "interface", "callbacks", "interface callbacks", "type :: nested", "end type nested", "end interface" - ), - "Invalid Fortran syntax in interface 'callbacks': type :: nested", - ), - ( - "visit_derived_type_unit", - _unit("derived_type", "outer", "type :: outer", "type :: nested", "end type nested", "end type outer"), - "Invalid Fortran syntax in derived type 'outer' specification part: type :: nested", - ), - ( - "visit_block_data_source_unit", - _unit( - "block_data", - "init_data", - "block data init_data", - "type :: nested", - "end type nested", - "end block data init_data", - ), - "Invalid Fortran syntax in block data 'init_data' specification part: type :: nested", - ), - ], -) -def test_nested_units_rejected_by_restricted_scopes_preserve_public_metadata(visitor_name, unit, expected_message): - parser = FortranParser() - visitor = getattr(parser, visitor_name) - - with pytest.raises(FortranParseError) as error: - if visitor_name == "_helper_validate_enum_unit": - visitor(unit, filename="nested_contract.f90") - else: - visitor(unit, parent_scope=_ParserScope(kind="file", name=None), filename="nested_contract.f90") - - assert error.value.base_message == expected_message - assert error.value.filename == "nested_contract.f90" - assert error.value.line_number == 2 - assert error.value.source_line == "type :: nested" - assert error.value.code == "PARSE_INVALID_SYNTAX" - - -@pytest.mark.parametrize( - ("line", "expected_message", "expected_code"), - [ - ( - "!$omp threadprivate(counter)", - "Unsupported OpenMP declarative directive in module 'owner_mod': !$omp threadprivate(counter)", - "PARSE_UNSUPPORTED_OPENMP_DIRECTIVE", - ), - ( - "type :: missing_end", - "Missing end derived type for derived type 'missing_end'.", - "PARSE_MISSING_DERIVED_TYPE_END", - ), - ( - "call work()", - "Executable statement is not allowed in module specification part 'owner_mod': call work()", - "PARSE_EXECUTABLE_IN_SPECIFICATION", - ), - ( - "@@@", - "Invalid Fortran syntax in module 'owner_mod' specification part: @@@", - "PARSE_INVALID_SYNTAX", - ), - ( - "weirdtype value", - "Unknown or unsupported datatype declaration in module 'owner_mod': weirdtype value", - "PARSE_UNSUPPORTED_DECLARATION", - ), - ], -) -def test_module_like_spec_diagnostics_preserve_public_metadata(line, expected_message, expected_code): - parser = FortranParser() - module = FortranModule("owner_mod") - scope = _ParserScope(kind="module", name=module.name, model=module, module_owner=module.name) - - with pytest.raises(FortranParseError) as error: - parser._helper_visit_module_like_spec_line( - scope, - line, - filename="module_contract.f90", - lineno=7, - source_line=line, - ) - - assert error.value.base_message == expected_message - assert error.value.filename == "module_contract.f90" - assert error.value.line_number == 7 - assert error.value.source_line == line - assert error.value.code == expected_code - - -@pytest.mark.parametrize( - ("line", "expected_message", "expected_code"), - [ - ( - "type :: missing_end", - "Missing end derived type for derived type 'missing_end'.", - "PARSE_MISSING_DERIVED_TYPE_END", - ), - ( - "!$omp threadprivate(counter)", - "Unsupported OpenMP declarative directive in type 'state_t': !$omp threadprivate(counter)", - "PARSE_UNSUPPORTED_OPENMP_DIRECTIVE", - ), - ( - "@@@", - "Invalid Fortran syntax in type 'state_t' specification part: @@@", - "PARSE_INVALID_SYNTAX", - ), - ( - "weirdtype value", - "Unknown or unsupported datatype declaration in type 'state_t': weirdtype value", - "PARSE_UNSUPPORTED_DECLARATION", - ), - ], -) -def test_type_spec_diagnostics_preserve_public_metadata(line, expected_message, expected_code): - parser = FortranParser() - dtype = FortranDerivedType("state_t") - scope = _ParserScope(kind="derived_type", name=dtype.name, model=dtype) - - with pytest.raises(FortranParseError) as error: - parser._helper_visit_type_spec_line( - line, - scope, - filename="type_contract.f90", - lineno=7, - source_line=line, - ) - - assert error.value.base_message == expected_message - assert error.value.filename == "type_contract.f90" - assert error.value.line_number == 7 - assert error.value.source_line == line - assert error.value.code == expected_code - - -@pytest.mark.parametrize( - ("visitor_name", "entity_name"), - [ - ("visit_fortran_module", "module"), - ("visit_fortran_submodule", "submodule"), - ("visit_fortran_interface", "interface"), - ("visit_fortran_derived_type", "derived type"), - ("visit_fortran_program", "program"), - ("visit_fortran_block_data_unit", "block data unit"), - ], -) -def test_singular_parser_entrypoint_diagnostics_preserve_names_entities_and_filename(visitor_name, entity_name): - parser = FortranParser() - - with pytest.raises(FortranParseError) as error: - getattr(parser, visitor_name)("", filename="empty_contract.f90") - - assert error.value.base_message == f"{visitor_name}() expected exactly one {entity_name}, but none were found" - assert error.value.filename == "empty_contract.f90" - assert error.value.code == "PARSE_WRONG_ENTRYPOINT" - - -@pytest.mark.parametrize( - ("visitor_name", "header_parser", "header_result", "unit_kind", "entity_name"), - [ - ("visit_module_unit", "_parse_module_header", None, "module", "module"), - ("visit_submodule_unit", "_parse_submodule_header", None, "submodule", "submodule"), - ("visit_program_unit", "_parse_program_header", None, "program", "program"), - ("visit_block_data_source_unit", "_parse_block_data_header", None, "block_data", "block data"), - ("visit_derived_type_unit", "_init_derived_type", None, "derived_type", "derived-type"), - ("visit_interface_unit", "_parse_interface_header", (False, None), "interface", "interface"), - ], -) -def test_source_unit_visitor_defensive_diagnostics_preserve_public_metadata( - monkeypatch, - visitor_name, - header_parser, - header_result, - unit_kind, - entity_name, -): - parser = FortranParser() - monkeypatch.setattr(parser, header_parser, lambda *args, **kwargs: header_result) - - with pytest.raises(FortranParseError) as error: - getattr(parser, visitor_name)( - _unit(unit_kind, "broken", "broken header", "broken footer"), - parent_scope=_ParserScope(kind="file", name=None), - filename="visitor_contract.f90", - ) - - assert error.value.base_message == f"Expected {entity_name} unit." - assert error.value.filename == "visitor_contract.f90" - assert error.value.line_number == 1 - assert error.value.source_line == "broken header" - assert error.value.code == "PARSE_EXPECTED_UNIT" - - -def test_derived_type_collection_retains_sibling_and_nested_scope_contexts(): - parser = FortranParser() - types = parser._collect_derived_type_source_units( - """ -type :: global_state -end type global_state -module owner_mod - type :: first_state - end type first_state - type :: second_state - end type second_state -contains - subroutine work() - type :: local_state - end type local_state - end subroutine work -end module owner_mod -""", - filename="nested_types.f90", - ) - - assert [(unit.name, scope.kind, scope.name, scope.module_owner) for unit, scope in types] == [ - ("global_state", "file", None, None), - ("first_state", "module", "owner_mod", "owner_mod"), - ("second_state", "module", "owner_mod", "owner_mod"), - ("local_state", "procedure", "work", "owner_mod"), - ] - assert [(scope.parent.kind, scope.parent.name) if scope.parent else None for _unit, scope in types] == [ - None, - ("file", None), - ("file", None), - ("module", "owner_mod"), - ] - - -def test_unit_models_preserve_filename_propagation(): - parsed = parse_fortran_file( - """ -module owner_mod -end module owner_mod -submodule (owner_mod) child_mod -end submodule child_mod -program driver -end program driver -block data init_data -end block data init_data -""", - filename="unit_models.f90", - ) - - assert parsed.modules[0].filename == "unit_models.f90" - assert parsed.submodules[0].filename == "unit_models.f90" - assert parsed.programs[0].filename == "unit_models.f90" - assert parsed.block_data_units[0].filename == "unit_models.f90" diff --git a/tests/parser/test_preprocessing_cli.py b/tests/parser/test_preprocessing_cli.py deleted file mode 100644 index 5c71feea8..000000000 --- a/tests/parser/test_preprocessing_cli.py +++ /dev/null @@ -1,2596 +0,0 @@ -"""Shared preprocessing CLI and compiler-command contract tests.""" - -import json -import os -import subprocess -import sys -from pathlib import Path - -import pytest - -import x2py.preprocessing as preprocessing -from x2py.preprocessing import ( - PreprocessingError, - PreprocessingConfig, - build_compile_commands_invocation, - build_direct_preprocess_invocation, - build_preprocess_invocation, - build_template_preprocess_invocation, - expand_native_fortran_includes, - run_compiler_preprocessor, - run_compiler_preprocessor_with_recipe, - validate_macro_name, -) - - -def _fake_compiler(tmp_path: Path, output: str) -> tuple[Path, Path, dict[str, str]]: - script = tmp_path / "fake-cc" - args_file = tmp_path / "compiler-args.txt" - script.write_text( - f"""#!{sys.executable} -import os -import pathlib -import sys - -pathlib.Path(os.environ["X2PY_FAKE_COMPILER_ARGS"]).write_text("\\n".join(sys.argv[1:]), encoding="utf-8") -sys.stdout.write(os.environ["X2PY_FAKE_COMPILER_OUTPUT"]) -""", - encoding="utf-8", - ) - script.chmod(0o755) - env = { - **os.environ, - "X2PY_FAKE_COMPILER_ARGS": str(args_file), - "X2PY_FAKE_COMPILER_OUTPUT": output, - } - return script, args_file, env - - -def _failing_compiler(tmp_path: Path, stderr: str) -> Path: - script = tmp_path / "failing-cc" - script.write_text( - f"""#!{sys.executable} -import sys - -sys.stderr.write({stderr!r}) -sys.exit(1) -""", - encoding="utf-8", - ) - script.chmod(0o755) - return script - - -def _assert_preprocessing_error( - exc_info: pytest.ExceptionInfo[PreprocessingError], - *, - message: str, - category: str = "INVALID_COMPILER_ARGUMENTS", -) -> None: - assert str(exc_info.value) == message - assert exc_info.value.category == category - assert exc_info.value.diagnostics == [] - - -def test_direct_c_preprocess_invocation_uses_exact_compiler_and_flags(tmp_path: Path): - source = tmp_path / "api.h" - config = PreprocessingConfig( - mode="compiler", - compiler="/usr/bin/clang-18", - include_dirs=["include", "/opt/sdk/include"], - defines=["API_EXPORT=", "USE_FAST"], - undefs=["DEBUG"], - std="c11", - compiler_args=["--sysroot=/opt/sdk", "-target", "x86_64-linux-gnu"], - ) - - invocation = build_direct_preprocess_invocation(source, language="c", config=config) - - assert invocation == preprocessing.Invocation( - argv=[ - "/usr/bin/clang-18", - "-E", - "-x", - "c", - "-Iinclude", - "-I/opt/sdk/include", - "-DAPI_EXPORT=", - "-DUSE_FAST", - "-UDEBUG", - "-std=c11", - "--sysroot=/opt/sdk", - "-target", - "x86_64-linux-gnu", - str(source), - ], - cwd=None, - adapter="gcc-compatible-c", - language="c", - compiler="/usr/bin/clang-18", - capabilities={"dependency_output": True, "macro_dump": True, "linemarkers": True}, - ) - - -def test_direct_fortran_preprocess_invocation_uses_exact_compiler_and_cpp(tmp_path: Path): - source = tmp_path / "solver.F90" - config = PreprocessingConfig( - mode="compiler", - compiler="/usr/bin/gfortran-12", - include_dirs=["include"], - defines=["USE_MPI"], - undefs=["DEBUG"], - std="f2018", - ) - - invocation = build_direct_preprocess_invocation(source, language="fortran", config=config) - - assert invocation == preprocessing.Invocation( - argv=[ - "/usr/bin/gfortran-12", - "-E", - "-cpp", - "-Iinclude", - "-DUSE_MPI", - "-UDEBUG", - "-std=f2018", - str(source), - ], - cwd=None, - adapter="gnu-fortran", - language="fortran", - compiler="/usr/bin/gfortran-12", - capabilities={"dependency_output": True, "macro_dump": True, "linemarkers": True}, - ) - - -def test_direct_fortran_preprocess_invocation_hints_unknown_suffix_language(tmp_path: Path): - source = tmp_path / "solver.source" - config = PreprocessingConfig(mode="compiler", compiler="/usr/bin/gfortran-12") - - invocation = build_direct_preprocess_invocation(source, language="fortran", config=config) - - assert invocation.argv == [ - "/usr/bin/gfortran-12", - "-E", - "-cpp", - "-x", - "f95-cpp-input", - str(source), - ] - - -def test_preprocessing_config_internal_macros_recipe_and_validation(tmp_path: Path): - source = tmp_path / "source.F90" - plain = PreprocessingConfig() - selected = PreprocessingConfig(defines=["USE_MPI", "VALUE=3"], undefs=["DEBUG"]) - - assert plain.uses_compiler is False - assert plain.fortran_internal_recipe(source) is None - assert selected.fortran_internal_recipe(source)["source_path"] == str(source) - validate_macro_name("NAME", "--define") - validate_macro_name("name", "--define") - validate_macro_name("_NAME=value", "--define") - validate_macro_name("_NAME=value=with=equals", "--define") - with pytest.raises(PreprocessingError) as exc_info: - validate_macro_name("=value", "--define") - _assert_preprocessing_error(exc_info, message="--define requires a macro name before '='") - with pytest.raises(PreprocessingError) as exc_info: - validate_macro_name("", "--define") - _assert_preprocessing_error(exc_info, message="--define requires a macro name") - with pytest.raises(PreprocessingError) as exc_info: - validate_macro_name("bad-name", "--define") - _assert_preprocessing_error( - exc_info, - message="--define: invalid macro name 'bad-name'; must be a valid identifier", - ) - - -def test_preprocessing_error_default_category_and_diagnostics(): - diagnostic = preprocessing.PreprocessingDiagnostic(category="PREPROCESSOR_FAILED", message="bad") - - default_error = PreprocessingError("default") - detailed_error = PreprocessingError("detailed", diagnostics=[diagnostic]) - - assert default_error.category == "PREPROCESSOR_FAILED" - assert default_error.diagnostics == [] - assert str(default_error) == "default" - assert detailed_error.category == "PREPROCESSOR_FAILED" - assert detailed_error.diagnostics == [diagnostic] - assert str(detailed_error) == "detailed" - - -def test_preprocessing_metadata_models_and_adapter_helpers(tmp_path: Path): - source = tmp_path / "api.c" - source.write_text("int api(void);\n", encoding="utf-8") - diagnostic = preprocessing.PreprocessingDiagnostic( - category="PREPROCESSOR_FAILED", - message="bad flag", - path=str(source), - line=3, - command=["cc", "-E"], - ) - included = preprocessing.IncludedFile( - path=str(tmp_path / "public.h"), - included_by=str(source), - include_line=1, - ) - mapping = preprocessing.SourceMapping( - generated_line=2, - original_path=str(source), - original_line=7, - include_stack=[str(source)], - ) - macro = preprocessing.MacroDefinition( - name="SQR", - value="((x) * (x))", - function_like=True, - parameters=["x"], - path=str(source), - line=4, - ) - plan = preprocessing.PreprocessingPlan( - language="c", - source_path=str(source), - adapter="direct", - compiler="cc", - include_dirs=["include"], - defines=["API=1"], - undefs=["DEBUG"], - standard="c11", - compiler_args=["-Wall"], - ) - result = preprocessing.PreprocessResult( - source="#define SQR(x) ((x) * (x))\n", - recipe={"mode": "compiler"}, - included_files=[included], - source_mappings=[mapping], - macros=[macro], - diagnostics=[diagnostic], - ) - recipe = preprocessing.PreprocessingRecipe(language="c", compiler="cc", standard="c11") - - assert diagnostic.to_dict() == { - "category": "PREPROCESSOR_FAILED", - "message": "bad flag", - "severity": "error", - "path": str(source), - "line": 3, - "command": ["cc", "-E"], - } - assert plan.to_dict() == { - "language": "c", - "source_path": str(source), - "adapter": "direct", - "compiler": "cc", - "cwd": None, - "include_dirs": ["include"], - "defines": ["API=1"], - "undefs": ["DEBUG"], - "standard": "c11", - "compiler_args": ["-Wall"], - "compile_commands": None, - "command_template": None, - } - assert included.to_dict() == { - "path": str(tmp_path / "public.h"), - "included_by": str(source), - "include_line": 1, - "mechanism": "cpp_include", - "dependency_kind": "project", - "exposure": "public", - } - assert mapping.to_dict() == { - "generated_line": 2, - "original_path": str(source), - "original_line": 7, - "include_stack": [str(source)], - } - assert macro.to_dict() == { - "name": "SQR", - "value": "((x) * (x))", - "function_like": True, - "parameters": ["x"], - "path": str(source), - "line": 4, - "builtin": False, - } - assert result.to_dict() == { - "source": "#define SQR(x) ((x) * (x))\n", - "recipe": {"mode": "compiler"}, - "included_files": [included.to_dict()], - "source_mappings": [mapping.to_dict()], - "macros": [macro.to_dict()], - "diagnostics": [diagnostic.to_dict()], - } - assert recipe.std == "c11" - assert recipe.to_dict() == { - "language": "c", - "compiler": "cc", - "mode": "compiler", - "adapter": "direct", - "argv": [], - "cwd": None, - "include_dirs": [], - "defines": [], - "undefs": [], - "standard": "c11", - "std": "c11", - "compiler_args": [], - "source_path": None, - "source_file": None, - "compile_commands": None, - "compile_commands_entry": None, - "command_template": None, - "included_files": [], - "source_mappings": [], - "macros": [], - "diagnostics": [], - "capabilities": {}, - } - - adapter = preprocessing.GCCCompatibleCAdapter() - config = PreprocessingConfig(mode="compiler", compiler="cc") - assert adapter.build_preprocess_invocation(source, language="c", config=config) == preprocessing.Invocation( - argv=["cc", "-E", "-x", "c", str(source)], - cwd=None, - adapter="gcc-compatible-c", - language="c", - compiler="cc", - capabilities={"dependency_output": True, "macro_dump": True, "linemarkers": True}, - ) - assert adapter.collect_dependencies(result) == [included] - assert adapter.collect_macros(result) == [macro] - assert adapter.parse_linemarkers('#line 7 "dir\\\\api\\".h"\nint x;\n')[0].original_line == 7 - assert adapter.parse_linemarkers("int x;\n", filename="api.h")[0].original_path == "api.h" - - invocation = preprocessing.CommandTemplateAdapter().build_preprocess_invocation( - source, - language="c", - config=PreprocessingConfig( - mode="compiler", - compiler="vendor-cc", - adapter="command-template", - command_template="{compiler} --lang {language} {source}", - ), - ) - assert invocation.argv == ["vendor-cc", "--lang", "c", str(source)] - assert preprocessing.GNUFortranAdapter().name == "gnu-fortran" - - -def test_recipe_round_trip_preserves_all_preprocessing_metadata(monkeypatch, tmp_path: Path): - source = tmp_path / "solver.F90" - included = preprocessing.IncludedFile( - path=str(tmp_path / "decls.inc"), - included_by=str(source), - include_line=2, - mechanism="fortran_include", - exposure="private", - ) - mapping = preprocessing.SourceMapping( - generated_line=3, - original_path=included.path, - original_line=1, - include_stack=[str(source), included.path], - ) - macro = preprocessing.MacroDefinition(name="USE_MPI", value="1", path=str(source), line=1) - diagnostic = preprocessing.PreprocessingDiagnostic( - category="PROVENANCE_UNAVAILABLE", - message="no markers", - severity="warning", - command=["vendor-fc", "--expand"], - ) - config = PreprocessingConfig( - mode="compiler", - include_dirs=["include"], - defines=["USE_MPI=1"], - undefs=["DEBUG"], - std="f2018", - compiler_args=["--dialect=strict"], - command_template="{compiler} --expand {source}", - ) - invocation = preprocessing.Invocation( - argv=["vendor-fc", "--expand", str(source)], - cwd=str(tmp_path), - adapter="command-template", - language="fortran", - compiler="vendor-fc", - compile_commands=str(tmp_path / "compile_commands.json"), - compile_commands_entry={"directory": str(tmp_path), "file": str(source)}, - capabilities={"dependency_output": False, "macro_dump": False, "linemarkers": False}, - ) - result = preprocessing.PreprocessResult( - source="expanded\n", - recipe={}, - included_files=[included], - source_mappings=[mapping], - macros=[macro], - diagnostics=[diagnostic], - ) - expected = { - "language": "fortran", - "compiler": "vendor-fc", - "mode": "compiler", - "adapter": "command-template", - "argv": ["vendor-fc", "--expand", str(source)], - "cwd": str(tmp_path), - "include_dirs": ["include"], - "defines": ["USE_MPI=1"], - "undefs": ["DEBUG"], - "standard": "f2018", - "std": "f2018", - "compiler_args": ["--dialect=strict"], - "source_path": str(source), - "source_file": str(source), - "compile_commands": str(tmp_path / "compile_commands.json"), - "compile_commands_entry": {"directory": str(tmp_path), "file": str(source)}, - "command_template": "{compiler} --expand {source}", - "included_files": [included.to_dict()], - "source_mappings": [mapping.to_dict()], - "macros": [macro.to_dict()], - "diagnostics": [diagnostic.to_dict()], - "capabilities": {"dependency_output": False, "macro_dump": False, "linemarkers": False}, - } - - recipe = preprocessing._recipe_from_invocation(source, "fortran", config, invocation, result) - assert recipe.to_dict() == expected - - result.recipe = expected - monkeypatch.setattr(preprocessing, "preprocess_source", lambda *_args, **_kwargs: result) - expanded, restored = run_compiler_preprocessor_with_recipe(source, language="fortran", config=config) - assert expanded == "expanded\n" - assert restored.to_dict() == expected - - -def test_direct_preprocess_invocation_rejects_missing_compiler_and_unknown_language(tmp_path: Path): - source = tmp_path / "input.txt" - with pytest.raises(PreprocessingError) as exc_info: - build_direct_preprocess_invocation(source, language="c", config=PreprocessingConfig(mode="compiler")) - _assert_preprocessing_error( - exc_info, - message="c compiler preprocessing requires --compiler with an exact executable", - ) - with pytest.raises(PreprocessingError) as exc_info: - build_direct_preprocess_invocation( - source, - language="rust", - config=PreprocessingConfig(mode="compiler", compiler="cc"), - ) - _assert_preprocessing_error( - exc_info, - message="compiler preprocessing is not supported for language 'rust'", - ) - - -def test_compile_commands_invocation_uses_database_compiler_and_filters_compile_only_args(tmp_path: Path): - source = tmp_path / "src" / "api.c" - source.parent.mkdir() - source.write_text("int api(void);\n", encoding="utf-8") - fake_compiler = tmp_path / "toolchains" / "gcc-13" - fake_compiler.parent.mkdir() - database = tmp_path / "compile_commands.json" - database.write_text( - json.dumps( - [ - { - "directory": str(tmp_path), - "file": str(source), - "arguments": [ - str(fake_compiler), - "-Iproject/include", - "-DPROJECT_API=", - "-c", - str(source), - "-o", - "api.o", - ], - } - ] - ), - encoding="utf-8", - ) - config = PreprocessingConfig(mode="compiler", compile_commands=str(database), defines=["CLI_DEFINE=1"]) - - invocation = build_compile_commands_invocation(source, config=config) - - assert invocation == preprocessing.Invocation( - argv=[ - str(fake_compiler), - "-E", - "-DCLI_DEFINE=1", - "-Iproject/include", - "-DPROJECT_API=", - str(source), - ], - cwd=str(tmp_path), - adapter="gcc-compatible-c", - language="c", - compiler=str(fake_compiler), - compile_commands=str(database), - compile_commands_entry={ - "directory": str(tmp_path), - "file": str(source), - "arguments": [ - str(fake_compiler), - "-Iproject/include", - "-DPROJECT_API=", - "-c", - str(source), - "-o", - "api.o", - ], - }, - capabilities={"dependency_output": True, "macro_dump": True, "linemarkers": True}, - ) - - -@pytest.mark.parametrize( - ("payload", "message"), - [ - ("not json", "invalid compile commands JSON"), - ("{}", "must contain a list"), - ("[]", "no compile_commands entry found"), - ( - '[{"directory": ".", "file": "api.c", "arguments": ["cc"]}, {"directory": ".", "file": "api.c", "arguments": ["cc"]}]', - "multiple compile_commands entries", - ), - ('[{"directory": ".", "arguments": ["cc"]}]', "missing 'file'"), - ('[{"directory": ".", "file": "api.c", "arguments": "cc -c api.c"}]', "'arguments' must contain a list"), - ('[{"directory": ".", "file": "api.c", "command": ["cc"]}]', "'command' must contain a string"), - ('[{"directory": ".", "file": "api.c"}]', "must contain 'arguments' or 'command'"), - ('[{"directory": ".", "file": "api.c", "arguments": []}]', "empty command"), - ("[1]", "entries must be objects"), - ], -) -def test_compile_commands_invocation_reports_invalid_database_entries(tmp_path: Path, payload: str, message: str): - source = tmp_path / "api.c" - database = tmp_path / "compile_commands.json" - source.write_text("int api(void);\n", encoding="utf-8") - database.write_text(payload.replace('"directory": "."', f'"directory": "{tmp_path}"'), encoding="utf-8") - - with pytest.raises(PreprocessingError, match=message) as exc_info: - build_compile_commands_invocation( - source, - config=PreprocessingConfig(mode="compiler", compile_commands=str(database)), - ) - assert exc_info.value.category == "INVALID_COMPILER_ARGUMENTS" - assert exc_info.value.diagnostics == [] - - -def test_compile_commands_invocation_reports_missing_file_and_supports_command_strings(tmp_path: Path): - source = tmp_path / "api.c" - source.write_text("int api(void);\n", encoding="utf-8") - with pytest.raises(PreprocessingError) as exc_info: - build_compile_commands_invocation(source, config=PreprocessingConfig(mode="compiler")) - _assert_preprocessing_error(exc_info, message="compile_commands database path is missing") - - missing = tmp_path / "absent.json" - with pytest.raises(PreprocessingError, match="cannot read compile commands file"): - build_compile_commands_invocation( - source, - config=PreprocessingConfig(mode="compiler", compile_commands=str(missing)), - ) - - database = tmp_path / "compile_commands.json" - database.write_text( - json.dumps( - [{"directory": str(tmp_path), "file": str(source), "command": f"cc -c {source} -oapi.o /Fowindows.obj"}] - ), - encoding="utf-8", - ) - invocation = build_compile_commands_invocation( - source, - config=PreprocessingConfig(mode="compiler", compile_commands=str(database), compiler="clang"), - ) - assert invocation.argv == ["clang", "-E", str(source)] - - -def test_compile_commands_internal_helpers_cover_paths_commands_and_selection(monkeypatch, tmp_path: Path): - source = tmp_path / "src" / "api.c" - source.parent.mkdir() - source.write_text("int api(void);\n", encoding="utf-8") - relative_entry = {"directory": str(tmp_path), "file": "src/api.c"} - absolute_entry = {"directory": "/ignored", "file": str(source)} - - assert preprocessing._entry_file_path(relative_entry) == source - assert preprocessing._entry_file_path(absolute_entry) == source - assert preprocessing._entry_file_path({"file": "api.c"}) == Path("api.c") - with pytest.raises(PreprocessingError) as exc_info: - preprocessing._entry_file_path({}) - _assert_preprocessing_error(exc_info, message="compile_commands entry is missing 'file'") - - assert preprocessing._compile_command_argv({"arguments": ["cc", 7]}) == ["cc", "7"] - assert preprocessing._compile_command_argv({"command": "cc -DNAME='two words' api.c"}) == [ - "cc", - "-DNAME=two words", - "api.c", - ] - for entry, message in [ - ({"arguments": "cc api.c"}, "compile_commands entry 'arguments' must contain a list"), - ({"command": ["cc", "api.c"]}, "compile_commands entry 'command' must contain a string"), - ({}, "compile_commands entry must contain 'arguments' or 'command'"), - ({"arguments": []}, "compile_commands entry has an empty command"), - ]: - with pytest.raises(PreprocessingError) as exc_info: - preprocessing._compile_command_argv(entry) - _assert_preprocessing_error(exc_info, message=message) - - args = [ - "-c", - "/c", - "-o", - "api.o", - "-oother.o", - "/Fowindows.obj", - "-MF", - "deps.d", - "-MT", - "api.o", - "-MQ", - "api.o", - "-MFdeps2.d", - "-MTapi", - "-MQapi", - "src/api.c", - "-Wall", - ] - assert preprocessing._filter_compile_only_args(args, source, tmp_path) == ["-Wall"] - assert preprocessing._compile_commands_entry(source, [relative_entry]) == relative_entry - with pytest.raises(PreprocessingError) as exc_info: - preprocessing._compile_commands_entry(source, [1]) - _assert_preprocessing_error(exc_info, message="compile_commands entries must be objects") - - original_resolve = Path.resolve - - def fail_resolve(path: Path): - raise OSError(f"cannot resolve {path}") - - monkeypatch.setattr(Path, "resolve", fail_resolve) - try: - assert preprocessing._same_source(source, source) - finally: - monkeypatch.setattr(Path, "resolve", original_resolve) - - -def test_load_compile_commands_uses_explicit_utf8_and_exact_errors(monkeypatch, tmp_path: Path): - database = tmp_path / "compile_commands.json" - seen_encodings = [] - - def read_empty_database(_path: Path, *, encoding: str): - seen_encodings.append(encoding) - return "[]" - - monkeypatch.setattr(Path, "read_text", read_empty_database) - assert preprocessing._load_compile_commands(database) == [] - assert seen_encodings == ["utf-8"] - - def fail_read(_path: Path, *, encoding: str): - raise OSError(f"denied with {encoding}") - - monkeypatch.setattr(Path, "read_text", fail_read) - with pytest.raises(PreprocessingError) as exc_info: - preprocessing._load_compile_commands(database) - _assert_preprocessing_error( - exc_info, - message=f"cannot read compile commands file {database}: denied with utf-8", - ) - - monkeypatch.setattr(Path, "read_text", lambda _path, *, encoding: "not json") - with pytest.raises(PreprocessingError) as exc_info: - preprocessing._load_compile_commands(database) - _assert_preprocessing_error( - exc_info, - message="invalid compile commands JSON: Expecting value: line 1 column 1 (char 0)", - ) - - monkeypatch.setattr(Path, "read_text", lambda _path, *, encoding: "{}") - with pytest.raises(PreprocessingError) as exc_info: - preprocessing._load_compile_commands(database) - _assert_preprocessing_error(exc_info, message="compile_commands.json must contain a list") - - -@pytest.mark.parametrize( - "compile_only_args", - [ - ["-c"], - ["/c"], - ["-o", "api.o"], - ["-oapi.o"], - ["/Foapi.o"], - ["-MF", "deps.d"], - ["-MT", "api.o"], - ["-MQ", "api.o"], - ["-MFdeps.d"], - ["-MTapi.o"], - ["-MQapi.o"], - ], -) -def test_compile_only_arg_filter_removes_each_flag_without_skipping_following_args( - compile_only_args: list[str], tmp_path: Path -): - source = tmp_path / "api.c" - - assert preprocessing._filter_compile_only_args([*compile_only_args, "-Wall"], source, tmp_path) == ["-Wall"] - - -def test_compile_commands_filters_dependency_and_windows_compile_flags(tmp_path: Path): - source = tmp_path / "src" / "api.c" - source.parent.mkdir() - source.write_text("int api(void);\n", encoding="utf-8") - compiler = tmp_path / "cc" - database = tmp_path / "compile_commands.json" - database.write_text( - json.dumps( - [ - { - "directory": str(tmp_path), - "file": str(source), - "arguments": [ - str(compiler), - "-MF", - "deps.d", - "-MT", - "api.o", - "-MQtarget", - "-MFdeps2.d", - "/c", - "src/api.c", - "-Wall", - ], - } - ] - ), - encoding="utf-8", - ) - - invocation = build_compile_commands_invocation( - source, - config=PreprocessingConfig(mode="compiler", compile_commands=str(database)), - ) - - assert invocation.argv == [str(compiler), "-E", "-Wall", str(source)] - - -def test_compile_commands_invocation_defaults_missing_directory_to_current_directory(tmp_path: Path): - source = tmp_path / "api.c" - source.write_text("int api(void);\n", encoding="utf-8") - database = tmp_path / "compile_commands.json" - database.write_text( - json.dumps([{"file": str(source), "arguments": ["cc", str(source)]}]), - encoding="utf-8", - ) - - invocation = build_compile_commands_invocation( - source, - config=PreprocessingConfig(mode="compiler", compile_commands=str(database)), - ) - - assert invocation.cwd == "." - assert invocation.argv == ["cc", "-E", str(source)] - - -def test_build_preprocess_invocation_supports_fortran_compile_database(tmp_path: Path): - source = tmp_path / "solver.F90" - source.write_text("subroutine solve()\nend subroutine solve\n", encoding="utf-8") - compiler = tmp_path / "toolchains" / "gfortran-13" - compiler.parent.mkdir() - database = tmp_path / "compile_commands.json" - database.write_text( - json.dumps( - [ - { - "directory": str(tmp_path), - "file": str(source), - "arguments": [ - str(compiler), - "-Iproject/include", - "-cpp", - "-c", - str(source), - "-o", - "solver.o", - ], - } - ] - ), - encoding="utf-8", - ) - - invocation = build_preprocess_invocation( - source, - language="fortran", - config=PreprocessingConfig(mode="compiler", compile_commands=str(database)), - ) - - assert invocation == preprocessing.Invocation( - argv=[ - str(compiler), - "-E", - "-cpp", - "-Iproject/include", - "-cpp", - str(source), - ], - cwd=str(tmp_path), - adapter="gnu-fortran", - language="fortran", - compiler=str(compiler), - compile_commands=str(database), - compile_commands_entry={ - "directory": str(tmp_path), - "file": str(source), - "arguments": [ - str(compiler), - "-Iproject/include", - "-cpp", - "-c", - str(source), - "-o", - "solver.o", - ], - }, - capabilities={"dependency_output": True, "macro_dump": True, "linemarkers": True}, - ) - - -def test_command_template_preprocess_invocation_expands_placeholders(tmp_path: Path): - source = tmp_path / "api.h" - config = PreprocessingConfig( - mode="compiler", - adapter="command-template", - command_template="vendor-cc --preprocess {include_dirs} {defines} {undefs} {standard} {compiler_args} {source}", - include_dirs=["include"], - defines=["API_EXPORT="], - undefs=["DEBUG"], - std="c11", - compiler_args=["--target=x86_64-linux"], - ) - - invocation = build_template_preprocess_invocation(source, language="c", config=config) - - assert invocation == preprocessing.Invocation( - argv=[ - "vendor-cc", - "--preprocess", - "-Iinclude", - "-DAPI_EXPORT=", - "-UDEBUG", - "-std=c11", - "--target=x86_64-linux", - str(source), - ], - adapter="command-template", - language="c", - compiler="vendor-cc", - capabilities={"dependency_output": False, "macro_dump": False, "linemarkers": False}, - ) - - -def test_command_template_tokens_expand_exactly(tmp_path: Path): - source = tmp_path / "api.h" - config = PreprocessingConfig( - mode="compiler", - compiler="vendor-cc", - include_dirs=["include"], - defines=["API=1"], - undefs=["DEBUG"], - std="c11", - compiler_args=["--target=x86_64-linux"], - ) - - assert preprocessing._template_token_value("{source}", source, "c", config) == [str(source)] - assert preprocessing._template_token_value("{compiler}", source, "c", config) == ["vendor-cc"] - assert preprocessing._template_token_value("{language}", source, "c", config) == ["c"] - assert preprocessing._template_token_value("{include_dirs}", source, "c", config) == ["-Iinclude"] - assert preprocessing._template_token_value("{defines}", source, "c", config) == ["-DAPI=1"] - assert preprocessing._template_token_value("{undefs}", source, "c", config) == ["-UDEBUG"] - assert preprocessing._template_token_value("{standard}", source, "c", config) == ["-std=c11"] - assert preprocessing._template_token_value("{compiler_args}", source, "c", config) == ["--target=x86_64-linux"] - assert preprocessing._template_token_value("--std={standard}", source, "c", config) == ["--std=c11"] - assert preprocessing._template_token_value( - "--meta={source}:{compiler}:{language}:{standard}", - source, - "c", - config, - ) == [f"--meta={source}:vendor-cc:c:c11"] - assert preprocessing._template_token_value("{standard}", source, "c", PreprocessingConfig()) == [] - assert preprocessing._template_token_value("{compiler}", source, "c", PreprocessingConfig()) == [""] - assert preprocessing._template_token_value("{include_dirs}", source, "c", PreprocessingConfig()) == [] - assert preprocessing._template_token_value("{defines}", source, "c", PreprocessingConfig()) == [] - assert preprocessing._template_token_value("{undefs}", source, "c", PreprocessingConfig()) == [] - assert preprocessing._template_token_value("{compiler_args}", source, "c", PreprocessingConfig()) == [] - assert preprocessing._template_token_value( - "--meta={compiler}:{standard}", - source, - "c", - PreprocessingConfig(), - ) == ["--meta=:"] - with pytest.raises(KeyError, match="unknown"): - preprocessing._template_token_value("{unknown}", source, "c", PreprocessingConfig()) - - -def test_command_template_validation_and_dispatch_edges(tmp_path: Path): - source = tmp_path / "api.h" - source.write_text("int api(void);\n", encoding="utf-8") - - with pytest.raises(PreprocessingError, match="requires --preprocess-template"): - build_template_preprocess_invocation( - source, - language="c", - config=PreprocessingConfig(mode="compiler", adapter="command-template"), - ) - with pytest.raises(PreprocessingError) as exc_info: - build_template_preprocess_invocation( - source, - language="c", - config=PreprocessingConfig( - mode="compiler", - adapter="command-template", - command_template="''", - ), - ) - _assert_preprocessing_error(exc_info, message="custom command-template adapter expanded to an empty command") - - invocation = build_preprocess_invocation( - source, - language="c", - config=PreprocessingConfig( - mode="compiler", - compiler="vendor-cc", - adapter="command-template", - command_template="{compiler} {language} --std={standard} {source}", - std="c99", - ), - ) - - assert invocation.argv == ["vendor-cc", "c", "--std=c99", str(source)] - - with pytest.raises(PreprocessingError) as exc_info: - build_preprocess_invocation( - source, - language="c", - config=PreprocessingConfig(mode="compiler", adapter="command-template"), - ) - _assert_preprocessing_error( - exc_info, - message="custom command-template adapter requires --preprocess-template", - ) - assert build_preprocess_invocation( - source, - language="c", - config=PreprocessingConfig(mode="compiler", command_template="vendor-cc {source}"), - ).argv == ["vendor-cc", str(source)] - - -def test_linemarker_dependency_exposure_and_macro_edges(tmp_path: Path): - root = tmp_path / "root.c" - source = "\n".join( - [ - '#line 7 "src\\\\api\\".h"', - "int from_line;", - '# 1 "" 1 3', - "#define BUILTIN 1", - '# 2 "" 2', - '# 2 "src/api.h" 2', - '# 1 "public/api.h" 1', - "int public_api;", - '# 1 "private/internal.h" 1', - "int private_api;", - '# 1 "project/hidden.h" 1', - "int hidden_api;", - ] - ) - - mappings = preprocessing.parse_linemarker_mappings(source, filename=str(root)) - macros = preprocessing._parse_macro_definitions(source, mappings) - files = preprocessing._included_files_from_linemarkers( - source, - root_path=root, - language="c", - config=PreprocessingConfig( - include_exposure="roots-only", - public_includes=["public"], - private_includes=["private"], - ), - ) - by_path = {item.path: item for item in files} - - assert mappings[0].original_line == 7 - assert 'api".h' in mappings[0].original_path - assert preprocessing._unescape_linemarker_filename(r"a\nb\rc\td\\e\"f\x") == 'a\nb\rc\td\\e"fx' - assert preprocessing._unescape_linemarker_filename("trailing\\") == "trailing\\" - assert preprocessing._parse_linemarker('# 12 "api.h" 1 3') == (12, "api.h", [1, 3]) - assert preprocessing._parse_linemarker("#line 14 api.h") == (14, "api.h", []) - assert preprocessing._parse_linemarker("int api;") is None - assert preprocessing._dependency_kind("api.h", [3]) == "system" - assert preprocessing._dependency_kind("") == "system" - assert preprocessing._dependency_kind("api.h") == "project" - assert preprocessing._exposure_for( - "private/api.h", "project", PreprocessingConfig(private_includes=["private"]) - ) == ("private") - assert preprocessing._exposure_for("public/api.h", "project", PreprocessingConfig(public_includes=["public"])) == ( - "public" - ) - assert preprocessing._exposure_for("api.h", "system", PreprocessingConfig()) == "private" - assert preprocessing._exposure_for("api.h", "project", PreprocessingConfig(include_exposure="roots-only")) == ( - "private" - ) - assert preprocessing._exposure_for("api.h", "root", PreprocessingConfig(include_exposure="roots-only")) == "public" - assert preprocessing._line_marker(3, 'dir\\api".h') == '# 3 "dir\\\\api\\".h"' - assert preprocessing._line_marker(3, "api.h", 1) == '# 3 "api.h" 1' - assert preprocessing._mapping_for_generated_line(mappings, mappings[0].generated_line, root) == mappings[0] - fallback = preprocessing._mapping_for_generated_line([], 99, root) - assert fallback.generated_line == 99 - assert fallback.original_path == str(root) - assert fallback.original_line == 99 - assert fallback.include_stack == [str(root)] - no_filename_mappings = preprocessing.parse_linemarker_mappings("#line 42\nint next;\n", filename=str(root)) - assert no_filename_mappings[0].original_path == str(root) - assert no_filename_mappings[0].original_line == 42 - assert preprocessing._included_files_from_linemarkers( - "#line 5\nint next;\n", - root_path=root, - language="c", - config=PreprocessingConfig(), - ) == [files[0]] - assert macros[0].name == "BUILTIN" - assert macros[0].builtin is True - assert by_path[str(root)].dependency_kind == "root" - assert by_path[""].dependency_kind == "system" - assert by_path["public/api.h"].exposure == "public" - assert by_path["private/internal.h"].exposure == "private" - assert by_path["project/hidden.h"].exposure == "private" - assert [mapping.to_dict() for mapping in mappings] == [ - { - "generated_line": 2, - "original_path": 'src\\api".h', - "original_line": 7, - "include_stack": ['src\\api".h'], - }, - { - "generated_line": 4, - "original_path": "", - "original_line": 1, - "include_stack": ['src\\api".h', ""], - }, - { - "generated_line": 8, - "original_path": "public/api.h", - "original_line": 1, - "include_stack": ["src/api.h", "public/api.h"], - }, - { - "generated_line": 10, - "original_path": "private/internal.h", - "original_line": 1, - "include_stack": ["src/api.h", "public/api.h", "private/internal.h"], - }, - { - "generated_line": 12, - "original_path": "project/hidden.h", - "original_line": 1, - "include_stack": ["src/api.h", "public/api.h", "private/internal.h", "project/hidden.h"], - }, - ] - assert [item.to_dict() for item in files] == [ - { - "path": str(root), - "included_by": None, - "include_line": None, - "mechanism": "c_include", - "dependency_kind": "root", - "exposure": "public", - }, - { - "path": "", - "included_by": 'src\\api".h', - "include_line": 8, - "mechanism": "c_include", - "dependency_kind": "system", - "exposure": "private", - }, - { - "path": "public/api.h", - "included_by": "src/api.h", - "include_line": 2, - "mechanism": "c_include", - "dependency_kind": "project", - "exposure": "public", - }, - { - "path": "private/internal.h", - "included_by": "public/api.h", - "include_line": 2, - "mechanism": "c_include", - "dependency_kind": "project", - "exposure": "private", - }, - { - "path": "project/hidden.h", - "included_by": "private/internal.h", - "include_line": 2, - "mechanism": "c_include", - "dependency_kind": "project", - "exposure": "private", - }, - ] - assert [macro.to_dict() for macro in macros] == [ - { - "name": "BUILTIN", - "value": "1", - "function_like": False, - "parameters": None, - "path": "", - "line": 1, - "builtin": True, - } - ] - - -def test_linemarker_parser_accepts_bare_filename(): - assert preprocessing._parse_linemarker("# 14 api.h") == (14, "api.h", []) - - -def test_dependency_kind_requires_both_system_filename_brackets(): - assert preprocessing._dependency_kind("") == "project" - - -def test_line_marker_escapes_paths_and_omits_absent_flag(): - assert preprocessing._line_marker(3, 'dir\\api".h') == '# 3 "dir\\\\api\\".h"' - - -def test_linemarker_mapping_and_macro_helpers_cover_default_and_return_edges(): - source = "\n".join( - [ - "int before;", - '# 1 "same.h" 1', - '# 2 "same.h" 1', - "int nested;", - '# 8 "root.c" 2', - "int returned;", - '# 3 "unknown.h" 2', - "int unknown;", - '# 9 "replacement.h"', - "int replacement;", - "#define EMPTY", - "#define NOARGS() value", - "#define ARGS(left, right) left + right", - ] - ) - - mappings = preprocessing.parse_linemarker_mappings(source) - - assert mappings[0].to_dict() == { - "generated_line": 1, - "original_path": "", - "original_line": 1, - "include_stack": [""], - } - assert mappings[1].include_stack == ["", "same.h"] - assert mappings[2].include_stack == ["root.c"] - assert mappings[3].include_stack == ["unknown.h"] - assert mappings[4].include_stack == ["replacement.h"] - assert [macro.to_dict() for macro in preprocessing._parse_macro_definitions(source, mappings)] == [ - { - "name": "EMPTY", - "value": None, - "function_like": False, - "parameters": None, - "path": "replacement.h", - "line": 10, - "builtin": False, - }, - { - "name": "NOARGS", - "value": "value", - "function_like": True, - "parameters": [], - "path": "replacement.h", - "line": 11, - "builtin": False, - }, - { - "name": "ARGS", - "value": "left + right", - "function_like": True, - "parameters": ["left", "right"], - "path": "replacement.h", - "line": 12, - "builtin": False, - }, - ] - assert preprocessing._parse_macro_definitions("#define UNMAPPED 1", []) == [ - preprocessing.MacroDefinition(name="UNMAPPED", value="1") - ] - - -def test_linemarker_included_files_fortran_metadata_and_duplicate_entries(tmp_path: Path): - root = tmp_path / "root.F90" - source = "\n".join( - [ - f'# 1 "{root}"', - '# 1 "decls.inc" 1', - "integer :: from_include", - '# 1 "decls.inc" 1', - '# 2 "unknown.inc" 2', - ] - ) - - files = preprocessing._included_files_from_linemarkers( - source, - root_path=root, - language="fortran", - config=PreprocessingConfig(), - ) - - assert [item.to_dict() for item in files] == [ - { - "path": str(root), - "included_by": None, - "include_line": None, - "mechanism": "cpp_include", - "dependency_kind": "root", - "exposure": "public", - }, - { - "path": "decls.inc", - "included_by": str(root), - "include_line": 1, - "mechanism": "cpp_include", - "dependency_kind": "project", - "exposure": "public", - }, - ] - - -def test_linemarker_nested_returns_restore_parent_stack(tmp_path: Path): - root = tmp_path / "root.F90" - source = "\n".join( - [ - f'# 1 "{root}"', - '# 1 "one.inc" 1', - '# 1 "two.inc" 1', - '# 4 "one.inc" 2', - '# 1 "sibling.inc" 1', - "integer :: sibling_value", - ] - ) - - mappings = preprocessing.parse_linemarker_mappings(source, filename=str(root)) - files = preprocessing._included_files_from_linemarkers( - source, - root_path=root, - language="fortran", - config=PreprocessingConfig(), - ) - - assert mappings == [ - preprocessing.SourceMapping( - generated_line=6, - original_path="sibling.inc", - original_line=1, - include_stack=[str(root), "one.inc", "sibling.inc"], - ) - ] - assert [(item.path, item.included_by) for item in files] == [ - (str(root), None), - ("one.inc", str(root)), - ("two.inc", "one.inc"), - ("sibling.inc", "one.inc"), - ] - assert preprocessing._included_files_from_linemarkers( - f'# 1 "{root}" 1', - root_path=root, - language="fortran", - config=PreprocessingConfig(), - ) == [ - preprocessing.IncludedFile( - path=str(root), - included_by=None, - include_line=None, - mechanism="cpp_include", - dependency_kind="root", - exposure="public", - ) - ] - direct_include = preprocessing._included_files_from_linemarkers( - '# 1 "direct.inc" 1', - root_path=root, - language="fortran", - config=PreprocessingConfig(), - )[1] - assert direct_include.included_by == str(root) - assert direct_include.include_line == 1 - - -def test_native_fortran_include_expansion_is_recursive_and_preserves_duplicates(tmp_path: Path): - root = tmp_path / "src" / "root.F90" - include = root.parent / "decls.inc" - nested = root.parent / "nested.inc" - root.parent.mkdir() - root.write_text('module m\ninclude "decls.inc"\ninclude "decls.inc"\nend module m\n', encoding="utf-8") - include.write_text('include "nested.inc"\ninteger :: from_decls\n', encoding="utf-8") - nested.write_text("real :: from_nested\n", encoding="utf-8") - - expanded, included_files, mappings, diagnostics = expand_native_fortran_includes( - root.read_text(encoding="utf-8"), - root_path=root, - include_dirs=[], - ) - - assert diagnostics == [] - root_abs = str(root.resolve()) - include_abs = str(include.resolve()) - nested_abs = str(nested.resolve()) - assert expanded == "\n".join( - [ - "module m", - f'# 1 "{include_abs}" 1', - f'# 1 "{nested_abs}" 1', - "real :: from_nested", - f'# 2 "{include_abs}" 2', - "integer :: from_decls", - f'# 3 "{root_abs}" 2', - f'# 1 "{include_abs}" 1', - f'# 1 "{nested_abs}" 1', - "real :: from_nested", - f'# 2 "{include_abs}" 2', - "integer :: from_decls", - f'# 4 "{root_abs}" 2', - "end module m", - "", - ] - ) - assert [item.to_dict() for item in included_files] == [ - { - "path": include_abs, - "included_by": root_abs, - "include_line": 2, - "mechanism": "fortran_include", - "dependency_kind": "project", - "exposure": "public", - }, - { - "path": nested_abs, - "included_by": include_abs, - "include_line": 1, - "mechanism": "fortran_include", - "dependency_kind": "project", - "exposure": "public", - }, - { - "path": include_abs, - "included_by": root_abs, - "include_line": 3, - "mechanism": "fortran_include", - "dependency_kind": "project", - "exposure": "public", - }, - { - "path": nested_abs, - "included_by": include_abs, - "include_line": 1, - "mechanism": "fortran_include", - "dependency_kind": "project", - "exposure": "public", - }, - ] - assert [ - (mapping.generated_line, mapping.original_path, mapping.original_line, mapping.include_stack) - for mapping in mappings - ] == [ - (1, root_abs, 1, [root_abs]), - (2, root_abs, 2, [root_abs]), - (3, include_abs, 1, [include_abs]), - (4, nested_abs, 1, [nested_abs]), - (5, include_abs, 1, [include_abs]), - (6, include_abs, 2, [include_abs]), - (7, root_abs, 2, [root_abs]), - (8, root_abs, 3, [root_abs]), - (9, include_abs, 1, [include_abs]), - (10, nested_abs, 1, [nested_abs]), - (11, include_abs, 1, [include_abs]), - (12, include_abs, 2, [include_abs]), - (13, root_abs, 3, [root_abs]), - (14, root_abs, 4, [root_abs]), - ] - - -def test_native_fortran_include_lookup_order_missing_and_cycle_diagnostics(tmp_path: Path): - root = tmp_path / "src" / "root.F90" - include_dir = tmp_path / "include" - root.parent.mkdir() - include_dir.mkdir() - root.write_text('include "shared.inc"\n', encoding="utf-8") - (root.parent / "shared.inc").write_text("integer :: relative_wins\n", encoding="utf-8") - (include_dir / "shared.inc").write_text("integer :: include_dir_loses\n", encoding="utf-8") - - expanded, _included_files, _mappings, diagnostics = expand_native_fortran_includes( - root.read_text(encoding="utf-8"), - root_path=root, - include_dirs=[str(include_dir)], - ) - - assert diagnostics == [] - assert "relative_wins" in expanded - assert "include_dir_loses" not in expanded - - missing_source = 'include "absent.inc"\n' - _expanded, _included_files, _mappings, diagnostics = expand_native_fortran_includes( - missing_source, - root_path=root, - include_dirs=[str(include_dir)], - ) - assert [diagnostic.to_dict() for diagnostic in diagnostics] == [ - { - "category": "INCLUDE_NOT_FOUND", - "message": 'Fortran INCLUDE file "absent.inc" was not found', - "severity": "error", - "path": str(root.resolve()), - "line": 1, - "command": [], - } - ] - - cycle_a = root.parent / "a.inc" - cycle_b = root.parent / "b.inc" - cycle_a.write_text('include "b.inc"\n', encoding="utf-8") - cycle_b.write_text('include "a.inc"\n', encoding="utf-8") - _expanded, _included_files, _mappings, diagnostics = expand_native_fortran_includes( - 'include "a.inc"\n', - root_path=root, - include_dirs=[], - ) - assert [diagnostic.to_dict() for diagnostic in diagnostics] == [ - { - "category": "INCLUDE_CYCLE", - "message": ( - f"Fortran INCLUDE cycle detected: {root.resolve()} -> {cycle_a.resolve()} -> " - f"{cycle_b.resolve()} -> {cycle_a.resolve()}" - ), - "severity": "error", - "path": str(cycle_b.resolve()), - "line": 1, - "command": [], - } - ] - - -def test_native_fortran_include_reports_files_that_disappear_before_read(monkeypatch, tmp_path: Path): - root = tmp_path / "root.F90" - include = tmp_path / "vanished.inc" - root.write_text('include "vanished.inc"\n', encoding="utf-8") - include.write_text("integer :: vanished\n", encoding="utf-8") - original_read_text = Path.read_text - - seen_encodings = [] - - def fail_for_include(path: Path, *args, **kwargs): - if path == include: - seen_encodings.append(kwargs["encoding"]) - raise OSError("disappeared") - return original_read_text(path, *args, **kwargs) - - monkeypatch.setattr(Path, "read_text", fail_for_include) - - expanded, included_files, _mappings, diagnostics = expand_native_fortran_includes( - root.read_text(encoding="utf-8"), - root_path=root, - include_dirs=[], - ) - - assert expanded.startswith(f'# 1 "{include}" 1') - assert [Path(item.path) for item in included_files] == [include] - assert seen_encodings == ["utf-8"] - assert [diagnostic.to_dict() for diagnostic in diagnostics] == [ - { - "category": "INCLUDE_NOT_FOUND", - "message": 'Fortran INCLUDE file "vanished.inc" could not be read: disappeared', - "severity": "error", - "path": str(root.resolve()), - "line": 1, - "command": [], - } - ] - - -def test_native_fortran_include_resolution_continues_after_oserror(monkeypatch, tmp_path: Path): - root = tmp_path / "src" / "root.F90" - include_dir = tmp_path / "include" - root.parent.mkdir() - include_dir.mkdir() - include = include_dir / "decls.inc" - include.write_text("integer :: from_include_dir\n", encoding="utf-8") - first_candidate = root.parent / "decls.inc" - original_is_file = Path.is_file - - def fail_first_candidate(path: Path): - if path == first_candidate: - raise OSError("lookup failed") - return original_is_file(path) - - monkeypatch.setattr(Path, "is_file", fail_first_candidate) - - expanded, included_files, _mappings, diagnostics = expand_native_fortran_includes( - 'include "decls.inc"\n', - root_path=root, - include_dirs=[str(include_dir)], - ) - - assert diagnostics == [] - assert "from_include_dir" in expanded - assert [Path(item.path) for item in included_files] == [include] - - -def test_native_fortran_include_uses_absolute_fallback_when_resolve_fails(monkeypatch, tmp_path: Path): - root = tmp_path / "root.F90" - include = tmp_path / "decls.inc" - include.write_text("integer :: value\n", encoding="utf-8") - original_resolve = Path.resolve - - def fail_include_resolve(path: Path): - if path == include: - raise OSError("cannot resolve include") - return original_resolve(path) - - monkeypatch.setattr(Path, "resolve", fail_include_resolve) - - expanded, included_files, _mappings, diagnostics = expand_native_fortran_includes( - 'include "decls.inc"\n', - root_path=root, - include_dirs=[], - ) - - assert diagnostics == [] - assert f'# 1 "{include.absolute()}" 1' in expanded - assert [item.path for item in included_files] == [str(include.absolute())] - - -def test_native_fortran_include_diagnostics_do_not_drop_following_lines(monkeypatch, tmp_path: Path): - root = tmp_path / "root.F90" - cycle = tmp_path / "cycle.inc" - vanished = tmp_path / "vanished.inc" - cycle.write_text('include "cycle.inc"\ninteger :: after_cycle\n', encoding="utf-8") - vanished.write_text("integer :: vanished\n", encoding="utf-8") - original_read_text = Path.read_text - - def fail_for_vanished(path: Path, *args, **kwargs): - if path == vanished: - raise OSError("disappeared") - return original_read_text(path, *args, **kwargs) - - monkeypatch.setattr(Path, "read_text", fail_for_vanished) - - expanded, _included_files, _mappings, diagnostics = expand_native_fortran_includes( - 'include "cycle.inc"\ninclude "vanished.inc"\ninteger :: after_read_error\n', - root_path=root, - include_dirs=[], - ) - - assert "after_cycle" in expanded - assert "after_read_error" in expanded - assert [diagnostic.category for diagnostic in diagnostics] == ["INCLUDE_CYCLE", "INCLUDE_NOT_FOUND"] - - -def test_native_fortran_include_expansion_preserves_input_linemarkers_and_private_exposure(tmp_path: Path): - root = tmp_path / "root.F90" - include = tmp_path / "private.inc" - include.write_text("integer :: from_include\n", encoding="utf-8") - source = f'# 40 "{root}"\ninclude "private.inc"' - - expanded, included_files, mappings, diagnostics = expand_native_fortran_includes( - source, - root_path=root, - include_dirs=[], - config=PreprocessingConfig(private_includes=["private"]), - ) - - assert diagnostics == [] - assert expanded == "\n".join( - [ - f'# 40 "{root}"', - f'# 1 "{include}" 1', - "integer :: from_include", - f'# 41 "{root}" 2', - ] - ) - assert [item.to_dict() for item in included_files] == [ - { - "path": str(include), - "included_by": str(root), - "include_line": 40, - "mechanism": "fortran_include", - "dependency_kind": "project", - "exposure": "private", - } - ] - assert [(mapping.generated_line, mapping.original_path, mapping.original_line) for mapping in mappings] == [ - (1, str(root), 1), - (2, str(root), 40), - (3, str(include), 1), - (4, str(root), 40), - ] - - -def test_native_fortran_missing_include_does_not_drop_following_source(tmp_path: Path): - root = tmp_path / "root.F90" - - expanded, included_files, mappings, diagnostics = expand_native_fortran_includes( - 'include "missing.inc"\ninteger :: retained\n', - root_path=root, - include_dirs=[], - ) - - assert expanded == "integer :: retained\n" - assert included_files == [] - assert [(mapping.generated_line, mapping.original_path, mapping.original_line) for mapping in mappings] == [ - (1, str(root), 2) - ] - assert [diagnostic.to_dict() for diagnostic in diagnostics] == [ - { - "category": "INCLUDE_NOT_FOUND", - "message": 'Fortran INCLUDE file "missing.inc" was not found', - "severity": "error", - "path": str(root), - "line": 1, - "command": [], - } - ] - - -def test_run_compiler_preprocessor_success_and_failures(monkeypatch, tmp_path: Path): - config = PreprocessingConfig(mode="compiler", compiler="cc") - source = tmp_path / "api.c" - source.write_text("int api(void);\n", encoding="utf-8") - calls = [] - - def succeed(*args, **kwargs): - calls.append((args, kwargs)) - return type("Done", (), {"returncode": 0, "stdout": "expanded", "stderr": ""})() - - monkeypatch.setattr(preprocessing.subprocess, "run", succeed) - expanded, recipe = run_compiler_preprocessor_with_recipe(source, language="c", config=config) - assert expanded == "expanded" - assert recipe.compiler == "cc" - assert run_compiler_preprocessor(source, language="c", config=config) == "expanded" - assert calls == [ - ( - (["cc", "-E", "-x", "c", str(source)],), - {"cwd": None, "capture_output": True, "text": True, "timeout": 60, "check": False}, - ), - ( - (["cc", "-E", "-x", "c", str(source)],), - {"cwd": None, "capture_output": True, "text": True, "timeout": 60, "check": False}, - ), - ] - - def raise_oserror(*_args, **_kwargs): - raise OSError("cannot start") - - monkeypatch.setattr(preprocessing.subprocess, "run", raise_oserror) - with pytest.raises(PreprocessingError) as exc_info: - run_compiler_preprocessor(source, language="c", config=config) - assert str(exc_info.value) == "failed to run compiler preprocessor: cannot start" - assert exc_info.value.category == "PREPROCESSOR_FAILED" - assert [diagnostic.to_dict() for diagnostic in exc_info.value.diagnostics] == [ - { - "category": "PREPROCESSOR_FAILED", - "message": "failed to run compiler preprocessor: cannot start", - "severity": "error", - "path": None, - "line": None, - "command": ["cc", "-E", "-x", "c", str(source)], - } - ] - - monkeypatch.setattr( - preprocessing.subprocess, - "run", - lambda *_args, **_kwargs: type("Done", (), {"returncode": 1, "stdout": "", "stderr": "bad option"})(), - ) - with pytest.raises(PreprocessingError) as exc_info: - run_compiler_preprocessor(source, language="c", config=config) - assert str(exc_info.value) == "compiler preprocessing failed with exit code 1\nbad option" - assert exc_info.value.category == "PREPROCESSOR_FAILED" - assert [diagnostic.to_dict() for diagnostic in exc_info.value.diagnostics] == [ - { - "category": "PREPROCESSOR_FAILED", - "message": "bad option", - "severity": "error", - "path": None, - "line": None, - "command": ["cc", "-E", "-x", "c", str(source)], - } - ] - - -def test_preprocess_source_preserves_exact_success_metadata(monkeypatch, tmp_path: Path): - source = tmp_path / "api.c" - source.write_text("int api(void);\n", encoding="utf-8") - expanded = f'# 1 "{source}"\n#define API 1\nint value;\n' - monkeypatch.setattr( - preprocessing.subprocess, - "run", - lambda *_args, **_kwargs: type("Done", (), {"returncode": 0, "stdout": expanded, "stderr": ""})(), - ) - config = PreprocessingConfig( - mode="compiler", - compiler=str(tmp_path / "cc"), - include_dirs=["include"], - defines=["CLI=1"], - undefs=["DEBUG"], - std="c11", - compiler_args=["-dD"], - ) - - result = preprocessing.preprocess_source(source, language="c", config=config) - - argv = [ - str(tmp_path / "cc"), - "-E", - "-x", - "c", - "-Iinclude", - "-DCLI=1", - "-UDEBUG", - "-std=c11", - "-dD", - str(source), - ] - included_files = [ - { - "path": str(source), - "included_by": None, - "include_line": None, - "mechanism": "c_include", - "dependency_kind": "root", - "exposure": "public", - } - ] - mappings = [ - { - "generated_line": 2, - "original_path": str(source), - "original_line": 1, - "include_stack": [str(source)], - }, - { - "generated_line": 3, - "original_path": str(source), - "original_line": 2, - "include_stack": [str(source)], - }, - ] - macros = [ - { - "name": "API", - "value": "1", - "function_like": False, - "parameters": None, - "path": str(source), - "line": 1, - "builtin": False, - } - ] - recipe = { - "language": "c", - "compiler": str(tmp_path / "cc"), - "mode": "compiler", - "adapter": "gcc-compatible-c", - "argv": argv, - "cwd": None, - "include_dirs": ["include"], - "defines": ["CLI=1"], - "undefs": ["DEBUG"], - "standard": "c11", - "std": "c11", - "compiler_args": ["-dD"], - "source_path": str(source), - "source_file": str(source), - "compile_commands": None, - "compile_commands_entry": None, - "command_template": None, - "included_files": included_files, - "source_mappings": mappings, - "macros": macros, - "diagnostics": [], - "capabilities": {"dependency_output": True, "macro_dump": True, "linemarkers": True}, - } - assert result.to_dict() == { - "source": expanded, - "recipe": recipe, - "included_files": included_files, - "source_mappings": mappings, - "macros": macros, - "diagnostics": [], - } - - -def test_preprocess_source_preserves_plain_source_mapping_and_fortran_native_metadata(monkeypatch, tmp_path: Path): - c_source = tmp_path / "api.c" - fortran_source = tmp_path / "solver.F90" - private_include = tmp_path / "private.inc" - c_source.write_text("int api(void);\n", encoding="utf-8") - fortran_source.write_text('include "private.inc"\n', encoding="utf-8") - private_include.write_text("integer :: hidden\n", encoding="utf-8") - - outputs = iter(["int api(void);\n", 'include "private.inc"\n']) - monkeypatch.setattr( - preprocessing.subprocess, - "run", - lambda *_args, **_kwargs: type("Done", (), {"returncode": 0, "stdout": next(outputs), "stderr": ""})(), - ) - - c_result = preprocessing.preprocess_source( - c_source, - language="c", - config=PreprocessingConfig(mode="compiler", compiler=str(tmp_path / "cc")), - ) - fortran_result = preprocessing.preprocess_source( - fortran_source, - language="fortran", - config=PreprocessingConfig( - mode="compiler", - compiler=str(tmp_path / "gfortran"), - private_includes=["private"], - ), - ) - - assert c_result.source_mappings == [ - preprocessing.SourceMapping( - generated_line=1, - original_path=str(c_source), - original_line=1, - include_stack=[str(c_source)], - ) - ] - assert [item.to_dict() for item in fortran_result.included_files] == [ - { - "path": str(fortran_source), - "included_by": None, - "include_line": None, - "mechanism": "cpp_include", - "dependency_kind": "root", - "exposure": "public", - }, - { - "path": str(private_include), - "included_by": str(fortran_source.resolve()), - "include_line": 1, - "mechanism": "fortran_include", - "dependency_kind": "project", - "exposure": "private", - }, - ] - assert fortran_result.source_mappings == [ - preprocessing.SourceMapping( - generated_line=1, - original_path=str(fortran_source.resolve()), - original_line=1, - include_stack=[str(fortran_source.resolve())], - ), - preprocessing.SourceMapping( - generated_line=2, - original_path=str(private_include), - original_line=1, - include_stack=[str(private_include)], - ), - preprocessing.SourceMapping( - generated_line=3, - original_path=str(fortran_source.resolve()), - original_line=1, - include_stack=[str(fortran_source.resolve())], - ), - ] - - -def test_preprocess_source_reparses_fortran_mapping_when_native_expansion_returns_none(monkeypatch, tmp_path: Path): - source = tmp_path / "solver.F90" - source.write_text("integer :: value\n", encoding="utf-8") - monkeypatch.setattr( - preprocessing.subprocess, - "run", - lambda *_args, **_kwargs: type("Done", (), {"returncode": 0, "stdout": "ignored\n", "stderr": ""})(), - ) - monkeypatch.setattr( - preprocessing, - "expand_native_fortran_includes", - lambda *_args, **_kwargs: ("integer :: value\n", [], [], []), - ) - - result = preprocessing.preprocess_source( - source, - language="fortran", - config=PreprocessingConfig(mode="compiler", compiler=str(tmp_path / "gfortran")), - ) - - assert result.source_mappings == [ - preprocessing.SourceMapping( - generated_line=1, - original_path=str(source), - original_line=1, - include_stack=[str(source)], - ) - ] - - -def test_run_compiler_preprocessor_with_recipe_restores_sparse_recipe_defaults(monkeypatch, tmp_path: Path): - source = tmp_path / "api.c" - result = preprocessing.PreprocessResult(source="expanded\n", recipe={"language": "c"}) - monkeypatch.setattr(preprocessing, "preprocess_source", lambda *_args, **_kwargs: result) - - expanded, recipe = run_compiler_preprocessor_with_recipe(source, language="c", config=PreprocessingConfig()) - - assert expanded == "expanded\n" - assert recipe.mode == "compiler" - assert recipe.adapter == "direct" - - -def test_preprocess_source_uses_compile_database_working_directory(monkeypatch, tmp_path: Path): - source = tmp_path / "api.c" - source.write_text("int api(void);\n", encoding="utf-8") - compiler = tmp_path / "cc" - database = tmp_path / "compile_commands.json" - database.write_text( - json.dumps([{"directory": str(tmp_path), "file": str(source), "arguments": [str(compiler), str(source)]}]), - encoding="utf-8", - ) - calls = [] - - def succeed(*args, **kwargs): - calls.append((args, kwargs)) - return type("Done", (), {"returncode": 0, "stdout": "int api(void);\n", "stderr": ""})() - - monkeypatch.setattr(preprocessing.subprocess, "run", succeed) - - result = preprocessing.preprocess_source( - source, - language="c", - config=PreprocessingConfig(mode="compiler", compile_commands=str(database)), - ) - - assert result.source == "int api(void);\n" - assert result.source_mappings == [ - preprocessing.SourceMapping( - generated_line=1, - original_path=str(source), - original_line=1, - include_stack=[str(source)], - ) - ] - assert calls == [ - ( - ([str(compiler), "-E", str(source)],), - {"cwd": str(tmp_path), "capture_output": True, "text": True, "timeout": 60, "check": False}, - ) - ] - - -def test_preprocess_source_error_paths_and_fortran_include_diagnostics(monkeypatch, tmp_path: Path): - c_source = tmp_path / "api.c" - c_source.write_text("int api(void);\n", encoding="utf-8") - - with pytest.raises(PreprocessingError, match="not configured") as exc_info: - preprocessing.preprocess_source(c_source, language="c", config=PreprocessingConfig()) - assert str(exc_info.value) == "Compiler preprocessing not configured" - assert exc_info.value.category == "INVALID_COMPILER_ARGUMENTS" - assert exc_info.value.diagnostics == [] - - missing_name = "x2py-definitely-missing-preprocessor" - with pytest.raises(PreprocessingError, match="preprocessor not found") as exc_info: - preprocessing.preprocess_source( - c_source, - language="c", - config=PreprocessingConfig(mode="compiler", compiler=missing_name), - ) - assert exc_info.value.category == "PREPROCESSOR_NOT_FOUND" - assert [diagnostic.to_dict() for diagnostic in exc_info.value.diagnostics] == [ - { - "category": "PREPROCESSOR_NOT_FOUND", - "message": f"preprocessor not found: {missing_name}", - "severity": "error", - "path": None, - "line": None, - "command": [missing_name, "-E", "-x", "c", str(c_source)], - } - ] - - def raise_file_not_found(*_args, **_kwargs): - raise FileNotFoundError("missing") - - monkeypatch.setattr(preprocessing.subprocess, "run", raise_file_not_found) - missing_path = str(tmp_path / "missing-cc") - with pytest.raises(PreprocessingError, match="preprocessor not found") as exc_info: - preprocessing.preprocess_source( - c_source, - language="c", - config=PreprocessingConfig(mode="compiler", compiler=missing_path), - ) - assert str(exc_info.value) == f"preprocessor not found: {missing_path}" - assert exc_info.value.category == "PREPROCESSOR_NOT_FOUND" - assert [diagnostic.to_dict() for diagnostic in exc_info.value.diagnostics] == [ - { - "category": "PREPROCESSOR_NOT_FOUND", - "message": f"preprocessor not found: {missing_path}", - "severity": "error", - "path": None, - "line": None, - "command": [missing_path, "-E", "-x", "c", str(c_source)], - } - ] - - def raise_timeout(*_args, **_kwargs): - raise subprocess.TimeoutExpired(cmd="cc", timeout=60) - - monkeypatch.setattr(preprocessing.subprocess, "run", raise_timeout) - slow_path = str(tmp_path / "slow-cc") - with pytest.raises(PreprocessingError, match="timed out") as exc_info: - preprocessing.preprocess_source( - c_source, - language="c", - config=PreprocessingConfig(mode="compiler", compiler=slow_path), - ) - assert str(exc_info.value) == "compiler preprocessing failed: timed out after 60 seconds" - assert exc_info.value.category == "PREPROCESSOR_FAILED" - assert [diagnostic.to_dict() for diagnostic in exc_info.value.diagnostics] == [ - { - "category": "PREPROCESSOR_FAILED", - "message": "compiler preprocessing timed out after 60 seconds", - "severity": "error", - "path": None, - "line": None, - "command": [slow_path, "-E", "-x", "c", str(c_source)], - } - ] - - monkeypatch.setattr( - preprocessing.subprocess, - "run", - lambda *_args, **_kwargs: type("Done", (), {"returncode": 2, "stdout": "", "stderr": ""})(), - ) - bad_path = str(tmp_path / "bad-cc") - with pytest.raises(PreprocessingError, match="exit code 2") as exc_info: - preprocessing.preprocess_source( - c_source, - language="c", - config=PreprocessingConfig(mode="compiler", compiler=bad_path), - ) - assert exc_info.value.category == "PREPROCESSOR_FAILED" - assert [diagnostic.to_dict() for diagnostic in exc_info.value.diagnostics] == [ - { - "category": "PREPROCESSOR_FAILED", - "message": "compiler preprocessing failed with exit code 2", - "severity": "error", - "path": None, - "line": None, - "command": [bad_path, "-E", "-x", "c", str(c_source)], - } - ] - - monkeypatch.setattr( - preprocessing.subprocess, - "run", - lambda *_args, **_kwargs: type("Done", (), {"returncode": 0, "stdout": "", "stderr": ""})(), - ) - result = preprocessing.preprocess_source( - c_source, - language="c", - config=PreprocessingConfig( - mode="compiler", - adapter="command-template", - command_template=f"{sys.executable} {{source}}", - ), - ) - assert [diagnostic.to_dict() for diagnostic in result.diagnostics] == [ - { - "category": "PROVENANCE_UNAVAILABLE", - "message": "selected compiler adapter did not provide source linemarkers", - "severity": "warning", - "path": None, - "line": None, - "command": [sys.executable, str(c_source)], - } - ] - - monkeypatch.setattr( - preprocessing.subprocess, - "run", - lambda *_args, **_kwargs: type("Done", (), {"returncode": 0, "stdout": "", "stderr": ""})(), - ) - result = preprocessing.preprocess_source( - c_source, - language="c", - config=PreprocessingConfig(mode="compiler", compiler=str(tmp_path / "cc")), - ) - assert result.diagnostics == [] - - fortran_source = tmp_path / "solver.F90" - fortran_source.write_text('include "missing.inc"\n', encoding="utf-8") - monkeypatch.setattr( - preprocessing.subprocess, - "run", - lambda *_args, **_kwargs: type( - "Done", (), {"returncode": 0, "stdout": 'include "missing.inc"\n', "stderr": ""} - )(), - ) - with pytest.raises(PreprocessingError) as exc_info: - preprocessing.preprocess_source( - fortran_source, - language="fortran", - config=PreprocessingConfig(mode="compiler", compiler=str(tmp_path / "gfortran")), - ) - assert str(exc_info.value) == 'Fortran INCLUDE file "missing.inc" was not found' - assert exc_info.value.category == "INCLUDE_NOT_FOUND" - assert [diagnostic.to_dict() for diagnostic in exc_info.value.diagnostics] == [ - { - "category": "INCLUDE_NOT_FOUND", - "message": 'Fortran INCLUDE file "missing.inc" was not found', - "severity": "error", - "path": str(fortran_source.resolve()), - "line": 1, - "command": [], - } - ] - - -def test_cli_help_documents_exact_compiler_and_preprocessing_examples(): - res = subprocess.run( - [sys.executable, "-m", "x2py", "--help"], - capture_output=True, - text=True, - check=True, - ) - - assert "--preprocess {internal,compiler}" not in res.stdout - assert "--compiler COMPILER" in res.stdout - assert "gcc-13" in res.stdout - assert "clang-18" in res.stdout - assert "/usr/bin/gfortran-12" in res.stdout - assert "--compile-commands build/compile_commands.json" in res.stdout - assert "-D USE_MPI" in res.stdout - - -def test_cli_c_default_compiler_mode_accepts_include_dirs(tmp_path: Path): - include_dir = tmp_path / "include" - include_dir.mkdir() - dependency = include_dir / "types.h" - header = tmp_path / "api.h" - dependency.write_text("typedef int api_int;\n", encoding="utf-8") - header.write_text('#include "types.h"\nint run(void);\n', encoding="utf-8") - - res = subprocess.run( - [ - sys.executable, - "-m", - "x2py", - str(header), - "--language", - "c", - "--parse", - "--json", - "-I", - str(include_dir), - ], - capture_output=True, - text=True, - check=True, - ) - payload = json.loads(res.stdout)[str(header)] - - assert payload["preprocessing"] == "compiler" - assert payload["preprocessing_recipe"]["compiler"] == "cc" - - -def test_cli_c_default_compiler_mode_accepts_define_flags(tmp_path: Path): - header = tmp_path / "api.h" - header.write_text("int run(void);\n", encoding="utf-8") - - res = subprocess.run( - [ - sys.executable, - "-m", - "x2py", - str(header), - "--language", - "c", - "--parse", - "-D", - "USE_FAST", - ], - capture_output=True, - text=True, - ) - - assert res.returncode == 0 - - -def test_cli_compiler_mode_uses_default_c_compiler(tmp_path: Path): - header = tmp_path / "api.h" - header.write_text("int run(void);\n", encoding="utf-8") - - res = subprocess.run( - [ - sys.executable, - "-m", - "x2py", - str(header), - "--language", - "c", - "--parse", - "--json", - ], - capture_output=True, - text=True, - ) - - assert res.returncode == 0 - assert json.loads(res.stdout)[str(header)]["preprocessing_recipe"]["compiler"] == "cc" - - -def test_cli_accepts_explicit_compiler_flag(tmp_path: Path): - header = tmp_path / "api.h" - header.write_text("int run(void);\n", encoding="utf-8") - - res = subprocess.run( - [ - sys.executable, - "-m", - "x2py", - str(header), - "--language", - "c", - "--parse", - "--compiler", - "gcc-13", - ], - capture_output=True, - text=True, - ) - - assert res.returncode in {0, 1} - - -def test_cli_accepts_compile_database_for_fortran_compiler_mode(tmp_path: Path): - source = tmp_path / "solver.F90" - source.write_text("subroutine solve()\nend subroutine solve\n", encoding="utf-8") - compiler, _args_file, env = _fake_compiler( - tmp_path, - "subroutine from_database()\nend subroutine from_database\n", - ) - database = tmp_path / "compile_commands.json" - database.write_text( - json.dumps( - [ - { - "directory": str(tmp_path), - "file": str(source), - "arguments": [str(compiler), "-cpp", "-c", str(source), "-o", "solver.o"], - } - ] - ), - encoding="utf-8", - ) - - res = subprocess.run( - [ - sys.executable, - "-m", - "x2py", - str(source), - "--parse", - "--json", - "--compile-commands", - str(database), - ], - capture_output=True, - text=True, - check=True, - env=env, - ) - - payload = json.loads(res.stdout)[str(source)] - assert [signature["name"] for signature in payload["signatures"]] == ["from_database"] - assert payload["preprocessing_recipe"]["compile_commands"] == str(database) - - -def test_cli_c_compiler_mode_runs_exact_compiler_and_parses_preprocessed_stdout(tmp_path: Path): - header = tmp_path / "api.h" - header.write_text("#define API(ret) ret\nAPI(int) hidden(void);\n", encoding="utf-8") - compiler, args_file, env = _fake_compiler(tmp_path, '# 44 "include/api.h"\nint expanded(void);\n') - - res = subprocess.run( - [ - sys.executable, - "-m", - "x2py", - str(header), - "--language", - "c", - "--parse", - "--json", - "--compiler", - str(compiler), - "-I", - "include", - "-D", - "API_EXPORT=", - "-U", - "DEBUG", - "--std", - "c11", - "--compiler-arg=--sysroot=/opt/sdk", - ], - capture_output=True, - text=True, - check=True, - env=env, - ) - payload = json.loads(res.stdout)[str(header)] - compiler_args = args_file.read_text(encoding="utf-8").splitlines() - - assert payload["preprocessing"] == "compiler" - assert [fn["name"] for fn in payload["functions"]] == ["expanded"] - assert "origin" not in payload["functions"][0] - assert payload["functions"][0]["source_location"]["filename"] == "include/api.h" - assert payload["functions"][0]["source_location"]["line"] == 44 - assert compiler_args == [ - "-E", - "-x", - "c", - "-Iinclude", - "-DAPI_EXPORT=", - "-UDEBUG", - "-std=c11", - "--sysroot=/opt/sdk", - str(header), - ] - recipe = payload["preprocessing_recipe"] - assert recipe["mode"] == "compiler" - assert recipe["language"] == "c" - assert recipe["source_path"] == str(header) - assert recipe["compiler"] == str(compiler) - assert recipe["argv"] == [str(compiler), *compiler_args] - assert recipe["include_dirs"] == ["include"] - assert recipe["defines"] == ["API_EXPORT="] - assert recipe["undefs"] == ["DEBUG"] - assert recipe["standard"] == "c11" - assert recipe["compiler_args"] == ["--sysroot=/opt/sdk"] - assert recipe["compile_commands"] is None - assert recipe["compile_commands_entry"] is None - assert payload["original_source_paths"] == ["include/api.h"] - - -def test_cli_preprocessing_failure_has_category_without_traceback_unless_debug(tmp_path: Path): - header = tmp_path / "api.h" - header.write_text("int run(void);\n", encoding="utf-8") - compiler = _failing_compiler(tmp_path, "bad option\n") - - res = subprocess.run( - [ - sys.executable, - "-m", - "x2py", - str(header), - "--language", - "c", - "--parse", - "--compiler", - str(compiler), - ], - capture_output=True, - text=True, - ) - debug_res = subprocess.run( - [ - sys.executable, - "-m", - "x2py", - str(header), - "--language", - "c", - "--parse", - "--compiler", - str(compiler), - "--debug", - ], - capture_output=True, - text=True, - ) - - assert res.returncode == 1 - assert "error[PREPROCESSOR_FAILED]" in res.stderr - assert "bad option" in res.stderr - assert "Traceback" not in res.stderr - assert debug_res.returncode == 1 - assert "Traceback" in debug_res.stderr - - -def test_cli_c_compile_commands_mode_uses_exact_database_compiler(tmp_path: Path): - source = tmp_path / "api.c" - source.write_text("API(int) hidden(void);\n", encoding="utf-8") - compiler, args_file, env = _fake_compiler(tmp_path, '#line 12 "generated/api.h"\nint from_database(void);\n') - database = tmp_path / "compile_commands.json" - database.write_text( - json.dumps( - [ - { - "directory": str(tmp_path), - "file": str(source), - "arguments": [ - str(compiler), - "-Iproject/include", - "-DPROJECT_API=", - "-c", - str(source), - "-o", - "api.o", - ], - } - ] - ), - encoding="utf-8", - ) - - res = subprocess.run( - [ - sys.executable, - "-m", - "x2py", - str(source), - "--language", - "c", - "--parse", - "--json", - "--compile-commands", - str(database), - ], - capture_output=True, - text=True, - check=True, - env=env, - ) - payload = json.loads(res.stdout)[str(source)] - compiler_args = args_file.read_text(encoding="utf-8").splitlines() - - assert [fn["name"] for fn in payload["functions"]] == ["from_database"] - assert payload["functions"][0]["source_location"]["filename"] == "generated/api.h" - assert payload["functions"][0]["source_location"]["line"] == 12 - assert compiler_args == ["-E", "-Iproject/include", "-DPROJECT_API=", str(source)] - recipe = payload["preprocessing_recipe"] - assert recipe["compiler"] == str(compiler) - assert recipe["argv"] == [str(compiler), *compiler_args] - assert recipe["cwd"] == str(tmp_path) - assert recipe["compile_commands"] == str(database) - assert recipe["compile_commands_entry"]["file"] == str(source) - assert recipe["compile_commands_entry"]["arguments"][0] == str(compiler) - - -def test_cli_c_compiler_mode_macro_metadata_flows_to_semantic_constants(tmp_path: Path): - header = tmp_path / "api.h" - header.write_text("#define API_VERSION 3\nint api(void);\n", encoding="utf-8") - compiler, _args_file, env = _fake_compiler( - tmp_path, - "#define API_VERSION 3\nint api(void);\n", - ) - type_report = tmp_path / "c-types.json" - type_report.write_text( - json.dumps( - { - "types": {"int": {"available": True, "kind": "integer", "signed": True, "bits": 32}}, - "recipe": {"compiler": str(compiler), "compile_argv": [], "run_argv": []}, - "source_text": "reusable test probe", - } - ), - encoding="utf-8", - ) - - res = subprocess.run( - [ - sys.executable, - "-m", - "x2py", - str(header), - "--language", - "c", - "--semantics", - "--json", - "--compiler", - str(compiler), - "--c-type-report", - str(type_report), - ], - capture_output=True, - text=True, - check=True, - env=env, - ) - - module = json.loads(res.stdout)[str(header)]["semantic_modules"][0] - constants = {variable["name"]: variable for variable in module["variables"]} - assert constants["API_VERSION"]["default_value"] == "3" - - -def test_cli_fortran_default_compiler_json_records_preprocessing_recipe(tmp_path: Path): - source = tmp_path / "branch.F90" - source.write_text( - "subroutine selected()\nend subroutine selected\n", - encoding="utf-8", - ) - - res = subprocess.run( - [sys.executable, "-m", "x2py", str(source), "--parse", "--json"], - capture_output=True, - text=True, - check=True, - ) - - assert json.loads(res.stdout)[str(source)]["preprocessing_recipe"]["compiler"] == "gfortran" - - -def test_cli_fortran_default_compiler_mode_accepts_include_dirs(tmp_path: Path): - source = tmp_path / "mini.F90" - source.write_text("subroutine work()\nend subroutine work\n", encoding="utf-8") - - res = subprocess.run( - [sys.executable, "-m", "x2py", str(source), "--parse", "-I", "include"], - capture_output=True, - text=True, - ) - - assert res.returncode == 0 - - -def test_cli_fortran_compiler_mode_runs_exact_compiler_and_parses_stdout(tmp_path: Path): - source = tmp_path / "generated.F90" - source.write_text("#define MAKE_SUBROUTINE name\n", encoding="utf-8") - compiler, args_file, env = _fake_compiler( - tmp_path, - "subroutine from_compiler()\nend subroutine from_compiler\n", - ) - - res = subprocess.run( - [ - sys.executable, - "-m", - "x2py", - str(source), - "--parse", - "--json", - "--compiler", - str(compiler), - "-I", - "include", - "-D", - "USE_MPI", - "-U", - "DEBUG", - "--std", - "f2018", - ], - capture_output=True, - text=True, - check=True, - env=env, - ) - compiler_args = args_file.read_text(encoding="utf-8").splitlines() - payload = json.loads(res.stdout)[str(source)] - - assert [signature["name"] for signature in payload["signatures"]] == ["from_compiler"] - assert compiler_args == [ - "-E", - "-cpp", - "-Iinclude", - "-DUSE_MPI", - "-UDEBUG", - "-std=f2018", - str(source), - ] - recipe = payload["preprocessing_recipe"] - assert recipe["mode"] == "compiler" - assert recipe["language"] == "fortran" - assert recipe["compiler"] == str(compiler) - assert recipe["argv"] == [str(compiler), *compiler_args] - assert recipe["include_dirs"] == ["include"] - assert recipe["defines"] == ["USE_MPI"] - assert recipe["undefs"] == ["DEBUG"] - assert recipe["standard"] == "f2018" diff --git a/tests/parser/test_procedure_and_type_parsing.py b/tests/parser/test_procedure_and_type_parsing.py deleted file mode 100644 index 4b6ebd49d..000000000 --- a/tests/parser/test_procedure_and_type_parsing.py +++ /dev/null @@ -1,1643 +0,0 @@ -import pytest - -from x2py.fortran_parser.models import FortranFunctionCall, FortranSlice, FortranUseMapping, FortranVariable -from x2py import FortranParseError, parse_fortran_file, parse_fortran_project - - -def collect_project_procedure_signatures(files): - return list(parse_fortran_project(files).procedures.values()) - - -def parse_fortran_modules(code, filename=None): - return parse_fortran_file(code, filename=filename).modules - - -def parse_fortran_module(code, filename=None): - return parse_fortran_modules(code, filename=filename)[0] - - -def parse_fortran_submodules(code, filename=None): - return parse_fortran_file(code, filename=filename).submodules - - -def parse_fortran_submodule(code, filename=None): - return parse_fortran_submodules(code, filename=filename)[0] - - -def parse_fortran_programs(code, filename=None): - return parse_fortran_file(code, filename=filename).programs - - -def parse_fortran_program(code, filename=None): - return parse_fortran_programs(code, filename=filename)[0] - - -def parse_fortran_block_data(code, filename=None): - return parse_fortran_file(code, filename=filename).block_data_units - - -def parse_fortran_block_data_unit(code, filename=None): - return parse_fortran_block_data(code, filename=filename)[0] - - -def parse_fortran_interfaces(code, filename=None): - return parse_fortran_file(code, filename=filename).interfaces - - -def parse_fortran_interface(code, filename=None): - return parse_fortran_interfaces(code, filename=filename)[0] - - -COMPILE_TIME_EXPRESSION_SOURCE = """ -module compile_time_expression_examples - use iso_fortran_env, only: real64 - implicit none - - integer, parameter :: n = 10 - integer, parameter :: m = 5 - integer, parameter :: expr_int = 2 * n + m - 3 - integer, parameter :: abs_value = abs(-12) - integer, parameter :: max_value = max(3, 7, 2) - integer, parameter :: mod_value = mod(17, 5) - integer, parameter :: len_value = len("abcdef") - integer, parameter :: len_trim_value = len_trim("abc ") - integer, parameter :: char_code = iachar("A") - integer, parameter :: cast_int = int(3.9) - - character(len=len("compile")) :: length_from_len - character(len=n) :: length_from_parameter - character(len=len_trim("abc ")) :: length_from_len_trim - - real(real64) :: array_from_parameter(n) - real(real64) :: array_from_expression(2 * n + 1) - integer :: matrix_from_constants(m, n) - integer, parameter :: small_array(3) = [1, 2, 3] - - type :: buffer_type(k, n) - integer, kind :: k - integer, len :: n - real(kind=k) :: values(n) - end type buffer_type - - type(buffer_type(real64, 4)) :: compile_time_buffer -end module compile_time_expression_examples -""" - - -def collect_signature_shape_symbols(signature): - import re - - symbols = set() - for arg in signature.arguments: - for dim in arg.shape: - symbols.update(re.findall(r"[A-Za-z_]\w*", dim)) - return symbols - - -def evaluate_signature_shapes(signature, symbol_values=None): - from dataclasses import replace - import re - - symbol_values = symbol_values or {} - out = replace(signature) - out.arguments = [replace(a) for a in signature.arguments] - for a in out.arguments: - a.shape = list(a.shape) - for i, dim in enumerate(a.shape): - for k, v in symbol_values.items(): - dim = re.sub(rf"\b{re.escape(str(k))}\b", str(v), dim) - a.shape[i] = dim - return out - - -def test_subroutine_signature_with_intent_and_dimension(): - code = """ -module linalg_mod -contains -pure subroutine axpy(n, a, x, y) - integer, intent(in) :: n - real(kind=8), intent(in) :: a - real(kind=8), intent(in), dimension(:) :: x - real(kind=8), intent(inout) :: y(:) -end subroutine axpy -end module linalg_mod -""" - parsed = parse_fortran_file(code) - signatures = parsed.modules[0].procedures - assert len(signatures) == 1 - - sig = signatures[0] - assert sig.module == "linalg_mod" - assert sig.name == "axpy" - assert sig.kind == "subroutine" - assert "pure" in sig.attributes - - n, a, x, y = sig.arguments - assert n.base_type == "integer" - assert n.intent == "in" - assert a.base_type == "real" - assert a.kind == "8" - assert a.intent == "in" - assert x.rank == 1 - assert x.shape == [":"] - assert y.rank == 1 - assert y.shape == [":"] - assert y.intent == "inout" - - -def test_function_result_and_use_statement(): - code = """ -function norm2(x) result(res) - use iso_c_binding, only: c_double - real(kind=c_double), intent(in) :: x(:) - real(kind=c_double) :: res -end function norm2 -""" - signatures = parse_fortran_file(code).procedures - sig = signatures[0] - assert sig.kind == "function" - assert sig.result is not None - assert sig.result.name == "res" - assert sig.result.base_type == "real" - assert sig.uses["iso_c_binding"] == ["c_double"] - assert sig.arguments[0].shape == [":"] - - -def test_builtin_datatypes_preserve_positional_and_keyword_kinds(): - code = """ -subroutine builtin_kinds(i1, i2, r1, r2, c1, c2, l1, l2, ch1, ch2) - integer(4), intent(in) :: i1 - integer(kind=8), intent(in) :: i2 - real(8), intent(in) :: r1 - real(kind=c_double), intent(in) :: r2 - complex(16), intent(in) :: c1 - complex(kind=c_double_complex), intent(in) :: c2 - logical(1), intent(in) :: l1 - logical(kind=c_bool), intent(in) :: l2 - character(1), intent(in) :: ch1 - character(len=1, kind=c_char), intent(in) :: ch2 -end subroutine builtin_kinds -""" - - args = {arg.name: arg for arg in parse_fortran_file(code, filename="builtin_kinds.f90").procedures[0].arguments} - - assert args["i1"].base_type == "integer" - assert args["i1"].kind == "4" - assert args["i2"].kind == "8" - assert args["r1"].base_type == "real" - assert args["r1"].kind == "8" - assert args["r2"].kind == "c_double" - assert args["c1"].base_type == "complex" - assert args["c1"].kind == "16" - assert args["c2"].kind == "c_double_complex" - assert args["l1"].base_type == "logical" - assert args["l1"].kind == "1" - assert args["l2"].kind == "c_bool" - assert args["ch1"].base_type == "character" - assert args["ch1"].kind == "1" - assert args["ch2"].kind == "len=1, kind=c_char" - - -def test_builtin_star_kind_declarations_preserve_all_intrinsic_kinds(): - code = """ -subroutine star_kinds(i1, i2, r1, r2, c1, c2, l1, l2, ch1, ch2) - integer*4 i1 - integer*8 :: i2 - real*4 r1 - real*8 :: r2 - complex*8 c1 - complex*16 :: c2 - logical*1 l1 - logical*4 :: l2 - character*8 ch1 - character*(*) :: ch2 -end subroutine star_kinds -""" - - args = {arg.name: arg for arg in parse_fortran_file(code, filename="star_kinds.f90").procedures[0].arguments} - - assert args["i1"].base_type == "integer" - assert args["i1"].kind == "4" - assert args["i1"].declared_storage_bits == 32 - assert args["i2"].kind == "8" - assert args["i2"].declared_storage_bits == 64 - assert args["r1"].base_type == "real" - assert args["r1"].kind == "4" - assert args["r1"].declared_storage_bits == 32 - assert args["r2"].kind == "8" - assert args["r2"].declared_storage_bits == 64 - assert args["c1"].base_type == "complex" - assert args["c1"].kind == "8" - assert args["c1"].declared_storage_bits == 64 - assert args["c2"].kind == "16" - assert args["c2"].declared_storage_bits == 128 - assert args["l1"].base_type == "logical" - assert args["l1"].kind == "1" - assert args["l1"].declared_storage_bits == 8 - assert args["l2"].kind == "4" - assert args["l2"].declared_storage_bits == 32 - assert args["ch1"].base_type == "character" - assert args["ch1"].kind == "8" - assert args["ch1"].character_length_syntax is True - assert args["ch1"].declared_storage_bits is None - assert args["ch2"].kind == "*" - assert args["ch2"].character_length_syntax is True - - -def test_fixed_form_and_interface_detection(): - code = """ - subroutine saxpy(n,x,y) - integer, intent(in) :: n - real, dimension(n), intent(in) :: x - real, dimension(n), intent(inout) :: y - end - interface - subroutine cb(i) - integer, intent(in) :: i - end subroutine cb - end interface -""" - parsed = parse_fortran_file(code, filename="legacy.f") - assert len(parsed.procedures) == 1 - assert parsed.procedures[0].name == "saxpy" - assert parsed.procedures[0].arguments[1].shape == ["n"] - assert len(parsed.interfaces) == 1 - assert parsed.interfaces[0].procedures[0].in_interface is True - - parsed = parse_fortran_file(code, filename="legacy.f77") - assert len(parsed.procedures) == 1 - assert parsed.procedures[0].name == "saxpy" - assert len(parsed.interfaces) == 1 - - parsed = parse_fortran_file(code, filename="legacy.f90") - assert len(parsed.procedures) == 1 - assert parsed.procedures[0].name == "saxpy" - assert parsed.procedures[0].arguments[1].shape == ["n"] - assert len(parsed.interfaces) == 1 - assert parsed.interfaces[0].procedures[0].in_interface is True - - -def test_legacy_character_and_star_kind_declarations_from_inline_fortran(): - source = """ - subroutine label(name, x) - character*(*) name - real*8 x - end -""" - - proc = parse_fortran_file(source, filename="label.f").procedures[0] - - assert proc.arguments[0].base_type == "character" - assert proc.arguments[0].kind == "*" - assert proc.arguments[1].base_type == "real" - - modern_proc = parse_fortran_file( - """ -subroutine modern_star(x) - real*8 x -end subroutine modern_star -""", - filename="modern_star.f90", - ).procedures[0] - assert modern_proc.arguments[0].base_type == "real" - assert modern_proc.arguments[0].kind == "8" - - -def test_duplicate_symbols_are_reported_from_inline_fortran(): - with pytest.raises(FortranParseError, match="Duplicate variable 'x' in module 'dup_mod'"): - parse_fortran_file( - """ -module dup_mod - integer :: x - real :: x -end module dup_mod -""" - ) - - with pytest.raises(FortranParseError, match="Duplicate field 'id' in derived type 'particle'"): - parse_fortran_file( - """ -module dup_type_mod - type :: particle - integer :: id - real :: id - end type particle -end module dup_type_mod -""" - ) - - with pytest.raises(FortranParseError, match="Duplicate argument name 'x' in procedure 'dup_arg'"): - parse_fortran_file( - """ -subroutine dup_arg(x, x) - integer, intent(in) :: x -end subroutine dup_arg -""" - ) - - -def test_kind_resolution_from_imported_module_across_files(): - files = { - "kinds.f90": """ -module my_kinds - integer, parameter :: rk = selected_real_kind(15, 307) -end module my_kinds -""", - "solver.f90": """ -module solver -contains -subroutine step(x) - use my_kinds, only: rk - real(kind=rk), intent(inout) :: x(:) -end subroutine step -end module solver -""", - } - signatures = collect_project_procedure_signatures(files) - step = next(s for s in signatures if s.name == "step") - assert step.arguments[0].kind == "selected_real_kind(15, 307)" - - -def test_derived_type_fields_and_methods_detection(): - code = """ -module particle_mod - type :: particle - integer :: id - real(kind=8), dimension(3) :: x - type(vector), pointer :: velocity - contains - procedure :: move, reset - end type particle -end module particle_mod -""" - parsed = parse_fortran_file(code) - types = parsed.modules[0].derived_types - assert len(types) == 1 - t = types[0] - assert t.name == "particle" - assert t.module == "particle_mod" - assert t.methods == ["move", "reset"] - assert [f.name for f in t.fields] == ["id", "x", "velocity"] - assert t.fields[1].shape == ["3"] - assert t.fields[2].base_type == "derived" - assert t.fields[2].kind == "vector" - - -def test_module_variables_and_use_statements(): - code = """ -module cfg - use iso_c_binding, only: c_int - integer(kind=c_int), parameter :: nmax = 32 - real(kind=8), dimension(3) :: origin -end module cfg -""" - modules = parse_fortran_modules(code) - assert len(modules) == 1 - mod = modules[0] - assert mod.name == "cfg" - assert mod.uses["iso_c_binding"] == ["c_int"] - assert [v.name for v in mod.variables] == ["nmax", "origin"] - assert mod.variables[0].is_parameter is True - assert mod.variables[1].is_parameter is False - assert mod.variables[1].shape == ["3"] - - -def test_module_allocatable_target_attribute_is_preserved(): - module = parse_fortran_module( - """ -module alloc_target_mod - real(8), allocatable, target :: values(:) -end module alloc_target_mod -""" - ) - - values = module.variables[0] - assert values.name == "values" - assert values.allocatable is True - assert values.target is True - - -def test_module_contains_procedure_and_type_children(): - code = """ -module m1 - integer :: cfg - type :: particle - integer :: id - end type particle -contains - subroutine add1(n, x) - integer, intent(in) :: n - real, intent(inout) :: x(:) - end subroutine add1 -end module m1 -""" - modules = parse_fortran_modules(code) - assert len(modules) == 1 - mod = modules[0] - assert mod.name == "m1" - assert mod.filename is None - assert [p.name for p in mod.procedures] == ["add1"] - assert mod.procedures[0].arguments[0].procedure == "add1" - assert [t.name for t in mod.derived_types] == ["particle"] - - -def test_module_contains_interfaces(): - code = """ -module m1 - interface apply - subroutine do_apply(n) - integer, intent(in) :: n - end subroutine do_apply - end interface -end module m1 -""" - mod = parse_fortran_modules(code)[0] - assert len(mod.interfaces) == 1 - iface = mod.interfaces[0] - assert iface.name == "apply" - assert iface.module == "m1" - assert [p.name for p in iface.procedures] == ["do_apply"] - - -def test_fixed_form_fortran77_continuation(): - code = """ - subroutine saxpy(n,x,y,a) - integer n - real x(n),y(n),a - do 10 i=1,n - 1y(i)=y(i)+a*x(i) - 10 continue - end -""" - sigs = parse_fortran_file(code, filename="legacy.f").procedures - assert len(sigs) == 1 - assert sigs[0].name == "saxpy" - assert sigs[0].arguments[0].base_type == "integer" - assert sigs[0].arguments[1].base_type == "real" - assert sigs[0].arguments[1].rank == 1 - - -def test_fixed_form_parameter_statement_after_typed_constants(): - code = """ - subroutine cst(a) - real a - real zero, one - parameter ( zero = 0.0e+0, one = 1.0e+0 ) - a = a + one - zero - end -""" - sigs = parse_fortran_file(code, filename="legacy.f").procedures - assert len(sigs) == 1 - assert sigs[0].variables == {} - - -def test_duplicate_declaration_raises_error(): - code = """ -subroutine dup(x) - real :: x - integer :: x -end subroutine dup -""" - with pytest.raises(ValueError, match="Duplicate declaration"): - _ = parse_fortran_file(code, filename="dup.f90").procedures - - -def test_fixed_form_character_star_length_is_parsed(): - code = """ - subroutine xerbla(srname, info) - character*(*) srname - integer info - end -""" - sigs = parse_fortran_file(code, filename="legacy.f").procedures - assert len(sigs) == 1 - assert sigs[0].arguments[0].base_type == "character" - assert sigs[0].arguments[0].kind == "*" - - -def test_duplicate_function_result_declaration_raises_error(): - code = """ -real function f(x) - real :: x - real :: f -end function f -""" - with pytest.raises(ValueError, match="Duplicate declaration"): - _ = parse_fortran_file(code, filename="dup_result.f90").procedures - - -def test_duplicate_function_result_with_result_keyword_raises_error(): - code = """ -real function f(x) result(res) - real :: x - real :: res -end function f -""" - with pytest.raises(ValueError, match="Duplicate declaration"): - _ = parse_fortran_file(code, filename="dup_result_kw.f90").procedures - - -def test_fixed_form_parameter_without_typed_declaration_raises_error(): - code = """ - subroutine cst(a) - implicit none - real a - parameter ( zero = 0.0e+0 ) - end -""" - with pytest.raises(ValueError, match="Unknown datatype for PARAMETER symbol"): - _ = parse_fortran_file(code, filename="legacy.f").procedures - - -def test_fixed_form_parameter_without_typed_declaration_allowed_with_implicit_typing(): - code = """ - subroutine cst() - parameter ( one = 1.0e+0 ) - end -""" - sigs = parse_fortran_file(code, filename="legacy.f").procedures - assert len(sigs) == 1 - assert sigs[0].variables["one"].base_type == "real" - assert sigs[0].variables["one"].value == "1" - - -def test_modern_parameter_without_typed_declaration_uses_implicit_typing(): - code = """ -subroutine cst() - parameter (ival = 2) -end subroutine cst -""" - sig = parse_fortran_file(code, filename="modern.f90").procedures[0] - assert sig.variables["ival"].base_type == "integer" - assert sig.variables["ival"].value == "2" - - -def test_duplicate_initialized_declaration_raises_error(): - code = """ -subroutine dup_init() - integer :: x = 1 - integer :: x = 2 -end subroutine dup_init -""" - with pytest.raises(ValueError, match="Duplicate declaration"): - _ = parse_fortran_file(code, filename="dup_init.f90").procedures - - -def test_duplicate_procedure_name_same_scope_raises_error(): - code = """ -subroutine work(n) - integer, intent(in) :: n -end subroutine work - -function work(n) result(out) - integer, intent(in) :: n - integer :: out -end function work -""" - with pytest.raises(ValueError, match="Duplicate procedure name"): - _ = parse_fortran_file(code, filename="dup_proc.f90").procedures - - -def test_duplicate_procedure_name_same_module_scope_raises_error(): - code = """ -module m -contains - subroutine work(n) - integer, intent(in) :: n - end subroutine work - function work(n) result(out) - integer, intent(in) :: n - integer :: out - end function work -end module m -""" - with pytest.raises(ValueError, match="Duplicate procedure name"): - _ = parse_fortran_file(code, filename="dup_mod_proc.f90").procedures - - -def test_legacy_star_kind_parameter_symbol_is_recognized(): - code = """ - subroutine zgbmv_like() - complex*16 one - parameter (one = (1.0d+0,0.0d+0)) - end -""" - sig = parse_fortran_file(code, filename="legacy.f").procedures[0] - assert sig.variables == {} - - -def test_legacy_star_kind_parameter_list_with_implicit_none_is_recognized(): - code = """ - subroutine zgejsv_like() - implicit none - complex*16 czero, cone - parameter ( czero = (0.0d0,0.0d0), cone = (1.0d0,0.0d0) ) - end -""" - sig = parse_fortran_file(code, filename="legacy.f").procedures[0] - assert sig.variables == {} - - -def test_implicit_none_allows_external_dummy_procedure_argument(): - code = """ -subroutine fdjac1(fcn, n) - implicit none - integer, intent(in) :: n - external :: fcn -end subroutine fdjac1 -""" - sig = parse_fortran_file(code, filename="fdjac1.f90").procedures[0] - assert sig.arguments[0].name == "fcn" - assert sig.arguments[0].base_type == "procedure" - - -def test_external_attribute_and_later_type_declaration_do_not_conflict(): - code = """ -subroutine lapack_style(slamch) - implicit none - external slamch - real slamch -end subroutine lapack_style -""" - sig = parse_fortran_file(code, filename="lapack_style.f90").procedures[0] - assert sig.arguments[0].name == "slamch" - assert sig.arguments[0].base_type == "real" - - -def test_named_generic_interface_procedures_are_tagged_with_interface_name(): - code = """ -interface foo - integer function foo_i(x) - integer, intent(in) :: x - end function foo_i - - real function foo_r(x) - real, intent(in) :: x - end function foo_r -end interface foo -""" - interfaces = parse_fortran_interfaces(code, filename="iface_generic.f90") - assert len(interfaces) == 1 - assert interfaces[0].name == "foo" - assert [p.name for p in interfaces[0].procedures] == ["foo_i", "foo_r"] - assert all(p.in_interface for p in interfaces[0].procedures) - - -def test_named_generic_interface_preserves_specific_procedure_references(): - code = """ -module generic_mod - interface convert - module procedure convert_integer, convert_real - end interface convert -contains - integer function convert_integer(value) - integer :: value - convert_integer = value - end function convert_integer - real function convert_real(value) - real :: value - convert_real = value - end function convert_real -end module generic_mod -""" - interface = parse_fortran_module(code).interfaces[0] - assert interface.name == "convert" - assert interface.specific_procedures == ["convert_integer", "convert_real"] - assert interface.procedures == [] - assert interface.abstract is False - - -def test_defined_operator_and_assignment_interfaces_preserve_generic_names_and_targets(): - code = """ -module defined_generics - interface operator(+) - module procedure add_values - end interface operator(+) - interface operator(.cross.) - module procedure cross_values - end interface operator(.cross.) - interface assignment(=) - module procedure assign_value - end interface assignment(=) -end module defined_generics -""" - interfaces = parse_fortran_module(code).interfaces - - assert [(interface.name, interface.specific_procedures) for interface in interfaces] == [ - ("operator(+)", ["add_values"]), - ("operator(.cross.)", ["cross_values"]), - ("assignment(=)", ["assign_value"]), - ] - - -def test_external_dummy_keeps_recursive_attribute_metadata(): - code = """ -recursive function apply_once(f, x) result(y) - implicit none - real, external :: f - real, intent(in) :: x - real :: y - y = f(x) -end function apply_once -""" - sig = parse_fortran_file(code, filename="apply_once.f90").procedures[0] - assert sig.kind == "function" - assert "recursive" in sig.attributes - assert sig.arguments[0].name == "f" - assert sig.arguments[0].base_type == "real" - - -def test_external_dummy_keeps_interface_context_metadata(): - code = """ -interface - subroutine driver(fcn, x) - implicit none - external :: fcn - real, intent(in) :: x - end subroutine driver -end interface -""" - parsed = parse_fortran_file(code, filename="iface_external.f90") - sig = parsed.interfaces[0].procedures[0] - assert sig.in_interface is True - assert sig.arguments[0].name == "fcn" - assert sig.arguments[1].name == "x" - assert sig.arguments[1].base_type == "real" - - -def test_external_function_dummy_with_explicit_result_type_is_parsed(): - code = """ -subroutine apply_cb(f, x, y) - implicit none - real, intent(in) :: x - real, intent(out) :: y - real, external :: f - y = f(x) -end subroutine apply_cb -""" - sig = parse_fortran_file(code, filename="apply_cb.f90").procedures[0] - f_arg = sig.arguments[0] - assert f_arg.name == "f" - assert f_arg.base_type == "real" - - -def test_ignore_local_variables_in_signatures(): - code = """ -subroutine update(n, x) - integer, intent(in) :: n - real, intent(inout) :: x(n) - integer :: i - real :: tmp -end subroutine update -""" - sig = parse_fortran_file(code).procedures[0] - assert [a.name for a in sig.arguments] == ["n", "x"] - assert sig.arguments[0].base_type == "integer" - assert sig.arguments[1].base_type == "real" - - -def test_ignore_internal_procedures_in_contains_block(): - code = """ -subroutine outer(x) - real, intent(inout) :: x -contains - subroutine inner(y) - real, intent(inout) :: y - end subroutine inner -end subroutine outer -""" - sigs = parse_fortran_file(code).procedures - assert len(sigs) == 1 - assert sigs[0].name == "outer" - - -def test_local_parameter_kind_used_in_argument_declaration(): - code = """ -subroutine saxpy(x) - integer, parameter :: rk = selected_real_kind(15, 307) - real(kind=rk), intent(inout) :: x(:) -end subroutine saxpy -""" - sig = parse_fortran_file(code).procedures[0] - assert sig.arguments[0].kind in {"rk", "selected_real_kind(15, 307)"} - - -def test_compile_time_shape_eval_with_local_and_imported_params(): - files = { - "kinds.f90": """ -module k - integer, parameter :: n = 8 -end module k -""", - "solver.f90": """ -subroutine step(x) - use k, only: n - integer, parameter :: m = n + 2 - real, intent(inout) :: x(m*2) -end subroutine step -""", - } - sig = collect_project_procedure_signatures(files)[0] - assert sig.arguments[0].shape == ["m*2"] - - -def test_parse_namespace_dependency_resolution(tmp_path): - dep = tmp_path / "kinds.f90" - user = tmp_path / "solver.f90" - user.write_text( - """ -module solver - use my_kinds, only: rk -contains -subroutine step(x) - real(kind=rk), intent(inout) :: x(:) -end subroutine step -end module solver -""", - encoding="utf-8", - ) - dep.write_text( - """ -module my_kinds - integer, parameter :: rk = selected_real_kind(15, 307) -end module my_kinds -""", - encoding="utf-8", - ) - - ns = parse_fortran_project({str(p.name): p.read_text(encoding="utf-8") for p in tmp_path.glob("*.f90")}) - assert len(ns.files) == 2 - assert "my_kinds" in ns.modules - assert "solver" in ns.modules - step = next(s for s in ns.procedures.values() if s.name == "step") - assert step.arguments[0].kind == "selected_real_kind(15, 307)" - - -def test_recursive_function_and_result_keyword_variants(): - code = """ -recursive function fact(n) results(res) - integer, intent(in) :: n - integer :: res -end function fact -""" - sig = parse_fortran_file(code).procedures[0] - assert "recursive" in sig.attributes - assert sig.result is not None - assert sig.result.name == "res" - - -def test_assumed_shape_with_explicit_lower_bounds_is_preserved(): - code = """ -subroutine fill_grid(x) - integer, intent(inout) :: x(0:,0:) -end subroutine fill_grid -""" - sig = parse_fortran_file(code).procedures[0] - arg = sig.arguments[0] - assert arg.base_type == "integer" - assert arg.rank == 2 - assert arg.shape == ["0:", "0:"] - - -def test_dimension_attribute_with_mixed_bounds_is_parsed(): - code = """ -subroutine update_plane(x) - real, intent(inout), dimension(0:, 1:n) :: x -end subroutine update_plane -""" - sig = parse_fortran_file(code).procedures[0] - arg = sig.arguments[0] - assert arg.rank == 2 - assert arg.shape == ["0:", "1:n"] - assert arg.lower_bounds == ["0", "1"] - assert arg.upper_bounds == [None, "n"] - assert arg.lbound == ["0", "1"] - assert arg.ubound == [None, "n"] - assert arg.shape_info == [ - {"raw": "0:", "lower": "0", "upper": None}, - {"raw": "1:n", "lower": "1", "upper": "n"}, - ] - - -def test_shape_info_for_explicit_extent_dimension(): - code = """ -subroutine resize(x) - real, intent(inout) :: x(n) -end subroutine resize -""" - sig = parse_fortran_file(code).procedures[0] - arg = sig.arguments[0] - assert arg.shape_info == [ - {"raw": "n", "lower": "1", "upper": "n"}, - ] - assert arg.lower_bounds == ["1"] - assert arg.upper_bounds == ["n"] - assert arg.lbound == ["1"] - assert arg.ubound == ["n"] - - -def test_structured_shape_preserves_slices_and_function_calls(): - code = """ -subroutine derived_shape(src, x, y) - real, intent(in) :: src(:,:) - real, intent(inout), dimension(0:size(src, 1)-1, lbound(src, 2):ubound(src, 2)) :: x - real, intent(inout) :: y(1:n:2) -end subroutine derived_shape -""" - sig = parse_fortran_file(code).procedures[0] - args = {arg.name: arg for arg in sig.arguments} - - assert args["x"].shape == ["0:size(src, 1)-1", "lbound(src, 2):ubound(src, 2)"] - shape = args["x"].structured_shape - assert shape.raw == args["x"].shape - assert isinstance(shape.dimensions[0], FortranSlice) - assert shape.dimensions[0].lower == "0" - assert shape.dimensions[0].upper == "size(src, 1)-1" - assert isinstance(shape.dimensions[1], FortranSlice) - assert isinstance(shape.dimensions[1].lower, FortranFunctionCall) - assert shape.dimensions[1].lower.name == "lbound" - assert shape.dimensions[1].lower.arguments == ["src", "2"] - assert isinstance(shape.dimensions[1].upper, FortranFunctionCall) - assert shape.dimensions[1].upper.name == "ubound" - - y_dim = args["y"].structured_shape.dimensions[0] - assert isinstance(y_dim, FortranSlice) - assert (y_dim.lower, y_dim.upper, y_dim.stride) == ("1", "n", "2") - - -def test_fortran_variable_spec_expressions_parse_function_calls(): - var = FortranVariable( - name="work", - kind="selected_real_kind(15)", - value="size(work, 1)", - ) - - assert isinstance(var.kind_expression, FortranFunctionCall) - assert var.kind_expression.name == "selected_real_kind" - assert var.kind_expression.arguments == ["15"] - assert isinstance(var.value_expression, FortranFunctionCall) - assert var.value_expression.name == "size" - assert var.value_expression.arguments == ["work", "1"] - - -def test_structured_shape_handles_empty_dimensions_and_use_mapping_equality(): - from x2py.fortran_parser.type_resolver import extract_kind_from_type_spec - - var = FortranVariable(name="empty", shape=[""]) - assert var.shape_info == [{"raw": "", "lower": None, "upper": None}] - shape = var.structured_shape - assert shape.raw == [""] - assert shape.dimensions == [None] - assert extract_kind_from_type_spec("real", "()") is None - assert extract_kind_from_type_spec("real", "(len=5)") is None - - renamed = FortranUseMapping(source="delete_input_list", target="delete_input") - assert renamed == "delete_input" - assert renamed == FortranUseMapping(source="delete_input_list", target="delete_input") - assert renamed != FortranUseMapping(source="delete_input_list") - assert renamed != object() - - -@pytest.mark.parametrize( - ("base_type", "type_spec", "expected"), - [ - ("real", "", None), - ("real", "()", None), - ("real", "(8)", "8"), - ("real", "(kind = selected_real_kind(15, 307))", "selected_real_kind(15, 307)"), - ("real", "(kind=merge(8, 4, enabled=.true.))", "merge(8, 4, enabled=.true.)"), - ("real", "(len=5)", None), - ("character", "(len=8)", "len=8"), - ("character", "(len=8, kind=c_char)", "len=8, kind=c_char"), - ], -) -def test_extract_kind_from_type_spec_contract(base_type, type_spec, expected): - from x2py.fortran_parser.type_resolver import extract_kind_from_type_spec - - assert extract_kind_from_type_spec(base_type, type_spec) == expected - - -def test_subroutine_derived_type_arguments_are_parsed(): - code = """ -subroutine step(state) - type(sim_state), intent(inout) :: state -end subroutine step -""" - sig = parse_fortran_file(code).procedures[0] - arg = sig.arguments[0] - assert arg.base_type == "derived" - assert arg.kind == "sim_state" - assert arg.intent == "inout" - - -def test_compile_time_parameter_expressions_are_evaluated_in_shapes(): - files = { - "dims.f90": """ -module dims_mod - integer, parameter :: n0 = 4 - integer, parameter :: n1 = n0 + 2 -contains - subroutine use_expr(x, y) - integer, intent(inout) :: x(0:n1-1) - real, intent(inout), dimension(1:n0*2) :: y - end subroutine use_expr -end module dims_mod -""" - } - sig = collect_project_procedure_signatures(files)[0] - assert sig.arguments[0].shape == ["0:n1-1"] - assert sig.arguments[1].shape == ["1:n0*2"] - - -def test_local_parameters_in_contained_procedures_do_not_leak_across_signatures(): - files = { - "dims.f90": """ -module dims_mod - integer, parameter :: n = 3 -contains - subroutine a() - integer, parameter :: n = 9 - end subroutine a - - subroutine b(x) - real, intent(inout) :: x(1:n) - end subroutine b -end module dims_mod -""" - } - - sig = collect_project_procedure_signatures(files)[0] - assert sig.name == "a" - sig_b = collect_project_procedure_signatures(files)[1] - assert sig_b.name in {"a", "b"} - if sig_b.name == "b": - assert sig_b.arguments[0].shape == ["1:n"] - - -def test_compiler_dependent_parameter_expressions_remain_symbolic_with_value_at_module_level(): - files = { - "kinds.f90": """ -module kinds_mod - integer, parameter :: ip = selected_int_kind(9) -contains - subroutine use_kind_expr(x) - real, dimension(1:ip), intent(inout) :: x - end subroutine use_kind_expr -end module kinds_mod -""" - } - sig = collect_project_procedure_signatures(files)[0] - assert sig.arguments[0].shape == ["1:ip"] - assert sig.arguments[0].shape == ["1:ip"] - assert sig.arguments[0].shape == ["1:ip"] - - -def test_local_compiler_dependent_parameter_expressions_remain_symbolic_with_value(): - code = """ -subroutine use_local_kind_expr(x) - integer, parameter :: ip = selected_int_kind(9) - real, dimension(1:ip), intent(inout) :: x -end subroutine use_local_kind_expr -""" - sig = parse_fortran_file(code).procedures[0] - assert sig.arguments[0].shape == ["1:ip"] - assert sig.arguments[0].shape == ["1:ip"] - assert sig.arguments[0].shape == ["1:ip"] - - -def test_compile_time_parameter_expression_resolves_deep_dependency_chains(): - files = { - "dims.f90": """ -module dims_mod - integer, parameter :: n0 = 1 - integer, parameter :: n1 = n0 + 1 - integer, parameter :: n2 = n1 + 1 - integer, parameter :: n3 = n2 + 1 - integer, parameter :: n4 = n3 + 1 - integer, parameter :: n5 = n4 + 1 -contains - subroutine use_expr(x) - integer, intent(inout) :: x(1:n5) - end subroutine use_expr -end module dims_mod -""" - } - sig = collect_project_procedure_signatures(files)[0] - assert sig.arguments[0].shape[0].startswith("1:") - - -def test_symbolic_shape_symbols_can_be_collected_and_later_evaluated(): - code = """ -subroutine s(a) - real, intent(inout) :: a(0:nx-1, 1:ny*2) -end subroutine s -""" - sig = parse_fortran_file(code).procedures[0] - assert collect_signature_shape_symbols(sig) == {"nx", "ny"} - - evaluated = evaluate_signature_shapes(sig, {"nx": 6, "ny": 4}) - assert evaluated.arguments[0].shape == ["0:6-1", "1:4*2"] - - -def test_big_compile_time_expression_suite(): - files = { - "exprs.f90": """ -module expr_mod - integer, parameter :: a = 8 - integer, parameter :: b = 3 - integer, parameter :: c = 2 - integer, parameter :: p_add = a + b - integer, parameter :: p_sub = a - b - integer, parameter :: p_mul = b * c - integer, parameter :: p_div = a / c - integer, parameter :: p_pow = c ** b - integer, parameter :: p_mix = (a + b) * c - 1 -contains - subroutine all_exprs(x1, x2, x3, x4, x5, x6, x7, x8, x9) - integer, intent(inout) :: x1(1:p_add) - integer, intent(inout) :: x2(1:p_sub) - integer, intent(inout) :: x3(1:p_mul) - integer, intent(inout) :: x4(1:p_div) - integer, intent(inout) :: x5(1:p_pow) - integer, intent(inout) :: x6(0:p_mix) - integer, intent(inout) :: x7(1:-(-a + b)) - integer, intent(inout) :: x8(1:(a+b)*(c+1)-1) - integer, intent(inout) :: x9(1:(a-b)*(a-c)) - end subroutine all_exprs -end module expr_mod -""" - } - sig = collect_project_procedure_signatures(files)[0] - assert [a.shape[0] for a in sig.arguments] == [ - "1:p_add", - "1:p_sub", - "1:p_mul", - "1:p_div", - "1:p_pow", - "0:p_mix", - "1:-(-a + b)", - "1:(a+b)*(c+1)-1", - "1:(a-b)*(a-c)", - ] - - -def test_compile_time_expression_module_values_are_partially_evaluated(): - parsed = parse_fortran_file(COMPILE_TIME_EXPRESSION_SOURCE) - module = parsed.modules[0] - variables = {var.name: var for var in module.variables} - - assert variables["expr_int"].value == "22" - assert variables["abs_value"].value == "12" - assert variables["max_value"].value == "7" - assert variables["mod_value"].value == "2" - assert variables["len_value"].value == "6" - assert variables["len_trim_value"].value == "3" - assert variables["char_code"].value == "65" - assert variables["cast_int"].value == "3" - assert variables["length_from_len"].kind == "len=7" - assert variables["length_from_parameter"].kind == "len=10" - assert variables["length_from_len_trim"].kind == "len=3" - assert variables["array_from_parameter"].shape == ["10"] - assert variables["array_from_expression"].shape == ["21"] - assert variables["matrix_from_constants"].shape == ["5", "10"] - assert variables["small_array"].value == "[1, 2, 3]" - assert variables["expr_int"].symbolic_value == "2 * n + m - 3" - assert variables["small_array"].symbolic_value == "[1, 2, 3]" - - -def test_local_parameter_keeps_symbolic_value_after_project_resolution(): - project = parse_fortran_project( - { - "local_symbolic.f90": """ -subroutine use_local_symbolic(x) - integer, parameter :: m = selected_int_kind(9) - real, intent(inout) :: x(m) -end subroutine use_local_symbolic -""" - } - ) - - variables = project.procedures["use_local_symbolic"].variables - - assert variables["m"].value is None - assert variables["m"].symbolic_value == "selected_int_kind(9)" - - -def test_unevaluated_module_parameter_keeps_symbolic_value_without_literal_value(): - parsed = parse_fortran_file( - """ -module selected_kind_mod - integer, parameter :: rk = selected_real_kind(12) -contains - subroutine scale(x) - real(kind=rk), intent(inout) :: x - end subroutine scale -end module selected_kind_mod -""" - ) - module = parsed.modules[0] - variables = {var.name: var for var in module.variables} - - assert variables["rk"].value is None - assert variables["rk"].symbolic_value == "selected_real_kind(12)" - assert module.procedures[0].arguments[0].kind == "selected_real_kind(12)" - - -def test_parameterized_derived_type_declarations_preserve_and_resolve_arguments(): - parsed = parse_fortran_file(COMPILE_TIME_EXPRESSION_SOURCE) - module = parsed.modules[0] - variables = {var.name: var for var in module.variables} - buffer_type = next(dtype for dtype in module.derived_types if dtype.name == "buffer_type") - fields = {field.name: field for field in buffer_type.fields} - - assert variables["compile_time_buffer"].base_type == "derived" - assert variables["compile_time_buffer"].kind == "buffer_type(real64, 4)" - assert fields["values"].kind == "k" - assert fields["values"].shape == ["n"] - - -def test_derived_type_extends_and_attributes(): - code = """ -module m - type :: base_t - end type base_t - type, extends(base_t), abstract :: child_t - integer :: id - contains - procedure :: run - end type child_t -end module m -""" - dt = parse_fortran_file(code).modules[0].derived_types[1] - assert dt.name == "child_t" - assert dt.extends is not None - assert getattr(dt.extends, "name", None) == "base_t" - assert "abstract" in dt.attributes - - -def test_derived_type_extends_external_parent_stays_symbolic(): - code = """ -module m - type, extends(external_base_t) :: child_t - end type child_t -end module m -""" - dt = parse_fortran_file(code).modules[0].derived_types[0] - assert dt.extends == "external_base_t" - - -def test_derived_type_procedure_and_generic_bindings(): - code = """ -module m - type :: t - contains - procedure, pass(self) :: init => t_init - procedure, nopass :: clear - generic :: assignment(=) => init - generic, public :: setup => init, clear - end type t -end module m -""" - dt = parse_fortran_file(code).modules[0].derived_types[0] - assert {"name": "init => t_init", "attrs": ["pass(self)"]} in dt.procedure_bindings - assert {"name": "clear", "attrs": ["nopass"]} in dt.procedure_bindings - assert {"name": "assignment(=)", "targets": ["init"], "attrs": []} in dt.generic_bindings - assert {"name": "setup", "targets": ["init", "clear"], "attrs": ["public"]} in dt.generic_bindings - - -def test_star_kind_is_parsed_in_modern_fortran_file(): - code = """ -subroutine bad(x) - real*8 :: x -end subroutine bad -""" - proc = parse_fortran_file(code, filename="bad.f90").procedures[0] - assert proc.arguments[0].base_type == "real" - assert proc.arguments[0].kind == "8" - - -def test_unknown_datatype_for_argument_crashes_parser(): - code = """ -subroutine bad(x) - weirdtype :: x -end subroutine bad -""" - with pytest.raises(ValueError, match="Unknown or unsupported datatype"): - _ = parse_fortran_file(code, filename="bad.f90").procedures - - -def test_submodule_procedures_and_namespace_dependencies(tmp_path): - parent = tmp_path / "parent.f90" - child = tmp_path / "child.f90" - parent.write_text( - """ -module parent_mod - integer, parameter :: rk = 8 - interface - module subroutine scale(x) - real(kind=rk), intent(inout) :: x(:) - end subroutine scale - end interface -end module parent_mod -""", - encoding="utf-8", - ) - child.write_text( - """ -submodule (parent_mod) child_impl -contains - module subroutine scale(x) - real(kind=8), intent(inout) :: x(:) - end subroutine scale -end submodule child_impl -""", - encoding="utf-8", - ) - - namespace = parse_fortran_project({str(p.name): p.read_text(encoding="utf-8") for p in tmp_path.glob("*.f90")}) - assert len(namespace.files) == 2 - assert len(namespace.submodules) == 1 - submodule = namespace.submodules["child_impl"] - assert submodule.name == "child_impl" - assert submodule.parent == "parent_mod" - assert submodule.ancestor is None - assert [p.name for p in submodule.procedures] == ["scale"] - assert submodule.procedures[0].module == "child_impl" - - -def test_submodule_module_procedure_stub_and_additional_program_units(): - code = """ -submodule (ancestor_mod:parent_impl) child_impl - use iso_c_binding, only: c_int - integer(kind=c_int) :: counter -contains - module procedure reset_counter - end procedure reset_counter -end submodule child_impl - -program driver - use ancestor_mod - integer :: ierr -end program driver - -block data init_data - integer :: seed -end block data init_data -""" - submodules = parse_fortran_submodules(code) - assert len(submodules) == 1 - submodule = submodules[0] - assert submodule.parent == "parent_impl" - assert submodule.ancestor == "ancestor_mod" - assert submodule.uses["iso_c_binding"] == ["c_int"] - assert [v.name for v in submodule.variables] == ["counter"] - assert [(p.name, p.kind) for p in submodule.procedures] == [("reset_counter", "module procedure")] - - programs = parse_fortran_programs(code) - assert len(programs) == 1 - assert programs[0].name == "driver" - assert programs[0].uses["ancestor_mod"] == [] - assert [v.name for v in programs[0].variables] == ["ierr"] - - block_data = parse_fortran_block_data(code) - assert len(block_data) == 1 - assert block_data[0].name == "init_data" - assert [v.name for v in block_data[0].variables] == ["seed"] - - -def test_procedure_dummy_declaration_tracks_local_interface_kind(): - code = """ -subroutine caller(cb) - procedure(local_cb) :: cb -end subroutine caller -""" - sig = parse_fortran_file(code).procedures[0] - cb = next(a for a in sig.arguments if a.name == "cb") - assert cb.base_type == "procedure" - assert cb.kind == "local_cb" - - -def test_procedure_dummy_declaration_with_imported_interface_keeps_kind_unresolved(): - code = """ -subroutine caller(cb) - import :: ext_cb - procedure(ext_cb) :: cb -end subroutine caller -""" - sig = parse_fortran_file(code).procedures[0] - cb = next(a for a in sig.arguments if a.name == "cb") - assert cb.base_type == "procedure" - assert cb.kind == "" - assert "import(ext_cb)" in sig.attributes - - -def test_parse_fortran_file_returns_file_model_for_source_string(): - code = """ -module file_mod -contains -subroutine ping(x) - integer, intent(in) :: x -end subroutine ping -end module file_mod -""" - parsed = parse_fortran_file(code) - assert parsed.filename is None - assert [m.name for m in parsed.modules] == ["file_mod"] - assert [p.name for p in parsed.modules[0].procedures] == ["ping"] - - -def test_parse_fortran_modules_rejects_standalone_procedure_entrypoint(): - code = """ -subroutine lonely(x) - integer, intent(in) :: x -end subroutine lonely -""" - assert parse_fortran_modules(code) == [] - - -def test_module_parser_ignores_procedure_local_variables(): - code = """ -module no_leak - integer :: module_value -contains - subroutine worker(x) - integer, intent(in) :: x - real :: local_value - end subroutine worker -end module no_leak -""" - mod = parse_fortran_modules(code)[0] - assert [v.name for v in mod.variables] == ["module_value"] - - -def test_parse_fortran_project_returns_project_registry(): - project = parse_fortran_project( - { - "a.f90": """ -module a_mod -contains -subroutine step(x) - integer, intent(in) :: x -end subroutine step -end module a_mod -""", - "b.f90": """ -subroutine free_proc(y) - real, intent(in) :: y -end subroutine free_proc -""", - } - ) - assert [f.filename for f in project.files] == ["a.f90", "b.f90"] - assert "a_mod" in project.modules - assert "a_mod.step" in project.procedures - assert "free_proc" in project.procedures - - -def test_parse_fortran_project_accepts_directory_and_orders_dependencies(tmp_path): - (tmp_path / "10_solver.f90").write_text( - """ -module solver_mod - use kinds_mod, only: rk -contains - subroutine step(x) - real(kind=rk), intent(inout) :: x(:) - end subroutine step -end module solver_mod -""", - encoding="utf-8", - ) - (tmp_path / "00_kinds.f90").write_text( - """ -module kinds_mod - integer, parameter :: rk = selected_real_kind(15, 307) -end module kinds_mod -""", - encoding="utf-8", - ) - (tmp_path / "20_driver.f90").write_text( - """ -program driver - use solver_mod - real :: x(4) -end program driver -""", - encoding="utf-8", - ) - (tmp_path / "30_init.f90").write_text( - """ -block data init_data - integer :: seed -end block data init_data -""", - encoding="utf-8", - ) - - project = parse_fortran_project(tmp_path) - - assert len(project.files) == 4 - assert "kinds_mod" in project.modules - assert "solver_mod" in project.modules - assert "driver" in project.programs - assert "solver_mod.step" in project.procedures - solver = project.procedures["solver_mod.step"] - assert solver.arguments[0].kind == "selected_real_kind(15, 307)" - - -def test_singular_parse_entrypoints_return_single_models(): - assert ( - parse_fortran_file(""" -subroutine one(x) - integer, intent(in) :: x -end subroutine one -""") - .procedures[0] - .name - == "one" - ) - - assert ( - parse_fortran_module(""" -module single_mod -end module single_mod -""").name - == "single_mod" - ) - - assert ( - parse_fortran_file(""" -module type_mod - type :: particle - integer :: id - end type particle -end module type_mod -""") - .modules[0] - .derived_types[0] - .name - == "particle" - ) - - assert ( - parse_fortran_file(""" -module iface_mod - interface apply - subroutine do_apply(x) - integer, intent(in) :: x - end subroutine do_apply - end interface -end module iface_mod -""") - .modules[0] - .interfaces[0] - .name - == "apply" - ) - - assert ( - parse_fortran_program(""" -program driver - integer :: ierr -end program driver -""").name - == "driver" - ) - - assert ( - parse_fortran_block_data_unit(""" -block data init_data - integer :: seed -end block data init_data -""").name - == "init_data" - ) - - assert ( - parse_fortran_submodule(""" -submodule (parent_mod) child_impl -end submodule child_impl -""").name - == "child_impl" - ) - - -def test_singular_parse_entrypoint_rejects_ambiguous_sources(): - assert ( - len( - parse_fortran_modules(""" -module first_mod -end module first_mod -module second_mod -end module second_mod -""") - ) - == 2 - ) - - parsed = parse_fortran_file(""" -subroutine first() -end subroutine first -subroutine second() -end subroutine second -""") - assert len(parsed.procedures) == 2 diff --git a/tests/parser/c/test_c_cli_skeleton.py b/tests/parsing/c/test_c_cli_skeleton.py similarity index 98% rename from tests/parser/c/test_c_cli_skeleton.py rename to tests/parsing/c/test_c_cli_skeleton.py index 44e919421..2c7a47922 100644 --- a/tests/parser/c/test_c_cli_skeleton.py +++ b/tests/parsing/c/test_c_cli_skeleton.py @@ -13,7 +13,9 @@ from x2py.c_parser import CParseError from x2py.c_parser import cli as c_parser_cli from x2py import cli as x2py_cli -from x2py.preprocessing import PreprocessingConfig +from x2py.pipeline.preprocessing import PreprocessingConfig + +CONTRACT_IMPORT = "from x2py.contracts import Int32\n\n" def test_cli_help_shows_explicit_c_language_mode(): @@ -263,7 +265,7 @@ def test_cli_c_wrap_readiness_directory_includes_native_and_pyi_inputs(tmp_path: header = tmp_path / "api.h" pyi = tmp_path / "solver.pyi" header.write_text("int add(int a, int b);\n", encoding="utf-8") - pyi.write_text("def fill(n: Int32) -> None: ...\n", encoding="utf-8") + pyi.write_text(f"{CONTRACT_IMPORT}def fill(n: Int32) -> None: ...\n", encoding="utf-8") cmd = [ sys.executable, "-m", @@ -284,7 +286,7 @@ def test_cli_c_wrap_readiness_directory_includes_native_and_pyi_inputs(tmp_path: def test_cli_c_wrap_readiness_accepts_language_neutral_pyi_input(tmp_path: Path): pyi = tmp_path / "solver.pyi" - pyi.write_text("def fill(n: Int32) -> None: ...\n", encoding="utf-8") + pyi.write_text(f"{CONTRACT_IMPORT}def fill(n: Int32) -> None: ...\n", encoding="utf-8") cmd = [ sys.executable, "-m", @@ -368,7 +370,8 @@ def test_cli_c_pyi_out_writes_explicit_multi_header_owner_stubs(tmp_path: Path): api_stub = (tmp_path / "api.pyi").read_text(encoding="utf-8") assert "from types import state" in api_stub assert "class state" not in api_stub - assert "state: Ref(state)" in api_stub + assert "state: state" in api_stub + assert "Addr(state)" not in api_stub readiness = x2py_cli._wrap_readiness_report([str(types), str(api)], language="c") assert readiness[str(api)]["wrap_readiness"]["wrappable"] is True diff --git a/tests/parser/c/test_c_compiler_extensions.py b/tests/parsing/c/test_c_compiler_extensions.py similarity index 99% rename from tests/parser/c/test_c_compiler_extensions.py rename to tests/parsing/c/test_c_compiler_extensions.py index 12f31bcf6..7c469e73a 100644 --- a/tests/parser/c/test_c_compiler_extensions.py +++ b/tests/parsing/c/test_c_compiler_extensions.py @@ -268,7 +268,7 @@ def test_preprocessed_extension_diagnostics_and_declarations_use_linemarkers(): def test_gcc_preprocessed_standard_headers_remain_parseable(tmp_path: Path): from x2py.c_parser import parse_c_file - from x2py.preprocessing import PreprocessingConfig, preprocess_source + from x2py.pipeline.preprocessing import PreprocessingConfig, preprocess_source compiler = shutil.which("cc") if compiler is None: diff --git a/tests/parser/c/test_c_corpus.py b/tests/parsing/c/test_c_corpus.py similarity index 97% rename from tests/parser/c/test_c_corpus.py rename to tests/parsing/c/test_c_corpus.py index dc02b58b0..509ca4cc6 100644 --- a/tests/parser/c/test_c_corpus.py +++ b/tests/parsing/c/test_c_corpus.py @@ -15,7 +15,7 @@ def _preprocessed_cjson_source(filename: str) -> str: - from x2py.preprocessing import PreprocessingConfig, preprocess_source + from x2py.pipeline.preprocessing import PreprocessingConfig, preprocess_source compiler = shutil.which("cc") if compiler is None: diff --git a/tests/parser/c/test_c_declarations_and_declarators.py b/tests/parsing/c/test_c_declarations_and_declarators.py similarity index 100% rename from tests/parser/c/test_c_declarations_and_declarators.py rename to tests/parsing/c/test_c_declarations_and_declarators.py diff --git a/tests/parser/c/test_c_error_fixture_suite.py b/tests/parsing/c/test_c_error_fixture_suite.py similarity index 97% rename from tests/parser/c/test_c_error_fixture_suite.py rename to tests/parsing/c/test_c_error_fixture_suite.py index ae532ea99..ced58cd5e 100644 --- a/tests/parser/c/test_c_error_fixture_suite.py +++ b/tests/parsing/c/test_c_error_fixture_suite.py @@ -9,7 +9,7 @@ _TESTS_DIR = Path(__file__).resolve().parents[2] _ERRORS_DIR = _TESTS_DIR / "data" / "c" / "errors" / "parser" -_EXPECTED_ERRORS_DIR = Path(__file__).parent / "fixtures" / "errors" +_EXPECTED_ERRORS_DIR = _TESTS_DIR / "parser" / "c" / "fixtures" / "errors" _SOURCE_SUFFIXES = {".c", ".h", ".i"} diff --git a/tests/parser/c/test_c_fixture_suite.py b/tests/parsing/c/test_c_fixture_suite.py similarity index 97% rename from tests/parser/c/test_c_fixture_suite.py rename to tests/parsing/c/test_c_fixture_suite.py index a32c79043..56dc0d844 100644 --- a/tests/parser/c/test_c_fixture_suite.py +++ b/tests/parsing/c/test_c_fixture_suite.py @@ -20,7 +20,7 @@ def _load_golden_generator(): - module_path = Path(__file__).with_name("generate_c_parser_goldens.py") + module_path = _TESTS_DIR / "parser" / "c" / "generate_c_parser_goldens.py" spec = importlib.util.spec_from_file_location("generate_c_parser_goldens", module_path) if spec is None or spec.loader is None: raise RuntimeError(f"cannot load C golden generator from {module_path}") @@ -99,7 +99,7 @@ def test_c_fixture_headers_with_macros_require_preprocessing(fixture): ) def test_c_fixture_headers_parse_after_compiler_preprocessing(fixture, defines): from x2py.c_parser import parse_c_file - from x2py.preprocessing import PreprocessingConfig, preprocess_source + from x2py.pipeline.preprocessing import PreprocessingConfig, preprocess_source compiler = shutil.which("cc") if compiler is None: diff --git a/tests/parser/c/test_c_functions.py b/tests/parsing/c/test_c_functions.py similarity index 100% rename from tests/parser/c/test_c_functions.py rename to tests/parsing/c/test_c_functions.py diff --git a/tests/parser/c/test_c_json_sanity.py b/tests/parsing/c/test_c_json_sanity.py similarity index 97% rename from tests/parser/c/test_c_json_sanity.py rename to tests/parsing/c/test_c_json_sanity.py index a69fc5254..20def6a99 100644 --- a/tests/parser/c/test_c_json_sanity.py +++ b/tests/parsing/c/test_c_json_sanity.py @@ -3,7 +3,7 @@ import json from pathlib import Path -_FIXTURES_DIR = Path(__file__).parent / "fixtures" +_FIXTURES_DIR = Path(__file__).resolve().parents[2] / "parser" / "c" / "fixtures" _PARSER_FIXTURE_GROUPS = ("general", "json", "tinyexpr", "linmath", "nanosvg", "stb") diff --git a/tests/parser/c/test_c_lexer_preprocessor.py b/tests/parsing/c/test_c_lexer_preprocessor.py similarity index 100% rename from tests/parser/c/test_c_lexer_preprocessor.py rename to tests/parsing/c/test_c_lexer_preprocessor.py diff --git a/tests/parser/c/test_c_model_serialization.py b/tests/parsing/c/test_c_model_serialization.py similarity index 100% rename from tests/parser/c/test_c_model_serialization.py rename to tests/parsing/c/test_c_model_serialization.py diff --git a/tests/parser/c/test_c_parser_developer_tutorial.py b/tests/parsing/c/test_c_parser_developer_tutorial.py similarity index 94% rename from tests/parser/c/test_c_parser_developer_tutorial.py rename to tests/parsing/c/test_c_parser_developer_tutorial.py index f5877c444..15c1abc58 100644 --- a/tests/parser/c/test_c_parser_developer_tutorial.py +++ b/tests/parsing/c/test_c_parser_developer_tutorial.py @@ -25,10 +25,10 @@ def test_tutorial_shared_declarator_backend_builds_layered_variable_type(): assert type_.components[-1].qualifiers == [CConst()] -def test_tutorial_visit_file_dispatches_declaration_roles_through_one_model(): +def test_tutorial_parse_file_dispatches_declaration_roles_through_one_model(): from x2py.c_parser import CParser, CStruct - parsed = CParser().visit_file( + parsed = CParser().parse_file( """ typedef int api_status; struct request { int id; }; @@ -49,7 +49,7 @@ def test_tutorial_visit_file_dispatches_declaration_roles_through_one_model(): def test_tutorial_preprocessed_input_reuses_parsing_and_remaps_locations(): from x2py.c_parser import CParser - parsed = CParser().visit_file( + parsed = CParser().parse_file( '# 24 "include/api.h"\nint expanded_api(void);\n', filename="generated.i", ) diff --git a/tests/parsing/c/test_c_parser_properties.py b/tests/parsing/c/test_c_parser_properties.py new file mode 100644 index 000000000..85024e880 --- /dev/null +++ b/tests/parsing/c/test_c_parser_properties.py @@ -0,0 +1,101 @@ +"""Tests split by stable ownership concept from `test_properties.py`.""" + +from tests._shared.parser_property_support import ( + CParseError, + _C_IDENTIFIERS, + _FUZZ_TEXT, + c_nested_variable_declarations, + c_prototypes, + given, + json, + parse_c_file, + pytest, + split_top_level_c_source, + st, + suppress, + top_level_split, +) + + +@pytest.mark.property +@given(c_prototypes()) +def test_generated_c_prototypes_are_json_stable(case): + function_name, parameter_names, source = case + + parsed = parse_c_file(source, filename=f"{function_name}.h") + reparsed = parse_c_file(source, filename=f"{function_name}.h") + + assert parsed.diagnostics == [] + assert len(parsed.functions) == 1 + assert parsed.functions[0].name == function_name + assert [param.name for param in parsed.functions[0].parameters] == parameter_names + assert json.loads(json.dumps(parsed.to_dict(), sort_keys=True)) == reparsed.to_dict() + + +@pytest.mark.property +@given(c_prototypes(), st.sampled_from([" ", "\t", "\n "])) +def test_generated_c_prototype_whitespace_preserves_signature(case, whitespace): + function_name, parameter_names, source = case + variant = source.replace("(", f"{whitespace}(").replace(", ", f",{whitespace}").replace(");", f"){whitespace};") + + parsed = parse_c_file(variant, filename=f"{function_name}.h") + + assert parsed.diagnostics == [] + assert len(parsed.functions) == 1 + assert parsed.functions[0].name == function_name + assert [param.name for param in parsed.functions[0].parameters] == parameter_names + + +@pytest.mark.property +@given(c_nested_variable_declarations()) +def test_generated_c_nested_declarators_preserve_component_order(case): + source, expected_components = case + + parsed = parse_c_file(source, filename="nested.h") + reparsed = parse_c_file(source, filename="nested.h") + + assert parsed.diagnostics == [] + assert len(parsed.variables) == 1 + variable = parsed.variables[0] + assert variable.name == "value" + assert type(variable.type).__name__ == "CComposedType" + assert [type(component).__name__ for component in variable.type.components] == expected_components + assert parsed.to_dict() == reparsed.to_dict() + + +@pytest.mark.property +@given(st.lists(_C_IDENTIFIERS, min_size=1, max_size=6, unique=True)) +def test_top_level_c_split_ignores_nested_commas_and_literal_commas(names): + parts = [f'call_{index}({name}, nested({name}, "{name},literal"))' for index, name in enumerate(names)] + + assert top_level_split(", ".join(parts)) == parts + + +@pytest.mark.property +@given(st.lists(_C_IDENTIFIERS, min_size=1, max_size=6, unique=True)) +def test_top_level_c_source_split_ignores_function_body_delimiters(names): + source = "".join(f'int {name}(void) {{ const char *text = "{{;}}"; return 0; }}\n' for name in names) + + segments = split_top_level_c_source(source, filename="generated.c") + + assert [(segment.text, segment.terminator) for segment in segments] == [ + (f"int {name}(void)", "block") for name in names + ] + + +@pytest.mark.property +@given(function_name=_C_IDENTIFIERS) +def test_generated_c_visibility_attributes_are_tolerated(function_name): + source = f'int {function_name}(void) __attribute__((visibility("default")));\n' + + parsed = parse_c_file(source, filename="compiler.h", preprocessing="compiler") + + assert parsed.diagnostics == [] + assert [function.name for function in parsed.functions] == [function_name] + + +@pytest.mark.fuzz +@given(_FUZZ_TEXT) +def test_c_parser_fuzz_fragments_only_raise_owned_errors(source): + with suppress(CParseError): + parse_c_file(source, filename="fuzz.h") diff --git a/tests/parser/c/test_c_project_resolution.py b/tests/parsing/c/test_c_project_resolution.py similarity index 100% rename from tests/parser/c/test_c_project_resolution.py rename to tests/parsing/c/test_c_project_resolution.py diff --git a/tests/parser/c/test_c_public_api_skeleton.py b/tests/parsing/c/test_c_public_api_skeleton.py similarity index 97% rename from tests/parser/c/test_c_public_api_skeleton.py rename to tests/parsing/c/test_c_public_api_skeleton.py index 5fc205f57..d32978e58 100644 --- a/tests/parser/c/test_c_public_api_skeleton.py +++ b/tests/parsing/c/test_c_public_api_skeleton.py @@ -30,11 +30,11 @@ def test_c_parser_public_wrappers_forward_explicit_options(monkeypatch): calls = [] class RecordingParser: - def visit_file(self, *args, **kwargs): + def parse_file(self, *args, **kwargs): calls.append(("file", args, kwargs)) return "file-result" - def visit_project(self, *args, **kwargs): + def parse_project(self, *args, **kwargs): calls.append(("project", args, kwargs)) return "project-result" @@ -302,9 +302,9 @@ def test_c_parser_instance_entrypoints_match_public_functions(): source = "int answer(void);\n" parser = CParser() - assert parser.visit_file(source, filename="api.h") == parse_c_file(source, filename="api.h") - assert parser.visit_project({"api.h": source}) == parse_c_project({"api.h": source}) - assert parser.visit_parsed_project({"api.h": parser.visit_file(source, filename="api.h")}) == parse_c_project( + assert parser.parse_file(source, filename="api.h") == parse_c_file(source, filename="api.h") + assert parser.parse_project({"api.h": source}) == parse_c_project({"api.h": source}) + assert parser._assemble_project({"api.h": parser.parse_file(source, filename="api.h")}) == parse_c_project( {"api.h": source} ) diff --git a/tests/parser/c/test_c_structs_unions_enums_typedefs.py b/tests/parsing/c/test_c_structs_unions_enums_typedefs.py similarity index 100% rename from tests/parser/c/test_c_structs_unions_enums_typedefs.py rename to tests/parsing/c/test_c_structs_unions_enums_typedefs.py diff --git a/tests/parsing/fortran/_procedure_support.py b/tests/parsing/fortran/_procedure_support.py new file mode 100644 index 000000000..98f15603b --- /dev/null +++ b/tests/parsing/fortran/_procedure_support.py @@ -0,0 +1,136 @@ +import pytest + +from x2py.fortran_parser.models import FortranFunctionCall, FortranSlice, FortranUseMapping, FortranVariable + +from x2py import FortranParseError, parse_fortran_file, parse_fortran_project + + +def collect_project_procedure_signatures(files): + return list(parse_fortran_project(files).procedures.values()) + + +def parse_fortran_modules(code, filename=None): + return parse_fortran_file(code, filename=filename).modules + + +def parse_fortran_module(code, filename=None): + return parse_fortran_modules(code, filename=filename)[0] + + +def parse_fortran_submodules(code, filename=None): + return parse_fortran_file(code, filename=filename).submodules + + +def parse_fortran_submodule(code, filename=None): + return parse_fortran_submodules(code, filename=filename)[0] + + +def parse_fortran_programs(code, filename=None): + return parse_fortran_file(code, filename=filename).programs + + +def parse_fortran_program(code, filename=None): + return parse_fortran_programs(code, filename=filename)[0] + + +def parse_fortran_block_data(code, filename=None): + return parse_fortran_file(code, filename=filename).block_data_units + + +def parse_fortran_block_data_unit(code, filename=None): + return parse_fortran_block_data(code, filename=filename)[0] + + +def parse_fortran_interfaces(code, filename=None): + return parse_fortran_file(code, filename=filename).interfaces + + +def parse_fortran_interface(code, filename=None): + return parse_fortran_interfaces(code, filename=filename)[0] + + +COMPILE_TIME_EXPRESSION_SOURCE = """ +module compile_time_expression_examples + use iso_fortran_env, only: real64 + implicit none + + integer, parameter :: n = 10 + integer, parameter :: m = 5 + integer, parameter :: expr_int = 2 * n + m - 3 + integer, parameter :: abs_value = abs(-12) + integer, parameter :: max_value = max(3, 7, 2) + integer, parameter :: mod_value = mod(17, 5) + integer, parameter :: len_value = len("abcdef") + integer, parameter :: len_trim_value = len_trim("abc ") + integer, parameter :: char_code = iachar("A") + integer, parameter :: cast_int = int(3.9) + + character(len=len("compile")) :: length_from_len + character(len=n) :: length_from_parameter + character(len=len_trim("abc ")) :: length_from_len_trim + + real(real64) :: array_from_parameter(n) + real(real64) :: array_from_expression(2 * n + 1) + integer :: matrix_from_constants(m, n) + integer, parameter :: small_array(3) = [1, 2, 3] + + type :: buffer_type(k, n) + integer, kind :: k + integer, len :: n + real(kind=k) :: values(n) + end type buffer_type + + type(buffer_type(real64, 4)) :: compile_time_buffer +end module compile_time_expression_examples +""" + + +def collect_signature_shape_symbols(signature): + import re + + symbols = set() + for arg in signature.arguments: + for dim in arg.shape: + symbols.update(re.findall(r"[A-Za-z_]\w*", dim)) + return symbols + + +def evaluate_signature_shapes(signature, symbol_values=None): + from dataclasses import replace + import re + + symbol_values = symbol_values or {} + out = replace(signature) + out.arguments = [replace(a) for a in signature.arguments] + for a in out.arguments: + a.shape = list(a.shape) + for i, dim in enumerate(a.shape): + for k, v in symbol_values.items(): + dim = re.sub(rf"\b{re.escape(str(k))}\b", str(v), dim) + a.shape[i] = dim + return out + + +__all__ = ( + "COMPILE_TIME_EXPRESSION_SOURCE", + "FortranFunctionCall", + "FortranParseError", + "FortranSlice", + "FortranUseMapping", + "FortranVariable", + "collect_project_procedure_signatures", + "collect_signature_shape_symbols", + "evaluate_signature_shapes", + "parse_fortran_block_data", + "parse_fortran_block_data_unit", + "parse_fortran_file", + "parse_fortran_interfaces", + "parse_fortran_module", + "parse_fortran_modules", + "parse_fortran_program", + "parse_fortran_programs", + "parse_fortran_project", + "parse_fortran_submodule", + "parse_fortran_submodules", + "pytest", +) diff --git a/tests/parsing/fortran/_regression_support.py b/tests/parsing/fortran/_regression_support.py new file mode 100644 index 000000000..86de5c988 --- /dev/null +++ b/tests/parsing/fortran/_regression_support.py @@ -0,0 +1,52 @@ +"""Focused regression contracts for the Fortran parser.""" + +from __future__ import annotations + +from pathlib import Path + +import pytest + +from x2py.fortran_parser.models import FortranArgument, FortranDerivedType, FortranModule, FortranProcedureSignature + +from x2py.fortran_parser.parser import ( + FortranParser, + SourceUnit, + _ParserScope, + _SOURCE_UNIT_TYPES, + _UnitParts, + parse_fortran_project, +) + +from x2py import FortranParseError, parse_fortran_file + + +def _lines(*values: str) -> list[tuple[str, int, str]]: + return [(value, lineno, value) for lineno, value in enumerate(values, start=1)] + + +def _unit(kind: str, name: str | None, *values: str) -> SourceUnit: + lines = _lines(*values) + return _SOURCE_UNIT_TYPES[kind](kind=kind, name=name, lines=lines, start_line=1, end_line=len(lines)) + + +def _empty_unit(kind: str, name: str | None, start_line: int | None, end_line: int | None) -> SourceUnit: + return _SOURCE_UNIT_TYPES[kind](kind, name, [], start_line, end_line) + + +__all__ = ( + "FortranArgument", + "FortranDerivedType", + "FortranModule", + "FortranParseError", + "FortranParser", + "FortranProcedureSignature", + "Path", + "_ParserScope", + "_UnitParts", + "_empty_unit", + "_lines", + "_unit", + "parse_fortran_file", + "parse_fortran_project", + "pytest", +) diff --git a/tests/parser/test_declaration_and_interface_edges.py b/tests/parsing/fortran/test_declaration_and_interface_edges.py similarity index 98% rename from tests/parser/test_declaration_and_interface_edges.py rename to tests/parsing/fortran/test_declaration_and_interface_edges.py index d40cc64e6..5506c3ed4 100644 --- a/tests/parser/test_declaration_and_interface_edges.py +++ b/tests/parsing/fortran/test_declaration_and_interface_edges.py @@ -48,10 +48,15 @@ def test_bind_c_and_dummy_argument_attributes_from_inline_fortran(): args = {arg.name: arg for arg in sig.arguments} assert "bind(c)" in sig.attributes + assert args["n"].intent == "in" assert args["n"].pass_by_value is True + assert args["x"].intent == "inout" assert args["x"].optional is True + assert args["y"].intent == "out" assert args["y"].pointer is True + assert args["work"].intent == "inout" assert args["work"].allocatable is True + assert args["cb"].intent is None assert args["cb"].base_type == "real" @@ -510,7 +515,7 @@ def test_module_like_declaration_edges_from_program_and_module_sources(): end program type_stmt_program """ - module = FortranParser().visit_fortran_module( + module = FortranParser().parse_module( module_code, filename="module_like_edges.f90", ) diff --git a/tests/parsing/fortran/test_declaration_and_scope_regressions.py b/tests/parsing/fortran/test_declaration_and_scope_regressions.py new file mode 100644 index 000000000..c0126fb00 --- /dev/null +++ b/tests/parsing/fortran/test_declaration_and_scope_regressions.py @@ -0,0 +1,635 @@ +"""Tests split by stable ownership concept from `test_source_form_and_diagnostics_regressions.py`.""" + +from tests.parsing.fortran._regression_support import ( + FortranArgument, + FortranDerivedType, + FortranModule, + FortranParseError, + FortranParser, + FortranProcedureSignature, + Path, + _ParserScope, + parse_fortran_project, + pytest, +) + + +def test_compile_time_resolution_helpers_preserve_kind_shape_values_and_literal_policy(): + parser = FortranParser() + signature = FortranProcedureSignature( + "consume", + "subroutine", + module="api_mod", + arguments=[FortranArgument("values", base_type="real", kind="rk_alias", shape=["n + 1"])], + ) + signature.variables["local_n"] = FortranArgument( + "local_n", + base_type="integer", + value="n + 2", + symbolic_value="n + 2", + value_type="expression", + is_parameter=True, + ) + + parser._resolve_signature_kinds( + signature, + { + "api_mod": {"rk": "4 + 4", "rk_alias": "rk", "n": "3"}, + }, + ) + + assert signature.arguments[0].kind == "8" + assert signature.arguments[0].shape == ["4"] + assert signature.variables["local_n"].value == "5" + assert signature.variables["local_n"].symbolic_value == "n + 2" + + module = FortranModule("api_mod") + module.variables.append( + FortranArgument( + "values", + base_type="real", + kind="rk_alias", + shape=["0:n"], + value="n + 2", + symbolic_value="n + 2", + value_type="expression", + is_parameter=True, + ) + ) + parser._resolve_module_variable_kinds(module, {"api_mod": {"rk": "8", "rk_alias": "rk", "n": "3"}}) + + assert module.variables[0].kind == "8" + assert module.variables[0].shape == ["0:3"] + assert module.variables[0].lbound == ["0"] + assert module.variables[0].ubound == ["3"] + assert module.variables[0].value == "5" + + assert parser._resolve_kind_expression("len=n + 1", {"n": "3"}) == "len=4" + assert parser._resolve_symbol_reference("alias", {"alias": "target", "target": "8"}) == "8" + assert parser._resolve_module_parameter_values({"M": {"a": "4", "b": "a + 2"}}) == {"m": {"a": "4", "b": "6"}} + assert parser._collect_relevant_local_params( + FortranProcedureSignature( + "shape", + "subroutine", + arguments=[FortranArgument("values", kind="rk", shape=["n"])], + ), + {"rk": "base", "base": "4", "n": "m + 1", "m": "3", "unused": "10"}, + ) == {"rk": "base", "base": "4", "n": "m + 1", "m": "3"} + assert parser._extract_symbol_names("n + max(m, 2) .and. flag") == {"n", "max", "m", "flag"} + assert parser._normalize_parameter_value("2.0d+0") == "2" + assert parser._normalize_parameter_value("selected_real_kind(12)") is None + assert parser._is_literal_parameter_value("(/ 1, 2, .true. /)") is True + assert parser._safe_eval_int_expr("max(3, 7) + len_trim('abc ')") == 10 + assert parser._infer_implicit_base_type("index") == "integer" + assert parser._infer_implicit_base_type("alpha") == "real" + + +def test_declaration_push_preserves_module_variables_parameters_and_bounds(): + parser = FortranParser() + module = FortranModule("owner_mod") + scope = _ParserScope(kind="module", name=module.name, model=module, module_owner=module.name) + meta = parser._new_decl_meta("real", "rk") + meta.update({"parameter": True, "shape": ["0:n"], "rank": 1}) + + parser._helper_push_declaration_to_scope( + scope, + meta=meta, + right="weights = 1.0_rk", + role="module_variable", + filename="declarations.f90", + lineno=4, + source_line="real(kind=rk), parameter, dimension(0:n) :: weights = 1.0_rk", + ) + + assert [(var.name, var.base_type, var.kind, var.shape, var.lbound, var.ubound) for var in module.variables] == [ + ("weights", "real", "rk", ["0:n"], ["0"], ["n"]) + ] + assert module.variables[0].is_parameter is True + assert module.variables[0].value == "1" + assert module.variables[0].symbolic_value == "1.0_rk" + assert module.variables[0].value_type == "expression" + + +def test_procedure_declaration_push_updates_dummy_or_records_local_type_and_duplicate_metadata(): + parser = FortranParser() + signature = FortranProcedureSignature( + "apply", + "subroutine", + arguments=[FortranArgument("callback"), FortranArgument("value")], + ) + state = parser._new_procedure_scope_state( + signature, + symbols={argument.name.lower(): argument for argument in signature.arguments}, + ) + scope = _ParserScope(kind="procedure", name=signature.name, model=signature, state=state) + proc_meta = parser._new_decl_meta("procedure", "callback_iface") + proc_meta["external"] = True + + parser._helper_push_declaration_to_scope( + scope, + meta=proc_meta, + right="callback", + role="procedure_symbol", + filename="declarations.f90", + lineno=9, + source_line="procedure(callback_iface), external :: callback", + ) + local_meta = parser._new_decl_meta("real", "rk") + parser._helper_push_declaration_to_scope( + scope, + meta=local_meta, + right="scratch", + role="procedure_symbol", + filename="declarations.f90", + lineno=10, + source_line="real(kind=rk) :: scratch", + ) + + assert signature.arguments[0].base_type == "procedure" + assert signature.arguments[0].kind == "callback_iface" + assert state["external_symbols"] == {"callback"} + assert state["declared_local_types"] == {"scratch": {"base_type": "real", "kind": "rk"}} + + with pytest.raises(FortranParseError) as error: + parser._helper_push_declaration_to_scope( + scope, + meta=parser._new_decl_meta("integer", ""), + right="callback", + role="procedure_symbol", + filename="declarations.f90", + lineno=11, + source_line="integer :: callback", + ) + + assert error.value.base_message == "Duplicate declaration of symbol 'callback' in procedure 'apply'." + assert error.value.filename == "declarations.f90" + assert error.value.line_number == 11 + assert error.value.source_line == "integer :: callback" + assert error.value.code == "PARSE_DUPLICATE_DECLARATION" + + +def test_procedure_parameter_lines_preserve_local_parameter_state_and_duplicate_metadata(): + parser = FortranParser() + signature = FortranProcedureSignature("shape", "subroutine", arguments=[FortranArgument("values")]) + state = parser._new_procedure_scope_state( + signature, + symbols={"values": signature.arguments[0]}, + ) + + assert parser._handle_proc_parameter_line( + "integer, parameter :: n = 4, m = n + 2", + state, + filename="parameters.f90", + lineno=5, + source_line="integer, parameter :: n = 4, m = n + 2", + ) + assert state["local_params"] == {"n": "4", "m": "n + 2"} + assert state["legacy_local_params"] == set() + assert state["implicit_typed_symbols"] == {} + + with pytest.raises(FortranParseError) as error: + parser._handle_proc_parameter_line( + "integer, parameter :: n = 8", + state, + filename="parameters.f90", + lineno=6, + source_line="integer, parameter :: n = 8", + ) + + assert error.value.base_message == "Duplicate PARAMETER declaration of symbol 'n' in procedure 'shape'." + assert error.value.filename == "parameters.f90" + assert error.value.line_number == 6 + assert error.value.source_line == "integer, parameter :: n = 8" + assert error.value.code == "PARSE_DUPLICATE_PARAMETER" + + +def test_legacy_parameter_lines_respect_implicit_none_and_implicit_typing_contracts(): + parser = FortranParser() + strict_signature = FortranProcedureSignature("strict", "subroutine") + strict_state = parser._new_procedure_scope_state(strict_signature, symbols={}) + strict_state["implicit_none"] = True + + with pytest.raises(FortranParseError) as error: + parser._handle_proc_parameter_line( + "parameter (zero = 0.0e+0)", + strict_state, + filename="parameters.f90", + lineno=8, + source_line="parameter (zero = 0.0e+0)", + ) + + assert error.value.base_message == "Unknown datatype for PARAMETER symbol 'zero' in procedure 'strict'." + assert error.value.filename == "parameters.f90" + assert error.value.line_number == 8 + assert error.value.source_line == "parameter (zero = 0.0e+0)" + assert error.value.code == "PARSE_UNKNOWN_PARAMETER_TYPE" + + loose_signature = FortranProcedureSignature("loose", "subroutine") + loose_state = parser._new_procedure_scope_state(loose_signature, symbols={}) + assert parser._handle_proc_parameter_line( + "parameter (ival = 2, alpha = 1.0)", + loose_state, + filename="parameters.f90", + lineno=9, + source_line="parameter (ival = 2, alpha = 1.0)", + ) + assert loose_state["local_params"] == {"ival": "2", "alpha": "1.0"} + assert loose_state["implicit_typed_symbols"] == {"ival": "integer", "alpha": "real"} + assert loose_state["legacy_local_params"] == set() + + +def test_namespace_collection_preserves_case_insensitive_dependencies_and_exact_payload(tmp_path: Path, monkeypatch): + sources = { + "ancestor.f90": "module Ancestor_Mod\nend module Ancestor_Mod\n", + "parent.f90": "module Parent_Mod\n use Ancestor_Mod\n type :: Parent_State\n end type Parent_State\nend module Parent_Mod\n", + "helper.f90": "module Helper_Mod\nend module Helper_Mod\n", + "child.f90": ( + "submodule (Ancestor_Mod:Parent_Mod) Child_Mod\n" + " use Helper_Mod\n" + " type :: Child_State\n" + " end type Child_State\n" + "end submodule Child_Mod\n" + ), + "grandchild.f90": "submodule (Child_Mod) Grandchild_Mod\nend submodule Grandchild_Mod\n", + "units.f90": ( + "type :: File_State\n" + "end type File_State\n" + "program Driver\n" + " use Parent_Mod\n" + "end program Driver\n" + "block data Init_Data\n" + " integer :: seed\n" + "end block data Init_Data\n" + ), + } + for filename, source in sources.items(): + (tmp_path / filename).write_text(source, encoding="utf-8") + + encodings = [] + original_read_text = Path.read_text + + def read_text(path, *args, **kwargs): + encodings.append(kwargs.get("encoding")) + return original_read_text(path, *args, **kwargs) + + monkeypatch.setattr(Path, "read_text", read_text) + + namespace = FortranParser()._helper_collect_namespace(tmp_path) + + ancestor = str(tmp_path / "ancestor.f90") + parent = str(tmp_path / "parent.f90") + helper = str(tmp_path / "helper.f90") + child = str(tmp_path / "child.f90") + grandchild = str(tmp_path / "grandchild.f90") + units = str(tmp_path / "units.f90") + + assert encodings and set(encodings) == {"utf-8"} + assert namespace["module_to_file"] == { + "ancestor_mod": ancestor, + "helper_mod": helper, + "parent_mod": parent, + } + assert namespace["submodule_to_file"] == { + "child_mod": child, + "grandchild_mod": grandchild, + } + assert namespace["file_dependencies"] == { + ancestor: [], + child: [ancestor, helper, parent], + grandchild: [child], + helper: [], + parent: [ancestor], + units: [], + } + assert namespace["files"].index(ancestor) < namespace["files"].index(parent) + assert namespace["files"].index(parent) < namespace["files"].index(child) + assert namespace["files"].index(helper) < namespace["files"].index(child) + assert namespace["files"].index(child) < namespace["files"].index(grandchild) + assert {module.name for module in namespace["modules"]} == {"Ancestor_Mod", "Helper_Mod", "Parent_Mod"} + assert {submodule.name for submodule in namespace["submodules"]} == {"Child_Mod", "Grandchild_Mod"} + assert [program.name for program in namespace["programs"]] == ["Driver"] + assert [block.name for block in namespace["block_data"]] == ["Init_Data"] + assert {dtype.name for dtype in namespace["types"]} == {"Parent_State", "Child_State", "File_State"} + assert {module.name: module.filename for module in namespace["modules"]} == { + "Ancestor_Mod": ancestor, + "Helper_Mod": helper, + "Parent_Mod": parent, + } + assert {submodule.name: submodule.filename for submodule in namespace["submodules"]} == { + "Child_Mod": child, + "Grandchild_Mod": grandchild, + } + + +def test_project_registries_preserve_qualified_aliases_values_and_dependencies(): + project = parse_fortran_project( + { + "api.f90": """ +module api_mod + type :: state_t + integer :: id + end type state_t + interface callback + subroutine on_step(x) + integer, intent(in) :: x + end subroutine on_step + end interface callback +contains + subroutine step(x) + real, intent(in) :: x + end subroutine step +end module api_mod +""", + "child.f90": """ +submodule (api_mod) child_mod + type :: child_state_t + integer :: id + end type child_state_t + interface child_callback + subroutine child_step(x) + integer, intent(in) :: x + end subroutine child_step + end interface child_callback +contains + module procedure reset + end procedure reset +end submodule child_mod +""", + "units.f90": """ +type :: global_state_t + integer :: id +end type global_state_t +interface global_callback + subroutine global_step() + end subroutine global_step +end interface global_callback +program driver + use api_mod +end program driver +""", + } + ) + + module = project.modules["api_mod"] + submodule = project.submodules["child_mod"] + + assert set(project.modules) == {"api_mod"} + assert set(project.submodules) == {"child_mod"} + assert set(project.programs) == {"driver"} + assert project.dependencies == { + "api_mod": set(), + "child_mod": {"api_mod"}, + "driver": {"api_mod"}, + } + assert set(project.procedures) == {"api_mod.step", "step", "child_mod.reset", "reset"} + assert project.procedures["api_mod.step"] is project.procedures["step"] is module.procedures[0] + assert project.procedures["child_mod.reset"] is project.procedures["reset"] is submodule.procedures[0] + assert set(project.derived_types) == { + "api_mod.state_t", + "state_t", + "child_mod.child_state_t", + "child_state_t", + "global_state_t", + } + assert project.derived_types["api_mod.state_t"] is project.derived_types["state_t"] + assert project.derived_types["child_mod.child_state_t"] is project.derived_types["child_state_t"] + assert set(project.interfaces) == { + "api_mod.callback", + "callback", + "child_mod.child_callback", + "child_callback", + "global_callback", + } + assert project.interfaces["api_mod.callback"] is project.interfaces["callback"] + assert project.interfaces["child_mod.child_callback"] is project.interfaces["child_callback"] + + +def test_parse_file_preserves_top_level_models_but_limits_file_symbol_registry(): + parsed = FortranParser().parse_file( + """ +type :: file_state_t +end type file_state_t +interface file_callback + subroutine on_file() + end subroutine on_file +end interface file_callback +subroutine global_step() +end subroutine global_step +module api_mod +contains + subroutine module_step() + end subroutine module_step +end module api_mod +""", + filename="parse_file_contract.f90", + ) + + assert [dtype.name for dtype in parsed.derived_types] == ["file_state_t"] + assert [interface.name for interface in parsed.interfaces] == ["file_callback"] + assert [procedure.name for procedure in parsed.procedures] == ["global_step"] + assert [module.name for module in parsed.modules] == ["api_mod"] + assert set(parsed.symbols) == {"api_mod", "global_step"} + assert parsed.symbols["api_mod"] is parsed.modules[0] + assert parsed.symbols["global_step"] is parsed.procedures[0] + + +def test_parse_project_resolves_cross_file_used_module_parameters_once(): + project = parse_fortran_project( + { + "precision.f90": """ +module precision_mod + integer, parameter :: rk = 8 +end module precision_mod +""", + "api.f90": """ +module api_mod + use precision_mod +contains + subroutine consume(value) + real(kind=rk), intent(in) :: value + end subroutine consume +end module api_mod +""", + } + ) + + procedure = project.procedures["api_mod.consume"] + assert procedure is project.procedures["consume"] + assert procedure.arguments[0].kind == "8" + assert project.dependencies == { + "api_mod": {"precision_mod"}, + "precision_mod": set(), + } + + +def test_parse_project_rejects_duplicate_modules_across_files_with_project_scope_metadata(): + with pytest.raises(FortranParseError) as duplicate: + parse_fortran_project( + { + "first.f90": "module shared_mod\nend module shared_mod\n", + "second.f90": "module shared_mod\nend module shared_mod\n", + } + ) + + assert duplicate.value.base_message == "Duplicate symbol 'shared_mod' in project module scope." + assert duplicate.value.filename is None + assert duplicate.value.line_number is None + assert duplicate.value.source_line is None + assert duplicate.value.code == "PARSE_DUPLICATE_SYMBOL" + + +def test_project_topological_files_are_dependency_first_sorted_and_cycle_tolerant(): + ordered = FortranParser._topological_files( + { + "consumer.f90": {"module_a.f90", "module_b.f90"}, + "module_b.f90": set(), + "module_a.f90": set(), + "cycle_left.f90": {"cycle_right.f90"}, + "cycle_right.f90": {"cycle_left.f90"}, + } + ) + + assert ordered[:3] == ["module_a.f90", "module_b.f90", "consumer.f90"] + assert ordered[3:] == ["cycle_left.f90", "cycle_right.f90"] + + +def test_project_encoding_is_forwarded_to_explicit_path_inputs(tmp_path: Path): + source = tmp_path / "latin1.f90" + source.write_bytes("! caf\xe9\nmodule encoded_mod\nend module encoded_mod\n".encode("latin-1")) + + project = parse_fortran_project([source], encoding="latin-1") + + assert project.files[0].encoding == "latin-1" + assert project.files[0].source.startswith("! caf\xe9") + + +def test_project_encoding_is_forwarded_to_directory_namespace_collection(tmp_path: Path): + source = tmp_path / "latin1.f90" + source.write_bytes("! caf\xe9\nmodule encoded_mod\nend module encoded_mod\n".encode("latin-1")) + + project = parse_fortran_project(tmp_path, encoding="latin-1") + + assert set(project.modules) == {"encoded_mod"} + assert project.files[0].encoding == "latin-1" + assert project.files[0].source.startswith("! caf\xe9") + + +def test_scope_include_import_and_derived_type_binding_contracts(): + parser = FortranParser() + state = {} + parser._proc_scope_add_include(state, "shared.inc") + parser._proc_scope_add_imports(state, ["State_T", " ", "Callback"]) + + assert state == { + "includes": ["shared.inc"], + "imports": {"state_t", "callback"}, + } + + dtype = parser._init_derived_type( + "type, extends(parent(kind)), public :: child", + current_module="owner_mod", + ) + assert dtype == FortranDerivedType( + name="child", + module="owner_mod", + extends="parent(kind)", + attributes=["public"], + ) + malformed = parser._init_derived_type("type, extends(parent :: child", current_module="owner_mod") + assert malformed == FortranDerivedType( + name="child", + module="owner_mod", + attributes=["extends(parent"], + ) + + parser._parse_derived_type_contains_line("procedure, pass(self), public :: update, reset", dtype) + parser._parse_derived_type_contains_line("generic, public :: assignment(=) => assign_child, assign_other", dtype) + parser._parse_derived_type_contains_line("FINAL :: cleanup, destroy", dtype) + + assert dtype.methods == ["update", "reset"] + assert dtype.procedure_bindings == [ + {"name": "update", "attrs": ["pass(self)", "public"]}, + {"name": "reset", "attrs": ["pass(self)", "public"]}, + ] + assert dtype.generic_bindings == [ + { + "name": "assignment(=)", + "targets": ["assign_child", "assign_other"], + "attrs": ["public"], + } + ] + + +def test_unknown_procedure_declaration_kind_preserves_declaration_and_invalid_syntax_split(): + parser = FortranParser() + state = {"signature": FortranProcedureSignature(name="work", kind="subroutine")} + + with pytest.raises(FortranParseError) as declaration_error: + parser._handle_unknown_proc_declaration( + "vector(kind=4) :: value", + state, + filename="procedure_contract.f90", + lineno=9, + source_line="vector(kind=4) :: value", + ) + + assert ( + declaration_error.value.base_message + == "Unknown or unsupported datatype declaration for procedure 'work': vector(kind=4) :: value" + ) + assert declaration_error.value.filename == "procedure_contract.f90" + assert declaration_error.value.line_number == 9 + assert declaration_error.value.source_line == "vector(kind=4) :: value" + assert declaration_error.value.code == "PARSE_UNSUPPORTED_DECLARATION" + + with pytest.raises(FortranParseError) as syntax_error: + parser._handle_unknown_proc_declaration( + "call work()", + state, + filename="procedure_contract.f90", + lineno=10, + source_line="call work()", + ) + + assert ( + syntax_error.value.base_message == "Invalid Fortran syntax in procedure 'work' specification part: call work()" + ) + assert syntax_error.value.filename == "procedure_contract.f90" + assert syntax_error.value.line_number == 10 + assert syntax_error.value.source_line == "call work()" + assert syntax_error.value.code == "PARSE_INVALID_SYNTAX" + + +def test_derived_type_collection_retains_sibling_and_nested_scope_contexts(): + parser = FortranParser() + types = parser._collect_derived_type_source_units( + """ +type :: global_state +end type global_state +module owner_mod + type :: first_state + end type first_state + type :: second_state + end type second_state +contains + subroutine work() + type :: local_state + end type local_state + end subroutine work +end module owner_mod +""", + filename="nested_types.f90", + ) + + assert [(unit.name, scope.kind, scope.name, scope.module_owner) for unit, scope in types] == [ + ("global_state", "file", None, None), + ("first_state", "module", "owner_mod", "owner_mod"), + ("second_state", "module", "owner_mod", "owner_mod"), + ("local_state", "procedure", "work", "owner_mod"), + ] + assert [(scope.parent.kind, scope.parent.name) if scope.parent else None for _unit, scope in types] == [ + None, + ("file", None), + ("file", None), + ("module", "owner_mod"), + ] diff --git a/tests/parsing/fortran/test_declarations_and_shapes.py b/tests/parsing/fortran/test_declarations_and_shapes.py new file mode 100644 index 000000000..f4d7eda7a --- /dev/null +++ b/tests/parsing/fortran/test_declarations_and_shapes.py @@ -0,0 +1,617 @@ +"""Tests split by stable ownership concept from `test_procedures_and_interfaces.py`.""" + +from tests.parsing.fortran._procedure_support import ( + COMPILE_TIME_EXPRESSION_SOURCE, + FortranUseMapping, + FortranVariable, + collect_project_procedure_signatures, + collect_signature_shape_symbols, + evaluate_signature_shapes, + parse_fortran_file, + parse_fortran_modules, + parse_fortran_project, + pytest, +) + + +def test_builtin_datatypes_preserve_positional_and_keyword_kinds(): + code = """ +subroutine builtin_kinds(i1, i2, r1, r2, c1, c2, l1, l2, ch1, ch2) + integer(4), intent(in) :: i1 + integer(kind=8), intent(in) :: i2 + real(8), intent(in) :: r1 + real(kind=c_double), intent(in) :: r2 + complex(16), intent(in) :: c1 + complex(kind=c_double_complex), intent(in) :: c2 + logical(1), intent(in) :: l1 + logical(kind=c_bool), intent(in) :: l2 + character(1), intent(in) :: ch1 + character(len=1, kind=c_char), intent(in) :: ch2 +end subroutine builtin_kinds +""" + + args = {arg.name: arg for arg in parse_fortran_file(code, filename="builtin_kinds.f90").procedures[0].arguments} + + assert args["i1"].base_type == "integer" + assert args["i1"].kind == "4" + assert args["i2"].kind == "8" + assert args["r1"].base_type == "real" + assert args["r1"].kind == "8" + assert args["r2"].kind == "c_double" + assert args["c1"].base_type == "complex" + assert args["c1"].kind == "16" + assert args["c2"].kind == "c_double_complex" + assert args["l1"].base_type == "logical" + assert args["l1"].kind == "1" + assert args["l2"].kind == "c_bool" + assert args["ch1"].base_type == "character" + assert args["ch1"].kind == "1" + assert args["ch2"].kind == "len=1, kind=c_char" + + +def test_builtin_star_kind_declarations_preserve_all_intrinsic_kinds(): + code = """ +subroutine star_kinds(i1, i2, r1, r2, c1, c2, l1, l2, ch1, ch2) + integer*4 i1 + integer*8 :: i2 + real*4 r1 + real*8 :: r2 + complex*8 c1 + complex*16 :: c2 + logical*1 l1 + logical*4 :: l2 + character*8 ch1 + character*(*) :: ch2 +end subroutine star_kinds +""" + + args = {arg.name: arg for arg in parse_fortran_file(code, filename="star_kinds.f90").procedures[0].arguments} + + assert args["i1"].base_type == "integer" + assert args["i1"].kind == "4" + assert args["i1"].declared_storage_bits == 32 + assert args["i2"].kind == "8" + assert args["i2"].declared_storage_bits == 64 + assert args["r1"].base_type == "real" + assert args["r1"].kind == "4" + assert args["r1"].declared_storage_bits == 32 + assert args["r2"].kind == "8" + assert args["r2"].declared_storage_bits == 64 + assert args["c1"].base_type == "complex" + assert args["c1"].kind == "8" + assert args["c1"].declared_storage_bits == 64 + assert args["c2"].kind == "16" + assert args["c2"].declared_storage_bits == 128 + assert args["l1"].base_type == "logical" + assert args["l1"].kind == "1" + assert args["l1"].declared_storage_bits == 8 + assert args["l2"].kind == "4" + assert args["l2"].declared_storage_bits == 32 + assert args["ch1"].base_type == "character" + assert args["ch1"].kind == "8" + assert args["ch1"].character_length_syntax is True + assert args["ch1"].declared_storage_bits is None + assert args["ch2"].kind == "*" + assert args["ch2"].character_length_syntax is True + + +def test_legacy_character_and_star_kind_declarations_from_inline_fortran(): + source = """ + subroutine label(name, x) + character*(*) name + real*8 x + end +""" + + proc = parse_fortran_file(source, filename="label.f").procedures[0] + + assert proc.arguments[0].base_type == "character" + assert proc.arguments[0].kind == "*" + assert proc.arguments[1].base_type == "real" + + modern_proc = parse_fortran_file( + """ +subroutine modern_star(x) + real*8 x +end subroutine modern_star +""", + filename="modern_star.f90", + ).procedures[0] + assert modern_proc.arguments[0].base_type == "real" + assert modern_proc.arguments[0].kind == "8" + + +def test_kind_resolution_from_imported_module_across_files(): + files = { + "kinds.f90": """ +module my_kinds + integer, parameter :: rk = selected_real_kind(15, 307) +end module my_kinds +""", + "solver.f90": """ +module solver +contains +subroutine step(x) + use my_kinds, only: rk + real(kind=rk), intent(inout) :: x(:) +end subroutine step +end module solver +""", + } + signatures = collect_project_procedure_signatures(files) + step = next(s for s in signatures if s.name == "step") + assert step.arguments[0].kind == "selected_real_kind(15, 307)" + + +def test_module_variables_and_use_statements(): + code = """ +module cfg + use iso_c_binding, only: c_int + integer(kind=c_int), parameter :: nmax = 32 + real(kind=8), dimension(3) :: origin +end module cfg +""" + modules = parse_fortran_modules(code) + assert len(modules) == 1 + mod = modules[0] + assert mod.name == "cfg" + assert mod.uses["iso_c_binding"] == ["c_int"] + assert [v.name for v in mod.variables] == ["nmax", "origin"] + assert mod.variables[0].is_parameter is True + assert mod.variables[1].is_parameter is False + assert mod.variables[1].shape == ["3"] + + +def test_fixed_form_parameter_statement_after_typed_constants(): + code = """ + subroutine cst(a) + real a + real zero, one + parameter ( zero = 0.0e+0, one = 1.0e+0 ) + a = a + one - zero + end +""" + sigs = parse_fortran_file(code, filename="legacy.f").procedures + assert len(sigs) == 1 + assert sigs[0].variables == {} + + +def test_duplicate_declaration_raises_error(): + code = """ +subroutine dup(x) + real :: x + integer :: x +end subroutine dup +""" + with pytest.raises(ValueError, match="Duplicate declaration"): + _ = parse_fortran_file(code, filename="dup.f90").procedures + + +def test_fixed_form_parameter_without_typed_declaration_raises_error(): + code = """ + subroutine cst(a) + implicit none + real a + parameter ( zero = 0.0e+0 ) + end +""" + with pytest.raises(ValueError, match="Unknown datatype for PARAMETER symbol"): + _ = parse_fortran_file(code, filename="legacy.f").procedures + + +def test_fixed_form_parameter_without_typed_declaration_allowed_with_implicit_typing(): + code = """ + subroutine cst() + parameter ( one = 1.0e+0 ) + end +""" + sigs = parse_fortran_file(code, filename="legacy.f").procedures + assert len(sigs) == 1 + assert sigs[0].variables["one"].base_type == "real" + assert sigs[0].variables["one"].value == "1" + + +def test_modern_parameter_without_typed_declaration_uses_implicit_typing(): + code = """ +subroutine cst() + parameter (ival = 2) +end subroutine cst +""" + sig = parse_fortran_file(code, filename="modern.f90").procedures[0] + assert sig.variables["ival"].base_type == "integer" + assert sig.variables["ival"].value == "2" + + +def test_duplicate_initialized_declaration_raises_error(): + code = """ +subroutine dup_init() + integer :: x = 1 + integer :: x = 2 +end subroutine dup_init +""" + with pytest.raises(ValueError, match="Duplicate declaration"): + _ = parse_fortran_file(code, filename="dup_init.f90").procedures + + +def test_legacy_star_kind_parameter_symbol_is_recognized(): + code = """ + subroutine zgbmv_like() + complex*16 one + parameter (one = (1.0d+0,0.0d+0)) + end +""" + sig = parse_fortran_file(code, filename="legacy.f").procedures[0] + assert sig.variables == {} + + +def test_legacy_star_kind_parameter_list_with_implicit_none_is_recognized(): + code = """ + subroutine zgejsv_like() + implicit none + complex*16 czero, cone + parameter ( czero = (0.0d0,0.0d0), cone = (1.0d0,0.0d0) ) + end +""" + sig = parse_fortran_file(code, filename="legacy.f").procedures[0] + assert sig.variables == {} + + +def test_local_parameter_kind_used_in_argument_declaration(): + code = """ +subroutine saxpy(x) + integer, parameter :: rk = selected_real_kind(15, 307) + real(kind=rk), intent(inout) :: x(:) +end subroutine saxpy +""" + sig = parse_fortran_file(code).procedures[0] + assert sig.arguments[0].kind in {"rk", "selected_real_kind(15, 307)"} + + +def test_compile_time_shape_eval_with_local_and_imported_params(): + files = { + "kinds.f90": """ +module k + integer, parameter :: n = 8 +end module k +""", + "solver.f90": """ +subroutine step(x) + use k, only: n + integer, parameter :: m = n + 2 + real, intent(inout) :: x(m*2) +end subroutine step +""", + } + sig = collect_project_procedure_signatures(files)[0] + assert sig.arguments[0].shape == ["m*2"] + + +def test_parse_namespace_dependency_resolution(tmp_path): + dep = tmp_path / "kinds.f90" + user = tmp_path / "solver.f90" + user.write_text( + """ +module solver + use my_kinds, only: rk +contains +subroutine step(x) + real(kind=rk), intent(inout) :: x(:) +end subroutine step +end module solver +""", + encoding="utf-8", + ) + dep.write_text( + """ +module my_kinds + integer, parameter :: rk = selected_real_kind(15, 307) +end module my_kinds +""", + encoding="utf-8", + ) + + ns = parse_fortran_project({str(p.name): p.read_text(encoding="utf-8") for p in tmp_path.glob("*.f90")}) + assert len(ns.files) == 2 + assert "my_kinds" in ns.modules + assert "solver" in ns.modules + step = next(s for s in ns.procedures.values() if s.name == "step") + assert step.arguments[0].kind == "selected_real_kind(15, 307)" + + +def test_assumed_shape_with_explicit_lower_bounds_is_preserved(): + code = """ +subroutine fill_grid(x) + integer, intent(inout) :: x(0:,0:) +end subroutine fill_grid +""" + sig = parse_fortran_file(code).procedures[0] + arg = sig.arguments[0] + assert arg.base_type == "integer" + assert arg.rank == 2 + assert arg.shape == ["0:", "0:"] + + +def test_dimension_attribute_with_mixed_bounds_is_parsed(): + code = """ +subroutine update_plane(x) + real, intent(inout), dimension(0:, 1:n) :: x +end subroutine update_plane +""" + sig = parse_fortran_file(code).procedures[0] + arg = sig.arguments[0] + assert arg.rank == 2 + assert arg.shape == ["0:", "1:n"] + assert arg.lower_bounds == ["0", "1"] + assert arg.upper_bounds == [None, "n"] + assert arg.lbound == ["0", "1"] + assert arg.ubound == [None, "n"] + assert arg.shape_info == [ + {"raw": "0:", "lower": "0", "upper": None}, + {"raw": "1:n", "lower": "1", "upper": "n"}, + ] + + +def test_shape_info_for_explicit_extent_dimension(): + code = """ +subroutine resize(x) + real, intent(inout) :: x(n) +end subroutine resize +""" + sig = parse_fortran_file(code).procedures[0] + arg = sig.arguments[0] + assert arg.shape_info == [ + {"raw": "n", "lower": "1", "upper": "n"}, + ] + assert arg.lower_bounds == ["1"] + assert arg.upper_bounds == ["n"] + assert arg.lbound == ["1"] + assert arg.ubound == ["n"] + + +def test_structured_shape_handles_empty_dimensions_and_use_mapping_equality(): + from x2py.fortran_parser.type_resolver import extract_kind_from_type_spec + + var = FortranVariable(name="empty", shape=[""]) + assert var.shape_info == [{"raw": "", "lower": None, "upper": None}] + shape = var.structured_shape + assert shape.raw == [""] + assert shape.dimensions == [None] + assert extract_kind_from_type_spec("real", "()") is None + assert extract_kind_from_type_spec("real", "(len=5)") is None + + renamed = FortranUseMapping(source="delete_input_list", target="delete_input") + assert renamed == "delete_input" + assert renamed == FortranUseMapping(source="delete_input_list", target="delete_input") + assert renamed != FortranUseMapping(source="delete_input_list") + assert renamed != object() + + +@pytest.mark.parametrize( + ("base_type", "type_spec", "expected"), + [ + ("real", "", None), + ("real", "()", None), + ("real", "(8)", "8"), + ("real", "(kind = selected_real_kind(15, 307))", "selected_real_kind(15, 307)"), + ("real", "(kind=merge(8, 4, enabled=.true.))", "merge(8, 4, enabled=.true.)"), + ("real", "(len=5)", None), + ("character", "(len=8)", "len=8"), + ("character", "(len=8, kind=c_char)", "len=8, kind=c_char"), + ], +) +def test_extract_kind_from_type_spec_contract(base_type, type_spec, expected): + from x2py.fortran_parser.type_resolver import extract_kind_from_type_spec + + assert extract_kind_from_type_spec(base_type, type_spec) == expected + + +def test_compile_time_parameter_expressions_are_evaluated_in_shapes(): + files = { + "dims.f90": """ +module dims_mod + integer, parameter :: n0 = 4 + integer, parameter :: n1 = n0 + 2 +contains + subroutine use_expr(x, y) + integer, intent(inout) :: x(0:n1-1) + real, intent(inout), dimension(1:n0*2) :: y + end subroutine use_expr +end module dims_mod +""" + } + sig = collect_project_procedure_signatures(files)[0] + assert sig.arguments[0].shape == ["0:n1-1"] + assert sig.arguments[1].shape == ["1:n0*2"] + + +def test_compiler_dependent_parameter_expressions_remain_symbolic_with_value_at_module_level(): + files = { + "kinds.f90": """ +module kinds_mod + integer, parameter :: ip = selected_int_kind(9) +contains + subroutine use_kind_expr(x) + real, dimension(1:ip), intent(inout) :: x + end subroutine use_kind_expr +end module kinds_mod +""" + } + sig = collect_project_procedure_signatures(files)[0] + assert sig.arguments[0].shape == ["1:ip"] + assert sig.arguments[0].shape == ["1:ip"] + assert sig.arguments[0].shape == ["1:ip"] + + +def test_local_compiler_dependent_parameter_expressions_remain_symbolic_with_value(): + code = """ +subroutine use_local_kind_expr(x) + integer, parameter :: ip = selected_int_kind(9) + real, dimension(1:ip), intent(inout) :: x +end subroutine use_local_kind_expr +""" + sig = parse_fortran_file(code).procedures[0] + assert sig.arguments[0].shape == ["1:ip"] + assert sig.arguments[0].shape == ["1:ip"] + assert sig.arguments[0].shape == ["1:ip"] + + +def test_compile_time_parameter_expression_resolves_deep_dependency_chains(): + files = { + "dims.f90": """ +module dims_mod + integer, parameter :: n0 = 1 + integer, parameter :: n1 = n0 + 1 + integer, parameter :: n2 = n1 + 1 + integer, parameter :: n3 = n2 + 1 + integer, parameter :: n4 = n3 + 1 + integer, parameter :: n5 = n4 + 1 +contains + subroutine use_expr(x) + integer, intent(inout) :: x(1:n5) + end subroutine use_expr +end module dims_mod +""" + } + sig = collect_project_procedure_signatures(files)[0] + assert sig.arguments[0].shape[0].startswith("1:") + + +def test_symbolic_shape_symbols_can_be_collected_and_later_evaluated(): + code = """ +subroutine s(a) + real, intent(inout) :: a(0:nx-1, 1:ny*2) +end subroutine s +""" + sig = parse_fortran_file(code).procedures[0] + assert collect_signature_shape_symbols(sig) == {"nx", "ny"} + + evaluated = evaluate_signature_shapes(sig, {"nx": 6, "ny": 4}) + assert evaluated.arguments[0].shape == ["0:6-1", "1:4*2"] + + +def test_big_compile_time_expression_suite(): + files = { + "exprs.f90": """ +module expr_mod + integer, parameter :: a = 8 + integer, parameter :: b = 3 + integer, parameter :: c = 2 + integer, parameter :: p_add = a + b + integer, parameter :: p_sub = a - b + integer, parameter :: p_mul = b * c + integer, parameter :: p_div = a / c + integer, parameter :: p_pow = c ** b + integer, parameter :: p_mix = (a + b) * c - 1 +contains + subroutine all_exprs(x1, x2, x3, x4, x5, x6, x7, x8, x9) + integer, intent(inout) :: x1(1:p_add) + integer, intent(inout) :: x2(1:p_sub) + integer, intent(inout) :: x3(1:p_mul) + integer, intent(inout) :: x4(1:p_div) + integer, intent(inout) :: x5(1:p_pow) + integer, intent(inout) :: x6(0:p_mix) + integer, intent(inout) :: x7(1:-(-a + b)) + integer, intent(inout) :: x8(1:(a+b)*(c+1)-1) + integer, intent(inout) :: x9(1:(a-b)*(a-c)) + end subroutine all_exprs +end module expr_mod +""" + } + sig = collect_project_procedure_signatures(files)[0] + assert [a.shape[0] for a in sig.arguments] == [ + "1:p_add", + "1:p_sub", + "1:p_mul", + "1:p_div", + "1:p_pow", + "0:p_mix", + "1:-(-a + b)", + "1:(a+b)*(c+1)-1", + "1:(a-b)*(a-c)", + ] + + +def test_compile_time_expression_module_values_are_partially_evaluated(): + parsed = parse_fortran_file(COMPILE_TIME_EXPRESSION_SOURCE) + module = parsed.modules[0] + variables = {var.name: var for var in module.variables} + + assert variables["expr_int"].value == "22" + assert variables["abs_value"].value == "12" + assert variables["max_value"].value == "7" + assert variables["mod_value"].value == "2" + assert variables["len_value"].value == "6" + assert variables["len_trim_value"].value == "3" + assert variables["char_code"].value == "65" + assert variables["cast_int"].value == "3" + assert variables["length_from_len"].kind == "len=7" + assert variables["length_from_parameter"].kind == "len=10" + assert variables["length_from_len_trim"].kind == "len=3" + assert variables["array_from_parameter"].shape == ["10"] + assert variables["array_from_expression"].shape == ["21"] + assert variables["matrix_from_constants"].shape == ["5", "10"] + assert variables["small_array"].value == "[1, 2, 3]" + assert variables["expr_int"].symbolic_value == "2 * n + m - 3" + assert variables["small_array"].symbolic_value == "[1, 2, 3]" + + +def test_local_parameter_keeps_symbolic_value_after_project_resolution(): + project = parse_fortran_project( + { + "local_symbolic.f90": """ +subroutine use_local_symbolic(x) + integer, parameter :: m = selected_int_kind(9) + real, intent(inout) :: x(m) +end subroutine use_local_symbolic +""" + } + ) + + variables = project.procedures["use_local_symbolic"].variables + + assert variables["m"].value is None + assert variables["m"].symbolic_value == "selected_int_kind(9)" + + +def test_unevaluated_module_parameter_keeps_symbolic_value_without_literal_value(): + parsed = parse_fortran_file( + """ +module selected_kind_mod + integer, parameter :: rk = selected_real_kind(12) +contains + subroutine scale(x) + real(kind=rk), intent(inout) :: x + end subroutine scale +end module selected_kind_mod +""" + ) + module = parsed.modules[0] + variables = {var.name: var for var in module.variables} + + assert variables["rk"].value is None + assert variables["rk"].symbolic_value == "selected_real_kind(12)" + assert module.procedures[0].arguments[0].kind == "selected_real_kind(12)" + + +def test_parameterized_derived_type_declarations_preserve_and_resolve_arguments(): + parsed = parse_fortran_file(COMPILE_TIME_EXPRESSION_SOURCE) + module = parsed.modules[0] + variables = {var.name: var for var in module.variables} + buffer_type = next(dtype for dtype in module.derived_types if dtype.name == "buffer_type") + fields = {field.name: field for field in buffer_type.fields} + + assert variables["compile_time_buffer"].base_type == "derived" + assert variables["compile_time_buffer"].kind == "buffer_type(real64, 4)" + assert fields["values"].kind == "k" + assert fields["values"].shape == ["n"] + + +def test_star_kind_is_parsed_in_modern_fortran_file(): + code = """ +subroutine bad(x) + real*8 :: x +end subroutine bad +""" + proc = parse_fortran_file(code, filename="bad.f90").procedures[0] + assert proc.arguments[0].base_type == "real" + assert proc.arguments[0].kind == "8" diff --git a/tests/parsing/fortran/test_derived_types_and_program_units.py b/tests/parsing/fortran/test_derived_types_and_program_units.py new file mode 100644 index 000000000..ad23c0a02 --- /dev/null +++ b/tests/parsing/fortran/test_derived_types_and_program_units.py @@ -0,0 +1,334 @@ +"""Tests split by stable ownership concept from `test_procedures_and_interfaces.py`.""" + +from tests.parsing.fortran._procedure_support import ( + FortranParseError, + parse_fortran_block_data_unit, + parse_fortran_file, + parse_fortran_module, + parse_fortran_modules, + parse_fortran_program, + parse_fortran_project, + parse_fortran_submodule, + pytest, +) + + +def test_duplicate_symbols_are_reported_from_inline_fortran(): + with pytest.raises(FortranParseError, match="Duplicate variable 'x' in module 'dup_mod'"): + parse_fortran_file( + """ +module dup_mod + integer :: x + real :: x +end module dup_mod +""" + ) + + with pytest.raises(FortranParseError, match="Duplicate field 'id' in derived type 'particle'"): + parse_fortran_file( + """ +module dup_type_mod + type :: particle + integer :: id + real :: id + end type particle +end module dup_type_mod +""" + ) + + with pytest.raises(FortranParseError, match="Duplicate argument name 'x' in procedure 'dup_arg'"): + parse_fortran_file( + """ +subroutine dup_arg(x, x) + integer, intent(in) :: x +end subroutine dup_arg +""" + ) + + +def test_derived_type_fields_and_methods_detection(): + code = """ +module particle_mod + type :: particle + integer :: id + real(kind=8), dimension(3) :: x + type(vector), pointer :: velocity + contains + procedure :: move, reset + end type particle +end module particle_mod +""" + parsed = parse_fortran_file(code) + types = parsed.modules[0].derived_types + assert len(types) == 1 + t = types[0] + assert t.name == "particle" + assert t.module == "particle_mod" + assert t.methods == ["move", "reset"] + assert [f.name for f in t.fields] == ["id", "x", "velocity"] + assert t.fields[1].shape == ["3"] + assert t.fields[2].base_type == "derived" + assert t.fields[2].kind == "vector" + + +def test_module_allocatable_target_attribute_is_preserved(): + module = parse_fortran_module( + """ +module alloc_target_mod + real(8), allocatable, target :: values(:) +end module alloc_target_mod +""" + ) + + values = module.variables[0] + assert values.name == "values" + assert values.allocatable is True + assert values.target is True + + +def test_fixed_form_fortran77_continuation(): + code = """ + subroutine saxpy(n,x,y,a) + integer n + real x(n),y(n),a + do 10 i=1,n + 1y(i)=y(i)+a*x(i) + 10 continue + end +""" + sigs = parse_fortran_file(code, filename="legacy.f").procedures + assert len(sigs) == 1 + assert sigs[0].name == "saxpy" + assert sigs[0].arguments[0].base_type == "integer" + assert sigs[0].arguments[1].base_type == "real" + assert sigs[0].arguments[1].rank == 1 + + +def test_fixed_form_character_star_length_is_parsed(): + code = """ + subroutine xerbla(srname, info) + character*(*) srname + integer info + end +""" + sigs = parse_fortran_file(code, filename="legacy.f").procedures + assert len(sigs) == 1 + assert sigs[0].arguments[0].base_type == "character" + assert sigs[0].arguments[0].kind == "*" + + +def test_derived_type_extends_and_attributes(): + code = """ +module m + type :: base_t + end type base_t + type, extends(base_t), abstract :: child_t + integer :: id + contains + procedure :: run + end type child_t +end module m +""" + dt = parse_fortran_file(code).modules[0].derived_types[1] + assert dt.name == "child_t" + assert dt.extends is not None + assert getattr(dt.extends, "name", None) == "base_t" + assert "abstract" in dt.attributes + + +def test_unknown_datatype_for_argument_crashes_parser(): + code = """ +subroutine bad(x) + weirdtype :: x +end subroutine bad +""" + with pytest.raises(ValueError, match="Unknown or unsupported datatype"): + _ = parse_fortran_file(code, filename="bad.f90").procedures + + +def test_parse_fortran_file_returns_file_model_for_source_string(): + code = """ +module file_mod +contains +subroutine ping(x) + integer, intent(in) :: x +end subroutine ping +end module file_mod +""" + parsed = parse_fortran_file(code) + assert parsed.filename is None + assert [m.name for m in parsed.modules] == ["file_mod"] + assert [p.name for p in parsed.modules[0].procedures] == ["ping"] + + +def test_parse_fortran_project_returns_project_registry(): + project = parse_fortran_project( + { + "a.f90": """ +module a_mod +contains +subroutine step(x) + integer, intent(in) :: x +end subroutine step +end module a_mod +""", + "b.f90": """ +subroutine free_proc(y) + real, intent(in) :: y +end subroutine free_proc +""", + } + ) + assert [f.filename for f in project.files] == ["a.f90", "b.f90"] + assert "a_mod" in project.modules + assert "a_mod.step" in project.procedures + assert "free_proc" in project.procedures + + +def test_parse_fortran_project_accepts_directory_and_orders_dependencies(tmp_path): + (tmp_path / "10_solver.f90").write_text( + """ +module solver_mod + use kinds_mod, only: rk +contains + subroutine step(x) + real(kind=rk), intent(inout) :: x(:) + end subroutine step +end module solver_mod +""", + encoding="utf-8", + ) + (tmp_path / "00_kinds.f90").write_text( + """ +module kinds_mod + integer, parameter :: rk = selected_real_kind(15, 307) +end module kinds_mod +""", + encoding="utf-8", + ) + (tmp_path / "20_driver.f90").write_text( + """ +program driver + use solver_mod + real :: x(4) +end program driver +""", + encoding="utf-8", + ) + (tmp_path / "30_init.f90").write_text( + """ +block data init_data + integer :: seed +end block data init_data +""", + encoding="utf-8", + ) + + project = parse_fortran_project(tmp_path) + + assert len(project.files) == 4 + assert "kinds_mod" in project.modules + assert "solver_mod" in project.modules + assert "driver" in project.programs + assert "solver_mod.step" in project.procedures + solver = project.procedures["solver_mod.step"] + assert solver.arguments[0].kind == "selected_real_kind(15, 307)" + + +def test_singular_parse_entrypoints_return_single_models(): + assert ( + parse_fortran_file(""" +subroutine one(x) + integer, intent(in) :: x +end subroutine one +""") + .procedures[0] + .name + == "one" + ) + + assert ( + parse_fortran_module(""" +module single_mod +end module single_mod +""").name + == "single_mod" + ) + + assert ( + parse_fortran_file(""" +module type_mod + type :: particle + integer :: id + end type particle +end module type_mod +""") + .modules[0] + .derived_types[0] + .name + == "particle" + ) + + assert ( + parse_fortran_file(""" +module iface_mod + interface apply + subroutine do_apply(x) + integer, intent(in) :: x + end subroutine do_apply + end interface +end module iface_mod +""") + .modules[0] + .interfaces[0] + .name + == "apply" + ) + + assert ( + parse_fortran_program(""" +program driver + integer :: ierr +end program driver +""").name + == "driver" + ) + + assert ( + parse_fortran_block_data_unit(""" +block data init_data + integer :: seed +end block data init_data +""").name + == "init_data" + ) + + assert ( + parse_fortran_submodule(""" +submodule (parent_mod) child_impl +end submodule child_impl +""").name + == "child_impl" + ) + + +def test_singular_parse_entrypoint_rejects_ambiguous_sources(): + assert ( + len( + parse_fortran_modules(""" +module first_mod +end module first_mod +module second_mod +end module second_mod +""") + ) + == 2 + ) + + parsed = parse_fortran_file(""" +subroutine first() +end subroutine first +subroutine second() +end subroutine second +""") + assert len(parsed.procedures) == 2 diff --git a/tests/parser/test_parser_developer_tutorial.py b/tests/parsing/fortran/test_developer_tutorial.py similarity index 98% rename from tests/parser/test_parser_developer_tutorial.py rename to tests/parsing/fortran/test_developer_tutorial.py index 8604d9158..59894617a 100644 --- a/tests/parser/test_parser_developer_tutorial.py +++ b/tests/parsing/fortran/test_developer_tutorial.py @@ -55,7 +55,7 @@ def test_developer_tutorial_recursive_unit_visitors_and_helpers(): ] assert module_parts.contains == [] - module = parser.visit_source_unit( + module = parser._visit( module_unit, parent_scope=root_scope, filename="developer_tutorial.f90", diff --git a/tests/parser/test_fortran_error_fixture_suite.py b/tests/parsing/fortran/test_error_fixture_suite.py similarity index 97% rename from tests/parser/test_fortran_error_fixture_suite.py rename to tests/parsing/fortran/test_error_fixture_suite.py index fb59312cf..650f8cb95 100644 --- a/tests/parser/test_fortran_error_fixture_suite.py +++ b/tests/parsing/fortran/test_error_fixture_suite.py @@ -19,9 +19,9 @@ def parse_fortran_modules(source, filename=None): return parse_fortran_file(source, filename=filename).modules -_TESTS_DIR = Path(__file__).resolve().parents[1] +_TESTS_DIR = Path(__file__).resolve().parents[2] _ERRORS_DIR = _TESTS_DIR / "data" / "fortran" / "errors" / "parser" -_EXPECTED_ERRORS_DIR = Path(__file__).parent / "fortran" / "fixtures" / "errors" +_EXPECTED_ERRORS_DIR = _TESTS_DIR / "parser" / "fortran" / "fixtures" / "errors" _PARSER_MAP = { "parse_fortran_procedures": parse_fortran_procedures, "parse_fortran_types": parse_fortran_types, diff --git a/tests/parser/test_error_handling.py b/tests/parsing/fortran/test_error_handling.py similarity index 100% rename from tests/parser/test_error_handling.py rename to tests/parsing/fortran/test_error_handling.py diff --git a/tests/parser/test_fortran_fixture_suite.py b/tests/parsing/fortran/test_fortran_fixture_suite.py similarity index 97% rename from tests/parser/test_fortran_fixture_suite.py rename to tests/parsing/fortran/test_fortran_fixture_suite.py index 0912b0ad5..000d436c8 100644 --- a/tests/parser/test_fortran_fixture_suite.py +++ b/tests/parsing/fortran/test_fortran_fixture_suite.py @@ -13,8 +13,8 @@ def parse_fortran_modules(source, filename=None): return parse_fortran_file(source, filename=filename).modules -_TESTS_DIR = Path(__file__).resolve().parents[1] / "data" / "fortran" -_FIXTURES_DIR = Path(__file__).parent / "fortran" / "fixtures" +_TESTS_DIR = Path(__file__).resolve().parents[2] / "data" / "fortran" +_FIXTURES_DIR = Path(__file__).resolve().parents[2] / "parser" / "fortran" / "fixtures" _SOURCE_SUFFIXES = {".f", ".f90", ".f95", ".f03", ".f08", ".for", ".f77", ".ftn"} _UPDATE_GOLDENS = os.getenv("FORTRAN_PARSER_UPDATE_GOLDENS", "0") == "1" @@ -210,7 +210,7 @@ def test_fortran_cpp_corpus_fixtures_require_compiler_preprocessing(fixture): @pytest.mark.parametrize("fixture", _CPP_FIXTURES, ids=lambda f: str(f.relative_to(_TESTS_DIR))) def test_fortran_cpp_corpus_fixtures_parse_after_compiler_preprocessing(fixture, tmp_path): - from x2py.preprocessing import PreprocessingConfig, preprocess_source + from x2py.pipeline.preprocessing import PreprocessingConfig, preprocess_source compiler = shutil.which("gfortran") if compiler is None: diff --git a/tests/parsing/fortran/test_fortran_parser_procedures_and_interfaces.py b/tests/parsing/fortran/test_fortran_parser_procedures_and_interfaces.py new file mode 100644 index 000000000..482b64fb9 --- /dev/null +++ b/tests/parsing/fortran/test_fortran_parser_procedures_and_interfaces.py @@ -0,0 +1,622 @@ +"""Tests split by stable ownership concept from `test_procedures_and_interfaces.py`.""" + +from tests.parsing.fortran._procedure_support import ( + FortranFunctionCall, + FortranSlice, + FortranVariable, + collect_project_procedure_signatures, + parse_fortran_block_data, + parse_fortran_file, + parse_fortran_interfaces, + parse_fortran_module, + parse_fortran_modules, + parse_fortran_programs, + parse_fortran_project, + parse_fortran_submodules, + pytest, +) + + +def test_subroutine_signature_with_intent_and_dimension(): + code = """ +module linalg_mod +contains +pure subroutine axpy(n, a, x, y) + integer, intent(in) :: n + real(kind=8), intent(in) :: a + real(kind=8), intent(in), dimension(:) :: x + real(kind=8), intent(inout) :: y(:) +end subroutine axpy +end module linalg_mod +""" + parsed = parse_fortran_file(code) + signatures = parsed.modules[0].procedures + assert len(signatures) == 1 + + sig = signatures[0] + assert sig.module == "linalg_mod" + assert sig.name == "axpy" + assert sig.kind == "subroutine" + assert "pure" in sig.attributes + + n, a, x, y = sig.arguments + assert n.base_type == "integer" + assert a.base_type == "real" + assert a.kind == "8" + assert x.rank == 1 + assert x.shape == [":"] + assert y.rank == 1 + assert y.shape == [":"] + + +def test_function_result_and_use_statement(): + code = """ +function norm2(x) result(res) + use iso_c_binding, only: c_double + real(kind=c_double), intent(in) :: x(:) + real(kind=c_double) :: res +end function norm2 +""" + signatures = parse_fortran_file(code).procedures + sig = signatures[0] + assert sig.kind == "function" + assert sig.result is not None + assert sig.result.name == "res" + assert sig.result.base_type == "real" + assert sig.uses["iso_c_binding"] == ["c_double"] + assert sig.arguments[0].shape == [":"] + + +def test_fixed_form_and_interface_detection(): + code = """ + subroutine saxpy(n,x,y) + integer, intent(in) :: n + real, dimension(n), intent(in) :: x + real, dimension(n), intent(inout) :: y + end + interface + subroutine cb(i) + integer, intent(in) :: i + end subroutine cb + end interface +""" + parsed = parse_fortran_file(code, filename="legacy.f") + assert len(parsed.procedures) == 1 + assert parsed.procedures[0].name == "saxpy" + assert parsed.procedures[0].arguments[1].shape == ["n"] + assert len(parsed.interfaces) == 1 + assert parsed.interfaces[0].procedures[0].in_interface is True + + parsed = parse_fortran_file(code, filename="legacy.f77") + assert len(parsed.procedures) == 1 + assert parsed.procedures[0].name == "saxpy" + assert len(parsed.interfaces) == 1 + + parsed = parse_fortran_file(code, filename="legacy.f90") + assert len(parsed.procedures) == 1 + assert parsed.procedures[0].name == "saxpy" + assert parsed.procedures[0].arguments[1].shape == ["n"] + assert len(parsed.interfaces) == 1 + assert parsed.interfaces[0].procedures[0].in_interface is True + + +def test_module_contains_procedure_and_type_children(): + code = """ +module m1 + integer :: cfg + type :: particle + integer :: id + end type particle +contains + subroutine add1(n, x) + integer, intent(in) :: n + real, intent(inout) :: x(:) + end subroutine add1 +end module m1 +""" + modules = parse_fortran_modules(code) + assert len(modules) == 1 + mod = modules[0] + assert mod.name == "m1" + assert mod.filename is None + assert [p.name for p in mod.procedures] == ["add1"] + assert mod.procedures[0].arguments[0].procedure == "add1" + assert [t.name for t in mod.derived_types] == ["particle"] + + +def test_module_contains_interfaces(): + code = """ +module m1 + interface apply + subroutine do_apply(n) + integer, intent(in) :: n + end subroutine do_apply + end interface +end module m1 +""" + mod = parse_fortran_modules(code)[0] + assert len(mod.interfaces) == 1 + iface = mod.interfaces[0] + assert iface.name == "apply" + assert iface.module == "m1" + assert [p.name for p in iface.procedures] == ["do_apply"] + + +def test_duplicate_function_result_declaration_raises_error(): + code = """ +real function f(x) + real :: x + real :: f +end function f +""" + with pytest.raises(ValueError, match="Duplicate declaration"): + _ = parse_fortran_file(code, filename="dup_result.f90").procedures + + +def test_duplicate_function_result_with_result_keyword_raises_error(): + code = """ +real function f(x) result(res) + real :: x + real :: res +end function f +""" + with pytest.raises(ValueError, match="Duplicate declaration"): + _ = parse_fortran_file(code, filename="dup_result_kw.f90").procedures + + +def test_duplicate_procedure_name_same_scope_raises_error(): + code = """ +subroutine work(n) + integer, intent(in) :: n +end subroutine work + +function work(n) result(out) + integer, intent(in) :: n + integer :: out +end function work +""" + with pytest.raises(ValueError, match="Duplicate procedure name"): + _ = parse_fortran_file(code, filename="dup_proc.f90").procedures + + +def test_duplicate_procedure_name_same_module_scope_raises_error(): + code = """ +module m +contains + subroutine work(n) + integer, intent(in) :: n + end subroutine work + function work(n) result(out) + integer, intent(in) :: n + integer :: out + end function work +end module m +""" + with pytest.raises(ValueError, match="Duplicate procedure name"): + _ = parse_fortran_file(code, filename="dup_mod_proc.f90").procedures + + +def test_implicit_none_allows_external_dummy_procedure_argument(): + code = """ +subroutine fdjac1(fcn, n) + implicit none + integer, intent(in) :: n + external :: fcn +end subroutine fdjac1 +""" + sig = parse_fortran_file(code, filename="fdjac1.f90").procedures[0] + assert sig.arguments[0].name == "fcn" + assert sig.arguments[0].base_type == "procedure" + + +def test_external_attribute_and_later_type_declaration_do_not_conflict(): + code = """ +subroutine lapack_style(slamch) + implicit none + external slamch + real slamch +end subroutine lapack_style +""" + sig = parse_fortran_file(code, filename="lapack_style.f90").procedures[0] + assert sig.arguments[0].name == "slamch" + assert sig.arguments[0].base_type == "real" + + +def test_named_generic_interface_procedures_are_tagged_with_interface_name(): + code = """ +interface foo + integer function foo_i(x) + integer, intent(in) :: x + end function foo_i + + real function foo_r(x) + real, intent(in) :: x + end function foo_r +end interface foo +""" + interfaces = parse_fortran_interfaces(code, filename="iface_generic.f90") + assert len(interfaces) == 1 + assert interfaces[0].name == "foo" + assert [p.name for p in interfaces[0].procedures] == ["foo_i", "foo_r"] + assert all(p.in_interface for p in interfaces[0].procedures) + + +def test_named_generic_interface_preserves_specific_procedure_references(): + code = """ +module generic_mod + interface convert + module procedure convert_integer, convert_real + end interface convert +contains + integer function convert_integer(value) + integer :: value + convert_integer = value + end function convert_integer + real function convert_real(value) + real :: value + convert_real = value + end function convert_real +end module generic_mod +""" + interface = parse_fortran_module(code).interfaces[0] + assert interface.name == "convert" + assert interface.specific_procedures == ["convert_integer", "convert_real"] + assert interface.procedures == [] + assert interface.abstract is False + + +def test_defined_operator_and_assignment_interfaces_preserve_generic_names_and_targets(): + code = """ +module defined_generics + interface operator(+) + module procedure add_values + end interface operator(+) + interface operator(.cross.) + module procedure cross_values + end interface operator(.cross.) + interface assignment(=) + module procedure assign_value + end interface assignment(=) +end module defined_generics +""" + interfaces = parse_fortran_module(code).interfaces + + assert [(interface.name, interface.specific_procedures) for interface in interfaces] == [ + ("operator(+)", ["add_values"]), + ("operator(.cross.)", ["cross_values"]), + ("assignment(=)", ["assign_value"]), + ] + + +def test_external_dummy_keeps_recursive_attribute_metadata(): + code = """ +recursive function apply_once(f, x) result(y) + implicit none + real, external :: f + real, intent(in) :: x + real :: y + y = f(x) +end function apply_once +""" + sig = parse_fortran_file(code, filename="apply_once.f90").procedures[0] + assert sig.kind == "function" + assert "recursive" in sig.attributes + assert sig.arguments[0].name == "f" + assert sig.arguments[0].base_type == "real" + + +def test_external_dummy_keeps_interface_context_metadata(): + code = """ +interface + subroutine driver(fcn, x) + implicit none + external :: fcn + real, intent(in) :: x + end subroutine driver +end interface +""" + parsed = parse_fortran_file(code, filename="iface_external.f90") + sig = parsed.interfaces[0].procedures[0] + assert sig.in_interface is True + assert sig.arguments[0].name == "fcn" + assert sig.arguments[1].name == "x" + assert sig.arguments[1].base_type == "real" + + +def test_external_function_dummy_with_explicit_result_type_is_parsed(): + code = """ +subroutine apply_cb(f, x, y) + implicit none + real, intent(in) :: x + real, intent(out) :: y + real, external :: f + y = f(x) +end subroutine apply_cb +""" + sig = parse_fortran_file(code, filename="apply_cb.f90").procedures[0] + f_arg = sig.arguments[0] + assert f_arg.name == "f" + assert f_arg.base_type == "real" + + +def test_ignore_local_variables_in_signatures(): + code = """ +subroutine update(n, x) + integer, intent(in) :: n + real, intent(inout) :: x(n) + integer :: i + real :: tmp +end subroutine update +""" + sig = parse_fortran_file(code).procedures[0] + assert [a.name for a in sig.arguments] == ["n", "x"] + assert sig.arguments[0].base_type == "integer" + assert sig.arguments[1].base_type == "real" + + +def test_ignore_internal_procedures_in_contains_block(): + code = """ +subroutine outer(x) + real, intent(inout) :: x +contains + subroutine inner(y) + real, intent(inout) :: y + end subroutine inner +end subroutine outer +""" + sigs = parse_fortran_file(code).procedures + assert len(sigs) == 1 + assert sigs[0].name == "outer" + + +def test_recursive_function_and_result_keyword_variants(): + code = """ +recursive function fact(n) results(res) + integer, intent(in) :: n + integer :: res +end function fact +""" + sig = parse_fortran_file(code).procedures[0] + assert "recursive" in sig.attributes + assert sig.result is not None + assert sig.result.name == "res" + + +def test_structured_shape_preserves_slices_and_function_calls(): + code = """ +subroutine derived_shape(src, x, y) + real, intent(in) :: src(:,:) + real, intent(inout), dimension(0:size(src, 1)-1, lbound(src, 2):ubound(src, 2)) :: x + real, intent(inout) :: y(1:n:2) +end subroutine derived_shape +""" + sig = parse_fortran_file(code).procedures[0] + args = {arg.name: arg for arg in sig.arguments} + + assert args["x"].shape == ["0:size(src, 1)-1", "lbound(src, 2):ubound(src, 2)"] + shape = args["x"].structured_shape + assert shape.raw == args["x"].shape + assert isinstance(shape.dimensions[0], FortranSlice) + assert shape.dimensions[0].lower == "0" + assert shape.dimensions[0].upper == "size(src, 1)-1" + assert isinstance(shape.dimensions[1], FortranSlice) + assert isinstance(shape.dimensions[1].lower, FortranFunctionCall) + assert shape.dimensions[1].lower.name == "lbound" + assert shape.dimensions[1].lower.arguments == ["src", "2"] + assert isinstance(shape.dimensions[1].upper, FortranFunctionCall) + assert shape.dimensions[1].upper.name == "ubound" + + y_dim = args["y"].structured_shape.dimensions[0] + assert isinstance(y_dim, FortranSlice) + assert (y_dim.lower, y_dim.upper, y_dim.stride) == ("1", "n", "2") + + +def test_fortran_variable_spec_expressions_parse_function_calls(): + var = FortranVariable( + name="work", + kind="selected_real_kind(15)", + value="size(work, 1)", + ) + + assert isinstance(var.kind_expression, FortranFunctionCall) + assert var.kind_expression.name == "selected_real_kind" + assert var.kind_expression.arguments == ["15"] + assert isinstance(var.value_expression, FortranFunctionCall) + assert var.value_expression.name == "size" + assert var.value_expression.arguments == ["work", "1"] + + +def test_subroutine_derived_type_arguments_are_parsed(): + code = """ +subroutine step(state) + type(sim_state), intent(inout) :: state +end subroutine step +""" + sig = parse_fortran_file(code).procedures[0] + arg = sig.arguments[0] + assert arg.base_type == "derived" + assert arg.kind == "sim_state" + + +def test_local_parameters_in_contained_procedures_do_not_leak_across_signatures(): + files = { + "dims.f90": """ +module dims_mod + integer, parameter :: n = 3 +contains + subroutine a() + integer, parameter :: n = 9 + end subroutine a + + subroutine b(x) + real, intent(inout) :: x(1:n) + end subroutine b +end module dims_mod +""" + } + + sig = collect_project_procedure_signatures(files)[0] + assert sig.name == "a" + sig_b = collect_project_procedure_signatures(files)[1] + assert sig_b.name in {"a", "b"} + if sig_b.name == "b": + assert sig_b.arguments[0].shape == ["1:n"] + + +def test_derived_type_extends_external_parent_stays_symbolic(): + code = """ +module m + type, extends(external_base_t) :: child_t + end type child_t +end module m +""" + dt = parse_fortran_file(code).modules[0].derived_types[0] + assert dt.extends == "external_base_t" + + +def test_derived_type_procedure_and_generic_bindings(): + code = """ +module m + type :: t + contains + procedure, pass(self) :: init => t_init + procedure, nopass :: clear + generic :: assignment(=) => init + generic, public :: setup => init, clear + end type t +end module m +""" + dt = parse_fortran_file(code).modules[0].derived_types[0] + assert {"name": "init => t_init", "attrs": ["pass(self)"]} in dt.procedure_bindings + assert {"name": "clear", "attrs": ["nopass"]} in dt.procedure_bindings + assert {"name": "assignment(=)", "targets": ["init"], "attrs": []} in dt.generic_bindings + assert {"name": "setup", "targets": ["init", "clear"], "attrs": ["public"]} in dt.generic_bindings + + +def test_submodule_procedures_and_namespace_dependencies(tmp_path): + parent = tmp_path / "parent.f90" + child = tmp_path / "child.f90" + parent.write_text( + """ +module parent_mod + integer, parameter :: rk = 8 + interface + module subroutine scale(x) + real(kind=rk), intent(inout) :: x(:) + end subroutine scale + end interface +end module parent_mod +""", + encoding="utf-8", + ) + child.write_text( + """ +submodule (parent_mod) child_impl +contains + module subroutine scale(x) + real(kind=8), intent(inout) :: x(:) + end subroutine scale +end submodule child_impl +""", + encoding="utf-8", + ) + + namespace = parse_fortran_project({str(p.name): p.read_text(encoding="utf-8") for p in tmp_path.glob("*.f90")}) + assert len(namespace.files) == 2 + assert len(namespace.submodules) == 1 + submodule = namespace.submodules["child_impl"] + assert submodule.name == "child_impl" + assert submodule.parent == "parent_mod" + assert submodule.ancestor is None + assert [p.name for p in submodule.procedures] == ["scale"] + assert submodule.procedures[0].module == "child_impl" + + +def test_submodule_module_procedure_stub_and_additional_program_units(): + code = """ +submodule (ancestor_mod:parent_impl) child_impl + use iso_c_binding, only: c_int + integer(kind=c_int) :: counter +contains + module procedure reset_counter + end procedure reset_counter +end submodule child_impl + +program driver + use ancestor_mod + integer :: ierr +end program driver + +block data init_data + integer :: seed +end block data init_data +""" + submodules = parse_fortran_submodules(code) + assert len(submodules) == 1 + submodule = submodules[0] + assert submodule.parent == "parent_impl" + assert submodule.ancestor == "ancestor_mod" + assert submodule.uses["iso_c_binding"] == ["c_int"] + assert [v.name for v in submodule.variables] == ["counter"] + assert [(p.name, p.kind) for p in submodule.procedures] == [("reset_counter", "module procedure")] + + programs = parse_fortran_programs(code) + assert len(programs) == 1 + assert programs[0].name == "driver" + assert programs[0].uses["ancestor_mod"] == [] + assert [v.name for v in programs[0].variables] == ["ierr"] + + block_data = parse_fortran_block_data(code) + assert len(block_data) == 1 + assert block_data[0].name == "init_data" + assert [v.name for v in block_data[0].variables] == ["seed"] + + +def test_procedure_dummy_declaration_tracks_local_interface_kind(): + code = """ +subroutine caller(cb) + procedure(local_cb) :: cb +end subroutine caller +""" + sig = parse_fortran_file(code).procedures[0] + cb = next(a for a in sig.arguments if a.name == "cb") + assert cb.base_type == "procedure" + assert cb.kind == "local_cb" + + +def test_procedure_dummy_declaration_with_imported_interface_keeps_kind_unresolved(): + code = """ +subroutine caller(cb) + import :: ext_cb + procedure(ext_cb) :: cb +end subroutine caller +""" + sig = parse_fortran_file(code).procedures[0] + cb = next(a for a in sig.arguments if a.name == "cb") + assert cb.base_type == "procedure" + assert cb.kind == "" + assert "import(ext_cb)" in sig.attributes + + +def test_parse_fortran_modules_rejects_standalone_procedure_entrypoint(): + code = """ +subroutine lonely(x) + integer, intent(in) :: x +end subroutine lonely +""" + assert parse_fortran_modules(code) == [] + + +def test_module_parser_ignores_procedure_local_variables(): + code = """ +module no_leak + integer :: module_value +contains + subroutine worker(x) + integer, intent(in) :: x + real :: local_value + end subroutine worker +end module no_leak +""" + mod = parse_fortran_modules(code)[0] + assert [v.name for v in mod.variables] == ["module_value"] diff --git a/tests/parsing/fortran/test_fortran_parser_properties.py b/tests/parsing/fortran/test_fortran_parser_properties.py new file mode 100644 index 000000000..38f8cfefd --- /dev/null +++ b/tests/parsing/fortran/test_fortran_parser_properties.py @@ -0,0 +1,142 @@ +"""Tests split by stable ownership concept from `test_properties.py`.""" + +from tests._shared.parser_property_support import ( + FortranParseError, + _FORTRAN_IDENTIFIER_STEMS, + _FORTRAN_SCALAR_TYPES, + _FUZZ_TEXT, + emit_module_stubs, + fortran_file_to_semantic_modules, + fortran_subroutines, + given, + parse_fortran_file, + parse_pyi_text, + pytest, + st, + suppress, +) + + +@pytest.mark.property +@given(fortran_subroutines()) +def test_generated_fortran_subroutines_preserve_argument_order(case): + proc_name, arg_names, source = case + + parsed = parse_fortran_file(source, filename=f"{proc_name}.f90") + + assert parsed.diagnostics == [] + assert len(parsed.procedures) == 1 + procedure = parsed.procedures[0] + assert procedure.name == proc_name + assert [arg.name for arg in procedure.arguments] == arg_names + + +@pytest.mark.property +@given(fortran_subroutines()) +def test_generated_fortran_subroutines_survive_case_changes(case): + proc_name, arg_names, source = case + + parsed = parse_fortran_file(source.upper(), filename=f"{proc_name}.f90") + + assert parsed.diagnostics == [] + assert len(parsed.procedures) == 1 + procedure = parsed.procedures[0] + assert procedure.name.lower() == proc_name + assert [arg.name.lower() for arg in procedure.arguments] == arg_names + + +@pytest.mark.property +@given(fortran_subroutines()) +def test_generated_fortran_subroutines_round_trip_through_pyi(case): + proc_name, arg_names, source = case + + parsed = parse_fortran_file(source, filename=f"{proc_name}.f90") + modules = fortran_file_to_semantic_modules(parsed, standalone_module_name="generated") + stub = emit_module_stubs(modules)["generated"] + reparsed = parse_pyi_text(stub, module_name="generated") + + assert len(reparsed.functions) == 1 + procedure = reparsed.functions[0] + assert procedure.name == proc_name + assert [arg.name for arg in procedure.arguments] == arg_names + + +@pytest.mark.property +@given( + module_stem=_FORTRAN_IDENTIFIER_STEMS, procedure_stem=_FORTRAN_IDENTIFIER_STEMS, scalar_type=_FORTRAN_SCALAR_TYPES +) +def test_generated_fortran_modules_preserve_owned_declarations(module_stem, procedure_stem, scalar_type): + module_name = f"mod_{module_stem}" + procedure_name = f"proc_{procedure_stem}" + source = ( + f"module {module_name}\n" + f" {scalar_type} :: state\n" + "contains\n" + f" subroutine {procedure_name}(value)\n" + f" {scalar_type}, intent(in) :: value\n" + f" end subroutine {procedure_name}\n" + f"end module {module_name}\n" + ) + + parsed = parse_fortran_file(source, filename=f"{module_name}.f90") + + assert parsed.diagnostics == [] + assert len(parsed.modules) == 1 + module = parsed.modules[0] + assert module.name == module_name + assert [(variable.name, variable.base_type) for variable in module.variables] == [("state", scalar_type)] + assert [(procedure.name, procedure.module) for procedure in module.procedures] == [(procedure_name, module_name)] + assert [(argument.name, argument.base_type) for argument in module.procedures[0].arguments] == [ + ("value", scalar_type) + ] + + +@pytest.mark.property +@given( + module_stem=_FORTRAN_IDENTIFIER_STEMS, + type_stem=_FORTRAN_IDENTIFIER_STEMS, + field_types=st.lists(_FORTRAN_SCALAR_TYPES, min_size=1, max_size=5), +) +def test_generated_fortran_derived_types_preserve_fields(module_stem, type_stem, field_types): + module_name = f"mod_{module_stem}" + type_name = f"type_{type_stem}" + fields = [f"field_{index}" for index in range(len(field_types))] + field_lines = "".join( + f" {field_type} :: {field_name}\n" for field_name, field_type in zip(fields, field_types, strict=True) + ) + source = ( + f"module {module_name}\n type :: {type_name}\n{field_lines} end type {type_name}\nend module {module_name}\n" + ) + + parsed = parse_fortran_file(source, filename=f"{module_name}.f90") + + assert parsed.diagnostics == [] + assert len(parsed.modules) == 1 + assert len(parsed.modules[0].derived_types) == 1 + derived_type = parsed.modules[0].derived_types[0] + assert derived_type.name == type_name + assert derived_type.module == module_name + assert [(field.name, field.base_type) for field in derived_type.fields] == list( + zip(fields, field_types, strict=True) + ) + + +@pytest.mark.property +@given(base_type=_FORTRAN_SCALAR_TYPES, kind=st.integers(min_value=1, max_value=32), keyword=st.booleans()) +def test_generated_fortran_intrinsic_kinds_are_preserved(base_type, kind, keyword): + type_spec = f"{base_type}({'kind=' if keyword else ''}{kind})" + source = f"subroutine generated_kind(value)\n {type_spec}, intent(in) :: value\nend subroutine generated_kind\n" + + parsed = parse_fortran_file(source, filename="generated_kind.f90") + + assert parsed.diagnostics == [] + assert len(parsed.procedures) == 1 + assert parsed.procedures[0].arguments[0].base_type == base_type + assert parsed.procedures[0].arguments[0].kind == str(kind) + + +@pytest.mark.fuzz +@given(_FUZZ_TEXT) +def test_fortran_parser_fuzz_fragments_only_raise_owned_errors(source): + with suppress(FortranParseError): + parse_fortran_file(source, filename="fuzz.f90") diff --git a/tests/parser/test_function_header_parsing.py b/tests/parsing/fortran/test_function_headers.py similarity index 100% rename from tests/parser/test_function_header_parsing.py rename to tests/parsing/fortran/test_function_headers.py diff --git a/tests/parser/test_fortran_json_sanity.py b/tests/parsing/fortran/test_json_sanity.py similarity index 98% rename from tests/parser/test_fortran_json_sanity.py rename to tests/parsing/fortran/test_json_sanity.py index 45e7e968f..4f23bf715 100644 --- a/tests/parser/test_fortran_json_sanity.py +++ b/tests/parsing/fortran/test_json_sanity.py @@ -2,8 +2,9 @@ import re from pathlib import Path -_FCODE_DIR = Path(__file__).parent / "fortran" / "fixtures" -_ALLOWLIST_PATH = Path(__file__).parent / "fortran" / "json_sanity_allowlist.json" +_PARSER_DATA = Path(__file__).resolve().parents[2] / "parser" / "fortran" +_FCODE_DIR = _PARSER_DATA / "fixtures" +_ALLOWLIST_PATH = _PARSER_DATA / "json_sanity_allowlist.json" def _is_external_argument(arg: dict) -> bool: @@ -131,7 +132,7 @@ def _is_literal_json_parameter_value(value) -> bool: def _is_valid_shape_info(entry: dict) -> bool: """Enforce non-ambiguous shape metadata with clear scalar/array exception rules. - Rule: rank must match the intent of shape metadata. + Rule: rank must match the shape metadata. - scalar (rank == 0): `shape`, `dimensions`, `lbound`, and `ubound` may be omitted/None/[] only. - array (rank > 0): `shape`, `dimensions`, `lbound`, and `ubound` can be diff --git a/tests/parsing/fortran/test_procedure_and_interface_regressions.py b/tests/parsing/fortran/test_procedure_and_interface_regressions.py new file mode 100644 index 000000000..77bec5705 --- /dev/null +++ b/tests/parsing/fortran/test_procedure_and_interface_regressions.py @@ -0,0 +1,110 @@ +"""Tests split by stable ownership concept from `test_source_form_and_diagnostics_regressions.py`.""" + +from tests.parsing.fortran._regression_support import ( + FortranArgument, + FortranParser, + FortranProcedureSignature, + _ParserScope, + _unit, + parse_fortran_file, +) + + +def test_function_result_assignment_name_with_intrinsic_prefix_starts_execution_part(): + parsed = parse_fortran_file( + """ + real function real_c4(z) + complex z + real_c4 = real(z) + return + end + """ + ) + + proc = parsed.procedures[0] + assert proc.name == "real_c4" + assert proc.result is not None + assert proc.result.base_type == "real" + + +def test_procedure_bind_c_name_and_value_argument_are_preserved(): + parsed = parse_fortran_file( + """ +module c_api + use iso_c_binding +contains + integer(c_int) function renamed(n) bind(C, name="x2py_renamed") result(res) + integer(c_int), value, intent(in) :: n + res = n + end function renamed +end module c_api +""" + ) + + proc = parsed.modules[0].procedures[0] + assert proc.attributes == ["bind(c)"] + assert proc.bind_name == "x2py_renamed" + assert proc.arguments[0].pass_by_value is True + + +def test_nonexecution_child_units_keep_specification_and_contains_children_only(): + parser = FortranParser() + unit = _unit( + "procedure", + "work", + "subroutine work()", + "type :: local_state", + "end type local_state", + "call setup()", + "interface", + " subroutine hidden()", + " end subroutine hidden", + "end interface", + "contains", + "subroutine inner()", + "end subroutine inner", + "end subroutine work", + ) + + children = parser._helper_nonexecution_child_units( + unit, + parent_scope=_ParserScope(kind="procedure", name="work"), + filename="children.f90", + ) + + assert [(child.kind, child.name, child.start_line, child.end_line) for child in children] == [ + ("derived_type", "local_state", 2, 3), + ("procedure", "inner", 10, 11), + ] + + +def test_finalize_proc_resolves_signature_arguments_imports_and_uses_without_exposing_resolved_params(): + parser = FortranParser() + signature = FortranProcedureSignature( + "scale", + "subroutine", + arguments=[ + FortranArgument("count", base_type="integer"), + FortranArgument("values", base_type="real", kind="rk", shape=["count"]), + ], + ) + + finalized = parser._finalize_proc( + { + "signature": signature, + "symbols": {argument.name.lower(): argument for argument in signature.arguments}, + "uses": {"precision_mod": []}, + "local_params": {"rk": "8", "count": "4"}, + "imports": {"state_t", "callback"}, + "filename": "finalize_contract.f90", + } + ) + + assert finalized is not signature + assert [(argument.name, argument.base_type, argument.kind, argument.shape) for argument in finalized.arguments] == [ + ("count", "integer", "", []), + ("values", "real", "8", ["4"]), + ] + assert finalized.attributes == ["import(callback)", "import(state_t)"] + assert finalized.uses == {"precision_mod": []} + assert finalized.variables == {} diff --git a/tests/parser/test_project_scope_models.py b/tests/parsing/fortran/test_project_scope_models.py similarity index 100% rename from tests/parser/test_project_scope_models.py rename to tests/parsing/fortran/test_project_scope_models.py diff --git a/tests/parser/test_parser_public_entrypoints.py b/tests/parsing/fortran/test_public_entrypoints.py similarity index 78% rename from tests/parser/test_parser_public_entrypoints.py rename to tests/parsing/fortran/test_public_entrypoints.py index 78fcb7f6c..05ea3e48a 100644 --- a/tests/parser/test_parser_public_entrypoints.py +++ b/tests/parsing/fortran/test_public_entrypoints.py @@ -20,16 +20,16 @@ def test_parser_public_entrypoint_aliases_and_singular_contracts_use_inline_sour end module alias_mod """ - assert parser.visit_file(module_code).modules[0].name == "alias_mod" - assert parser.visit_file(module_code).modules[0].procedures[0].name == "ping" - assert "alias_mod" in parser.visit_project({"alias.f90": module_code}).modules - assert "alias_mod.ping" in parser.visit_project({"alias.f90": module_code}).procedures - - assert parser.visit_fortran_module("module single_mod\nend module single_mod\n").name == "single_mod" - assert parser.visit_fortran_program("program driver\nend program driver\n").name == "driver" - assert parser.visit_fortran_derived_type("type :: state_t\nend type state_t\n").name == "state_t" + assert parser.parse_file(module_code).modules[0].name == "alias_mod" + assert parser.parse_file(module_code).modules[0].procedures[0].name == "ping" + assert "alias_mod" in parser.parse_project({"alias.f90": module_code}).modules + assert "alias_mod.ping" in parser.parse_project({"alias.f90": module_code}).procedures + + assert parser.parse_module("module single_mod\nend module single_mod\n").name == "single_mod" + assert parser.parse_program("program driver\nend program driver\n").name == "driver" + assert parser.parse_derived_type("type :: state_t\nend type state_t\n").name == "state_t" assert ( - parser.visit_fortran_interface( + parser.parse_interface( """ interface callback subroutine cb() @@ -39,20 +39,16 @@ def test_parser_public_entrypoint_aliases_and_singular_contracts_use_inline_sour ).name == "callback" ) + assert parser.parse_submodule("submodule (parent_mod) child_mod\nend submodule child_mod\n").name == "child_mod" assert ( - parser.visit_fortran_submodule("submodule (parent_mod) child_mod\nend submodule child_mod\n").name - == "child_mod" - ) - assert ( - parser.visit_fortran_block_data_unit("block data init_data\n integer seed\nend block data init_data\n").name - == "init_data" + parser.parse_block_data("block data init_data\n integer seed\nend block data init_data\n").name == "init_data" ) with pytest.raises(FortranParseError, match="none were found"): - parser.visit_fortran_module("program not_a_module\nend program not_a_module\n") + parser.parse_module("program not_a_module\nend program not_a_module\n") with pytest.raises(FortranParseError, match="found 2"): - parser.visit_fortran_module( + parser.parse_module( """ module first_mod end module first_mod @@ -64,7 +60,7 @@ def test_parser_public_entrypoint_aliases_and_singular_contracts_use_inline_sour def test_x2py_package_contains_parser_and_semantics_subpackages(): parsed_c = parse_c_file("int add(int a, int b);\n") - parsed_fortran = PackageFortranParser().visit_file( + parsed_fortran = PackageFortranParser().parse_file( """ subroutine work(n) integer, intent(in) :: n @@ -109,7 +105,7 @@ def test_public_instance_visitor_entrypoints_use_source_strings(): parser = FortranParser() assert ( - parser.visit_file( + parser.parse_file( """ subroutine alias_proc() end subroutine alias_proc @@ -121,7 +117,7 @@ def test_public_instance_visitor_entrypoints_use_source_strings(): ) assert ( "alias_mod" - in parser.visit_project( + in parser.parse_project( { "alias_mod.f90": """ module alias_mod @@ -132,7 +128,7 @@ def test_public_instance_visitor_entrypoints_use_source_strings(): ) with pytest.raises(FortranParseError, match="only standalone procedures were found"): - parser.visit_fortran_module( + parser.parse_module( """ subroutine lone_proc() end subroutine lone_proc @@ -170,7 +166,7 @@ def test_public_instance_visitor_entrypoints_use_source_strings(): ], ) def test_public_derived_type_visitor_collects_nested_scope_sources(source, expected_module): - dtype = FortranParser().visit_fortran_derived_type(source, filename="nested_type.f90") + dtype = FortranParser().parse_derived_type(source, filename="nested_type.f90") assert dtype.name == "file_state" assert dtype.module == expected_module diff --git a/tests/parser/test_scope_handling.py b/tests/parsing/fortran/test_scope_handling.py similarity index 100% rename from tests/parser/test_scope_handling.py rename to tests/parsing/fortran/test_scope_handling.py diff --git a/tests/parsing/fortran/test_source_form_and_diagnostics_regressions.py b/tests/parsing/fortran/test_source_form_and_diagnostics_regressions.py new file mode 100644 index 000000000..c2c3962c0 --- /dev/null +++ b/tests/parsing/fortran/test_source_form_and_diagnostics_regressions.py @@ -0,0 +1,622 @@ +"""Tests split by stable ownership concept from `test_source_form_and_diagnostics_regressions.py`.""" + +from tests.parsing.fortran._regression_support import ( + FortranArgument, + FortranDerivedType, + FortranModule, + FortranParseError, + FortranParser, + FortranProcedureSignature, + Path, + _ParserScope, + _UnitParts, + _empty_unit, + _lines, + _unit, + parse_fortran_file, + pytest, +) + + +def test_unit_region_helpers_preserve_specification_execution_and_contains_boundaries(): + parser = FortranParser() + unit = _unit( + "procedure", + "work", + "subroutine work()", + "integer :: value", + "type :: local_state", + "end type local_state", + "value = 1", + "contains", + "subroutine inner()", + "end subroutine inner", + "end subroutine work", + ) + parts = _UnitParts( + header=unit.lines[0], + specification=[unit.lines[1]], + execution=[unit.lines[4]], + contains=[unit.lines[6], unit.lines[7]], + footer=unit.lines[-1], + ) + + assert parser._helper_direct_contains_line(unit, filename="regions.f90") == 6 + assert parser._helper_child_unit_region(unit, parts, _empty_unit("derived_type", "unknown", None, None)) == ( + "specification" + ) + assert parser._helper_child_unit_region( + unit, parts, _unit("derived_type", "local_state", "type :: local_state") + ) == ("specification") + assert ( + parser._helper_child_unit_region( + unit, + parts, + _empty_unit("interface", None, 5, 5), + ) + == "execution" + ) + assert ( + parser._helper_child_unit_region( + unit, + parts, + _empty_unit("procedure", "inner", 7, 8), + ) + == "contains" + ) + + assert parser._helper_has_preferred_unit_end_ahead(unit.lines, 0, "procedure", "work") is True + assert parser._helper_has_preferred_unit_end_ahead(unit.lines, 0, "procedure", "missing") is False + assert parser._helper_has_preferred_unit_end_ahead(unit.lines[:-1], 0, "procedure", "work") is False + immediate_type = _lines("type :: immediate", "end type immediate") + assert parser._helper_has_preferred_unit_end_ahead(immediate_type, 0, "derived_type", "immediate") is True + assert parser._helper_has_unit_end_ahead(immediate_type, 0, "derived_type") is True + assert parser._helper_has_unit_end_ahead(unit.lines, 2, "derived_type") is True + assert parser._helper_has_unit_end_ahead(unit.lines, 6, "procedure") is True + assert parser._helper_has_unit_end_ahead(unit.lines[:-1], 0, "procedure") is True + + immediate_contains = _unit("module", "owner", "module owner", "contains", "end module owner") + assert parser._helper_direct_contains_line(immediate_contains, filename="regions.f90") == 2 + + +def test_source_preparation_rejects_raw_cpp_and_preserves_root_units_and_source_form(tmp_path: Path): + parser = FortranParser() + lines, root_scope, units = parser._helper_prepare_source_units( + """ +module owner_mod +end module owner_mod +subroutine global_step() +end subroutine global_step +""", + filename="prepare_contract.f90", + ) + + assert root_scope == _ParserScope(kind="file", name=None) + assert [(unit.kind, unit.name, unit.start_line, unit.end_line) for unit in units] == [ + ("module", "owner_mod", 2, 3), + ("procedure", "global_step", 4, 5), + ] + assert [line for line, _lineno, _source in lines if line.strip()] == [ + "module owner_mod", + "end module owner_mod", + "subroutine global_step()", + "end subroutine global_step", + ] + assert parser._source_form("fixed.f") == "f77" + assert parser._source_form("modern.f90") == "modern" + assert parser._source_form(None) == "unknown" + + source_path = tmp_path / "path_input.f90" + source_path.write_text("module from_path\nend module from_path\n", encoding="utf-8") + assert parser._looks_like_existing_source_path(source_path) is True + assert parser._looks_like_existing_source_path("module inline\nend module inline\n") is False + assert parser._looks_like_existing_source_path(object()) is False + + with pytest.raises(FortranParseError) as error: + parser._helper_prepare_source_units("#define VALUE 1\nmodule bad\nend module bad\n", filename="raw_cpp.f90") + + assert error.value.base_message == "Fortran CPP directives require compiler preprocessing before parsing." + assert error.value.filename == "raw_cpp.f90" + assert error.value.line_number == 1 + assert error.value.source_line == "#define VALUE 1" + assert error.value.code == "PARSE_PREPROCESSING_REQUIRED" + + +def test_unit_end_and_header_validation_preserve_public_diagnostics(): + parser = FortranParser() + + assert parser._helper_parse_unit_end("module", "end module owner_mod") == (True, "owner_mod") + assert parser._helper_parse_unit_end("block_data", "end") == (True, None) + assert parser._helper_parse_unit_end("procedure", "end function value") == (True, "value") + assert parser._helper_unit_end_matches("enum", "end enum") is True + assert parser._helper_unit_label("block_data") == "block data" + assert parser._parse_submodule_header("submodule (ancestor_mod:parent_mod) child_mod", "headers.f90").parent == ( + "parent_mod" + ) + assert parser._split_submodule_parent("ancestor_mod:parent_mod") == ("parent_mod", "ancestor_mod") + assert parser._split_submodule_parent("parent_mod") == ("parent_mod", None) + assert parser._parse_interface_header("abstract interface") == (True, None) + assert parser._parse_interface_header("interface callbacks") == (True, "callbacks") + + with pytest.raises(FortranParseError) as module_error: + parser._parse_module_header( + "module bad-name", + filename="headers.f90", + lineno=3, + source_line="module bad-name", + ) + assert module_error.value.base_message == "Unsupported or malformed module header: module bad-name" + assert module_error.value.filename == "headers.f90" + assert module_error.value.line_number == 3 + assert module_error.value.source_line == "module bad-name" + assert module_error.value.code == "PARSE_MALFORMED_HEADER" + + with pytest.raises(FortranParseError) as procedure_error: + parser._helper_validate_possible_unit_header( + "module procedure bad(x)", + filename="headers.f90", + lineno=4, + source_line="module procedure bad(x)", + ) + assert ( + procedure_error.value.base_message + == "Unsupported or malformed module procedure header: module procedure bad(x)" + ) + assert procedure_error.value.filename == "headers.f90" + assert procedure_error.value.line_number == 4 + assert procedure_error.value.source_line == "module procedure bad(x)" + assert procedure_error.value.code == "PARSE_MALFORMED_HEADER" + + +def test_unit_part_splitting_skips_nested_units_and_preserves_executable_boundary(): + parser = FortranParser() + unit = _unit( + "procedure", + "work", + "subroutine work()", + "integer :: counter", + "interface", + " subroutine callback()", + " end subroutine callback", + "end interface", + "counter = counter + 1", + "contains", + "subroutine inner()", + "end subroutine inner", + "end subroutine work", + ) + + parts = parser._helper_split_unit_parts(unit, parser._helper_unit_grammar("procedure"), filename="parts.f90") + + assert [line for line, _lineno, _source in parts.specification] == ["integer :: counter"] + assert [line for line, _lineno, _source in parts.execution] == ["counter = counter + 1"] + assert parts.contains == [] + assert parts.header == unit.lines[0] + assert parts.footer == unit.lines[-1] + + +def test_sibling_unit_validation_ignores_unnamed_units_and_preserves_duplicate_diagnostics(): + parser = FortranParser() + parser._helper_validate_sibling_units( + [ + _unit("enum", None, "enum, bind(c)", "end enum"), + _unit("enum", None, "enum, bind(c)", "end enum"), + ], + parent_scope=_ParserScope(kind="module", name="owner_mod"), + filename="siblings.f90", + ) + + with pytest.raises(FortranParseError) as duplicate_module: + parser._helper_validate_sibling_units( + [ + _unit("module", "owner_mod", "module owner_mod", "end module owner_mod"), + _unit("module", "Owner_Mod", "module Owner_Mod", "end module Owner_Mod"), + ], + parent_scope=_ParserScope(kind="file", name=None), + filename="siblings.f90", + ) + + assert duplicate_module.value.base_message == "Duplicate module name 'Owner_Mod' in file scope." + assert duplicate_module.value.filename == "siblings.f90" + assert duplicate_module.value.line_number == 1 + assert duplicate_module.value.source_line == "module Owner_Mod" + assert duplicate_module.value.code == "PARSE_DUPLICATE_UNIT" + + with pytest.raises(FortranParseError) as duplicate_procedure: + parser._helper_validate_sibling_units( + [ + _unit("procedure", "step", "subroutine step()", "end subroutine step"), + _unit("procedure", "STEP", "subroutine STEP()", "end subroutine STEP"), + ], + parent_scope=_ParserScope(kind="module", name="owner_mod"), + filename="siblings.f90", + ) + + assert duplicate_procedure.value.base_message == "Duplicate procedure name 'STEP' in module 'owner_mod'." + assert duplicate_procedure.value.filename == "siblings.f90" + assert duplicate_procedure.value.line_number == 1 + assert duplicate_procedure.value.source_line == "subroutine STEP()" + assert duplicate_procedure.value.code == "PARSE_DUPLICATE_PROCEDURE" + + +def test_finalize_proc_duplicate_argument_diagnostic_preserves_header_metadata(): + parser = FortranParser() + signature = FortranProcedureSignature( + "step", + "subroutine", + arguments=[FortranArgument("value"), FortranArgument("VALUE")], + ) + + with pytest.raises(FortranParseError) as error: + parser._finalize_proc( + { + "signature": signature, + "symbols": {}, + "uses": {}, + "filename": "finalize_contract.f90", + "header_lineno": 12, + "header_source_line": "subroutine step(value, VALUE)", + } + ) + + assert error.value.base_message == "Duplicate argument name 'VALUE' in procedure 'step'." + assert error.value.filename == "finalize_contract.f90" + assert error.value.line_number == 12 + assert error.value.source_line == "subroutine step(value, VALUE)" + assert error.value.code == "PARSE_DUPLICATE_ARGUMENT" + + +def test_declaration_push_preserves_type_field_metadata_and_duplicate_field_diagnostic(): + parser = FortranParser() + dtype = FortranDerivedType("state_t") + scope = _ParserScope(kind="derived_type", name=dtype.name, model=dtype) + meta = parser._new_decl_meta("integer", "i4") + meta.update({"pointer": True, "shape": [":"], "rank": 1}) + + parser._helper_push_declaration_to_scope( + scope, + meta=meta, + right="ids, IDs", + role="type_field", + filename="declarations.f90", + lineno=7, + source_line="integer(kind=i4), pointer, dimension(:) :: ids, IDs", + ) + + assert [(field.name, field.base_type, field.kind, field.pointer, field.shape) for field in dtype.fields] == [ + ("ids", "integer", "i4", True, [":"]), + ("IDs", "integer", "i4", True, [":"]), + ] + with pytest.raises(FortranParseError) as error: + parser._validate_derived_type_fields(dtype, filename="declarations.f90") + + assert error.value.base_message == "Duplicate field 'IDs' in derived type 'state_t'." + assert error.value.filename == "declarations.f90" + assert error.value.code == "PARSE_DUPLICATE_FIELD" + + +def test_unknown_procedure_declaration_diagnostic_preserves_public_metadata(): + parser = FortranParser() + state = {"signature": FortranProcedureSignature(name="work", kind="subroutine")} + + with pytest.raises(FortranParseError) as error: + parser._handle_unknown_proc_declaration( + "@@@", + state, + filename="procedure_contract.f90", + lineno=8, + source_line="@@@", + ) + + assert error.value.base_message == "Invalid Fortran syntax in procedure 'work' specification part: @@@" + assert error.value.filename == "procedure_contract.f90" + assert error.value.line_number == 8 + assert error.value.source_line == "@@@" + assert error.value.code == "PARSE_INVALID_SYNTAX" + + +def test_contains_line_validation_accepts_spec_alternatives_without_mutating_scope_and_reports_invalid_lines(): + parser = FortranParser() + module = FortranModule("owner_mod") + scope = _ParserScope(kind="module", name=module.name, model=module, module_owner=module.name) + + parser._helper_validate_contains_lines( + scope, + _lines("", "# marker", "include 'shape.inc'", "integer :: macro_decl"), + filename="contains_contract.f90", + ) + + assert module.variables == [] + + with pytest.raises(FortranParseError) as error: + parser._helper_validate_contains_lines( + scope, + _lines("@@@"), + filename="contains_contract.f90", + ) + + assert error.value.base_message == "Invalid Fortran syntax in module 'owner_mod' contains part: @@@" + assert error.value.filename == "contains_contract.f90" + assert error.value.line_number == 1 + assert error.value.source_line == "@@@" + assert error.value.code == "PARSE_INVALID_SYNTAX" + + +def test_malformed_type_bound_declaration_diagnostic_preserves_public_metadata(): + parser = FortranParser() + dtype = FortranDerivedType("state_t") + + with pytest.raises(FortranParseError) as error: + parser._parse_derived_type_contains_line( + "FINAL :: 123", + dtype, + filename="type_bound_contract.f90", + lineno=9, + source_line="FINAL :: 123", + ) + + assert error.value.base_message == "Unsupported or malformed type-bound declaration in type 'state_t': FINAL :: 123" + assert error.value.filename == "type_bound_contract.f90" + assert error.value.line_number == 9 + assert error.value.source_line == "FINAL :: 123" + assert error.value.code == "PARSE_UNSUPPORTED_TYPE_BOUND_DECLARATION" + + +def test_interface_and_enum_validation_keep_scanning_after_valid_lines(): + parser = FortranParser() + scope = _ParserScope(kind="interface", name="Callbacks") + + with pytest.raises(FortranParseError) as interface_error: + parser._helper_validate_interface_lines( + scope, + _lines("", "# marker", "MODULE PROCEDURE :: First, Second", "PROCEDURE(Callback) :: Handler", "@@@"), + filename="interface_contract.f90", + ) + assert interface_error.value.base_message == "Invalid Fortran syntax in interface 'Callbacks': @@@" + assert interface_error.value.filename == "interface_contract.f90" + assert interface_error.value.line_number == 5 + assert interface_error.value.source_line == "@@@" + assert interface_error.value.code == "PARSE_INVALID_SYNTAX" + + valid_enum = _unit("enum", None, "enum, bind(c)", "", "# marker", "ENUMERATOR :: First = 1, Second", "end enum") + parser._helper_validate_enum_unit(valid_enum, filename="enum_contract.f90") + + invalid_enum = _unit("enum", None, "enum, bind(c)", "enumerator :: valid = 1", "integer :: invalid", "end enum") + with pytest.raises(FortranParseError) as enum_error: + parser._helper_validate_enum_unit(invalid_enum, filename="enum_contract.f90") + assert enum_error.value.base_message == "Invalid Fortran syntax in enum specification part: integer :: invalid" + assert enum_error.value.filename == "enum_contract.f90" + assert enum_error.value.line_number == 3 + assert enum_error.value.source_line == "integer :: invalid" + assert enum_error.value.code == "PARSE_INVALID_SYNTAX" + + +@pytest.mark.parametrize( + ("use_enum_validator", "unit", "expected_message"), + [ + ( + True, + _unit("enum", None, "enum, bind(c)", "type :: nested", "end type nested", "end enum"), + "Invalid Fortran syntax in enum '' specification part: type :: nested", + ), + ( + False, + _unit( + "interface", "callbacks", "interface callbacks", "type :: nested", "end type nested", "end interface" + ), + "Invalid Fortran syntax in interface 'callbacks': type :: nested", + ), + ( + False, + _unit("derived_type", "outer", "type :: outer", "type :: nested", "end type nested", "end type outer"), + "Invalid Fortran syntax in derived type 'outer' specification part: type :: nested", + ), + ( + False, + _unit( + "block_data", + "init_data", + "block data init_data", + "type :: nested", + "end type nested", + "end block data init_data", + ), + "Invalid Fortran syntax in block data 'init_data' specification part: type :: nested", + ), + ], +) +def test_nested_units_rejected_by_restricted_scopes_preserve_public_metadata( + use_enum_validator, unit, expected_message +): + parser = FortranParser() + + with pytest.raises(FortranParseError) as error: + if use_enum_validator: + parser._helper_validate_enum_unit(unit, filename="nested_contract.f90") + else: + parser._visit( + unit, + parent_scope=_ParserScope(kind="file", name=None), + filename="nested_contract.f90", + ) + + assert error.value.base_message == expected_message + assert error.value.filename == "nested_contract.f90" + assert error.value.line_number == 2 + assert error.value.source_line == "type :: nested" + assert error.value.code == "PARSE_INVALID_SYNTAX" + + +@pytest.mark.parametrize( + ("line", "expected_message", "expected_code"), + [ + ( + "!$omp threadprivate(counter)", + "Unsupported OpenMP declarative directive in module 'owner_mod': !$omp threadprivate(counter)", + "PARSE_UNSUPPORTED_OPENMP_DIRECTIVE", + ), + ( + "type :: missing_end", + "Missing end derived type for derived type 'missing_end'.", + "PARSE_MISSING_DERIVED_TYPE_END", + ), + ( + "call work()", + "Executable statement is not allowed in module specification part 'owner_mod': call work()", + "PARSE_EXECUTABLE_IN_SPECIFICATION", + ), + ( + "@@@", + "Invalid Fortran syntax in module 'owner_mod' specification part: @@@", + "PARSE_INVALID_SYNTAX", + ), + ( + "weirdtype value", + "Unknown or unsupported datatype declaration in module 'owner_mod': weirdtype value", + "PARSE_UNSUPPORTED_DECLARATION", + ), + ], +) +def test_module_like_spec_diagnostics_preserve_public_metadata(line, expected_message, expected_code): + parser = FortranParser() + module = FortranModule("owner_mod") + scope = _ParserScope(kind="module", name=module.name, model=module, module_owner=module.name) + + with pytest.raises(FortranParseError) as error: + parser._parse_module_like_spec_line( + scope, + line, + filename="module_contract.f90", + lineno=7, + source_line=line, + ) + + assert error.value.base_message == expected_message + assert error.value.filename == "module_contract.f90" + assert error.value.line_number == 7 + assert error.value.source_line == line + assert error.value.code == expected_code + + +@pytest.mark.parametrize( + ("line", "expected_message", "expected_code"), + [ + ( + "type :: missing_end", + "Missing end derived type for derived type 'missing_end'.", + "PARSE_MISSING_DERIVED_TYPE_END", + ), + ( + "!$omp threadprivate(counter)", + "Unsupported OpenMP declarative directive in type 'state_t': !$omp threadprivate(counter)", + "PARSE_UNSUPPORTED_OPENMP_DIRECTIVE", + ), + ( + "@@@", + "Invalid Fortran syntax in type 'state_t' specification part: @@@", + "PARSE_INVALID_SYNTAX", + ), + ( + "weirdtype value", + "Unknown or unsupported datatype declaration in type 'state_t': weirdtype value", + "PARSE_UNSUPPORTED_DECLARATION", + ), + ], +) +def test_type_spec_diagnostics_preserve_public_metadata(line, expected_message, expected_code): + parser = FortranParser() + dtype = FortranDerivedType("state_t") + scope = _ParserScope(kind="derived_type", name=dtype.name, model=dtype) + + with pytest.raises(FortranParseError) as error: + parser._parse_type_spec_line( + line, + scope, + filename="type_contract.f90", + lineno=7, + source_line=line, + ) + + assert error.value.base_message == expected_message + assert error.value.filename == "type_contract.f90" + assert error.value.line_number == 7 + assert error.value.source_line == line + assert error.value.code == expected_code + + +@pytest.mark.parametrize( + ("visitor_name", "entity_name"), + [ + ("parse_module", "module"), + ("parse_submodule", "submodule"), + ("parse_interface", "interface"), + ("parse_derived_type", "derived type"), + ("parse_program", "program"), + ("parse_block_data", "block data unit"), + ], +) +def test_singular_parser_entrypoint_diagnostics_preserve_names_entities_and_filename(visitor_name, entity_name): + parser = FortranParser() + + with pytest.raises(FortranParseError) as error: + getattr(parser, visitor_name)("", filename="empty_contract.f90") + + assert error.value.base_message == f"{visitor_name}() expected exactly one {entity_name}, but none were found" + assert error.value.filename == "empty_contract.f90" + assert error.value.code == "PARSE_WRONG_ENTRYPOINT" + + +@pytest.mark.parametrize( + ("header_parser", "header_result", "unit_kind", "entity_name"), + [ + ("_parse_module_header", None, "module", "module"), + ("_parse_submodule_header", None, "submodule", "submodule"), + ("_parse_program_header", None, "program", "program"), + ("_parse_block_data_header", None, "block_data", "block data"), + ("_init_derived_type", None, "derived_type", "derived-type"), + ("_parse_interface_header", (False, None), "interface", "interface"), + ], +) +def test_source_unit_visitor_defensive_diagnostics_preserve_public_metadata( + monkeypatch, + header_parser, + header_result, + unit_kind, + entity_name, +): + parser = FortranParser() + monkeypatch.setattr(parser, header_parser, lambda *args, **kwargs: header_result) + + with pytest.raises(FortranParseError) as error: + parser._visit( + _unit(unit_kind, "broken", "broken header", "broken footer"), + parent_scope=_ParserScope(kind="file", name=None), + filename="visitor_contract.f90", + ) + + assert error.value.base_message == f"Expected {entity_name} unit." + assert error.value.filename == "visitor_contract.f90" + assert error.value.line_number == 1 + assert error.value.source_line == "broken header" + assert error.value.code == "PARSE_EXPECTED_UNIT" + + +def test_unit_models_preserve_filename_propagation(): + parsed = parse_fortran_file( + """ +module owner_mod +end module owner_mod +submodule (owner_mod) child_mod +end submodule child_mod +program driver +end program driver +block data init_data +end block data init_data +""", + filename="unit_models.f90", + ) + + assert parsed.modules[0].filename == "unit_models.f90" + assert parsed.submodules[0].filename == "unit_models.f90" + assert parsed.programs[0].filename == "unit_models.f90" + assert parsed.block_data_units[0].filename == "unit_models.f90" diff --git a/tests/parsing/pyi/test_python_ast_contracts.py b/tests/parsing/pyi/test_python_ast_contracts.py new file mode 100644 index 000000000..e1d0bc12e --- /dev/null +++ b/tests/parsing/pyi/test_python_ast_contracts.py @@ -0,0 +1,109 @@ +"""Tests split by stable ownership concept from `test_python_ast_contracts.py`.""" + +from tests._shared.pyi_conversion_support import ( + CONTRACT_IMPORT, + CONTRACT_SYMBOLS, + ProjectionMapping, + SemanticArgument, + SemanticConstraint, + SemanticModule, + SemanticType, + _PyiAstParser, + ast, + convert_pyi_to_ir, + emit_module, + parse_pyi_ast_text, + parse_pyi_text, + pytest, +) + + +def test_pyi_parser_returns_python_ast_only(): + tree = parse_pyi_ast_text("def scale(value: Float64) -> Float64: ...\n", filename="scale.pyi") + + assert isinstance(tree, ast.Module) + assert isinstance(tree.body[0], ast.FunctionDef) + assert tree.body[0].name == "scale" + + +def test_convert_pyi_to_ir_accepts_parsed_pyi_ast_only(): + source = f"{CONTRACT_IMPORT}value: Int32\n" + tree = parse_pyi_ast_text(source, filename="contract.pyi") + + module = convert_pyi_to_ir(tree, module_name="parsed", source=source) + + assert module.name == "parsed" + assert module.variables[0].name == "value" + with pytest.raises(TypeError, match=r"expects a Python ast\.Module"): + convert_pyi_to_ir(source) + + +def test_pyi_parser_reports_unsupported_lines_and_invalid_helpers(): + with pytest.raises(ValueError, match=r"Unsupported .pyi node"): + parse_pyi_text("bare_name\n", module_name="edited") + + with pytest.raises(ValueError, match="Unsupported class body node"): + parse_pyi_text("class C:\n bare_name\n", module_name="edited") + + with pytest.raises(ValueError, match="Expected typed argument"): + parse_pyi_text("def f(x) -> None: ...\n", module_name="edited") + + with pytest.raises(ValueError, match="expects positional arguments only"): + parse_pyi_text("@native_call([Arg(0, name='x')])\ndef f(x: Int32) -> None: ...\n", module_name="edited") + + with pytest.raises(ValueError, match="Expected imported x2py contract helper"): + parse_pyi_text("@native_call([Unknown(0)])\ndef f(x: Int32) -> None: ...\n", module_name="edited") + + with pytest.raises(ValueError, match="Expected imported x2py contract helper"): + parse_pyi_text("@native_call([Len(Unknown(0))])\ndef f(x: Int32) -> None: ...\n", module_name="edited") + + with pytest.raises(ValueError, match="Unknown semantic type is not allowed"): + parse_pyi_text("x: Unknown\n", module_name="edited") + + +def test_pyi_parser_preserves_generic_constraints_as_annotation_metadata(): + module = parse_pyi_text( + """ +value: Annotated[Int32, Bounded(1, 8), Finite] +alias: Annotated[Int32, Name("native_alias"), Finite] +""", + module_name="edited", + ) + + assert module.variables[0].name == "value" + assert module.variables[0].semantic_type.constraints == [ + SemanticConstraint("Bounded", [1, 8]), + SemanticConstraint("Finite"), + ] + assert module.variables[1].name == "native_alias" + assert module.variables[1].semantic_type.constraints == [SemanticConstraint("Finite")] + emitted = emit_module(SemanticModule(name="constraints", variables=[module.variables[0]])) + assert "value: Annotated[Int32, Bounded(1, 8), Finite]" in emitted + assert parse_pyi_text(emitted, module_name="constraints").variables[0] == module.variables[0] + + +def test_pyi_parser_internal_projection_helpers_preserve_native_names(): + parser = _PyiAstParser(module_name="internal") + parser._contract_bindings.update({name: name for name in CONTRACT_SYMBOLS}) + return_type, returned_values = parser.return_projection( + ast.parse("tuple[Float64, Returns['extra', Int32] | None, Returns['other', Float64]]", mode="eval").body + ) + pointer = parser.semantic_type(ast.parse("Addr(Float64)", mode="eval").body) + returned = SemanticArgument("result", SemanticType("Float64"), metadata={"return_position": 1}) + mapping = ProjectionMapping(native_name="native_result", result_position=1) + _, values = parser._apply_native_call_returns(None, [returned], [mapping]) + native_arg = SemanticArgument("python_name", SemanticType("Int32")) + arg_mapping = ProjectionMapping(native_name="native_name", python_position=0) + parser._apply_native_call_argument_names([native_arg], {}, [arg_mapping]) + + assert return_type.name == "Float64" + assert returned_values[0].name == "extra" + assert returned_values[0].optional is True + assert returned_values[0].metadata == {"return_position": 1} + assert returned_values[0].semantic_type.ownership.mutable is True + assert returned_values[1].name == "other" + assert returned_values[1].metadata == {"return_position": 2} + assert pointer.storage.mutable is True + assert pointer.ownership.mutable is True + assert values[0].name == "native_result" + assert arg_mapping.native_name == "native_name" diff --git a/tests/pipeline/preprocessing/_support.py b/tests/pipeline/preprocessing/_support.py new file mode 100644 index 000000000..845c9eb5a --- /dev/null +++ b/tests/pipeline/preprocessing/_support.py @@ -0,0 +1,100 @@ +"""Shared preprocessing CLI and compiler-command contract tests.""" + +import json + +import os + +import subprocess + +import sys + +from pathlib import Path + +import pytest + +import x2py.pipeline.preprocessing as preprocessing + +from x2py.pipeline.preprocessing import ( + PreprocessingError, + PreprocessingConfig, + build_compile_commands_invocation, + build_direct_preprocess_invocation, + build_preprocess_invocation, + build_template_preprocess_invocation, + expand_native_fortran_includes, + run_compiler_preprocessor, + run_compiler_preprocessor_with_recipe, + validate_macro_name, +) + + +def _fake_compiler(tmp_path: Path, output: str) -> tuple[Path, Path, dict[str, str]]: + script = tmp_path / "fake-cc" + args_file = tmp_path / "compiler-args.txt" + script.write_text( + f"""#!{sys.executable} +import os +import pathlib +import sys + +pathlib.Path(os.environ["X2PY_FAKE_COMPILER_ARGS"]).write_text("\\n".join(sys.argv[1:]), encoding="utf-8") +sys.stdout.write(os.environ["X2PY_FAKE_COMPILER_OUTPUT"]) +""", + encoding="utf-8", + ) + script.chmod(0o755) + env = { + **os.environ, + "X2PY_FAKE_COMPILER_ARGS": str(args_file), + "X2PY_FAKE_COMPILER_OUTPUT": output, + } + return script, args_file, env + + +def _failing_compiler(tmp_path: Path, stderr: str) -> Path: + script = tmp_path / "failing-cc" + script.write_text( + f"""#!{sys.executable} +import sys + +sys.stderr.write({stderr!r}) +sys.exit(1) +""", + encoding="utf-8", + ) + script.chmod(0o755) + return script + + +def _assert_preprocessing_error( + exc_info: pytest.ExceptionInfo[PreprocessingError], + *, + message: str, + category: str = "INVALID_COMPILER_ARGUMENTS", +) -> None: + assert str(exc_info.value) == message + assert exc_info.value.category == category + assert exc_info.value.diagnostics == [] + + +__all__ = ( + "Path", + "PreprocessingConfig", + "PreprocessingError", + "_assert_preprocessing_error", + "_failing_compiler", + "_fake_compiler", + "build_compile_commands_invocation", + "build_direct_preprocess_invocation", + "build_preprocess_invocation", + "build_template_preprocess_invocation", + "expand_native_fortran_includes", + "json", + "preprocessing", + "pytest", + "run_compiler_preprocessor", + "run_compiler_preprocessor_with_recipe", + "subprocess", + "sys", + "validate_macro_name", +) diff --git a/tests/pipeline/preprocessing/test_cli.py b/tests/pipeline/preprocessing/test_cli.py new file mode 100644 index 000000000..a06e7f72f --- /dev/null +++ b/tests/pipeline/preprocessing/test_cli.py @@ -0,0 +1,473 @@ +"""Tests split by stable ownership concept from `test_cli.py`.""" + +from tests.pipeline.preprocessing._support import ( + Path, + _failing_compiler, + _fake_compiler, + json, + subprocess, + sys, +) + + +def test_cli_help_documents_exact_compiler_and_preprocessing_examples(): + res = subprocess.run( + [sys.executable, "-m", "x2py", "--help"], + capture_output=True, + text=True, + check=True, + ) + + assert "--preprocess {internal,compiler}" not in res.stdout + assert "--compiler COMPILER" in res.stdout + assert "gcc-13" in res.stdout + assert "clang-18" in res.stdout + assert "/usr/bin/gfortran-12" in res.stdout + assert "--compile-commands build/compile_commands.json" in res.stdout + assert "-D USE_MPI" in res.stdout + + +def test_cli_c_default_compiler_mode_accepts_include_dirs(tmp_path: Path): + include_dir = tmp_path / "include" + include_dir.mkdir() + dependency = include_dir / "types.h" + header = tmp_path / "api.h" + dependency.write_text("typedef int api_int;\n", encoding="utf-8") + header.write_text('#include "types.h"\nint run(void);\n', encoding="utf-8") + + res = subprocess.run( + [ + sys.executable, + "-m", + "x2py", + str(header), + "--language", + "c", + "--parse", + "--json", + "-I", + str(include_dir), + ], + capture_output=True, + text=True, + check=True, + ) + payload = json.loads(res.stdout)[str(header)] + + assert payload["preprocessing"] == "compiler" + assert payload["preprocessing_recipe"]["compiler"] == "cc" + + +def test_cli_c_default_compiler_mode_accepts_define_flags(tmp_path: Path): + header = tmp_path / "api.h" + header.write_text("int run(void);\n", encoding="utf-8") + + res = subprocess.run( + [ + sys.executable, + "-m", + "x2py", + str(header), + "--language", + "c", + "--parse", + "-D", + "USE_FAST", + ], + capture_output=True, + text=True, + ) + + assert res.returncode == 0 + + +def test_cli_compiler_mode_uses_default_c_compiler(tmp_path: Path): + header = tmp_path / "api.h" + header.write_text("int run(void);\n", encoding="utf-8") + + res = subprocess.run( + [ + sys.executable, + "-m", + "x2py", + str(header), + "--language", + "c", + "--parse", + "--json", + ], + capture_output=True, + text=True, + ) + + assert res.returncode == 0 + assert json.loads(res.stdout)[str(header)]["preprocessing_recipe"]["compiler"] == "cc" + + +def test_cli_accepts_explicit_compiler_flag(tmp_path: Path): + header = tmp_path / "api.h" + header.write_text("int run(void);\n", encoding="utf-8") + + res = subprocess.run( + [ + sys.executable, + "-m", + "x2py", + str(header), + "--language", + "c", + "--parse", + "--compiler", + "gcc-13", + ], + capture_output=True, + text=True, + ) + + assert res.returncode in {0, 1} + + +def test_cli_accepts_compile_database_for_fortran_compiler_mode(tmp_path: Path): + source = tmp_path / "solver.F90" + source.write_text("subroutine solve()\nend subroutine solve\n", encoding="utf-8") + compiler, _args_file, env = _fake_compiler( + tmp_path, + "subroutine from_database()\nend subroutine from_database\n", + ) + database = tmp_path / "compile_commands.json" + database.write_text( + json.dumps( + [ + { + "directory": str(tmp_path), + "file": str(source), + "arguments": [str(compiler), "-cpp", "-c", str(source), "-o", "solver.o"], + } + ] + ), + encoding="utf-8", + ) + + res = subprocess.run( + [ + sys.executable, + "-m", + "x2py", + str(source), + "--parse", + "--json", + "--compile-commands", + str(database), + ], + capture_output=True, + text=True, + check=True, + env=env, + ) + + payload = json.loads(res.stdout)[str(source)] + assert [signature["name"] for signature in payload["signatures"]] == ["from_database"] + assert payload["preprocessing_recipe"]["compile_commands"] == str(database) + + +def test_cli_c_compiler_mode_runs_exact_compiler_and_parses_preprocessed_stdout(tmp_path: Path): + header = tmp_path / "api.h" + header.write_text("#define API(ret) ret\nAPI(int) hidden(void);\n", encoding="utf-8") + compiler, args_file, env = _fake_compiler(tmp_path, '# 44 "include/api.h"\nint expanded(void);\n') + + res = subprocess.run( + [ + sys.executable, + "-m", + "x2py", + str(header), + "--language", + "c", + "--parse", + "--json", + "--compiler", + str(compiler), + "-I", + "include", + "-D", + "API_EXPORT=", + "-U", + "DEBUG", + "--std", + "c11", + "--compiler-arg=--sysroot=/opt/sdk", + ], + capture_output=True, + text=True, + check=True, + env=env, + ) + payload = json.loads(res.stdout)[str(header)] + compiler_args = args_file.read_text(encoding="utf-8").splitlines() + + assert payload["preprocessing"] == "compiler" + assert [fn["name"] for fn in payload["functions"]] == ["expanded"] + assert "origin" not in payload["functions"][0] + assert payload["functions"][0]["source_location"]["filename"] == "include/api.h" + assert payload["functions"][0]["source_location"]["line"] == 44 + assert compiler_args == [ + "-E", + "-x", + "c", + "-Iinclude", + "-DAPI_EXPORT=", + "-UDEBUG", + "-std=c11", + "--sysroot=/opt/sdk", + str(header), + ] + recipe = payload["preprocessing_recipe"] + assert recipe["mode"] == "compiler" + assert recipe["language"] == "c" + assert recipe["source_path"] == str(header) + assert recipe["compiler"] == str(compiler) + assert recipe["argv"] == [str(compiler), *compiler_args] + assert recipe["include_dirs"] == ["include"] + assert recipe["defines"] == ["API_EXPORT="] + assert recipe["undefs"] == ["DEBUG"] + assert recipe["standard"] == "c11" + assert recipe["compiler_args"] == ["--sysroot=/opt/sdk"] + assert recipe["compile_commands"] is None + assert recipe["compile_commands_entry"] is None + assert payload["original_source_paths"] == ["include/api.h"] + + +def test_cli_preprocessing_failure_has_category_without_traceback_unless_debug(tmp_path: Path): + header = tmp_path / "api.h" + header.write_text("int run(void);\n", encoding="utf-8") + compiler = _failing_compiler(tmp_path, "bad option\n") + + res = subprocess.run( + [ + sys.executable, + "-m", + "x2py", + str(header), + "--language", + "c", + "--parse", + "--compiler", + str(compiler), + ], + capture_output=True, + text=True, + ) + debug_res = subprocess.run( + [ + sys.executable, + "-m", + "x2py", + str(header), + "--language", + "c", + "--parse", + "--compiler", + str(compiler), + "--debug", + ], + capture_output=True, + text=True, + ) + + assert res.returncode == 1 + assert "error[PREPROCESSOR_FAILED]" in res.stderr + assert "bad option" in res.stderr + assert "Traceback" not in res.stderr + assert debug_res.returncode == 1 + assert "Traceback" in debug_res.stderr + + +def test_cli_c_compile_commands_mode_uses_exact_database_compiler(tmp_path: Path): + source = tmp_path / "api.c" + source.write_text("API(int) hidden(void);\n", encoding="utf-8") + compiler, args_file, env = _fake_compiler(tmp_path, '#line 12 "generated/api.h"\nint from_database(void);\n') + database = tmp_path / "compile_commands.json" + database.write_text( + json.dumps( + [ + { + "directory": str(tmp_path), + "file": str(source), + "arguments": [ + str(compiler), + "-Iproject/include", + "-DPROJECT_API=", + "-c", + str(source), + "-o", + "api.o", + ], + } + ] + ), + encoding="utf-8", + ) + + res = subprocess.run( + [ + sys.executable, + "-m", + "x2py", + str(source), + "--language", + "c", + "--parse", + "--json", + "--compile-commands", + str(database), + ], + capture_output=True, + text=True, + check=True, + env=env, + ) + payload = json.loads(res.stdout)[str(source)] + compiler_args = args_file.read_text(encoding="utf-8").splitlines() + + assert [fn["name"] for fn in payload["functions"]] == ["from_database"] + assert payload["functions"][0]["source_location"]["filename"] == "generated/api.h" + assert payload["functions"][0]["source_location"]["line"] == 12 + assert compiler_args == ["-E", "-Iproject/include", "-DPROJECT_API=", str(source)] + recipe = payload["preprocessing_recipe"] + assert recipe["compiler"] == str(compiler) + assert recipe["argv"] == [str(compiler), *compiler_args] + assert recipe["cwd"] == str(tmp_path) + assert recipe["compile_commands"] == str(database) + assert recipe["compile_commands_entry"]["file"] == str(source) + assert recipe["compile_commands_entry"]["arguments"][0] == str(compiler) + + +def test_cli_c_compiler_mode_macro_metadata_flows_to_semantic_constants(tmp_path: Path): + header = tmp_path / "api.h" + header.write_text("#define API_VERSION 3\nint api(void);\n", encoding="utf-8") + compiler, _args_file, env = _fake_compiler( + tmp_path, + "#define API_VERSION 3\nint api(void);\n", + ) + type_report = tmp_path / "c-types.json" + type_report.write_text( + json.dumps( + { + "types": {"int": {"available": True, "kind": "integer", "signed": True, "bits": 32}}, + "recipe": {"compiler": str(compiler), "compile_argv": [], "run_argv": []}, + "source_text": "reusable test probe", + } + ), + encoding="utf-8", + ) + + res = subprocess.run( + [ + sys.executable, + "-m", + "x2py", + str(header), + "--language", + "c", + "--semantics", + "--json", + "--compiler", + str(compiler), + "--c-type-report", + str(type_report), + ], + capture_output=True, + text=True, + check=True, + env=env, + ) + + module = json.loads(res.stdout)[str(header)]["semantic_modules"][0] + constants = {variable["name"]: variable for variable in module["variables"]} + assert constants["API_VERSION"]["default_value"] == "3" + + +def test_cli_fortran_default_compiler_json_records_preprocessing_recipe(tmp_path: Path): + source = tmp_path / "branch.F90" + source.write_text( + "subroutine selected()\nend subroutine selected\n", + encoding="utf-8", + ) + + res = subprocess.run( + [sys.executable, "-m", "x2py", str(source), "--parse", "--json"], + capture_output=True, + text=True, + check=True, + ) + + assert json.loads(res.stdout)[str(source)]["preprocessing_recipe"]["compiler"] == "gfortran" + + +def test_cli_fortran_default_compiler_mode_accepts_include_dirs(tmp_path: Path): + source = tmp_path / "mini.F90" + source.write_text("subroutine work()\nend subroutine work\n", encoding="utf-8") + + res = subprocess.run( + [sys.executable, "-m", "x2py", str(source), "--parse", "-I", "include"], + capture_output=True, + text=True, + ) + + assert res.returncode == 0 + + +def test_cli_fortran_compiler_mode_runs_exact_compiler_and_parses_stdout(tmp_path: Path): + source = tmp_path / "generated.F90" + source.write_text("#define MAKE_SUBROUTINE name\n", encoding="utf-8") + compiler, args_file, env = _fake_compiler( + tmp_path, + "subroutine from_compiler()\nend subroutine from_compiler\n", + ) + + res = subprocess.run( + [ + sys.executable, + "-m", + "x2py", + str(source), + "--parse", + "--json", + "--compiler", + str(compiler), + "-I", + "include", + "-D", + "USE_MPI", + "-U", + "DEBUG", + "--std", + "f2018", + ], + capture_output=True, + text=True, + check=True, + env=env, + ) + compiler_args = args_file.read_text(encoding="utf-8").splitlines() + payload = json.loads(res.stdout)[str(source)] + + assert [signature["name"] for signature in payload["signatures"]] == ["from_compiler"] + assert compiler_args == [ + "-E", + "-cpp", + "-Iinclude", + "-DUSE_MPI", + "-UDEBUG", + "-std=f2018", + str(source), + ] + recipe = payload["preprocessing_recipe"] + assert recipe["mode"] == "compiler" + assert recipe["language"] == "fortran" + assert recipe["compiler"] == str(compiler) + assert recipe["argv"] == [str(compiler), *compiler_args] + assert recipe["include_dirs"] == ["include"] + assert recipe["defines"] == ["USE_MPI"] + assert recipe["undefs"] == ["DEBUG"] + assert recipe["standard"] == "f2018" diff --git a/tests/pipeline/preprocessing/test_configuration_and_adapters.py b/tests/pipeline/preprocessing/test_configuration_and_adapters.py new file mode 100644 index 000000000..7403969e1 --- /dev/null +++ b/tests/pipeline/preprocessing/test_configuration_and_adapters.py @@ -0,0 +1,895 @@ +"""Tests split by stable ownership concept from `test_cli.py`.""" + +from tests.pipeline.preprocessing._support import ( + Path, + PreprocessingConfig, + PreprocessingError, + _assert_preprocessing_error, + build_compile_commands_invocation, + build_direct_preprocess_invocation, + build_preprocess_invocation, + build_template_preprocess_invocation, + expand_native_fortran_includes, + json, + preprocessing, + pytest, + run_compiler_preprocessor_with_recipe, + validate_macro_name, +) + + +def test_direct_c_preprocess_invocation_uses_exact_compiler_and_flags(tmp_path: Path): + source = tmp_path / "api.h" + config = PreprocessingConfig( + mode="compiler", + compiler="/usr/bin/clang-18", + include_dirs=["include", "/opt/sdk/include"], + defines=["API_EXPORT=", "USE_FAST"], + undefs=["DEBUG"], + std="c11", + compiler_args=["--sysroot=/opt/sdk", "-target", "x86_64-linux-gnu"], + ) + + invocation = build_direct_preprocess_invocation(source, language="c", config=config) + + assert invocation == preprocessing.Invocation( + argv=[ + "/usr/bin/clang-18", + "-E", + "-x", + "c", + "-Iinclude", + "-I/opt/sdk/include", + "-DAPI_EXPORT=", + "-DUSE_FAST", + "-UDEBUG", + "-std=c11", + "--sysroot=/opt/sdk", + "-target", + "x86_64-linux-gnu", + str(source), + ], + cwd=None, + adapter="gcc-compatible-c", + language="c", + compiler="/usr/bin/clang-18", + capabilities={"dependency_output": True, "macro_dump": True, "linemarkers": True}, + ) + + +def test_direct_fortran_preprocess_invocation_uses_exact_compiler_and_cpp(tmp_path: Path): + source = tmp_path / "solver.F90" + config = PreprocessingConfig( + mode="compiler", + compiler="/usr/bin/gfortran-12", + include_dirs=["include"], + defines=["USE_MPI"], + undefs=["DEBUG"], + std="f2018", + ) + + invocation = build_direct_preprocess_invocation(source, language="fortran", config=config) + + assert invocation == preprocessing.Invocation( + argv=[ + "/usr/bin/gfortran-12", + "-E", + "-cpp", + "-Iinclude", + "-DUSE_MPI", + "-UDEBUG", + "-std=f2018", + str(source), + ], + cwd=None, + adapter="gnu-fortran", + language="fortran", + compiler="/usr/bin/gfortran-12", + capabilities={"dependency_output": True, "macro_dump": True, "linemarkers": True}, + ) + + +def test_direct_fortran_preprocess_invocation_hints_unknown_suffix_language(tmp_path: Path): + source = tmp_path / "solver.source" + config = PreprocessingConfig(mode="compiler", compiler="/usr/bin/gfortran-12") + + invocation = build_direct_preprocess_invocation(source, language="fortran", config=config) + + assert invocation.argv == [ + "/usr/bin/gfortran-12", + "-E", + "-cpp", + "-x", + "f95-cpp-input", + str(source), + ] + + +def test_preprocessing_config_internal_macros_recipe_and_validation(tmp_path: Path): + source = tmp_path / "source.F90" + plain = PreprocessingConfig() + selected = PreprocessingConfig(defines=["USE_MPI", "VALUE=3"], undefs=["DEBUG"]) + + assert plain.uses_compiler is False + assert plain.fortran_internal_recipe(source) is None + assert selected.fortran_internal_recipe(source)["source_path"] == str(source) + validate_macro_name("NAME", "--define") + validate_macro_name("name", "--define") + validate_macro_name("_NAME=value", "--define") + validate_macro_name("_NAME=value=with=equals", "--define") + with pytest.raises(PreprocessingError) as exc_info: + validate_macro_name("=value", "--define") + _assert_preprocessing_error(exc_info, message="--define requires a macro name before '='") + with pytest.raises(PreprocessingError) as exc_info: + validate_macro_name("", "--define") + _assert_preprocessing_error(exc_info, message="--define requires a macro name") + with pytest.raises(PreprocessingError) as exc_info: + validate_macro_name("bad-name", "--define") + _assert_preprocessing_error( + exc_info, + message="--define: invalid macro name 'bad-name'; must be a valid identifier", + ) + + +def test_preprocessing_error_default_category_and_diagnostics(): + diagnostic = preprocessing.PreprocessingDiagnostic(category="PREPROCESSOR_FAILED", message="bad") + + default_error = PreprocessingError("default") + detailed_error = PreprocessingError("detailed", diagnostics=[diagnostic]) + + assert default_error.category == "PREPROCESSOR_FAILED" + assert default_error.diagnostics == [] + assert str(default_error) == "default" + assert detailed_error.category == "PREPROCESSOR_FAILED" + assert detailed_error.diagnostics == [diagnostic] + assert str(detailed_error) == "detailed" + + +def test_preprocessing_metadata_models_and_adapter_helpers(tmp_path: Path): + source = tmp_path / "api.c" + source.write_text("int api(void);\n", encoding="utf-8") + diagnostic = preprocessing.PreprocessingDiagnostic( + category="PREPROCESSOR_FAILED", + message="bad flag", + path=str(source), + line=3, + command=["cc", "-E"], + ) + included = preprocessing.IncludedFile( + path=str(tmp_path / "public.h"), + included_by=str(source), + include_line=1, + ) + mapping = preprocessing.SourceMapping( + generated_line=2, + original_path=str(source), + original_line=7, + include_stack=[str(source)], + ) + macro = preprocessing.MacroDefinition( + name="SQR", + value="((x) * (x))", + function_like=True, + parameters=["x"], + path=str(source), + line=4, + ) + plan = preprocessing.PreprocessingPlan( + language="c", + source_path=str(source), + adapter="direct", + compiler="cc", + include_dirs=["include"], + defines=["API=1"], + undefs=["DEBUG"], + standard="c11", + compiler_args=["-Wall"], + ) + result = preprocessing.PreprocessResult( + source="#define SQR(x) ((x) * (x))\n", + recipe={"mode": "compiler"}, + included_files=[included], + source_mappings=[mapping], + macros=[macro], + diagnostics=[diagnostic], + ) + recipe = preprocessing.PreprocessingRecipe(language="c", compiler="cc", standard="c11") + + assert diagnostic.to_dict() == { + "category": "PREPROCESSOR_FAILED", + "message": "bad flag", + "severity": "error", + "path": str(source), + "line": 3, + "command": ["cc", "-E"], + } + assert plan.to_dict() == { + "language": "c", + "source_path": str(source), + "adapter": "direct", + "compiler": "cc", + "cwd": None, + "include_dirs": ["include"], + "defines": ["API=1"], + "undefs": ["DEBUG"], + "standard": "c11", + "compiler_args": ["-Wall"], + "compile_commands": None, + "command_template": None, + } + assert included.to_dict() == { + "path": str(tmp_path / "public.h"), + "included_by": str(source), + "include_line": 1, + "mechanism": "cpp_include", + "dependency_kind": "project", + "exposure": "public", + } + assert mapping.to_dict() == { + "generated_line": 2, + "original_path": str(source), + "original_line": 7, + "include_stack": [str(source)], + } + assert macro.to_dict() == { + "name": "SQR", + "value": "((x) * (x))", + "function_like": True, + "parameters": ["x"], + "path": str(source), + "line": 4, + "builtin": False, + } + assert result.to_dict() == { + "source": "#define SQR(x) ((x) * (x))\n", + "recipe": {"mode": "compiler"}, + "included_files": [included.to_dict()], + "source_mappings": [mapping.to_dict()], + "macros": [macro.to_dict()], + "diagnostics": [diagnostic.to_dict()], + } + assert recipe.std == "c11" + assert recipe.to_dict() == { + "language": "c", + "compiler": "cc", + "mode": "compiler", + "adapter": "direct", + "argv": [], + "cwd": None, + "include_dirs": [], + "defines": [], + "undefs": [], + "standard": "c11", + "std": "c11", + "compiler_args": [], + "source_path": None, + "source_file": None, + "compile_commands": None, + "compile_commands_entry": None, + "command_template": None, + "included_files": [], + "source_mappings": [], + "macros": [], + "diagnostics": [], + "capabilities": {}, + } + + adapter = preprocessing.GCCCompatibleCAdapter() + config = PreprocessingConfig(mode="compiler", compiler="cc") + assert adapter.build_preprocess_invocation(source, language="c", config=config) == preprocessing.Invocation( + argv=["cc", "-E", "-x", "c", str(source)], + cwd=None, + adapter="gcc-compatible-c", + language="c", + compiler="cc", + capabilities={"dependency_output": True, "macro_dump": True, "linemarkers": True}, + ) + assert adapter.collect_dependencies(result) == [included] + assert adapter.collect_macros(result) == [macro] + assert adapter.parse_linemarkers('#line 7 "dir\\\\api\\".h"\nint x;\n')[0].original_line == 7 + assert adapter.parse_linemarkers("int x;\n", filename="api.h")[0].original_path == "api.h" + + invocation = preprocessing.CommandTemplateAdapter().build_preprocess_invocation( + source, + language="c", + config=PreprocessingConfig( + mode="compiler", + compiler="vendor-cc", + adapter="command-template", + command_template="{compiler} --lang {language} {source}", + ), + ) + assert invocation.argv == ["vendor-cc", "--lang", "c", str(source)] + assert preprocessing.GNUFortranAdapter().name == "gnu-fortran" + + +def test_recipe_round_trip_preserves_all_preprocessing_metadata(monkeypatch, tmp_path: Path): + source = tmp_path / "solver.F90" + included = preprocessing.IncludedFile( + path=str(tmp_path / "decls.inc"), + included_by=str(source), + include_line=2, + mechanism="fortran_include", + exposure="private", + ) + mapping = preprocessing.SourceMapping( + generated_line=3, + original_path=included.path, + original_line=1, + include_stack=[str(source), included.path], + ) + macro = preprocessing.MacroDefinition(name="USE_MPI", value="1", path=str(source), line=1) + diagnostic = preprocessing.PreprocessingDiagnostic( + category="PROVENANCE_UNAVAILABLE", + message="no markers", + severity="warning", + command=["vendor-fc", "--expand"], + ) + config = PreprocessingConfig( + mode="compiler", + include_dirs=["include"], + defines=["USE_MPI=1"], + undefs=["DEBUG"], + std="f2018", + compiler_args=["--dialect=strict"], + command_template="{compiler} --expand {source}", + ) + invocation = preprocessing.Invocation( + argv=["vendor-fc", "--expand", str(source)], + cwd=str(tmp_path), + adapter="command-template", + language="fortran", + compiler="vendor-fc", + compile_commands=str(tmp_path / "compile_commands.json"), + compile_commands_entry={"directory": str(tmp_path), "file": str(source)}, + capabilities={"dependency_output": False, "macro_dump": False, "linemarkers": False}, + ) + result = preprocessing.PreprocessResult( + source="expanded\n", + recipe={}, + included_files=[included], + source_mappings=[mapping], + macros=[macro], + diagnostics=[diagnostic], + ) + expected = { + "language": "fortran", + "compiler": "vendor-fc", + "mode": "compiler", + "adapter": "command-template", + "argv": ["vendor-fc", "--expand", str(source)], + "cwd": str(tmp_path), + "include_dirs": ["include"], + "defines": ["USE_MPI=1"], + "undefs": ["DEBUG"], + "standard": "f2018", + "std": "f2018", + "compiler_args": ["--dialect=strict"], + "source_path": str(source), + "source_file": str(source), + "compile_commands": str(tmp_path / "compile_commands.json"), + "compile_commands_entry": {"directory": str(tmp_path), "file": str(source)}, + "command_template": "{compiler} --expand {source}", + "included_files": [included.to_dict()], + "source_mappings": [mapping.to_dict()], + "macros": [macro.to_dict()], + "diagnostics": [diagnostic.to_dict()], + "capabilities": {"dependency_output": False, "macro_dump": False, "linemarkers": False}, + } + + recipe = preprocessing._recipe_from_invocation(source, "fortran", config, invocation, result) + assert recipe.to_dict() == expected + + result.recipe = expected + monkeypatch.setattr(preprocessing, "preprocess_source", lambda *_args, **_kwargs: result) + expanded, restored = run_compiler_preprocessor_with_recipe(source, language="fortran", config=config) + assert expanded == "expanded\n" + assert restored.to_dict() == expected + + +def test_direct_preprocess_invocation_rejects_missing_compiler_and_unknown_language(tmp_path: Path): + source = tmp_path / "input.txt" + with pytest.raises(PreprocessingError) as exc_info: + build_direct_preprocess_invocation(source, language="c", config=PreprocessingConfig(mode="compiler")) + _assert_preprocessing_error( + exc_info, + message="c compiler preprocessing requires --compiler with an exact executable", + ) + with pytest.raises(PreprocessingError) as exc_info: + build_direct_preprocess_invocation( + source, + language="rust", + config=PreprocessingConfig(mode="compiler", compiler="cc"), + ) + _assert_preprocessing_error( + exc_info, + message="compiler preprocessing is not supported for language 'rust'", + ) + + +def test_compile_commands_invocation_uses_database_compiler_and_filters_compile_only_args(tmp_path: Path): + source = tmp_path / "src" / "api.c" + source.parent.mkdir() + source.write_text("int api(void);\n", encoding="utf-8") + fake_compiler = tmp_path / "toolchains" / "gcc-13" + fake_compiler.parent.mkdir() + database = tmp_path / "compile_commands.json" + database.write_text( + json.dumps( + [ + { + "directory": str(tmp_path), + "file": str(source), + "arguments": [ + str(fake_compiler), + "-Iproject/include", + "-DPROJECT_API=", + "-c", + str(source), + "-o", + "api.o", + ], + } + ] + ), + encoding="utf-8", + ) + config = PreprocessingConfig(mode="compiler", compile_commands=str(database), defines=["CLI_DEFINE=1"]) + + invocation = build_compile_commands_invocation(source, config=config) + + assert invocation == preprocessing.Invocation( + argv=[ + str(fake_compiler), + "-E", + "-DCLI_DEFINE=1", + "-Iproject/include", + "-DPROJECT_API=", + str(source), + ], + cwd=str(tmp_path), + adapter="gcc-compatible-c", + language="c", + compiler=str(fake_compiler), + compile_commands=str(database), + compile_commands_entry={ + "directory": str(tmp_path), + "file": str(source), + "arguments": [ + str(fake_compiler), + "-Iproject/include", + "-DPROJECT_API=", + "-c", + str(source), + "-o", + "api.o", + ], + }, + capabilities={"dependency_output": True, "macro_dump": True, "linemarkers": True}, + ) + + +@pytest.mark.parametrize( + ("payload", "message"), + [ + ("not json", "invalid compile commands JSON"), + ("{}", "must contain a list"), + ("[]", "no compile_commands entry found"), + ( + '[{"directory": ".", "file": "api.c", "arguments": ["cc"]}, {"directory": ".", "file": "api.c", "arguments": ["cc"]}]', + "multiple compile_commands entries", + ), + ('[{"directory": ".", "arguments": ["cc"]}]', "missing 'file'"), + ('[{"directory": ".", "file": "api.c", "arguments": "cc -c api.c"}]', "'arguments' must contain a list"), + ('[{"directory": ".", "file": "api.c", "command": ["cc"]}]', "'command' must contain a string"), + ('[{"directory": ".", "file": "api.c"}]', "must contain 'arguments' or 'command'"), + ('[{"directory": ".", "file": "api.c", "arguments": []}]', "empty command"), + ("[1]", "entries must be objects"), + ], +) +def test_compile_commands_invocation_reports_invalid_database_entries(tmp_path: Path, payload: str, message: str): + source = tmp_path / "api.c" + database = tmp_path / "compile_commands.json" + source.write_text("int api(void);\n", encoding="utf-8") + database.write_text(payload.replace('"directory": "."', f'"directory": "{tmp_path}"'), encoding="utf-8") + + with pytest.raises(PreprocessingError, match=message) as exc_info: + build_compile_commands_invocation( + source, + config=PreprocessingConfig(mode="compiler", compile_commands=str(database)), + ) + assert exc_info.value.category == "INVALID_COMPILER_ARGUMENTS" + assert exc_info.value.diagnostics == [] + + +def test_compile_commands_invocation_reports_missing_file_and_supports_command_strings(tmp_path: Path): + source = tmp_path / "api.c" + source.write_text("int api(void);\n", encoding="utf-8") + with pytest.raises(PreprocessingError) as exc_info: + build_compile_commands_invocation(source, config=PreprocessingConfig(mode="compiler")) + _assert_preprocessing_error(exc_info, message="compile_commands database path is missing") + + missing = tmp_path / "absent.json" + with pytest.raises(PreprocessingError, match="cannot read compile commands file"): + build_compile_commands_invocation( + source, + config=PreprocessingConfig(mode="compiler", compile_commands=str(missing)), + ) + + database = tmp_path / "compile_commands.json" + database.write_text( + json.dumps( + [{"directory": str(tmp_path), "file": str(source), "command": f"cc -c {source} -oapi.o /Fowindows.obj"}] + ), + encoding="utf-8", + ) + invocation = build_compile_commands_invocation( + source, + config=PreprocessingConfig(mode="compiler", compile_commands=str(database), compiler="clang"), + ) + assert invocation.argv == ["clang", "-E", str(source)] + + +def test_compile_commands_internal_helpers_cover_paths_commands_and_selection(monkeypatch, tmp_path: Path): + source = tmp_path / "src" / "api.c" + source.parent.mkdir() + source.write_text("int api(void);\n", encoding="utf-8") + relative_entry = {"directory": str(tmp_path), "file": "src/api.c"} + absolute_entry = {"directory": "/ignored", "file": str(source)} + + assert preprocessing._entry_file_path(relative_entry) == source + assert preprocessing._entry_file_path(absolute_entry) == source + assert preprocessing._entry_file_path({"file": "api.c"}) == Path("api.c") + with pytest.raises(PreprocessingError) as exc_info: + preprocessing._entry_file_path({}) + _assert_preprocessing_error(exc_info, message="compile_commands entry is missing 'file'") + + assert preprocessing._compile_command_argv({"arguments": ["cc", 7]}) == ["cc", "7"] + assert preprocessing._compile_command_argv({"command": "cc -DNAME='two words' api.c"}) == [ + "cc", + "-DNAME=two words", + "api.c", + ] + for entry, message in [ + ({"arguments": "cc api.c"}, "compile_commands entry 'arguments' must contain a list"), + ({"command": ["cc", "api.c"]}, "compile_commands entry 'command' must contain a string"), + ({}, "compile_commands entry must contain 'arguments' or 'command'"), + ({"arguments": []}, "compile_commands entry has an empty command"), + ]: + with pytest.raises(PreprocessingError) as exc_info: + preprocessing._compile_command_argv(entry) + _assert_preprocessing_error(exc_info, message=message) + + args = [ + "-c", + "/c", + "-o", + "api.o", + "-oother.o", + "/Fowindows.obj", + "-MF", + "deps.d", + "-MT", + "api.o", + "-MQ", + "api.o", + "-MFdeps2.d", + "-MTapi", + "-MQapi", + "src/api.c", + "-Wall", + ] + assert preprocessing._filter_compile_only_args(args, source, tmp_path) == ["-Wall"] + assert preprocessing._compile_commands_entry(source, [relative_entry]) == relative_entry + with pytest.raises(PreprocessingError) as exc_info: + preprocessing._compile_commands_entry(source, [1]) + _assert_preprocessing_error(exc_info, message="compile_commands entries must be objects") + + original_resolve = Path.resolve + + def fail_resolve(path: Path): + raise OSError(f"cannot resolve {path}") + + monkeypatch.setattr(Path, "resolve", fail_resolve) + try: + assert preprocessing._same_source(source, source) + finally: + monkeypatch.setattr(Path, "resolve", original_resolve) + + +def test_load_compile_commands_uses_explicit_utf8_and_exact_errors(monkeypatch, tmp_path: Path): + database = tmp_path / "compile_commands.json" + seen_encodings = [] + + def read_empty_database(_path: Path, *, encoding: str): + seen_encodings.append(encoding) + return "[]" + + monkeypatch.setattr(Path, "read_text", read_empty_database) + assert preprocessing._load_compile_commands(database) == [] + assert seen_encodings == ["utf-8"] + + def fail_read(_path: Path, *, encoding: str): + raise OSError(f"denied with {encoding}") + + monkeypatch.setattr(Path, "read_text", fail_read) + with pytest.raises(PreprocessingError) as exc_info: + preprocessing._load_compile_commands(database) + _assert_preprocessing_error( + exc_info, + message=f"cannot read compile commands file {database}: denied with utf-8", + ) + + monkeypatch.setattr(Path, "read_text", lambda _path, *, encoding: "not json") + with pytest.raises(PreprocessingError) as exc_info: + preprocessing._load_compile_commands(database) + _assert_preprocessing_error( + exc_info, + message="invalid compile commands JSON: Expecting value: line 1 column 1 (char 0)", + ) + + monkeypatch.setattr(Path, "read_text", lambda _path, *, encoding: "{}") + with pytest.raises(PreprocessingError) as exc_info: + preprocessing._load_compile_commands(database) + _assert_preprocessing_error(exc_info, message="compile_commands.json must contain a list") + + +@pytest.mark.parametrize( + "compile_only_args", + [ + ["-c"], + ["/c"], + ["-o", "api.o"], + ["-oapi.o"], + ["/Foapi.o"], + ["-MF", "deps.d"], + ["-MT", "api.o"], + ["-MQ", "api.o"], + ["-MFdeps.d"], + ["-MTapi.o"], + ["-MQapi.o"], + ], +) +def test_compile_only_arg_filter_removes_each_flag_without_skipping_following_args( + compile_only_args: list[str], tmp_path: Path +): + source = tmp_path / "api.c" + + assert preprocessing._filter_compile_only_args([*compile_only_args, "-Wall"], source, tmp_path) == ["-Wall"] + + +def test_compile_commands_invocation_defaults_missing_directory_to_current_directory(tmp_path: Path): + source = tmp_path / "api.c" + source.write_text("int api(void);\n", encoding="utf-8") + database = tmp_path / "compile_commands.json" + database.write_text( + json.dumps([{"file": str(source), "arguments": ["cc", str(source)]}]), + encoding="utf-8", + ) + + invocation = build_compile_commands_invocation( + source, + config=PreprocessingConfig(mode="compiler", compile_commands=str(database)), + ) + + assert invocation.cwd == "." + assert invocation.argv == ["cc", "-E", str(source)] + + +def test_build_preprocess_invocation_supports_fortran_compile_database(tmp_path: Path): + source = tmp_path / "solver.F90" + source.write_text("subroutine solve()\nend subroutine solve\n", encoding="utf-8") + compiler = tmp_path / "toolchains" / "gfortran-13" + compiler.parent.mkdir() + database = tmp_path / "compile_commands.json" + database.write_text( + json.dumps( + [ + { + "directory": str(tmp_path), + "file": str(source), + "arguments": [ + str(compiler), + "-Iproject/include", + "-cpp", + "-c", + str(source), + "-o", + "solver.o", + ], + } + ] + ), + encoding="utf-8", + ) + + invocation = build_preprocess_invocation( + source, + language="fortran", + config=PreprocessingConfig(mode="compiler", compile_commands=str(database)), + ) + + assert invocation == preprocessing.Invocation( + argv=[ + str(compiler), + "-E", + "-cpp", + "-Iproject/include", + "-cpp", + str(source), + ], + cwd=str(tmp_path), + adapter="gnu-fortran", + language="fortran", + compiler=str(compiler), + compile_commands=str(database), + compile_commands_entry={ + "directory": str(tmp_path), + "file": str(source), + "arguments": [ + str(compiler), + "-Iproject/include", + "-cpp", + "-c", + str(source), + "-o", + "solver.o", + ], + }, + capabilities={"dependency_output": True, "macro_dump": True, "linemarkers": True}, + ) + + +def test_command_template_preprocess_invocation_expands_placeholders(tmp_path: Path): + source = tmp_path / "api.h" + config = PreprocessingConfig( + mode="compiler", + adapter="command-template", + command_template="vendor-cc --preprocess {include_dirs} {defines} {undefs} {standard} {compiler_args} {source}", + include_dirs=["include"], + defines=["API_EXPORT="], + undefs=["DEBUG"], + std="c11", + compiler_args=["--target=x86_64-linux"], + ) + + invocation = build_template_preprocess_invocation(source, language="c", config=config) + + assert invocation == preprocessing.Invocation( + argv=[ + "vendor-cc", + "--preprocess", + "-Iinclude", + "-DAPI_EXPORT=", + "-UDEBUG", + "-std=c11", + "--target=x86_64-linux", + str(source), + ], + adapter="command-template", + language="c", + compiler="vendor-cc", + capabilities={"dependency_output": False, "macro_dump": False, "linemarkers": False}, + ) + + +def test_command_template_tokens_expand_exactly(tmp_path: Path): + source = tmp_path / "api.h" + config = PreprocessingConfig( + mode="compiler", + compiler="vendor-cc", + include_dirs=["include"], + defines=["API=1"], + undefs=["DEBUG"], + std="c11", + compiler_args=["--target=x86_64-linux"], + ) + + assert preprocessing._template_token_value("{source}", source, "c", config) == [str(source)] + assert preprocessing._template_token_value("{compiler}", source, "c", config) == ["vendor-cc"] + assert preprocessing._template_token_value("{language}", source, "c", config) == ["c"] + assert preprocessing._template_token_value("{include_dirs}", source, "c", config) == ["-Iinclude"] + assert preprocessing._template_token_value("{defines}", source, "c", config) == ["-DAPI=1"] + assert preprocessing._template_token_value("{undefs}", source, "c", config) == ["-UDEBUG"] + assert preprocessing._template_token_value("{standard}", source, "c", config) == ["-std=c11"] + assert preprocessing._template_token_value("{compiler_args}", source, "c", config) == ["--target=x86_64-linux"] + assert preprocessing._template_token_value("--std={standard}", source, "c", config) == ["--std=c11"] + assert preprocessing._template_token_value( + "--meta={source}:{compiler}:{language}:{standard}", + source, + "c", + config, + ) == [f"--meta={source}:vendor-cc:c:c11"] + assert preprocessing._template_token_value("{standard}", source, "c", PreprocessingConfig()) == [] + assert preprocessing._template_token_value("{compiler}", source, "c", PreprocessingConfig()) == [""] + assert preprocessing._template_token_value("{include_dirs}", source, "c", PreprocessingConfig()) == [] + assert preprocessing._template_token_value("{defines}", source, "c", PreprocessingConfig()) == [] + assert preprocessing._template_token_value("{undefs}", source, "c", PreprocessingConfig()) == [] + assert preprocessing._template_token_value("{compiler_args}", source, "c", PreprocessingConfig()) == [] + assert preprocessing._template_token_value( + "--meta={compiler}:{standard}", + source, + "c", + PreprocessingConfig(), + ) == ["--meta=:"] + with pytest.raises(KeyError, match="unknown"): + preprocessing._template_token_value("{unknown}", source, "c", PreprocessingConfig()) + + +def test_command_template_validation_and_dispatch_edges(tmp_path: Path): + source = tmp_path / "api.h" + source.write_text("int api(void);\n", encoding="utf-8") + + with pytest.raises(PreprocessingError, match="requires --preprocess-template"): + build_template_preprocess_invocation( + source, + language="c", + config=PreprocessingConfig(mode="compiler", adapter="command-template"), + ) + with pytest.raises(PreprocessingError) as exc_info: + build_template_preprocess_invocation( + source, + language="c", + config=PreprocessingConfig( + mode="compiler", + adapter="command-template", + command_template="''", + ), + ) + _assert_preprocessing_error(exc_info, message="custom command-template adapter expanded to an empty command") + + invocation = build_preprocess_invocation( + source, + language="c", + config=PreprocessingConfig( + mode="compiler", + compiler="vendor-cc", + adapter="command-template", + command_template="{compiler} {language} --std={standard} {source}", + std="c99", + ), + ) + + assert invocation.argv == ["vendor-cc", "c", "--std=c99", str(source)] + + with pytest.raises(PreprocessingError) as exc_info: + build_preprocess_invocation( + source, + language="c", + config=PreprocessingConfig(mode="compiler", adapter="command-template"), + ) + _assert_preprocessing_error( + exc_info, + message="custom command-template adapter requires --preprocess-template", + ) + assert build_preprocess_invocation( + source, + language="c", + config=PreprocessingConfig(mode="compiler", command_template="vendor-cc {source}"), + ).argv == ["vendor-cc", str(source)] + + +def test_native_fortran_missing_include_does_not_drop_following_source(tmp_path: Path): + root = tmp_path / "root.F90" + + expanded, included_files, mappings, diagnostics = expand_native_fortran_includes( + 'include "missing.inc"\ninteger :: retained\n', + root_path=root, + include_dirs=[], + ) + + assert expanded == "integer :: retained\n" + assert included_files == [] + assert [(mapping.generated_line, mapping.original_path, mapping.original_line) for mapping in mappings] == [ + (1, str(root), 2) + ] + assert [diagnostic.to_dict() for diagnostic in diagnostics] == [ + { + "category": "INCLUDE_NOT_FOUND", + "message": 'Fortran INCLUDE file "missing.inc" was not found', + "severity": "error", + "path": str(root), + "line": 1, + "command": [], + } + ] diff --git a/tests/pipeline/preprocessing/test_dependencies_and_includes.py b/tests/pipeline/preprocessing/test_dependencies_and_includes.py new file mode 100644 index 000000000..f2403d3d7 --- /dev/null +++ b/tests/pipeline/preprocessing/test_dependencies_and_includes.py @@ -0,0 +1,699 @@ +"""Tests split by stable ownership concept from `test_cli.py`.""" + +from tests.pipeline.preprocessing._support import ( + Path, + PreprocessingConfig, + build_compile_commands_invocation, + expand_native_fortran_includes, + json, + preprocessing, +) + + +def test_compile_commands_filters_dependency_and_windows_compile_flags(tmp_path: Path): + source = tmp_path / "src" / "api.c" + source.parent.mkdir() + source.write_text("int api(void);\n", encoding="utf-8") + compiler = tmp_path / "cc" + database = tmp_path / "compile_commands.json" + database.write_text( + json.dumps( + [ + { + "directory": str(tmp_path), + "file": str(source), + "arguments": [ + str(compiler), + "-MF", + "deps.d", + "-MT", + "api.o", + "-MQtarget", + "-MFdeps2.d", + "/c", + "src/api.c", + "-Wall", + ], + } + ] + ), + encoding="utf-8", + ) + + invocation = build_compile_commands_invocation( + source, + config=PreprocessingConfig(mode="compiler", compile_commands=str(database)), + ) + + assert invocation.argv == [str(compiler), "-E", "-Wall", str(source)] + + +def test_linemarker_dependency_exposure_and_macro_edges(tmp_path: Path): + root = tmp_path / "root.c" + source = "\n".join( + [ + '#line 7 "src\\\\api\\".h"', + "int from_line;", + '# 1 "" 1 3', + "#define BUILTIN 1", + '# 2 "" 2', + '# 2 "src/api.h" 2', + '# 1 "public/api.h" 1', + "int public_api;", + '# 1 "private/internal.h" 1', + "int private_api;", + '# 1 "project/hidden.h" 1', + "int hidden_api;", + ] + ) + + mappings = preprocessing.parse_linemarker_mappings(source, filename=str(root)) + macros = preprocessing._parse_macro_definitions(source, mappings) + files = preprocessing._included_files_from_linemarkers( + source, + root_path=root, + language="c", + config=PreprocessingConfig( + include_exposure="roots-only", + public_includes=["public"], + private_includes=["private"], + ), + ) + by_path = {item.path: item for item in files} + + assert mappings[0].original_line == 7 + assert 'api".h' in mappings[0].original_path + assert preprocessing._unescape_linemarker_filename(r"a\nb\rc\td\\e\"f\x") == 'a\nb\rc\td\\e"fx' + assert preprocessing._unescape_linemarker_filename("trailing\\") == "trailing\\" + assert preprocessing._parse_linemarker('# 12 "api.h" 1 3') == (12, "api.h", [1, 3]) + assert preprocessing._parse_linemarker("#line 14 api.h") == (14, "api.h", []) + assert preprocessing._parse_linemarker("int api;") is None + assert preprocessing._dependency_kind("api.h", [3]) == "system" + assert preprocessing._dependency_kind("") == "system" + assert preprocessing._dependency_kind("api.h") == "project" + assert preprocessing._exposure_for( + "private/api.h", "project", PreprocessingConfig(private_includes=["private"]) + ) == ("private") + assert preprocessing._exposure_for("public/api.h", "project", PreprocessingConfig(public_includes=["public"])) == ( + "public" + ) + assert preprocessing._exposure_for("api.h", "system", PreprocessingConfig()) == "private" + assert preprocessing._exposure_for("api.h", "project", PreprocessingConfig(include_exposure="roots-only")) == ( + "private" + ) + assert preprocessing._exposure_for("api.h", "root", PreprocessingConfig(include_exposure="roots-only")) == "public" + assert preprocessing._line_marker(3, 'dir\\api".h') == '# 3 "dir\\\\api\\".h"' + assert preprocessing._line_marker(3, "api.h", 1) == '# 3 "api.h" 1' + assert preprocessing._mapping_for_generated_line(mappings, mappings[0].generated_line, root) == mappings[0] + fallback = preprocessing._mapping_for_generated_line([], 99, root) + assert fallback.generated_line == 99 + assert fallback.original_path == str(root) + assert fallback.original_line == 99 + assert fallback.include_stack == [str(root)] + no_filename_mappings = preprocessing.parse_linemarker_mappings("#line 42\nint next;\n", filename=str(root)) + assert no_filename_mappings[0].original_path == str(root) + assert no_filename_mappings[0].original_line == 42 + assert preprocessing._included_files_from_linemarkers( + "#line 5\nint next;\n", + root_path=root, + language="c", + config=PreprocessingConfig(), + ) == [files[0]] + assert macros[0].name == "BUILTIN" + assert macros[0].builtin is True + assert by_path[str(root)].dependency_kind == "root" + assert by_path[""].dependency_kind == "system" + assert by_path["public/api.h"].exposure == "public" + assert by_path["private/internal.h"].exposure == "private" + assert by_path["project/hidden.h"].exposure == "private" + assert [mapping.to_dict() for mapping in mappings] == [ + { + "generated_line": 2, + "original_path": 'src\\api".h', + "original_line": 7, + "include_stack": ['src\\api".h'], + }, + { + "generated_line": 4, + "original_path": "", + "original_line": 1, + "include_stack": ['src\\api".h', ""], + }, + { + "generated_line": 8, + "original_path": "public/api.h", + "original_line": 1, + "include_stack": ["src/api.h", "public/api.h"], + }, + { + "generated_line": 10, + "original_path": "private/internal.h", + "original_line": 1, + "include_stack": ["src/api.h", "public/api.h", "private/internal.h"], + }, + { + "generated_line": 12, + "original_path": "project/hidden.h", + "original_line": 1, + "include_stack": ["src/api.h", "public/api.h", "private/internal.h", "project/hidden.h"], + }, + ] + assert [item.to_dict() for item in files] == [ + { + "path": str(root), + "included_by": None, + "include_line": None, + "mechanism": "c_include", + "dependency_kind": "root", + "exposure": "public", + }, + { + "path": "", + "included_by": 'src\\api".h', + "include_line": 8, + "mechanism": "c_include", + "dependency_kind": "system", + "exposure": "private", + }, + { + "path": "public/api.h", + "included_by": "src/api.h", + "include_line": 2, + "mechanism": "c_include", + "dependency_kind": "project", + "exposure": "public", + }, + { + "path": "private/internal.h", + "included_by": "public/api.h", + "include_line": 2, + "mechanism": "c_include", + "dependency_kind": "project", + "exposure": "private", + }, + { + "path": "project/hidden.h", + "included_by": "private/internal.h", + "include_line": 2, + "mechanism": "c_include", + "dependency_kind": "project", + "exposure": "private", + }, + ] + assert [macro.to_dict() for macro in macros] == [ + { + "name": "BUILTIN", + "value": "1", + "function_like": False, + "parameters": None, + "path": "", + "line": 1, + "builtin": True, + } + ] + + +def test_linemarker_parser_accepts_bare_filename(): + assert preprocessing._parse_linemarker("# 14 api.h") == (14, "api.h", []) + + +def test_dependency_kind_requires_both_system_filename_brackets(): + assert preprocessing._dependency_kind("") == "project" + + +def test_line_marker_escapes_paths_and_omits_absent_flag(): + assert preprocessing._line_marker(3, 'dir\\api".h') == '# 3 "dir\\\\api\\".h"' + + +def test_linemarker_mapping_and_macro_helpers_cover_default_and_return_edges(): + source = "\n".join( + [ + "int before;", + '# 1 "same.h" 1', + '# 2 "same.h" 1', + "int nested;", + '# 8 "root.c" 2', + "int returned;", + '# 3 "unknown.h" 2', + "int unknown;", + '# 9 "replacement.h"', + "int replacement;", + "#define EMPTY", + "#define NOARGS() value", + "#define ARGS(left, right) left + right", + ] + ) + + mappings = preprocessing.parse_linemarker_mappings(source) + + assert mappings[0].to_dict() == { + "generated_line": 1, + "original_path": "", + "original_line": 1, + "include_stack": [""], + } + assert mappings[1].include_stack == ["", "same.h"] + assert mappings[2].include_stack == ["root.c"] + assert mappings[3].include_stack == ["unknown.h"] + assert mappings[4].include_stack == ["replacement.h"] + assert [macro.to_dict() for macro in preprocessing._parse_macro_definitions(source, mappings)] == [ + { + "name": "EMPTY", + "value": None, + "function_like": False, + "parameters": None, + "path": "replacement.h", + "line": 10, + "builtin": False, + }, + { + "name": "NOARGS", + "value": "value", + "function_like": True, + "parameters": [], + "path": "replacement.h", + "line": 11, + "builtin": False, + }, + { + "name": "ARGS", + "value": "left + right", + "function_like": True, + "parameters": ["left", "right"], + "path": "replacement.h", + "line": 12, + "builtin": False, + }, + ] + assert preprocessing._parse_macro_definitions("#define UNMAPPED 1", []) == [ + preprocessing.MacroDefinition(name="UNMAPPED", value="1") + ] + + +def test_linemarker_included_files_fortran_metadata_and_duplicate_entries(tmp_path: Path): + root = tmp_path / "root.F90" + source = "\n".join( + [ + f'# 1 "{root}"', + '# 1 "decls.inc" 1', + "integer :: from_include", + '# 1 "decls.inc" 1', + '# 2 "unknown.inc" 2', + ] + ) + + files = preprocessing._included_files_from_linemarkers( + source, + root_path=root, + language="fortran", + config=PreprocessingConfig(), + ) + + assert [item.to_dict() for item in files] == [ + { + "path": str(root), + "included_by": None, + "include_line": None, + "mechanism": "cpp_include", + "dependency_kind": "root", + "exposure": "public", + }, + { + "path": "decls.inc", + "included_by": str(root), + "include_line": 1, + "mechanism": "cpp_include", + "dependency_kind": "project", + "exposure": "public", + }, + ] + + +def test_linemarker_nested_returns_restore_parent_stack(tmp_path: Path): + root = tmp_path / "root.F90" + source = "\n".join( + [ + f'# 1 "{root}"', + '# 1 "one.inc" 1', + '# 1 "two.inc" 1', + '# 4 "one.inc" 2', + '# 1 "sibling.inc" 1', + "integer :: sibling_value", + ] + ) + + mappings = preprocessing.parse_linemarker_mappings(source, filename=str(root)) + files = preprocessing._included_files_from_linemarkers( + source, + root_path=root, + language="fortran", + config=PreprocessingConfig(), + ) + + assert mappings == [ + preprocessing.SourceMapping( + generated_line=6, + original_path="sibling.inc", + original_line=1, + include_stack=[str(root), "one.inc", "sibling.inc"], + ) + ] + assert [(item.path, item.included_by) for item in files] == [ + (str(root), None), + ("one.inc", str(root)), + ("two.inc", "one.inc"), + ("sibling.inc", "one.inc"), + ] + assert preprocessing._included_files_from_linemarkers( + f'# 1 "{root}" 1', + root_path=root, + language="fortran", + config=PreprocessingConfig(), + ) == [ + preprocessing.IncludedFile( + path=str(root), + included_by=None, + include_line=None, + mechanism="cpp_include", + dependency_kind="root", + exposure="public", + ) + ] + direct_include = preprocessing._included_files_from_linemarkers( + '# 1 "direct.inc" 1', + root_path=root, + language="fortran", + config=PreprocessingConfig(), + )[1] + assert direct_include.included_by == str(root) + assert direct_include.include_line == 1 + + +def test_native_fortran_include_expansion_is_recursive_and_preserves_duplicates(tmp_path: Path): + root = tmp_path / "src" / "root.F90" + include = root.parent / "decls.inc" + nested = root.parent / "nested.inc" + root.parent.mkdir() + root.write_text('module m\ninclude "decls.inc"\ninclude "decls.inc"\nend module m\n', encoding="utf-8") + include.write_text('include "nested.inc"\ninteger :: from_decls\n', encoding="utf-8") + nested.write_text("real :: from_nested\n", encoding="utf-8") + + expanded, included_files, mappings, diagnostics = expand_native_fortran_includes( + root.read_text(encoding="utf-8"), + root_path=root, + include_dirs=[], + ) + + assert diagnostics == [] + root_abs = str(root.resolve()) + include_abs = str(include.resolve()) + nested_abs = str(nested.resolve()) + assert expanded == "\n".join( + [ + "module m", + f'# 1 "{include_abs}" 1', + f'# 1 "{nested_abs}" 1', + "real :: from_nested", + f'# 2 "{include_abs}" 2', + "integer :: from_decls", + f'# 3 "{root_abs}" 2', + f'# 1 "{include_abs}" 1', + f'# 1 "{nested_abs}" 1', + "real :: from_nested", + f'# 2 "{include_abs}" 2', + "integer :: from_decls", + f'# 4 "{root_abs}" 2', + "end module m", + "", + ] + ) + assert [item.to_dict() for item in included_files] == [ + { + "path": include_abs, + "included_by": root_abs, + "include_line": 2, + "mechanism": "fortran_include", + "dependency_kind": "project", + "exposure": "public", + }, + { + "path": nested_abs, + "included_by": include_abs, + "include_line": 1, + "mechanism": "fortran_include", + "dependency_kind": "project", + "exposure": "public", + }, + { + "path": include_abs, + "included_by": root_abs, + "include_line": 3, + "mechanism": "fortran_include", + "dependency_kind": "project", + "exposure": "public", + }, + { + "path": nested_abs, + "included_by": include_abs, + "include_line": 1, + "mechanism": "fortran_include", + "dependency_kind": "project", + "exposure": "public", + }, + ] + assert [ + (mapping.generated_line, mapping.original_path, mapping.original_line, mapping.include_stack) + for mapping in mappings + ] == [ + (1, root_abs, 1, [root_abs]), + (2, root_abs, 2, [root_abs]), + (3, include_abs, 1, [include_abs]), + (4, nested_abs, 1, [nested_abs]), + (5, include_abs, 1, [include_abs]), + (6, include_abs, 2, [include_abs]), + (7, root_abs, 2, [root_abs]), + (8, root_abs, 3, [root_abs]), + (9, include_abs, 1, [include_abs]), + (10, nested_abs, 1, [nested_abs]), + (11, include_abs, 1, [include_abs]), + (12, include_abs, 2, [include_abs]), + (13, root_abs, 3, [root_abs]), + (14, root_abs, 4, [root_abs]), + ] + + +def test_native_fortran_include_lookup_order_missing_and_cycle_diagnostics(tmp_path: Path): + root = tmp_path / "src" / "root.F90" + include_dir = tmp_path / "include" + root.parent.mkdir() + include_dir.mkdir() + root.write_text('include "shared.inc"\n', encoding="utf-8") + (root.parent / "shared.inc").write_text("integer :: relative_wins\n", encoding="utf-8") + (include_dir / "shared.inc").write_text("integer :: include_dir_loses\n", encoding="utf-8") + + expanded, _included_files, _mappings, diagnostics = expand_native_fortran_includes( + root.read_text(encoding="utf-8"), + root_path=root, + include_dirs=[str(include_dir)], + ) + + assert diagnostics == [] + assert "relative_wins" in expanded + assert "include_dir_loses" not in expanded + + missing_source = 'include "absent.inc"\n' + _expanded, _included_files, _mappings, diagnostics = expand_native_fortran_includes( + missing_source, + root_path=root, + include_dirs=[str(include_dir)], + ) + assert [diagnostic.to_dict() for diagnostic in diagnostics] == [ + { + "category": "INCLUDE_NOT_FOUND", + "message": 'Fortran INCLUDE file "absent.inc" was not found', + "severity": "error", + "path": str(root.resolve()), + "line": 1, + "command": [], + } + ] + + cycle_a = root.parent / "a.inc" + cycle_b = root.parent / "b.inc" + cycle_a.write_text('include "b.inc"\n', encoding="utf-8") + cycle_b.write_text('include "a.inc"\n', encoding="utf-8") + _expanded, _included_files, _mappings, diagnostics = expand_native_fortran_includes( + 'include "a.inc"\n', + root_path=root, + include_dirs=[], + ) + assert [diagnostic.to_dict() for diagnostic in diagnostics] == [ + { + "category": "INCLUDE_CYCLE", + "message": ( + f"Fortran INCLUDE cycle detected: {root.resolve()} -> {cycle_a.resolve()} -> " + f"{cycle_b.resolve()} -> {cycle_a.resolve()}" + ), + "severity": "error", + "path": str(cycle_b.resolve()), + "line": 1, + "command": [], + } + ] + + +def test_native_fortran_include_reports_files_that_disappear_before_read(monkeypatch, tmp_path: Path): + root = tmp_path / "root.F90" + include = tmp_path / "vanished.inc" + root.write_text('include "vanished.inc"\n', encoding="utf-8") + include.write_text("integer :: vanished\n", encoding="utf-8") + original_read_text = Path.read_text + + seen_encodings = [] + + def fail_for_include(path: Path, *args, **kwargs): + if path == include: + seen_encodings.append(kwargs["encoding"]) + raise OSError("disappeared") + return original_read_text(path, *args, **kwargs) + + monkeypatch.setattr(Path, "read_text", fail_for_include) + + expanded, included_files, _mappings, diagnostics = expand_native_fortran_includes( + root.read_text(encoding="utf-8"), + root_path=root, + include_dirs=[], + ) + + assert expanded.startswith(f'# 1 "{include}" 1') + assert [Path(item.path) for item in included_files] == [include] + assert seen_encodings == ["utf-8"] + assert [diagnostic.to_dict() for diagnostic in diagnostics] == [ + { + "category": "INCLUDE_NOT_FOUND", + "message": 'Fortran INCLUDE file "vanished.inc" could not be read: disappeared', + "severity": "error", + "path": str(root.resolve()), + "line": 1, + "command": [], + } + ] + + +def test_native_fortran_include_resolution_continues_after_oserror(monkeypatch, tmp_path: Path): + root = tmp_path / "src" / "root.F90" + include_dir = tmp_path / "include" + root.parent.mkdir() + include_dir.mkdir() + include = include_dir / "decls.inc" + include.write_text("integer :: from_include_dir\n", encoding="utf-8") + first_candidate = root.parent / "decls.inc" + original_is_file = Path.is_file + + def fail_first_candidate(path: Path): + if path == first_candidate: + raise OSError("lookup failed") + return original_is_file(path) + + monkeypatch.setattr(Path, "is_file", fail_first_candidate) + + expanded, included_files, _mappings, diagnostics = expand_native_fortran_includes( + 'include "decls.inc"\n', + root_path=root, + include_dirs=[str(include_dir)], + ) + + assert diagnostics == [] + assert "from_include_dir" in expanded + assert [Path(item.path) for item in included_files] == [include] + + +def test_native_fortran_include_uses_absolute_fallback_when_resolve_fails(monkeypatch, tmp_path: Path): + root = tmp_path / "root.F90" + include = tmp_path / "decls.inc" + include.write_text("integer :: value\n", encoding="utf-8") + original_resolve = Path.resolve + + def fail_include_resolve(path: Path): + if path == include: + raise OSError("cannot resolve include") + return original_resolve(path) + + monkeypatch.setattr(Path, "resolve", fail_include_resolve) + + expanded, included_files, _mappings, diagnostics = expand_native_fortran_includes( + 'include "decls.inc"\n', + root_path=root, + include_dirs=[], + ) + + assert diagnostics == [] + assert f'# 1 "{include.absolute()}" 1' in expanded + assert [item.path for item in included_files] == [str(include.absolute())] + + +def test_native_fortran_include_diagnostics_do_not_drop_following_lines(monkeypatch, tmp_path: Path): + root = tmp_path / "root.F90" + cycle = tmp_path / "cycle.inc" + vanished = tmp_path / "vanished.inc" + cycle.write_text('include "cycle.inc"\ninteger :: after_cycle\n', encoding="utf-8") + vanished.write_text("integer :: vanished\n", encoding="utf-8") + original_read_text = Path.read_text + + def fail_for_vanished(path: Path, *args, **kwargs): + if path == vanished: + raise OSError("disappeared") + return original_read_text(path, *args, **kwargs) + + monkeypatch.setattr(Path, "read_text", fail_for_vanished) + + expanded, _included_files, _mappings, diagnostics = expand_native_fortran_includes( + 'include "cycle.inc"\ninclude "vanished.inc"\ninteger :: after_read_error\n', + root_path=root, + include_dirs=[], + ) + + assert "after_cycle" in expanded + assert "after_read_error" in expanded + assert [diagnostic.category for diagnostic in diagnostics] == ["INCLUDE_CYCLE", "INCLUDE_NOT_FOUND"] + + +def test_native_fortran_include_expansion_preserves_input_linemarkers_and_private_exposure(tmp_path: Path): + root = tmp_path / "root.F90" + include = tmp_path / "private.inc" + include.write_text("integer :: from_include\n", encoding="utf-8") + source = f'# 40 "{root}"\ninclude "private.inc"' + + expanded, included_files, mappings, diagnostics = expand_native_fortran_includes( + source, + root_path=root, + include_dirs=[], + config=PreprocessingConfig(private_includes=["private"]), + ) + + assert diagnostics == [] + assert expanded == "\n".join( + [ + f'# 40 "{root}"', + f'# 1 "{include}" 1', + "integer :: from_include", + f'# 41 "{root}" 2', + ] + ) + assert [item.to_dict() for item in included_files] == [ + { + "path": str(include), + "included_by": str(root), + "include_line": 40, + "mechanism": "fortran_include", + "dependency_kind": "project", + "exposure": "private", + } + ] + assert [(mapping.generated_line, mapping.original_path, mapping.original_line) for mapping in mappings] == [ + (1, str(root), 1), + (2, str(root), 40), + (3, str(include), 1), + (4, str(root), 40), + ] diff --git a/tests/pipeline/preprocessing/test_execution.py b/tests/pipeline/preprocessing/test_execution.py new file mode 100644 index 000000000..05e8d7d31 --- /dev/null +++ b/tests/pipeline/preprocessing/test_execution.py @@ -0,0 +1,509 @@ +"""Tests split by stable ownership concept from `test_cli.py`.""" + +from tests.pipeline.preprocessing._support import ( + Path, + PreprocessingConfig, + PreprocessingError, + json, + preprocessing, + pytest, + run_compiler_preprocessor, + run_compiler_preprocessor_with_recipe, + subprocess, + sys, +) + + +def test_run_compiler_preprocessor_success_and_failures(monkeypatch, tmp_path: Path): + config = PreprocessingConfig(mode="compiler", compiler="cc") + source = tmp_path / "api.c" + source.write_text("int api(void);\n", encoding="utf-8") + calls = [] + + def succeed(*args, **kwargs): + calls.append((args, kwargs)) + return type("Done", (), {"returncode": 0, "stdout": "expanded", "stderr": ""})() + + monkeypatch.setattr(preprocessing.subprocess, "run", succeed) + expanded, recipe = run_compiler_preprocessor_with_recipe(source, language="c", config=config) + assert expanded == "expanded" + assert recipe.compiler == "cc" + assert run_compiler_preprocessor(source, language="c", config=config) == "expanded" + assert calls == [ + ( + (["cc", "-E", "-x", "c", str(source)],), + {"cwd": None, "capture_output": True, "text": True, "timeout": 60, "check": False}, + ), + ( + (["cc", "-E", "-x", "c", str(source)],), + {"cwd": None, "capture_output": True, "text": True, "timeout": 60, "check": False}, + ), + ] + + def raise_oserror(*_args, **_kwargs): + raise OSError("cannot start") + + monkeypatch.setattr(preprocessing.subprocess, "run", raise_oserror) + with pytest.raises(PreprocessingError) as exc_info: + run_compiler_preprocessor(source, language="c", config=config) + assert str(exc_info.value) == "failed to run compiler preprocessor: cannot start" + assert exc_info.value.category == "PREPROCESSOR_FAILED" + assert [diagnostic.to_dict() for diagnostic in exc_info.value.diagnostics] == [ + { + "category": "PREPROCESSOR_FAILED", + "message": "failed to run compiler preprocessor: cannot start", + "severity": "error", + "path": None, + "line": None, + "command": ["cc", "-E", "-x", "c", str(source)], + } + ] + + monkeypatch.setattr( + preprocessing.subprocess, + "run", + lambda *_args, **_kwargs: type("Done", (), {"returncode": 1, "stdout": "", "stderr": "bad option"})(), + ) + with pytest.raises(PreprocessingError) as exc_info: + run_compiler_preprocessor(source, language="c", config=config) + assert str(exc_info.value) == "compiler preprocessing failed with exit code 1\nbad option" + assert exc_info.value.category == "PREPROCESSOR_FAILED" + assert [diagnostic.to_dict() for diagnostic in exc_info.value.diagnostics] == [ + { + "category": "PREPROCESSOR_FAILED", + "message": "bad option", + "severity": "error", + "path": None, + "line": None, + "command": ["cc", "-E", "-x", "c", str(source)], + } + ] + + +def test_preprocess_source_preserves_exact_success_metadata(monkeypatch, tmp_path: Path): + source = tmp_path / "api.c" + source.write_text("int api(void);\n", encoding="utf-8") + expanded = f'# 1 "{source}"\n#define API 1\nint value;\n' + monkeypatch.setattr( + preprocessing.subprocess, + "run", + lambda *_args, **_kwargs: type("Done", (), {"returncode": 0, "stdout": expanded, "stderr": ""})(), + ) + config = PreprocessingConfig( + mode="compiler", + compiler=str(tmp_path / "cc"), + include_dirs=["include"], + defines=["CLI=1"], + undefs=["DEBUG"], + std="c11", + compiler_args=["-dD"], + ) + + result = preprocessing.preprocess_source(source, language="c", config=config) + + argv = [ + str(tmp_path / "cc"), + "-E", + "-x", + "c", + "-Iinclude", + "-DCLI=1", + "-UDEBUG", + "-std=c11", + "-dD", + str(source), + ] + included_files = [ + { + "path": str(source), + "included_by": None, + "include_line": None, + "mechanism": "c_include", + "dependency_kind": "root", + "exposure": "public", + } + ] + mappings = [ + { + "generated_line": 2, + "original_path": str(source), + "original_line": 1, + "include_stack": [str(source)], + }, + { + "generated_line": 3, + "original_path": str(source), + "original_line": 2, + "include_stack": [str(source)], + }, + ] + macros = [ + { + "name": "API", + "value": "1", + "function_like": False, + "parameters": None, + "path": str(source), + "line": 1, + "builtin": False, + } + ] + recipe = { + "language": "c", + "compiler": str(tmp_path / "cc"), + "mode": "compiler", + "adapter": "gcc-compatible-c", + "argv": argv, + "cwd": None, + "include_dirs": ["include"], + "defines": ["CLI=1"], + "undefs": ["DEBUG"], + "standard": "c11", + "std": "c11", + "compiler_args": ["-dD"], + "source_path": str(source), + "source_file": str(source), + "compile_commands": None, + "compile_commands_entry": None, + "command_template": None, + "included_files": included_files, + "source_mappings": mappings, + "macros": macros, + "diagnostics": [], + "capabilities": {"dependency_output": True, "macro_dump": True, "linemarkers": True}, + } + assert result.to_dict() == { + "source": expanded, + "recipe": recipe, + "included_files": included_files, + "source_mappings": mappings, + "macros": macros, + "diagnostics": [], + } + + +def test_preprocess_source_preserves_plain_source_mapping_and_fortran_native_metadata(monkeypatch, tmp_path: Path): + c_source = tmp_path / "api.c" + fortran_source = tmp_path / "solver.F90" + private_include = tmp_path / "private.inc" + c_source.write_text("int api(void);\n", encoding="utf-8") + fortran_source.write_text('include "private.inc"\n', encoding="utf-8") + private_include.write_text("integer :: hidden\n", encoding="utf-8") + + outputs = iter(["int api(void);\n", 'include "private.inc"\n']) + monkeypatch.setattr( + preprocessing.subprocess, + "run", + lambda *_args, **_kwargs: type("Done", (), {"returncode": 0, "stdout": next(outputs), "stderr": ""})(), + ) + + c_result = preprocessing.preprocess_source( + c_source, + language="c", + config=PreprocessingConfig(mode="compiler", compiler=str(tmp_path / "cc")), + ) + fortran_result = preprocessing.preprocess_source( + fortran_source, + language="fortran", + config=PreprocessingConfig( + mode="compiler", + compiler=str(tmp_path / "gfortran"), + private_includes=["private"], + ), + ) + + assert c_result.source_mappings == [ + preprocessing.SourceMapping( + generated_line=1, + original_path=str(c_source), + original_line=1, + include_stack=[str(c_source)], + ) + ] + assert [item.to_dict() for item in fortran_result.included_files] == [ + { + "path": str(fortran_source), + "included_by": None, + "include_line": None, + "mechanism": "cpp_include", + "dependency_kind": "root", + "exposure": "public", + }, + { + "path": str(private_include), + "included_by": str(fortran_source.resolve()), + "include_line": 1, + "mechanism": "fortran_include", + "dependency_kind": "project", + "exposure": "private", + }, + ] + assert fortran_result.source_mappings == [ + preprocessing.SourceMapping( + generated_line=1, + original_path=str(fortran_source.resolve()), + original_line=1, + include_stack=[str(fortran_source.resolve())], + ), + preprocessing.SourceMapping( + generated_line=2, + original_path=str(private_include), + original_line=1, + include_stack=[str(private_include)], + ), + preprocessing.SourceMapping( + generated_line=3, + original_path=str(fortran_source.resolve()), + original_line=1, + include_stack=[str(fortran_source.resolve())], + ), + ] + + +def test_preprocess_source_reparses_fortran_mapping_when_native_expansion_returns_none(monkeypatch, tmp_path: Path): + source = tmp_path / "solver.F90" + source.write_text("integer :: value\n", encoding="utf-8") + monkeypatch.setattr( + preprocessing.subprocess, + "run", + lambda *_args, **_kwargs: type("Done", (), {"returncode": 0, "stdout": "ignored\n", "stderr": ""})(), + ) + monkeypatch.setattr( + preprocessing, + "expand_native_fortran_includes", + lambda *_args, **_kwargs: ("integer :: value\n", [], [], []), + ) + + result = preprocessing.preprocess_source( + source, + language="fortran", + config=PreprocessingConfig(mode="compiler", compiler=str(tmp_path / "gfortran")), + ) + + assert result.source_mappings == [ + preprocessing.SourceMapping( + generated_line=1, + original_path=str(source), + original_line=1, + include_stack=[str(source)], + ) + ] + + +def test_run_compiler_preprocessor_with_recipe_restores_sparse_recipe_defaults(monkeypatch, tmp_path: Path): + source = tmp_path / "api.c" + result = preprocessing.PreprocessResult(source="expanded\n", recipe={"language": "c"}) + monkeypatch.setattr(preprocessing, "preprocess_source", lambda *_args, **_kwargs: result) + + expanded, recipe = run_compiler_preprocessor_with_recipe(source, language="c", config=PreprocessingConfig()) + + assert expanded == "expanded\n" + assert recipe.mode == "compiler" + assert recipe.adapter == "direct" + + +def test_preprocess_source_uses_compile_database_working_directory(monkeypatch, tmp_path: Path): + source = tmp_path / "api.c" + source.write_text("int api(void);\n", encoding="utf-8") + compiler = tmp_path / "cc" + database = tmp_path / "compile_commands.json" + database.write_text( + json.dumps([{"directory": str(tmp_path), "file": str(source), "arguments": [str(compiler), str(source)]}]), + encoding="utf-8", + ) + calls = [] + + def succeed(*args, **kwargs): + calls.append((args, kwargs)) + return type("Done", (), {"returncode": 0, "stdout": "int api(void);\n", "stderr": ""})() + + monkeypatch.setattr(preprocessing.subprocess, "run", succeed) + + result = preprocessing.preprocess_source( + source, + language="c", + config=PreprocessingConfig(mode="compiler", compile_commands=str(database)), + ) + + assert result.source == "int api(void);\n" + assert result.source_mappings == [ + preprocessing.SourceMapping( + generated_line=1, + original_path=str(source), + original_line=1, + include_stack=[str(source)], + ) + ] + assert calls == [ + ( + ([str(compiler), "-E", str(source)],), + {"cwd": str(tmp_path), "capture_output": True, "text": True, "timeout": 60, "check": False}, + ) + ] + + +def test_preprocess_source_error_paths_and_fortran_include_diagnostics(monkeypatch, tmp_path: Path): + c_source = tmp_path / "api.c" + c_source.write_text("int api(void);\n", encoding="utf-8") + + with pytest.raises(PreprocessingError, match="not configured") as exc_info: + preprocessing.preprocess_source(c_source, language="c", config=PreprocessingConfig()) + assert str(exc_info.value) == "Compiler preprocessing not configured" + assert exc_info.value.category == "INVALID_COMPILER_ARGUMENTS" + assert exc_info.value.diagnostics == [] + + missing_name = "x2py-definitely-missing-preprocessor" + with pytest.raises(PreprocessingError, match="preprocessor not found") as exc_info: + preprocessing.preprocess_source( + c_source, + language="c", + config=PreprocessingConfig(mode="compiler", compiler=missing_name), + ) + assert exc_info.value.category == "PREPROCESSOR_NOT_FOUND" + assert [diagnostic.to_dict() for diagnostic in exc_info.value.diagnostics] == [ + { + "category": "PREPROCESSOR_NOT_FOUND", + "message": f"preprocessor not found: {missing_name}", + "severity": "error", + "path": None, + "line": None, + "command": [missing_name, "-E", "-x", "c", str(c_source)], + } + ] + + def raise_file_not_found(*_args, **_kwargs): + raise FileNotFoundError("missing") + + monkeypatch.setattr(preprocessing.subprocess, "run", raise_file_not_found) + missing_path = str(tmp_path / "missing-cc") + with pytest.raises(PreprocessingError, match="preprocessor not found") as exc_info: + preprocessing.preprocess_source( + c_source, + language="c", + config=PreprocessingConfig(mode="compiler", compiler=missing_path), + ) + assert str(exc_info.value) == f"preprocessor not found: {missing_path}" + assert exc_info.value.category == "PREPROCESSOR_NOT_FOUND" + assert [diagnostic.to_dict() for diagnostic in exc_info.value.diagnostics] == [ + { + "category": "PREPROCESSOR_NOT_FOUND", + "message": f"preprocessor not found: {missing_path}", + "severity": "error", + "path": None, + "line": None, + "command": [missing_path, "-E", "-x", "c", str(c_source)], + } + ] + + def raise_timeout(*_args, **_kwargs): + raise subprocess.TimeoutExpired(cmd="cc", timeout=60) + + monkeypatch.setattr(preprocessing.subprocess, "run", raise_timeout) + slow_path = str(tmp_path / "slow-cc") + with pytest.raises(PreprocessingError, match="timed out") as exc_info: + preprocessing.preprocess_source( + c_source, + language="c", + config=PreprocessingConfig(mode="compiler", compiler=slow_path), + ) + assert str(exc_info.value) == "compiler preprocessing failed: timed out after 60 seconds" + assert exc_info.value.category == "PREPROCESSOR_FAILED" + assert [diagnostic.to_dict() for diagnostic in exc_info.value.diagnostics] == [ + { + "category": "PREPROCESSOR_FAILED", + "message": "compiler preprocessing timed out after 60 seconds", + "severity": "error", + "path": None, + "line": None, + "command": [slow_path, "-E", "-x", "c", str(c_source)], + } + ] + + monkeypatch.setattr( + preprocessing.subprocess, + "run", + lambda *_args, **_kwargs: type("Done", (), {"returncode": 2, "stdout": "", "stderr": ""})(), + ) + bad_path = str(tmp_path / "bad-cc") + with pytest.raises(PreprocessingError, match="exit code 2") as exc_info: + preprocessing.preprocess_source( + c_source, + language="c", + config=PreprocessingConfig(mode="compiler", compiler=bad_path), + ) + assert exc_info.value.category == "PREPROCESSOR_FAILED" + assert [diagnostic.to_dict() for diagnostic in exc_info.value.diagnostics] == [ + { + "category": "PREPROCESSOR_FAILED", + "message": "compiler preprocessing failed with exit code 2", + "severity": "error", + "path": None, + "line": None, + "command": [bad_path, "-E", "-x", "c", str(c_source)], + } + ] + + monkeypatch.setattr( + preprocessing.subprocess, + "run", + lambda *_args, **_kwargs: type("Done", (), {"returncode": 0, "stdout": "", "stderr": ""})(), + ) + result = preprocessing.preprocess_source( + c_source, + language="c", + config=PreprocessingConfig( + mode="compiler", + adapter="command-template", + command_template=f"{sys.executable} {{source}}", + ), + ) + assert [diagnostic.to_dict() for diagnostic in result.diagnostics] == [ + { + "category": "PROVENANCE_UNAVAILABLE", + "message": "selected compiler adapter did not provide source linemarkers", + "severity": "warning", + "path": None, + "line": None, + "command": [sys.executable, str(c_source)], + } + ] + + monkeypatch.setattr( + preprocessing.subprocess, + "run", + lambda *_args, **_kwargs: type("Done", (), {"returncode": 0, "stdout": "", "stderr": ""})(), + ) + result = preprocessing.preprocess_source( + c_source, + language="c", + config=PreprocessingConfig(mode="compiler", compiler=str(tmp_path / "cc")), + ) + assert result.diagnostics == [] + + fortran_source = tmp_path / "solver.F90" + fortran_source.write_text('include "missing.inc"\n', encoding="utf-8") + monkeypatch.setattr( + preprocessing.subprocess, + "run", + lambda *_args, **_kwargs: type( + "Done", (), {"returncode": 0, "stdout": 'include "missing.inc"\n', "stderr": ""} + )(), + ) + with pytest.raises(PreprocessingError) as exc_info: + preprocessing.preprocess_source( + fortran_source, + language="fortran", + config=PreprocessingConfig(mode="compiler", compiler=str(tmp_path / "gfortran")), + ) + assert str(exc_info.value) == 'Fortran INCLUDE file "missing.inc" was not found' + assert exc_info.value.category == "INCLUDE_NOT_FOUND" + assert [diagnostic.to_dict() for diagnostic in exc_info.value.diagnostics] == [ + { + "category": "INCLUDE_NOT_FOUND", + "message": 'Fortran INCLUDE file "missing.inc" was not found', + "severity": "error", + "path": str(fortran_source.resolve()), + "line": 1, + "command": [], + } + ] diff --git a/tests/parser/test_preprocessor_and_execution_boundaries.py b/tests/pipeline/preprocessing/test_parser_boundaries.py similarity index 100% rename from tests/parser/test_preprocessor_and_execution_boundaries.py rename to tests/pipeline/preprocessing/test_parser_boundaries.py diff --git a/tests/pipeline/preprocessing/test_preprocessing_properties.py b/tests/pipeline/preprocessing/test_preprocessing_properties.py new file mode 100644 index 000000000..2d4902e21 --- /dev/null +++ b/tests/pipeline/preprocessing/test_preprocessing_properties.py @@ -0,0 +1,138 @@ +"""Tests split by stable ownership concept from `test_properties.py`.""" + +from tests._shared.parser_property_support import ( + CParseError, + FortranParseError, + Path, + PreprocessingConfig, + TemporaryDirectory, + _C_IDENTIFIERS, + _FORTRAN_IDENTIFIER_STEMS, + given, + parse_c_file, + parse_fortran_file, + patch, + preprocess_source, + preprocessing, + pytest, + st, + sys, +) + + +@pytest.mark.property +@given(include_stem=_FORTRAN_IDENTIFIER_STEMS) +def test_generated_fortran_native_includes_do_not_change_public_signature(include_stem): + target = f"{include_stem}.inc" + baseline = "subroutine generated_include(value)\n integer, intent(in) :: value\nend subroutine generated_include\n" + with_include = ( + f"subroutine generated_include(value)\n" + f" include '{target}'\n" + " integer, intent(in) :: value\n" + "end subroutine generated_include\n" + ) + + baseline_parsed = parse_fortran_file(baseline, filename="generated_include.f90") + included_parsed = parse_fortran_file(with_include, filename="generated_include.f90") + + assert included_parsed.diagnostics == [] + assert included_parsed.procedures == baseline_parsed.procedures + + +@pytest.mark.property +@given(feature_stem=_FORTRAN_IDENTIFIER_STEMS) +def test_generated_fortran_raw_preprocessor_directives_require_preprocessing(feature_stem): + feature = f"feature_{feature_stem}" + source = f"#ifdef {feature}\nsubroutine generated_conditional()\nend subroutine generated_conditional\n#endif\n" + + with pytest.raises(FortranParseError, match="require compiler preprocessing") as exc_info: + parse_fortran_file(source, filename="generated_conditional.F90") + + assert exc_info.value.code == "PARSE_PREPROCESSING_REQUIRED" + + +@pytest.mark.property +@given(feature_stem=_FORTRAN_IDENTIFIER_STEMS, select_feature=st.booleans()) +def test_generated_fortran_compiler_preprocessing_selects_macro_branch(feature_stem, select_feature): + feature = f"feature_{feature_stem}" + with TemporaryDirectory() as tmp_dir: + source_path = Path(tmp_dir) / "generated_conditional.F90" + source_path.write_text( + f"#ifdef {feature}\n" + "subroutine selected_path()\n" + "end subroutine selected_path\n" + "#else\n" + "subroutine fallback_path()\n" + "end subroutine fallback_path\n" + "#endif\n", + encoding="utf-8", + ) + captured_argv = [] + + def run_compiler(argv, **_kwargs): + captured_argv.extend(argv) + selected = f"-D{feature}" in argv + procedure_name = "selected_path" if selected else "fallback_path" + stdout = f"subroutine {procedure_name}()\nend subroutine {procedure_name}\n" + return type("Done", (), {"returncode": 0, "stdout": stdout, "stderr": ""})() + + defines = [feature] if select_feature else [] + with patch.object(preprocessing.subprocess, "run", run_compiler): + result = preprocess_source( + source_path, + language="fortran", + config=PreprocessingConfig(mode="compiler", compiler=sys.executable, defines=defines), + ) + parsed = parse_fortran_file(result.source, filename=str(source_path)) + + assert "-cpp" in captured_argv + assert (f"-D{feature}" in captured_argv) is select_feature + assert result.recipe["defines"] == defines + assert [procedure.name for procedure in parsed.procedures] == [ + "selected_path" if select_feature else "fallback_path" + ] + + +@pytest.mark.property +@given( + feature=_C_IDENTIFIERS, + function_names=st.lists(_C_IDENTIFIERS, min_size=2, max_size=2, unique=True), +) +def test_generated_c_raw_conditionals_require_preprocessing(feature, function_names): + source = f"#ifdef {feature}\nint {function_names[0]}(void);\n#else\nint {function_names[1]}(void);\n#endif\n" + + with pytest.raises(CParseError, match="require compiler preprocessing") as exc_info: + parse_c_file(source, filename="conditional.h", preprocessing="raw") + + assert exc_info.value.code == "CPARSE_PREPROCESSING_REQUIRED" + + +@pytest.mark.property +@given(line_number=st.integers(min_value=1, max_value=100_000), stem=_C_IDENTIFIERS) +def test_generated_c_linemarkers_map_function_origin(line_number, stem): + mapped_filename = f"{stem}.h" + source = f'#line {line_number} "{mapped_filename}"\nint exported(void);\n' + + parsed = parse_c_file(source, filename="generated.i", preprocessing="preprocessed") + + assert parsed.diagnostics == [] + assert len(parsed.functions) == 1 + assert parsed.functions[0].source_location is not None + assert parsed.functions[0].source_location.filename == mapped_filename + assert parsed.functions[0].source_location.line == line_number + + +@pytest.mark.property +@given(local_stem=_C_IDENTIFIERS, system_stem=_C_IDENTIFIERS) +def test_generated_c_raw_includes_record_local_and_system_targets(local_stem, system_stem): + local_target = f"hypothesis_missing_{local_stem}.h" + system_target = f"{system_stem}.h" + source = f'#include "{local_target}"\n#include <{system_target}>\nint exported(void);\n' + + parsed = parse_c_file(source, filename="generated_api.h", preprocessing="raw") + + assert [(include.target, include.kind) for include in parsed.includes] == [ + (local_target, "local"), + (system_target, "system"), + ] + assert [diagnostic.code for diagnostic in parsed.diagnostics] == ["C_UNRESOLVED_INCLUDE"] diff --git a/tests/pyi/test_pyi_fixture_suite.py b/tests/pipeline/pyi_builds/test_contract_fixtures.py similarity index 82% rename from tests/pyi/test_pyi_fixture_suite.py rename to tests/pipeline/pyi_builds/test_contract_fixtures.py index 96902c57b..5fa1398b9 100644 --- a/tests/pyi/test_pyi_fixture_suite.py +++ b/tests/pipeline/pyi_builds/test_contract_fixtures.py @@ -2,6 +2,7 @@ import pytest +import x2py.pipeline.pyi as pyi_pipeline from tests._shared.fixture_outputs import ( C_PYI_FIXTURE_DIR, FORTRAN_DATA_DIR, @@ -12,9 +13,9 @@ iter_general_fortran_fixtures, pyi_files_for_fixture, ) -from x2py.semantics.pyi2ir import parse_pyi_text +from x2py.pipeline.pyi import pyi_text_to_semantic_module as parse_pyi_text from x2py.codegen.printers.pyi_printer import emit_module -from x2py.wrapping import _discover_pyi_imports +from x2py.pipeline.build import _discover_pyi_imports, _pyi_contract_bundle FORTRAN_FIXTURES = iter_general_fortran_fixtures() @@ -121,8 +122,8 @@ def test_generated_standalone_contract_marks_every_procedure_external(): assert text.count("@external") == 2 assert "def standalone_ping() -> None: ..." in text assert "def standalone_double(" in text - assert "@native_call([Ref(Arg(0))])" in text - assert "value: Const(Int32)" in text + assert "@native_call([Addr(Arg(0))])" in text + assert "value: Int32" in text assert ") -> Int32: ..." in text @@ -132,7 +133,11 @@ def test_generated_mixed_contract_keeps_module_and_external_placement_separate() assert ( (package / "contract_mixed_module_external.pyi") .read_text(encoding="utf-8") - .startswith("from . import contract_math_mod\n\n@external\n") + .startswith( + "from x2py.contracts import Addr, Arg, Int32, external, native_call\n" + "from . import contract_math_mod\n\n" + "@external\n" + ) ) assert "@external" not in (package / "contract_math_mod.pyi").read_text(encoding="utf-8") @@ -141,7 +146,9 @@ def test_generated_same_name_contract_uses_init_entry(): package = PYI_FIXTURE_DIR / "contract_same_name" assert (package / "__init__.pyi").read_text(encoding="utf-8") == ( - "from . import contract_same_name\n\n@external\ndef external_ping() -> None: ...\n" + "from x2py.contracts import external\n" + "from . import contract_same_name\n\n" + "@external\ndef external_ping() -> None: ...\n" ) assert "def module_ping() -> None: ..." in (package / "contract_same_name.pyi").read_text(encoding="utf-8") @@ -171,6 +178,43 @@ def test_generated_entry_recursively_discovers_its_complete_contract_directory(f assert discovered == set(package.rglob("*.pyi")) +def test_pyi_contract_bundle_reuses_import_discovery_conversion_cache(monkeypatch, tmp_path: Path): + entry = tmp_path / "api.pyi" + dependency = tmp_path / "types_mod.pyi" + entry.write_text( + """ +from x2py.contracts import Float64 +from .types_mod import particle + +def inspect(item: particle) -> Float64: ... +""", + encoding="utf-8", + ) + dependency.write_text( + """ +from x2py.contracts import Float64 + +class particle: + mass: Float64 +""", + encoding="utf-8", + ) + + original_parse = pyi_pipeline.parse_pyi_text + parsed_filenames: list[Path] = [] + + def parse_once(source: str, *, filename: str = ""): + parsed_filenames.append(Path(filename)) + return original_parse(source, filename=filename) + + monkeypatch.setattr(pyi_pipeline, "parse_pyi_text", parse_once) + + bundle = _pyi_contract_bundle(entry) + + assert bundle.paths == (entry, dependency) + assert parsed_filenames == [entry, dependency] + + @pytest.mark.parametrize( "fixture", sorted(PYI_FIXTURE_DIR.rglob("*.pyi")), diff --git a/tests/pyi/test_contract_package_generation.py b/tests/pipeline/pyi_builds/test_contract_package_generation.py similarity index 89% rename from tests/pyi/test_contract_package_generation.py rename to tests/pipeline/pyi_builds/test_contract_package_generation.py index b33edf898..b39bc04c7 100644 --- a/tests/pyi/test_contract_package_generation.py +++ b/tests/pipeline/pyi_builds/test_contract_package_generation.py @@ -62,7 +62,11 @@ def test_module_generation_writes_explicit_package_entry_and_native_leaf(tmp_pat "__init__.pyi", "contract_math_mod.pyi", } - assert entry.read_text(encoding="utf-8").startswith("from . import contract_math_mod\n\n@external\n") + assert entry.read_text(encoding="utf-8").startswith( + "from x2py.contracts import Addr, Arg, Int32, external, native_call\n" + "from . import contract_math_mod\n\n" + "@external\n" + ) def test_same_named_module_uses_init_entry_and_keeps_externals_at_root(tmp_path: Path): @@ -74,7 +78,10 @@ def test_same_named_module_uses_init_entry_and_keeps_externals_at_root(tmp_path: assert entry == tmp_path / "contracts" / "contract_same_name" / "__init__.pyi" assert {path.name for path in entry.parent.iterdir()} == {"__init__.pyi", "contract_same_name.pyi"} assert entry.read_text(encoding="utf-8") == ( - "from . import contract_same_name\n\n@external\ndef external_ping() -> None: ...\n" + "from x2py.contracts import external\n" + "from . import contract_same_name\n\n" + "@external\n" + "def external_ping() -> None: ...\n" ) assert "def module_ping() -> None: ..." in (entry.parent / "contract_same_name.pyi").read_text(encoding="utf-8") diff --git a/tests/parser/test_c_standard_type_probe.py b/tests/probes/test_c_types.py similarity index 98% rename from tests/parser/test_c_standard_type_probe.py rename to tests/probes/test_c_types.py index 7738bb2d2..4e0942c3e 100644 --- a/tests/parser/test_c_standard_type_probe.py +++ b/tests/probes/test_c_types.py @@ -9,8 +9,8 @@ import pytest -import x2py.c_type_probe as c_type_probe -from x2py.c_type_probe import ( +import x2py.probes.c_types as c_type_probe +from x2py.probes.c_types import ( CStandardTypeProbeRecipe, CStandardTypeProbeReport, CStandardTypeProbeError, @@ -21,7 +21,7 @@ probe_c_standard_types_cached, probe_c_standard_types, ) -from x2py.preprocessing import PreprocessingConfig +from x2py.pipeline.preprocessing import PreprocessingConfig _CC = shutil.which("cc") @@ -317,7 +317,7 @@ def test_c_standard_type_probe_cache_directory_precedence(monkeypatch, tmp_path) def test_c_standard_type_probe_module_cli_emits_json_for_semantic_input(): compiler = _required_c_compiler() completed = subprocess.run( - [sys.executable, "-m", "x2py.c_type_probe", "--compiler", compiler], + [sys.executable, "-m", "x2py.probes.c_types", "--compiler", compiler], capture_output=True, text=True, check=True, diff --git a/tests/parser/test_fortran_type_probe.py b/tests/probes/test_fortran_types.py similarity index 99% rename from tests/parser/test_fortran_type_probe.py rename to tests/probes/test_fortran_types.py index b77f959ba..0458ffae3 100644 --- a/tests/parser/test_fortran_type_probe.py +++ b/tests/probes/test_fortran_types.py @@ -8,13 +8,13 @@ import pytest -import x2py.fortran_type_probe as fortran_type_probe +import x2py.probes.fortran_types as fortran_type_probe from x2py.semantics.fortran2ir import ( collect_semantic_compile_time_requirements, fortran_module_to_semantic_module, ) from x2py import parse_fortran_file as parse_fortran_source -from x2py.fortran_type_probe import ( +from x2py.probes.fortran_types import ( FortranTypeProbeRecipe, FortranTypeProbeReport, FortranTypeProbeError, @@ -28,7 +28,7 @@ probe_fortran_type_expressions, probe_fortran_type_expressions_cached, ) -from x2py.preprocessing import PreprocessingConfig +from x2py.pipeline.preprocessing import PreprocessingConfig _FC = shutil.which("gfortran") or shutil.which("f95") @@ -441,7 +441,7 @@ def test_fortran_type_probe_module_cli_emits_json_for_semantic_input(tmp_path): [ sys.executable, "-m", - "x2py.fortran_type_probe", + "x2py.probes.fortran_types", "--compiler", compiler, "--expr", diff --git a/tests/property/test_parser_properties.py b/tests/property/test_parser_properties.py deleted file mode 100644 index ea47ddd70..000000000 --- a/tests/property/test_parser_properties.py +++ /dev/null @@ -1,432 +0,0 @@ -"""Property-based parser invariants for small generated source subsets.""" - -from __future__ import annotations - -from contextlib import suppress -import json -from pathlib import Path -import sys -from tempfile import TemporaryDirectory -from unittest.mock import patch - -import pytest - -pytest.importorskip("hypothesis") - -from hypothesis import given, strategies as st - -import x2py.preprocessing as preprocessing -from x2py.c_parser import CParseError, parse_c_file -from x2py.c_parser.lexer import split_top_level_c_source, top_level_split -from x2py.semantics.fortran2ir import fortran_file_to_semantic_modules -from x2py.semantics.pyi2ir import parse_pyi_text -from x2py.codegen.printers.pyi_printer import emit_module_stubs -from x2py import FortranParseError, parse_fortran_file -from x2py.preprocessing import PreprocessingConfig, preprocess_source - - -_FORTRAN_SCALAR_TYPES = st.sampled_from(["integer", "real", "logical"]) -_FORTRAN_IDENTIFIER_STEMS = st.from_regex(r"[a-z][a-z0-9_]{0,8}", fullmatch=True) -_C_SCALAR_TYPES = st.sampled_from(["int", "double", "float", "char"]) -_C_MODEL_NAMES = { - "char": "CChar", - "double": "CDouble", - "float": "CFloat", - "int": "CInt", -} -_C_IDENTIFIERS = st.from_regex(r"[a-z][a-z0-9_]{0,8}", fullmatch=True) -_FUZZ_TEXT = st.text( - alphabet="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_()[]{}*,;:#=+-/! \t\n'\"", - max_size=80, -) - - -@st.composite -def fortran_subroutines(draw): - proc_name = f"sub_{draw(st.integers(min_value=0, max_value=9999))}" - arg_ids = draw(st.lists(st.integers(min_value=0, max_value=99), max_size=5, unique=True)) - arg_names = [f"arg_{value}" for value in arg_ids] - arg_types = draw(st.lists(_FORTRAN_SCALAR_TYPES, min_size=len(arg_names), max_size=len(arg_names))) - - lines = [f"subroutine {proc_name}({', '.join(arg_names)})"] - lines.extend( - f" {type_spec}, intent(in) :: {arg_name}" for type_spec, arg_name in zip(arg_types, arg_names, strict=True) - ) - lines.append(f"end subroutine {proc_name}") - - return proc_name, arg_names, "\n".join(lines) + "\n" - - -@st.composite -def c_prototypes(draw): - function_name = f"fn_{draw(st.integers(min_value=0, max_value=9999))}" - result_type = draw(_C_SCALAR_TYPES) - parameter_ids = draw(st.lists(st.integers(min_value=0, max_value=99), max_size=6, unique=True)) - parameter_types = draw(st.lists(_C_SCALAR_TYPES, min_size=len(parameter_ids), max_size=len(parameter_ids))) - - if parameter_ids: - parameters = [ - f"{type_spec} p_{parameter_id}" - for type_spec, parameter_id in zip(parameter_types, parameter_ids, strict=True) - ] - parameter_names = [f"p_{parameter_id}" for parameter_id in parameter_ids] - else: - parameters = ["void"] - parameter_names = [] - - source = f"{result_type} {function_name}({', '.join(parameters)});\n" - return function_name, parameter_names, source - - -@st.composite -def c_nested_variable_declarations(draw): - scalar_type = draw(_C_SCALAR_TYPES) - bound = draw(st.integers(min_value=1, max_value=99)) - shape = draw(st.sampled_from(["pointer", "array", "array_of_pointers", "pointer_to_array", "callback"])) - - if shape == "pointer": - source = f"{scalar_type} *value;\n" - components = ["CPointer", _C_MODEL_NAMES[scalar_type]] - elif shape == "array": - source = f"{scalar_type} value[{bound}];\n" - components = ["CArray", _C_MODEL_NAMES[scalar_type]] - elif shape == "array_of_pointers": - source = f"{scalar_type} *value[{bound}];\n" - components = ["CArray", "CPointer", _C_MODEL_NAMES[scalar_type]] - elif shape == "pointer_to_array": - source = f"{scalar_type} (*value)[{bound}];\n" - components = ["CPointer", "CArray", _C_MODEL_NAMES[scalar_type]] - else: - parameter_type = draw(_C_SCALAR_TYPES) - source = f"{scalar_type} (*value)({parameter_type});\n" - components = ["CPointer", "CFunctionType"] - - return source, components - - -@pytest.mark.property -@given(fortran_subroutines()) -def test_generated_fortran_subroutines_preserve_argument_order(case): - proc_name, arg_names, source = case - - parsed = parse_fortran_file(source, filename=f"{proc_name}.f90") - - assert parsed.diagnostics == [] - assert len(parsed.procedures) == 1 - procedure = parsed.procedures[0] - assert procedure.name == proc_name - assert [arg.name for arg in procedure.arguments] == arg_names - assert all(arg.intent == "in" for arg in procedure.arguments) - - -@pytest.mark.property -@given(fortran_subroutines()) -def test_generated_fortran_subroutines_survive_case_changes(case): - proc_name, arg_names, source = case - - parsed = parse_fortran_file(source.upper(), filename=f"{proc_name}.f90") - - assert parsed.diagnostics == [] - assert len(parsed.procedures) == 1 - procedure = parsed.procedures[0] - assert procedure.name.lower() == proc_name - assert [arg.name.lower() for arg in procedure.arguments] == arg_names - - -@pytest.mark.property -@given(fortran_subroutines()) -def test_generated_fortran_subroutines_round_trip_through_pyi(case): - proc_name, arg_names, source = case - - parsed = parse_fortran_file(source, filename=f"{proc_name}.f90") - modules = fortran_file_to_semantic_modules(parsed, standalone_module_name="generated") - stub = emit_module_stubs(modules)["generated"] - reparsed = parse_pyi_text(stub, module_name="generated") - - assert len(reparsed.functions) == 1 - procedure = reparsed.functions[0] - assert procedure.name == proc_name - assert [arg.name for arg in procedure.arguments] == arg_names - - -@pytest.mark.property -@given( - module_stem=_FORTRAN_IDENTIFIER_STEMS, procedure_stem=_FORTRAN_IDENTIFIER_STEMS, scalar_type=_FORTRAN_SCALAR_TYPES -) -def test_generated_fortran_modules_preserve_owned_declarations(module_stem, procedure_stem, scalar_type): - module_name = f"mod_{module_stem}" - procedure_name = f"proc_{procedure_stem}" - source = ( - f"module {module_name}\n" - f" {scalar_type} :: state\n" - "contains\n" - f" subroutine {procedure_name}(value)\n" - f" {scalar_type}, intent(in) :: value\n" - f" end subroutine {procedure_name}\n" - f"end module {module_name}\n" - ) - - parsed = parse_fortran_file(source, filename=f"{module_name}.f90") - - assert parsed.diagnostics == [] - assert len(parsed.modules) == 1 - module = parsed.modules[0] - assert module.name == module_name - assert [(variable.name, variable.base_type) for variable in module.variables] == [("state", scalar_type)] - assert [(procedure.name, procedure.module) for procedure in module.procedures] == [(procedure_name, module_name)] - assert [(argument.name, argument.base_type) for argument in module.procedures[0].arguments] == [ - ("value", scalar_type) - ] - - -@pytest.mark.property -@given( - module_stem=_FORTRAN_IDENTIFIER_STEMS, - type_stem=_FORTRAN_IDENTIFIER_STEMS, - field_types=st.lists(_FORTRAN_SCALAR_TYPES, min_size=1, max_size=5), -) -def test_generated_fortran_derived_types_preserve_fields(module_stem, type_stem, field_types): - module_name = f"mod_{module_stem}" - type_name = f"type_{type_stem}" - fields = [f"field_{index}" for index in range(len(field_types))] - field_lines = "".join( - f" {field_type} :: {field_name}\n" for field_name, field_type in zip(fields, field_types, strict=True) - ) - source = ( - f"module {module_name}\n type :: {type_name}\n{field_lines} end type {type_name}\nend module {module_name}\n" - ) - - parsed = parse_fortran_file(source, filename=f"{module_name}.f90") - - assert parsed.diagnostics == [] - assert len(parsed.modules) == 1 - assert len(parsed.modules[0].derived_types) == 1 - derived_type = parsed.modules[0].derived_types[0] - assert derived_type.name == type_name - assert derived_type.module == module_name - assert [(field.name, field.base_type) for field in derived_type.fields] == list( - zip(fields, field_types, strict=True) - ) - - -@pytest.mark.property -@given(base_type=_FORTRAN_SCALAR_TYPES, kind=st.integers(min_value=1, max_value=32), keyword=st.booleans()) -def test_generated_fortran_intrinsic_kinds_are_preserved(base_type, kind, keyword): - type_spec = f"{base_type}({'kind=' if keyword else ''}{kind})" - source = f"subroutine generated_kind(value)\n {type_spec}, intent(in) :: value\nend subroutine generated_kind\n" - - parsed = parse_fortran_file(source, filename="generated_kind.f90") - - assert parsed.diagnostics == [] - assert len(parsed.procedures) == 1 - assert parsed.procedures[0].arguments[0].base_type == base_type - assert parsed.procedures[0].arguments[0].kind == str(kind) - - -@pytest.mark.property -@given(include_stem=_FORTRAN_IDENTIFIER_STEMS) -def test_generated_fortran_native_includes_do_not_change_public_signature(include_stem): - target = f"{include_stem}.inc" - baseline = "subroutine generated_include(value)\n integer, intent(in) :: value\nend subroutine generated_include\n" - with_include = ( - f"subroutine generated_include(value)\n" - f" include '{target}'\n" - " integer, intent(in) :: value\n" - "end subroutine generated_include\n" - ) - - baseline_parsed = parse_fortran_file(baseline, filename="generated_include.f90") - included_parsed = parse_fortran_file(with_include, filename="generated_include.f90") - - assert included_parsed.diagnostics == [] - assert included_parsed.procedures == baseline_parsed.procedures - - -@pytest.mark.property -@given(feature_stem=_FORTRAN_IDENTIFIER_STEMS) -def test_generated_fortran_raw_preprocessor_directives_require_preprocessing(feature_stem): - feature = f"feature_{feature_stem}" - source = f"#ifdef {feature}\nsubroutine generated_conditional()\nend subroutine generated_conditional\n#endif\n" - - with pytest.raises(FortranParseError, match="require compiler preprocessing") as exc_info: - parse_fortran_file(source, filename="generated_conditional.F90") - - assert exc_info.value.code == "PARSE_PREPROCESSING_REQUIRED" - - -@pytest.mark.property -@given(feature_stem=_FORTRAN_IDENTIFIER_STEMS, select_feature=st.booleans()) -def test_generated_fortran_compiler_preprocessing_selects_macro_branch(feature_stem, select_feature): - feature = f"feature_{feature_stem}" - with TemporaryDirectory() as tmp_dir: - source_path = Path(tmp_dir) / "generated_conditional.F90" - source_path.write_text( - f"#ifdef {feature}\n" - "subroutine selected_path()\n" - "end subroutine selected_path\n" - "#else\n" - "subroutine fallback_path()\n" - "end subroutine fallback_path\n" - "#endif\n", - encoding="utf-8", - ) - captured_argv = [] - - def run_compiler(argv, **_kwargs): - captured_argv.extend(argv) - selected = f"-D{feature}" in argv - procedure_name = "selected_path" if selected else "fallback_path" - stdout = f"subroutine {procedure_name}()\nend subroutine {procedure_name}\n" - return type("Done", (), {"returncode": 0, "stdout": stdout, "stderr": ""})() - - defines = [feature] if select_feature else [] - with patch.object(preprocessing.subprocess, "run", run_compiler): - result = preprocess_source( - source_path, - language="fortran", - config=PreprocessingConfig(mode="compiler", compiler=sys.executable, defines=defines), - ) - parsed = parse_fortran_file(result.source, filename=str(source_path)) - - assert "-cpp" in captured_argv - assert (f"-D{feature}" in captured_argv) is select_feature - assert result.recipe["defines"] == defines - assert [procedure.name for procedure in parsed.procedures] == [ - "selected_path" if select_feature else "fallback_path" - ] - - -@pytest.mark.property -@given(c_prototypes()) -def test_generated_c_prototypes_are_json_stable(case): - function_name, parameter_names, source = case - - parsed = parse_c_file(source, filename=f"{function_name}.h") - reparsed = parse_c_file(source, filename=f"{function_name}.h") - - assert parsed.diagnostics == [] - assert len(parsed.functions) == 1 - assert parsed.functions[0].name == function_name - assert [param.name for param in parsed.functions[0].parameters] == parameter_names - assert json.loads(json.dumps(parsed.to_dict(), sort_keys=True)) == reparsed.to_dict() - - -@pytest.mark.property -@given(c_prototypes(), st.sampled_from([" ", "\t", "\n "])) -def test_generated_c_prototype_whitespace_preserves_signature(case, whitespace): - function_name, parameter_names, source = case - variant = source.replace("(", f"{whitespace}(").replace(", ", f",{whitespace}").replace(");", f"){whitespace};") - - parsed = parse_c_file(variant, filename=f"{function_name}.h") - - assert parsed.diagnostics == [] - assert len(parsed.functions) == 1 - assert parsed.functions[0].name == function_name - assert [param.name for param in parsed.functions[0].parameters] == parameter_names - - -@pytest.mark.property -@given(c_nested_variable_declarations()) -def test_generated_c_nested_declarators_preserve_component_order(case): - source, expected_components = case - - parsed = parse_c_file(source, filename="nested.h") - reparsed = parse_c_file(source, filename="nested.h") - - assert parsed.diagnostics == [] - assert len(parsed.variables) == 1 - variable = parsed.variables[0] - assert variable.name == "value" - assert type(variable.type).__name__ == "CComposedType" - assert [type(component).__name__ for component in variable.type.components] == expected_components - assert parsed.to_dict() == reparsed.to_dict() - - -@pytest.mark.property -@given(st.lists(_C_IDENTIFIERS, min_size=1, max_size=6, unique=True)) -def test_top_level_c_split_ignores_nested_commas_and_literal_commas(names): - parts = [f'call_{index}({name}, nested({name}, "{name},literal"))' for index, name in enumerate(names)] - - assert top_level_split(", ".join(parts)) == parts - - -@pytest.mark.property -@given(st.lists(_C_IDENTIFIERS, min_size=1, max_size=6, unique=True)) -def test_top_level_c_source_split_ignores_function_body_delimiters(names): - source = "".join(f'int {name}(void) {{ const char *text = "{{;}}"; return 0; }}\n' for name in names) - - segments = split_top_level_c_source(source, filename="generated.c") - - assert [(segment.text, segment.terminator) for segment in segments] == [ - (f"int {name}(void)", "block") for name in names - ] - - -@pytest.mark.property -@given( - feature=_C_IDENTIFIERS, - function_names=st.lists(_C_IDENTIFIERS, min_size=2, max_size=2, unique=True), -) -def test_generated_c_raw_conditionals_require_preprocessing(feature, function_names): - source = f"#ifdef {feature}\nint {function_names[0]}(void);\n#else\nint {function_names[1]}(void);\n#endif\n" - - with pytest.raises(CParseError, match="require compiler preprocessing") as exc_info: - parse_c_file(source, filename="conditional.h", preprocessing="raw") - - assert exc_info.value.code == "CPARSE_PREPROCESSING_REQUIRED" - - -@pytest.mark.property -@given(line_number=st.integers(min_value=1, max_value=100_000), stem=_C_IDENTIFIERS) -def test_generated_c_linemarkers_map_function_origin(line_number, stem): - mapped_filename = f"{stem}.h" - source = f'#line {line_number} "{mapped_filename}"\nint exported(void);\n' - - parsed = parse_c_file(source, filename="generated.i", preprocessing="preprocessed") - - assert parsed.diagnostics == [] - assert len(parsed.functions) == 1 - assert parsed.functions[0].source_location is not None - assert parsed.functions[0].source_location.filename == mapped_filename - assert parsed.functions[0].source_location.line == line_number - - -@pytest.mark.property -@given(local_stem=_C_IDENTIFIERS, system_stem=_C_IDENTIFIERS) -def test_generated_c_raw_includes_record_local_and_system_targets(local_stem, system_stem): - local_target = f"hypothesis_missing_{local_stem}.h" - system_target = f"{system_stem}.h" - source = f'#include "{local_target}"\n#include <{system_target}>\nint exported(void);\n' - - parsed = parse_c_file(source, filename="generated_api.h", preprocessing="raw") - - assert [(include.target, include.kind) for include in parsed.includes] == [ - (local_target, "local"), - (system_target, "system"), - ] - assert [diagnostic.code for diagnostic in parsed.diagnostics] == ["C_UNRESOLVED_INCLUDE"] - - -@pytest.mark.property -@given(function_name=_C_IDENTIFIERS) -def test_generated_c_visibility_attributes_are_tolerated(function_name): - source = f'int {function_name}(void) __attribute__((visibility("default")));\n' - - parsed = parse_c_file(source, filename="compiler.h", preprocessing="compiler") - - assert parsed.diagnostics == [] - assert [function.name for function in parsed.functions] == [function_name] - - -@pytest.mark.fuzz -@given(_FUZZ_TEXT) -def test_c_parser_fuzz_fragments_only_raise_owned_errors(source): - with suppress(CParseError): - parse_c_file(source, filename="fuzz.h") - - -@pytest.mark.fuzz -@given(_FUZZ_TEXT) -def test_fortran_parser_fuzz_fragments_only_raise_owned_errors(source): - with suppress(FortranParseError): - parse_fortran_file(source, filename="fuzz.f90") diff --git a/tests/property/test_semantic_properties.py b/tests/property/test_semantic_properties.py deleted file mode 100644 index dcc6aad20..000000000 --- a/tests/property/test_semantic_properties.py +++ /dev/null @@ -1,349 +0,0 @@ -"""Property-based invariants for semantic-IR transformations.""" - -from __future__ import annotations - -from dataclasses import asdict, replace - -import pytest - -pytest.importorskip("hypothesis") - -from hypothesis import given, strategies as st - -from x2py.c_parser import parse_c_file -from x2py.semantics.c2ir import c_file_to_semantic_modules -from x2py.semantics.fortran2ir import fortran_file_to_semantic_modules, resolve_semantic_compile_time_values -from x2py.semantics.models import ( - EXTERNAL_TYPE_REF_METADATA, - OwnershipPolicy, - PYI_LOADED_METADATA, - SemanticArgument, - SemanticArrayContract, - SemanticConstraint, - SemanticFunction, - SemanticModule, - SemanticStorageContract, - SemanticType, -) -from x2py.semantics.pyi2ir import parse_pyi_text -from x2py.codegen.printers.pyi_printer import emit_module -from x2py import parse_fortran_file - - -_C_SCALAR_TYPES = st.sampled_from( - [ - ("_Bool", "Bool"), - ("double", "Float64"), - ("float", "Float32"), - ("int", "Int"), - ] -) -_FORTRAN_SCALAR_TYPES = st.sampled_from( - [ - ("integer", "Int32"), - ("logical", "Bool"), - ("real", "Float32"), - ("real(4)", "Float32"), - ] -) -_SHARED_VALUE_TYPES = st.sampled_from( - [ - ("_Bool", "logical", "Bool"), - ("double", "real(8)", "Float64"), - ("float", "real", "Float32"), - ] -) -_SEMANTIC_SCALAR_TYPES = st.sampled_from(["Bool", "Float32", "Float64", "Int32"]) -_PYI_IDENTIFIER_STEMS = st.from_regex(r"[a-z][a-z0-9_]{0,8}", fullmatch=True) -_NATIVE_NAMES = st.text( - alphabet="abcdefghijklmnopqrstuvwxyz0123456789_ -!\"'\\\n\t", - min_size=1, - max_size=12, -) - - -@st.composite -def c_scalar_prototypes(draw): - source_result, semantic_result = draw(_C_SCALAR_TYPES) - parameter_ids = draw(st.lists(st.integers(min_value=0, max_value=99), max_size=6, unique=True)) - parameter_types = draw(st.lists(_C_SCALAR_TYPES, min_size=len(parameter_ids), max_size=len(parameter_ids))) - parameters = [ - f"{source_type} p_{parameter_id}" - for parameter_id, (source_type, _semantic_type) in zip(parameter_ids, parameter_types, strict=True) - ] - parameter_text = ", ".join(parameters) if parameters else "void" - source = f"{source_result} transform({parameter_text});\n" - expected_parameters = [ - (f"p_{parameter_id}", semantic_type) - for parameter_id, (_source_type, semantic_type) in zip(parameter_ids, parameter_types, strict=True) - ] - return source, semantic_result, expected_parameters - - -@st.composite -def fortran_scalar_subroutines(draw): - parameter_ids = draw(st.lists(st.integers(min_value=0, max_value=99), max_size=6, unique=True)) - parameter_types = draw(st.lists(_FORTRAN_SCALAR_TYPES, min_size=len(parameter_ids), max_size=len(parameter_ids))) - parameters = [f"p_{parameter_id}" for parameter_id in parameter_ids] - declarations = "".join( - f" {source_type}, intent(in), value :: {parameter}\n" - for parameter, (source_type, _semantic_type) in zip(parameters, parameter_types, strict=True) - ) - source = f"subroutine transform({', '.join(parameters)})\n{declarations}end subroutine transform\n" - expected_parameters = [ - (parameter, semantic_type) - for parameter, (_source_type, semantic_type) in zip(parameters, parameter_types, strict=True) - ] - return source, expected_parameters - - -@st.composite -def canonical_semantic_types(draw): - name = draw(_SEMANTIC_SCALAR_TYPES) - storage_kind = draw(st.sampled_from(["value", "reference", "array"])) - read_only = draw(st.booleans()) - constraints = [SemanticConstraint("Finite")] if draw(st.booleans()) else [] - ownership = OwnershipPolicy(mutable=not read_only) - - if storage_kind == "value": - storage = SemanticStorageContract(kind="value", read_only=True) if read_only else None - return SemanticType( - name=name, - dtype=name, - constraints=constraints, - ownership=OwnershipPolicy(), - storage=storage, - ), "in" - - if storage_kind == "reference": - storage = SemanticStorageContract( - kind="reference", - read_only=read_only, - mutable=not read_only, - pointer_depth=1, - ) - return SemanticType( - name=name, - dtype=name, - constraints=constraints, - ownership=ownership, - storage=storage, - ), "in" if read_only else "inout" - - shape = [str(bound) for bound in draw(st.lists(st.integers(min_value=1, max_value=32), min_size=1, max_size=3))] - order = draw(st.sampled_from(["default", "ORDER_F", "ORDER_ANY"])) - if order == "default": - order = "ORDER_C" if len(shape) > 1 else None - array = SemanticArrayContract( - rank=len(shape), - shape=list(shape), - order=order, - axes=["dense" for _dimension in shape], - contiguous=True, - allocatable=draw(st.booleans()), - pointer=draw(st.booleans()), - ) - storage = SemanticStorageContract( - kind="array", - read_only=read_only, - mutable=not read_only, - array=array, - ) - return SemanticType( - name=name, - dtype=name, - rank=len(shape), - shape=list(shape), - constraints=constraints, - ownership=ownership, - storage=storage, - ), "in" if read_only else "inout" - - -@pytest.mark.property -@given(c_scalar_prototypes()) -def test_generated_c_ast_to_semantic_ir_is_deterministic(case): - source, expected_result, expected_parameters = case - - first = c_file_to_semantic_modules(parse_c_file(source, filename="generated.h"))[0] - second = c_file_to_semantic_modules(parse_c_file(source, filename="generated.h"))[0] - - assert asdict(first) == asdict(second) - assert len(first.functions) == 1 - function = first.functions[0] - assert function.return_type is not None - assert function.return_type.name == expected_result - assert [(arg.name, arg.semantic_type.name) for arg in function.arguments] == expected_parameters - - -@pytest.mark.property -@given(fortran_scalar_subroutines()) -def test_generated_fortran_ast_to_semantic_ir_is_deterministic(case): - source, expected_parameters = case - - first = fortran_file_to_semantic_modules( - parse_fortran_file(source, filename="generated.f90"), - standalone_module_name="generated", - )[0] - second = fortran_file_to_semantic_modules( - parse_fortran_file(source, filename="generated.f90"), - standalone_module_name="generated", - )[0] - - assert asdict(first) == asdict(second) - assert len(first.functions) == 1 - function = first.functions[0] - assert [(arg.name, arg.semantic_type.name) for arg in function.arguments] == expected_parameters - - -@pytest.mark.property -@given(_SHARED_VALUE_TYPES) -def test_generated_c_and_fortran_value_arguments_share_semantic_contract(case): - c_type, fortran_type, semantic_type = case - c_module = c_file_to_semantic_modules(parse_c_file(f"void consume({c_type} value);\n", filename="generated.h"))[0] - fortran_module = fortran_file_to_semantic_modules( - parse_fortran_file( - f"subroutine consume(value)\n {fortran_type}, intent(in), value :: value\nend subroutine consume\n", - filename="generated.f90", - ), - standalone_module_name="generated", - )[0] - - c_argument = c_module.functions[0].arguments[0] - fortran_argument = fortran_module.functions[0].arguments[0] - assert c_argument.semantic_type.name == semantic_type - assert fortran_argument.semantic_type.name == semantic_type - assert c_argument.semantic_type == fortran_argument.semantic_type - assert c_argument.semantic_type.origin.source_language == "c" - assert fortran_argument.semantic_type.origin.source_language == "fortran" - - -@pytest.mark.property -@given(n=st.integers(min_value=1, max_value=999), m=st.integers(min_value=1, max_value=999)) -def test_generated_semantic_specialization_is_non_mutating_and_idempotent(n, m): - module = SemanticModule( - name="generated", - variables=[ - SemanticArgument( - name="values", - semantic_type=SemanticType( - name="Float64", - dtype="Float64", - rank=2, - shape=["1:n", "m + 1"], - constraints=[SemanticConstraint("Extent", ["n", {"upper": "m"}])], - metadata={"bounds": ("n", ["m"])}, - storage=SemanticStorageContract( - kind="array", - metadata={"extent": "n"}, - array=SemanticArrayContract( - rank=2, - shape=["1:n", "m + 1"], - lower_bounds=["1", "0"], - upper_bounds=["n", "m"], - source_shape=["1:n", "0:m"], - metadata={"extent": {"first": "n", "second": "m"}}, - ), - ), - ), - ) - ], - metadata={"shape": ["n", "m"]}, - ) - original = asdict(module) - - resolved = resolve_semantic_compile_time_values(module, {"n": n, "m": m}) - - assert asdict(module) == original - semantic_type = resolved.variables[0].semantic_type - assert semantic_type.shape == [f"1:{n}", f"{m} + 1"] - assert semantic_type.constraints[0].arguments == [str(n), {"upper": str(m)}] - assert semantic_type.metadata == {"bounds": (str(n), [str(m)])} - assert semantic_type.storage is not None - assert semantic_type.storage.metadata == {"extent": str(n)} - assert semantic_type.storage.array is not None - assert semantic_type.storage.array.shape == [f"1:{n}", f"{m} + 1"] - assert semantic_type.storage.array.lower_bounds == ["1", "0"] - assert semantic_type.storage.array.upper_bounds == [str(n), str(m)] - assert semantic_type.storage.array.source_shape == [f"1:{n}", f"0:{m}"] - assert semantic_type.storage.array.metadata == {"extent": {"first": str(n), "second": str(m)}} - assert asdict(resolve_semantic_compile_time_values(resolved, {"n": n, "m": m})) == asdict(resolved) - - -@pytest.mark.property -@given(_NATIVE_NAMES) -def test_generated_pyi_escaping_round_trips_native_names(native_name): - module = SemanticModule( - name="generated", - variables=[SemanticArgument(native_name, SemanticType("Int32", dtype="Int32"))], - functions=[ - SemanticFunction( - name="consume", - native_name="consume", - arguments=[SemanticArgument(native_name, SemanticType("Int32", dtype="Int32"))], - ) - ], - ) - - emitted = emit_module(module) - reparsed = parse_pyi_text(emitted, module_name="generated") - - assert reparsed.variables[0].name == native_name - assert reparsed.functions[0].arguments[0].name == native_name - - -@pytest.mark.property -@given(st.lists(_PYI_IDENTIFIER_STEMS, min_size=1, max_size=6, unique=True)) -def test_generated_pyi_synthetic_imports_are_stably_sorted(type_stems): - type_names = [f"type_{stem}" for stem in type_stems] - - def import_lines(names): - module = SemanticModule( - name="generated", - variables=[ - SemanticArgument( - f"value_{index}", - SemanticType( - type_name, - dtype=type_name, - metadata={ - EXTERNAL_TYPE_REF_METADATA: { - "name": type_name, - "local_name": type_name, - "origin_module": "types", - "representation": "opaque", - } - }, - ), - ) - for index, type_name in enumerate(names) - ], - ) - return [line for line in emit_module(module).splitlines() if line.startswith("from ")] - - expected = [f"from types import {', '.join(sorted(type_names))}"] - assert import_lines(type_names) == expected - assert import_lines(reversed(type_names)) == expected - - -@pytest.mark.property -@given(st.lists(canonical_semantic_types(), max_size=5)) -def test_generated_semantic_ir_round_trips_through_pyi(arguments): - module = SemanticModule( - name="generated", - functions=[ - SemanticFunction( - name="consume", - native_name="consume", - arguments=[ - SemanticArgument(f"value_{index}", semantic_type, intent=intent) - for index, (semantic_type, intent) in enumerate(arguments) - ], - ) - ], - ) - - emitted = emit_module(module) - reparsed = parse_pyi_text(emitted, module_name="generated") - - assert reparsed == replace(module, metadata={PYI_LOADED_METADATA: True}) diff --git a/tests/pyi/README.md b/tests/pyi/README.md index 3abee168b..4cbaf5714 100644 --- a/tests/pyi/README.md +++ b/tests/pyi/README.md @@ -16,5 +16,5 @@ Explicit package fixtures can be refreshed after a reviewed contract-format change with: ```bash -WRAPPER_UPDATE_PYI_FIXTURES=1 python3 -m pytest -q tests/pyi/test_contract_package_generation.py +WRAPPER_UPDATE_PYI_FIXTURES=1 python3 -m pytest -q tests/pipeline/pyi_builds/test_contract_package_generation.py ``` diff --git a/tests/pyi/fixtures/c/general/basic_array_update.pyi b/tests/pyi/fixtures/c/general/basic_array_update.pyi index d5bfed286..417908dc9 100644 --- a/tests/pyi/fixtures/c/general/basic_array_update.pyi +++ b/tests/pyi/fixtures/c/general/basic_array_update.pyi @@ -1,10 +1,13 @@ +from x2py.contracts import Addr, Arg, Float64, Int, native_call + def add1( n: Int, x: Float64[1] ) -> None: ... +@native_call([Arg(0), Addr(Arg(1)), Arg(2)]) def add1_strided( n: Int, - x: Ref(Float64), + x: Float64, incx: Int ) -> None: ... diff --git a/tests/pyi/fixtures/c/general/c_richer_features.pyi b/tests/pyi/fixtures/c/general/c_richer_features.pyi index 5c870a80f..2079c07bc 100644 --- a/tests/pyi/fixtures/c/general/c_richer_features.pyi +++ b/tests/pyi/fixtures/c/general/c_richer_features.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Addr, Any, CStruct, CUnion, Final, Float64, Int, Int8, Opaque, SizeT, UInt32, UInt64 + class x2py_flags(CStruct): ready: UInt32 mode: UInt32 @@ -20,21 +22,21 @@ X2PY_STATUS_ERROR: Final[Int] = -1 def x2py_slow_path() -> Int: ... def x2py_sort( - items: Ref(Any), + items: Any, count: SizeT, item_size: SizeT, compare: CFunctionPointer ) -> Int: ... def x2py_register_callback( - context: Ref(x2py_context), + context: x2py_context, callback: CFunctionPointer, - userdata: Ref(Any) + userdata: Any ) -> Int: ... def x2py_status_message( status: Int -) -> Ref(Const(Int8)): ... +) -> Addr(Int8): ... def x2py_fill_matrix( rows: SizeT, diff --git a/tests/pyi/fixtures/c/general/constants.pyi b/tests/pyi/fixtures/c/general/constants.pyi index 21333c34f..277d657a1 100644 --- a/tests/pyi/fixtures/c/general/constants.pyi +++ b/tests/pyi/fixtures/c/general/constants.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Addr, Final, Float64, Int, Int32, Int8, SizeT + COORD_X: Final[Int] = 0 COORD_Y: Final[Int] = 1 @@ -14,6 +16,6 @@ origin: Float64[3] def coordinate_axis_name( axis: Int -) -> Ref(Const(Int8)): ... +) -> Addr(Int8): ... def coordinate_axis_count() -> SizeT: ... diff --git a/tests/pyi/fixtures/c/general/math_api.pyi b/tests/pyi/fixtures/c/general/math_api.pyi index 3c7cf6758..6e3b57635 100644 --- a/tests/pyi/fixtures/c/general/math_api.pyi +++ b/tests/pyi/fixtures/c/general/math_api.pyi @@ -1,6 +1,8 @@ +from x2py.contracts import Addr, Arg, Float64, Int, native_call + def norm2( n: Int, - x: Const(Float64[1]) + x: Float64[1] ) -> Float64: ... def scale( @@ -9,11 +11,11 @@ def scale( x: Float64[1] ) -> None: ... -@native_call([Arg(0), Ref(Arg(1)), Ref(Arg(2))]) +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2))]) def dot( n: Int, - x: Const(Float64), - y: Const(Float64) + x: Float64, + y: Float64 ) -> Float64: ... def fill_identity3( diff --git a/tests/pyi/fixtures/c/general/mesh.pyi b/tests/pyi/fixtures/c/general/mesh.pyi index 679ce7e32..b4beff54f 100644 --- a/tests/pyi/fixtures/c/general/mesh.pyi +++ b/tests/pyi/fixtures/c/general/mesh.pyi @@ -1,26 +1,28 @@ +from x2py.contracts import Addr, CStruct, Float64, Int, SizeT + class node(CStruct): id: Int xyz: Float64[3] class mesh(CStruct): nnodes: SizeT - nodes: Ref(node) + nodes: Addr(node) def node_move( - node: Ref(node), - delta: Const(Float64[3]) + node: node, + delta: Float64[3] ) -> None: ... def mesh_init( - mesh: Ref(mesh), + mesh: mesh, nnodes: SizeT ) -> Int: ... def mesh_clear( - mesh: Ref(mesh) + mesh: mesh ) -> None: ... def mesh_node_at( - mesh: Ref(mesh), + mesh: mesh, index: SizeT -) -> Ref(node): ... +) -> node: ... diff --git a/tests/pyi/fixtures/c/general/modern_math_physics.pyi b/tests/pyi/fixtures/c/general/modern_math_physics.pyi index 3aa4d661a..ea7683169 100644 --- a/tests/pyi/fixtures/c/general/modern_math_physics.pyi +++ b/tests/pyi/fixtures/c/general/modern_math_physics.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import CStruct, Float64, Int, private + class modern_particle(CStruct): id: Int mass: Float64 @@ -11,7 +13,7 @@ modern_counter: Int hidden_scale: private[Float64] = 1.0 def init_particle( - p: Ref(modern_particle), + p: modern_particle, pid: Int, mass: Float64, x: Float64, @@ -20,7 +22,7 @@ def init_particle( ) -> None: ... def kinetic_energy( - p: Ref(modern_particle), + p: modern_particle, vx: Float64, vy: Float64, vz: Float64 @@ -33,8 +35,8 @@ def scale_vector( ) -> None: ... def dot3( - a: Const(Float64[3]), - b: Const(Float64[3]) + a: Float64[3], + b: Float64[3] ) -> Float64: ... def fill_identity3_modern( @@ -42,5 +44,5 @@ def fill_identity3_modern( ) -> None: ... def normalize_particle( - p: Ref(modern_particle) + p: modern_particle ) -> None: ... diff --git a/tests/pyi/fixtures/c/general/name_reuse.pyi b/tests/pyi/fixtures/c/general/name_reuse.pyi index 5e3291902..bf0e3721b 100644 --- a/tests/pyi/fixtures/c/general/name_reuse.pyi +++ b/tests/pyi/fixtures/c/general/name_reuse.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Addr, Arg, Bool, CStruct, Complex128, Float32, Int, Int8, native_call + class same_name(CStruct): payload: Int @@ -11,8 +13,9 @@ same_name_c: Complex128 same_name_s: Int8[8] +@native_call([Addr(Arg(0))]) def do_work_i( - same_name: Ref(Int) + same_name: Int ) -> None: ... def do_work_r( @@ -21,7 +24,7 @@ def do_work_r( def do_work_l( same_name: Bool, - shared: Ref(same_name) + shared: same_name ) -> None: ... def convert_to_complex( @@ -33,7 +36,7 @@ def convert_to_string( shared: Int8[16] ) -> Int: ... -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def convert_to_logical( - same_name: Const(Int8) + same_name: Int8 ) -> Bool: ... diff --git a/tests/pyi/fixtures/c/general/particles.pyi b/tests/pyi/fixtures/c/general/particles.pyi index 2037fe9e5..981046019 100644 --- a/tests/pyi/fixtures/c/general/particles.pyi +++ b/tests/pyi/fixtures/c/general/particles.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import CStruct, Float64, Int, private + class particle(CStruct): id: Int x: Float64[3] @@ -5,16 +7,16 @@ class particle(CStruct): current_particle: private[particle] def particle_touch( - p: Ref(particle) + p: particle ) -> None: ... def particle_reset( - p: Ref(particle) + p: particle ) -> None: ... def particle_move( - p: Ref(particle), - delta: Const(Float64[3]) + p: particle, + delta: Float64[3] ) -> None: ... -def particle_current() -> Ref(Const(particle)): ... +def particle_current() -> particle: ... diff --git a/tests/pyi/fixtures/c/general/shape_exprs.pyi b/tests/pyi/fixtures/c/general/shape_exprs.pyi index 04d2e3215..586479a14 100644 --- a/tests/pyi/fixtures/c/general/shape_exprs.pyi +++ b/tests/pyi/fixtures/c/general/shape_exprs.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Final, Float32, Int, Int32 + X2PY_EXPR_N0: Final[Int32] = 4 X2PY_EXPR_N1: Final[Int32] = X2PY_EXPR_N0 + 2 diff --git a/tests/pyi/fixtures/general/assumed_shape_and_derived_args/assumed_shape_and_derived_args.pyi b/tests/pyi/fixtures/general/assumed_shape_and_derived_args/assumed_shape_and_derived_args.pyi index 83d221a93..7b492c107 100644 --- a/tests/pyi/fixtures/general/assumed_shape_and_derived_args/assumed_shape_and_derived_args.pyi +++ b/tests/pyi/fixtures/general/assumed_shape_and_derived_args/assumed_shape_and_derived_args.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Annotated, Float32, Int32, ORDER_F, external + @external def fill_grid( x: Annotated[Int32[::, ::], ORDER_F] @@ -10,5 +12,5 @@ def update_plane( @external def step( - state: Ref(sim_state) + state: sim_state ) -> None: ... diff --git a/tests/pyi/fixtures/general/basic_subroutine/m1.pyi b/tests/pyi/fixtures/general/basic_subroutine/m1.pyi index 508bf76c5..66e941b00 100644 --- a/tests/pyi/fixtures/general/basic_subroutine/m1.pyi +++ b/tests/pyi/fixtures/general/basic_subroutine/m1.pyi @@ -1,5 +1,7 @@ -@native_call([Ref(Arg(0)), Arg(1)]) +from x2py.contracts import Addr, Arg, Float64, Int32, native_call + +@native_call([Addr(Arg(0)), Arg(1)]) def add1( - n: Const(Int32), + n: Int32, x: Float64[n] ) -> None: ... diff --git a/tests/pyi/fixtures/general/compile_time_all_exprs/expr_mod.pyi b/tests/pyi/fixtures/general/compile_time_all_exprs/expr_mod.pyi index 7b42cc9df..6a3114b77 100644 --- a/tests/pyi/fixtures/general/compile_time_all_exprs/expr_mod.pyi +++ b/tests/pyi/fixtures/general/compile_time_all_exprs/expr_mod.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Final, Int32 + a: Final[Int32] = 8 b: Final[Int32] = 3 diff --git a/tests/pyi/fixtures/general/compile_time_shape_exprs/dims_mod.pyi b/tests/pyi/fixtures/general/compile_time_shape_exprs/dims_mod.pyi index 00dd584a1..4e2e4e34c 100644 --- a/tests/pyi/fixtures/general/compile_time_shape_exprs/dims_mod.pyi +++ b/tests/pyi/fixtures/general/compile_time_shape_exprs/dims_mod.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Final, Float32, Int32 + n0: Final[Int32] = 4 n1: Final[Int32] = 6 diff --git a/tests/pyi/fixtures/general/contract_import_graph/deep.pyi b/tests/pyi/fixtures/general/contract_import_graph/deep.pyi index 037ffb765..c13bde8f3 100644 --- a/tests/pyi/fixtures/general/contract_import_graph/deep.pyi +++ b/tests/pyi/fixtures/general/contract_import_graph/deep.pyi @@ -1,4 +1,6 @@ -@native_call([Ref(Arg(0))]) +from x2py.contracts import Addr, Arg, Int32, native_call + +@native_call([Addr(Arg(0))]) def deep_func( - value: Const(Int32) + value: Int32 ) -> Int32: ... diff --git a/tests/pyi/fixtures/general/contract_import_graph/m1.pyi b/tests/pyi/fixtures/general/contract_import_graph/m1.pyi index 500dace9f..dc0f65c79 100644 --- a/tests/pyi/fixtures/general/contract_import_graph/m1.pyi +++ b/tests/pyi/fixtures/general/contract_import_graph/m1.pyi @@ -1,4 +1,6 @@ -@native_call([Ref(Arg(0))]) +from x2py.contracts import Addr, Arg, Int32, native_call + +@native_call([Addr(Arg(0))]) def func( - value: Const(Int32) + value: Int32 ) -> Int32: ... diff --git a/tests/pyi/fixtures/general/contract_mixed_module_external/contract_math_mod.pyi b/tests/pyi/fixtures/general/contract_mixed_module_external/contract_math_mod.pyi index 85cf78fa3..a6e1518e5 100644 --- a/tests/pyi/fixtures/general/contract_mixed_module_external/contract_math_mod.pyi +++ b/tests/pyi/fixtures/general/contract_mixed_module_external/contract_math_mod.pyi @@ -1,4 +1,6 @@ -@native_call([Ref(Arg(0))]) +from x2py.contracts import Addr, Arg, Int32, native_call + +@native_call([Addr(Arg(0))]) def module_increment( - value: Const(Int32) + value: Int32 ) -> Int32: ... diff --git a/tests/pyi/fixtures/general/contract_mixed_module_external/contract_mixed_module_external.pyi b/tests/pyi/fixtures/general/contract_mixed_module_external/contract_mixed_module_external.pyi index 45d463e9a..697b6d497 100644 --- a/tests/pyi/fixtures/general/contract_mixed_module_external/contract_mixed_module_external.pyi +++ b/tests/pyi/fixtures/general/contract_mixed_module_external/contract_mixed_module_external.pyi @@ -1,7 +1,8 @@ +from x2py.contracts import Addr, Arg, Int32, external, native_call from . import contract_math_mod @external -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def external_double( - value: Const(Int32) + value: Int32 ) -> Int32: ... diff --git a/tests/pyi/fixtures/general/contract_multi_module/contract_left_mod.pyi b/tests/pyi/fixtures/general/contract_multi_module/contract_left_mod.pyi index 2c1d6c4ae..e3c35a7ec 100644 --- a/tests/pyi/fixtures/general/contract_multi_module/contract_left_mod.pyi +++ b/tests/pyi/fixtures/general/contract_multi_module/contract_left_mod.pyi @@ -1,4 +1,6 @@ -@native_call([Ref(Arg(0))]) +from x2py.contracts import Addr, Arg, Int32, native_call + +@native_call([Addr(Arg(0))]) def shared_value( - value: Const(Int32) + value: Int32 ) -> Int32: ... diff --git a/tests/pyi/fixtures/general/contract_multi_module/contract_right_mod.pyi b/tests/pyi/fixtures/general/contract_multi_module/contract_right_mod.pyi index 2c1d6c4ae..e3c35a7ec 100644 --- a/tests/pyi/fixtures/general/contract_multi_module/contract_right_mod.pyi +++ b/tests/pyi/fixtures/general/contract_multi_module/contract_right_mod.pyi @@ -1,4 +1,6 @@ -@native_call([Ref(Arg(0))]) +from x2py.contracts import Addr, Arg, Int32, native_call + +@native_call([Addr(Arg(0))]) def shared_value( - value: Const(Int32) + value: Int32 ) -> Int32: ... diff --git a/tests/pyi/fixtures/general/contract_same_name/__init__.pyi b/tests/pyi/fixtures/general/contract_same_name/__init__.pyi index 8acc1ae7d..0808deb02 100644 --- a/tests/pyi/fixtures/general/contract_same_name/__init__.pyi +++ b/tests/pyi/fixtures/general/contract_same_name/__init__.pyi @@ -1,3 +1,4 @@ +from x2py.contracts import external from . import contract_same_name @external diff --git a/tests/pyi/fixtures/general/contract_standalone_only/contract_standalone_only.pyi b/tests/pyi/fixtures/general/contract_standalone_only/contract_standalone_only.pyi index 629c81465..3d1c40c01 100644 --- a/tests/pyi/fixtures/general/contract_standalone_only/contract_standalone_only.pyi +++ b/tests/pyi/fixtures/general/contract_standalone_only/contract_standalone_only.pyi @@ -1,8 +1,10 @@ +from x2py.contracts import Addr, Arg, Int32, external, native_call + @external def standalone_ping() -> None: ... @external -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def standalone_double( - value: Const(Int32) + value: Int32 ) -> Int32: ... diff --git a/tests/pyi/fixtures/general/derived_type/particle_mod.pyi b/tests/pyi/fixtures/general/derived_type/particle_mod.pyi index 4a8f72f00..22431ab89 100644 --- a/tests/pyi/fixtures/general/derived_type/particle_mod.pyi +++ b/tests/pyi/fixtures/general/derived_type/particle_mod.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Float64, Int32 + class particle: def __init__( self, @@ -9,5 +11,5 @@ class particle: x: Float64[3] def touch( - p: Ref(particle) + p: particle ) -> None: ... diff --git a/tests/pyi/fixtures/general/derived_types_and_methods/mesh_mod.pyi b/tests/pyi/fixtures/general/derived_types_and_methods/mesh_mod.pyi index 008402e54..48a66fa84 100644 --- a/tests/pyi/fixtures/general/derived_types_and_methods/mesh_mod.pyi +++ b/tests/pyi/fixtures/general/derived_types_and_methods/mesh_mod.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Allocatable, Float64, Int32 + class node: def __init__( self, @@ -16,4 +18,4 @@ class mesh: ) -> None: ... nnodes: Int32 - nodes: Annotated[node[:], Allocatable] + nodes: Allocatable[node[:]] diff --git a/tests/pyi/fixtures/general/f77_subroutine/f77_subroutine.pyi b/tests/pyi/fixtures/general/f77_subroutine/f77_subroutine.pyi index 65fbd04de..876cee85c 100644 --- a/tests/pyi/fixtures/general/f77_subroutine/f77_subroutine.pyi +++ b/tests/pyi/fixtures/general/f77_subroutine/f77_subroutine.pyi @@ -1,7 +1,10 @@ +from x2py.contracts import Addr, Arg, Float64, Int32, external, native_call + @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3)]) def daxpy( - n: Ref(Int32), - a: Ref(Float64), + n: Int32, + a: Float64, x: Float64[n], y: Float64[n] ) -> None: ... diff --git a/tests/pyi/fixtures/general/modern_pyi_example/modern_math_physics.pyi b/tests/pyi/fixtures/general/modern_pyi_example/modern_math_physics.pyi index cc872855e..728824356 100644 --- a/tests/pyi/fixtures/general/modern_pyi_example/modern_math_physics.pyi +++ b/tests/pyi/fixtures/general/modern_pyi_example/modern_math_physics.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Addr, Annotated, Arg, Float64, Int32, ORDER_F, Return, Returns, native_call + class particle: def __init__( self, @@ -17,39 +19,38 @@ class vector3: counter: Int32 -@native_call([Return('p', 0), Ref(Arg(0)), Ref(Arg(1)), Ref(Arg(2)), Ref(Arg(3)), Ref(Arg(4))]) +@native_call([Return('p', 0), Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4))]) def init_particle( - pid: Const(Int32), - mass: Const(Float64), - x: Const(Float64), - y: Const(Float64), - z: Const(Float64) + pid: Int32, + mass: Float64, + x: Float64, + y: Float64, + z: Float64 ) -> particle: ... -@native_call([Arg(0), Ref(Arg(1)), Ref(Arg(2)), Ref(Arg(3))]) +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3))]) def kinetic_energy( - p: Ref(Const(particle)), - vx: Const(Float64), - vy: Const(Float64), - vz: Const(Float64) + p: particle, + vx: Float64, + vy: Float64, + vz: Float64 ) -> Float64: ... -@native_call([Arg(0), Ref(Arg(1))]) +@native_call([Arg(0), Addr(Arg(1))]) def scale_vector( v: Float64[::], - alpha: Const(Float64) + alpha: Float64 ) -> None: ... def dot3( - a: Const(Float64[3]), - b: Const(Float64[3]) + a: Float64[3], + b: Float64[3] ) -> Float64: ... -@native_call([Arg(0)]) def fill_identity3( a: Annotated[Float64[3, 3], ORDER_F] ) -> Returns["a", Annotated[Float64[3, 3], ORDER_F]]: ... def normalize_particle( - p: Ref(particle) + p: particle ) -> None: ... diff --git a/tests/pyi/fixtures/general/module_vars_use/constants_mod.pyi b/tests/pyi/fixtures/general/module_vars_use/constants_mod.pyi index a1ddca64c..bc24a7673 100644 --- a/tests/pyi/fixtures/general/module_vars_use/constants_mod.pyi +++ b/tests/pyi/fixtures/general/module_vars_use/constants_mod.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Final, Float64, Int32 + nmax: Final[Int32] = 100 origin: Float64[3] diff --git a/tests/pyi/fixtures/general/procedures_and_functions/math_mod.pyi b/tests/pyi/fixtures/general/procedures_and_functions/math_mod.pyi index 0e1057249..d07169366 100644 --- a/tests/pyi/fixtures/general/procedures_and_functions/math_mod.pyi +++ b/tests/pyi/fixtures/general/procedures_and_functions/math_mod.pyi @@ -1,9 +1,11 @@ +from x2py.contracts import Addr, Arg, Float64, native_call + def norm2( - x: Const(Float64[::]) + x: Float64[::] ) -> Float64: ... -@native_call([Ref(Arg(0)), Arg(1)]) +@native_call([Addr(Arg(0)), Arg(1)]) def scale( - a: Const(Float64), + a: Float64, x: Float64[::] ) -> None: ... diff --git a/tests/pyi/fixtures/general/scope_name_reuse_combinations/scope_name_reuse_combinations.pyi b/tests/pyi/fixtures/general/scope_name_reuse_combinations/scope_name_reuse_combinations.pyi index 2516b0da9..bba2d6927 100644 --- a/tests/pyi/fixtures/general/scope_name_reuse_combinations/scope_name_reuse_combinations.pyi +++ b/tests/pyi/fixtures/general/scope_name_reuse_combinations/scope_name_reuse_combinations.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Addr, Arg, Bool, Complex64, Float32, Int32, String, native_call, overload + class same_name: def __init__( self, @@ -17,55 +19,56 @@ same_name_c: Complex64 same_name_s: String[8] +@native_call([Addr(Arg(0))]) def do_work_i( - same_name: Ref(Int32) + same_name: Int32 ) -> None: ... -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def do_work_r( - same_name: Const(Float32) + same_name: Float32 ) -> None: ... -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def do_work_l( - same_name: Const(Bool) + same_name: Bool ) -> None: ... +@native_call([Addr(Arg(0))]) def host_one( - same_name: Ref(Int32) + same_name: Int32 ) -> None: ... +@native_call([Addr(Arg(0))]) def host_two( - same_name: Ref(Float32) + same_name: Float32 ) -> None: ... -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def convert_to_complex( - same_name: Const(Int32) + same_name: Int32 ) -> Complex64: ... -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def convert_to_char( - same_name: Const(Float32) + same_name: Float32 ) -> String[16]: ... def convert_to_logical( - same_name: Ref(Const(String)) + same_name: String ) -> Bool: ... @overload("do_work_i") def do_work( - same_name: Ref(Int32) + same_name: Int32 ) -> None: ... @overload("do_work_r") -@native_call([Ref(Arg(0))]) def do_work( - same_name: Const(Float32) + same_name: Float32 ) -> None: ... @overload("do_work_l") -@native_call([Ref(Arg(0))]) def do_work( - same_name: Const(Bool) + same_name: Bool ) -> None: ... diff --git a/tests/pyi/fixtures/wrapper_contracts/contract_import_graph/generated/deep.pyi b/tests/pyi/fixtures/wrapper_contracts/contract_import_graph/generated/deep.pyi index 037ffb765..c13bde8f3 100644 --- a/tests/pyi/fixtures/wrapper_contracts/contract_import_graph/generated/deep.pyi +++ b/tests/pyi/fixtures/wrapper_contracts/contract_import_graph/generated/deep.pyi @@ -1,4 +1,6 @@ -@native_call([Ref(Arg(0))]) +from x2py.contracts import Addr, Arg, Int32, native_call + +@native_call([Addr(Arg(0))]) def deep_func( - value: Const(Int32) + value: Int32 ) -> Int32: ... diff --git a/tests/pyi/fixtures/wrapper_contracts/contract_import_graph/generated/m1.pyi b/tests/pyi/fixtures/wrapper_contracts/contract_import_graph/generated/m1.pyi index 500dace9f..dc0f65c79 100644 --- a/tests/pyi/fixtures/wrapper_contracts/contract_import_graph/generated/m1.pyi +++ b/tests/pyi/fixtures/wrapper_contracts/contract_import_graph/generated/m1.pyi @@ -1,4 +1,6 @@ -@native_call([Ref(Arg(0))]) +from x2py.contracts import Addr, Arg, Int32, native_call + +@native_call([Addr(Arg(0))]) def func( - value: Const(Int32) + value: Int32 ) -> Int32: ... diff --git a/tests/pyi/fixtures/wrapper_contracts/contract_mixed_module_external/generated/__init__.pyi b/tests/pyi/fixtures/wrapper_contracts/contract_mixed_module_external/generated/__init__.pyi index 45d463e9a..697b6d497 100644 --- a/tests/pyi/fixtures/wrapper_contracts/contract_mixed_module_external/generated/__init__.pyi +++ b/tests/pyi/fixtures/wrapper_contracts/contract_mixed_module_external/generated/__init__.pyi @@ -1,7 +1,8 @@ +from x2py.contracts import Addr, Arg, Int32, external, native_call from . import contract_math_mod @external -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def external_double( - value: Const(Int32) + value: Int32 ) -> Int32: ... diff --git a/tests/pyi/fixtures/wrapper_contracts/contract_mixed_module_external/generated/contract_math_mod.pyi b/tests/pyi/fixtures/wrapper_contracts/contract_mixed_module_external/generated/contract_math_mod.pyi index 85cf78fa3..a6e1518e5 100644 --- a/tests/pyi/fixtures/wrapper_contracts/contract_mixed_module_external/generated/contract_math_mod.pyi +++ b/tests/pyi/fixtures/wrapper_contracts/contract_mixed_module_external/generated/contract_math_mod.pyi @@ -1,4 +1,6 @@ -@native_call([Ref(Arg(0))]) +from x2py.contracts import Addr, Arg, Int32, native_call + +@native_call([Addr(Arg(0))]) def module_increment( - value: Const(Int32) + value: Int32 ) -> Int32: ... diff --git a/tests/pyi/fixtures/wrapper_contracts/contract_same_name/generated/__init__.pyi b/tests/pyi/fixtures/wrapper_contracts/contract_same_name/generated/__init__.pyi index 8acc1ae7d..0808deb02 100644 --- a/tests/pyi/fixtures/wrapper_contracts/contract_same_name/generated/__init__.pyi +++ b/tests/pyi/fixtures/wrapper_contracts/contract_same_name/generated/__init__.pyi @@ -1,3 +1,4 @@ +from x2py.contracts import external from . import contract_same_name @external diff --git a/tests/pyi/fixtures/wrapper_contracts/contract_standalone_only/generated/__init__.pyi b/tests/pyi/fixtures/wrapper_contracts/contract_standalone_only/generated/__init__.pyi index 629c81465..3d1c40c01 100644 --- a/tests/pyi/fixtures/wrapper_contracts/contract_standalone_only/generated/__init__.pyi +++ b/tests/pyi/fixtures/wrapper_contracts/contract_standalone_only/generated/__init__.pyi @@ -1,8 +1,10 @@ +from x2py.contracts import Addr, Arg, Int32, external, native_call + @external def standalone_ping() -> None: ... @external -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def standalone_double( - value: Const(Int32) + value: Int32 ) -> Int32: ... diff --git a/tests/pyi/test_pyi_to_ir.py b/tests/pyi/test_pyi_to_ir.py deleted file mode 100644 index 0fea98f48..000000000 --- a/tests/pyi/test_pyi_to_ir.py +++ /dev/null @@ -1,2160 +0,0 @@ -import ast -import re -from dataclasses import asdict -from pathlib import Path - -import pytest - -from x2py.semantics.fortran2ir import fortran_file_to_semantic_modules -from x2py.semantics.models import ( - ProjectionMapping, - PYI_BIND_TARGET_METADATA, - PYI_PROJECTED_OUTPUT_METADATA, - PYI_SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA, - PYI_USER_PRIVATE_METADATA, - PYTHON_VALUE_IMMUTABLE, - PYTHON_VALUE_MUTABILITY_METADATA, - SemanticArgument, - SemanticConstraint, - SemanticField, - SemanticFunction, - SemanticImport, - SemanticImportItem, - SemanticModule, - SemanticType, - SemanticVariable, -) -from x2py.semantics.pyi2ir import ( - _PyiAstParser, - _node_text, - convert_pyi_to_ir, - load_pyi_file, - load_pyi_modules, - parse_pyi_text, -) -from x2py.semantics.pyi_parser import parse_pyi_text as parse_pyi_ast_text -from x2py.semantics.ir2ast import semantic_ir_to_codegen_ast as _semantic_ir_to_codegen_ast -from x2py.semantics.native_contract import native_contract_issues -from x2py.semantics.policy_completion import complete_semantic_policies -from x2py.semantics.readiness import assess_semantic_wrap_readiness -from x2py.codegen.bindings.c_to_python import CPythonBindingGenerator -from x2py.codegen.printers.pyi_printer import emit_module -from x2py.codegen.scope import Scope -from tests._shared.fixture_outputs import FORTRAN_DATA_DIR, FORTRAN_SUFFIXES -from x2py import parse_fortran_file - - -PYI_COMPARE_DIRS = ("general", "blas", "lapack", "scifortran") -_ALL_FORTRAN_PYI_COMPARE_FIXTURES = sorted( - path - for dirname in PYI_COMPARE_DIRS - for path in (FORTRAN_DATA_DIR / dirname).rglob("*") - if path.is_file() and path.suffix.lower() in FORTRAN_SUFFIXES -) - - -def semantic_ir_to_codegen_ast(node, *args, **kwargs): - if isinstance(node, SemanticModule): - complete_semantic_policies(node) - return _semantic_ir_to_codegen_ast(node, *args, **kwargs) - - -def _sample_pyi_compare_fixtures(paths: list[Path]) -> list[Path]: - by_dir: dict[str, list[Path]] = {} - for path in paths: - by_dir.setdefault(path.relative_to(FORTRAN_DATA_DIR).parts[0], []).append(path) - - selected: list[Path] = [] - for dirname in PYI_COMPARE_DIRS: - selected.extend(by_dir.get(dirname, [])[:8]) - - for relpath in [ - "general/module_vars_use.f90", - "lapack/clartg.f90", - "lapack/la_constants.f90", - "scifortran/GAUSS_QUADRATURE.f90", - ]: - path = FORTRAN_DATA_DIR / relpath - if path.exists(): - selected.append(path) - - return sorted(set(selected)) - - -FORTRAN_PYI_COMPARE_FIXTURES = _sample_pyi_compare_fixtures(_ALL_FORTRAN_PYI_COMPARE_FIXTURES) - - -def test_pyi_parser_returns_python_ast_only(): - tree = parse_pyi_ast_text("def scale(value: Float64) -> Float64: ...\n", filename="scale.pyi") - - assert isinstance(tree, ast.Module) - assert isinstance(tree.body[0], ast.FunctionDef) - assert tree.body[0].name == "scale" - - -def _semantic_modules_for_source(path: Path): - parsed = parse_fortran_file( - path.read_text(encoding="utf-8"), - filename=str(path.relative_to(FORTRAN_DATA_DIR)), - ) - return fortran_file_to_semantic_modules(parsed, standalone_module_name=path.stem) - - -def test_parse_pyi_text_dispatches_nested_and_qualified_semantic_types(): - module = parse_pyi_text( - """ -import typing - -public_value: Int32 -bounded: Final[Annotated[Int32, Bounded(1, 8)]] -callback: typing.Callable -pointer: Ref(Float64) -read_only_pointer: Ref(Const(Float64)) -""", - module_name="dispatch", - ) - - public_value, bounded, callback, pointer, read_only_pointer = module.variables - assert isinstance(public_value, SemanticVariable) - assert public_value.visibility == "public" - assert bounded.semantic_type.constraints == [ - SemanticConstraint("Bounded", [1, 8]), - SemanticConstraint("Constant"), - ] - assert callback.semantic_type.name == "Callable" - assert pointer.semantic_type.storage.kind == "reference" - assert read_only_pointer.semantic_type.storage.mutable is False - - -def test_parse_pyi_text_preserves_immutable_python_value_metadata(): - module = parse_pyi_text( - """ -def scale( - values: Annotated[Float64[:], Immutable] -) -> Returns["values", Float64[:]]: ... -""", - module_name="immutable_values", - ) - - values = module.functions[0].arguments[0].semantic_type - assert values.metadata[PYTHON_VALUE_MUTABILITY_METADATA] == PYTHON_VALUE_IMMUTABLE - - emitted = emit_module(module) - assert "Immutable" in emitted - reparsed = parse_pyi_text(emitted, module_name="immutable_values") - reparsed_values = reparsed.functions[0].arguments[0].semantic_type - assert reparsed_values.metadata[PYTHON_VALUE_MUTABILITY_METADATA] == PYTHON_VALUE_IMMUTABLE - - -def test_parse_pyi_text_rejects_immutable_writable_borrowed_view_argument(): - with pytest.raises(ValueError, match="Immutable values cannot request"): - parse_pyi_text( - """ -def normalize( - values: Annotated[Float64[:], Immutable, Transfer("borrowed_view")] -) -> None: ... -""", - module_name="invalid_immutable_view", - ) - - -def test_parse_pyi_text_allows_user_modified_stub(): - pyi = """ -import iso_c_binding - -class particle: - id: Int32 - -scale: private[Float64] -answer: Final[Int32] -hidden_answer: private[Final[Int32]] -literal_answer: Final[Int32] = 42 - -def touch( - p: particle -) -> Returns["p", particle]: ... -""" - - module = parse_pyi_text(pyi, module_name="edited") - - assert module.name == "edited" - assert module.imports == ["iso_c_binding"] - assert module.classes[0].name == "particle" - assert isinstance(module.classes[0].fields[0], SemanticField) - assert module.variables[0].name == "scale" - assert module.variables[0].visibility == "private" - assert module.variables[1].name == "answer" - assert [c.name for c in module.variables[1].semantic_type.constraints] == ["Constant"] - assert module.variables[2].name == "hidden_answer" - assert module.variables[2].visibility == "private" - assert [c.name for c in module.variables[2].semantic_type.constraints] == ["Constant"] - assert module.variables[3].name == "literal_answer" - assert module.variables[3].default_value == "42" - assert module.functions[0].arguments[0].intent == "inout" - - -def test_parse_pyi_text_accepts_mutable_module_literal_defaults(): - source = """counter: Int32 = 41 -scale: Float64 = 2.5 -label: String[8] = "ready" -""" - - module = parse_pyi_text(source, module_name="runtime_state") - - assert [variable.default_value for variable in module.variables[:2]] == ["41", "2.5"] - assert ast.literal_eval(module.variables[2].default_value) == "ready" - - -@pytest.mark.parametrize( - "source", - [ - "counter: Int32 = f(42)\n", - "counter: Int32 = x + 1\n", - "counter: Int32 = SOME_NAME\n", - ], -) -def test_parse_pyi_text_rejects_mutable_module_expression_defaults(source): - with pytest.raises(ValueError, match="Mutable defaults must be literal values"): - parse_pyi_text(source, module_name="runtime_state") - - -def test_parse_pyi_text_round_trips_enum_like_integer_constants(): - source = """STATUS_OK: Final[Int] = 0 -STATUS_NEXT: Final[Int] = STATUS_OK + 1 - -def set_status( - value: Int -) -> None: ... -""" - - module = parse_pyi_text(source, module_name="status_api") - - assert module.classes == [] - assert [item.name for item in module.variables] == ["STATUS_OK", "STATUS_NEXT"] - assert module.variables[1].default_value == "STATUS_OK + 1" - assert module.functions[0].arguments[0].semantic_type.name == "Int" - emitted = emit_module(module) - assert "STATUS_NEXT: Final[Int] = STATUS_OK + 1" in emitted - assert parse_pyi_text(emitted, module_name="status_api") == module - - -def test_parse_pyi_text_rejects_enum_classes(): - source = """class status(Enum[Int]): - pass -""" - - with pytest.raises(ValueError, match=r"Enum declarations are not supported"): - parse_pyi_text(source, module_name="status_api") - - -def test_parse_pyi_text_preserves_callable_signature_metadata(): - module = parse_pyi_text( - """ -from typing import Callable - -class sim_state: - n: Int32 - -def integrate( - state: sim_state, - objective: Callable[[sim_state, Float64], Float64] -) -> Float64: ... -""", - module_name="callbacks", - ) - - callback_type = module.functions[0].arguments[1].semantic_type - assert callback_type.name == "Callable" - assert callback_type.dtype == "Callable" - assert [arg.name for arg in callback_type.metadata["arguments"]] == ["sim_state", "Float64"] - assert callback_type.metadata["return"].name == "Float64" - - -def test_parse_pyi_text_infers_callback_dimension_argument_names(): - module = parse_pyi_text( - """ -def apply_transform( - callback: Callable[[Ref(Const(Int32)), Const(Float64[count])], Float64[count]] -) -> None: ... -""", - module_name="callbacks", - ) - - callback_type = module.functions[0].arguments[0].semantic_type - callback_arguments = callback_type.metadata["callback_arguments"] - assert [arg.name for arg in callback_arguments] == ["count", "arg_1"] - assert callback_type.metadata["return"].shape == ["count"] - - -def test_parse_pyi_text_accepts_import_aliases(): - module = parse_pyi_text( - "from list_input import delete_input_list as delete_input\n", - module_name="edited", - ) - - assert module.imports == [ - SemanticImport( - module="list_input", - items=[SemanticImportItem(source="delete_input_list", target="delete_input")], - ) - ] - - -def test_parse_pyi_text_accepts_relative_imports(): - module = parse_pyi_text("from ..types_mod import particle\nfrom . import local_particle\n", module_name="edited") - - assert module.imports == [ - SemanticImport( - module="..types_mod", - items=[SemanticImportItem(source="particle")], - ), - SemanticImport( - module=".", - items=[SemanticImportItem(source="local_particle")], - ), - ] - - -def test_parse_pyi_text_annotates_types_from_each_import_statement(): - module = parse_pyi_text( - """ -from first_mod import first_t -from second_mod import second_t as local_t - -answer: Int32 - -def create() -> local_t: ... -""", - module_name="edited", - ) - - assert module.functions[0].return_type.metadata["external_type_ref"] == { - "name": "second_t", - "local_name": "local_t", - "origin_module": "second_mod", - "wrapped": False, - "representation": "opaque", - } - qualified = parse_pyi_text( - """ -import first_mod, shared as local_shared - -answer: Int32 - -def create() -> local_shared.inner.types_mod.particle: ... -""", - module_name="edited", - ) - assert qualified.functions[0].return_type.metadata["external_type_ref"] == { - "name": "particle", - "local_name": "local_shared.inner.types_mod.particle", - "origin_module": "shared", - "wrapped": False, - "representation": "opaque", - } - - -def test_load_pyi_modules_reconciles_opaque_and_edited_external_types(tmp_path: Path): - physics = tmp_path / "physics.pyi" - types_mod = tmp_path / "types_mod.pyi" - physics.write_text( - """ -from types_mod import particle - -answer: Int32 - -def create_particle() -> Ref(particle): ... - -def move(p: Annotated[Ref(particle), CompatibleHandle]) -> None: ... -""", - encoding="utf-8", - ) - types_mod.write_text( - """ -class particle(Opaque): - pass -""", - encoding="utf-8", - ) - - modules = {module.name: module for module in load_pyi_modules(tmp_path)} - opaque = modules["types_mod"].classes[0] - create_ref = modules["physics"].functions[0].return_type.metadata["external_type_ref"] - move_type = modules["physics"].functions[1].arguments[0].semantic_type - - assert opaque.metadata == {"representation": "opaque"} - assert create_ref == { - "name": "particle", - "local_name": "particle", - "origin_module": "types_mod", - "wrapped": False, - "representation": "opaque", - } - assert [constraint.name for constraint in move_type.constraints] == ["CompatibleHandle"] - - types_mod.write_text( - """ -class particle: - mass: Float64 -""", - encoding="utf-8", - ) - edited_modules = {module.name: module for module in load_pyi_modules([physics, types_mod])} - edited_ref = edited_modules["physics"].functions[0].return_type.metadata["external_type_ref"] - - assert edited_ref["wrapped"] is True - assert edited_ref["representation"] == "wrapped" - assert edited_modules["types_mod"].classes[0].fields[0].name == "mass" - - -def test_load_pyi_modules_preserves_dotted_module_names_from_directory(tmp_path: Path): - package = tmp_path / "shared" - package.mkdir() - (tmp_path / "physics.pyi").write_text( - """ -from shared.types_mod import particle - -def move(p: Ref(particle)) -> None: ... -""", - encoding="utf-8", - ) - (package / "types_mod.pyi").write_text( - """ -class particle(Opaque): - pass -""", - encoding="utf-8", - ) - - modules = {module.name: module for module in load_pyi_modules(tmp_path)} - particle_ref = modules["physics"].functions[0].arguments[0].semantic_type.metadata["external_type_ref"] - - assert "shared.types_mod" in modules - assert particle_ref["origin_module"] == "shared.types_mod" - assert particle_ref["representation"] == "opaque" - - -def test_load_pyi_modules_handles_duplicate_roots_and_ambiguous_module_names(tmp_path: Path): - package = tmp_path / "shared" - package.mkdir() - pyi_path = package / "types_mod.pyi" - pyi_path.write_text("class particle:\n pass\n", encoding="utf-8") - - assert [module.name for module in load_pyi_modules([tmp_path, tmp_path])] == ["shared.types_mod"] - with pytest.raises(ValueError) as error: - load_pyi_modules([tmp_path, package]) - assert str(error.value) == f"Ambiguous module name for {pyi_path}: 'shared.types_mod' or 'types_mod'" - - -def test_load_pyi_modules_ignores_directories_with_pyi_suffix(tmp_path: Path): - (tmp_path / "ignored.pyi").mkdir() - (tmp_path / "types_mod.pyi").write_text("class particle:\n pass\n", encoding="utf-8") - - assert [module.name for module in load_pyi_modules(tmp_path)] == ["types_mod"] - - -def test_load_pyi_file_and_modules_forward_module_name_encoding_and_filename(tmp_path: Path): - pyi_path = tmp_path / "types_mod.pyi" - pyi_path.write_bytes("# caf\xe9\nclass particle:\n pass\n".encode("latin-1")) - - module = load_pyi_file(pyi_path, module_name="custom.types_mod", encoding="latin-1") - assert module.name == "custom.types_mod" - assert module.classes[0].name == "particle" - assert load_pyi_modules(pyi_path, encoding="latin-1")[0].name == "types_mod" - - invalid_path = tmp_path / "invalid.pyi" - invalid_path.write_text("from broken import\n", encoding="utf-8") - with pytest.raises(SyntaxError) as error: - load_pyi_file(invalid_path) - assert error.value.filename == str(invalid_path) - - semantic_invalid_path = tmp_path / "semantic_invalid.pyi" - semantic_invalid_path.write_text("def f(x) -> None: ...\n", encoding="utf-8") - with pytest.raises(ValueError) as semantic_error: - load_pyi_file(semantic_invalid_path) - message = str(semantic_error.value) - assert message.startswith(f"{semantic_invalid_path}: ") - assert "Expected typed argument: 'x'" in message - - -def test_convert_pyi_to_ir_and_import_parser_edge_cases(): - module = convert_pyi_to_ir("from m import a, b as c\n", module_name="edited") - assert module.name == "edited" - assert module.imports == [ - SemanticImport( - module="m", - items=[ - SemanticImportItem(source="a"), - SemanticImportItem(source="b", target="c"), - ], - ), - ] - - with pytest.raises(SyntaxError): - convert_pyi_to_ir("from m import\n", module_name="edited") - - -def test_parse_pyi_text_forwards_filename_to_syntax_errors(): - with pytest.raises(SyntaxError) as error: - parse_pyi_text("from broken import\n", filename="custom.pyi") - assert error.value.filename == "custom.pyi" - - -def test_parse_pyi_text_class_body_visibility_and_native_call(): - module = parse_pyi_text( - """ -class wrapper: - pass - -class particle: - @private - @native_call([Pass()]) - def reset(self) -> Int32: ... -""", - module_name="edited", - ) - - empty_cls, particle_cls = module.classes - assert empty_cls.name == "wrapper" - assert particle_cls.methods[0].name == "reset" - assert particle_cls.methods[0].native_name == "reset" - assert particle_cls.methods[0].visibility == "private" - assert particle_cls.methods[0].origin.metadata[PYI_USER_PRIVATE_METADATA] is True - assert [arg.name for arg in particle_cls.methods[0].arguments] == ["self"] - assert particle_cls.methods[0].return_type.name == "Int32" - assert asdict(particle_cls.methods[0].projection[0]) == { - "python_name": "self", - "native_name": "self", - "native_position": 0, - "python_position": 0, - "result_position": None, - "value_kind": None, - "value": None, - "intent": "inout", - } - emitted = emit_module(module) - assert " @private\n def reset(self) -> Int32: ..." in emitted - reparsed = parse_pyi_text(emitted, module_name="edited") - assert reparsed.classes[1].methods[0].visibility == "private" - assert reparsed.classes[1].methods[0].origin.metadata[PYI_USER_PRIVATE_METADATA] is True - assert emit_module(reparsed) == emitted - - -def test_parse_pyi_text_distinguishes_generated_and_linked_constructors(): - generated = parse_pyi_text( - """ -class state: - def __init__( - self, - *, - id: Int32 = 7, - scale: Float64 = 2.5 - ) -> None: ... - - id: Int32 = 7 - scale: Float64 = 2.5 -""", - module_name="generated", - ) - - generated_cls = generated.classes[0] - assert generated_cls.origin.source_language == "fortran" - assert generated_cls.methods == [] - - linked = parse_pyi_text( - """ -@private -def init_state( - self: Ref(state), - seed: Ref(Const(Int32)), - scale: Ref(Const(Float64)) = ... -) -> None: ... - -class state: - def __init__( - self, - *, - id: Int32 = 7, - scale: Float64 = 2.5 - ) -> None: ... - - @overload("init_state") - def __init__( - self, - seed: Ref(Const(Int32)), - scale: Ref(Const(Float64)) = ... - ) -> None: ... - - id: Int32 = 7 - scale: Float64 = 2.5 -""", - module_name="edited", - ) - - linked_cls = linked.classes[0] - assert linked_cls.origin.source_language == "fortran" - assert linked_cls.methods == [] - assert [overload.name for overload in linked_cls.overload_sets] == ["__init__"] - init = linked_cls.overload_sets[0].procedures[0] - assert init.name == "init_state" - assert init.metadata["overload_target"] == "init_state" - assert init.metadata["overload_kind"] == "constructor" - assert init.metadata["python_method_name"] == "__init__" - assert init.metadata["python_bound_position"] == 0 - assert [arg.name for arg in init.arguments] == ["self", "seed", "scale"] - assert [arg.optional for arg in init.arguments] == [False, False, True] - - emitted = emit_module(linked) - assert "def __init__(\n self,\n *,\n id: Int32 = 7," in emitted - assert ' @overload("init_state")\n def __init__(' in emitted - assert parse_pyi_text(emitted, module_name="edited") == linked - - with pytest.raises(ValueError, match="Constructor overload dispatch is not mapped"): - semantic_ir_to_codegen_ast( - linked, - Scope(name=linked.name, scope_type="module"), - ) - - -def test_parse_pyi_text_removed_constructor_suppresses_keyword_initializer(): - module = parse_pyi_text( - """ -class state: - id: Int32 = 7 - scale: Float64 = 2.5 -""", - module_name="edited", - ) - - cls = module.classes[0] - assert cls.origin.source_language is None - assert cls.origin.metadata[PYI_SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA] is True - assert "def __init__" not in emit_module(module) - - codegen_module = semantic_ir_to_codegen_ast( - module, - Scope(name=module.name, scope_type="module"), - ) - codegen_cls = codegen_module.classes[0] - assert codegen_cls.decorators[PYI_SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA] is True - assert CPythonBindingGenerator._suppresses_default_class_initialiser(codegen_cls) is True - - -def test_parse_pyi_text_self_only_generated_constructor_keeps_default_initializer(): - module = parse_pyi_text( - """ -class state: - def __init__(self) -> None: ... - - values: Annotated[Float64[:], Allocatable] -""", - module_name="edited", - ) - - cls = module.classes[0] - assert cls.origin.source_language == "fortran" - assert PYI_SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA not in cls.origin.metadata - assert cls.methods == [] - assert " def __init__(self) -> None: ..." in emit_module(module) - - codegen_module = semantic_ir_to_codegen_ast( - module, - Scope(name=module.name, scope_type="module"), - ) - codegen_cls = codegen_module.classes[0] - assert CPythonBindingGenerator._suppresses_default_class_initialiser(codegen_cls) is False - - -def test_parse_pyi_text_bound_constructor_replaces_generated_keyword_initializer(): - module = parse_pyi_text( - """ -class state: - @private - def init_state( - self, - seed: Ref(Const(Int32)), - scale: Ref(Const(Float64)) = ... - ) -> None: ... - - @bind("init_state") - def __init__( - self, - seed: Ref(Const(Int32)), - scale: Ref(Const(Float64)) = ... - ) -> None: ... - - id: Int32 = 7 - scale: Float64 = 2.5 -""", - module_name="edited", - ) - - cls = module.classes[0] - assert cls.origin.metadata[PYI_SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA] is True - assert [method.name for method in cls.methods] == ["init_state", "__init__"] - target = cls.methods[0] - assert target.visibility == "private" - init = cls.methods[1] - assert init.native_name == "init_state" - assert init.metadata[PYI_BIND_TARGET_METADATA] == "init_state" - assert [arg.name for arg in init.arguments] == ["seed", "scale"] - - emitted = emit_module(module) - assert " @private\n def init_state(" in emitted - assert ' @bind("init_state")\n def __init__(' in emitted - assert "def __init__(\n self,\n *," not in emitted - assert parse_pyi_text(emitted, module_name="edited") == module - - codegen_module = semantic_ir_to_codegen_ast( - module, - Scope(name=module.name, scope_type="module"), - ) - codegen_cls = codegen_module.classes[0] - assert codegen_cls.decorators[PYI_SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA] is True - assert CPythonBindingGenerator._suppresses_default_class_initialiser(codegen_cls) is True - codegen_init = next( - method for method in codegen_cls.methods if codegen_cls.scope.get_python_name(method.name) == "__init__" - ) - assert codegen_cls.scope.get_python_name(codegen_init.name) == "__init__" - assert codegen_init.arguments[0].bound_argument is True - assert codegen_init.arguments[0].bound_argument_position == 0 - assert [str(arg.name) for arg in codegen_init.arguments[1:]] == ["seed", "scale"] - - -def test_parse_pyi_text_bound_constructor_allows_public_target_method(): - module = parse_pyi_text( - """ -class state: - def init_state(self, seed: Int32) -> None: ... - - @bind("init_state") - def __init__(self, seed: Int32) -> None: ... -""", - module_name="edited", - ) - - cls = module.classes[0] - assert [(method.name, method.visibility) for method in cls.methods] == [ - ("init_state", "public"), - ("__init__", "public"), - ] - emitted = emit_module(module) - assert " def init_state(" in emitted - assert ' @bind("init_state")\n def __init__(' in emitted - - -@pytest.mark.parametrize( - ("source", "message"), - [ - ( - """ -class state: - def __init__(self, seed: Int32) -> None: ... -""", - 'Non-generated __init__ declarations must use @bind("specific_name")', - ), - ( - """ -class state: - def __init__(self, *, id: Int32 = 7) -> None: ... - - @bind("init_state") - def __init__(self, seed: Int32) -> None: ... -""", - "Direct constructor bindings replace the generated field constructor", - ), - ( - """ -class state: - @bind("init_state") - def __init__(self, seed: Int32) -> None: ... -""", - "Bound constructor references missing class method 'init_state'", - ), - ( - """ -class state: - def init_state(self, seed: Int32, scale: Float64) -> None: ... - - @bind("init_state") - def __init__(self, seed: Int32) -> None: ... -""", - "Bound constructor declaration is incompatible with class method 'init_state'", - ), - ], -) -def test_parse_pyi_text_rejects_ambiguous_constructor_declarations(source: str, message: str): - with pytest.raises(ValueError, match=re.escape(message)): - parse_pyi_text(source, module_name="edited") - - -def test_parse_pyi_text_applies_decorators_after_native_call(): - module = parse_pyi_text( - """ -@native_call([]) -@private -def hidden() -> None: ... -""", - module_name="edited", - ) - - assert module.functions[0].visibility == "private" - - -def test_parse_pyi_text_resolves_x2py_overload_by_explicit_specific_name(): - module = parse_pyi_text( - """ -def convert_integer(value: Int32) -> Int32: ... - -@overload("convert_integer") -def convert(value: Int32) -> Int32: ... -""", - module_name="generic_mod", - ) - - assert [function.name for function in module.functions] == ["convert_integer"] - assert [(item.name, [procedure.name for procedure in item.procedures]) for item in module.overload_sets] == [ - ("convert", ["convert_integer"]) - ] - assert module.overload_sets[0].procedures[0].metadata["overload_target"] == "convert_integer" - - -def test_parse_pyi_text_renames_module_generic_and_round_trips_native_name(): - module = parse_pyi_text( - """ -@bind("convert") -def convert_integer(value: Int32) -> Int32: ... - -@overload("convert_integer", generic="convert") -def convert_number(value: Int32) -> Int32: ... -""", - module_name="generic_mod", - ) - - overload = module.overload_sets[0] - assert overload.name == "convert_number" - assert overload.procedures[0].metadata["fortran_generic_name"] == "convert" - emitted = emit_module(module) - assert '@overload("convert_integer", generic="convert")' in emitted - - -@pytest.mark.parametrize( - ("source", "message"), - [ - ( - "@overload\ndef convert(value: Int32) -> Int32: ...\n", - "overload expects one specific procedure name", - ), - ( - "from typing import overload\n", - "typing.overload is not supported", - ), - ( - """ -def compare(left: item, right: item) -> Bool: ... -class item: - @overload("compare", generic="operator(.eqv.)") - def __add__(self, right: item) -> Bool: ... -""", - "generic 'operator\\(\\.eqv\\.\\)' is incompatible with method '__add__'", - ), - ( - '@overload("missing")\ndef convert(value: Int32) -> Int32: ...\n', - "missing specific procedure 'missing'", - ), - ( - """ -def convert_integer(value: Int32) -> Int32: ... -def convert_integer(value: Int32) -> Int32: ... -@overload("convert_integer") -def convert(value: Int32) -> Int32: ... -""", - "target 'convert_integer' is ambiguous", - ), - ( - """ -def convert_integer(value: Int32) -> Int32: ... -@overload("convert_integer") -def convert(value: Float64) -> Int32: ... -""", - "declaration 'convert' is incompatible", - ), - ( - """ -def convert_integer(value: Int32) -> Int32: ... -@overload("convert_integer") -def convert(value: Int32) -> Int32: ... -@overload("convert_integer") -def convert(value: Int32) -> Int32: ... -""", - "references specific procedure 'convert_integer' more than once", - ), - ], -) -def test_parse_pyi_text_rejects_invalid_x2py_overload_links(source: str, message: str): - with pytest.raises(ValueError, match=message): - parse_pyi_text(source, module_name="generic_mod") - - -def test_pyi_parser_reports_unsupported_lines_and_invalid_helpers(): - with pytest.raises(ValueError, match=r"Unsupported .pyi node"): - parse_pyi_text("bare_name\n", module_name="edited") - - with pytest.raises(ValueError, match="Unsupported class body node"): - parse_pyi_text("class C:\n bare_name\n", module_name="edited") - - with pytest.raises(ValueError, match="Expected typed argument"): - parse_pyi_text("def f(x) -> None: ...\n", module_name="edited") - - with pytest.raises(ValueError, match="expects positional arguments only"): - parse_pyi_text("@native_call([Arg(0, name='x')])\ndef f(x: Int32) -> None: ...\n", module_name="edited") - - with pytest.raises(ValueError, match="Unsupported native_call projection entry"): - parse_pyi_text("@native_call([Unknown(0)])\ndef f(x: Int32) -> None: ...\n", module_name="edited") - - with pytest.raises(ValueError, match="Expected Arg"): - parse_pyi_text("@native_call([Len(Unknown(0))])\ndef f(x: Int32) -> None: ...\n", module_name="edited") - - with pytest.raises(ValueError, match="Unknown semantic type is not allowed"): - parse_pyi_text("x: Unknown\n", module_name="edited") - - -def test_pyi_parser_preserves_generic_constraints_as_annotation_metadata(): - module = parse_pyi_text( - """ -value: Annotated[Int32, Bounded(1, 8), Finite] -alias: Annotated[Int32, Name("native_alias"), Finite] -""", - module_name="edited", - ) - - assert module.variables[0].name == "value" - assert module.variables[0].semantic_type.constraints == [ - SemanticConstraint("Bounded", [1, 8]), - SemanticConstraint("Finite"), - ] - assert module.variables[1].name == "native_alias" - assert module.variables[1].semantic_type.constraints == [SemanticConstraint("Finite")] - emitted = emit_module(SemanticModule(name="constraints", variables=[module.variables[0]])) - assert "value: Annotated[Int32, Bounded(1, 8), Finite]" in emitted - assert parse_pyi_text(emitted, module_name="constraints").variables[0] == module.variables[0] - - -def test_parse_pyi_text_accepts_qualified_ast_wrapper_names(): - module = parse_pyi_text( - """ -import typing - -alias: typing.Annotated[Float64[1:n], typing.Name("native_alias")] - -def f() -> typing.Tuple[Float64, typing.Returns["y", Float64]]: ... -""", - module_name="edited", - ) - - assert module.variables[0].name == "native_alias" - assert module.variables[0].semantic_type.shape == ["1:n"] - assert module.functions[0].return_type is not None - assert module.functions[0].return_type.name == "Float64" - assert module.functions[0].arguments[0].name == "y" - assert module.functions[0].arguments[0].intent == "out" - - -def test_parse_pyi_text_accepts_ast_only_projection_value_refs(): - module = parse_pyi_text( - """ -@native_call([Return(0), Len(Return(0)), Work("tmp").shape[0]]) -def f() -> Float64: ... -""", - module_name="edited", - ) - - projection = module.functions[0].projection - assert projection[1].value == {"kind": "return", "position": 0} - assert projection[2].value == {"value": {"kind": "work", "name": "tmp"}, "dim": 0} - - -def test_parse_pyi_text_accepts_plain_return_type(): - pyi = """ -def make_value( - x: Float64 -) -> Float64: ... -""" - - module = parse_pyi_text(pyi, module_name="edited") - - func = module.functions[0] - assert func.return_type is not None - assert func.return_type.name == "Float64" - assert func.arguments[0].intent == "in" - - -def test_native_call_pointer_argument_projection_restores_native_reference_storage(): - module = parse_pyi_text( - """ -@native_call([Ref(Arg(0))]) -def add_one(value: Const(Int32)) -> Int32: ... -""", - module_name="scalar_refs", - ) - - function = module.functions[0] - value = function.arguments[0] - - assert value.semantic_type.name == "Int32" - assert value.semantic_type.storage.kind == "reference" - assert value.semantic_type.storage.read_only is True - assert function.projection[0].value_kind == "ptr" - assert function.projection[0].value == {"kind": "arg", "position": 0} - assert emit_module(module).strip() == ( - "@native_call([Ref(Arg(0))])\ndef add_one(\n value: Const(Int32)\n) -> Int32: ..." - ) - - -def test_function_equality_treats_argument_names_as_placeholders(): - left = parse_pyi_text( - """ -def resize( - n: Int32, - x: Float64[1:n] -) -> None: ... -""", - module_name="edited", - ) - right = parse_pyi_text( - """ -def resize( - extent: Int32, - values: Float64[1:extent] -) -> None: ... -""", - module_name="edited", - ) - - assert left == right - assert left.functions[0].arguments[0] != right.functions[0].arguments[0] - - -def test_plain_return_type_represents_direct_return_not_output_argument(): - from_pyi = parse_pyi_text( - """ -def add( - a: Float64, - b: Float64 -) -> Float64: ... -""", - module_name="edited", - ) - func = from_pyi.functions[0] - assert func.return_type.name == "Float64" - assert [arg.name for arg in func.arguments] == ["a", "b"] - - -def test_parse_pyi_text_preserves_explicit_array_source_dimensions(): - module = parse_pyi_text( - """ -def apply( - A: Annotated[Float64[LDA, N], ORDER_F], - work: Float64[::], - scratch: Float64[:] -) -> None: ... -""", - module_name="explicit_dims", - ) - - args = {arg.name: arg.semantic_type.storage.array for arg in module.functions[0].arguments} - assert args["A"].source_shape == ["LDA", "N"] - assert args["A"].lower_bounds == [None, None] - assert args["A"].upper_bounds == [None, None] - assert args["work"].shape == ["::Strided"] - assert args["work"].axes == ["strided"] - assert args["work"].contiguous is False - assert args["work"].source_shape == [] - assert args["scratch"].shape == [":"] - assert args["scratch"].axes == ["dense"] - assert args["scratch"].contiguous is True - assert args["scratch"].source_shape == [] - - -def test_parse_pyi_text_accepts_explicit_strided_marker_for_edited_contracts(): - module = parse_pyi_text( - """ -current: Float64[::] -explicit: Float64[::Strided] -bounded: Float64[0:n:] -explicit_bounded: Float64[0:n:Strided] -""", - module_name="strided_axes", - ) - - arrays = [variable.semantic_type.storage.array for variable in module.variables] - assert [array.shape for array in arrays] == [["::Strided"], ["::Strided"], ["0:n:Strided"], ["0:n:Strided"]] - assert [array.axes for array in arrays] == [["strided"], ["strided"], ["strided"], ["strided"]] - assert [array.contiguous for array in arrays] == [False, False, False, False] - - -def test_native_call_preserves_unnamed_output_argument_position(): - from_pyi = parse_pyi_text( - """ -@native_call([Arg(0), Arg(1), Return(0)]) -def add( - a: Float64, - b: Float64 -) -> Float64: ... -""", - module_name="edited", - ) - from_ir = SemanticModule( - name="edited", - functions=[ - SemanticFunction( - name="add", - native_name="add", - arguments=[ - SemanticArgument("a", SemanticType("Float64", dtype="Float64")), - SemanticArgument("b", SemanticType("Float64", dtype="Float64")), - SemanticArgument( - "c", - SemanticType("Float64", dtype="Float64"), - intent="out", - ), - ], - projection=[ - ProjectionMapping( - native_name="c", - native_position=2, - result_position=0, - intent="out", - ) - ], - ) - ], - ) - - assert from_pyi != from_ir - assert from_pyi.functions[0].arguments[2].intent == "out" - assert from_pyi.functions[0].projection[2].native_position == 2 - - -def test_native_call_return_entry_can_preserve_output_name(): - from_pyi = parse_pyi_text( - """ -@native_call([Arg(0), Arg(1), Return("c", 0)]) -def add( - a: Float64, - b: Float64 -) -> Float64: ... -""", - module_name="edited", - ) - func = from_pyi.functions[0] - - assert [arg.name for arg in func.arguments] == ["a", "b", "c"] - assert func.arguments[2].intent == "out" - assert func.projection[2].native_name == "c" - assert func.projection[2].python_name == "c" - assert func.projection[2].result_position == 0 - - -def test_native_call_projected_inout_keeps_argument_intent(): - from_pyi = parse_pyi_text( - """ -@native_call([Arg(0)]) -def fixed_inout( - name: Ref(String[8]) -) -> Returns["name", Ref(String[8])]: ... -""", - module_name="edited", - ) - func = from_pyi.functions[0] - - assert func.arguments[0].intent == "inout" - assert func.projection[0].intent == "inout" - assert func.projection[0].result_position == 0 - - -def test_native_call_projected_output_keeps_explicit_output_intent(): - from_pyi = parse_pyi_text( - """ -@native_call([Arg(0), Arg(1)]) -def fill( - n: Ref(Const(Int32)), - values: Annotated[Float64[n], Intent("out")] -) -> Returns["values", Float64[n]]: ... -""", - module_name="edited", - ) - func = from_pyi.functions[0] - - assert func.arguments[1].intent == "out" - assert func.projection[1].intent == "out" - assert func.projection[1].result_position == 0 - - -def test_native_call_compact_array_output_marks_projection_without_output_intent(): - from_pyi = parse_pyi_text( - """ -@native_call([Arg(0), Arg(1)]) -def fill( - n: Ref(Const(Int32)), - values: Float64[n] -) -> Returns["values", Float64[n]]: ... -""", - module_name="edited", - ) - func = from_pyi.functions[0] - - assert func.arguments[1].intent == "inout" - assert func.arguments[1].metadata[PYI_PROJECTED_OUTPUT_METADATA] is True - assert func.projection[1].intent == "inout" - assert func.projection[1].result_position == 0 - - codegen_module = semantic_ir_to_codegen_ast( - from_pyi, - Scope(name=from_pyi.name, scope_type="module"), - ) - assert codegen_module.funcs[0].arguments[1].var.intent == "inout" - assert codegen_module.funcs[0].arguments[1].var.projected_output is True - - -def test_native_order_outputs_do_not_get_projected_without_native_call(): - from_pyi = parse_pyi_text( - """ -def solve( - x: Ref(Const(Float64)), - status: Annotated[Ref(Int32), Intent("out")] -) -> tuple[Float64, Returns["message", String]]: ... -""", - module_name="edited", - ) - func = from_pyi.functions[0] - - assert [arg.name for arg in func.arguments] == ["x", "status", "message"] - assert PYI_PROJECTED_OUTPUT_METADATA not in func.arguments[1].metadata - assert func.arguments[2].metadata[PYI_PROJECTED_OUTPUT_METADATA] is True - - -def test_compact_assignment_overload_projects_visible_destination_without_output_intent(): - from_pyi = parse_pyi_text( - """ -class vector: - value: Float64 - - @overload("assign_vector_real") - def assign( - self, - right: Ref(Const(Float64)) - ) -> vector: ... - -@private -@native_call([Arg(0), Arg(1)]) -def assign_vector_real( - left: Ref(vector), - right: Ref(Const(Float64)) -) -> Returns["left", Ref(vector)]: ... -""", - module_name="edited", - ) - func = from_pyi.functions[0] - - assert func.arguments[0].intent == "inout" - assert func.arguments[0].metadata[PYI_PROJECTED_OUTPUT_METADATA] is True - assert func.projection[0].intent == "inout" - assert func.projection[0].result_position == 0 - assert from_pyi.classes[0].overload_sets[0].procedures[0].metadata["overload_kind"] == "assignment" - - codegen_module = semantic_ir_to_codegen_ast( - from_pyi, - Scope(name=from_pyi.name, scope_type="module"), - ) - assign = next(item for item in codegen_module.classes[0].overload_sets if item.name == "assign") - assert assign.functions[0].arguments[0].var.intent == "inout" - assert assign.functions[0].arguments[0].var.projected_output is True - - -def test_type_bound_method_declarations_restore_root_target_metadata(): - from_pyi = parse_pyi_text( - """ -class vector: - def scale( - self, - factor: Ref(Const(Float64)) - ) -> None: ... - - @bind("shift_vector") - @native_call([Arg(0), Pass(), Arg(1)]) - def shift( - self, - dx: Ref(Const(Float64)), - dy: Ref(Const(Float64)) - ) -> None: ... - -def scale( - self: Annotated[Ref(vector), Polymorphic], - factor: Ref(Const(Float64)) -) -> None: ... - -def shift_vector( - dx: Ref(Const(Float64)), - owner: Annotated[Ref(vector), Polymorphic], - dy: Ref(Const(Float64)) -) -> None: ... -""", - module_name="edited", - ) - functions = {func.name: func for func in from_pyi.functions} - - assert functions["scale"].metadata["fortran_type_bound_target"] is True - assert functions["scale"].metadata["fortran_passed_object_name"] == "self" - assert functions["scale"].metadata["fortran_passed_object_position"] == 0 - assert functions["shift_vector"].metadata["fortran_type_bound_target"] is True - assert functions["shift_vector"].metadata["fortran_passed_object_name"] == "owner" - assert functions["shift_vector"].metadata["fortran_passed_object_position"] == 1 - - -def test_pyi_codegen_imports_public_generic_not_private_specific_targets(): - module = parse_pyi_text( - """ -@private -def convert_integer( - value: Ref(Const(Int32)) -) -> Int32: ... - -@overload("convert_integer") -def convert( - value: Ref(Const(Int32)) -) -> Int32: ... -""", - module_name="foverloads_f90", - ) - - codegen_module = semantic_ir_to_codegen_ast(module, Scope(name=module.name, scope_type="module")) - imported = { - (str(target.name), str(target.local_alias)) - for native_import in codegen_module.imports - for target in native_import.target - } - - assert ("convert", "convert") in imported - assert all("convert_integer" not in item for names in imported for item in names) - - -def test_pyi_codegen_keyword_normalized_type_bound_method_uses_native_binding_name(): - module = parse_pyi_text( - """ -class visible_t: - @bind("visible_from") - def from_(self) -> Int32: ... -""", - module_name="fnaming_f90", - ) - - codegen_module = semantic_ir_to_codegen_ast(module, Scope(name=module.name, scope_type="module")) - method = codegen_module.classes[0].methods_as_dict["from_"] - - assert method.name == "visible_from" - assert method.type_bound_name == "from" - - -def test_native_call_return_entry_preserves_optional_pointer_return(): - from_pyi = parse_pyi_text( - """ -@native_call([Arg(0), Return("status", 0)]) -def maybe_status( - base: Ref(Const(Int32)) -) -> Ref(Int32) | None: ... -""", - module_name="edited", - ) - func = from_pyi.functions[0] - returned = func.arguments[1] - - assert returned.name == "status" - assert returned.optional is True - assert returned.semantic_type.name == "Int32" - assert returned.semantic_type.storage is not None - assert returned.semantic_type.storage.kind == "reference" - assert func.projection[1].python_name == "status" - - -def test_native_call_later_return_entry_preserves_native_position_and_name(): - from_pyi = parse_pyi_text( - """ -@native_call([Arg(0), Return("status", 1), Arg(1)]) -def fill( - values: Annotated[Float64[n], Intent("out")], - n: Ref(Int32) -) -> tuple[Returns["values", Float64[n]], Ref(Int32)]: ... -""", - module_name="edited", - ) - func = from_pyi.functions[0] - - assert [arg.name for arg in func.arguments] == ["values", "status", "n"] - assert [arg.intent for arg in func.arguments] == ["out", "out", "inout"] - assert func.projection[1].python_name == "status" - assert func.projection[1].native_name == "status" - assert func.projection[1].result_position == 1 - - -def test_native_call_accepts_hidden_native_values(): - module = parse_pyi_text( - """ -@native_call([ - Arg(0), - Const(1), - Len(Arg(0)), - Arg(0).shape[0], - IsPresent(Arg(1)), - Work("tmp"), -]) -def wrapper( - x: Float64[n], - b: Vector | None = None -) -> None: ... -""", - module_name="edited", - ) - - projection = module.functions[0].projection - - assert [asdict(mapping) for mapping in projection] == [ - { - "python_name": "x", - "native_name": "x", - "native_position": 0, - "python_position": 0, - "result_position": None, - "value_kind": "", - "value": None, - "intent": "inout", - }, - { - "python_name": None, - "native_name": "", - "native_position": 1, - "python_position": None, - "result_position": None, - "value_kind": "const", - "value": 1, - "intent": "in", - }, - { - "python_name": None, - "native_name": "", - "native_position": 2, - "python_position": None, - "result_position": None, - "value_kind": "len", - "value": {"kind": "arg", "position": 0}, - "intent": "in", - }, - { - "python_name": None, - "native_name": "", - "native_position": 3, - "python_position": None, - "result_position": None, - "value_kind": "shape", - "value": {"value": {"kind": "arg", "position": 0}, "dim": 0}, - "intent": "in", - }, - { - "python_name": None, - "native_name": "", - "native_position": 4, - "python_position": None, - "result_position": None, - "value_kind": "is_present", - "value": {"kind": "arg", "position": 1}, - "intent": "in", - }, - { - "python_name": None, - "native_name": "", - "native_position": 5, - "python_position": None, - "result_position": None, - "value_kind": "work", - "value": "tmp", - "intent": "in", - }, - ] - assert projection[1].value_kind == "const" - assert projection[1].value == 1 - assert projection[2].value_kind == "len" - assert projection[2].value == {"kind": "arg", "position": 0} - assert projection[3].value_kind == "shape" - assert projection[3].value == {"value": {"kind": "arg", "position": 0}, "dim": 0} - assert projection[4].value_kind == "is_present" - assert projection[4].value == {"kind": "arg", "position": 1} - assert projection[5].value_kind == "work" - assert projection[5].value == "tmp" - assert module.functions[0].arguments[1].optional - - -def test_emit_native_call_hidden_native_values(): - module = SemanticModule( - name="edited", - functions=[ - SemanticFunction( - name="wrapper", - native_name="wrapper", - arguments=[ - SemanticArgument("x", SemanticType("Float64", dtype="Float64")), - SemanticArgument("b", SemanticType("Vector", dtype="Vector"), optional=True), - ], - projection=[ - ProjectionMapping(native_position=0, python_position=0), - ProjectionMapping(native_position=1, value_kind="const", value=1), - ProjectionMapping( - native_position=2, - value_kind="len", - value={"kind": "arg", "position": 0}, - ), - ProjectionMapping( - native_position=3, - value_kind="shape", - value={"value": {"kind": "arg", "position": 0}, "dim": 0}, - ), - ProjectionMapping( - native_position=4, - value_kind="is_present", - value={"kind": "arg", "position": 1}, - ), - ProjectionMapping(native_position=5, value_kind="work", value="tmp"), - ], - ) - ], - ) - - pyi = emit_module(module) - - assert "@native_call([Arg(0), Const(1), Len(Arg(0)), Arg(0).shape[0], IsPresent(Arg(1)), Work('tmp')])" in pyi - - -def test_plain_return_without_native_call_does_not_preserve_native_output_position(): - from_pyi = parse_pyi_text( - """ -def add( - a: Float64, - b: Float64 -) -> Float64: ... -""", - module_name="edited", - ) - with_native_call = SemanticModule( - name="edited", - functions=[ - SemanticFunction( - name="add", - native_name="add", - arguments=[ - SemanticArgument("a", SemanticType("Float64", dtype="Float64")), - SemanticArgument("b", SemanticType("Float64", dtype="Float64")), - SemanticArgument( - "c", - SemanticType("Float64", dtype="Float64"), - intent="out", - ), - ], - projection=[ - ProjectionMapping( - native_name="c", - native_position=2, - result_position=0, - intent="out", - ) - ], - ) - ], - ) - - assert from_pyi != with_native_call - - -def test_plain_tuple_return_types_parse_component_returns(): - from_pyi = parse_pyi_text( - """ -def split( - x: Float64 -) -> tuple[Float64, Int32]: ... -""", - module_name="edited", - ) - func = from_pyi.functions[0] - assert func.return_type.name == "Float64" - assert [arg.name for arg in func.arguments] == ["x", "__return_1"] - assert func.arguments[1].intent == "out" - - -def test_return_projection_preserves_multiple_plain_output_components(): - parser = _PyiAstParser(module_name="internal") - - return_type, returned = parser.return_projection(ast.parse("tuple[Float64, Int32, Logical]", mode="eval").body) - - assert return_type.name == "Float64" - assert [asdict(arg) for arg in returned] == [ - asdict( - SemanticArgument( - "__return_1", - SemanticType("Int32", dtype="Int32"), - intent="out", - metadata={"return_position": 1}, - ) - ), - asdict( - SemanticArgument( - "__return_2", - SemanticType("Logical", dtype="Logical"), - intent="out", - metadata={"return_position": 2}, - ) - ), - ] - - -def test_method_equality_treats_argument_names_as_placeholders(): - left = parse_pyi_text( - """ -class vector: - def scale( - self, - n: Int32, - x: Float64[1:n] - ) -> None: ... -""", - module_name="edited", - ) - right = parse_pyi_text( - """ -class vector: - def scale( - self, - extent: Int32, - values: Float64[1:extent] - ) -> None: ... -""", - module_name="edited", - ) - - assert left == right - - -def test_non_callable_argument_names_remain_significant(): - assert parse_pyi_text("value: Int32\n", module_name="edited") != parse_pyi_text( - "other: Int32\n", - module_name="edited", - ) - assert parse_pyi_text( - """ -class vector: - x: Float64 -""", - module_name="edited", - ) != parse_pyi_text( - """ -class vector: - y: Float64 -""", - module_name="edited", - ) - - -@pytest.mark.parametrize( - "source, message", - [ - ( - "value: Int32[foo.bar]\n", - "Non-dimensional type subscriptions are not supported; use Final[...] for constants and " - "Annotated[...] for constraints or array metadata", - ), - ("foo.bar: Int32\n", "Unsupported annotation target: 'foo.bar'"), - ("value: Annotated[Int32, Name('x', 'y')]\n", "Name metadata expects one argument: \"Name('x', 'y')\""), - ("def f(x: Int32): ...\n", "Unsupported function header: 'def f(x: Int32):'"), - ("def f(\n x: Int32,\n): ...\n", "Unterminated callable starting at line 1"), - ("def f(*x: Int32) -> None: ...\n", "Unsupported function header: 'def f(*x: Int32) -> None:'"), - ("def f(*, x: Int32) -> None: ...\n", "Unsupported function header: 'def f(*, x: Int32) -> None:'"), - ("def f(x: Int32, /) -> None: ...\n", "Unsupported function header: 'def f(x: Int32, /) -> None:'"), - ("def f() -> None:\n ...\n ...\n", "Unsupported function header: 'def f() -> None:'"), - ("def f() -> None: pass\n", "Unsupported function header: 'def f() -> None:'"), - ("@native_call_bad([])\ndef f(x: Int32) -> None: ...\n", "Unsupported .pyi decorator: 'native_call_bad([])'"), - ("@bad\nclass C:\n pass\n", "Unsupported class decorator: 'bad'"), - ("class C:\n @bad\n def f(self) -> None: ...\n", "Unsupported class body decorator: 'bad'"), - ("@native_call([])\nclass C:\n pass\n", "Unsupported class decorator: 'native_call([])'"), - ("@native_call(Arg(0))\ndef f(x: Int32) -> None: ...\n", "native_call expects a list of projection entries"), - ("@native_call([Arg(0)], foo=1)\ndef f(x: Int32) -> None: ...\n", "native_call expects a single list argument"), - ("@native_call([1])\ndef f(x: Int32) -> None: ...\n", "native_call expects projection entry calls"), - ("@native_call([Arg(1)])\ndef f(x: Int32) -> None: ...\n", "native_call argument position is out of range: 1"), - ("@native_call([Arg()])\ndef f(x: Int32) -> None: ...\n", "Arg expects one positional index"), - ( - "@native_call([Return()])\ndef f(x: Int32) -> None: ...\n", - "Return expects one positional index or a name and index", - ), - ("@native_call([Const()])\ndef f(x: Int32) -> None: ...\n", "Const expects one value"), - ("@native_call([Len()])\ndef f(x: Int32) -> None: ...\n", "Len expects one value reference"), - ("@native_call([IsPresent()])\ndef f(x: Int32) -> None: ...\n", "IsPresent expects one value reference"), - ("@native_call([Work()])\ndef f(x: Int32) -> None: ...\n", "Work expects one workspace name"), - ( - "@native_call([Len(1)])\ndef f(x: Int32) -> None: ...\n", - "Expected Arg(...), Return(...), or Work(...) value reference", - ), - ( - "@native_call([Len(Arg(0, 1))])\ndef f(x: Int32) -> None: ...\n", - "Arg value reference expects one positional argument", - ), - ( - "@native_call([Len(Unknown(0))])\ndef f(x: Int32) -> None: ...\n", - "Expected Arg(...), Return(...), or Work(...) value reference", - ), - ("def f(x: Int32) -> Returns['x']: ...\n", "Returns expects a name and type: \"Returns['x']\""), - ("value: Final[Int32, Float64]\n", "Final expects exactly one type: 'Final[Int32, Float64]'"), - ("value: Unknown\n", "Unknown semantic type is not allowed in .pyi annotations"), - ("value: Annotated[()]\n", "Annotated type is empty: 'Annotated[()]'"), - ], -) -def test_parse_pyi_text_rejects_invalid_projection_and_type_forms(source: str, message: str): - with pytest.raises(ValueError) as error: - parse_pyi_text(source, module_name="edited") - assert str(error.value) == message - - -def test_parse_pyi_text_accepts_multiline_native_call_decorator(): - module = parse_pyi_text( - """ -@native_call([ - Arg(0), - Return(0), -]) -def wrapper( - x: Int32 -) -> Float64: ... -""", - module_name="edited", - ) - - func = module.functions[0] - assert func.name == "wrapper" - assert func.projection[0].python_position == 0 - assert func.projection[1].result_position == 0 - assert func.projection[1].intent == "out" - - -def test_fortran_to_pyi_and_back_preserves_mixed_input_output_projection(): - source = """ -module solver_mod -contains - subroutine solve(a, x, b) - real(8), intent(in) :: a - real(8), intent(out) :: x - real(8), intent(in) :: b - end subroutine solve -end module solver_mod -""" - - parsed = parse_fortran_file(source) - modules = fortran_file_to_semantic_modules(parsed) - pyi = "\n\n".join(emit_module(module) for module in modules) - reparsed = parse_pyi_text(pyi, module_name="solver_mod") - - assert "@native_call([Ref(Arg(0)), Return('x', 0), Ref(Arg(1))])" in pyi - func = reparsed.functions[0] - assert func.name == "solve" - assert [arg.name for arg in func.arguments] == ["a", "x", "b"] - assert func.arguments[1].intent == "out" - - -def test_parse_pyi_text_accepts_c_and_fortran_order_constraints(): - module = parse_pyi_text( - """ -def consume( - a: Float64[:, :], - b: Annotated[Float64[:, :], ORDER_F], - c: Annotated[Float64[:, :], ORDER_C], - any_order: Annotated[Float64[:, :], ORDER_ANY] -) -> None: ... -""", - module_name="edited", - ) - - arrays = [arg.semantic_type.storage.array for arg in module.functions[0].arguments] - assert arrays[0].order == "ORDER_C" - assert arrays[1].order == "ORDER_F" - assert arrays[2].order == "ORDER_C" - assert arrays[3].order == "ORDER_ANY" - assert arrays[0].category is None - assert arrays[1].source_shape == [] - assert all(not arg.semantic_type.constraints for arg in module.functions[0].arguments) - - -def test_parse_pyi_text_accepts_flat_array_dimension(): - module = parse_pyi_text( - """ -flat: Float64[Flat] -matrix: Float64[3, Flat] -tensor: Float64[3, 4, Flat] -c_matrix: Annotated[Float64[Flat, 3], ORDER_C] -c_tensor: Annotated[Float64[Flat, 3, 4], ORDER_C] -""", - module_name="flat_arrays", - ) - - arrays = [variable.semantic_type.storage.array for variable in module.variables] - assert [variable.semantic_type.shape for variable in module.variables] == [ - [":"], - ["3", ":"], - ["3", "4", ":"], - [":", "3"], - [":", "3", "4"], - ] - assert [array.category for array in arrays] == [ - "assumed_size", - "assumed_size", - "assumed_size", - "assumed_size", - "assumed_size", - ] - assert [array.source_shape for array in arrays] == [ - ["*"], - ["3", "*"], - ["3", "4", "*"], - ["*", "3"], - ["*", "3", "4"], - ] - assert [array.upper_bounds for array in arrays] == [ - ["*"], - [None, "*"], - [None, None, "*"], - ["*", None], - ["*", None, None], - ] - assert [array.order for array in arrays] == [None, "ORDER_F", "ORDER_F", "ORDER_C", "ORDER_C"] - - -def test_parse_pyi_text_preserves_extended_array_metadata_and_nested_selector(): - module = parse_pyi_text( - """ -value: Annotated[Float64, ORDER_F, Allocatable, Pointer, Contiguous, ArrayCategory("deferred_shape"), SourceDims("1:n", "*", "extent"), LowerBounds(None, "0"), UpperBounds("n", None)] -nested: Float64[:, :][rank, kind] -name: Annotated[Ref(String[16]), FortranAllocatable] - -def fill(x: Annotated[Float64[:], Intent("out")]) -> None: ... -""", - module_name="metadata", - ) - - value_type = module.variables[0].semantic_type - value = value_type.storage.array - nested = module.variables[1].semantic_type - name = module.variables[2].semantic_type - output = module.functions[0].arguments[0] - assert value.order == "ORDER_F" - assert value.allocatable is True - assert value.pointer is True - assert value.contiguous is True - assert value.category == "deferred_shape" - assert value.source_shape == ["1:n", "*", "extent"] - assert value.lower_bounds == [None, "0"] - assert value.upper_bounds == ["n", None] - assert value_type.constraints == [] - assert nested.metadata["rank_selector"] == "rank, kind" - assert nested.storage.array.metadata["rank_selector"] == "rank, kind" - assert name.metadata["fortran_character_length"] == "16" - assert name.metadata["fortran_allocatable"] is True - assert output.intent == "out" - - -def test_parse_pyi_text_handles_callable_and_pointer_storage_variants(): - module = parse_pyi_text( - """ -import typing - -plain_callback: Callable -qualified_callback: typing.Callable -opaque_callback: Callable[..., Float64] -constant: Const(Int32) -deep: Ref[3](Const(Float64)) -rank_any: Float64[...] -strided: Float64[0:n:] -computed: Float64[size(xl)] -bounded_answer: Final[Annotated[Int32, Bounded(1, 8)]] -nested_answer: Final[Final[Int32]] -""", - module_name="storage", - ) - - plain, qualified, callback, constant, deep, rank_any, strided, computed, bounded, nested = [ - var.semantic_type for var in module.variables - ] - assert plain.name == "Callable" - assert plain.dtype == "Callable" - assert qualified.name == "Callable" - assert qualified.dtype == "Callable" - assert callback.metadata["arguments"] is None - assert callback.dtype == "Callable" - assert callback.metadata["return"].name == "Float64" - assert constant.storage.kind == "value" - assert constant.storage.read_only is True - assert deep.storage.kind == "pointer" - assert deep.storage.pointer_depth == 3 - assert deep.storage.read_only is True - assert deep.storage.mutable is False - assert rank_any.storage.array.rank == 1 - assert rank_any.storage.array.category == "assumed_rank" - assert rank_any.storage.array.source_shape == [".."] - assert rank_any.rank == 1 - assert strided.shape == ["0:n:Strided"] - assert strided.storage.array.contiguous is False - assert computed.shape == ["size(xl)"] - assert bounded.constraints == [ - SemanticConstraint("Bounded", [1, 8]), - SemanticConstraint("Constant"), - ] - assert nested.constraints == [SemanticConstraint("Constant")] - - -def test_parse_pyi_text_preserves_module_fields_and_private_callable_arguments(): - module = parse_pyi_text( - """ -output: Annotated[Float64[:], Intent("out")] = ... - -def consume(value: private[Int32]) -> None: ... -""", - module_name="fields", - ) - - assert module.variables[0].intent == "out" - assert module.variables[0].optional is True - assert module.functions[0].arguments[0].visibility == "private" - - -def test_parse_pyi_text_preserves_user_private_bound_function_contract(): - module = parse_pyi_text( - """ -@private -@bind("native_helper") -def helper(value: Int32) -> None: ... -""", - module_name="edited", - ) - - helper = module.functions[0] - assert native_contract_issues(module) == [] - assert helper.visibility == "private" - assert helper.origin.source_language == "fortran" - assert helper.origin.metadata[PYI_USER_PRIVATE_METADATA] is True - - emitted = emit_module(module) - assert '@private\n@bind("native_helper")\ndef helper(' in emitted - assert " value: Int32" in emitted - assert parse_pyi_text(emitted, module_name="edited") == module - - -@pytest.mark.parametrize( - "source, message", - [ - ("value: Const(Int32, Float64)\n", "Const type expects one argument: 'Const(Int32, Float64)'"), - ("value: Ref(Int32, Float64)\n", "Ref type expects one argument: 'Ref(Int32, Float64)'"), - ("value: Ref[1](Int32)\n", "Ref[1](...) is invalid; use Ref(...)"), - ("value: Callable[Int32]\n", "Callable expects argument types and a return type: 'Callable[Int32]'"), - ("value: Callable[Int32, Float64]\n", "Callable arguments must be a list: 'Callable[Int32, Float64]'"), - ( - "value: Annotated[Float64[:], Intent('out', 'extra')]\n", - "Intent metadata expects one argument: \"Intent('out', 'extra')\"", - ), - ("value: Annotated[Float64[:], SourceShape('n')]\n", "SourceShape metadata is not supported; use SourceDims"), - ( - "value: Int32[Constant]\n", - "Non-dimensional type subscriptions are not supported; use Final[...] for constants and " - "Annotated[...] for constraints or array metadata", - ), - ( - "value: Float64[ORDER_F]\n", - "Non-dimensional type subscriptions are not supported; use Final[...] for constants and " - "Annotated[...] for constraints or array metadata", - ), - ( - "value: Float64[Shape]\n", - "Non-dimensional type subscriptions are not supported; use Final[...] for constants and " - "Annotated[...] for constraints or array metadata", - ), - ( - "value: Float64[Shape('n')]\n", - "Non-dimensional type subscriptions are not supported; use Final[...] for constants and " - "Annotated[...] for constraints or array metadata", - ), - ("value: Annotated[Int32, Constant]\n", "Constant metadata is not supported; use Final[...]"), - ("value: Annotated[Float64[:], Shape('n')]\n", "Shape metadata is not supported; put dimensions inside T[...]"), - ( - "value: Float64[3, Flat, 4]\n", - "Flat must appear exactly once at the first or final concrete array dimension", - ), - ( - "value: Float64[3, Flat, Flat]\n", - "Flat must appear exactly once at the first or final concrete array dimension", - ), - ( - "value: Annotated[Float64[Flat, 3], ORDER_F]\n", - "ORDER_F conflicts with ORDER_C implied by Flat placement", - ), - ( - "value: Annotated[Float64[3, Flat], ORDER_C]\n", - "ORDER_C conflicts with ORDER_F implied by Flat placement", - ), - ( - "value: Annotated[Int32, Bounded(lower=1)]\n", - "Constraint metadata expects positional arguments only: 'Bounded(lower=1)'", - ), - ("value: Annotated[Int32, 'bad']\n", "Unsupported Annotated metadata: \"'bad'\""), - ("value: Float64[:, foo.bar]\n", "Unsupported array dimension expression: 'foo.bar'"), - ( - "value: Int32[()]\n", - "Non-dimensional type subscriptions are not supported; use Final[...] for constants and " - "Annotated[...] for constraints or array metadata", - ), - ( - "@native_call([Arg(0).other[0]])\ndef f(x: Int32) -> None: ...\n", - "native_call expects projection entry calls", - ), - ], -) -def test_parse_pyi_text_rejects_additional_invalid_storage_forms(source: str, message: str): - with pytest.raises(ValueError) as error: - parse_pyi_text(source, module_name="invalid") - assert str(error.value) == message - - -def test_pyi_parser_internal_projection_helpers_preserve_native_names(): - parser = _PyiAstParser(module_name="internal") - return_type, returned_values = parser.return_projection( - ast.parse("tuple[Float64, Returns['extra', Int32, Optional], Returns['other', Float64]]", mode="eval").body - ) - pointer = parser.semantic_type(ast.parse("Ref(Float64)", mode="eval").body) - returned = SemanticArgument("result", SemanticType("Float64"), intent="out", metadata={"return_position": 1}) - mapping = ProjectionMapping(native_name="native_result", result_position=1, intent="out") - _, values = parser._apply_native_call_returns(None, [returned], [mapping]) - native_arg = SemanticArgument("python_name", SemanticType("Int32")) - arg_mapping = ProjectionMapping(native_name="native_name", python_position=0) - parser._apply_native_call_argument_names([native_arg], {}, [arg_mapping]) - - assert return_type.name == "Float64" - assert returned_values[0].name == "extra" - assert returned_values[0].intent == "out" - assert returned_values[0].optional is True - assert returned_values[0].metadata == {"return_position": 1} - assert returned_values[0].semantic_type.ownership.mutable is True - assert returned_values[1].name == "other" - assert returned_values[1].metadata == {"return_position": 2} - assert pointer.storage.mutable is True - assert pointer.ownership.mutable is True - assert values[0].name == "native_result" - assert arg_mapping.native_name == "native_name" - - -def test_node_text_falls_back_to_node_type_for_empty_unparse(): - assert _node_text(ast.Module(body=[], type_ignores=[])) == "Module" - - -def test_generated_pyi_loads_and_reemits_for_all_fortran_fixtures(tmp_path: Path): - assert FORTRAN_PYI_COMPARE_FIXTURES - - checked_modules = 0 - skipped_unresolved_types = 0 - for fixture in FORTRAN_PYI_COMPARE_FIXTURES: - try: - modules = _semantic_modules_for_source(fixture) - except ValueError as exc: - if "Unsupported Fortran semantic type" not in str(exc): - raise - skipped_unresolved_types += 1 - continue - - for module in modules: - pyi_path = tmp_path / f"{module.name}.pyi" - generated_pyi = emit_module(module) - pyi_path.write_text(generated_pyi + "\n", encoding="utf-8") - - try: - loaded = load_pyi_file(pyi_path) - assert parse_pyi_text(emit_module(loaded), module_name=loaded.name) == loaded - issues = native_contract_issues(loaded) - assert issues == [] - finally: - pyi_path.unlink(missing_ok=True) - - checked_modules += 1 - - assert checked_modules > 0 - assert skipped_unresolved_types > 0 - assert not list(tmp_path.glob("*.pyi")) - - -def test_generated_native_scope_comes_from_contract_filename(): - parsed = parse_fortran_file( - """ -module solver_mod -contains - subroutine solve(value) - real(8), intent(in) :: value - end subroutine solve -end module solver_mod -""" - ) - module = fortran_file_to_semantic_modules(parsed)[0] - loaded = parse_pyi_text(emit_module(module), module_name="renamed_contract") - - assert loaded.name == "renamed_contract" - assert native_contract_issues(loaded) == [] - assert loaded.origin.native_name == "renamed_contract" - assert loaded.functions[0].origin.native_scope == "renamed_contract" - - -def test_generated_standalone_contract_retains_external_native_placement(): - parsed = parse_fortran_file( - """ -subroutine solve(value) - real(8), intent(in) :: value -end subroutine solve -""" - ) - module = fortran_file_to_semantic_modules(parsed, standalone_module_name="root_contract")[0] - generated = emit_module(module) - loaded = parse_pyi_text(generated, module_name="renamed_root_contract") - - assert "@external" in generated - assert loaded.functions[0].origin.native_scope is None - assert native_contract_issues(loaded) == [] - assert loaded.origin.native_name == "renamed_root_contract" - assert loaded.functions[0].origin.native_scope is None - - -def test_native_contract_structurally_accepts_declared_type_and_constraint_edits(): - parsed = parse_fortran_file( - """ -module solver_mod -contains - function solve(value) result(result) - real(8), intent(in) :: value - real(8) :: result - end function solve -end module solver_mod -""" - ) - generated = emit_module(fortran_file_to_semantic_modules(parsed)[0]) - constrained = generated.replace( - "Const(Float64)", - "Annotated[Const(Float64), Finite]", - 1, - ) - changed_abi = generated.replace("Const(Float64)", "Const(Int32)", 1) - - assert native_contract_issues(parse_pyi_text(constrained, module_name="solver_mod")) == [] - assert native_contract_issues(parse_pyi_text(changed_abi, module_name="solver_mod")) == [] - - -def test_readiness_uses_source_free_contract_filename_as_native_scope(): - module = parse_pyi_text("def solve(value: Float64) -> Float64: ...\n", module_name="missing") - report = assess_semantic_wrap_readiness(module, require_native_contract=True) - - assert report["wrappable"] is True - assert module.origin.native_name == "missing" diff --git a/tests/runtime/handles/_support.py b/tests/runtime/handles/_support.py new file mode 100644 index 000000000..fc89a4a3d --- /dev/null +++ b/tests/runtime/handles/_support.py @@ -0,0 +1,111 @@ +import gc + +import ctypes + +import numpy as np + +import pytest + +import x2py + +from x2py.runtime.handles import ( + _NativeArrayDescriptorHandoff, + _NativeArrayHandoff, + _native_array_actual_argument_for_binding_positional, + _native_array_actual_for_binding, + _native_array_descriptor_argument_for_binding, + _native_array_descriptor_argument_for_binding_positional, + _native_array_descriptor_for_binding, + _native_array_descriptor_handoff_for_binding, + _native_array_descriptor_handoff_for_binding_positional, + _native_array_handle_from_generated_ops, + _numpy_view_from_pointer_c_descriptor, + AllocatableArray, + NativeArrayHandleBase, + PointerArray, +) + + +class _ArrayState: + def __init__(self, *, shape=None, value=None): + self.shape = shape + self.value = value + + +def _handoff(address=1): + return _NativeArrayHandoff(address) + + +def _required_handoff_ops(): + return { + "array_actual": lambda _handle: _handoff(101), + "descriptor": lambda _handle: _handoff(102), + } + + +def _common_ops(state: _ArrayState): + return { + **_required_handoff_ops(), + "shape": lambda _handle: state.shape, + "to_numpy": lambda _handle: state.value if state.shape is not None else None, + } + + +def _pointer_descriptor_for_array(value: np.ndarray): + return { + "base_addr": int(value.ctypes.data), + "elem_len": int(value.dtype.itemsize), + "rank": value.ndim, + "dim": [ + { + "lower_bound": 1, + "extent": int(extent), + "sm": int(stride), + } + for extent, stride in zip(value.shape, value.strides, strict=True) + ], + } + + +class _DescriptorFieldRecord: + def __init__(self, **fields): + self.__dict__.update(fields) + + +def _pointer_descriptor_record_for_array(value: np.ndarray): + descriptor = _pointer_descriptor_for_array(value) + return _DescriptorFieldRecord( + base_addr=descriptor["base_addr"], + elem_len=descriptor["elem_len"], + rank=descriptor["rank"], + dim=[_DescriptorFieldRecord(**dimension) for dimension in descriptor["dim"]], + ) + + +__all__ = ( + "AllocatableArray", + "NativeArrayHandleBase", + "PointerArray", + "_ArrayState", + "_NativeArrayDescriptorHandoff", + "_NativeArrayHandoff", + "_common_ops", + "_handoff", + "_native_array_actual_argument_for_binding_positional", + "_native_array_actual_for_binding", + "_native_array_descriptor_argument_for_binding", + "_native_array_descriptor_argument_for_binding_positional", + "_native_array_descriptor_for_binding", + "_native_array_descriptor_handoff_for_binding", + "_native_array_descriptor_handoff_for_binding_positional", + "_native_array_handle_from_generated_ops", + "_numpy_view_from_pointer_c_descriptor", + "_pointer_descriptor_for_array", + "_pointer_descriptor_record_for_array", + "_required_handoff_ops", + "ctypes", + "gc", + "np", + "pytest", + "x2py", +) diff --git a/tests/runtime/handles/test_array_actual_abi.py b/tests/runtime/handles/test_array_actual_abi.py new file mode 100644 index 000000000..d303771c0 --- /dev/null +++ b/tests/runtime/handles/test_array_actual_abi.py @@ -0,0 +1,575 @@ +"""Tests split by stable ownership concept from `test_factories_and_lifecycle.py`.""" + +from tests.runtime.handles._support import ( + AllocatableArray, + PointerArray, + _ArrayState, + _NativeArrayHandoff, + _handoff, + _native_array_actual_argument_for_binding_positional, + _native_array_actual_for_binding, + np, + pytest, +) + + +def test_allocatable_array_actual_hook_requires_allocated_state_without_to_numpy(): + actual = _handoff(201) + calls = [] + state = _ArrayState() + handle = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "descriptor": lambda _handle: _handoff(202), + "shape": lambda _handle: state.shape, + "allocated": lambda _handle: state.shape is not None, + "to_numpy": lambda _handle: pytest.fail("array-actual handoff must not call to_numpy"), + "array_actual": lambda _handle: calls.append("array_actual") or actual, + }, + ) + + with pytest.raises(ValueError, match="unallocated"): + handle._array_actual_for_binding(expected_dtype=np.float64, expected_rank=1) + + state.shape = (4,) + + assert handle._array_actual_for_binding(expected_dtype="float64", expected_rank=1) is actual + assert calls == ["array_actual"] + + +def test_array_actual_hook_rejects_generated_none_handoff(): + handle = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "descriptor": lambda _handle: _handoff(203), + "shape": lambda _handle: (2,), + "allocated": lambda _handle: True, + "array_actual": lambda _handle: None, + }, + to_numpy_policy="unsupported", + ) + + with pytest.raises(TypeError, match="array_actual operation must return a native handoff object"): + _native_array_actual_for_binding(handle) + + +def test_native_array_handoff_requires_non_null_pointer_address(): + assert _NativeArrayHandoff(1).address == 1 + with pytest.raises(TypeError, match="address must be an integer"): + _NativeArrayHandoff(True) + with pytest.raises(TypeError, match="address must be an integer"): + _NativeArrayHandoff("1") + with pytest.raises(ValueError, match="non-null positive pointer"): + _NativeArrayHandoff(0) + with pytest.raises(ValueError, match="non-null positive pointer"): + _NativeArrayHandoff(-1) + + +def test_array_actual_hook_rejects_generated_untyped_handoff_object(): + handle = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "descriptor": lambda _handle: _handoff(245), + "shape": lambda _handle: (2,), + "allocated": lambda _handle: True, + "array_actual": lambda _handle: object(), + }, + to_numpy_policy="unsupported", + ) + + with pytest.raises(TypeError, match="received object"): + _native_array_actual_for_binding(handle) + + +def test_array_actual_hook_validates_expected_dtype_and_rank(): + handle = AllocatableArray( + dtype=np.dtype(np.float64), + rank=2, + ops={ + "descriptor": lambda _handle: _handoff(204), + "shape": lambda _handle: (2, 3), + "allocated": lambda _handle: True, + "array_actual": lambda _handle: _handoff(205), + }, + to_numpy_policy="unsupported", + ) + + with pytest.raises(ValueError, match="expected rank 1"): + handle._array_actual_for_binding(expected_rank=1) + with pytest.raises(TypeError, match="expected dtype"): + handle._array_actual_for_binding(expected_dtype=np.int32) + + +def test_array_actual_hook_validates_expected_shape_layout_and_writeability(): + actual = _handoff(206) + calls = [] + handle = AllocatableArray( + dtype=np.dtype(np.float64), + rank=2, + ops={ + "descriptor": lambda _handle: _handoff(207), + "shape": lambda _handle: (0, 3), + "allocated": lambda _handle: True, + "layout": lambda _handle: "F", + "writeable": lambda _handle: True, + "array_actual": lambda _handle: calls.append("array_actual") or actual, + }, + to_numpy_policy="unsupported", + ) + + assert ( + handle._array_actual_for_binding( + expected_dtype=np.float64, + expected_rank=2, + expected_shape=(0, 3), + expected_layout="F", + require_writeable=True, + ) + is actual + ) + assert calls == ["array_actual"] + + with pytest.raises(ValueError, match=r"expected shape .* axis 0"): + handle._array_actual_for_binding(expected_shape=(1, 3)) + with pytest.raises(ValueError, match="expected shape rank 1"): + handle._array_actual_for_binding(expected_shape=(0,)) + assert handle._array_actual_for_binding(expected_layout="f") is actual + with pytest.raises(ValueError, match="expected layout 'C'"): + handle._array_actual_for_binding(expected_layout="C") + + read_only = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "descriptor": lambda _handle: _handoff(208), + "shape": lambda _handle: (2,), + "allocated": lambda _handle: True, + "writeable": lambda _handle: False, + "array_actual": lambda _handle: _handoff(209), + }, + to_numpy_policy="unsupported", + ) + with pytest.raises(TypeError, match="must be writeable"): + read_only._array_actual_for_binding(require_writeable=True) + + missing_writeable = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "descriptor": lambda _handle: _handoff(210), + "shape": lambda _handle: (2,), + "allocated": lambda _handle: True, + "array_actual": lambda _handle: _handoff(211), + }, + to_numpy_policy="unsupported", + ) + with pytest.raises(NotImplementedError, match="operation 'writeable' is not available"): + missing_writeable._array_actual_for_binding(require_writeable=True) + + +def test_array_actual_hook_rejects_unsupported_layout_names_before_handoff(): + handle = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "descriptor": lambda _handle: _handoff(212), + "shape": lambda _handle: (2,), + "allocated": lambda _handle: True, + "layout": lambda _handle: pytest.fail("unsupported expected layout must not call generated layout op"), + "array_actual": lambda _handle: pytest.fail("unsupported expected layout must block native handoff"), + }, + to_numpy_policy="unsupported", + ) + + with pytest.raises(ValueError, match="unsupported expected NumPy array layout 'A'"): + handle._array_actual_for_binding(expected_layout="A") + + invalid_actual = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "descriptor": lambda _handle: _handoff(213), + "shape": lambda _handle: (2,), + "allocated": lambda _handle: True, + "layout": lambda _handle: "K", + "array_actual": lambda _handle: pytest.fail("unsupported actual layout must block native handoff"), + }, + to_numpy_policy="unsupported", + ) + with pytest.raises(ValueError, match="layout operation returned unsupported layout 'K'"): + invalid_actual._array_actual_for_binding(expected_layout="F") + + +def test_array_actual_hook_validates_native_byte_order_and_alignment_ops(): + actual = _handoff(214) + handle = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "descriptor": lambda _handle: _handoff(215), + "shape": lambda _handle: (2,), + "allocated": lambda _handle: True, + "native_byte_order": lambda _handle: True, + "aligned": lambda _handle: True, + "array_actual": lambda _handle: actual, + }, + to_numpy_policy="unsupported", + ) + + assert ( + handle._array_actual_for_binding( + require_native_byte_order=True, + require_aligned=True, + ) + is actual + ) + + byte_swapped = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "descriptor": lambda _handle: _handoff(216), + "shape": lambda _handle: (2,), + "allocated": lambda _handle: True, + "native_byte_order": lambda _handle: False, + "array_actual": lambda _handle: _handoff(217), + }, + to_numpy_policy="unsupported", + ) + with pytest.raises(TypeError, match="native byte order"): + byte_swapped._array_actual_for_binding(require_native_byte_order=True) + + unaligned = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "descriptor": lambda _handle: _handoff(218), + "shape": lambda _handle: (2,), + "allocated": lambda _handle: True, + "aligned": lambda _handle: False, + "array_actual": lambda _handle: _handoff(219), + }, + to_numpy_policy="unsupported", + ) + with pytest.raises(TypeError, match="aligned"): + unaligned._array_actual_for_binding(require_aligned=True) + + +def test_array_actual_binding_helper_accepts_ndarray_path_with_shared_validation(): + values = np.asfortranarray(np.zeros((2, 3), dtype=np.float64)) + + assert ( + _native_array_actual_for_binding( + values, + expected_dtype=np.float64, + expected_rank=2, + expected_shape=(2, 3), + expected_layout="F", + require_writeable=True, + ) + is values + ) + + with pytest.raises(ValueError, match="expected rank 1"): + _native_array_actual_for_binding(values, expected_rank=1) + with pytest.raises(TypeError, match="expected dtype"): + _native_array_actual_for_binding(values, expected_dtype=np.float32) + with pytest.raises(ValueError, match=r"expected shape .* axis 0"): + _native_array_actual_for_binding(values, expected_shape=(1, 3)) + with pytest.raises(ValueError, match="expected layout 'C'"): + _native_array_actual_for_binding(values, expected_layout="C") + + read_only = values.copy() + read_only.setflags(write=False) + with pytest.raises(TypeError, match="writeable"): + _native_array_actual_for_binding(read_only, require_writeable=True) + + +def test_array_actual_binding_helper_rejects_byte_swapped_and_unaligned_ndarrays(): + swapped_dtype = np.dtype(np.float64).newbyteorder("S") + swapped = np.array([1.0, 2.0], dtype=swapped_dtype) + with pytest.raises(TypeError, match="native byte order"): + _native_array_actual_for_binding(swapped, require_native_byte_order=True) + + storage = np.zeros(8 * 2 + 1, dtype=np.uint8) + unaligned = storage[1:].view(np.float64) + assert not unaligned.flags.aligned + with pytest.raises(TypeError, match="aligned"): + _native_array_actual_for_binding(unaligned, require_aligned=True) + + +def test_array_actual_binding_helper_routes_handles_without_numpy_conversion(): + alloc_actual = _handoff(220) + pointer_actual = _handoff(221) + calls = [] + alloc_handle = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "descriptor": lambda _handle: _handoff(222), + "shape": lambda _handle: (2,), + "allocated": lambda _handle: True, + "layout": lambda _handle: "F", + "writeable": lambda _handle: True, + "native_byte_order": lambda _handle: True, + "aligned": lambda _handle: True, + "to_numpy": lambda _handle: pytest.fail("array-actual handoff must not call to_numpy"), + "array_actual": lambda _handle: calls.append("alloc") or alloc_actual, + }, + ) + pointer_handle = PointerArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "descriptor": lambda _handle: _handoff(223), + "shape": lambda _handle: (2,), + "associated": lambda _handle: True, + "nullify": lambda _handle: None, + "layout": lambda _handle: "F", + "writeable": lambda _handle: True, + "native_byte_order": lambda _handle: True, + "aligned": lambda _handle: True, + "to_numpy": lambda _handle: pytest.fail("array-actual handoff must not call to_numpy"), + "array_actual": lambda _handle: calls.append("pointer") or pointer_actual, + }, + ) + + assert ( + _native_array_actual_for_binding( + alloc_handle, + expected_dtype=np.float64, + expected_rank=1, + expected_shape=(2,), + expected_layout="F", + require_writeable=True, + require_native_byte_order=True, + require_aligned=True, + ) + is alloc_actual + ) + assert ( + _native_array_actual_for_binding( + pointer_handle, + expected_dtype=np.float64, + expected_rank=1, + expected_shape=(2,), + expected_layout="F", + require_writeable=True, + require_native_byte_order=True, + require_aligned=True, + ) + is pointer_actual + ) + assert calls == ["alloc", "pointer"] + + +def test_array_actual_binding_helper_preserves_zero_length_array_actuals(): + values = np.zeros((0,), dtype=np.float64) + assert _native_array_actual_for_binding(values, expected_dtype=np.float64, expected_shape=(0,)) is values + + alloc_actual = _handoff(224) + pointer_actual = _handoff(225) + alloc_handle = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "descriptor": lambda _handle: _handoff(226), + "shape": lambda _handle: (0,), + "allocated": lambda _handle: True, + "array_actual": lambda _handle: alloc_actual, + }, + to_numpy_policy="unsupported", + ) + pointer_handle = PointerArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "descriptor": lambda _handle: _handoff(227), + "shape": lambda _handle: (0,), + "associated": lambda _handle: True, + "nullify": lambda _handle: None, + "array_actual": lambda _handle: pointer_actual, + }, + to_numpy_policy="unsupported", + ) + + assert _native_array_actual_for_binding(alloc_handle, expected_shape=(0,)) is alloc_actual + assert _native_array_actual_for_binding(pointer_handle, expected_shape=(0,)) is pointer_actual + + +def test_array_actual_argument_abi_packer_uses_ndarray_data_pointer_and_shape_fields(): + values = np.asfortranarray(np.zeros((2, 3), dtype=np.float64)) + + assert _native_array_actual_argument_for_binding_positional( + values, + np.float64, + 2, + (2, 3), + "F", + True, + True, + True, + True, + True, + True, + ) == (values.ctypes.data, 2, values.dtype.itemsize, 2, 3, 2, 3, 1, 1) + + +def test_array_actual_argument_abi_packer_uses_allocatable_native_array_actual_without_numpy_conversion(): + actual = _handoff(246) + calls = [] + handle = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "descriptor": lambda _handle: _handoff(247), + "shape": lambda _handle: (2,), + "allocated": lambda _handle: True, + "layout": lambda _handle: "F", + "writeable": lambda _handle: True, + "native_byte_order": lambda _handle: True, + "aligned": lambda _handle: True, + "to_numpy": lambda _handle: pytest.fail("array-actual ABI packing must not call to_numpy"), + "array_actual": lambda _handle: calls.append("array_actual") or actual, + }, + ) + + assert _native_array_actual_argument_for_binding_positional( + handle, + "float64", + 1, + (2,), + "F", + True, + True, + True, + True, + True, + True, + ) == (actual.address, 1, np.dtype(np.float64).itemsize, 2, 2, 1) + assert calls == ["array_actual"] + + +def test_array_actual_argument_abi_packer_uses_pointer_native_array_actual_dtype_metadata(): + actual = _handoff(248) + handle = PointerArray( + dtype=np.dtype(np.float32), + rank=1, + ops={ + "descriptor": lambda _handle: _handoff(249), + "shape": lambda _handle: (3,), + "associated": lambda _handle: True, + "nullify": lambda _handle: None, + "array_actual": lambda _handle: actual, + }, + to_numpy_policy="unsupported", + ) + + assert _native_array_actual_argument_for_binding_positional( + handle, + None, + 1, + (3,), + None, + False, + False, + False, + False, + True, + False, + ) == (actual.address, np.dtype(np.float32).itemsize, 3) + + +def test_array_actual_argument_abi_packer_rejects_absent_handles_before_generated_handoff(): + alloc_handle = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "descriptor": lambda _handle: _handoff(250), + "shape": lambda _handle: None, + "allocated": lambda _handle: False, + "to_numpy": lambda _handle: pytest.fail("array-actual ABI packing must not call to_numpy"), + "array_actual": lambda _handle: pytest.fail("unallocated handle must block native array handoff"), + }, + ) + pointer_handle = PointerArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "descriptor": lambda _handle: _handoff(251), + "shape": lambda _handle: None, + "associated": lambda _handle: False, + "nullify": lambda _handle: None, + "to_numpy": lambda _handle: pytest.fail("array-actual ABI packing must not call to_numpy"), + "array_actual": lambda _handle: pytest.fail("unassociated handle must block native array handoff"), + }, + ) + + with pytest.raises(ValueError, match="unallocated"): + _native_array_actual_argument_for_binding_positional(alloc_handle) + with pytest.raises(ValueError, match="unassociated"): + _native_array_actual_argument_for_binding_positional(pointer_handle) + + +def test_array_actual_binding_helper_rejects_absent_handles_none_and_non_arrays(): + alloc_handle = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "descriptor": lambda _handle: _handoff(230), + "shape": lambda _handle: None, + "allocated": lambda _handle: False, + "to_numpy": lambda _handle: pytest.fail("array-actual handoff must not call to_numpy"), + "array_actual": lambda _handle: _handoff(231), + }, + ) + pointer_handle = PointerArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "descriptor": lambda _handle: _handoff(232), + "shape": lambda _handle: None, + "associated": lambda _handle: False, + "nullify": lambda _handle: None, + "to_numpy": lambda _handle: pytest.fail("array-actual handoff must not call to_numpy"), + "array_actual": lambda _handle: _handoff(233), + }, + ) + + with pytest.raises(ValueError, match="unallocated"): + _native_array_actual_for_binding(alloc_handle) + with pytest.raises(ValueError, match="unassociated"): + _native_array_actual_for_binding(pointer_handle) + with pytest.raises(TypeError, match="received None"): + _native_array_actual_for_binding(None) + with pytest.raises(TypeError, match="received list"): + _native_array_actual_for_binding([1.0, 2.0]) + + +def test_pointer_array_actual_hook_requires_associated_state_without_to_numpy(): + actual = _handoff(242) + calls = [] + state = _ArrayState() + handle = PointerArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "descriptor": lambda _handle: _handoff(243), + "shape": lambda _handle: state.shape, + "associated": lambda _handle: state.shape is not None, + "nullify": lambda _handle: setattr(state, "shape", None), + "to_numpy": lambda _handle: pytest.fail("array-actual handoff must not call to_numpy"), + "array_actual": lambda _handle: calls.append("array_actual") or actual, + }, + ) + + with pytest.raises(ValueError, match="unassociated"): + handle._array_actual_for_binding(expected_dtype=np.float64, expected_rank=1) + + state.shape = (3,) + + assert handle._array_actual_for_binding(expected_dtype="float64", expected_rank=1) is actual + assert calls == ["array_actual"] diff --git a/tests/runtime/handles/test_descriptor_abi.py b/tests/runtime/handles/test_descriptor_abi.py new file mode 100644 index 000000000..2215f5b30 --- /dev/null +++ b/tests/runtime/handles/test_descriptor_abi.py @@ -0,0 +1,507 @@ +"""Tests split by stable ownership concept from `test_factories_and_lifecycle.py`.""" + +from tests.runtime.handles._support import ( + AllocatableArray, + PointerArray, + _ArrayState, + _NativeArrayDescriptorHandoff, + _common_ops, + _handoff, + _native_array_descriptor_argument_for_binding, + _native_array_descriptor_argument_for_binding_positional, + _native_array_descriptor_for_binding, + _native_array_descriptor_handoff_for_binding, + _native_array_descriptor_handoff_for_binding_positional, + _numpy_view_from_pointer_c_descriptor, + _pointer_descriptor_for_array, + _pointer_descriptor_record_for_array, + _required_handoff_ops, + np, + pytest, +) + + +def test_allocatable_descriptor_hook_accepts_unallocated_descriptor_without_numpy_conversion(): + descriptor = _handoff(234) + calls = [] + handle = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "shape": lambda _handle: None, + "allocated": lambda _handle: False, + "to_numpy": lambda _handle: pytest.fail("descriptor handoff must not call to_numpy"), + "array_actual": lambda _handle: pytest.fail("descriptor handoff must not request array actual"), + "descriptor": lambda _handle: calls.append("descriptor") or descriptor, + }, + to_numpy_policy="unsupported", + ) + + assert handle._descriptor_for_binding(expected_dtype="float64", expected_rank=1) == { + "base_addr": descriptor.address, + "elem_len": 8, + "rank": 1, + "dim": [{"lower_bound": 0, "extent": 0, "sm": 8}], + } + assert calls == ["descriptor"] + + +def test_descriptor_hook_rejects_generated_none_handoff(): + handle = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "array_actual": lambda _handle: pytest.fail("descriptor handoff must not request array actual"), + "shape": lambda _handle: None, + "allocated": lambda _handle: False, + "descriptor": lambda _handle: None, + }, + to_numpy_policy="unsupported", + ) + + with pytest.raises( + TypeError, match="descriptor operation must return descriptor fields or an integer data address" + ): + _native_array_descriptor_for_binding(handle, descriptor_kind="allocatable") + + +def test_descriptor_hook_validates_expected_dtype_rank_and_current_shape(): + descriptor = _handoff(235) + handle = AllocatableArray( + dtype=np.dtype(np.float64), + rank=2, + ops={ + "array_actual": lambda _handle: pytest.fail("descriptor handoff must not request array actual"), + "shape": lambda _handle: (2, 3), + "allocated": lambda _handle: True, + "descriptor": lambda _handle: descriptor, + }, + to_numpy_policy="unsupported", + ) + + assert handle._descriptor_for_binding( + expected_dtype=np.float64, + expected_rank=2, + expected_shape=(2, 3), + ) == { + "base_addr": descriptor.address, + "elem_len": 8, + "rank": 2, + "dim": [ + {"lower_bound": 0, "extent": 2, "sm": 8}, + {"lower_bound": 0, "extent": 3, "sm": 16}, + ], + } + with pytest.raises(ValueError, match="expected rank 1"): + handle._descriptor_for_binding(expected_rank=1) + with pytest.raises(TypeError, match="expected dtype"): + handle._descriptor_for_binding(expected_dtype=np.int32) + with pytest.raises(ValueError, match=r"expected shape .* axis 1"): + handle._descriptor_for_binding(expected_shape=(2, 4)) + + +def test_descriptor_binding_helper_accepts_matching_handles_and_optional_none(): + alloc_descriptor = _handoff(236) + pointer_descriptor = _handoff(237) + alloc_handle = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "array_actual": lambda _handle: pytest.fail("descriptor handoff must not request array actual"), + "shape": lambda _handle: (0,), + "allocated": lambda _handle: True, + "descriptor": lambda _handle: alloc_descriptor, + }, + to_numpy_policy="unsupported", + ) + pointer_handle = PointerArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "array_actual": lambda _handle: pytest.fail("descriptor handoff must not request array actual"), + "shape": lambda _handle: None, + "associated": lambda _handle: False, + "nullify": lambda _handle: None, + "descriptor": lambda _handle: pointer_descriptor, + }, + to_numpy_policy="unsupported", + ) + + assert _native_array_descriptor_for_binding( + alloc_handle, + descriptor_kind="allocatable", + expected_dtype=np.float64, + expected_rank=1, + expected_shape=(0,), + ) == { + "base_addr": alloc_descriptor.address, + "elem_len": 8, + "rank": 1, + "dim": [{"lower_bound": 0, "extent": 0, "sm": 8}], + } + assert _native_array_descriptor_for_binding( + pointer_handle, + descriptor_kind="pointer", + expected_dtype=np.float64, + expected_rank=1, + ) == { + "base_addr": pointer_descriptor.address, + "elem_len": 8, + "rank": 1, + "dim": [{"lower_bound": 0, "extent": 0, "sm": 8}], + } + assert _native_array_descriptor_for_binding(None, descriptor_kind="pointer", optional=True) is None + + +def test_descriptor_binding_helper_rejects_plain_arrays_none_and_wrong_kind(): + alloc_handle = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "array_actual": lambda _handle: pytest.fail("descriptor handoff must not request array actual"), + "shape": lambda _handle: (1,), + "allocated": lambda _handle: True, + "descriptor": lambda _handle: _handoff(238), + }, + to_numpy_policy="unsupported", + ) + + with pytest.raises(TypeError, match="received ndarray"): + _native_array_descriptor_for_binding(np.ones(1), descriptor_kind="allocatable") + with pytest.raises(TypeError, match="received None"): + _native_array_descriptor_for_binding(None, descriptor_kind="allocatable") + with pytest.raises(TypeError, match="expected pointer native array handle"): + _native_array_descriptor_for_binding(alloc_handle, descriptor_kind="pointer") + with pytest.raises(ValueError, match="unsupported native array descriptor kind"): + _native_array_descriptor_for_binding(alloc_handle, descriptor_kind="coarray") + with pytest.raises(ValueError, match="unsupported native array descriptor kind"): + _native_array_descriptor_for_binding(None, descriptor_kind="coarray", optional=True) + + +def test_descriptor_argument_abi_packer_returns_required_descriptor_fields(): + descriptor = _handoff(239) + handle = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "array_actual": lambda _handle: pytest.fail("descriptor handoff must not request array actual"), + "shape": lambda _handle: (2,), + "allocated": lambda _handle: True, + "descriptor": lambda _handle: descriptor, + }, + to_numpy_policy="unsupported", + ) + + assert _native_array_descriptor_argument_for_binding( + handle, + descriptor_kind="allocatable", + expected_dtype=np.float64, + expected_rank=1, + expected_shape=(2,), + ) == (descriptor.address, 8, 1, 0, 2, 8) + + +def test_descriptor_argument_abi_packer_positional_helper_matches_generated_call_shape(): + descriptor = _handoff(242) + handle = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "array_actual": lambda _handle: pytest.fail("descriptor handoff must not request array actual"), + "shape": lambda _handle: (2,), + "allocated": lambda _handle: True, + "descriptor": lambda _handle: descriptor, + }, + to_numpy_policy="unsupported", + ) + + assert _native_array_descriptor_argument_for_binding_positional( + handle, + "allocatable", + "float64", + 1, + None, + False, + ) == (descriptor.address, 8, 1, 0, 2, 8) + assert _native_array_descriptor_argument_for_binding_positional( + None, + "allocatable", + "float64", + 1, + None, + True, + ) == (None, None, None, None, None, None, None) + + +def test_descriptor_argument_abi_packer_maps_optional_presence_and_absence(): + descriptor = _handoff(240) + handle = PointerArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "array_actual": lambda _handle: pytest.fail("descriptor handoff must not request array actual"), + "shape": lambda _handle: None, + "associated": lambda _handle: False, + "nullify": lambda _handle: None, + "descriptor": lambda _handle: descriptor, + }, + to_numpy_policy="unsupported", + ) + + *descriptor_fields, presence_token = _native_array_descriptor_argument_for_binding( + handle, + descriptor_kind="pointer", + expected_dtype=np.float64, + expected_rank=1, + optional_absent=True, + ) + assert descriptor_fields == [descriptor.address, 8, 1, 0, 0, 8] + assert presence_token is not None + assert presence_token != descriptor.address + assert _native_array_descriptor_argument_for_binding( + None, + descriptor_kind="pointer", + expected_rank=1, + optional_absent=True, + ) == (None, None, None, None, None, None, None) + + +def test_descriptor_argument_abi_packer_rejects_wrong_kind_and_unsupported_descriptor_kind(): + alloc_handle = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "array_actual": lambda _handle: pytest.fail("descriptor handoff must not request array actual"), + "shape": lambda _handle: (1,), + "allocated": lambda _handle: True, + "descriptor": lambda _handle: _handoff(241), + }, + to_numpy_policy="unsupported", + ) + + with pytest.raises(TypeError, match="expected pointer native array handle"): + _native_array_descriptor_argument_for_binding(alloc_handle, descriptor_kind="pointer") + with pytest.raises(ValueError, match="unsupported native array descriptor kind"): + _native_array_descriptor_argument_for_binding(None, descriptor_kind="coarray", optional_absent=True) + with pytest.raises(TypeError, match="received ndarray"): + _native_array_descriptor_argument_for_binding(np.ones(1), descriptor_kind="allocatable") + + +def test_projected_descriptor_handoff_requires_persistent_standard_descriptor_storage(): + direct = _NativeArrayDescriptorHandoff(0x1234) + handle = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "array_actual": lambda _handle: pytest.fail("descriptor handoff must not request array actual"), + "shape": lambda _handle: (2,), + "allocated": lambda _handle: True, + "descriptor": lambda _handle: direct, + }, + to_numpy_policy="unsupported", + ) + + assert _native_array_descriptor_handoff_for_binding( + handle, + descriptor_kind="allocatable", + expected_dtype=np.float64, + expected_rank=1, + expected_shape=(2,), + ) == (direct.address,) + assert _native_array_descriptor_handoff_for_binding_positional( + handle, + "allocatable", + "float64", + 1, + (2,), + False, + ) == (direct.address,) + assert _native_array_descriptor_handoff_for_binding_positional( + None, + "allocatable", + "float64", + 1, + None, + True, + ) == (None, None) + + fact_packed = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "array_actual": lambda _handle: pytest.fail("descriptor handoff must not request array actual"), + "shape": lambda _handle: (2,), + "allocated": lambda _handle: True, + "descriptor": lambda _handle: _handoff(0x5678), + }, + to_numpy_policy="unsupported", + ) + with pytest.raises(TypeError, match="requires a generated direct descriptor handoff"): + _native_array_descriptor_handoff_for_binding(fact_packed, descriptor_kind="allocatable") + + +def test_pointer_c_descriptor_helper_builds_strided_numpy_view_from_decoded_fields(): + source = np.arange(24, dtype=np.float64).reshape((4, 6), order="F") + expected = source[1:4:2, 2:6:3] + + view = _numpy_view_from_pointer_c_descriptor(_pointer_descriptor_for_array(expected), dtype=np.float64) + + assert view.shape == expected.shape + assert view.strides == expected.strides + np.testing.assert_allclose(view, expected) + assert np.shares_memory(view, source) + + view[0, 1] = 77.0 + assert expected[0, 1] == 77.0 + + +def test_pointer_c_descriptor_helper_builds_negative_stride_numpy_view_from_decoded_fields(): + source = np.arange(10, dtype=np.float64) + expected = source[8:1:-2] + + view = _numpy_view_from_pointer_c_descriptor(_pointer_descriptor_for_array(expected), dtype=np.float64) + + assert view.shape == expected.shape + assert view.strides == expected.strides + np.testing.assert_allclose(view, expected) + assert np.shares_memory(view, source) + + view[0] = 88.0 + assert source[8] == 88.0 + + +def test_pointer_c_descriptor_helper_accepts_field_record_objects(): + source = np.arange(12, dtype=np.float64).reshape((3, 4)) + expected = source[:, 1:4:2] + + view = _numpy_view_from_pointer_c_descriptor(_pointer_descriptor_record_for_array(expected), dtype=np.float64) + + assert view.shape == expected.shape + assert view.strides == expected.strides + np.testing.assert_allclose(view, expected) + assert np.shares_memory(view, source) + + view[1, 0] = 55.0 + assert source[1, 1] == 55.0 + + +def test_pointer_c_descriptor_helper_validates_decoded_descriptor_fields(): + source = np.arange(4, dtype=np.float64) + descriptor = _pointer_descriptor_for_array(source) + + assert _numpy_view_from_pointer_c_descriptor({**descriptor, "base_addr": 0}, dtype=np.float64) is None + for field in ("base_addr", "elem_len", "rank", "dim"): + incomplete = dict(descriptor) + incomplete.pop(field) + with pytest.raises(TypeError, match=f"field {field!r} is required"): + _numpy_view_from_pointer_c_descriptor(incomplete, dtype=np.float64) + with pytest.raises(ValueError, match="base_addr must be non-negative"): + _numpy_view_from_pointer_c_descriptor({**descriptor, "base_addr": -1}, dtype=np.float64) + with pytest.raises(TypeError, match="field 'base_addr' must be an integer"): + _numpy_view_from_pointer_c_descriptor({**descriptor, "base_addr": True}, dtype=np.float64) + with pytest.raises(ValueError, match=r"elem_len .* itemsize"): + _numpy_view_from_pointer_c_descriptor({**descriptor, "elem_len": 4}, dtype=np.float64) + with pytest.raises(ValueError, match="rank must be non-negative"): + _numpy_view_from_pointer_c_descriptor({**descriptor, "rank": -1}, dtype=np.float64) + with pytest.raises(ValueError, match="rank 2 does not match 1 dimension records"): + _numpy_view_from_pointer_c_descriptor({**descriptor, "rank": 2}, dtype=np.float64) + for field in ("lower_bound", "extent", "sm"): + bad_dim_record = dict(descriptor["dim"][0]) + bad_dim_record.pop(field) + with pytest.raises(TypeError, match=f"dim\\[0\\] field {field!r} is required"): + _numpy_view_from_pointer_c_descriptor({**descriptor, "dim": [bad_dim_record]}, dtype=np.float64) + with pytest.raises(TypeError, match="field 'lower_bound' must be an integer"): + bad_dim = [{**descriptor["dim"][0], "lower_bound": True}] + _numpy_view_from_pointer_c_descriptor({**descriptor, "dim": bad_dim}, dtype=np.float64) + with pytest.raises(ValueError, match="dim\\[0\\]\\.extent must be non-negative"): + bad_dim = [{**descriptor["dim"][0], "extent": -1}] + _numpy_view_from_pointer_c_descriptor({**descriptor, "dim": bad_dim}, dtype=np.float64) + with pytest.raises(TypeError, match="field 'sm' must be an integer"): + bad_dim = [{**descriptor["dim"][0], "sm": True}] + _numpy_view_from_pointer_c_descriptor({**descriptor, "dim": bad_dim}, dtype=np.float64) + with pytest.raises(TypeError, match="field 'dim' must be a sequence"): + _numpy_view_from_pointer_c_descriptor({**descriptor, "dim": None}, dtype=np.float64) + + +def test_pointer_descriptor_view_policy_uses_decoded_descriptor_fields_for_strided_view(): + source = np.arange(10, dtype=np.float64) + strided = source[1::2] + state = _ArrayState(shape=strided.shape, value=strided) + handle = PointerArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + **_common_ops(state), + "to_numpy": lambda _handle: _pointer_descriptor_for_array(strided), + "associated": lambda _handle: True, + "nullify": lambda _handle: None, + }, + to_numpy_policy="descriptor_view", + ) + + view = handle.to_numpy() + + assert view is not strided + assert np.shares_memory(view, source) + assert view.strides == strided.strides + np.testing.assert_allclose(view, strided) + view[0] = 42.0 + assert source[1] == 42.0 + + +def test_pointer_descriptor_view_policy_rejects_decoded_descriptor_rank_mismatch(): + source = np.arange(4, dtype=np.float64) + handle = PointerArray( + dtype=np.dtype(np.float64), + rank=2, + ops={ + **_required_handoff_ops(), + "shape": lambda _handle: (2, 2), + "to_numpy": lambda _handle: _pointer_descriptor_for_array(source), + "associated": lambda _handle: True, + "nullify": lambda _handle: None, + }, + to_numpy_policy="descriptor_view", + ) + + with pytest.raises(ValueError, match="pointer descriptor rank 1 does not match declared handle rank 2"): + handle.to_numpy() + + +def test_pointer_descriptor_view_policy_maps_null_decoded_descriptor_to_none(): + source = np.arange(4, dtype=np.float64) + descriptor = {**_pointer_descriptor_for_array(source), "base_addr": 0} + handle = PointerArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + **_required_handoff_ops(), + "shape": lambda _handle: None, + "to_numpy": lambda _handle: descriptor, + "associated": lambda _handle: False, + "nullify": lambda _handle: None, + }, + to_numpy_policy="descriptor_view", + ) + + assert handle.to_numpy() is None + + +def test_pointer_descriptor_view_policy_rejects_null_descriptor_for_present_state(): + source = np.arange(4, dtype=np.float64) + descriptor = {**_pointer_descriptor_for_array(source), "base_addr": 0} + handle = PointerArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + **_required_handoff_ops(), + "shape": lambda _handle: (4,), + "to_numpy": lambda _handle: descriptor, + "associated": lambda _handle: True, + "nullify": lambda _handle: None, + }, + to_numpy_policy="descriptor_view", + ) + + with pytest.raises(TypeError, match="null descriptor for present descriptor state"): + handle.to_numpy() diff --git a/tests/runtime/handles/test_factories_and_lifecycle.py b/tests/runtime/handles/test_factories_and_lifecycle.py new file mode 100644 index 000000000..9dc1cd037 --- /dev/null +++ b/tests/runtime/handles/test_factories_and_lifecycle.py @@ -0,0 +1,333 @@ +"""Tests split by stable ownership concept from `test_factories_and_lifecycle.py`.""" + +from tests.runtime.handles._support import ( + AllocatableArray, + NativeArrayHandleBase, + PointerArray, + _ArrayState, + _common_ops, + _native_array_descriptor_handoff_for_binding, + _native_array_handle_from_generated_ops, + _required_handoff_ops, + ctypes, + gc, + np, + pytest, + x2py, +) + + +def test_runtime_handle_classes_are_public_api_exports(): + assert x2py.AllocatableArray is AllocatableArray + assert x2py.NativeArrayHandleBase is NativeArrayHandleBase + assert x2py.PointerArray is PointerArray + assert {"AllocatableArray", "NativeArrayHandleBase", "PointerArray"} <= set(x2py.__all__) + + +def test_generated_handle_factory_adapts_private_operations_to_runtime_protocol(): + owner = object() + value = np.arange(3, dtype=np.float64) + calls = [] + + def shape(): + calls.append(("shape", ())) + return (3,) + + def array_actual(): + calls.append(("array_actual", ())) + return 1001 + + def descriptor(): + calls.append(("descriptor", ())) + return ctypes.c_void_p(1002) + + def allocated(): + calls.append(("allocated", ())) + return True + + def to_numpy(): + calls.append(("to_numpy", ())) + return value + + handle = _native_array_handle_from_generated_ops( + "allocatable", + "float64", + 1, + { + "shape": shape, + "array_actual": array_actual, + "descriptor": descriptor, + "allocated": allocated, + "to_numpy": to_numpy, + }, + owner=owner, + descriptor_ownership="borrowed", + to_numpy_policy="borrowed_view", + generation=9, + ) + + assert isinstance(handle, AllocatableArray) + assert handle.owner is owner + assert handle.generation == 9 + assert handle.shape == (3,) + assert handle.to_numpy() is value + assert handle._array_actual_for_binding(expected_dtype="float64", expected_rank=1).address == 1001 + assert handle._descriptor_for_binding(expected_dtype="float64", expected_rank=1) == { + "base_addr": 1002, + "elem_len": 8, + "rank": 1, + "dim": [{"lower_bound": 0, "extent": 3, "sm": 8}], + } + assert calls == [ + ("allocated", ()), + ("shape", ()), + ("allocated", ()), + ("to_numpy", ()), + ("allocated", ()), + ("allocated", ()), + ("shape", ()), + ("array_actual", ()), + ("allocated", ()), + ("shape", ()), + ("descriptor", ()), + ] + + +def test_generated_handle_factory_splats_shape_operations_to_scalar_extents(): + calls = [] + handle = _native_array_handle_from_generated_ops( + "allocatable", + "float64", + 2, + { + "shape": lambda: (2, 3), + "array_actual": lambda: 1001, + "descriptor": lambda: 1002, + "allocated": lambda: True, + "resize": lambda *extents: calls.append(("resize", extents)), + }, + to_numpy_policy="unsupported", + ) + + handle.resize((4, 5)) + + assert calls == [("resize", (4, 5))] + + +def test_generated_owned_handle_factory_passes_persistent_owner_to_every_operation(): + calls = [] + owner = 0x1234 + value = np.arange(3, dtype=np.float64) + + def operation(name, result=None): + def call(received_owner, *args): + calls.append((name, received_owner, args)) + return result + + return call + + handle = _native_array_handle_from_generated_ops( + "allocatable", + "float64", + 1, + { + "shape": operation("shape", (3,)), + "array_actual": operation("array_actual", 0x5678), + "descriptor": operation("descriptor", 0x9ABC), + "allocated": operation("allocated", True), + "to_numpy": operation("to_numpy", value), + "resize": operation("resize"), + "destroy": operation("destroy"), + }, + owner=owner, + descriptor_ownership="owned", + ) + + assert handle.shape == (3,) + assert handle.to_numpy() is value + assert handle._array_actual_for_binding().address == 0x5678 + assert _native_array_descriptor_handoff_for_binding( + handle, + descriptor_kind="allocatable", + expected_dtype=np.float64, + expected_rank=1, + ) == (0x9ABC,) + handle.resize((5,)) + handle.close() + + assert calls == [ + ("allocated", owner, ()), + ("shape", owner, ()), + ("allocated", owner, ()), + ("to_numpy", owner, ()), + ("allocated", owner, ()), + ("allocated", owner, ()), + ("shape", owner, ()), + ("array_actual", owner, ()), + ("allocated", owner, ()), + ("shape", owner, ()), + ("descriptor", owner, ()), + ("resize", owner, (np.int64(5),)), + ("destroy", owner, ()), + ] + + +def test_generated_owned_handle_factory_releases_owner_once_when_construction_fails(): + calls = [] + owner = 0x1234 + + def destroy(received_owner): + calls.append(("destroy", received_owner)) + + with pytest.raises(ValueError, match="requires generated operation 'descriptor'"): + _native_array_handle_from_generated_ops( + "allocatable", + "float64", + 1, + { + "shape": lambda _owner: (1,), + "array_actual": lambda _owner: 0x5678, + "allocated": lambda _owner: True, + "destroy": destroy, + }, + owner=owner, + descriptor_ownership="owned", + to_numpy_policy="unsupported", + ) + + gc.collect() + assert calls == [("destroy", owner)] + + +def test_generated_handle_factory_rejects_invalid_descriptor_kind_and_handoff_result(): + ops = { + "shape": lambda: (1,), + "array_actual": lambda: object(), + "descriptor": lambda: 1, + "allocated": lambda: True, + "to_numpy": lambda: np.zeros(1, dtype=np.float64), + } + + with pytest.raises(ValueError, match="generated native array handle kind"): + _native_array_handle_from_generated_ops("target", "float64", 1, ops) + + handle = _native_array_handle_from_generated_ops("allocatable", "float64", 1, ops) + with pytest.raises(TypeError, match="handoff address must be an integer"): + handle._array_actual_for_binding(expected_dtype="float64", expected_rank=1) + + +def test_owned_handle_close_calls_destroy_once_and_blocks_later_use(): + calls = [] + state = _ArrayState(shape=(2,), value=np.zeros(2, dtype=np.float64)) + handle = AllocatableArray( + dtype="float64", + rank=1, + ops={ + **_common_ops(state), + "allocated": lambda _handle: True, + "destroy": lambda _handle: calls.append(("destroy", _handle.shape, _handle.to_numpy())), + }, + descriptor_ownership="owned", + ) + + assert handle.closed is False + assert handle.close() is None + assert handle.closed is True + assert handle.close() is None + assert calls == [("destroy", (2,), state.value)] + with pytest.raises(ReferenceError, match="allocatable handle is closed"): + _ = handle.shape + with pytest.raises(ReferenceError, match="allocatable handle is closed"): + handle.to_numpy() + + +def test_owned_handle_close_marks_closed_when_destroy_raises(): + calls = [] + + def destroy(_handle): + calls.append("destroy") + raise RuntimeError("boom") + + handle = AllocatableArray( + dtype="float64", + rank=1, + ops={ + **_required_handoff_ops(), + "shape": lambda _handle: (1,), + "allocated": lambda _handle: True, + "destroy": destroy, + }, + descriptor_ownership="owned", + to_numpy_policy="unsupported", + ) + + with pytest.raises(RuntimeError, match="boom"): + handle.close() + assert handle.closed is True + assert handle.close() is None + + del handle + gc.collect() + + assert calls == ["destroy"] + + +def test_owned_handle_finalizer_calls_destroy_once(): + calls = [] + + handle = AllocatableArray( + dtype="float64", + rank=1, + ops={ + **_required_handoff_ops(), + "shape": lambda _handle: (1,), + "allocated": lambda _handle: True, + "destroy": lambda _handle: calls.append("destroy"), + }, + descriptor_ownership="owned", + to_numpy_policy="unsupported", + ) + + del handle + gc.collect() + + assert calls == ["destroy"] + + +def test_owned_handle_construction_requires_generated_destroy_operation(): + with pytest.raises(ValueError, match="owned native array handle requires generated operation 'destroy'"): + AllocatableArray( + dtype="float64", + rank=1, + ops={ + **_required_handoff_ops(), + "shape": lambda _handle: (1,), + "allocated": lambda _handle: True, + }, + descriptor_ownership="owned", + to_numpy_policy="unsupported", + ) + + +def test_borrowed_handle_close_and_finalizer_do_not_destroy_native_storage(): + calls = [] + + handle = PointerArray( + dtype="float64", + rank=1, + ops={ + **_required_handoff_ops(), + "shape": lambda _handle: (1,), + "associated": lambda _handle: True, + "nullify": lambda _handle: None, + "destroy": lambda _handle: calls.append("destroy"), + }, + to_numpy_policy="unsupported", + ) + + assert handle.close() is None + assert handle.closed is False + del handle + gc.collect() + + assert calls == [] diff --git a/tests/runtime/handles/test_handle_protocols.py b/tests/runtime/handles/test_handle_protocols.py new file mode 100644 index 000000000..3f347095a --- /dev/null +++ b/tests/runtime/handles/test_handle_protocols.py @@ -0,0 +1,576 @@ +"""Tests split by stable ownership concept from `test_factories_and_lifecycle.py`.""" + +from tests.runtime.handles._support import ( + AllocatableArray, + NativeArrayHandleBase, + PointerArray, + _ArrayState, + _common_ops, + _handoff, + _native_array_actual_for_binding, + _native_array_descriptor_for_binding, + _required_handoff_ops, + np, + pytest, +) + + +def test_allocatable_handle_uses_common_metadata_shape_owner_and_numpy_dispatch(): + owner = object() + state = _ArrayState(shape=(2, 3), value=np.zeros((2, 3), dtype=np.float64)) + ops = { + **_common_ops(state), + "allocated": lambda _handle: state.shape is not None, + "deallocate": lambda _handle: setattr(state, "shape", None), + "resize": lambda _handle, shape: setattr(state, "shape", shape), + } + + handle = AllocatableArray( + dtype="float64", + rank=2, + ops=ops, + owner=owner, + descriptor_ownership="borrowed", + generation=7, + ) + + assert isinstance(handle, NativeArrayHandleBase) + assert handle.descriptor_kind == "allocatable" + assert handle.dtype == "float64" + assert handle.rank == 2 + assert handle.shape == (2, 3) + assert handle.to_numpy() is state.value + assert handle.owner is owner + assert handle.borrowed is True + assert handle.owned is False + assert handle.to_numpy_policy == "borrowed_view" + assert handle.generation == 7 + assert handle.allocated is True + + +def test_allocatable_to_numpy_short_circuits_unallocated_state_before_generated_extraction(): + handle = AllocatableArray( + dtype="float64", + rank=1, + ops={ + **_required_handoff_ops(), + "shape": lambda _handle: None, + "to_numpy": lambda _handle: pytest.fail("unallocated handles must not call generated extraction"), + "allocated": lambda _handle: False, + }, + ) + + assert handle.to_numpy() is None + + +def test_pointer_to_numpy_short_circuits_unassociated_state_before_unsupported_policy(): + handle = PointerArray( + dtype="float64", + rank=1, + ops={ + **_required_handoff_ops(), + "shape": lambda _handle: None, + "associated": lambda _handle: False, + "nullify": lambda _handle: None, + }, + to_numpy_policy="unsupported", + ) + + assert handle.to_numpy() is None + + +def test_shape_short_circuits_absent_descriptor_state_before_generated_shape(): + def fail_shape(_handle): + pytest.fail("absent descriptor state must not call generated shape") + + allocatable = AllocatableArray( + dtype="float64", + rank=1, + ops={ + **_required_handoff_ops(), + "shape": fail_shape, + "allocated": lambda _handle: False, + }, + to_numpy_policy="unsupported", + ) + pointer = PointerArray( + dtype="float64", + rank=1, + ops={ + **_required_handoff_ops(), + "shape": fail_shape, + "associated": lambda _handle: False, + "nullify": lambda _handle: None, + }, + to_numpy_policy="unsupported", + ) + + assert allocatable.shape is None + assert pointer.shape is None + + +def test_allocatable_handle_reports_absent_state_and_routes_resize_deallocate(): + state = _ArrayState() + ops = { + **_common_ops(state), + "allocated": lambda _handle: state.shape is not None, + "deallocate": lambda _handle: setattr(state, "shape", None), + "resize": lambda _handle, shape: setattr(state, "shape", shape), + } + handle = AllocatableArray(dtype="float64", rank=1, ops=ops) + + assert handle.allocated is False + assert handle.shape is None + assert handle.to_numpy() is None + + handle.resize(4) + assert handle.allocated is True + assert handle.shape == (4,) + + handle.deallocate() + assert handle.allocated is False + assert handle.shape is None + + +def test_allocatable_to_numpy_policy_returns_mutable_borrowed_view(): + source = np.array([1.0, 2.0, 3.0], dtype=np.float64) + state = _ArrayState(shape=source.shape, value=source) + handle = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + **_common_ops(state), + "allocated": lambda _handle: True, + "deallocate": lambda _handle: None, + "resize": lambda _handle, _shape: None, + }, + to_numpy_policy="borrowed_view", + ) + + view = handle.to_numpy() + + assert view is source + assert view.flags.writeable is True + view[1] = 8.0 + assert source[1] == 8.0 + + +def test_allocatable_to_numpy_policy_returns_read_only_detached_snapshot(): + source = np.array([1.0, 2.0, 3.0], dtype=np.float64) + state = _ArrayState(shape=source.shape, value=source) + handle = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + **_common_ops(state), + "allocated": lambda _handle: True, + "deallocate": lambda _handle: None, + "resize": lambda _handle, _shape: None, + }, + to_numpy_policy="read_only_detached_copy", + ) + + snapshot = handle.to_numpy() + + assert np.shares_memory(snapshot, source) is False + assert snapshot.flags.writeable is False + source[0] = 99.0 + assert snapshot[0] == 1.0 + with pytest.raises(ValueError, match="assignment destination is read-only"): + snapshot[0] = 4.0 + + +def test_to_numpy_contiguous_view_policy_rejects_non_contiguous_storage(): + source = np.arange(8, dtype=np.float64) + strided = source[::2] + handle = PointerArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + **_required_handoff_ops(), + "shape": lambda _handle: strided.shape, + "to_numpy": lambda _handle: strided, + "associated": lambda _handle: True, + "nullify": lambda _handle: None, + }, + to_numpy_policy="contiguous_view", + ) + + with pytest.raises(ValueError, match="must be contiguous"): + handle.to_numpy() + + +def test_to_numpy_copy_only_policy_returns_detached_writeable_copy(): + source = np.arange(4, dtype=np.float64) + handle = PointerArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + **_required_handoff_ops(), + "shape": lambda _handle: source.shape, + "to_numpy": lambda _handle: source, + "associated": lambda _handle: True, + "nullify": lambda _handle: None, + }, + to_numpy_policy="copy_only", + ) + + copy = handle.to_numpy() + + assert np.shares_memory(copy, source) is False + assert copy.flags.writeable is True + copy[0] = 99.0 + assert source[0] == 0.0 + + +@pytest.mark.parametrize( + "policy", + ["borrowed_view", "contiguous_view", "copy_only", "descriptor_view", "read_only_detached_copy"], +) +def test_to_numpy_rejects_generated_non_numpy_results(policy: str): + handle = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + **_required_handoff_ops(), + "shape": lambda _handle: (2,), + "to_numpy": lambda _handle: [1.0, 2.0], + "allocated": lambda _handle: True, + "deallocate": lambda _handle: None, + "resize": lambda _handle, _shape: None, + }, + to_numpy_policy=policy, + ) + + with pytest.raises(TypeError, match="must return a NumPy array or None"): + handle.to_numpy() + + +def test_to_numpy_rejects_generated_none_for_present_descriptor_state(): + handle = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + **_required_handoff_ops(), + "shape": lambda _handle: (2,), + "to_numpy": lambda _handle: None, + "allocated": lambda _handle: True, + }, + ) + + with pytest.raises(TypeError, match="returned None for present descriptor state"): + handle.to_numpy() + + +def test_to_numpy_rejects_generated_array_with_wrong_rank_or_dtype(): + wrong_rank = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + **_required_handoff_ops(), + "shape": lambda _handle: (2,), + "to_numpy": lambda _handle: np.zeros((1, 2), dtype=np.float64), + "allocated": lambda _handle: True, + }, + ) + with pytest.raises(ValueError, match="to_numpy result rank 2 does not match declared rank 1"): + wrong_rank.to_numpy() + + wrong_dtype = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + **_required_handoff_ops(), + "shape": lambda _handle: (2,), + "to_numpy": lambda _handle: np.zeros(2, dtype=np.int32), + "allocated": lambda _handle: True, + }, + ) + with pytest.raises(TypeError, match="to_numpy result dtype"): + wrong_dtype.to_numpy() + + +def test_runtime_handle_shapes_reject_negative_extents_before_binding_handoff(): + handle = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "shape": lambda _handle: (-1,), + "allocated": lambda _handle: True, + "array_actual": lambda _handle: pytest.fail("negative shape must block native handoff"), + "descriptor": lambda _handle: pytest.fail("negative shape must block descriptor handoff"), + }, + to_numpy_policy="unsupported", + ) + + with pytest.raises(ValueError, match="non-negative"): + _ = handle.shape + with pytest.raises(ValueError, match="non-negative"): + _native_array_actual_for_binding(handle) + with pytest.raises(ValueError, match="non-negative"): + _native_array_descriptor_for_binding(handle, descriptor_kind="allocatable") + with pytest.raises(ValueError, match="non-negative"): + handle.resize(-1) + + valid_handle = AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "array_actual": lambda _handle: _handoff(228), + "shape": lambda _handle: (1,), + "allocated": lambda _handle: True, + "descriptor": lambda _handle: _handoff(229), + }, + to_numpy_policy="unsupported", + ) + with pytest.raises(ValueError, match="non-negative"): + valid_handle._descriptor_for_binding(expected_shape=(-1,)) + + +def test_pointer_handle_uses_common_base_and_nullify_operation(): + state = _ArrayState(shape=(5,), value=np.zeros(5, dtype=np.int32)) + + def nullify(_handle): + state.shape = None + state.value = None + + ops = { + **_common_ops(state), + "associated": lambda _handle: state.shape is not None, + "nullify": nullify, + "destroy": lambda _handle: None, + } + handle = PointerArray(dtype="int32", rank=1, ops=ops, descriptor_ownership="owned") + + assert isinstance(handle, NativeArrayHandleBase) + assert handle.descriptor_kind == "pointer" + assert handle.owned is True + assert handle.associated is True + assert handle.shape == (5,) + assert handle.to_numpy() is state.value + + handle.nullify() + assert handle.associated is False + assert handle.shape is None + assert handle.to_numpy() is None + + +def test_pointer_allocation_operations_are_policy_gated_by_ops_table(): + state = _ArrayState(shape=(1,), value=object()) + handle = PointerArray( + dtype="float64", + rank=1, + ops={ + **_common_ops(state), + "associated": lambda _handle: True, + "nullify": lambda _handle: None, + }, + ) + + with pytest.raises(NotImplementedError, match="pointer handle operation 'allocate' is not available"): + handle.allocate((3,)) + with pytest.raises(NotImplementedError, match="pointer handle operation 'deallocate' is not available"): + handle.deallocate() + with pytest.raises(NotImplementedError, match="pointer handle operation 'resize' is not available"): + handle.resize((4,)) + + +def test_pointer_allocation_operations_route_when_policy_ops_exist(): + state = _ArrayState(shape=None, value=None) + + def allocate(_handle, shape): + state.shape = shape + state.value = object() + + def deallocate(_handle): + state.shape = None + state.value = None + + def resize(_handle, shape): + state.shape = shape + state.value = object() + + handle = PointerArray( + dtype="float64", + rank=2, + ops={ + **_common_ops(state), + "associated": lambda _handle: state.shape is not None, + "nullify": lambda _handle: deallocate(_handle), + "allocate": allocate, + "deallocate": deallocate, + "resize": resize, + }, + ) + + assert handle.associated is False + handle.allocate((2, 3)) + assert handle.associated is True + assert handle.shape == (2, 3) + + handle.resize([4, 5]) + assert handle.shape == (4, 5) + + handle.deallocate() + assert handle.associated is False + assert handle.shape is None + + +def test_pointer_to_numpy_reports_missing_descriptor_extraction(): + handle = PointerArray( + dtype="float64", + rank=1, + ops={ + **_required_handoff_ops(), + "shape": lambda _handle: (2,), + "associated": lambda _handle: True, + "nullify": lambda _handle: None, + }, + to_numpy_policy="unsupported", + ) + + with pytest.raises(NotImplementedError, match="to_numpy extraction is unsupported by completed policy"): + handle.to_numpy() + + +def test_to_numpy_policy_unsupported_reports_completed_policy_block(): + handle = PointerArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + **_required_handoff_ops(), + "shape": lambda _handle: (2,), + "to_numpy": lambda _handle: pytest.fail("unsupported policy must not call generated extraction"), + "associated": lambda _handle: True, + "nullify": lambda _handle: None, + }, + to_numpy_policy="unsupported", + ) + + with pytest.raises(NotImplementedError, match="to_numpy extraction is unsupported by completed policy"): + handle.to_numpy() + + +def test_common_shape_dispatch_validates_rank(): + handle = AllocatableArray( + dtype="float64", + rank=2, + ops={ + **_required_handoff_ops(), + "shape": lambda _handle: (4,), + "to_numpy": lambda _handle: None, + "allocated": lambda _handle: True, + "deallocate": lambda _handle: None, + "resize": lambda _handle, _shape: None, + }, + ) + + with pytest.raises(ValueError, match="shape rank 1 does not match declared rank 2"): + _ = handle.shape + + +def test_common_handle_rejects_invalid_descriptor_kind(): + with pytest.raises(ValueError, match="descriptor_kind must be 'allocatable' or 'pointer'"): + NativeArrayHandleBase( + dtype="float64", + rank=1, + ops={}, + descriptor_kind="target", + descriptor_ownership="borrowed", + ) + + +def test_common_handle_rejects_invalid_generated_operation_table(): + with pytest.raises(TypeError, match="operation names must be strings"): + AllocatableArray(dtype="float64", rank=1, ops={1: lambda _handle: None}) + with pytest.raises(TypeError, match="operation 'shape' must be callable"): + AllocatableArray(dtype="float64", rank=1, ops={"shape": None}) + + +def test_common_handle_requires_generated_shape_operation(): + with pytest.raises(ValueError, match="requires generated operation 'shape'"): + AllocatableArray(dtype="float64", rank=1, ops={}) + + +def test_common_handle_requires_generated_handoff_operations(): + with pytest.raises(ValueError, match="requires generated operation 'array_actual'"): + AllocatableArray( + dtype="float64", + rank=1, + ops={ + "shape": lambda _handle: (1,), + "allocated": lambda _handle: True, + }, + to_numpy_policy="unsupported", + ) + with pytest.raises(ValueError, match="requires generated operation 'descriptor'"): + AllocatableArray( + dtype="float64", + rank=1, + ops={ + "array_actual": lambda _handle: _handoff(244), + "shape": lambda _handle: (1,), + "allocated": lambda _handle: True, + }, + to_numpy_policy="unsupported", + ) + + +def test_extraction_enabled_handle_requires_generated_to_numpy_operation(): + with pytest.raises(ValueError, match="requires generated operation 'to_numpy'"): + AllocatableArray( + dtype="float64", + rank=1, + ops={ + **_required_handoff_ops(), + "shape": lambda _handle: (1,), + "allocated": lambda _handle: True, + }, + to_numpy_policy="borrowed_view", + ) + + +def test_allocatable_handle_requires_generated_allocated_operation(): + with pytest.raises(ValueError, match="requires generated operation 'allocated'"): + AllocatableArray( + dtype="float64", + rank=1, + ops={ + **_required_handoff_ops(), + "shape": lambda _handle: (1,), + "to_numpy": lambda _handle: None, + }, + ) + + +def test_pointer_handle_requires_generated_associated_and_nullify_operations(): + with pytest.raises(ValueError, match="requires generated operation 'associated'"): + PointerArray( + dtype="float64", + rank=1, + ops={ + **_required_handoff_ops(), + "shape": lambda _handle: (1,), + "nullify": lambda _handle: None, + }, + ) + with pytest.raises(ValueError, match="requires generated operation 'nullify'"): + PointerArray( + dtype="float64", + rank=1, + ops={ + **_required_handoff_ops(), + "shape": lambda _handle: (1,), + "associated": lambda _handle: True, + }, + ) + + +def test_common_handle_rejects_invalid_descriptor_ownership(): + with pytest.raises(ValueError, match="descriptor_ownership must be 'borrowed' or 'owned'"): + AllocatableArray(dtype="float64", rank=1, ops={}, descriptor_ownership="temporary") + + +def test_common_handle_rejects_invalid_to_numpy_policy(): + with pytest.raises(ValueError, match="to_numpy_policy must be one of"): + AllocatableArray(dtype="float64", rank=1, ops={}, to_numpy_policy="maybe_copy") diff --git a/tests/semantics/conversion/_property_support.py b/tests/semantics/conversion/_property_support.py new file mode 100644 index 000000000..ef0c394e1 --- /dev/null +++ b/tests/semantics/conversion/_property_support.py @@ -0,0 +1,201 @@ +"""Property-based invariants for semantic-IR transformations.""" + +from __future__ import annotations + +from dataclasses import asdict + +import pytest + +pytest.importorskip("hypothesis") + +from hypothesis import given, strategies as st + +from x2py.c_parser import parse_c_file + +from x2py.semantics.c2ir import c_file_to_semantic_modules + +from x2py.semantics.fortran2ir import fortran_file_to_semantic_modules, resolve_semantic_compile_time_values + +from x2py.semantics.models import ( + EXTERNAL_TYPE_REF_METADATA, + OwnershipPolicy, + ProjectionMapping, + SemanticArgument, + SemanticArrayContract, + SemanticConstraint, + SemanticFunction, + SemanticModule, + SemanticStorageContract, + SemanticType, +) + +from x2py.pipeline.pyi import pyi_text_to_semantic_module as parse_pyi_text + +from x2py.codegen.printers.pyi_printer import emit_module + +from x2py import parse_fortran_file + +_C_SCALAR_TYPES = st.sampled_from( + [ + ("_Bool", "Bool"), + ("double", "Float64"), + ("float", "Float32"), + ("int", "Int"), + ] +) + +_FORTRAN_SCALAR_TYPES = st.sampled_from( + [ + ("integer", "Int32"), + ("logical", "Bool"), + ("real", "Float32"), + ("real(4)", "Float32"), + ] +) + +_SHARED_VALUE_TYPES = st.sampled_from( + [ + ("_Bool", "logical", "Bool"), + ("double", "real(8)", "Float64"), + ("float", "real", "Float32"), + ] +) + +_SEMANTIC_SCALAR_TYPES = st.sampled_from(["Bool", "Float32", "Float64", "Int32"]) + +_PYI_IDENTIFIER_STEMS = st.from_regex(r"[a-z][a-z0-9_]{0,8}", fullmatch=True) + +_NATIVE_NAMES = st.text( + alphabet="abcdefghijklmnopqrstuvwxyz0123456789_ -!\"'\\\n\t", + min_size=1, + max_size=12, +) + + +@st.composite +def c_scalar_prototypes(draw): + source_result, semantic_result = draw(_C_SCALAR_TYPES) + parameter_ids = draw(st.lists(st.integers(min_value=0, max_value=99), max_size=6, unique=True)) + parameter_types = draw(st.lists(_C_SCALAR_TYPES, min_size=len(parameter_ids), max_size=len(parameter_ids))) + parameters = [ + f"{source_type} p_{parameter_id}" + for parameter_id, (source_type, _semantic_type) in zip(parameter_ids, parameter_types, strict=True) + ] + parameter_text = ", ".join(parameters) if parameters else "void" + source = f"{source_result} transform({parameter_text});\n" + expected_parameters = [ + (f"p_{parameter_id}", semantic_type) + for parameter_id, (_source_type, semantic_type) in zip(parameter_ids, parameter_types, strict=True) + ] + return source, semantic_result, expected_parameters + + +@st.composite +def fortran_scalar_subroutines(draw): + parameter_ids = draw(st.lists(st.integers(min_value=0, max_value=99), max_size=6, unique=True)) + parameter_types = draw(st.lists(_FORTRAN_SCALAR_TYPES, min_size=len(parameter_ids), max_size=len(parameter_ids))) + parameters = [f"p_{parameter_id}" for parameter_id in parameter_ids] + declarations = "".join( + f" {source_type}, intent(in), value :: {parameter}\n" + for parameter, (source_type, _semantic_type) in zip(parameters, parameter_types, strict=True) + ) + source = f"subroutine transform({', '.join(parameters)})\n{declarations}end subroutine transform\n" + expected_parameters = [ + (parameter, semantic_type) + for parameter, (_source_type, semantic_type) in zip(parameters, parameter_types, strict=True) + ] + return source, expected_parameters + + +@st.composite +def canonical_semantic_types(draw): + name = draw(_SEMANTIC_SCALAR_TYPES) + storage_kind = draw(st.sampled_from(["value", "reference", "array"])) + read_only = draw(st.booleans()) + constraints = [SemanticConstraint("Finite")] if draw(st.booleans()) else [] + ownership = OwnershipPolicy(mutable=not read_only) + + if storage_kind == "value": + storage = SemanticStorageContract(kind="value", read_only=True) if read_only else None + return SemanticType( + name=name, + dtype=name, + constraints=constraints, + ownership=OwnershipPolicy(), + storage=storage, + ) + + if storage_kind == "reference": + storage = SemanticStorageContract( + kind="reference", + read_only=read_only, + mutable=not read_only, + pointer_depth=1, + ) + return SemanticType( + name=name, + dtype=name, + constraints=constraints, + ownership=ownership, + storage=storage, + ) + + shape = [str(bound) for bound in draw(st.lists(st.integers(min_value=1, max_value=32), min_size=1, max_size=3))] + order = draw(st.sampled_from(["default", "ORDER_F", "ORDER_ANY"])) + if order == "default": + order = "ORDER_C" if len(shape) > 1 else None + descriptor = draw(st.sampled_from(("none", "allocatable", "pointer"))) + array = SemanticArrayContract( + rank=len(shape), + shape=list(shape), + order=order, + axes=["dense" for _dimension in shape], + contiguous=True, + allocatable=descriptor == "allocatable", + pointer=descriptor == "pointer", + ) + storage = SemanticStorageContract( + kind="array", + read_only=read_only, + mutable=not read_only, + array=array, + ) + return SemanticType( + name=name, + dtype=name, + rank=len(shape), + shape=list(shape), + constraints=constraints, + ownership=ownership, + storage=storage, + ) + + +__all__ = ( + "EXTERNAL_TYPE_REF_METADATA", + "_NATIVE_NAMES", + "_PYI_IDENTIFIER_STEMS", + "_SHARED_VALUE_TYPES", + "ProjectionMapping", + "SemanticArgument", + "SemanticArrayContract", + "SemanticConstraint", + "SemanticFunction", + "SemanticModule", + "SemanticStorageContract", + "SemanticType", + "asdict", + "c_file_to_semantic_modules", + "c_scalar_prototypes", + "canonical_semantic_types", + "emit_module", + "fortran_file_to_semantic_modules", + "fortran_scalar_subroutines", + "given", + "parse_c_file", + "parse_fortran_file", + "parse_pyi_text", + "pytest", + "resolve_semantic_compile_time_values", + "st", +) diff --git a/tests/semantics/conversion/c/_support.py b/tests/semantics/conversion/c/_support.py new file mode 100644 index 000000000..2679d4cb5 --- /dev/null +++ b/tests/semantics/conversion/c/_support.py @@ -0,0 +1,199 @@ +"""C parser model to semantic IR conversion tests.""" + +from dataclasses import asdict + +from typing import ClassVar + +import pytest + +from x2py.c_parser import parse_c_file, parse_c_project + +from x2py.c_parser.models import ( + CArray, + CAtomic, + CBool, + CChar, + CComposedType, + CConst, + CDiagnostic, + CDouble, + CDoubleComplex, + CEnum, + CFile, + CFloat, + CFloatComplex, + CFunction, + CFunctionType, + CInitializer, + CInt, + CLong, + CLongDouble, + CLongDoubleComplex, + CLongLong, + CMacro, + CMacroDependency, + CParameter, + CPointer, + CProject, + CRestrict, + CShort, + CSignedChar, + CSourceLocation, + CStruct, + CTypedef, + CUnion, + CUnknownType, + CUnsignedChar, + CUnsignedInt, + CUnsignedLong, + CUnsignedLongLong, + CUnsignedShort, + CVariable, + CVolatile, + CVoid, +) + +from x2py.semantics.c2ir import ( + CToIRConverter, + c_file_to_semantic_module, + c_file_to_semantic_modules, + c_function_to_semantic_function, + c_parameter_to_semantic_argument, + c_project_to_semantic_module, + c_project_to_semantic_modules, + c_struct_to_semantic_class, + c_type_to_semantic_type, +) + +from x2py.semantics.models import ( + SemanticArgument, + SemanticClass, + SemanticField, + SemanticModule, + SemanticOrigin, + SemanticStorageContract, + SemanticType, + SemanticVariable, +) + +from x2py.pipeline.pyi import pyi_text_to_semantic_module as parse_pyi_text + +from x2py.semantics.readiness import assess_semantic_wrap_readiness + +from x2py.codegen.printers.pyi_printer import emit_module, emit_module_stubs + + +def _function(module, name): + return next(function for function in module.functions if function.name == name) + + +def _c_origin( + *, + native_name=None, + native_scope=None, + source_kind=None, + source_type=None, + source_location=None, + metadata=None, +): + return { + "source_language": "c", + "native_name": native_name, + "native_scope": native_scope, + "source_kind": source_kind, + "source_type": source_type, + "source_location": source_location or {}, + "metadata": metadata or {}, + } + + +def _blocker(code, message, item): + return {"code": code, "message": message, "items": [item]} + + +def _assert_unsupported_type(semantic_type, *, code, message, owner, source_type): + assert semantic_type.name == "CUnsupported" + assert semantic_type.dtype == "CUnsupported" + assert semantic_type.metadata == { + "readiness_blockers": [_blocker(code, message, {"owner": owner, "type": source_type})] + } + assert asdict(semantic_type.origin) == _c_origin( + source_kind="unsupported_type", + source_type=source_type, + ) + + +__all__ = ( + "CArray", + "CAtomic", + "CBool", + "CChar", + "CComposedType", + "CConst", + "CDiagnostic", + "CDouble", + "CDoubleComplex", + "CEnum", + "CFile", + "CFloat", + "CFloatComplex", + "CFunction", + "CFunctionType", + "CInitializer", + "CInt", + "CLong", + "CLongDouble", + "CLongDoubleComplex", + "CLongLong", + "CMacro", + "CMacroDependency", + "CParameter", + "CPointer", + "CProject", + "CRestrict", + "CShort", + "CSignedChar", + "CSourceLocation", + "CStruct", + "CToIRConverter", + "CTypedef", + "CUnion", + "CUnknownType", + "CUnsignedChar", + "CUnsignedInt", + "CUnsignedLong", + "CUnsignedLongLong", + "CUnsignedShort", + "CVariable", + "CVoid", + "CVolatile", + "ClassVar", + "SemanticArgument", + "SemanticClass", + "SemanticField", + "SemanticModule", + "SemanticOrigin", + "SemanticStorageContract", + "SemanticType", + "SemanticVariable", + "_assert_unsupported_type", + "_blocker", + "_c_origin", + "_function", + "asdict", + "assess_semantic_wrap_readiness", + "c_file_to_semantic_module", + "c_file_to_semantic_modules", + "c_function_to_semantic_function", + "c_parameter_to_semantic_argument", + "c_project_to_semantic_module", + "c_project_to_semantic_modules", + "c_struct_to_semantic_class", + "c_type_to_semantic_type", + "emit_module", + "emit_module_stubs", + "parse_c_file", + "parse_c_project", + "parse_pyi_text", + "pytest", +) diff --git a/tests/semantics/conversion/c/test_c_conversion_properties.py b/tests/semantics/conversion/c/test_c_conversion_properties.py new file mode 100644 index 000000000..721e5b475 --- /dev/null +++ b/tests/semantics/conversion/c/test_c_conversion_properties.py @@ -0,0 +1,26 @@ +"""Tests split by stable ownership concept from `test_c_conversion_properties.py`.""" + +from tests.semantics.conversion._property_support import ( + asdict, + c_file_to_semantic_modules, + c_scalar_prototypes, + given, + parse_c_file, + pytest, +) + + +@pytest.mark.property +@given(c_scalar_prototypes()) +def test_generated_c_ast_to_semantic_ir_is_deterministic(case): + source, expected_result, expected_parameters = case + + first = c_file_to_semantic_modules(parse_c_file(source, filename="generated.h"))[0] + second = c_file_to_semantic_modules(parse_c_file(source, filename="generated.h"))[0] + + assert asdict(first) == asdict(second) + assert len(first.functions) == 1 + function = first.functions[0] + assert function.return_type is not None + assert function.return_type.name == expected_result + assert [(arg.name, arg.semantic_type.name) for arg in function.arguments] == expected_parameters diff --git a/tests/semantics/conversion/c/test_functions_and_callbacks.py b/tests/semantics/conversion/c/test_functions_and_callbacks.py new file mode 100644 index 000000000..43134fe13 --- /dev/null +++ b/tests/semantics/conversion/c/test_functions_and_callbacks.py @@ -0,0 +1,275 @@ +"""Tests split by stable ownership concept from `test_functions_and_callbacks.py`.""" + +from tests.semantics.conversion.c._support import ( + CAtomic, + CChar, + CComposedType, + CConst, + CFunction, + CFunctionType, + CInt, + CParameter, + CPointer, + CSourceLocation, + CStruct, + CToIRConverter, + CTypedef, + CUnknownType, + CVariable, + CVoid, + CVolatile, + _blocker, + _c_origin, + _function, + asdict, + c_file_to_semantic_modules, + c_function_to_semantic_function, + parse_c_file, +) + + +def test_c2ir_converts_scalar_function_signatures_and_preserves_native_order(): + parsed = parse_c_file("int add(int a, int b);\ndouble scale(double x);\n", filename="api.h") + module = c_file_to_semantic_modules(parsed)[0] + + add = _function(module, "add") + scale = _function(module, "scale") + + assert module.name == "api" + assert [arg.name for arg in add.arguments] == ["a", "b"] + assert [arg.semantic_type.name for arg in add.arguments] == ["Int", "Int"] + assert [arg.semantic_type.dtype for arg in add.arguments] == ["Int32", "Int32"] + assert [arg.metadata for arg in add.arguments] == [{"native_position": 0}, {"native_position": 1}] + assert add.native_name == "add" + assert add.visibility == "public" + assert add.return_type.name == "Int" + assert add.return_type.dtype == "Int32" + assert [mapping.native_position for mapping in add.projection] == [0, 1] + assert scale.return_type.name == "Float64" + assert scale.arguments[0].semantic_type.metadata == {} + assert scale.arguments[0].semantic_type.origin.metadata["c_type"] == "CDouble" + assert module.metadata == { + "source_language": "c", + "counts": { + "functions": 2, + "structs": 0, + "unions": 0, + "enums": 0, + "typedefs": 0, + "macros": 0, + "includes": 0, + "diagnostics": 0, + }, + "preprocessing": "raw", + } + assert add.metadata == { + "storage": [], + "specifiers": [], + "prototype_style": "prototype", + "is_definition": False, + } + assert [asdict(mapping) for mapping in add.projection] == [ + { + "python_name": "a", + "native_name": "a", + "native_position": 0, + "python_position": 0, + "result_position": None, + "value_kind": "", + "value": None, + }, + { + "python_name": "b", + "native_name": "b", + "native_position": 1, + "python_position": 1, + "result_position": None, + "value_kind": "", + "value": None, + }, + ] + assert asdict(add.arguments[0].origin) == _c_origin( + native_name="a", + native_scope="add", + source_kind="parameter", + source_type="int a", + ) + assert asdict(add.origin) == _c_origin( + native_name="add", + source_kind="function", + source_type="CFunctionType", + source_location={ + "filename": "api.h", + "line": 1, + "column": 1, + "source_line": "int add(int a, int b);", + }, + ) + assert asdict(module.origin) == _c_origin( + native_name="api.h", + native_scope="api.h", + source_kind="translation_unit", + metadata={"preprocessing": "raw"}, + ) + + +def test_c_function_compatibility_helper_accepts_parser_function(): + parsed = parse_c_file("float half(float value);\n", filename="helpers.h") + + function = c_function_to_semantic_function(parsed.functions[0]) + + assert function.name == "half" + assert function.arguments[0].semantic_type.name == "Float32" + assert function.return_type.name == "Float32" + + +def test_c2ir_converts_qualifiers_callbacks_bitfields_and_unspecified_functions(): + callback = CComposedType( + components=[ + CPointer(), + CFunctionType(result_type=CVoid(), parameter_types=[CInt()]), + ], + source_text="void (*)(int)", + ) + converter = CToIRConverter() + variable = converter.visit(CVariable(name="handler", type=callback, storage=["static"])) + field = converter.visit(CVariable(name="bits", type=CInt(), bit_width="3")) + unresolved_variable = converter.visit( + CVariable(name="missing_value", type=CUnknownType(spelling="missing_t", source_text="missing_t")) + ) + function = converter.visit(parse_c_file("static int legacy();\n", filename="legacy.h").functions[0]) + qualified = converter.visit( + CChar(qualifiers=[CConst(), CVolatile(), CAtomic()], source_text="const volatile _Atomic char") + ) + unnamed = converter.visit(CParameter(name=None, type=CInt())) + located_parameter = converter.visit( + CParameter( + name="located", + type=CInt(), + source_location=CSourceLocation(filename="api.h", line=3, column=5, source_line="int located"), + ) + ) + ownerless_missing_parameter = converter.visit( + CParameter(name="missing", type=CUnknownType(spelling="missing_t", source_text="missing_t")) + ) + callback_parameter = converter.visit(CParameter(name="callback", type=callback)) + variadic = converter.visit(parse_c_file("int log_value(const char *fmt, ...);\n").functions[0]) + direct_callback = converter.visit(callback) + direct_function_type = converter.visit(CFunctionType(result_type=CVoid(), parameter_types=[CInt()])) + void_type = converter.visit(CVoid()) + missing_parameter = converter.visit( + CParameter(name="missing", type=CUnknownType(spelling="missing_t", source_text="missing_t")), + owner="load", + ) + loose_struct = converter.visit(CStruct(name="loose"), as_type=True) + missing_return = converter.visit( + CFunction(name="missing_return", result_type=CUnknownType(spelling="missing_t", source_text="missing_t")) + ) + unnamed_function = converter.visit(CFunction(name="unnamed", parameters=[CParameter(name=None, type=CInt())])) + + assert variable.visibility == "private" + assert variable.semantic_type.name == "CFunctionPointer" + assert variable.semantic_type.dtype == "CFunctionPointer" + assert variable.semantic_type.metadata == {"source_type": "void (*)(int)"} + assert asdict(variable.semantic_type.origin) == _c_origin( + source_kind="function_pointer", + source_type="void (*)(int)", + ) + assert field.semantic_type.metadata["c_primitive"] == "int" + assert field.semantic_type.metadata["c_type_fact"]["bits"] == 32 + assert field.semantic_type.metadata["readiness_blockers"] == [ + _blocker( + "c_bitfield_unsupported", + "C bitfields require explicit semantic policy before wrapping.", + {"owner": "bits", "field": "bits", "bit_width": "3"}, + ) + ] + assert field.visibility == "public" + assert unresolved_variable.semantic_type.metadata["readiness_blockers"][0]["items"] == [ + {"owner": "missing_value", "type": "missing_t"} + ] + assert asdict(field.origin) == _c_origin( + native_name="bits", + source_kind="variable", + source_type="CInt", + metadata={"storage": [], "bit_width": "3"}, + ) + assert function.visibility == "private" + assert function.metadata == { + "storage": ["static"], + "specifiers": [], + "prototype_style": "unspecified", + "is_definition": False, + "readiness_blockers": [ + _blocker( + "c_unspecified_function_parameters", + "C functions declared without a prototype do not provide complete parameter types.", + {"owner": "legacy", "function": "legacy"}, + ) + ], + } + assert qualified.name == "Int8" + assert qualified.metadata["c_char_policy"] == "implementation-defined signed 8-bit code unit" + assert {blocker["code"] for blocker in qualified.metadata["readiness_blockers"]} == { + "c_volatile_unsupported", + "c_atomic_unsupported", + } + assert qualified.origin.metadata["c_type"] == "CChar" + assert qualified.origin.metadata["qualifiers"] == ["const", "volatile", "_Atomic"] + assert unnamed.name == "arg0" + assert unnamed.metadata == {"native_position": 0} + assert located_parameter.origin.source_location == { + "filename": "api.h", + "line": 3, + "column": 5, + "source_line": "int located", + } + assert ownerless_missing_parameter.semantic_type.metadata["readiness_blockers"][0]["items"] == [ + {"owner": ".missing", "type": "missing_t"} + ] + assert callback_parameter.semantic_type.metadata == {"source_type": "void (*)(int)"} + assert unnamed_function.projection[0].native_name == "arg0" + assert variadic.metadata["readiness_blockers"] == [ + _blocker( + "c_variadic_function", + "Variadic C functions require explicit semantic .pyi policy before wrapping.", + {"owner": "log_value", "function": "log_value"}, + ) + ] + assert direct_callback.metadata == {"source_type": "void (*)(int)"} + assert asdict(direct_callback.origin) == _c_origin( + source_kind="function_pointer", + source_type="void (*)(int)", + ) + assert direct_function_type.metadata == {"source_type": "CFunctionType"} + assert void_type.name == "Any" + assert void_type.dtype == "Any" + assert void_type.metadata == {"c_void_pointer_pointee": True} + assert asdict(void_type.origin) == _c_origin( + source_kind="type", + source_type="CVoid", + metadata={"c_type": "CVoid"}, + ) + assert missing_parameter.semantic_type.metadata["readiness_blockers"] == [ + _blocker( + "c_unresolved_type", + "C type references must resolve before wrapping.", + {"owner": "load.missing", "type": "missing_t"}, + ) + ] + assert loose_struct.name == "loose" + assert loose_struct.dtype == "loose" + assert loose_struct.metadata == {"c_kind": "struct", "incomplete": False} + assert asdict(loose_struct.origin) == _c_origin( + native_name="struct loose", + source_kind="type", + source_type="struct loose", + metadata={"c_type": "CStruct"}, + ) + assert missing_return.return_type.metadata["readiness_blockers"][0]["items"] == [ + {"owner": "missing_return.return", "type": "missing_t"} + ] + assert converter._return_type(CVoid(), owner="nothing") is None + assert CToIRConverter().visit(CTypedef(name="absent_t")).metadata["readiness_blockers"][0]["code"] == ( + "c_unresolved_typedef" + ) diff --git a/tests/semantics/conversion/c/test_projects_and_diagnostics.py b/tests/semantics/conversion/c/test_projects_and_diagnostics.py new file mode 100644 index 000000000..ee58a1aba --- /dev/null +++ b/tests/semantics/conversion/c/test_projects_and_diagnostics.py @@ -0,0 +1,306 @@ +"""Tests split by stable ownership concept from `test_functions_and_callbacks.py`.""" + +from tests.semantics.conversion.c._support import ( + CDiagnostic, + CEnum, + CFile, + CFunction, + CInt, + CMacroDependency, + CParameter, + CProject, + CSourceLocation, + CStruct, + CToIRConverter, + CTypedef, + CUnion, + CVariable, + SemanticArgument, + SemanticModule, + SemanticOrigin, + SemanticType, + _blocker, + _c_origin, + _function, + asdict, + assess_semantic_wrap_readiness, + c_file_to_semantic_module, + c_parameter_to_semantic_argument, + c_project_to_semantic_module, + c_project_to_semantic_modules, + c_struct_to_semantic_class, + c_type_to_semantic_type, + emit_module_stubs, + parse_c_file, + parse_c_project, + pytest, +) + + +def test_c2ir_explicit_project_headers_import_types_from_their_owner_module(): + project = parse_c_project( + { + "a_empty.h": "", + "types.h": "struct state { int id; };\nvoid local_step(struct state *state);\n", + "api.h": "struct state;\nvoid step(int count, struct state *state);\n", + } + ) + project.structs = { + "ignored": CStruct(), + "detached": CStruct(name="detached", source_location=CSourceLocation(filename="detached.h")), + **project.structs, + } + modules = {module.name: module for module in c_project_to_semantic_modules(project)} + api = modules["api"] + state = _function(api, "step").arguments[1].semantic_type + local_state = _function(modules["types"], "local_step").arguments[0].semantic_type + stubs = emit_module_stubs(api, available_modules=modules.values()) + + assert all(cls.name != "state" for cls in api.classes) + assert any(cls.name == "state" for cls in modules["types"].classes) + assert state.metadata["external_type_ref"] == { + "name": "state", + "local_name": "state", + "origin_module": "types", + "wrapped": True, + "representation": "wrapped", + } + assert "external_type_ref" not in local_state.metadata + assert "from types import state" in stubs["api"] + assert "class state" not in stubs["api"] + assert assess_semantic_wrap_readiness(api, source="api.h")["wrappable"] is True + + +def test_c2ir_classifies_external_types_after_owner_modules_without_rewriting_local_references(): + converter = CToIRConverter() + local_reference = SemanticArgument(name="local", semantic_type=SemanticType(name="state")) + external_reference = SemanticArgument(name="external", semantic_type=SemanticType(name="state")) + owner_module = SemanticModule( + name="types", + variables=[local_reference], + origin=SemanticOrigin(native_name="types.h"), + ) + consumer_module = SemanticModule( + name="api", + variables=[external_reference], + origin=SemanticOrigin(native_name="api.h"), + ) + project = CProject(structs={"state": CStruct(name="state", source_location=CSourceLocation(filename="types.h"))}) + + converter._classify_project_external_types([owner_module, consumer_module], project) + + assert "external_type_ref" not in local_reference.semantic_type.metadata + assert external_reference.semantic_type.metadata["external_type_ref"] == { + "name": "state", + "local_name": "state", + "origin_module": "types", + "wrapped": True, + "representation": "wrapped", + } + + +def test_c2ir_visitor_and_project_compatibility_entrypoints_cover_supported_nodes(): + first = parse_c_file("struct point { int x; };\nint value;\nint f(int x);\n", filename="a.h") + second = parse_c_file("double g(double y);\n", filename="b.h") + project = CProject( + files={"b.h": second, "a.h": first}, + functions={"f": first.functions[0], "g": second.functions[0]}, + structs={"point": first.structs[0]}, + variables={"value": first.variables[0]}, + ) + converter = CToIRConverter() + + assert [module.name for module in converter.visit(project)] == ["a", "b"] + assert converter.visit(first).name == "a" + assert converter.visit(first.functions[0]).name == "f" + assert converter.visit(first.functions[0].parameters[0], position=3).metadata["native_position"] == 3 + assert converter.visit(CParameter(name=None, type=CInt())).metadata["native_position"] == 0 + assert converter.visit(first.structs[0]).name == "point" + assert converter.visit(CUnion(name="loose_union")).name == "loose_union" + assert converter.visit(first.variables[0]).name == "value" + assert converter.visit(CInt()).name == "Int" + enum_type = converter.visit(CEnum(name="status")) + assert enum_type.name == "Int" + assert enum_type.dtype == "Int32" + assert enum_type.metadata["c_kind"] == "enum" + assert enum_type.metadata["c_enum"] == "enum status" + assert enum_type.metadata["c_enum_name"] == "status" + assert enum_type.metadata["c_underlying_type"] == "Int" + assert enum_type.origin.native_name == "enum status" + assert enum_type.origin.metadata["c_type"] == "CEnum" + with pytest.raises(TypeError) as error: + converter.visit(object()) + assert str(error.value) == "Unsupported C parse object: " + + contextual_union = CUnion(name="context_union", members=[CVariable(name="value", type=CInt())]) + contextual_file = CFile( + filename="contextual.h", + functions=[ + CFunction(name="contextual", result_type=CTypedef(name="contextual_t")), + CFunction( + name="use_context_union", + parameters=[CParameter(name="value", type=CUnion(name="context_union", is_incomplete=True))], + ), + ], + unions=[contextual_union], + ) + contextual_module = converter.visit( + contextual_file, + typedefs={"contextual_t": CTypedef(name="contextual_t", type=CInt())}, + unions={"context_union": contextual_union}, + ) + assert _function(contextual_module, "contextual").return_type.name == "Int" + assert _function(contextual_module, "use_context_union").arguments[0].semantic_type.metadata["incomplete"] is False + assert [cls.name for cls in contextual_module.classes] == ["context_union"] + + assert c_file_to_semantic_module(first).name == "a" + assert c_type_to_semantic_type(CInt()).name == "Int" + assert c_parameter_to_semantic_argument(CParameter(name=None, type=CInt()), position=2).name == "arg2" + default_argument = c_parameter_to_semantic_argument(CParameter(name=None, type=CInt())) + assert default_argument.name == "arg0" + assert default_argument.metadata == {"native_position": 0} + assert c_struct_to_semantic_class(first.structs[0]).name == "point" + assert [module.name for module in c_project_to_semantic_modules(project)] == ["a", "b"] + merged = c_project_to_semantic_module(project, name="42 api/project") + assert merged.name == "_42_api_project" + assert {function.name for function in merged.functions} == {"f", "g"} + assert [cls.name for cls in merged.classes] == ["point"] + assert [variable.name for variable in merged.variables] == ["value"] + assert merged.metadata == { + "source_language": "c", + "counts": { + "files": 2, + "functions": 2, + "structs": 1, + "unions": 0, + "enums": 0, + "typedefs": 0, + "macros": 0, + "includes": 0, + "diagnostics": 0, + }, + } + assert asdict(merged.origin) == _c_origin( + native_name="42 api/project", + native_scope="42 api/project", + source_kind="project", + metadata={"files": ["a.h", "b.h"]}, + ) + assert converter.project_to_semantic_module(project).name == "c_project" + typedef_project = parse_c_project( + { + "types.h": "typedef unsigned long count_t;\n", + "api.h": "count_t count(void);\n", + } + ) + typedef_modules = {module.name: module for module in converter.visit(typedef_project)} + assert _function(typedef_modules["api"], "count").return_type.name == "UInt64" + assert _function(typedef_modules["api"], "count").return_type.metadata == {"c_typedefs": ["count_t"]} + typedef_merged = converter.project_to_semantic_module(typedef_project) + assert _function(typedef_merged, "count").return_type.name == "UInt64" + assert _function(typedef_merged, "count").return_type.metadata == {"c_typedefs": ["count_t"]} + count_reference = CTypedef(name="global_count_t") + count_function = CFunction(name="global_count", result_type=count_reference) + reference_project = CProject( + files={"api.h": CFile(filename="api.h", functions=[count_function])}, + functions={"global_count": count_function}, + typedefs={"global_count_t": CTypedef(name="global_count_t", type=CInt())}, + ) + reference_modules = converter.visit(reference_project) + assert _function(reference_modules[0], "global_count").return_type.name == "Int" + reference_merged = converter.project_to_semantic_module(reference_project) + assert _function(reference_merged, "global_count").return_type.name == "Int" + record = CStruct(name="global_record", members=[CVariable(name="value", type=CInt())]) + choice = CUnion(name="global_choice", members=[CVariable(name="value", type=CInt())]) + registry_function = CFunction( + name="use_global_types", + parameters=[ + CParameter(name="record", type=CStruct(name="global_record", is_incomplete=True)), + CParameter(name="choice", type=CUnion(name="global_choice", is_incomplete=True)), + ], + ) + registry_project = CProject( + files={"api.h": CFile(filename="api.h", functions=[registry_function])}, + functions={"use_global_types": registry_function}, + structs={"global_record": record}, + unions={"global_choice": choice}, + ) + registry_modules = converter.visit(registry_project) + registry_args = _function(registry_modules[0], "use_global_types").arguments + assert registry_args[0].semantic_type.metadata == {"c_kind": "struct", "incomplete": False} + assert registry_args[1].semantic_type.metadata["incomplete"] is False + registry_merged = converter.project_to_semantic_module(registry_project) + registry_merged_args = _function(registry_merged, "use_global_types").arguments + assert [arg.semantic_type.name for arg in registry_merged_args] == [ + "global_record", + "global_choice", + ] + assert [arg.semantic_type.metadata["incomplete"] for arg in registry_merged_args] == [False, False] + + +def test_c2ir_propagates_file_and_project_diagnostic_blockers(): + dependency = CMacroDependency(name="API", source_text="API(int) f(void);") + warning = CDiagnostic(code="C_WARNING", message="warning", severity="warning") + duplicate_dependency = CDiagnostic( + code="C_MACRO_DEPENDENT_DECLARATION", + message="already represented", + severity="error", + ) + error = CDiagnostic( + code="C_BAD_DECL", + message="bad declaration", + severity="error", + unit_kind="function", + unit_name="broken", + ) + orphan_error = CDiagnostic(code="C_ORPHAN", message="orphan", severity="error") + c_file = CFile( + filename=None, + macro_dependencies=[dependency], + diagnostics=[warning, duplicate_dependency, error, orphan_error], + ) + project = CProject(files={"bad.h": c_file}, diagnostics=[error, orphan_error]) + converter = CToIRConverter() + + module = converter.visit(c_file) + merged = converter.project_to_semantic_module(project) + file_codes = {blocker["code"] for blocker in module.metadata["readiness_blockers"]} + project_codes = {blocker["code"] for blocker in merged.metadata["readiness_blockers"]} + + expected_blockers = [ + _blocker( + "c_macro_dependent_declaration", + "Some C declarations depend on macros that were recorded but not expanded.", + { + "owner": "", + "macro": "API", + "context": "declaration", + "source": "API(int) f(void);", + }, + ), + _blocker( + "c_c_bad_decl", + "bad declaration", + { + "owner": "broken", + "diagnostic_code": "C_BAD_DECL", + "unit_kind": "function", + "unit_name": "broken", + }, + ), + _blocker( + "c_c_orphan", + "orphan", + { + "owner": "", + "diagnostic_code": "C_ORPHAN", + "unit_kind": None, + "unit_name": None, + }, + ), + ] + assert module.name == "c_module" + assert file_codes == {"c_macro_dependent_declaration", "c_c_bad_decl", "c_c_orphan"} + assert project_codes == {"c_macro_dependent_declaration", "c_c_bad_decl", "c_c_orphan"} + assert module.metadata["readiness_blockers"] == expected_blockers + assert merged.metadata["readiness_blockers"] == expected_blockers diff --git a/tests/semantics/conversion/c/test_records_and_enums.py b/tests/semantics/conversion/c/test_records_and_enums.py new file mode 100644 index 000000000..8ad043e2f --- /dev/null +++ b/tests/semantics/conversion/c/test_records_and_enums.py @@ -0,0 +1,641 @@ +"""Tests split by stable ownership concept from `test_functions_and_callbacks.py`.""" + +from tests.semantics.conversion.c._support import ( + CArray, + CComposedType, + CDouble, + CFile, + CFunction, + CInitializer, + CInt, + CMacro, + CParameter, + CPointer, + CSourceLocation, + CStruct, + CToIRConverter, + CTypedef, + CUnion, + CUnknownType, + CVariable, + SemanticArgument, + SemanticClass, + SemanticField, + SemanticModule, + SemanticOrigin, + SemanticStorageContract, + SemanticType, + SemanticVariable, + _blocker, + _c_origin, + _function, + asdict, + assess_semantic_wrap_readiness, + c_file_to_semantic_module, + c_file_to_semantic_modules, + c_project_to_semantic_module, + c_project_to_semantic_modules, + emit_module, + emit_module_stubs, + parse_c_file, + parse_c_project, + parse_pyi_text, +) + + +def test_c2ir_converts_structs_and_opaque_struct_pointers(): + parsed = parse_c_file( + """ +struct point { double x; double y; }; +struct context; +struct point scale_point(struct point p, double factor); +struct context *context_create(void); +void context_destroy(struct context *ctx); +""", + filename="structs.h", + ) + module = c_file_to_semantic_modules(parsed)[0] + + point = next(cls for cls in module.classes if cls.name == "point") + context = next(cls for cls in module.classes if cls.name == "context") + scale_point = _function(module, "scale_point") + context_create = _function(module, "context_create") + + assert [field.name for field in point.fields] == ["x", "y"] + assert all(isinstance(field, SemanticField) for field in point.fields) + assert [field.semantic_type.name for field in point.fields] == ["Float64", "Float64"] + assert point.native_name == "struct point" + assert point.metadata == {"c_kind": "struct", "incomplete": False} + assert point.origin.source_language == "c" + assert point.origin.native_name == "struct point" + assert point.origin.source_kind == "struct" + assert point.origin.source_type == "struct point" + assert context.base_classes == ["CStruct", "Opaque"] + assert context.metadata == {"c_kind": "struct", "incomplete": True} + assert scale_point.arguments[0].semantic_type.name == "point" + assert context_create.return_type.name == "context" + assert context_create.return_type.storage.kind == "reference" + assert "class context(CStruct, Opaque):" in emit_module(module) + + report = assess_semantic_wrap_readiness(module, source="structs.h") + assert report["wrappable"] is True + + +def test_c2ir_private_include_types_remain_available_as_opaque_handles(): + parsed = parse_c_file( + """ +# 1 "private.h" 1 +struct private_context { int internal; }; +void internal_only(void); +int hidden_value; +# 1 "api.h" 2 +struct private_context *make_context(void); +void use_context(struct private_context *ctx); +""", + filename="api.h", + preprocessing="compiler", + ) + parsed.preprocessing_recipe = { + "included_files": [ + {"path": "api.h", "dependency_kind": "root", "exposure": "public"}, + {"path": "private.h", "dependency_kind": "project", "exposure": "private"}, + ] + } + + module = c_file_to_semantic_modules(parsed)[0] + make_context = _function(module, "make_context") + use_context = _function(module, "use_context") + stubs = emit_module_stubs(module) + + assert all(cls.name != "private_context" for cls in module.classes) + assert _function(module, "internal_only").visibility == "private" + assert next(variable for variable in module.variables if variable.name == "hidden_value").visibility == "private" + assert make_context.return_type.name == "private_context" + assert use_context.arguments[0].semantic_type.name == "private_context" + assert make_context.return_type.metadata["external_type_ref"] == { + "name": "private_context", + "local_name": "private_context", + "origin_module": "private", + "wrapped": False, + "representation": "opaque", + } + assert "from private import private_context" in stubs["api"] + assert ( + stubs["private"] + == "from x2py.contracts import CStruct, Opaque\n\nclass private_context(CStruct, Opaque):\n pass" + ) + assert assess_semantic_wrap_readiness(module, source="api.h")["wrappable"] is True + + +def test_c2ir_preserves_anonymous_aggregate_members_as_nested_c_classes(): + parsed = parse_c_file( + "struct flags { union { int integer; float real; }; struct { int code; } meta; int tag; };\n", + filename="flags.h", + ) + + module = c_file_to_semantic_module(parsed) + flags = module.classes[0] + anonymous_union, meta = flags.classes + anonymous_field, meta_field, tag = flags.fields + code = emit_module(module) + reparsed = parse_pyi_text(code, module_name="flags") + reparsed_flags = reparsed.classes[0] + + assert flags.base_classes == ["CStruct"] + assert flags.metadata == {"c_kind": "struct", "incomplete": False} + assert anonymous_union.base_classes == ["CUnion", "CAnonymous"] + assert anonymous_union.metadata == {"c_kind": "union", "incomplete": False, "c_anonymous": True} + assert [field.name for field in anonymous_union.fields] == ["integer", "real"] + assert meta.base_classes == ["CStruct", "CAnonymous"] + assert [field.name for field in meta.fields] == ["code"] + assert anonymous_field.name == "_anonymous_union_0" + assert anonymous_field.semantic_type.name == "anonymous_union_0_type" + assert [constraint.name for constraint in anonymous_field.semantic_type.constraints] == ["CAnonymousMember"] + assert anonymous_field.semantic_type.metadata["c_kind"] == "union" + assert meta_field.name == "meta" + assert meta_field.semantic_type.name == "meta_type" + assert tag.name == "tag" + assert "class flags(CStruct):" in code + assert "class anonymous_union_0_type(CUnion, CAnonymous):" in code + assert "_anonymous_union_0: Annotated[anonymous_union_0_type, CAnonymousMember]" in code + assert [(cls.name, cls.base_classes) for cls in reparsed_flags.classes] == [ + ("anonymous_union_0_type", ["CUnion", "CAnonymous"]), + ("meta_type", ["CStruct", "CAnonymous"]), + ] + assert reparsed_flags.metadata == {"c_kind": "struct"} + assert reparsed_flags.classes[0].metadata == {"c_kind": "union", "c_anonymous": True} + assert [constraint.name for constraint in reparsed_flags.fields[0].semantic_type.constraints] == [ + "CAnonymousMember" + ] + + +def test_c2ir_private_include_opaque_struct_by_value_remains_blocked(): + parsed = parse_c_file( + """ +# 1 "private.h" 1 +struct private_context { int internal; }; +# 1 "api.h" 2 +void use_context(struct private_context ctx); +""", + filename="api.h", + preprocessing="compiler", + ) + parsed.preprocessing_recipe = { + "included_files": [ + {"path": "api.h", "dependency_kind": "root", "exposure": "public"}, + {"path": "private.h", "dependency_kind": "project", "exposure": "private"}, + ] + } + + module = c_file_to_semantic_modules(parsed)[0] + report = assess_semantic_wrap_readiness(module, source="api.h") + + assert report["wrappable"] is False + assert "c_opaque_struct_by_value" in {blocker["code"] for blocker in report["wrappability_blockers"]} + semantic_type = _function(module, "use_context").arguments[0].semantic_type + assert semantic_type.metadata["readiness_blockers"] == [ + _blocker( + "c_opaque_struct_by_value", + "Opaque C structs can only cross wrapper boundaries through explicit pointer or handle policy.", + {"owner": "private_context", "type": "private_context"}, + ) + ] + + +def test_c2ir_externalizes_only_private_opaque_classes_with_external_origins(): + converter = CToIRConverter() + public = SemanticClass(name="public", origin=SemanticOrigin(source_location={"filename": "api.h"})) + private_plain = SemanticClass( + name="private_plain", + visibility="private", + origin=SemanticOrigin(source_location={"filename": "private.h"}), + ) + private_without_location = SemanticClass( + name="private_without_location", visibility="private", base_classes=["Opaque"] + ) + private_external = SemanticClass( + name="private_external", + visibility="private", + base_classes=["Opaque"], + origin=SemanticOrigin(source_location={"filename": "private.h"}), + ) + reference = SemanticArgument(name="value", semantic_type=SemanticType(name="private_external")) + module = SemanticModule( + name="api", + classes=[public, private_plain, private_without_location, private_external], + variables=[reference], + ) + + converter._externalize_private_classes(module) + + assert [cls.name for cls in module.classes] == ["public", "private_plain", "private_without_location"] + assert reference.semantic_type.metadata["external_type_ref"] == { + "name": "private_external", + "local_name": "private_external", + "origin_module": "private", + "wrapped": False, + "representation": "opaque", + } + explicit_value = SemanticType(name="private_external", storage=SemanticStorageContract()) + converter._add_external_opaque_by_value_blocker(explicit_value) + assert explicit_value.metadata["readiness_blockers"][0]["code"] == "c_opaque_struct_by_value" + + +def test_c2ir_converts_enum_constants_and_simple_macro_constants(): + parsed = parse_c_file( + """ +enum status { STATUS_OK = 0, STATUS_WARN, STATUS_ERROR = 10 }; +""", + filename="constants.h", + ) + parsed.macros = [CMacro(name="API_VERSION", value="3")] + module = c_file_to_semantic_modules(parsed)[0] + + constants = {var.name: var for var in module.variables} + assert constants["API_VERSION"].default_value == "3" + assert constants["API_VERSION"].semantic_type.constraints[0].name == "Constant" + assert constants["STATUS_WARN"].default_value == "1" + assert constants["STATUS_ERROR"].default_value == "10" + api_version = constants["API_VERSION"] + assert isinstance(api_version, SemanticVariable) + assert api_version.semantic_type.name == "Int32" + assert api_version.semantic_type.dtype == "Int32" + assert [asdict(constraint) for constraint in api_version.semantic_type.constraints] == [ + {"name": "Constant", "arguments": []} + ] + assert asdict(api_version.origin) == _c_origin( + native_name="API_VERSION", + source_kind="macro", + ) + status_ok = constants["STATUS_OK"] + assert module.classes == [] + assert status_ok.semantic_type.name == "Int" + assert status_ok.semantic_type.dtype == "Int32" + assert status_ok.semantic_type.metadata["enum_name"] == "status" + assert status_ok.semantic_type.metadata["c_kind"] == "enum" + assert status_ok.semantic_type.metadata["c_enum"] == "enum status" + assert status_ok.semantic_type.metadata["c_underlying_type"] == "Int" + assert status_ok.semantic_type.coercions == [] + assert asdict(status_ok.origin) == _c_origin( + native_name="STATUS_OK", + native_scope="enum status", + source_kind="enum_constant", + source_location={ + "filename": "constants.h", + "line": 2, + "column": 1, + "source_line": "enum status { STATUS_OK = 0, STATUS_WARN, STATUS_ERROR = 10 };", + }, + ) + + +def test_c2ir_names_anonymous_typedef_enums_and_keeps_enumerators_unscoped(): + source = "typedef enum { FLAG_NONE = 0, FLAG_READ = 1 } flag_t; flag_t get_flags(void);" + parsed = parse_c_file(source, filename="flags.h") + + module = c_file_to_semantic_module(parsed) + project_module = c_project_to_semantic_module(parse_c_project({"flags.h": source}), name="flags") + + assert module.classes == [] + assert project_module.classes == [] + assert [variable.name for variable in module.variables] == ["FLAG_NONE", "FLAG_READ"] + assert [variable.name for variable in project_module.variables] == ["FLAG_NONE", "FLAG_READ"] + assert [variable.semantic_type.name for variable in module.variables] == ["Int", "Int"] + assert module.variables[0].semantic_type.metadata["enum_name"] == "flag_t" + assert _function(module, "get_flags").return_type.name == "Int" + assert _function(project_module, "get_flags").return_type.name == "Int" + + +def test_c2ir_enum_values_emit_only_python_compatible_expressions(): + parsed = parse_c_file( + "enum flags { FLAG_ONE = 1U, FLAG_OCTAL = 010, FLAG_SHIFT = FLAG_ONE << 1, FLAG_CHAR = 'A' };", + filename="flags.h", + ) + module = c_file_to_semantic_module(parsed) + + code = emit_module(module) + + assert "FLAG_ONE: Final[Int] = 1" in code + assert "FLAG_OCTAL: Final[Int] = 8" in code + assert "FLAG_SHIFT: Final[Int] = FLAG_ONE << 1" in code + assert "FLAG_CHAR: Final[Int]" in code + assert {variable.name: variable.default_value for variable in module.variables} == { + "FLAG_ONE": "1U", + "FLAG_OCTAL": "010", + "FLAG_SHIFT": "FLAG_ONE << 1", + "FLAG_CHAR": "'A'", + } + assert [variable.name for variable in parse_pyi_text(code, module_name="flags").variables] == [ + "FLAG_ONE", + "FLAG_OCTAL", + "FLAG_SHIFT", + "FLAG_CHAR", + ] + + +def test_c2ir_cross_header_enum_references_import_the_owner_enum(): + project = parse_c_project( + { + "types.h": "enum status { STATUS_OK = 0 };", + "api.h": "enum status get_status(void);", + } + ) + + modules = {module.name: module for module in c_project_to_semantic_modules(project)} + + assert modules["api"].classes == [] + assert modules["types"].classes == [] + assert _function(modules["api"], "get_status").return_type.name == "Int" + assert _function(modules["api"], "get_status").return_type.metadata["c_enum"] == "enum status" + + anonymous_project = parse_c_project( + { + "types.h": "typedef enum { FLAG_NONE = 0 } flag_t;", + "api.h": "flag_t get_flags(void);", + } + ) + anonymous_modules = {module.name: module for module in c_project_to_semantic_modules(anonymous_project)} + assert _function(anonymous_modules["api"], "get_flags").return_type.name == "Int" + + +def test_c2ir_uses_enum_specific_underlying_type_facts_when_supplied(): + parsed = parse_c_file( + "enum status { STATUS_OK = 0, STATUS_ERROR = 255 }; enum status get_status(void);", + filename="status.h", + ) + module = CToIRConverter( + standard_type_report={ + "types": { + "enum status": { + "available": True, + "kind": "integer", + "signed": False, + "bits": 8, + "underlying_c_type": "unsigned char", + } + } + } + ).visit(parsed) + + return_type = _function(module, "get_status").return_type + assert module.classes == [] + assert return_type.name == "UInt8" + assert return_type.dtype == "UInt8" + assert return_type.metadata["c_kind"] == "enum" + assert return_type.metadata["c_enum_type_fact_source"] == "compiler_probe" + + +def test_c2ir_uses_standard_type_probe_opaque_handle_facts(): + parsed = parse_c_file("void close_file(FILE *stream);\n", filename="stdio_api.h") + converter = CToIRConverter( + standard_type_report={ + "types": { + "FILE": { + "available": True, + "kind": "opaque_handle", + "pointer_bits": 64, + } + } + } + ) + + module = converter.visit(parsed) + close_file = _function(module, "close_file") + + assert [(cls.name, cls.base_classes) for cls in module.classes] == [("FILE", ["Opaque"])] + assert close_file.arguments[0].semantic_type.name == "FILE" + assert close_file.arguments[0].semantic_type.dtype == "FILE" + assert close_file.arguments[0].semantic_type.storage.kind == "reference" + assert close_file.arguments[0].semantic_type.metadata == { + "c_standard_type": "FILE", + "c_standard_type_fact": { + "available": True, + "kind": "opaque_handle", + "pointer_bits": 64, + }, + "c_opaque_handle": True, + "c_typedefs": ["FILE"], + } + opaque = module.classes[0] + assert opaque.native_name == "FILE" + assert opaque.metadata == {"c_kind": "opaque_standard_type"} + assert asdict(opaque.origin) == _c_origin( + native_name="FILE", + source_kind="standard_type", + source_type="FILE", + ) + assert assess_semantic_wrap_readiness(module, source="stdio_api.h")["wrappable"] is True + + +def test_c2ir_models_pointer_to_arrays_unknown_extents_unions_and_anonymous_aliases(): + converter = CToIRConverter() + direct_array = converter.visit( + CComposedType(components=[CArray(bound="2"), CInt()], source_text="int values[2]"), + owner="values", + ) + ownerless_array = converter.visit( + CComposedType(components=[CArray(bound=None), CInt()], source_text="int values[]") + ) + named_unknown_array = converter.visit( + CComposedType(components=[CArray(bound=None), CInt()], source_text="int named_values[]"), + owner="named_values", + ) + pointer_array = converter.visit( + CComposedType(components=[CPointer(), CArray(bound=None), CDouble()], source_text="double (*)[]"), + owner="matrix", + ) + pointer_matrix = converter.visit( + CComposedType( + components=[CPointer(), CArray(bound="2"), CArray(bound="3"), CInt()], + source_text="int (*)[2][3]", + ), + owner="matrix", + ) + choice = CUnion( + name="choice", + members=[CVariable(name="integer", type=CInt())], + source_location=CSourceLocation(filename="choice.h", line=1, column=1, source_line="union choice;"), + ) + converter.unions = {"choice": choice} + union_type = converter.visit(CUnion(name="choice"), owner="selected", as_type=True) + anon_struct = CStruct(anonymous_id="anon_struct_1") + anon_union = CUnion(anonymous_id="anon_union_1") + converter.typedefs = { + "record_t": CTypedef(name="record_t", type=anon_struct), + "variant_t": CTypedef(name="variant_t", type=anon_union), + } + + assert direct_array.name == "Int" + assert direct_array.rank == 1 + assert direct_array.shape == ["2"] + assert direct_array.storage.array.shape == ["2"] + assert ownerless_array.metadata["readiness_blockers"] == [ + _blocker( + "c_array_extent_ambiguous", + "C array parameters with unknown extents need explicit semantic shape policy.", + {"owner": "int values[]", "type": "int values[]"}, + ) + ] + assert named_unknown_array.metadata["readiness_blockers"][0]["items"] == [ + {"owner": "named_values", "type": "int named_values[]"} + ] + assert pointer_array.storage.pointer_depth == 1 + assert pointer_array.storage.array.source_shape == [":"] + assert pointer_array.storage.metadata["c_pointer_to_array"] is True + assert pointer_array.metadata["readiness_blockers"] == [ + _blocker( + "c_array_extent_ambiguous", + "C array parameters with unknown extents need explicit semantic shape policy.", + {"owner": "matrix", "type": "double (*)[]"}, + ) + ] + assert pointer_matrix.name == "Int" + assert pointer_matrix.shape == ["2", "3"] + assert union_type.name == "choice" + assert union_type.dtype == "choice" + assert union_type.metadata == { + "c_kind": "union", + "incomplete": False, + "readiness_blockers": [ + _blocker( + "c_union_unsupported", + "C union arguments and returns require explicit semantic policy before wrapping.", + {"owner": "selected", "type": "union choice"}, + ) + ], + } + assert asdict(union_type.origin) == _c_origin( + native_name="union choice", + source_kind="type", + source_type="union choice", + metadata={"c_type": "CUnion"}, + ) + semantic_union = converter.visit(choice) + assert semantic_union.name == "choice" + assert semantic_union.native_name == "union choice" + assert [field.name for field in semantic_union.fields] == ["integer"] + assert semantic_union.metadata == {"c_kind": "union", "incomplete": False} + assert asdict(semantic_union.origin) == _c_origin( + native_name="union choice", + source_kind="union", + source_type="union choice", + source_location={"filename": "choice.h", "line": 1, "column": 1, "source_line": "union choice;"}, + ) + assert converter.visit(anon_struct).name == "record_t" + assert converter.visit(anon_union).name == "variant_t" + assert converter.visit(CStruct()).name == "anonymous_struct" + assert converter.visit(CUnion()).name == "anonymous_union" + assert CToIRConverter().visit(CUnion(name="fresh_union"), as_type=True).name == "fresh_union" + + +def test_c2ir_preserves_nested_unresolved_owners_and_private_opaque_bases(): + converter = CToIRConverter() + nested_array = converter.visit( + CComposedType( + components=[CArray(bound="2"), CUnknownType(spelling="missing_t", source_text="missing_t")], + source_text="missing_t values[2]", + ), + owner="values", + ) + nested_pointer = converter.visit( + CComposedType( + components=[CPointer(), CUnknownType(spelling="missing_t", source_text="missing_t")], + source_text="missing_t *value", + ), + owner="value", + ) + nested_pointer_array = converter.visit( + CComposedType( + components=[CPointer(), CArray(bound="2"), CUnknownType(spelling="missing_t", source_text="missing_t")], + source_text="missing_t (*)[2]", + ), + owner="matrix", + ) + singleton = converter.visit( + CComposedType(components=[CUnknownType(spelling="missing_t", source_text="missing_t")]), + owner="singleton", + ) + private_class = SemanticClass( + name="private_handle", + base_classes=["Opaque"], + origin=SemanticOrigin(source_language="c", source_location={"filename": "private.h"}), + ) + private_module = SemanticModule(name="api", classes=[private_class]) + private_file = CFile( + filename="api.h", + preprocessing_recipe={"included_files": [{"path": "private.h", "exposure": "private"}]}, + ) + converter._apply_include_exposure(private_module, private_file) + + assert nested_array.metadata["readiness_blockers"][0]["items"] == [{"owner": "values", "type": "missing_t"}] + assert nested_pointer.metadata["readiness_blockers"][0]["items"] == [{"owner": "value", "type": "missing_t"}] + assert nested_pointer_array.metadata["readiness_blockers"][0]["items"] == [{"owner": "matrix", "type": "missing_t"}] + assert singleton.metadata["readiness_blockers"][0]["items"] == [{"owner": "singleton", "type": "missing_t"}] + assert private_class.visibility == "private" + assert private_class.base_classes == ["Opaque"] + + +def test_c2ir_marks_incomplete_by_value_structs_and_preserves_initializer_locations(): + incomplete = CStruct(name="handle", is_incomplete=True) + converter = CToIRConverter() + converter.structs = {"handle": incomplete} + parameter = converter.visit(CParameter(name="handle", type=incomplete), owner="open") + pointer_parameter = converter.visit( + CParameter( + name="handle", + type=CComposedType( + components=[CPointer(), CPointer(), incomplete], + source_text="struct handle **", + ), + ), + owner="open", + ) + array_parameter = converter.visit( + CParameter( + name="handles", + type=CComposedType( + components=[CArray(bound="2"), incomplete], + source_text="struct handle handles[2]", + ), + ), + owner="open", + ) + variable = converter.visit( + CVariable( + name=None, + type=incomplete, + initializer=CInitializer("factory()"), + source_location=CSourceLocation(filename="api.h", line=2, column=4, source_line="struct handle h;"), + ) + ) + named_variable = converter.visit(CVariable(name="handle", type=incomplete)) + return_type = converter.visit(CFunction(name="open_handle", result_type=incomplete)).return_type + + assert parameter.semantic_type.metadata["readiness_blockers"] == [ + _blocker( + "c_incomplete_struct_by_value", + "Incomplete C structs can only be wrapped through explicit pointer or opaque-handle policy.", + {"owner": "open.handle", "type": "handle"}, + ) + ] + assert pointer_parameter.semantic_type.storage.kind == "pointer" + assert "readiness_blockers" not in pointer_parameter.semantic_type.metadata + assert array_parameter.semantic_type.storage.kind == "array" + assert "readiness_blockers" not in array_parameter.semantic_type.metadata + assert named_variable.semantic_type.metadata["readiness_blockers"] == [ + _blocker( + "c_incomplete_struct_by_value", + "Incomplete C structs can only be wrapped through explicit pointer or opaque-handle policy.", + {"owner": "handle", "type": "handle"}, + ) + ] + assert return_type.metadata["readiness_blockers"] == [ + _blocker( + "c_incomplete_struct_by_value", + "Incomplete C structs can only be wrapped through explicit pointer or opaque-handle policy.", + {"owner": "open_handle.return", "type": "handle"}, + ) + ] + assert variable.name == "" + assert variable.default_value == "factory()" + assert variable.origin.source_location["filename"] == "api.h" diff --git a/tests/semantics/conversion/c/test_types_and_constants.py b/tests/semantics/conversion/c/test_types_and_constants.py new file mode 100644 index 000000000..f14d49203 --- /dev/null +++ b/tests/semantics/conversion/c/test_types_and_constants.py @@ -0,0 +1,651 @@ +"""Tests split by stable ownership concept from `test_functions_and_callbacks.py`.""" + +from typing import ClassVar + +from tests.semantics.conversion.c._support import ( + CArray, + CBool, + CChar, + CComposedType, + CDouble, + CDoubleComplex, + CFile, + CFloat, + CFloatComplex, + CFunction, + CInt, + CLong, + CLongDouble, + CLongDoubleComplex, + CLongLong, + CMacro, + CParameter, + CPointer, + CProject, + CRestrict, + CShort, + CSignedChar, + CSourceLocation, + CStruct, + CToIRConverter, + CTypedef, + CUnknownType, + CUnsignedChar, + CUnsignedInt, + CUnsignedLong, + CUnsignedLongLong, + CUnsignedShort, + CVariable, + _assert_unsupported_type, + _blocker, + _c_origin, + _function, + asdict, + c_file_to_semantic_module, + c_file_to_semantic_modules, + c_function_to_semantic_function, + c_parameter_to_semantic_argument, + c_project_to_semantic_module, + c_project_to_semantic_modules, + c_struct_to_semantic_class, + c_type_to_semantic_type, + parse_c_file, + pytest, +) + + +def test_c2ir_maps_const_and_mutable_pointers_to_storage_contracts(): + parsed = parse_c_file( + "void copy(const double *src, double *dst);\n", + filename="copy.h", + ) + module = c_file_to_semantic_modules(parsed)[0] + copy = _function(module, "copy") + src, dst = copy.arguments + + assert src.semantic_type.name == "Float64" + assert src.semantic_type.storage.kind == "reference" + assert src.semantic_type.storage.read_only is True + + assert dst.semantic_type.name == "Float64" + assert dst.semantic_type.storage.kind == "reference" + assert dst.semantic_type.storage.read_only is False + assert asdict(src.semantic_type.ownership) == {"ownership": "borrowed", "mutable": False, "aliasing": True} + assert asdict(dst.semantic_type.ownership) == {"ownership": "borrowed", "mutable": True, "aliasing": True} + assert dst.metadata["readiness_blockers"] == [ + _blocker( + "c_pointer_ownership_ambiguous", + "Mutable C pointer parameters need explicit ownership, scalar-storage, or array policy.", + {"owner": "copy.dst", "parameter": "dst", "type": "double *dst"}, + ) + ] + assert asdict(src.semantic_type.storage) == { + "kind": "reference", + "read_only": True, + "mutable": False, + "pointer_depth": 1, + "ownership": "borrowed", + "array": None, + "calling_convention": None, + "metadata": { + "c_pointer_qualifiers": [[]], + "restrict": False, + "source_type": "const double *src", + }, + } + assert asdict(dst.semantic_type.storage) == { + "kind": "reference", + "read_only": False, + "mutable": True, + "pointer_depth": 1, + "ownership": "borrowed", + "array": None, + "calling_convention": None, + "metadata": { + "c_pointer_qualifiers": [[]], + "restrict": False, + "source_type": "double *dst", + }, + } + restricted = CToIRConverter().visit( + CComposedType( + components=[CPointer(qualifiers=[CRestrict()]), CDouble()], + source_text="double *restrict", + ) + ) + assert restricted.storage.metadata["restrict"] is True + assert restricted.ownership.aliasing is False + double_pointer = CToIRConverter().visit( + CComposedType(components=[CPointer(), CPointer(), CDouble()], source_text="double **") + ) + assert double_pointer.storage.kind == "pointer" + assert double_pointer.storage.pointer_depth == 2 + + +def test_c2ir_uses_declared_c_array_bounds_before_parameter_adjustment(): + parsed = parse_c_file( + "void solve(double a[static 4], const int shape[2], int matrix[3][4]);\n", + filename="arrays.h", + ) + module = c_file_to_semantic_modules(parsed)[0] + solve = _function(module, "solve") + a, shape, matrix = solve.arguments + + assert a.semantic_type.storage.kind == "array" + assert a.semantic_type.storage.array.shape == ["4"] + assert a.semantic_type.storage.array.metadata["c_static_minimum"] == [True] + + assert shape.semantic_type.storage.read_only is True + assert shape.semantic_type.storage.array.shape == ["2"] + + assert matrix.semantic_type.rank == 2 + assert matrix.semantic_type.shape == ["3", "4"] + assert matrix.semantic_type.storage.array.shape == ["3", "4"] + assert matrix.semantic_type.storage.array.order == "ORDER_C" + assert asdict(a.semantic_type.storage) == { + "kind": "array", + "read_only": False, + "mutable": True, + "pointer_depth": 1, + "ownership": "borrowed", + "array": { + "rank": 1, + "shape": ["4"], + "lower_bounds": [], + "upper_bounds": [], + "source_shape": ["4"], + "category": "c_array", + "order": None, + "axes": ["dense"], + "contiguous": True, + "allocatable": False, + "pointer": False, + "metadata": { + "c_static_minimum": [True], + "c_variable_length": [False], + "c_flexible": [False], + }, + }, + "calling_convention": None, + "metadata": {"source_type": "double a[static 4]"}, + } + assert asdict(matrix.semantic_type.storage) == { + "kind": "array", + "read_only": False, + "mutable": True, + "pointer_depth": 1, + "ownership": "borrowed", + "array": { + "rank": 2, + "shape": ["3", "4"], + "lower_bounds": [], + "upper_bounds": [], + "source_shape": ["3", "4"], + "category": "c_array", + "order": "ORDER_C", + "axes": ["dense", "dense"], + "contiguous": True, + "allocatable": False, + "pointer": False, + "metadata": { + "c_static_minimum": [False, False], + "c_variable_length": [False, False], + "c_flexible": [False, False], + }, + }, + "calling_convention": None, + "metadata": {"source_type": "int matrix[3][4]"}, + } + + +def test_c2ir_converts_integer_expression_macro_constants_when_resolvable(): + parsed = parse_c_file( + """ +void fill(int x[static API_N1]); +""", + filename="shape_macros.h", + ) + parsed.macros = [ + CMacro(name="API_N0", value="4"), + CMacro(name="API_N1", value="(API_N0 + 2)"), + CMacro(name="API_MASK", value="(1U << API_N1)"), + CMacro(name="API_TEXT", value='"not a semantic integer constant"'), + CMacro(name="API_CALL", value="3", function_like=True), + CMacro(name="API_FIRST", value="1"), + CMacro(name="API_FORWARD", value="(API_LATE + 1)"), + CMacro(name="API_FORWARD_CHAIN", value="(API_FORWARD_MIDDLE + 1)"), + CMacro(name="API_FORWARD_MIDDLE", value="(API_FORWARD_LATE + 1)"), + CMacro(name="API_FORWARD_LATE", value="2"), + CMacro( + name="API_LATE", + value="4", + source_location=CSourceLocation( + filename="shape_macros.h", line=8, column=1, source_line="#define API_LATE 4" + ), + ), + ] + module = c_file_to_semantic_modules(parsed)[0] + + constants = {var.name: var for var in module.variables} + assert constants["API_N0"].semantic_type.name == "Int32" + assert constants["API_N1"].semantic_type.name == "Int32" + assert constants["API_MASK"].semantic_type.name == "Int32" + assert constants["API_FORWARD"].semantic_type.name == "Int32" + assert constants["API_FORWARD_CHAIN"].semantic_type.name == "Int32" + assert "API_TEXT" not in constants + assert "API_CALL" not in constants + assert asdict(constants["API_LATE"].origin) == _c_origin( + native_name="API_LATE", + source_kind="macro", + source_location={ + "filename": "shape_macros.h", + "line": 8, + "column": 1, + "source_line": "#define API_LATE 4", + }, + ) + + +def test_c2ir_resolves_local_typedef_chains_and_standard_size_t_fallback(): + parsed = parse_c_file( + """ +typedef unsigned long size_type; +typedef size_type api_size; +api_size count(void); +int read_values(const double *values, size_t n); +""", + filename="typedefs.h", + ) + module = c_file_to_semantic_modules(parsed)[0] + + count = _function(module, "count") + assert count.return_type.name == "UInt64" + assert count.return_type.metadata == {"c_typedefs": ["size_type", "api_size"]} + read_values = _function(module, "read_values") + assert [arg.semantic_type.name for arg in read_values.arguments] == ["Float64", "SizeT"] + assert read_values.arguments[0].semantic_type.storage.read_only is True + assert read_values.arguments[1].semantic_type.metadata == { + "c_standard_type": "size_t", + "c_standard_type_fallback": True, + "c_typedefs": ["size_t"], + } + + converter = CToIRConverter() + converter.typedefs = { + "target_t": CTypedef(name="target_t", type=CUnknownType(spelling="missing_t", source_text="missing_t")) + } + resolved = converter.visit(CTypedef(name="target_t"), owner="result") + inline = converter.visit( + CTypedef(name="inline_t", type=CUnknownType(spelling="inline_missing_t", source_text="inline_missing_t")), + owner="inline_result", + ) + unresolved = converter.visit(CTypedef(name="absent_t"), owner="result") + converter.typedefs["cyclic_t"] = CTypedef(name="cyclic_t") + cyclic = converter.visit(CTypedef(name="cyclic_t"), owner="cycle") + assert resolved.metadata == { + "readiness_blockers": [ + _blocker( + "c_unresolved_type", + "C type references must resolve before wrapping.", + {"owner": "result", "type": "missing_t"}, + ) + ], + "c_typedefs": ["target_t"], + } + assert inline.metadata == { + "readiness_blockers": [ + _blocker( + "c_unresolved_type", + "C type references must resolve before wrapping.", + {"owner": "inline_result", "type": "inline_missing_t"}, + ) + ], + "c_typedefs": ["inline_t"], + } + assert unresolved.metadata == { + "readiness_blockers": [ + _blocker( + "c_unresolved_typedef", + "C typedef references must resolve to a concrete semantic type before wrapping.", + {"owner": "result", "type": "absent_t"}, + ) + ] + } + assert cyclic.metadata["readiness_blockers"] == [ + _blocker( + "c_unresolved_typedef", + "C typedef references must resolve to a concrete semantic type before wrapping.", + {"owner": "cycle", "type": "cyclic_t"}, + ) + ] + + +def test_c2ir_uses_standard_type_probe_facts_when_supplied(): + parsed = parse_c_file("size_t count(void);\n", filename="probe.h") + converter = CToIRConverter( + standard_type_report={ + "types": { + "size_t": { + "available": True, + "kind": "integer", + "signed": False, + "bits": 32, + } + } + } + ) + + module = converter.visit(parsed) + + assert _function(module, "count").return_type.name == "UInt32" + + +def test_c2ir_preserves_c_int_identity_and_stores_compiler_probed_precision(): + converter = CToIRConverter( + standard_type_report={ + "types": { + "int": { + "available": True, + "kind": "integer", + "signed": True, + "bits": 16, + "underlying_c_type": "int", + } + } + } + ) + + semantic_type = converter.visit(CInt()) + + assert semantic_type.name == "Int" + assert semantic_type.dtype == "Int16" + assert semantic_type.metadata == { + "c_primitive": "int", + "c_type_fact": { + "available": True, + "kind": "integer", + "signed": True, + "bits": 16, + "underlying_c_type": "int", + }, + "c_type_fact_source": "compiler_probe", + } + + +@pytest.mark.parametrize( + ("ctype", "primitive", "fact", "expected"), + [ + (CChar(), "char", {"kind": "integer", "signed": False, "bits": 8}, "UInt8"), + (CLong(), "long", {"kind": "integer", "signed": True, "bits": 32}, "Int32"), + (CUnsignedLong(), "unsigned long", {"kind": "integer", "signed": False, "bits": 32}, "UInt32"), + (CLongDouble(), "long double", {"kind": "real", "bits": 64}, "Float64"), + (CLongDoubleComplex(), "long double _Complex", {"kind": "complex", "bits": 128}, "Complex128"), + (CBool(), "_Bool", {"kind": "bool", "bits": 8}, "Bool"), + ], +) +def test_c2ir_uses_compiler_probed_primitive_abi_facts(ctype, primitive, fact, expected): + semantic_type = CToIRConverter(standard_type_report={"types": {primitive: fact}}).visit(ctype) + + assert semantic_type.name == expected + assert semantic_type.dtype == expected + assert semantic_type.metadata["c_primitive"] == primitive + assert semantic_type.metadata["c_type_fact"] == fact + assert semantic_type.metadata["c_type_fact_source"] == "compiler_probe" + if primitive == "char": + assert semantic_type.metadata["c_char_policy"] == "compiler-probed unsigned 8-bit code unit" + + +def test_c2ir_blocks_compiler_probed_primitive_abi_without_semantic_dtype(): + fact = {"kind": "integer", "signed": True, "bits": 48} + semantic_type = CToIRConverter(standard_type_report={"types": {"long": fact}}).visit(CLong()) + + assert semantic_type.name == "CUnsupported" + assert semantic_type.metadata["c_primitive"] == "long" + assert semantic_type.metadata["c_type_fact"] == fact + assert semantic_type.metadata["readiness_blockers"][0]["code"] == "c_unsupported_primitive_abi" + + +def test_c_compatibility_helpers_forward_standard_type_reports(): + report = { + "types": { + "measured_t": { + "available": True, + "kind": "integer", + "signed": False, + "bits": 32, + } + } + } + measured_type = CTypedef(name="measured_t") + function = CFunction(name="measure", result_type=measured_type) + parsed_file = CFile(filename="measure.h", functions=[function]) + project = CProject(files={"measure.h": parsed_file}, functions={"measure": function}) + + argument = c_parameter_to_semantic_argument( + CParameter(name="value", type=measured_type), + standard_type_report=report, + ) + converted_type = c_type_to_semantic_type(measured_type, standard_type_report=report) + converted_function = c_function_to_semantic_function(function, standard_type_report=report) + cls = c_struct_to_semantic_class( + CStruct(name="measurement", members=[CVariable(name="value", type=measured_type)]), + standard_type_report=report, + ) + assert argument.semantic_type.name == "UInt32" + assert converted_type.name == "UInt32" + assert converted_function.return_type.name == "UInt32" + assert cls.fields[0].semantic_type.name == "UInt32" + assert _function( + c_file_to_semantic_module(parsed_file, standard_type_report=report), "measure" + ).return_type.name == ("UInt32") + assert _function( + c_file_to_semantic_modules(parsed_file, standard_type_report=report)[0], "measure" + ).return_type.name == ("UInt32") + assert _function( + c_project_to_semantic_modules(project, standard_type_report=report)[0], "measure" + ).return_type.name == ("UInt32") + assert _function( + c_project_to_semantic_module(project, standard_type_report=report), "measure" + ).return_type.name == ("UInt32") + + +@pytest.mark.parametrize( + ("ctype", "expected_name", "expected_dtype"), + [ + (CBool(), "Bool", "Bool"), + (CChar(), "Int8", "Int8"), + (CSignedChar(), "Int8", "Int8"), + (CUnsignedChar(), "UInt8", "UInt8"), + (CShort(), "Int16", "Int16"), + (CUnsignedShort(), "UInt16", "UInt16"), + (CInt(), "Int", "Int32"), + (CUnsignedInt(), "UInt32", "UInt32"), + (CLong(), "Int64", "Int64"), + (CUnsignedLong(), "UInt64", "UInt64"), + (CLongLong(), "Int64", "Int64"), + (CUnsignedLongLong(), "UInt64", "UInt64"), + (CFloat(), "Float32", "Float32"), + (CDouble(), "Float64", "Float64"), + (CLongDouble(), "Float128", "Float128"), + (CFloatComplex(), "Complex64", "Complex64"), + (CDoubleComplex(), "Complex128", "Complex128"), + (CLongDoubleComplex(), "Complex256", "Complex256"), + ], +) +def test_c_primitive_precisions_map_to_semantic_types(ctype, expected_name, expected_dtype): + semantic_type = CToIRConverter().visit(ctype) + + assert semantic_type.name == expected_name + assert semantic_type.dtype == expected_dtype + + +@pytest.mark.parametrize( + ("name", "fact", "expected"), + [ + ("int8_t", {"available": True, "kind": "integer", "signed": True, "bits": 8}, "Int8"), + ("int16_t", {"available": True, "kind": "integer", "signed": True, "bits": 16}, "Int16"), + ("int32_t", {"available": True, "kind": "integer", "signed": True, "bits": 32}, "Int32"), + ("int64_t", {"available": True, "kind": "integer", "signed": True, "bits": 64}, "Int64"), + ("uint8_t", {"available": True, "kind": "integer", "signed": False, "bits": 8}, "UInt8"), + ("uint16_t", {"available": True, "kind": "integer", "signed": False, "bits": 16}, "UInt16"), + ("uint32_t", {"available": True, "kind": "integer", "signed": False, "bits": 32}, "UInt32"), + ("uint64_t", {"available": True, "kind": "integer", "signed": False, "bits": 64}, "UInt64"), + ], +) +def test_c_standard_integer_precision_facts_map_to_semantic_types(name, fact, expected): + semantic_type = CToIRConverter(standard_type_report={"types": {name: fact}}).visit(CTypedef(name=name)) + + assert semantic_type.name == expected + assert semantic_type.dtype == expected + + +def test_c2ir_reports_unsupported_type_and_declarator_compositions(): + converter = CToIRConverter(primitive_type_map={CInt: None}) + + unresolved = converter.visit( + CUnknownType(spelling="missing_t", source_text="missing_t"), + owner="missing_owner", + ) + unsupported_integer = converter.visit(CInt(source_text="int"), owner="integer_owner") + empty = converter.visit(CComposedType(components=[], source_text="empty"), owner="empty_owner") + array_missing_element = converter.visit( + CComposedType(components=[CArray(bound="4")], source_text="missing element"), + owner="array_owner", + ) + array_of_pointer = converter.visit( + CComposedType(components=[CArray(bound="4"), CPointer(), CDouble()], source_text="double *items[4]"), + owner="array_pointer_owner", + ) + pointer_missing_pointee = converter.visit( + CComposedType(components=[CPointer()], source_text="missing pointee"), + owner="pointer_owner", + ) + pointer_composition = converter.visit( + CComposedType(components=[CPointer(), CInt(), CDouble()], source_text="mixed pointer"), + owner="pointer_composition_owner", + ) + other_composition = converter.visit( + CComposedType(components=[CInt(), CDouble()], source_text="mixed declarator"), + owner="composition_owner", + ) + + assert unresolved.name == "missing_t" + assert unresolved.dtype == "missing_t" + assert unresolved.metadata == { + "readiness_blockers": [ + _blocker( + "c_unresolved_type", + "C type references must resolve before wrapping.", + {"owner": "missing_owner", "type": "missing_t"}, + ) + ] + } + assert asdict(unresolved.origin) == _c_origin(source_kind="type", source_type="missing_t") + _assert_unsupported_type( + unsupported_integer, + code="c_unsupported_type", + message="This C type is not supported by the semantic converter.", + owner="integer_owner", + source_type="int", + ) + _assert_unsupported_type( + empty, + code="c_empty_composed_type", + message="C composed type is missing a base type.", + owner="empty_owner", + source_type="empty", + ) + _assert_unsupported_type( + array_missing_element, + code="c_array_missing_element_type", + message="C array type is missing an element type.", + owner="array_owner", + source_type="missing element", + ) + _assert_unsupported_type( + array_of_pointer, + code="c_array_of_pointer_unsupported", + message="C arrays of pointers need explicit semantic policy.", + owner="array_pointer_owner", + source_type="double *items[4]", + ) + _assert_unsupported_type( + pointer_missing_pointee, + code="c_pointer_missing_pointee", + message="C pointer type is missing a pointee type.", + owner="pointer_owner", + source_type="missing pointee", + ) + _assert_unsupported_type( + pointer_composition, + code="c_unsupported_composed_type", + message="This C pointer composition needs explicit semantic policy.", + owner="pointer_composition_owner", + source_type="mixed pointer", + ) + _assert_unsupported_type( + other_composition, + code="c_unsupported_composed_type", + message="This C declarator composition needs explicit semantic policy.", + owner="composition_owner", + source_type="mixed declarator", + ) + + +def test_c2ir_standard_type_facts_and_numeric_constant_edge_cases(): + class Report: + types: ClassVar = { + "signed_size": {"kind": "integer", "signed": True, "bits": 16}, + "real_size": {"kind": "real", "bits": 32}, + "missing": {"available": False, "kind": "integer", "signed": False, "bits": 32}, + } + + converter = CToIRConverter(standard_type_report=Report()) + signed_size = converter._standard_semantic_type("signed_size") + real_size = converter._standard_semantic_type("real_size") + assert signed_size.name == "Int16" + assert signed_size.dtype == "Int16" + assert signed_size.metadata == { + "c_standard_type": "signed_size", + "c_standard_type_fact": {"kind": "integer", "signed": True, "bits": 16}, + } + assert real_size.name == "Float32" + assert real_size.dtype == "Float32" + assert real_size.metadata == { + "c_standard_type": "real_size", + "c_standard_type_fact": {"kind": "real", "bits": 32}, + } + fallback = CToIRConverter()._standard_semantic_type("size_t") + assert fallback.name == "SizeT" + assert fallback.dtype == "SizeT" + assert fallback.metadata == {"c_standard_type": "size_t", "c_standard_type_fallback": True} + assert converter._standard_semantic_type("missing") is None + assert converter._standard_semantic_type("not_standard") is None + opaque_converter = CToIRConverter( + standard_type_report={ + "implicit_handle": {"kind": "opaque_handle"}, + "missing_handle": {"available": False, "kind": "opaque_handle"}, + } + ) + assert opaque_converter._standard_semantic_type("implicit_handle").name == "implicit_handle" + assert opaque_converter._standard_semantic_type("missing_handle") is None + assert CToIRConverter._standard_type_facts(object()) == {} + assert CToIRConverter._integer_literal_value(None) is None + assert CToIRConverter._integer_literal_value("value") is None + assert CToIRConverter._integer_macro_expression("(MISSING + 1)", {}) is False + assert CToIRConverter._integer_macro_expression("(1 +)", {}) is False + + parsed = parse_c_file( + "enum default_status { DEFAULT_OK, DEFAULT_NEXT };\nenum status { STATUS_EXPR = UNKNOWN, STATUS_NEXT };\n", + filename="edge_constants.h", + ) + parsed.macros = [ + CMacro(name="RATE", value="1.5"), + CMacro(name="BAD", value="(MISSING + 1)"), + ] + constants = {variable.name: variable for variable in converter.visit(parsed).variables} + assert constants["RATE"].semantic_type.name == "Float64" + assert constants["DEFAULT_OK"].default_value == "0" + assert constants["DEFAULT_NEXT"].default_value == "1" + assert constants["STATUS_EXPR"].default_value == "UNKNOWN" + assert constants["STATUS_NEXT"].default_value is None diff --git a/tests/semantics/conversion/fortran/_support.py b/tests/semantics/conversion/fortran/_support.py new file mode 100644 index 000000000..7285d5386 --- /dev/null +++ b/tests/semantics/conversion/fortran/_support.py @@ -0,0 +1,151 @@ +import json + +import re + +from dataclasses import asdict + +from pathlib import Path + +import pytest + +from x2py.fortran_parser.models import ( + FortranArgument, + FortranBlockData, + FortranDerivedType, + FortranFile, + FortranModule, + FortranProgram, + FortranProject, + FortranProcedureSignature, + FortranSubmodule, + FortranUseMapping, + FortranVariable, +) + +from x2py import parse_fortran_file as parse_fortran_source + +from x2py import parse_fortran_project + +from x2py.semantics.fortran2ir import ( + FortranToIRConverter, + _compile_time_requirement_message, + _iter_fortran_variable_contexts, + _requirement_unit_name, + _resolve_compile_time_text, + collect_fortran_type_storage_requirements, + collect_semantic_compile_time_requirements, + fortran_type_storage_expression, + fortran_file_to_semantic_modules, + fortran_module_to_semantic_module, + fortran_project_to_semantic_modules, + resolve_semantic_compile_time_values, +) + +from x2py.semantics import models as semantic_models + +from x2py.semantics.native_contract import native_contract_issues + +from x2py.pipeline.pyi import pyi_text_to_semantic_module as parse_pyi_text + +from x2py.semantics.metadata import SCALAR_STORAGE_CATEGORY + +from x2py.semantics.readiness import assess_semantic_wrap_readiness + +from x2py.codegen.printers.pyi_printer import emit_module + +from x2py.semantics.models import ( + ProjectionMapping, + SemanticArgument, + SemanticField, + SemanticMethod, + SemanticModule, + SemanticClass, + SemanticFunction, + SemanticConstraint, + SemanticType, + SemanticVariable, +) + +WRAPPER_FORTRAN_DATA = Path(__file__).parents[3] / "data" / "fortran" / "wrapper" + +OPERATOR_F90_SOURCE = WRAPPER_FORTRAN_DATA / "foperators_f90.f90" + + +def get_function(module: SemanticModule, name: str) -> SemanticFunction: + for f in module.functions: + if f.name == name: + return f + + raise AssertionError(f"Function '{name}' not found") + + +def get_class(module: SemanticModule, name: str) -> SemanticClass: + for c in module.classes: + if c.name == name: + return c + + raise AssertionError(f"Class '{name}' not found") + + +def has_constraint(obj, name: str) -> bool: + return any(c.name == name for c in obj.constraints) + + +def array_contract(semantic_type: SemanticType): + assert semantic_type.storage is not None + assert semantic_type.storage.array is not None + return semantic_type.storage.array + + +__all__ = ( + "OPERATOR_F90_SOURCE", + "SCALAR_STORAGE_CATEGORY", + "FortranArgument", + "FortranBlockData", + "FortranDerivedType", + "FortranFile", + "FortranModule", + "FortranProcedureSignature", + "FortranProgram", + "FortranProject", + "FortranSubmodule", + "FortranToIRConverter", + "FortranUseMapping", + "FortranVariable", + "ProjectionMapping", + "SemanticArgument", + "SemanticClass", + "SemanticConstraint", + "SemanticField", + "SemanticFunction", + "SemanticMethod", + "SemanticModule", + "SemanticType", + "SemanticVariable", + "_compile_time_requirement_message", + "_iter_fortran_variable_contexts", + "_requirement_unit_name", + "_resolve_compile_time_text", + "array_contract", + "asdict", + "assess_semantic_wrap_readiness", + "collect_fortran_type_storage_requirements", + "collect_semantic_compile_time_requirements", + "emit_module", + "fortran_file_to_semantic_modules", + "fortran_module_to_semantic_module", + "fortran_project_to_semantic_modules", + "fortran_type_storage_expression", + "get_class", + "get_function", + "has_constraint", + "json", + "native_contract_issues", + "parse_fortran_project", + "parse_fortran_source", + "parse_pyi_text", + "pytest", + "re", + "resolve_semantic_compile_time_values", + "semantic_models", +) diff --git a/tests/semantics/conversion/fortran/test_compile_time_values.py b/tests/semantics/conversion/fortran/test_compile_time_values.py new file mode 100644 index 000000000..c093f8330 --- /dev/null +++ b/tests/semantics/conversion/fortran/test_compile_time_values.py @@ -0,0 +1,563 @@ +"""Tests split by stable ownership concept from `test_compile_time_values.py`.""" + +from tests.semantics.conversion.fortran._support import ( + FortranArgument, + FortranBlockData, + FortranDerivedType, + FortranFile, + FortranModule, + FortranProcedureSignature, + FortranProgram, + FortranProject, + FortranSubmodule, + FortranVariable, + ProjectionMapping, + SemanticArgument, + SemanticClass, + SemanticFunction, + SemanticMethod, + SemanticModule, + SemanticType, + SemanticVariable, + _compile_time_requirement_message, + _iter_fortran_variable_contexts, + collect_semantic_compile_time_requirements, + fortran_file_to_semantic_modules, + fortran_module_to_semantic_module, + fortran_project_to_semantic_modules, + get_function, + parse_fortran_source, + pytest, + resolve_semantic_compile_time_values, + semantic_models, +) + + +def test_semantic_compile_time_requirements_can_be_supplied_for_kind_selection(): + source = """ +module solver_mod + integer, parameter :: rk = selected_real_kind(12) +contains +subroutine scale(x) + real(kind=rk), intent(inout) :: x +end subroutine scale +end module solver_mod +""" + parsed = parse_fortran_source(source) + + with pytest.raises(ValueError, match="Unsupported Fortran semantic type"): + fortran_module_to_semantic_module(parsed) + + requirements = collect_semantic_compile_time_requirements(parsed) + assert {(item["code"], item["symbol"], item["expression"]) for item in requirements} >= { + ("parameter_value", "rk", "selected_real_kind(12)"), + ("unsupported_kind", "x", "selected_real_kind(12)"), + } + + module = fortran_module_to_semantic_module( + parsed, + compile_time_values={"selected_real_kind(12)": 8}, + ) + arg_type = get_function(module, "scale").arguments[0].semantic_type + assert arg_type.name == "Float64" + + +def test_semantic_compile_time_requirements_cover_all_parser_contexts(): + proc = FortranProcedureSignature( + name="step", + kind="function", + module="solver_mod", + arguments=[FortranArgument(name="x", base_type="real", kind="rk")], + result=FortranArgument(name="r", base_type="real", kind="rk"), + variables={ + "scratch": FortranVariable(name="scratch", base_type="real", kind="rk"), + }, + ) + dtype = FortranDerivedType( + name="state_t", + module="solver_mod", + fields=[FortranArgument(name="mass", base_type="real", kind="rk")], + ) + parsed = FortranFile( + variables=[FortranVariable(name="file_param", base_type="integer", is_parameter=True, symbolic_value="n + 1")], + modules=[ + FortranModule( + name="solver_mod", + variables=[ + FortranVariable( + name="rk", base_type="integer", is_parameter=True, symbolic_value="selected_real_kind(12)" + ), + FortranVariable(name="scale", base_type="real", kind="rk"), + ], + procedures=[proc], + derived_types=[dtype], + ) + ], + submodules=[ + FortranSubmodule( + name="solver_child", + parent="solver_mod", + variables=[FortranVariable(name="child_scale", base_type="real", kind="rk")], + procedures=[ + FortranProcedureSignature( + name="child_step", + kind="subroutine", + arguments=[FortranArgument(name="y", base_type="real", kind="rk")], + ) + ], + derived_types=[ + FortranDerivedType( + name="child_t", fields=[FortranArgument(name="value", base_type="real", kind="rk")] + ) + ], + ) + ], + programs=[ + FortranProgram( + variables=[FortranVariable(name="program_scale", base_type="real", kind="rk")], + procedures=[ + FortranProcedureSignature( + name="program_step", + kind="subroutine", + arguments=[FortranArgument(name="z", base_type="real", kind="rk")], + ) + ], + ) + ], + block_data_units=[ + FortranBlockData(variables=[FortranVariable(name="saved_scale", base_type="real", kind="rk")]) + ], + procedures=[ + FortranProcedureSignature( + name="free_step", kind="subroutine", arguments=[FortranArgument(name="q", base_type="real", kind="rk")] + ) + ], + derived_types=[ + FortranDerivedType(name="free_t", fields=[FortranArgument(name="payload", base_type="real", kind="rk")]) + ], + ) + + contexts = {var.name: ctx for var, ctx in _iter_fortran_variable_contexts(parsed)} + requirements = collect_semantic_compile_time_requirements(parsed) + supplied = collect_semantic_compile_time_requirements( + parsed, + compile_time_values={"rk": 8, "selected_real_kind(12)": 8, "n": 2}, + ) + + assert contexts == { + "file_param": { + "unit_kind": "file", + "unit": "", + "module": None, + "symbol": "file_param", + "role": "variable", + }, + "rk": { + "unit_kind": "module", + "unit": "solver_mod", + "module": "solver_mod", + "symbol": "rk", + "role": "variable", + }, + "scale": { + "unit_kind": "module", + "unit": "solver_mod", + "module": "solver_mod", + "symbol": "scale", + "role": "variable", + }, + "x": { + "unit_kind": "procedure", + "unit": "solver_mod.step", + "module": "solver_mod", + "procedure": "step", + "symbol": "x", + "role": "argument", + }, + "r": { + "unit_kind": "procedure", + "unit": "solver_mod.step", + "module": "solver_mod", + "procedure": "step", + "symbol": "r", + "role": "result", + }, + "scratch": { + "unit_kind": "procedure", + "unit": "solver_mod.step", + "module": "solver_mod", + "procedure": "step", + "symbol": "scratch", + "role": "variable", + }, + "mass": { + "unit_kind": "derived_type", + "unit": "solver_mod.state_t", + "module": "solver_mod", + "type_owner": "state_t", + "symbol": "mass", + "role": "field", + }, + "child_scale": { + "unit_kind": "submodule", + "unit": "solver_child", + "module": "solver_child", + "symbol": "child_scale", + "role": "variable", + }, + "y": { + "unit_kind": "procedure", + "unit": "solver_child.child_step", + "module": "solver_child", + "procedure": "child_step", + "symbol": "y", + "role": "argument", + }, + "value": { + "unit_kind": "derived_type", + "unit": "solver_child.child_t", + "module": "solver_child", + "type_owner": "child_t", + "symbol": "value", + "role": "field", + }, + "program_scale": { + "unit_kind": "program", + "unit": "", + "module": None, + "symbol": "program_scale", + "role": "variable", + }, + "z": { + "unit_kind": "procedure", + "unit": "program_step", + "module": None, + "procedure": "program_step", + "symbol": "z", + "role": "argument", + }, + "saved_scale": { + "unit_kind": "block_data", + "unit": "", + "module": None, + "symbol": "saved_scale", + "role": "variable", + }, + "q": { + "unit_kind": "procedure", + "unit": "free_step", + "module": None, + "procedure": "free_step", + "symbol": "q", + "role": "argument", + }, + "payload": { + "unit_kind": "derived_type", + "unit": "free_t", + "module": None, + "type_owner": "free_t", + "symbol": "payload", + "role": "field", + }, + } + assert {"file", "module", "submodule", "program", "block_data", "procedure", "derived_type"} <= { + ctx["unit_kind"] for ctx in contexts.values() + } + assert {ctx["role"] for ctx in contexts.values()} >= {"variable", "argument", "result", "field"} + assert ("parameter_value", "rk", "selected_real_kind(12)") in { + (item["code"], item["symbol"], item["expression"]) for item in requirements + } + assert any(item["code"] == "unsupported_kind" and item["symbol"] == "scale" for item in requirements) + by_symbol = {(item["code"], item["symbol"]): item for item in requirements} + assert by_symbol[("parameter_value", "rk")] == { + "code": "parameter_value", + "unit_kind": "module", + "unit": "solver_mod", + "module": "solver_mod", + "procedure": None, + "type_owner": None, + "role": "variable", + "symbol": "rk", + "base_type": None, + "kind": None, + "expression": "selected_real_kind(12)", + "message": "Parameter 'rk' needs a compile-time value for expression 'selected_real_kind(12)'.", + } + assert by_symbol[("unsupported_kind", "mass")] == { + "code": "unsupported_kind", + "unit_kind": "derived_type", + "unit": "solver_mod.state_t", + "module": "solver_mod", + "procedure": None, + "type_owner": "state_t", + "role": "field", + "symbol": "mass", + "base_type": "real", + "kind": "rk", + "expression": "rk", + "message": "Kind expression for 'mass' needs a supported compile-time value.", + } + assert by_symbol[("unsupported_kind", "x")]["procedure"] == "step" + assert supplied == [] + assert ( + collect_semantic_compile_time_requirements( + FortranFile(variables=[FortranVariable(name="custom", base_type="real", kind="rk")]), + type_map={("real", "rk"): "FloatCustom"}, + ) + == [] + ) + assert ( + collect_semantic_compile_time_requirements( + FortranFile(variables=[FortranVariable(name="runtime", base_type="integer", value="n + 1")]) + ) + == [] + ) + assert ( + collect_semantic_compile_time_requirements( + FortranFile( + variables=[ + FortranVariable( + name="half", + base_type="real", + is_parameter=True, + symbolic_value="0.5_sp", + ), + FortranVariable( + name="czero", + base_type="complex", + is_parameter=True, + symbolic_value="(0.0_sp, 0.0_sp)", + ), + ] + ) + ) + == [] + ) + assert ( + collect_semantic_compile_time_requirements( + FortranFile( + variables=[ + FortranVariable( + name="provided", + base_type="integer", + is_parameter=True, + symbolic_value="external_value()", + ) + ] + ), + compile_time_values={"provided": 4}, + ) + == [] + ) + unsupported = collect_semantic_compile_time_requirements( + FortranFile( + variables=[ + FortranVariable(name="bad_integer", base_type="integer", kind="bad"), + FortranVariable(name="bad_real", base_type="real", kind="bad"), + FortranVariable(name="bad_complex", base_type="complex", kind="bad"), + FortranVariable(name="bad_logical", base_type="logical", kind="bad"), + FortranVariable(name="bad_character", base_type="character", kind="bad"), + FortranVariable(name="callback", base_type="procedure", kind="f_iface"), + ] + ) + ) + assert {item["symbol"] for item in unsupported} == { + "bad_integer", + "bad_real", + "bad_complex", + "bad_logical", + "bad_character", + } + resolved_kind = collect_semantic_compile_time_requirements( + FortranFile(variables=[FortranVariable(name="resolved_bad", base_type="real", kind="rk + 1")]), + compile_time_values={"rk": 8}, + ) + assert resolved_kind[0]["expression"] == "8 + 1" + named_contexts = { + var.name: ctx + for var, ctx in _iter_fortran_variable_contexts( + FortranFile( + filename="units.f90", + variables=[FortranVariable(name="file_named")], + programs=[FortranProgram(name="driver", variables=[FortranVariable(name="program_named")])], + block_data_units=[FortranBlockData(name="saved", variables=[FortranVariable(name="block_named")])], + ) + ) + } + assert named_contexts["file_named"]["unit"] == "units.f90" + assert named_contexts["program_named"]["unit"] == "driver" + assert named_contexts["block_named"]["unit"] == "saved" + assert _compile_time_requirement_message("other", "n", "n + 1") == "Compile-time value required for 'n'." + + +def test_resolve_semantic_compile_time_values_rewrites_shapes_and_constraints(): + module = SemanticModule( + name="shape_mod", + variables=[ + SemanticArgument( + name="values", + semantic_type=SemanticType( + name="Float64", + dtype="Float64", + rank=1, + shape=["1:n"], + storage=semantic_models.SemanticStorageContract( + kind="array", + array=semantic_models.SemanticArrayContract( + rank=1, + shape=["1:n"], + source_shape=["1:n"], + ), + ), + ), + ) + ], + ) + + resolved = resolve_semantic_compile_time_values(module, {"n": 8}) + + assert module.variables[0].semantic_type.shape == ["1:n"] + assert resolved.variables[0].semantic_type.shape == ["1:8"] + assert resolved.variables[0].semantic_type.storage.array.shape == ["1:8"] + + +def test_resolve_semantic_compile_time_values_handles_enum_like_constants(): + enumerator = SemanticVariable( + name="STATUS_LIMIT", + semantic_type=SemanticType("Int32", metadata={"enum_name": "status"}), + default_value="n", + ) + module = SemanticModule( + name="status_mod", + variables=[enumerator], + ) + + resolved = resolve_semantic_compile_time_values(module, {"n": 16}) + + assert resolved.variables[0].semantic_type.metadata == {"enum_name": "status"} + assert resolved.variables[0].default_value == "16" + + +def test_resolve_semantic_compile_time_values_handles_nested_modules(): + module = SemanticModule( + name="nested_mod", + variables=[ + SemanticArgument( + name="values", + semantic_type=SemanticType( + name="Float64", + dtype="Float64", + rank=1, + shape=["n"], + storage=semantic_models.SemanticStorageContract( + kind="array", + array=semantic_models.SemanticArrayContract( + rank=1, + shape=["n"], + source_shape=["1:n"], + lower_bounds=["n"], + upper_bounds=["n"], + ), + ), + metadata={"bounds": ("n", ["m"])}, + ), + default_value="n", + metadata={"alias": "m"}, + ) + ], + functions=[ + SemanticFunction( + name="step", + arguments=[ + SemanticArgument( + name="x", + semantic_type=SemanticType("Float64", rank=1, shape=["m"]), + metadata={"scale": "n"}, + ) + ], + projection=[ProjectionMapping(value={"shape": ["n", ("m",)]})], + metadata={"work": ["n", {"inner": "m"}]}, + ), + SemanticFunction( + name="with_result", + return_type=SemanticType("Int32", metadata={"extent": "n"}), + ), + ], + classes=[ + SemanticClass( + name="state_t", + fields=[ + SemanticArgument( + name="field", + semantic_type=SemanticType("Float64", shape=["n"]), + default_value="m", + ) + ], + methods=[ + SemanticMethod( + name="touch", + arguments=[SemanticArgument("self", SemanticType("state_t", metadata={"n": "n"}))], + return_type=SemanticType("Int32", metadata={"m": "m"}), + projection=[ProjectionMapping(value=("n", {"m": "m"}))], + metadata={"method": "n"}, + ) + ], + metadata={"class": "m"}, + ) + ], + metadata={"module": ["n", ("m",)]}, + ) + + resolved = resolve_semantic_compile_time_values([module], {"n": 4, "m": 2}) + + assert module.variables[0].semantic_type.shape == ["n"] + resolved_module = resolved[0] + assert resolved_module.variables[0].semantic_type.shape == ["4"] + assert resolved_module.variables[0].semantic_type.storage.array.shape == ["4"] + assert resolved_module.variables[0].semantic_type.storage.array.source_shape == ["1:4"] + assert resolved_module.variables[0].semantic_type.storage.array.lower_bounds == ["4"] + assert resolved_module.variables[0].semantic_type.storage.array.upper_bounds == ["4"] + assert resolved_module.variables[0].semantic_type.metadata == {"bounds": ("4", ["2"])} + assert resolved_module.variables[0].default_value == "4" + assert resolved_module.variables[0].metadata == {"alias": "2"} + assert resolved_module.functions[0].arguments[0].semantic_type.shape == ["2"] + assert resolved_module.functions[0].arguments[0].metadata == {"scale": "4"} + assert resolved_module.functions[0].projection[0].value == {"shape": ["4", ("2",)]} + assert resolved_module.functions[0].metadata == {"work": ["4", {"inner": "2"}]} + assert resolved_module.functions[1].return_type.metadata == {"extent": "4"} + assert resolved_module.classes[0].fields[0].semantic_type.shape == ["4"] + assert resolved_module.classes[0].fields[0].default_value == "2" + assert resolved_module.classes[0].methods[0].arguments[0].semantic_type.metadata == {"n": "4"} + assert resolved_module.classes[0].methods[0].return_type.metadata == {"m": "2"} + assert resolved_module.classes[0].methods[0].projection[0].value == ("4", {"m": "2"}) + assert resolved_module.classes[0].methods[0].metadata == {"method": "4"} + assert resolved_module.classes[0].metadata == {"class": "2"} + assert resolved_module.metadata == {"module": ["4", ("2",)]} + + +def test_module_parameters_preserve_literal_values_in_semantic_ir(): + source = """ +module constants_mod + integer, parameter :: nmax = 12 +end module constants_mod +""" + + module = fortran_module_to_semantic_module(parse_fortran_source(source)) + + assert module.variables[0].default_value == "12" + + +def test_fortran_file_and_project_helpers_forward_compile_time_values(): + proc = FortranProcedureSignature( + name="scale", + kind="subroutine", + arguments=[FortranArgument(name="x", base_type="real", kind="rk")], + ) + parsed_file = FortranFile(modules=[FortranModule(name="solver", procedures=[proc])]) + project = FortranProject(files=[parsed_file]) + + file_module = fortran_file_to_semantic_modules(parsed_file, compile_time_values={"rk": 8})[0] + project_module = fortran_project_to_semantic_modules(project, compile_time_values={"rk": 8})[0] + + assert get_function(file_module, "scale").arguments[0].semantic_type.name == "Float64" + assert get_function(project_module, "scale").arguments[0].semantic_type.name == "Float64" diff --git a/tests/semantics/conversion/fortran/test_fortran_conversion_procedures_and_interfaces.py b/tests/semantics/conversion/fortran/test_fortran_conversion_procedures_and_interfaces.py new file mode 100644 index 000000000..8d7722c39 --- /dev/null +++ b/tests/semantics/conversion/fortran/test_fortran_conversion_procedures_and_interfaces.py @@ -0,0 +1,699 @@ +"""Tests split by stable ownership concept from `test_compile_time_values.py`.""" + +from tests.semantics.conversion.fortran._support import ( + FortranProcedureSignature, + FortranToIRConverter, + OPERATOR_F90_SOURCE, + ProjectionMapping, + SCALAR_STORAGE_CATEGORY, + SemanticArgument, + SemanticFunction, + SemanticMethod, + SemanticType, + array_contract, + assess_semantic_wrap_readiness, + emit_module, + fortran_file_to_semantic_modules, + fortran_module_to_semantic_module, + get_function, + native_contract_issues, + parse_fortran_project, + parse_fortran_source, + parse_pyi_text, + semantic_models, +) + + +def test_bind_c_name_and_value_calling_convention_reach_semantic_ir(): + parsed = parse_fortran_source( + """ +module c_api + use iso_c_binding +contains + integer(c_int) function renamed(n) bind(C, name="x2py_renamed") result(res) + integer(c_int), value, intent(in) :: n + res = n + end function renamed +end module c_api +""" + ) + + module = fortran_module_to_semantic_module(parsed.modules[0]) + renamed = get_function(module, "renamed") + + assert renamed.metadata["fortran_bind_c"] is True + assert renamed.metadata["fortran_bind_c_name"] == "x2py_renamed" + assert renamed.arguments[0].origin.metadata["value"] is True + assert renamed.arguments[0].semantic_type.storage is None + + +def test_converter_preserves_module_and_type_bound_generic_overload_sets(): + source = """ +module generic_mod + private + public :: box, convert + interface convert + module procedure convert_integer, convert_real + end interface convert + type :: box + contains + procedure, private :: set_integer + procedure, private :: set_real + generic, public :: set => set_integer, set_real + end type box +contains + integer function convert_integer(value) + integer :: value + convert_integer = value + end function convert_integer + real function convert_real(value) + real :: value + convert_real = value + end function convert_real + subroutine set_integer(self, value) + class(box) :: self + integer :: value + end subroutine set_integer + subroutine set_real(self, value) + class(box) :: self + real :: value + end subroutine set_real +end module generic_mod +""" + module = FortranToIRConverter().visit(parse_fortran_source(source).modules[0]) + + assert [(item.name, [proc.name for proc in item.procedures]) for item in module.overload_sets] == [ + ("convert", ["convert_integer", "convert_real"]) + ] + assert all(proc.visibility == "public" for proc in module.overload_sets[0].procedures) + box = module.classes[0] + assert [(item.name, [proc.name for proc in item.procedures]) for item in box.overload_sets] == [ + ("set", ["set_integer", "set_real"]) + ] + assert all(proc.visibility == "public" for proc in box.overload_sets[0].procedures) + + +def test_converter_reports_missing_generic_target_as_readiness_blocker(): + converter = FortranToIRConverter() + source = """ +module generic_mod + interface convert + module procedure missing + end interface convert +end module generic_mod +""" + module = converter.visit(parse_fortran_source(source).modules[0]) + report = assess_semantic_wrap_readiness(module) + + assert module.overload_sets[0].procedures == [] + blocker = next( + blocker for blocker in report["wrappability_blockers"] if blocker["code"] == "fortran_generic_target_unresolved" + ) + assert blocker["items"] == [ + { + "owner": "generic_mod", + "item": "generic_mod", + "generic": "convert", + "detail": "references missing specific procedure(s)", + "missing_targets": ["missing"], + } + ] + assert ( + converter.first_module([FortranProcedureSignature(name="hidden", kind="subroutine", in_interface=True)]).name + == "" + ) + assert FortranToIRConverter._literal_kind_key("kind(1.0q0)") == "16" + assert FortranToIRConverter._literal_kind_key("kind(1)") is None + + +def test_converter_blocks_generic_constructor_interfaces_explicitly(): + source = """ +module constructor_generic_mod + type :: item + integer :: value + end type item + interface item + module procedure make_item + end interface item +contains + type(item) function make_item(value) result(instance) + integer, intent(in) :: value + instance%value = value + end function make_item +end module constructor_generic_mod +""" + + module = fortran_module_to_semantic_module(parse_fortran_source(source)) + report = assess_semantic_wrap_readiness(module) + + assert module.overload_sets == [] + blocker = next( + blocker + for blocker in report["wrappability_blockers"] + if blocker["code"] == "fortran_generic_constructor_unsupported" + ) + assert blocker["items"] == [ + { + "owner": "constructor_generic_mod", + "item": "item", + "generic": "item", + } + ] + + +def test_converter_keeps_module_common_block_storage_internal(): + source = """ +module common_mod + public :: value, read_value + real :: value + common /shared/ value +contains + real function read_value() + read_value = value + end function read_value +end module common_mod +""" + + module = fortran_module_to_semantic_module(parse_fortran_source(source)) + + assert module.variables == [] + assert [function.name for function in module.functions] == ["read_value"] + + +def test_converter_allows_procedure_common_block_storage(): + source = """ +module procedure_common_mod +contains + subroutine work() + real :: value + common /shared/ value + end subroutine work +end module procedure_common_mod +""" + + module = fortran_module_to_semantic_module(parse_fortran_source(source)) + + assert [function.name for function in module.functions] == ["work"] + + +def test_converter_leaves_defined_operators_and_assignment_for_operator_lowering(): + source = """ +module operator_mod + interface operator(+) + module procedure add_values + end interface operator(+) + interface assignment(=) + module procedure assign_value + end interface assignment(=) +contains + integer function add_values(left, right) + integer :: left, right + add_values = left + right + end function add_values + subroutine assign_value(left, right) + integer :: left, right + left = right + end subroutine assign_value +end module operator_mod +""" + module = FortranToIRConverter().visit(parse_fortran_source(source).modules[0]) + + assert module.overload_sets == [] + + +def test_converter_preserves_defined_operators_assignment_and_type_bound_operators(): + module = FortranToIRConverter().visit( + parse_fortran_source( + OPERATOR_F90_SOURCE.read_text(), + filename=str(OPERATOR_F90_SOURCE), + ).modules[0] + ) + + assert [(item.name, len(item.procedures)) for item in module.overload_sets] == [("convert", 2)] + classes = {cls.name: cls for cls in module.classes} + vector_sets = {item.name: item for item in classes["vector"].overload_sets} + assert set(vector_sets) == { + "__add__", + "__pos__", + "__sub__", + "__neg__", + "__mul__", + "__truediv__", + "__pow__", + "__eq__", + "__ne__", + "__lt__", + "__le__", + "__gt__", + "__ge__", + "__and__", + "__or__", + "__invert__", + "operator_dot", + "r_operator_shift", + "assign", + } + assert [procedure.name for procedure in vector_sets["__add__"].procedures] == [ + "add_vectors", + "add_vector_integer", + "add_vector_real", + "add_real_vector", + "add_vector_array", + "add_vector_offset", + ] + reflected = next( + procedure for procedure in vector_sets["__add__"].procedures if procedure.name == "add_real_vector" + ) + assert reflected.metadata["python_method_name"] == "__radd__" + assert reflected.metadata["python_bound_position"] == 1 + assert reflected.metadata["fortran_generic_name"] == "operator(+)" + assert vector_sets["assign"].procedures[0].metadata["fortran_generic_name"] == "assignment(=)" + assert vector_sets["operator_dot"].procedures[0].metadata["python_method_name"] == "operator_dot" + assert vector_sets["r_operator_shift"].procedures[0].metadata["python_method_name"] == "r_operator_shift" + + assert [ + (item.name, [procedure.name for procedure in item.procedures]) for item in classes["counter"].overload_sets + ] == [("__add__", ["counter_add_integer"])] + + +def test_converter_reports_invalid_defined_assignment_as_readiness_blocker(): + source = """ +module invalid_assignment + interface assignment(=) + module procedure assign_value + end interface assignment(=) + type :: box + integer :: value + end type box +contains + subroutine assign_value(left, right) + type(box), intent(in) :: left + integer, intent(in) :: right + end subroutine assign_value +end module invalid_assignment +""" + module = FortranToIRConverter().visit(parse_fortran_source(source).modules[0]) + report = assess_semantic_wrap_readiness(module) + blocker = next( + blocker for blocker in report["wrappability_blockers"] if blocker["code"] == "fortran_defined_generic_invalid" + ) + + assert blocker["items"][0]["generic"] == "assignment(=)" + assert "left-hand side must be writable" in blocker["items"][0]["detail"] + + +def test_converter_reports_missing_defined_operator_target_as_readiness_blocker(): + source = """ +module missing_operator + type :: box + integer :: value + end type box + interface operator(+) + module procedure missing + end interface operator(+) +end module missing_operator +""" + module = FortranToIRConverter().visit(parse_fortran_source(source).modules[0]) + report = assess_semantic_wrap_readiness(module) + blocker = next( + blocker for blocker in report["wrappability_blockers"] if blocker["code"] == "fortran_generic_target_unresolved" + ) + + assert blocker["items"][0]["generic"] == "operator(+)" + assert blocker["items"][0]["missing_targets"] == ["missing"] + + +def test_semantic_model_helpers_cover_projection_and_canonical_edge_cases(): + assert SemanticFunction("f") != SemanticMethod("f") + assert semantic_models._semantic_type_key(None, {}) is None + assert semantic_models._canonical_expression( + ["n", ("m",), {"extent": "n + m"}], + {"n": "$0", "m": "$1"}, + ) == ["$0", ("$1",), {"extent": "$0 + $1"}] + + projection = [ + ProjectionMapping(native_position=0, python_position=1), + ProjectionMapping(native_position=1, python_position=None), + ProjectionMapping(native_position=2, result_position=0), + ProjectionMapping(native_position=3, python_position=None), + ProjectionMapping( + native_position=4, + value_kind="shape", + value={"value": ["n", ("m",)], "dim": {"extent": "n + m"}}, + ), + ] + + key = semantic_models._projection_key(projection, {"n": "$0", "m": "$1"}) + + assert len(key) == len(projection) + assert key[-1][4] == (("dim", (("extent", "$0 + $1"),)), ("value", ("$0", ("$1",)))) + + +def test_optional_argument(): + source = """ +module opt_mod + +contains + +subroutine solve(A, tol) + + real(8), intent(in) :: A(:, :) + real(8), intent(in), optional :: tol + +end subroutine + +end module +""" + + fmod = parse_fortran_source(source) + + smod = fortran_module_to_semantic_module(fmod) + + func = get_function(smod, "solve") + + tol = func.arguments[1] + + assert tol.optional is True + + +def test_optional_scalar_output_remains_visible_scalar_storage(): + source = """ +module opt_out_mod +contains +subroutine maybe_status(status) + integer(4), intent(out), optional :: status +end subroutine maybe_status +end module opt_out_mod +""" + + smod = fortran_module_to_semantic_module(parse_fortran_source(source)) + + func = get_function(smod, "maybe_status") + status = func.arguments[0] + + assert status.optional is True + assert array_contract(status.semantic_type).category == SCALAR_STORAGE_CATEGORY + assert func.projection == [ + ProjectionMapping( + python_name="status", + native_name="status", + native_position=0, + python_position=0, + result_position=0, + ) + ] + + +def test_optional_allocatable_output_remains_visible(): + source = """ +module opt_alloc_out_mod +contains +subroutine maybe_values(values) + real(8), allocatable, intent(out), optional :: values(:) +end subroutine maybe_values +end module opt_alloc_out_mod +""" + + smod = fortran_module_to_semantic_module(parse_fortran_source(source)) + + func = get_function(smod, "maybe_values") + values = func.arguments[0] + + assert values.optional is True + assert array_contract(values.semantic_type).allocatable is True + assert func.projection == [ + ProjectionMapping( + python_name="values", + native_name="values", + native_position=0, + python_position=0, + result_position=0, + ) + ] + + +def test_function_result(): + source = """ +module func_mod + +contains + +function norm2(x) result(r) + + real(8), intent(in) :: x(:) + + real(8) :: r + +end function + +end module +""" + + fmod = parse_fortran_source(source) + + smod = fortran_module_to_semantic_module(fmod) + + func = get_function(smod, "norm2") + + assert func.return_type is not None + + assert func.return_type.name == "Float64" + + +def test_fortran_file_to_semantic_modules_keeps_standalone_procedures_from_inline_source(): + source = """ +subroutine scale(n, x) + integer, intent(in) :: n + real(8), intent(inout) :: x(n) +end subroutine scale +""" + + parsed = parse_fortran_source(source) + modules = fortran_file_to_semantic_modules(parsed) + + assert len(modules) == 1 + assert modules[0].name == "standalone" + func = get_function(modules[0], "scale") + assert [arg.name for arg in func.arguments] == ["n", "x"] + assert func.projection[0].python_position == 0 + assert func.projection[1].python_position == 1 + assert func.projection[1].result_position is None + + +def test_procedure_local_derived_type_rename_uses_origin_type_identity(): + parsed = parse_fortran_source( + """ +module physics +contains + subroutine move(p) + use a_types, only: local_state => state + type(local_state), intent(inout) :: p + end subroutine move +end module physics +""" + ) + + module = fortran_module_to_semantic_module(parsed) + state = get_function(module, "move").arguments[0].semantic_type + + assert state.name == "a_types.state" + assert state.metadata["external_type_ref"] == { + "name": "state", + "local_name": "a_types.state", + "origin_module": "a_types", + "wrapped": False, + "representation": "opaque", + "import_scope": "procedure", + } + + +def test_semantic_function_projection_equality_and_placeholders(): + left = SemanticFunction( + name="f", + native_name="f", + arguments=[ + SemanticArgument("x", SemanticType("Int32", dtype="Int32")), + SemanticArgument("y", SemanticType("Float64", dtype="Float64")), + ], + projection=[ProjectionMapping(native_position=1, result_position=0)], + ) + right = SemanticFunction( + name="f", + native_name="f", + arguments=[ + SemanticArgument("a", SemanticType("Int32", dtype="Int32")), + SemanticArgument("b", SemanticType("Float64", dtype="Float64")), + ], + projection=[ProjectionMapping(native_position=1, result_position=0)], + ) + + assert left == right + + +def test_dummy_procedure_interfaces_become_complete_callable_contracts(): + source = """ +module callbacks + type :: point_t + real(8) :: x + end type point_t + abstract interface + function transform_iface(count, values, point) result(output) + import :: point_t + integer, intent(in) :: count + real(8), intent(in) :: values(count) + type(point_t), intent(in) :: point + real(8) :: output(count) + end function transform_iface + subroutine no_intent_iface(count, values) + integer :: count + real(8) :: values(count) + end subroutine no_intent_iface + subroutine value_iface(value, ref) + integer, value, intent(in) :: value + real(8) :: ref + end subroutine value_iface + subroutine notify_iface(value) + integer, intent(in) :: value + end subroutine notify_iface + subroutine string_iface(read_label, write_label, update_label) + character(len=8), intent(in) :: read_label + character(len=8), intent(out) :: write_label + character(len=8), intent(inout) :: update_label + end subroutine string_iface + end interface +contains + subroutine abstract_case(callback) + procedure(transform_iface) :: callback + end subroutine abstract_case + subroutine explicit_case(callback) + interface + integer function callback(value) result(output) + integer, intent(in) :: value + end function callback + end interface + end subroutine explicit_case + subroutine notify_case(callback) + procedure(notify_iface) :: callback + end subroutine notify_case + subroutine no_intent_case(callback) + procedure(no_intent_iface) :: callback + end subroutine no_intent_case + subroutine value_case(callback) + procedure(value_iface) :: callback + end subroutine value_case + subroutine string_case(callback) + procedure(string_iface) :: callback + end subroutine string_case +end module callbacks +""" + module = FortranToIRConverter().visit(parse_fortran_source(source).modules[0]) + + abstract_callback = get_function(module, "abstract_case").arguments[0].semantic_type + assert abstract_callback.name == "Callable" + assert [argument.name for argument in abstract_callback.metadata["callback_arguments"]] == [ + "count", + "values", + "point", + ] + assert [argument.name for argument in abstract_callback.metadata["arguments"]] == [ + "Int32", + "Float64", + "point_t", + ] + assert abstract_callback.metadata["arguments"][1].shape == ["count"] + assert abstract_callback.metadata["return"].name == "Float64" + assert abstract_callback.metadata["return"].shape == ["count"] + assert abstract_callback.metadata["callback_lifetime"] == "call" + assert abstract_callback.metadata["callback_thread"] == "entering_thread" + assert abstract_callback.metadata["callback_exception"] == "print_traceback_and_abort" + assert [ + argument.metadata[semantic_models.CALLBACK_DECLARATION_ACCESS_METADATA] + for argument in abstract_callback.metadata["callback_arguments"] + ] == ["read", "read", "read"] + + explicit_callback = get_function(module, "explicit_case").arguments[0].semantic_type + assert explicit_callback.name == "Callable" + assert [argument.name for argument in explicit_callback.metadata["arguments"]] == ["Int32"] + assert explicit_callback.metadata["return"].name == "Int32" + + notify_callback = get_function(module, "notify_case").arguments[0].semantic_type + assert notify_callback.metadata["return"].name == "None" + + no_intent_callback = get_function(module, "no_intent_case").arguments[0].semantic_type + assert [ + argument.metadata[semantic_models.CALLBACK_DECLARATION_ACCESS_METADATA] + for argument in no_intent_callback.metadata["callback_arguments"] + ] == ["unspecified", "unspecified"] + + value_callback = get_function(module, "value_case").arguments[0].semantic_type + assert [argument.name for argument in value_callback.metadata["callback_arguments"]] == ["value", "ref"] + assert [ + argument.metadata[semantic_models.CALLBACK_DECLARATION_ACCESS_METADATA] + for argument in value_callback.metadata["callback_arguments"] + ] == ["read", "unspecified"] + assert [argument.origin.metadata["value"] for argument in value_callback.metadata["callback_arguments"]] == [ + True, + False, + ] + + string_callback = get_function(module, "string_case").arguments[0].semantic_type + assert [ + argument.metadata[semantic_models.CALLBACK_DECLARATION_ACCESS_METADATA] + for argument in string_callback.metadata["callback_arguments"] + ] == ["read", "write", "readwrite"] + + emitted = emit_module(module) + assert "FortranCallback" not in emitted + assert "Callable[[" in emitted + assert "Callable[[In(Int32), In(Float64[count]), In(point_t)], Float64[count]]" in emitted + assert "Callable[[PassByRef(Int32), Float64[count]], None]" in emitted + assert "Callable[[Int32, PassByRef(Float64)], None]" in emitted + assert "Callable[[In(String[8]), Out(String[8][()]), InOut(String[8][()])], None]" in emitted + assert native_contract_issues(parse_pyi_text(emitted, module_name=module.name)) == [] + + project = parse_fortran_project( + { + "callback_types.f90": """ +module callback_types + abstract interface + integer function unary(value) result(output) + integer, intent(in) :: value + end function unary + end interface +end module callback_types +""", + "callback_user.f90": """ +module callback_user + use callback_types, only: renamed => unary +contains + integer function apply(callback, value) result(output) + procedure(renamed) :: callback + integer, intent(in) :: value + output = callback(value) + end function apply +end module callback_user +""", + } + ) + modules = {item.name: item for item in FortranToIRConverter().visit(project)} + imported_callback = get_function(modules["callback_user"], "apply").arguments[0].semantic_type + assert imported_callback.name == "Callable" + assert [argument.name for argument in imported_callback.metadata["arguments"]] == ["Int32"] + assert imported_callback.metadata["return"].name == "Int32" + + standalone = parse_fortran_source( + """ +subroutine standalone_case(callback) + interface + integer function callback(value) result(output) + integer, intent(in) :: value + end function callback + end interface +end subroutine standalone_case +""" + ) + standalone_module = FortranToIRConverter().visit(standalone)[0] + standalone_callback = get_function(standalone_module, "standalone_case").arguments[0].semantic_type + assert standalone_callback.name == "Callable" + assert [argument.name for argument in standalone_callback.metadata["arguments"]] == ["Int32"] + assert standalone_callback.metadata["return"].name == "Int32" diff --git a/tests/semantics/conversion/fortran/test_fortran_conversion_properties.py b/tests/semantics/conversion/fortran/test_fortran_conversion_properties.py new file mode 100644 index 000000000..a44388935 --- /dev/null +++ b/tests/semantics/conversion/fortran/test_fortran_conversion_properties.py @@ -0,0 +1,30 @@ +"""Tests split by stable ownership concept from `test_c_conversion_properties.py`.""" + +from tests.semantics.conversion._property_support import ( + asdict, + fortran_file_to_semantic_modules, + fortran_scalar_subroutines, + given, + parse_fortran_file, + pytest, +) + + +@pytest.mark.property +@given(fortran_scalar_subroutines()) +def test_generated_fortran_ast_to_semantic_ir_is_deterministic(case): + source, expected_parameters = case + + first = fortran_file_to_semantic_modules( + parse_fortran_file(source, filename="generated.f90"), + standalone_module_name="generated", + )[0] + second = fortran_file_to_semantic_modules( + parse_fortran_file(source, filename="generated.f90"), + standalone_module_name="generated", + )[0] + + assert asdict(first) == asdict(second) + assert len(first.functions) == 1 + function = first.functions[0] + assert [(arg.name, arg.semantic_type.name) for arg in function.arguments] == expected_parameters diff --git a/tests/semantics/conversion/fortran/test_modules_and_imports.py b/tests/semantics/conversion/fortran/test_modules_and_imports.py new file mode 100644 index 000000000..b9e6e3aa4 --- /dev/null +++ b/tests/semantics/conversion/fortran/test_modules_and_imports.py @@ -0,0 +1,441 @@ +"""Tests split by stable ownership concept from `test_compile_time_values.py`.""" + +from tests.semantics.conversion.fortran._support import ( + FortranArgument, + FortranDerivedType, + FortranFile, + FortranModule, + FortranProcedureSignature, + FortranProject, + FortranToIRConverter, + FortranUseMapping, + FortranVariable, + SemanticField, + SemanticVariable, + _requirement_unit_name, + _resolve_compile_time_text, + array_contract, + asdict, + fortran_file_to_semantic_modules, + fortran_module_to_semantic_module, + fortran_project_to_semantic_modules, + get_class, + get_function, + has_constraint, + parse_fortran_project, + parse_fortran_source, +) + + +def test_converter_preserves_imported_derived_contexts_through_dispatch_paths(): + converter = FortranToIRConverter() + imported_type = FortranVariable(name="state", base_type="derived", kind="local_state") + imported_argument = FortranArgument(name="arg", base_type="derived", kind="local_state") + local_field = FortranArgument(name="nested", base_type="derived", kind="container_t") + dtype = FortranDerivedType( + name="container_t", + module="consumer", + fields=[FortranArgument(name="state", base_type="derived", kind="local_state"), local_field], + methods=["step"], + ) + dtype.visibility = "private" + proc = FortranProcedureSignature( + name="step", + kind="subroutine", + module="consumer", + arguments=[imported_argument], + ) + module = FortranModule( + name="consumer", + uses={ + "plain_mod": [], + "types_mod": [FortranUseMapping(source="state_t", target="local_state")], + }, + variables=[FortranVariable(name="module_state", base_type="derived", kind="local_state")], + procedures=[proc], + derived_types=[dtype], + private_symbols=["container_t"], + ) + parsed_file = FortranFile(modules=[module]) + project = FortranProject(files=[parsed_file]) + context = converter._module_derived_type_context(module) + + semantic_module = converter.visit(module) + semantic_class = converter.visit(dtype, derived_type_context=context) + external_ref = { + "name": "state_t", + "local_name": "local_state", + "origin_module": "types_mod", + "wrapped": False, + "representation": "opaque", + } + + assert converter.visit(imported_type, derived_type_context=context).metadata["external_type_ref"] == external_ref + assert ( + converter.visit(imported_argument, derived_type_context=context).semantic_type.metadata["external_type_ref"] + == external_ref + ) + assert converter.visit(proc, derived_type_context=context).arguments[0].semantic_type.metadata[ + "external_type_ref" + ] == (external_ref) + assert ( + converter.visit(parsed_file)[0].classes[0].fields[0].semantic_type.metadata["external_type_ref"] == external_ref + ) + assert converter.visit(project)[0].classes[0].fields[0].semantic_type.metadata["external_type_ref"] == external_ref + assert semantic_module.classes[0].fields[0].semantic_type.metadata["external_type_ref"] == external_ref + assert "external_type_ref" not in semantic_module.classes[0].fields[1].semantic_type.metadata + assert semantic_class.fields[0].semantic_type.metadata["external_type_ref"] == external_ref + assert isinstance(semantic_class.fields[0], SemanticField) + assert semantic_class.visibility == "private" + assert asdict(semantic_class.origin) == { + "source_language": "fortran", + "native_name": "container_t", + "native_scope": "consumer", + "source_kind": "derived_type", + "source_type": None, + "source_location": {}, + "metadata": {}, + } + semantic_proc = semantic_module.functions[0] + assert semantic_proc.native_name == "step" + assert semantic_proc.locals == [] + assert semantic_proc.arguments[0].semantic_type.metadata["external_type_ref"] == external_ref + assert semantic_module.variables[0].semantic_type.metadata["external_type_ref"] == external_ref + assert isinstance(semantic_module.variables[0], SemanticVariable) + assert [method.name for method in semantic_module.classes[0].methods] == ["step"] + assert semantic_module.classes[0].methods[0].projection == semantic_proc.projection + assert asdict(semantic_module.classes[0].methods[0].origin) == asdict(semantic_proc.origin) + assert asdict(semantic_proc.origin) == { + "source_language": "fortran", + "native_name": "step", + "native_scope": "consumer", + "source_kind": "subroutine", + "source_type": None, + "source_location": {}, + "metadata": {}, + } + assert [asdict(mapping) for mapping in semantic_proc.projection] == [ + { + "python_name": "arg", + "native_name": "arg", + "native_position": 0, + "python_position": 0, + "result_position": None, + "value_kind": "", + "value": None, + } + ] + assert asdict(semantic_module.origin) == { + "source_language": "fortran", + "native_name": "consumer", + "native_scope": "consumer", + "source_kind": "module", + "source_type": None, + "source_location": {}, + "metadata": {}, + } + assert converter.visit(FortranDerivedType(name="default_t")).visibility == "public" + assert converter.visit(FortranVariable(name="local", base_type="derived", kind="state_t")).name == "state_t" + + +def test_converter_normalizes_wrapped_types_and_resolves_wildcard_imports(): + converter = FortranToIRConverter(wrapped_derived_types={("types_mod", "state_t")}) + module = FortranModule(name="consumer", uses={"OTHER_MOD": [], "TYPES_MOD": []}) + context = converter._module_derived_type_context(module) + + state = converter.visit( + FortranArgument(name="state", base_type="derived", kind="state_t"), + derived_type_context=context, + ).semantic_type + opaque_context = converter._module_derived_type_context(FortranModule(name="consumer", uses={"OPAQUE_MOD": []})) + opaque = converter.visit( + FortranArgument(name="opaque", base_type="derived", kind="opaque_t"), + derived_type_context=opaque_context, + ).semantic_type + merged = FortranToIRConverter()._with_additional_wrapped_types({("TYPES_MOD", "State_T")}) + + assert state.metadata["external_type_ref"] == { + "name": "state_t", + "local_name": "state_t", + "origin_module": "TYPES_MOD", + "wrapped": True, + "representation": "wrapped", + } + assert opaque.metadata["external_type_ref"] == { + "name": "opaque_t", + "local_name": "opaque_t", + "origin_module": "OPAQUE_MOD", + "wrapped": False, + "representation": "opaque", + } + assert merged.wrapped_derived_types == {("types_mod", "state_t")} + custom_type_map = {("integer", None): "CustomInt"} + configured = FortranToIRConverter(type_map=custom_type_map, compile_time_values={"rk": 8}) + configured = configured._with_additional_wrapped_types({("types_mod", "state_t")}) + assert configured.type_map is custom_type_map + assert configured.compile_time_values == {"rk": "8"} + assert FortranToIRConverter(compile_time_values={" ": 4, " RK ": 8}).compile_time_values == {"rk": "8"} + assert _resolve_compile_time_text("n + missing", {"n": "4"}) == "4 + missing" + assert _resolve_compile_time_text("N + missing", {"n": "4"}) == "4 + missing" + assert _requirement_unit_name(module="m") == "m" + assert _requirement_unit_name(unit_name="step") == "step" + assert _requirement_unit_name() == "" + + +def test_iso_c_module_variable_kinds_map_to_semantic_types(): + source = """ +module constants_mod + use iso_c_binding, only: c_int, c_double + integer(kind=c_int), parameter :: nmax = 100 + real(kind=c_double), dimension(3) :: origin +end module constants_mod +""" + + parsed = parse_fortran_source(source) + module = fortran_module_to_semantic_module(parsed) + variables = {var.name: var.semantic_type for var in module.variables} + + assert variables["nmax"].name == "Int32" + assert has_constraint(variables["nmax"], "Constant") + assert variables["origin"].name == "Float64" + assert variables["origin"].shape == ["3"] + + +def test_complex_module(): + source = """ +module fem_mod + +type :: mesh + + integer :: nelements + integer :: nnodes + +end type + +contains + +subroutine assemble(K, coords, connectivity) + + real(8), intent(out) :: K(:, :) + + real(8), intent(in) :: coords(:, :) + + integer, intent(in) :: connectivity(:, :) + +end subroutine + +function compute_norm(x) result(r) + + real(8), intent(in) :: x(:) + + real(8) :: r + +end function + +end module +""" + + fmod = parse_fortran_source(source) + + smod = fortran_module_to_semantic_module(fmod) + + # -------------------------------------------------------- + # Module structure + # -------------------------------------------------------- + + assert smod.name == "fem_mod" + + assert len(smod.functions) == 2 + + assert len(smod.classes) == 1 + + # -------------------------------------------------------- + # Class checks + # -------------------------------------------------------- + + mesh_cls = get_class(smod, "mesh") + + assert len(mesh_cls.fields) == 2 + + # -------------------------------------------------------- + # Procedure checks + # -------------------------------------------------------- + + assemble = get_function(smod, "assemble") + + assert len(assemble.arguments) == 3 + + K = next(arg for arg in assemble.arguments if arg.name == "K") + + assert K.semantic_type.rank == 2 + + assert array_contract(K.semantic_type).order == "ORDER_F" + + connectivity = next(arg for arg in assemble.arguments if arg.name == "connectivity") + + assert connectivity.semantic_type.name == "Int32" + + # -------------------------------------------------------- + # Function return + # -------------------------------------------------------- + + norm = get_function(smod, "compute_norm") + + assert norm.return_type.name == "Float64" + + +def test_module_conversion_public_api_entrypoint(): + source = """ +module class_mod + +contains + +subroutine touch(x) + + integer, intent(inout) :: x + +end subroutine + +end module +""" + + fmod = parse_fortran_source(source) + + smod = fortran_module_to_semantic_module(fmod) + + assert smod.name == "class_mod" + assert get_function(smod, "touch").arguments[0].semantic_type.name == "Int32" + + +def test_fortran_to_ir_preserves_module_semantics_from_inline_source(): + source = """ +module m + use iso_c_binding + private + public :: doit + integer, parameter :: p = 2 + integer :: x(0:) + type, extends(base) :: thing + integer, allocatable :: vals(:) + end type thing +contains + subroutine doit(a) + integer, allocatable, intent(inout) :: a(:) + end subroutine doit +end module m +""" + parsed = parse_fortran_source(source, filename="m.f90") + semantic_module = fortran_module_to_semantic_module(parsed) + semantic_file_modules = fortran_file_to_semantic_modules(parsed, standalone_module_name="standalone") + semantic_var = semantic_module.variables[0] + semantic_proc = get_function(semantic_module, "doit") + semantic_arg = semantic_proc.arguments[0] + semantic_dtype = get_class(semantic_module, "thing") + + assert semantic_var.semantic_type.name == "Int32" + assert array_contract(semantic_arg.semantic_type).allocatable is True + assert semantic_proc.projection[0].python_position == 0 + assert semantic_dtype.base_classes == ["base"] + assert semantic_module.imports == ["iso_c_binding"] + assert semantic_dtype.visibility == "private" + assert semantic_proc.visibility == "public" + assert semantic_file_modules[0].name == "m" + + +def test_scalar_character_inout_is_projected_as_replacement_return(): + parsed = parse_fortran_source( + """ +module chars +contains + subroutine normalize(name) + character(len=8), intent(inout) :: name + end subroutine normalize +end module chars +""" + ) + + func = get_function(fortran_module_to_semantic_module(parsed), "normalize") + mapping = func.projection[0] + + assert func.arguments[0].semantic_type.name == "String" + assert mapping.python_position == 0 + assert mapping.native_position == 0 + assert mapping.result_position == 0 + + +def test_imported_derived_type_is_an_opaque_external_reference_by_default(): + parsed = parse_fortran_source( + """ +module physics + use types_mod, only: particle +contains + subroutine move(p) + type(particle), intent(inout) :: p + end subroutine move +end module physics +""" + ) + + module = fortran_module_to_semantic_module(parsed) + particle = get_function(module, "move").arguments[0].semantic_type + + assert module.classes == [] + assert particle.storage.kind == "reference" + assert particle.metadata["external_type_ref"] == { + "name": "particle", + "local_name": "particle", + "origin_module": "types_mod", + "wrapped": False, + "representation": "opaque", + } + wrapped_modules = fortran_file_to_semantic_modules( + parsed, + wrapped_derived_types={("types_mod", "particle")}, + ) + wrapped_particle = get_function(wrapped_modules[0], "move").arguments[0].semantic_type + assert wrapped_particle.metadata["external_type_ref"]["wrapped"] is True + assert wrapped_particle.metadata["external_type_ref"]["representation"] == "wrapped" + wrapped_module = fortran_module_to_semantic_module( + parsed, + wrapped_derived_types={("types_mod", "particle")}, + ) + assert ( + get_function(wrapped_module, "move").arguments[0].semantic_type.metadata["external_type_ref"]["wrapped"] is True + ) + + +def test_explicit_project_target_resolves_imported_derived_type_without_reexport(): + project = parse_fortran_project( + { + "types_mod.f90": """ +module types_mod + type :: particle + real :: mass + end type particle +end module types_mod +""", + "physics.f90": """ +module physics + use types_mod, only: particle +contains + subroutine move(p) + type(particle), intent(inout) :: p + end subroutine move +end module physics +""", + } + ) + + modules = {module.name: module for module in fortran_project_to_semantic_modules(project)} + particle = get_function(modules["physics"], "move").arguments[0].semantic_type + + assert [cls.name for cls in modules["types_mod"].classes] == ["particle"] + assert modules["physics"].classes == [] + assert sum(cls.name == "particle" for module in modules.values() for cls in module.classes) == 1 + assert particle.metadata["external_type_ref"] == { + "name": "particle", + "local_name": "particle", + "origin_module": "types_mod", + "wrapped": True, + "representation": "wrapped", + } diff --git a/tests/semantics/conversion/fortran/test_types_and_storage.py b/tests/semantics/conversion/fortran/test_types_and_storage.py new file mode 100644 index 000000000..4e01e4340 --- /dev/null +++ b/tests/semantics/conversion/fortran/test_types_and_storage.py @@ -0,0 +1,989 @@ +"""Tests split by stable ownership concept from `test_compile_time_values.py`.""" + +from tests.semantics.conversion.fortran._support import ( + FortranArgument, + FortranDerivedType, + FortranFile, + FortranModule, + FortranProcedureSignature, + FortranProject, + FortranToIRConverter, + FortranUseMapping, + FortranVariable, + ProjectionMapping, + SemanticArgument, + SemanticConstraint, + SemanticFunction, + SemanticMethod, + SemanticType, + array_contract, + asdict, + assess_semantic_wrap_readiness, + collect_fortran_type_storage_requirements, + emit_module, + fortran_module_to_semantic_module, + fortran_type_storage_expression, + get_class, + get_function, + has_constraint, + json, + native_contract_issues, + parse_fortran_source, + parse_pyi_text, + pytest, + re, +) + + +def test_converter_visitor_and_compatibility_methods_cover_public_paths(): + converter = FortranToIRConverter() + scale = FortranVariable(name="scale", base_type="real", kind="8", is_parameter=True) + arg = FortranArgument( + name="x", + base_type="real", + kind="8", + allocatable=True, + pointer=True, + ) + proc = FortranProcedureSignature(name="work", kind="subroutine", arguments=[arg]) + base = FortranDerivedType(name="base_t") + dtype = FortranDerivedType( + name="child_t", + fields=[FortranArgument(name="payload", base_type="derived", kind="base_t")], + extends=base, + ) + module = FortranModule( + name="m", + uses={ + "iso_c_binding": [FortranUseMapping(source="c_int", target="i32")], + "plain_import": [], + }, + variables=[scale], + procedures=[proc], + derived_types=[dtype], + private_symbols=["work"], + ) + parsed = FortranFile(filename="/tmp/standalone_source.f90", modules=[module], procedures=[proc]) + + assert converter.visit(parsed)[0].name == "m" + assert converter.visit(module).functions[0].visibility == "private" + assert converter.visit(proc, visibility="private").visibility == "private" + assert converter.visit(proc).visibility == "public" + + semantic_arg = converter.visit(arg) + assert semantic_arg.semantic_type.storage.kind == "reference" + assert semantic_arg.semantic_type.storage.mutable is True + assert semantic_arg.visibility == "public" + assert semantic_arg.origin.source_language == "fortran" + assert semantic_arg.origin.native_name == "x" + assert semantic_arg.origin.source_kind == "argument" + + semantic_var = converter.visit(scale) + assert semantic_var.name == "Float64" + assert has_constraint(semantic_var, "Constant") + assert converter.visit(arg).name == "x" + assert converter.visit(proc).name == "work" + assert converter.visit(proc).visibility == "public" + assert converter.visit(dtype, procedure_lookup={}).base_classes == ["base_t"] + assert converter.visit(module).imports[0].items[0].target == "i32" + + modules = converter.visit(parsed) + assert [module.name for module in modules] == ["m", "standalone_source"] + assert converter.visit(FortranProject(files=[parsed]))[0].name == "m" + + +def test_converter_rejects_unsupported_inputs_and_missing_derived_type_names(): + converter = FortranToIRConverter() + + with pytest.raises(TypeError) as error: + converter.visit(object()) + assert str(error.value) == "Unsupported Fortran parse object: " + + with pytest.raises(TypeError, match="Unsupported Fortran parse object"): + converter.first_module(object()) + + with pytest.raises(ValueError) as error: + converter.first_module(FortranFile()) + assert str(error.value) == "Expected at least one Fortran module in parsed file" + + from_list = converter.first_module( + [ + FortranProcedureSignature( + name="inside", + kind="subroutine", + module="legacy_mod", + in_interface=True, + ), + FortranProcedureSignature(name="outside", kind="subroutine"), + ] + ) + assert from_list.name == "legacy_mod" + assert [proc.name for proc in from_list.procedures] == ["outside"] + + with pytest.raises(ValueError, match="missing concrete type name"): + converter.visit(FortranVariable(name="state", base_type="derived")) + + with pytest.raises(ValueError, match="Unknown Fortran datatype"): + converter.visit(FortranVariable(name="x", base_type="unknown")) + + with pytest.raises(ValueError) as error: + converter.visit(FortranVariable(name="x", base_type="real", kind="selected_real_kind(33)")) + assert str(error.value) == "Unsupported Fortran semantic type for variable 'x': real(kind=selected_real_kind(33))" + + +def test_converter_covers_derived_dispatch_methods_and_kind_edges(): + converter = FortranToIRConverter() + callback = SemanticFunction( + name="advance", + native_name="advance_impl", + arguments=[SemanticArgument("state", SemanticType("particle_t"))], + return_type=SemanticType("Int32"), + contracts=[SemanticConstraint("Pure")], + visibility="private", + ) + dtype = FortranDerivedType( + name="particle_t", + fields=[FortranArgument(name="id", base_type="integer")], + methods=["missing_binding", "advance"], + ) + + semantic_class = converter.visit(dtype, procedure_lookup={"advance": callback}) + + assert semantic_class.methods == [ + SemanticMethod( + name="advance", + native_name="advance_impl", + arguments=callback.arguments, + return_type=callback.return_type, + contracts=callback.contracts, + visibility="private", + passed_object_name="state", + passed_object_position=0, + ) + ] + assert converter.visit(FortranVariable(name="count", base_type="integer")).name == "Int32" + + +def test_converter_preserves_allocatable_target_metadata(): + source = """ +module alloc_target_mod + real(8), allocatable, target :: values(:) + type :: box + real(8), allocatable :: field(:) + end type box +end module alloc_target_mod +""" + module = FortranToIRConverter().visit(parse_fortran_source(source).modules[0]) + + values = module.variables[0] + assert values.name == "values" + assert values.semantic_type.storage.array.allocatable is True + assert values.semantic_type.metadata["aliased"] is True + + field = module.classes[0].fields[0] + assert field.semantic_type.storage.array.allocatable is True + assert "aliased" not in field.semantic_type.metadata + + +def test_fortran_enum_bind_c_lowers_to_integer_constants(): + source = """ +module colors_mod + enum, bind(C) + enumerator :: red = -1, blue, green = red + 11, yellow + end enum +contains + integer(c_int) function get_color() bind(C) + use iso_c_binding, only: c_int + get_color = green + end function get_color +end module colors_mod +""" + + parsed = parse_fortran_source(source) + module = fortran_module_to_semantic_module(parsed) + constants = {var.name: var for var in module.variables} + + assert [(name, constants[name].default_value) for name in ("red", "blue", "green", "yellow")] == [ + ("red", "-1"), + ("blue", "0"), + ("green", "10"), + ("yellow", "11"), + ] + assert constants["red"].semantic_type.name == "Int32" + assert constants["red"].semantic_type.constraints == [SemanticConstraint("Constant")] + assert constants["red"].semantic_type.metadata["fortran_bind_c"] is True + assert constants["green"].metadata["fortran_initializer"] == "red + 11" + emitted = emit_module(module) + assert "red: Final[Int32] = -1" in emitted + assert "yellow: Final[Int32] = 11" in emitted + assert "def get_color() -> Int32: ..." in emitted + + +def test_derived_type_initializers_and_finalizers_reach_semantic_ir(): + source = """ +module lifecycle_mod + type :: state + integer :: count = 7 + contains + final :: cleanup + end type state +contains + subroutine cleanup(self) + type(state), intent(inout) :: self + end subroutine cleanup +end module lifecycle_mod +""" + + parsed = parse_fortran_source(source) + module = fortran_module_to_semantic_module(parsed) + state = module.classes[0] + + assert state.fields[0].default_value == "7" + assert state.fields[0].metadata["fortran_initializer"] == "7" + assert state.metadata["fortran_final_procedures"] == ["cleanup"] + emitted = emit_module(module) + assert "@native_type(finalizers=('cleanup',))" in emitted + assert native_contract_issues(parse_pyi_text(emitted, module_name=module.name)) == [] + + +def test_bind_c_and_sequence_types_preserve_accessor_layout_metadata(): + source = """ +module layout_mod + use iso_c_binding + type, bind(C) :: point + real(c_double) :: x + integer(c_int) :: axis + end type point + type, bind(C) :: tagged_point + type(point) :: position + logical(c_bool) :: active + complex(c_double_complex) :: weight + end type tagged_point + type :: ordered_pair + sequence + integer :: first + integer :: second + end type ordered_pair +end module layout_mod +""" + + module = fortran_module_to_semantic_module(parse_fortran_source(source)) + point, tagged, ordered = module.classes + + assert point.metadata["fortran_type_attributes"] == ["bind(c)"] + assert "@native_type(attributes=('bind(c)',))" in emit_module(module) + assert point.metadata["fortran_bind_c"] is True + assert point.metadata["fortran_layout_policy"] == "accessors" + assert point.metadata["fortran_direct_layout"] is False + assert point.metadata["fortran_component_order"] == ["x", "axis"] + assert point.metadata["fortran_component_facts"] == [ + { + "name": "x", + "source_type": "real(kind=c_double)", + "kind": "c_double", + "rank": 0, + "shape": [], + "allocatable": False, + "pointer": False, + "target": False, + }, + { + "name": "axis", + "source_type": "integer(kind=c_int)", + "kind": "c_int", + "rank": 0, + "shape": [], + "allocatable": False, + "pointer": False, + "target": False, + }, + ] + assert [field.name for field in tagged.fields] == ["position", "active", "weight"] + assert tagged.fields[0].origin.source_type == "type(point)" + assert tagged.fields[1].origin.source_type == "logical(kind=c_bool)" + assert tagged.fields[2].origin.source_type == "complex(kind=c_double_complex)" + assert ordered.metadata["fortran_type_attributes"] == ["sequence"] + assert "@native_type(attributes=('sequence',))" in emit_module(module) + assert ordered.metadata["fortran_sequence"] is True + assert ordered.metadata["fortran_layout_policy"] == "accessors" + + +def test_bind_c_derived_value_argument_is_accessor_routed_and_noninteroperable_value_is_blocked(): + interoperable_source = """ +module bind_c_value_mod + use iso_c_binding + type, bind(C) :: point + real(c_double) :: x + end type point +contains + subroutine consume(value) bind(C) + type(point), value :: value + end subroutine consume +end module bind_c_value_mod +""" + noninteroperable_source = """ +module bad_bind_c_value_mod + use iso_c_binding + type :: point + real(c_double) :: x + end type point +contains + subroutine consume(value) bind(C) + type(point), value :: value + end subroutine consume +end module bad_bind_c_value_mod +""" + + interoperable = fortran_module_to_semantic_module(parse_fortran_source(interoperable_source)) + assert assess_semantic_wrap_readiness(interoperable)["wrappable"] is True + + noninteroperable = fortran_module_to_semantic_module(parse_fortran_source(noninteroperable_source)) + report = assess_semantic_wrap_readiness(noninteroperable) + blocker = next( + item for item in report["wrappability_blockers"] if item["code"] == "fortran_bind_c_derived_type_unsupported" + ) + assert "by-value derived-type arguments must use a type declared bind(C)" in blocker["message"] + + +def test_intrinsic_builtin_kinds_map_to_semantic_types(): + converter = FortranToIRConverter() + cases = [ + ("integer", None, "Int32"), + ("integer", "1", "Int8"), + ("integer", "2", "Int16"), + ("integer", "4", "Int32"), + ("integer", "8", "Int64"), + ("integer", "int8", "Int8"), + ("integer", "int16", "Int16"), + ("integer", "int32", "Int32"), + ("integer", "int64", "Int64"), + ("integer", "c_signed_char", "Int8"), + ("integer", "c_short", "Int16"), + ("integer", "c_int", "Int32"), + ("integer", "c_long_long", "Int64"), + ("integer", "c_int8_t", "Int8"), + ("integer", "c_int16_t", "Int16"), + ("integer", "c_int32_t", "Int32"), + ("integer", "c_int64_t", "Int64"), + ("real", None, "Float32"), + ("real", "4", "Float32"), + ("real", "8", "Float64"), + ("real", "real32", "Float32"), + ("real", "real64", "Float64"), + ("real", "c_float", "Float32"), + ("real", "c_double", "Float64"), + ("real", "kind(1.0e0)", "Float32"), + ("real", "kind(1.0d0)", "Float64"), + ("complex", None, "Complex64"), + ("complex", "4", "Complex64"), + ("complex", "8", "Complex128"), + ("complex", "real32", "Complex64"), + ("complex", "real64", "Complex128"), + ("complex", "c_float_complex", "Complex64"), + ("complex", "c_double_complex", "Complex128"), + ("logical", None, "Bool"), + ("logical", "c_bool", "Bool"), + ("character", None, "String"), + ("character", "1", "String"), + ("character", "c_char", "String"), + ("character", "len=12, kind=c_char", "String"), + ("procedure", "f_iface", "Procedure"), + ] + + for base_type, kind, expected in cases: + variable = FortranVariable(name=f"{base_type}_{kind or 'default'}", base_type=base_type, kind=kind) + assert converter.visit(variable, as_type=True).name == expected + + +@pytest.mark.parametrize( + ("base_type", "kind", "message"), + [ + ("real", "16", "real(kind=16)"), + ("real", "real128", "real(kind=real128)"), + ("real", "kind(1.0q0)", "real(kind=16)"), + ("complex", "16", "complex(kind=16)"), + ("complex", "real128", "complex(kind=real128)"), + ("logical", "8", "logical(kind=8)"), + ], +) +def test_intrinsic_builtin_kinds_reject_unsupported_wrapper_mappings(base_type, kind, message): + variable = FortranVariable(name="value", base_type=base_type, kind=kind) + + with pytest.raises(ValueError, match=re.escape(message)): + FortranToIRConverter().visit(variable, as_type=True) + + +def test_fortran2ir_uses_compiler_probed_storage_facts_and_preserves_provenance(): + fact = { + "base_type": "real", + "kind": None, + "bits": 64, + "expression": "storage_size(real(0.0))", + } + semantic_type = FortranToIRConverter(type_facts={("real", None): fact}).visit( + FortranVariable(name="value", base_type="real"), + as_type=True, + ) + + assert semantic_type.name == "Float64" + assert semantic_type.dtype == "Float64" + assert semantic_type.metadata["fortran_type_fact"] == fact + assert semantic_type.metadata["fortran_type_fact_source"] == "compiler_probe" + + logical_fact = { + "base_type": "logical", + "kind": "1", + "bits": 8, + "expression": "storage_size(logical(.false.,kind=1))", + } + logical_type = FortranToIRConverter(type_facts={("logical", "1"): logical_fact}).visit( + FortranVariable(name="flag", base_type="logical", kind="1") + ) + + assert logical_type.name == "Bool" + assert logical_type.metadata["fortran_type_fact"] == logical_fact + + +def test_fortran2ir_rejects_compiler_storage_without_semantic_dtype(): + fact = { + "base_type": "integer", + "kind": None, + "bits": 48, + "expression": "storage_size(int(0))", + } + + with pytest.raises(ValueError, match="integer uses 48-bit storage"): + FortranToIRConverter(type_facts={("integer", None): fact}).visit( + FortranVariable(name="value", base_type="integer") + ) + + +@pytest.mark.parametrize( + "fact", + [ + {"base_type": "real", "kind": "3", "bits": 24}, + {"base_type": "complex", "kind": "3", "bits": 96}, + {"base_type": "integer", "kind": "6", "bits": 48}, + ], +) +def test_fortran2ir_rejects_compiler_probed_unknown_storage_widths(fact): + with pytest.raises(ValueError, match="Unsupported Fortran target storage"): + FortranToIRConverter(type_facts={(fact["base_type"], fact["kind"]): fact}).visit( + FortranVariable(name="value", base_type=fact["base_type"], kind=fact["kind"]) + ) + + +def test_fortran_storage_requirements_follow_resolved_kinds_and_actual_source_types(): + parsed = FortranFile( + variables=[ + FortranVariable(name="default_real", base_type="real"), + FortranVariable(name="selected", base_type="real", kind="rk"), + FortranVariable(name="flag", base_type="logical", kind="8"), + FortranVariable(name="text", base_type="character", kind="len=12, kind=c_char"), + ] + ) + + assert fortran_type_storage_expression("complex", "8") == "storage_size(cmplx(0.0,kind=8))" + requirements = collect_fortran_type_storage_requirements(parsed, compile_time_values={"rk": 8}) + assert {(item["base_type"], item["kind"], item["expression"]) for item in requirements} == { + ("real", None, "storage_size(real(0.0))"), + ("real", "8", "storage_size(real(0.0,kind=8))"), + ("logical", "8", "storage_size(logical(.false.,kind=8))"), + ("character", "c_char", "storage_size(char(65,kind=c_char))"), + } + + +def test_legacy_fortran_storage_uses_fixed_star_widths_and_probes_double_types(): + parsed = parse_fortran_source( + """ +subroutine legacy(c8, c16, dp, dc, label, explicit_kind) + complex*8 c8 + complex*16 c16 + double precision dp + double complex dc + character*8 label + character(kind=1) explicit_kind +end subroutine legacy +""", + filename="legacy_types.f90", + ) + args = {arg.name: arg for arg in parsed.procedures[0].arguments} + converter = FortranToIRConverter() + + assert converter.visit(args["c8"], as_type=True).name == "Complex64" + assert converter.visit(args["c16"], as_type=True).name == "Complex128" + assert converter.visit(args["c16"], as_type=True).metadata["fortran_type_fact_source"] == "legacy_star_storage" + + requirements = collect_fortran_type_storage_requirements(parsed) + assert {(item["base_type"], item["kind"], item["expression"]) for item in requirements} == { + ("real", "kind(1.0d0)", "storage_size(real(0.0,kind=kind(1.0d0)))"), + ("complex", "kind(1.0d0)", "storage_size(cmplx(0.0,kind=kind(1.0d0)))"), + ("character", None, "storage_size(char(65))"), + ("character", "1", "storage_size(char(65,kind=1))"), + } + + +def test_basic_scalar_arguments(): + source = """ +module math_mod + +contains + +subroutine add(a, b, c) + + real(8), intent(in) :: a + real(8), intent(in) :: b + real(8), intent(out) :: c + +end subroutine + +end module +""" + + fmod = parse_fortran_source(source) + + smod = fortran_module_to_semantic_module(fmod) + + assert smod.name == "math_mod" + + func = get_function(smod, "add") + + assert len(func.arguments) == 3 + + a = func.arguments[0] + c = func.arguments[2] + + assert a.name == "a" + + assert a.semantic_type.name == "Float64" + assert a.semantic_type.rank == 0 + + assert c.semantic_type.ownership.mutable is True + + +def test_array_constraints(): + source = """ +module array_mod + +contains + +subroutine scale(x) + + real(8), intent(inout) :: x(:) + +end subroutine + +end module +""" + + fmod = parse_fortran_source(source) + + smod = fortran_module_to_semantic_module(fmod) + + func = get_function(smod, "scale") + + x = func.arguments[0] + + assert x.semantic_type.name == "Float64" + + assert x.semantic_type.rank == 1 + + contract = array_contract(x.semantic_type) + assert contract.category == "assumed_shape" + assert contract.shape == ["::Strided"] + assert contract.source_shape == [":"] + assert contract.order is None + + +def test_matrix_semantics(): + source = """ +module linalg_mod + +contains + +subroutine matvec(A, x, y) + + real(8), intent(in) :: A(:, :) + real(8), intent(in) :: x(:) + real(8), intent(out) :: y(:) + +end subroutine + +end module +""" + + fmod = parse_fortran_source(source) + + smod = fortran_module_to_semantic_module(fmod) + + func = get_function(smod, "matvec") + + A = func.arguments[0] + + assert A.semantic_type.rank == 2 + + contract = array_contract(A.semantic_type) + assert A.semantic_type.shape == ["::Strided", "::Strided"] + assert contract.source_shape == [":", ":"] + assert contract.category == "assumed_shape" + assert contract.order == "ORDER_F" + + +def test_fortran_native_storage_contracts_cover_array_categories_and_scalars(): + source = """ +module contract_mod +contains +subroutine contracts(n, m, explicit, legacy, assumed, contig, alloc, ptr, scalar_ptr, scalar_value, scalar_ref, scalar_out) + integer, intent(in) :: n + integer, intent(in) :: m + real(8), intent(in) :: explicit(n, m) + real(8), intent(inout) :: legacy(n, *) + real(8), intent(in) :: assumed(:, :) + real(8), contiguous, intent(inout) :: contig(:, :) + real(8), allocatable, intent(out) :: alloc(:) + real(8), pointer, intent(inout) :: ptr(:) + real(8), pointer, intent(in) :: scalar_ptr + real(8), value, intent(in) :: scalar_value + real(8), intent(in) :: scalar_ref + real(8), intent(out) :: scalar_out +end subroutine contracts +end module contract_mod +""" + module = fortran_module_to_semantic_module(parse_fortran_source(source)) + func = get_function(module, "contracts") + args = {arg.name: arg for arg in func.arguments} + + explicit = array_contract(args["explicit"].semantic_type) + assert explicit.category == "explicit_shape" + assert explicit.shape == ["n", "m"] + assert explicit.order == "ORDER_F" + assert args["explicit"].semantic_type.storage.read_only is True + + legacy = array_contract(args["legacy"].semantic_type) + assert legacy.category == "assumed_size" + assert legacy.shape == ["n", ":"] + assert legacy.source_shape == ["n", "*"] + assert legacy.order == "ORDER_F" + + assumed = array_contract(args["assumed"].semantic_type) + assert assumed.category == "assumed_shape" + assert assumed.shape == ["::Strided", "::Strided"] + assert assumed.order == "ORDER_F" + + contig = array_contract(args["contig"].semantic_type) + assert contig.category == "assumed_shape" + assert contig.shape == [":", ":"] + assert contig.order == "ORDER_F" + assert contig.contiguous is True + + assert array_contract(args["alloc"].semantic_type).allocatable is True + assert array_contract(args["ptr"].semantic_type).pointer is True + scalar_ptr = args["scalar_ptr"].semantic_type + assert scalar_ptr.metadata["fortran_pointer"] is True + assert scalar_ptr.metadata["fortran_pointer_association"] == "runtime" + assert scalar_ptr.storage.pointer_depth == 1 + assert args["scalar_ptr"].origin.metadata == { + "rank": 0, + "shape": [], + "lower_bounds": [], + "upper_bounds": [], + "allocatable": False, + "pointer": True, + "target": False, + "contiguous": False, + "optional": False, + "value": False, + "association": "runtime", + } + assert args["scalar_value"].semantic_type.storage is None + assert args["scalar_ref"].semantic_type.storage.read_only is True + assert args["scalar_out"].semantic_type.storage.mutable is True + + +def test_fortran_native_storage_contracts_preserve_exact_bounds_and_member_flags(): + converter = FortranToIRConverter(compile_time_values={"n": 4}) + matrix = FortranArgument( + name="matrix", + base_type="real", + kind="8", + rank=2, + shape=["0:n - 1", "*"], + ) + matrix.contiguous = True + member = FortranArgument( + name="items", + base_type="real", + kind="8", + rank=1, + shape=[":"], + optional=True, + allocatable=True, + pointer=True, + visibility="private", + ) + + matrix_type = converter.visit(matrix).semantic_type + assumed_rank = converter.visit(FortranVariable(name="any_rank", base_type="real", rank=1, shape=[".."])) + semantic_member = converter.visit(member, as_data_member=True) + plain_member = converter.visit( + FortranVariable(name="plain", base_type="real", rank=1, shape=[":"]), + as_data_member=True, + ) + mixed_bounds = converter.visit(FortranVariable(name="mixed", base_type="real", rank=3, shape=["3", "1:n", "0:n"])) + + assert asdict(matrix_type.storage) == { + "kind": "array", + "read_only": False, + "mutable": True, + "pointer_depth": 0, + "ownership": "borrowed", + "array": { + "rank": 2, + "shape": ["4 - 1 - 0 + 1", ":"], + "lower_bounds": ["0", None], + "upper_bounds": ["4 - 1", "*"], + "source_shape": ["0:4 - 1", "*"], + "category": "assumed_size", + "order": "ORDER_F", + "axes": ["dense", "dense"], + "contiguous": True, + "allocatable": False, + "pointer": False, + "metadata": {}, + }, + "calling_convention": None, + "metadata": {}, + } + assert asdict(assumed_rank.storage.array) == { + "rank": 1, + "shape": ["..."], + "lower_bounds": [], + "upper_bounds": [], + "source_shape": [".."], + "category": "assumed_rank", + "order": None, + "axes": ["dense"], + "contiguous": None, + "allocatable": False, + "pointer": False, + "metadata": {}, + } + assert semantic_member.name == "items" + assert semantic_member.optional is True + assert semantic_member.visibility == "private" + assert semantic_member.semantic_type.storage.array.category == "deferred_shape" + assert semantic_member.semantic_type.storage.array.allocatable is True + assert semantic_member.semantic_type.storage.array.pointer is True + assert plain_member.optional is False + assert plain_member.visibility == "public" + assert plain_member.semantic_type.storage.array.shape == ["::Strided"] + assert plain_member.semantic_type.storage.array.allocatable is False + assert plain_member.semantic_type.storage.array.pointer is False + assert plain_member.origin.source_language == "fortran" + assert plain_member.origin.native_name == "plain" + assert plain_member.origin.source_kind == "variable" + assert mixed_bounds.storage.array.lower_bounds == [None, None, "0"] + assert mixed_bounds.storage.array.upper_bounds == [None, "4", "4"] + + +def test_explicit_bound_ranges_remain_shaped_storage_contracts(): + source = """ +module bound_mod +contains +subroutine bounded(n, default_bound, zero_bound) + integer, intent(in) :: n + real(8), intent(inout) :: default_bound(1:n) + real(8), intent(inout) :: zero_bound(0:n-1) +end subroutine bounded +end module bound_mod +""" + module = fortran_module_to_semantic_module(parse_fortran_source(source)) + args = {arg.name: arg for arg in get_function(module, "bounded").arguments} + + default_bound = array_contract(args["default_bound"].semantic_type) + assert default_bound.category == "explicit_shape" + assert default_bound.shape == ["n"] + + zero_bound = array_contract(args["zero_bound"].semantic_type) + assert zero_bound.category == "explicit_shape" + assert zero_bound.shape == ["n - 1 - 0 + 1"] + + +def test_allocatable_pointer(): + source = """ +module alloc_mod + +contains + +subroutine build(x) + + real(8), allocatable, intent(out) :: x(:) + +end subroutine + +end module +""" + + fmod = parse_fortran_source(source) + + smod = fortran_module_to_semantic_module(fmod) + + func = get_function(smod, "build") + + x = func.arguments[0] + + assert array_contract(x.semantic_type).allocatable is True + assert func.projection == [ + ProjectionMapping( + python_name="x", + native_name="x", + native_position=0, + python_position=None, + result_position=0, + ) + ] + + +def test_derived_type(): + source = """ +module sparse_mod + +type :: sparse_matrix + integer :: nrows + integer :: ncols +end type + +contains + +subroutine multiply(A, x, y) + + type(sparse_matrix), intent(in) :: A + + real(8), intent(in) :: x(:) + + real(8), intent(out) :: y(:) + +end subroutine + +end module +""" + + fmod = parse_fortran_source(source) + + smod = fortran_module_to_semantic_module(fmod) + + cls = get_class(smod, "sparse_matrix") + + assert cls.name == "sparse_matrix" + + assert len(cls.fields) == 2 + + field_names = {f.name for f in cls.fields} + + assert "nrows" in field_names + assert "ncols" in field_names + + +def test_derived_type_inheritance(): + source = """ +module inheritance_mod + +type :: base_matrix +end type + +type, extends(base_matrix) :: sparse_matrix +end type + +end module +""" + + fmod = parse_fortran_source(source) + + smod = fortran_module_to_semantic_module(fmod) + + cls = get_class(smod, "sparse_matrix") + + assert "base_matrix" in cls.base_classes + + +def test_class_declarations_preserve_polymorphic_source_fact(): + source = """ +module polymorphic_source_mod + type :: base + contains + procedure :: touch + end type base +contains + subroutine touch(self) + class(base), intent(inout) :: self + end subroutine touch + subroutine accept(value) + class(base), intent(in) :: value + end subroutine accept +end module polymorphic_source_mod +""" + + module = FortranToIRConverter().visit(parse_fortran_source(source).modules[0]) + touch_self = module.functions[0].arguments[0].semantic_type + accept_value = module.functions[1].arguments[0].semantic_type + + assert touch_self.origin.source_type == "class(base)" + assert touch_self.metadata["fortran_polymorphic"] is True + assert module.functions[0].metadata["fortran_type_bound_target"] is True + assert module.functions[0].metadata["fortran_passed_object_name"] == "self" + assert accept_value.origin.source_type == "class(base)" + assert accept_value.metadata["fortran_polymorphic"] is True + + +def test_explicit_shape(): + source = """ +module shape_mod + +contains + +subroutine foo(A) + + real(8), intent(in) :: A(10, 20) + +end subroutine + +end module +""" + + fmod = parse_fortran_source(source) + + smod = fortran_module_to_semantic_module(fmod) + + func = get_function(smod, "foo") + + A = func.arguments[0] + + assert A.semantic_type.shape == ["10", "20"] + + +def test_semantic_ir_serialization(): + source = """ +module simple_mod + +contains + +subroutine hello(x) + + integer, intent(in) :: x + +end subroutine + +end module +""" + + fmod = parse_fortran_source(source) + + smod = fortran_module_to_semantic_module(fmod) + + data = asdict(smod) + + json_text = json.dumps(data, indent=2) + + assert "hello" in json_text + + assert "Int32" in json_text diff --git a/tests/semantics/conversion/pyi/test_calls_and_projections.py b/tests/semantics/conversion/pyi/test_calls_and_projections.py new file mode 100644 index 000000000..03170d83f --- /dev/null +++ b/tests/semantics/conversion/pyi/test_calls_and_projections.py @@ -0,0 +1,1008 @@ +"""Tests split by stable ownership concept from `test_python_ast_contracts.py`.""" + +from tests._shared.pyi_conversion_support import ( + ADDRESS_ROLE_METADATA, + ADDRESS_ROLE_PROJECTION, + ADDRESS_ROLE_RAW, + CONTRACT_SYMBOLS, + PROJECTED_OUTPUT_METADATA, + ProjectionMapping, + Scope, + SemanticArgument, + SemanticConstraint, + SemanticFunction, + SemanticModule, + SemanticType, + _PyiAstParser, + asdict, + ast, + complete_semantic_policies, + emit_module, + fortran_file_to_semantic_modules, + parse_fortran_file, + parse_pyi_text, + pytest, + re, + semantic_ir_to_codegen_ast, +) + + +def test_convert_pyi_to_ir_preserves_callable_signature_metadata(): + module = parse_pyi_text( + """ +from x2py.contracts import Callable, Float64, Int32 + +class sim_state: + n: Int32 + +def integrate( + state: sim_state, + objective: Callable[[sim_state, Float64], Float64] +) -> Float64: ... +""", + module_name="callbacks", + ) + + callback_type = module.functions[0].arguments[1].semantic_type + assert callback_type.name == "Callable" + assert callback_type.dtype == "Callable" + assert [arg.name for arg in callback_type.metadata["arguments"]] == ["sim_state", "Float64"] + assert callback_type.metadata["return"].name == "Float64" + + +def test_convert_pyi_to_ir_accepts_ast_only_projection_value_refs(): + module = parse_pyi_text( + """ +@native_call([Return(0), Len(Return(0)), Work("tmp").shape[0]]) +def f() -> Float64: ... +""", + module_name="edited", + ) + + projection = module.functions[0].projection + assert projection[1].value == {"kind": "return", "position": 0} + assert projection[2].value == {"value": {"kind": "work", "name": "tmp"}, "dim": 0} + + +def test_convert_pyi_to_ir_accepts_plain_return_type(): + pyi = """ +def make_value( + x: Float64 +) -> Float64: ... +""" + + module = parse_pyi_text(pyi, module_name="edited") + + func = module.functions[0] + assert func.return_type is not None + assert func.return_type.name == "Float64" + + +def test_native_call_address_argument_projection_records_native_address_storage(): + module = parse_pyi_text( + """ +@native_call([Addr(Arg(0))]) +def add_one(value: Int32) -> Int32: ... +""", + module_name="scalar_refs", + ) + + function = module.functions[0] + value = function.arguments[0] + + assert value.semantic_type.name == "Int32" + assert value.semantic_type.storage is None + assert function.projection[0].value_kind == "addr" + assert function.projection[0].value == {"kind": "arg", "position": 0} + + complete_semantic_policies(module) + + assert value.semantic_type.storage.kind == "address" + assert value.semantic_type.storage.read_only is False + assert value.semantic_type.storage.mutable is True + assert value.semantic_type.storage.metadata[ADDRESS_ROLE_METADATA] == ADDRESS_ROLE_PROJECTION + assert ( + emit_module(module) + .strip() + .endswith("@native_call([Addr(Arg(0))])\ndef add_one(\n value: Int32\n) -> Int32: ...") + ) + + +def test_public_raw_address_contract_round_trips(): + module = parse_pyi_text( + """ +def update_raw(value: Addr(Float64)) -> None: ... +def inspect_raw(value: Addr(Float64)) -> None: ... +def raw_values(n: Int32, values: Addr(Float64[n])) -> None: ... +def raw_label(label: Addr(String[8])) -> None: ... +""", + module_name="raw_address", + ) + + update, inspect, raw_values, raw_label = module.functions + update_storage = update.arguments[0].semantic_type.storage + inspect_storage = inspect.arguments[0].semantic_type.storage + values_type = raw_values.arguments[1].semantic_type + label_type = raw_label.arguments[0].semantic_type + + assert update_storage.kind == "address" + assert update_storage.metadata[ADDRESS_ROLE_METADATA] == ADDRESS_ROLE_RAW + assert inspect_storage.read_only is False + assert inspect_storage.mutable is True + assert values_type.rank == 1 + assert values_type.shape == ["n"] + assert values_type.storage.kind == "address" + assert values_type.storage.metadata[ADDRESS_ROLE_METADATA] == ADDRESS_ROLE_RAW + assert label_type.name == "String" + assert label_type.metadata["fortran_character_length"] == "8" + assert label_type.storage.kind == "address" + assert label_type.storage.metadata[ADDRESS_ROLE_METADATA] == ADDRESS_ROLE_RAW + + emitted = emit_module(module) + assert "value: Addr(Float64)" in emitted + assert "value: Addr(Float64)" in emitted + assert "values: Addr(Float64[n])" in emitted + assert "label: Addr(String[8])" in emitted + assert parse_pyi_text(emitted, module_name="raw_address") == module + + +def test_wrapped_type_raw_address_is_rejected_during_policy_completion(): + module = parse_pyi_text( + """ +class particle: + value: Float64 + +def move(value: Addr(particle)) -> None: ... +""", + module_name="wrapped_address", + ) + + storage = module.functions[0].arguments[0].semantic_type.storage + assert storage.kind == "address" + assert storage.metadata[ADDRESS_ROLE_METADATA] == ADDRESS_ROLE_RAW + assert ( + emit_module(module) + .strip() + .endswith("class particle:\n value: Float64\n\ndef move(\n value: Addr(particle)\n) -> None: ...") + ) + with pytest.raises(ValueError, match=r"Addr\(WrappedType\) is not allowed"): + complete_semantic_policies(module) + + +def test_raw_address_policy_accepts_only_complete_primitive_layouts(): + module = parse_pyi_text( + """ +def raw_access( + n: Int32, + scalar: Addr(Float64), + label: Addr(String[8]), + values: Addr(Float64[n]) +) -> Addr(Int32): ... + +def raw_access_with_storage_extent( + n: Int32[()], + values: Addr(Float64[n]) +) -> None: ... +""", + module_name="raw_addresses", + ) + + complete_semantic_policies(module) + + assert module.metadata["policy_completion_prepared"] is True + + +@pytest.mark.parametrize( + ("annotation", "message"), + [ + ("Addr(particle)", r"Addr\(WrappedType\) is not allowed"), + ("Addr(String)", "raw strings require a fixed length"), + ("Addr(Float64[:])", "raw arrays require a fully resolved rank and shape"), + ("Addr(Float64[missing])", "raw arrays require a fully resolved rank and shape"), + ("Addr[2](Float64)", r"callable Addr\(T\) supports depth one only"), + ], +) +def test_raw_address_policy_rejects_incomplete_or_wrapped_pointees(annotation: str, message: str): + module = parse_pyi_text( + f""" +class particle: + value: Float64 + +def invalid(n: Int32, value: {annotation}) -> None: ... +""", + module_name="invalid_raw_address", + ) + + with pytest.raises(ValueError, match=message): + complete_semantic_policies(module) + + +def test_function_equality_treats_argument_names_as_placeholders(): + left = parse_pyi_text( + """ +def resize( + n: Int32, + x: Float64[1:n] +) -> None: ... +""", + module_name="edited", + ) + right = parse_pyi_text( + """ +def resize( + extent: Int32, + values: Float64[1:extent] +) -> None: ... +""", + module_name="edited", + ) + + assert left == right + assert left.functions[0].arguments[0] != right.functions[0].arguments[0] + + +def test_plain_return_type_represents_direct_return_not_output_argument(): + from_pyi = parse_pyi_text( + """ +def add( + a: Float64, + b: Float64 +) -> Float64: ... +""", + module_name="edited", + ) + func = from_pyi.functions[0] + assert func.return_type.name == "Float64" + assert [arg.name for arg in func.arguments] == ["a", "b"] + + +def test_native_call_preserves_unnamed_output_argument_position(): + from_pyi = parse_pyi_text( + """ +@native_call([Arg(0), Arg(1), Return(0)]) +def add( + a: Float64, + b: Float64 +) -> Float64: ... +""", + module_name="edited", + ) + from_ir = SemanticModule( + name="edited", + functions=[ + SemanticFunction( + name="add", + native_name="add", + arguments=[ + SemanticArgument("a", SemanticType("Float64", dtype="Float64")), + SemanticArgument("b", SemanticType("Float64", dtype="Float64")), + SemanticArgument( + "c", + SemanticType("Float64", dtype="Float64"), + ), + ], + projection=[ + ProjectionMapping( + native_name="c", + native_position=2, + result_position=0, + ) + ], + ) + ], + ) + + assert from_pyi != from_ir + assert from_pyi.functions[0].projection[2].native_position == 2 + + +def test_native_call_return_entry_can_preserve_output_name(): + from_pyi = parse_pyi_text( + """ +@native_call([Arg(0), Arg(1), Return("c", 0)]) +def add( + a: Float64, + b: Float64 +) -> Float64: ... +""", + module_name="edited", + ) + func = from_pyi.functions[0] + + assert [arg.name for arg in func.arguments] == ["a", "b", "c"] + assert func.projection[2].native_name == "c" + assert func.projection[2].python_name == "c" + assert func.projection[2].result_position == 0 + + +def test_projected_replacement_without_native_call_keeps_writable_argument_storage(): + from_pyi = parse_pyi_text( + """ +def fixed_inout( + name: String[8] +) -> Returns["name", String[8]]: ... +""", + module_name="edited", + ) + func = from_pyi.functions[0] + + assert func.arguments[0].metadata[PROJECTED_OUTPUT_METADATA] is True + assert len(func.projection) == 1 + assert func.projection[0].native_position == 0 + assert func.projection[0].python_position == 0 + assert func.projection[0].result_position == 0 + + +@pytest.mark.parametrize( + "annotation", + [ + "String[8]", + "Float64[()]", + "Float64[:]", + "particle", + "Addr(Float64)", + ], +) +def test_native_call_addr_arg_rejects_non_primitive_scalar_values(annotation: str): + module = parse_pyi_text( + f""" +class particle: + value: Float64 + +@native_call([Addr(Arg(0))]) +def invalid(value: {annotation}) -> None: ... +""", + module_name="edited", + ) + + with pytest.raises(ValueError, match="only valid for primitive scalar values"): + complete_semantic_policies(module) + + +@pytest.mark.parametrize( + ("projection", "return_type"), + [ + ("Addr(Return(0))", "Float64"), + ('Addr(Work("scratch"))', "None"), + ], +) +def test_native_call_address_projection_rejects_non_argument_storage(projection: str, return_type: str): + module = parse_pyi_text( + f""" +@native_call([{projection}]) +def invalid() -> {return_type}: ... +""", + module_name="edited", + ) + + with pytest.raises(ValueError, match=r"only Addr\(Arg\(i\)\) is supported"): + complete_semantic_policies(module) + + +def test_native_call_projected_output_keeps_visible_storage_writable(): + from_pyi = parse_pyi_text( + """ +@native_call([Arg(0), Arg(1)]) +def fill( + n: Addr(Int32), + values: Float64[n] +) -> Returns["values", Float64[n]]: ... +""", + module_name="edited", + ) + func = from_pyi.functions[0] + + assert func.projection[1].result_position == 0 + + +def test_native_call_compact_array_output_marks_projection_without_direction_label(): + from_pyi = parse_pyi_text( + """ +@native_call([Arg(0), Arg(1)]) +def fill( + n: Addr(Int32), + values: Float64[n] +) -> Returns["values", Float64[n]]: ... +""", + module_name="edited", + ) + func = from_pyi.functions[0] + + assert func.arguments[1].metadata[PROJECTED_OUTPUT_METADATA] is True + assert func.projection[1].result_position == 0 + + codegen_module = semantic_ir_to_codegen_ast( + from_pyi, + Scope(name=from_pyi.name, scope_type="module"), + ) + assert codegen_module.funcs[0].arguments[1].var.projected_output is True + + +def test_native_order_outputs_do_not_get_projected_without_native_call(): + from_pyi = parse_pyi_text( + """ +def solve( + x: Addr(Float64), + status: Addr(Int32) +) -> tuple[Float64, Returns["message", String]]: ... +""", + module_name="edited", + ) + func = from_pyi.functions[0] + + assert [arg.name for arg in func.arguments] == ["x", "status", "message"] + assert PROJECTED_OUTPUT_METADATA not in func.arguments[1].metadata + assert func.arguments[2].metadata[PROJECTED_OUTPUT_METADATA] is True + + +def test_native_call_return_entry_preserves_optional_pointer_return(): + from_pyi = parse_pyi_text( + """ +@native_call([Arg(0), Return("status", 0)]) +def maybe_status( + base: Addr(Int32) +) -> Addr(Int32) | None: ... +""", + module_name="edited", + ) + func = from_pyi.functions[0] + returned = func.arguments[1] + + assert returned.name == "status" + assert returned.optional is True + assert returned.semantic_type.name == "Int32" + assert returned.semantic_type.storage is not None + assert returned.semantic_type.storage.kind == "address" + assert func.projection[1].python_name == "status" + + +def test_native_call_later_return_entry_preserves_native_position_and_name(): + from_pyi = parse_pyi_text( + """ +@native_call([Arg(0), Return("status", 1), Arg(1)]) +def fill( + values: Float64[n], + n: Addr(Int32) +) -> tuple[Returns["values", Float64[n]], Addr(Int32)]: ... +""", + module_name="edited", + ) + func = from_pyi.functions[0] + + assert [arg.name for arg in func.arguments] == ["values", "status", "n"] + assert func.projection[1].python_name == "status" + assert func.projection[1].native_name == "status" + assert func.projection[1].result_position == 1 + + +def test_native_call_accepts_hidden_native_values(): + module = parse_pyi_text( + """ +@native_call([ + Arg(0), + Int32(1), + Float64(0.5), + Bool(False), + String[1]("N"), + Len(Arg(0)), + Arg(0).shape[0], + IsPresent(Arg(1)), + Work("tmp"), +]) +def wrapper( + x: Float64[n], + b: Vector | None = None +) -> None: ... +""", + module_name="edited", + ) + + projection = module.functions[0].projection + + assert [asdict(mapping) for mapping in projection] == [ + { + "python_name": "x", + "native_name": "x", + "native_position": 0, + "python_position": 0, + "result_position": None, + "value_kind": "", + "value": None, + }, + { + "python_name": None, + "native_name": "", + "native_position": 1, + "python_position": None, + "result_position": None, + "value_kind": "literal", + "value": {"type": "Int32", "value": 1}, + }, + { + "python_name": None, + "native_name": "", + "native_position": 2, + "python_position": None, + "result_position": None, + "value_kind": "literal", + "value": {"type": "Float64", "value": 0.5}, + }, + { + "python_name": None, + "native_name": "", + "native_position": 3, + "python_position": None, + "result_position": None, + "value_kind": "literal", + "value": {"type": "Bool", "value": False}, + }, + { + "python_name": None, + "native_name": "", + "native_position": 4, + "python_position": None, + "result_position": None, + "value_kind": "literal", + "value": {"type": "String[1]", "value": "N"}, + }, + { + "python_name": None, + "native_name": "", + "native_position": 5, + "python_position": None, + "result_position": None, + "value_kind": "len", + "value": {"kind": "arg", "position": 0}, + }, + { + "python_name": None, + "native_name": "", + "native_position": 6, + "python_position": None, + "result_position": None, + "value_kind": "shape", + "value": {"value": {"kind": "arg", "position": 0}, "dim": 0}, + }, + { + "python_name": None, + "native_name": "", + "native_position": 7, + "python_position": None, + "result_position": None, + "value_kind": "is_present", + "value": {"kind": "arg", "position": 1}, + }, + { + "python_name": None, + "native_name": "", + "native_position": 8, + "python_position": None, + "result_position": None, + "value_kind": "work", + "value": "tmp", + }, + ] + assert projection[1].value_kind == "literal" + assert projection[1].value == {"type": "Int32", "value": 1} + assert projection[4].value == {"type": "String[1]", "value": "N"} + assert projection[5].value_kind == "len" + assert projection[5].value == {"kind": "arg", "position": 0} + assert projection[6].value_kind == "shape" + assert projection[6].value == {"value": {"kind": "arg", "position": 0}, "dim": 0} + assert projection[7].value_kind == "is_present" + assert projection[7].value == {"kind": "arg", "position": 1} + assert projection[8].value_kind == "work" + assert projection[8].value == "tmp" + assert module.functions[0].arguments[1].optional + + +def test_emit_native_call_hidden_native_values(): + module = SemanticModule( + name="edited", + functions=[ + SemanticFunction( + name="wrapper", + native_name="wrapper", + arguments=[ + SemanticArgument("x", SemanticType("Float64", dtype="Float64")), + SemanticArgument("b", SemanticType("Vector", dtype="Vector"), optional=True), + ], + projection=[ + ProjectionMapping(native_position=0, python_position=0), + ProjectionMapping( + native_position=1, + value_kind="literal", + value={"type": "Int32", "value": 1}, + ), + ProjectionMapping( + native_position=2, + value_kind="len", + value={"kind": "arg", "position": 0}, + ), + ProjectionMapping( + native_position=3, + value_kind="shape", + value={"value": {"kind": "arg", "position": 0}, "dim": 0}, + ), + ProjectionMapping( + native_position=4, + value_kind="is_present", + value={"kind": "arg", "position": 1}, + ), + ProjectionMapping(native_position=5, value_kind="work", value="tmp"), + ], + ) + ], + ) + + pyi = emit_module(module) + + assert "@native_call([Arg(0), Int32(1), Len(Arg(0)), Arg(0).shape[0], IsPresent(Arg(1)), Work('tmp')])" in pyi + + +def test_plain_return_without_native_call_does_not_preserve_native_output_position(): + from_pyi = parse_pyi_text( + """ +def add( + a: Float64, + b: Float64 +) -> Float64: ... +""", + module_name="edited", + ) + with_native_call = SemanticModule( + name="edited", + functions=[ + SemanticFunction( + name="add", + native_name="add", + arguments=[ + SemanticArgument("a", SemanticType("Float64", dtype="Float64")), + SemanticArgument("b", SemanticType("Float64", dtype="Float64")), + SemanticArgument( + "c", + SemanticType("Float64", dtype="Float64"), + ), + ], + projection=[ + ProjectionMapping( + native_name="c", + native_position=2, + result_position=0, + ) + ], + ) + ], + ) + + assert from_pyi != with_native_call + + +def test_plain_tuple_return_types_parse_component_returns(): + from_pyi = parse_pyi_text( + """ +def split( + x: Float64 +) -> tuple[Float64, Int32]: ... +""", + module_name="edited", + ) + func = from_pyi.functions[0] + assert func.return_type.name == "Float64" + assert [arg.name for arg in func.arguments] == ["x", "__return_1"] + + +def test_return_projection_preserves_multiple_plain_output_components(): + parser = _PyiAstParser(module_name="internal") + parser._contract_bindings.update({name: name for name in CONTRACT_SYMBOLS}) + + return_type, returned = parser.return_projection(ast.parse("tuple[Float64, Int32, Logical]", mode="eval").body) + + assert return_type.name == "Float64" + assert [asdict(arg) for arg in returned] == [ + asdict( + SemanticArgument( + "__return_1", + SemanticType("Int32", dtype="Int32"), + metadata={"return_position": 1}, + ) + ), + asdict( + SemanticArgument( + "__return_2", + SemanticType("Logical", dtype="Logical"), + metadata={"return_position": 2}, + ) + ), + ] + + +def test_non_callable_argument_names_remain_significant(): + assert parse_pyi_text("value: Int32\n", module_name="edited") != parse_pyi_text( + "other: Int32\n", + module_name="edited", + ) + assert parse_pyi_text( + """ +class vector: + x: Float64 +""", + module_name="edited", + ) != parse_pyi_text( + """ +class vector: + y: Float64 +""", + module_name="edited", + ) + + +@pytest.mark.parametrize( + "source, message", + [ + ( + "value: Int32[foo.bar]\n", + "Non-dimensional type subscriptions are not supported; use Final[...] for constants and " + "Annotated[...] for constraints or array metadata", + ), + ("foo.bar: Int32\n", "Unsupported annotation target: 'foo.bar'"), + ("value: Annotated[Int32, Name('x', 'y')]\n", "Name metadata expects one argument: \"Name('x', 'y')\""), + ("def f(x: Int32): ...\n", "Unsupported function header: 'def f(x: Int32):'"), + ("def f(\n x: Int32,\n): ...\n", "Unterminated callable starting at line 2"), + ("def f(*x: Int32) -> None: ...\n", "Unsupported function header: 'def f(*x: Int32) -> None:'"), + ("def f(*, x: Int32) -> None: ...\n", "Unsupported function header: 'def f(*, x: Int32) -> None:'"), + ("def f(x: Int32, /) -> None: ...\n", "Unsupported function header: 'def f(x: Int32, /) -> None:'"), + ("def f() -> None:\n ...\n ...\n", "Unsupported function header: 'def f() -> None:'"), + ("def f() -> None: pass\n", "Unsupported function header: 'def f() -> None:'"), + ("@native_call_bad([])\ndef f(x: Int32) -> None: ...\n", "Unsupported .pyi decorator: 'native_call_bad([])'"), + ("@bad\nclass C:\n pass\n", "Unsupported class decorator: 'bad'"), + ("class C:\n @bad\n def f(self) -> None: ...\n", "Unsupported class body decorator: 'bad'"), + ("@native_call([])\nclass C:\n pass\n", "Unsupported class decorator: 'native_call([])'"), + ("@native_call(Arg(0))\ndef f(x: Int32) -> None: ...\n", "native_call expects a list of projection entries"), + ( + "@native_call([Arg(0)], foo=1)\ndef f(x: Int32) -> None: ...\n", + "native_call accepts only the optional result keyword", + ), + ( + "@native_call([1])\ndef f(x: Int32) -> None: ...\n", + 'native_call hidden literals require typed calls such as Int32(1) or String[1]("N")', + ), + ("@native_call([Arg(1)])\ndef f(x: Int32) -> None: ...\n", "native_call argument position is out of range: 1"), + ("@native_call([Arg()])\ndef f(x: Int32) -> None: ...\n", "Arg expects one positional index"), + ( + "@native_call([Return()])\ndef f(x: Int32) -> None: ...\n", + "Return expects one positional index or a name and index", + ), + ( + '@native_call([String("N")])\ndef f(x: Int32) -> None: ...\n', + 'native_call string literals require String[length](value), for example String[1]("N")', + ), + ("@native_call([Len()])\ndef f(x: Int32) -> None: ...\n", "Len expects one value reference"), + ("@native_call([IsPresent()])\ndef f(x: Int32) -> None: ...\n", "IsPresent expects one value reference"), + ("@native_call([Work()])\ndef f(x: Int32) -> None: ...\n", "Work expects one workspace name"), + ( + "@native_call([Len(1)])\ndef f(x: Int32) -> None: ...\n", + "Expected Arg(...), Return(...), or Work(...) value reference", + ), + ( + "@native_call([Len(Arg(0, 1))])\ndef f(x: Int32) -> None: ...\n", + "Arg value reference expects one positional argument", + ), + ( + "@native_call([Len(Unknown(0))])\ndef f(x: Int32) -> None: ...\n", + "Expected imported x2py contract helper: 'Unknown'", + ), + ( + "def f(x: Int32) -> Returns['x']: ...\n", + "Returns expects a name and type; use '| None' for nullable returns: \"Returns['x']\"", + ), + ( + "def f(x: Int32) -> Returns['x', Int32, Optional]: ...\n", + "Returns expects a name and type; use '| None' for nullable returns: \"Returns['x', Int32, Optional]\"", + ), + ("value: Final[Int32, Float64]\n", "Final expects exactly one type: 'Final[Int32, Float64]'"), + ("value: Unknown\n", "Unknown semantic type is not allowed in .pyi annotations"), + ("value: Annotated[()]\n", "Annotated type is empty: 'Annotated[()]'"), + ], +) +def test_convert_pyi_to_ir_rejects_invalid_projection_and_type_forms(source: str, message: str): + with pytest.raises(ValueError) as error: + parse_pyi_text(source, module_name="edited") + assert str(error.value) == message + + +def test_fortran_to_pyi_and_back_preserves_mixed_input_output_projection(): + source = """ +module solver_mod +contains + subroutine solve(a, x, b) + real(8), intent(in) :: a + real(8), intent(out) :: x + real(8), intent(in) :: b + end subroutine solve +end module solver_mod +""" + + parsed = parse_fortran_file(source) + modules = fortran_file_to_semantic_modules(parsed) + pyi = "\n\n".join(emit_module(module) for module in modules) + reparsed = parse_pyi_text(pyi, module_name="solver_mod") + + assert "@native_call([Addr(Arg(0)), Return('x', 0), Addr(Arg(1))])" in pyi + func = reparsed.functions[0] + assert func.name == "solve" + assert [arg.name for arg in func.arguments] == ["a", "x", "b"] + + +def test_convert_pyi_to_ir_accepts_scalar_descriptor_state_and_callable_projections(): + module = parse_pyi_text( + """ +scratch: Allocatable[Float64] +current: Pointer[Int32] +maybe_value: Float64 | None + +@native_call( + [Allocatable(Arg(0)), Pointer(Arg(1))], + result=Pointer(Return(0)), +) +def combine(scale: Float64 | None, value: Int32 | None) -> Float64 | None: ... +""", + module_name="scalar_descriptors", + ) + + scratch, current, maybe_value = [variable.semantic_type for variable in module.variables] + assert scratch.name == "Float64" + assert scratch.rank == 0 + assert scratch.storage is None + assert scratch.metadata["fortran_allocatable"] is True + + assert current.name == "Int32" + assert current.rank == 0 + assert current.metadata["fortran_pointer"] is True + assert current.metadata["fortran_pointer_association"] == "runtime" + assert current.storage.kind == "reference" + assert current.storage.pointer_depth == 1 + + assert maybe_value.name == "Float64 | None" + assert maybe_value.metadata.get("fortran_allocatable") is None + assert maybe_value.metadata.get("fortran_pointer") is None + + scale, value = [argument.semantic_type for argument in module.functions[0].arguments] + result = module.functions[0].return_type + assert scale.metadata["fortran_allocatable"] is True + assert value.metadata["fortran_pointer"] is True + assert result.metadata["fortran_pointer"] is True + assert [mapping.value_kind for mapping in module.functions[0].projection] == ["allocatable", "pointer"] + + +def test_convert_pyi_to_ir_accepts_nullable_descriptor_output_and_inout_projections(): + module = parse_pyi_text( + """ +@native_call([ + Allocatable(Arg(0)), + Pointer(Return("selected", 1)), +]) +def update( + value: Float64 | None, +) -> tuple[ + Returns["value", Float64] | None, + Returns["selected", Float64] | None, +]: ... +""", + module_name="descriptor_outputs", + ) + + value, selected = module.functions[0].arguments + assert value.semantic_type.metadata["fortran_allocatable"] is True + assert value.metadata[PROJECTED_OUTPUT_METADATA] is True + assert selected.semantic_type.metadata["fortran_pointer"] is True + assert selected.metadata[PROJECTED_OUTPUT_METADATA] is True + assert value.optional is False + assert selected.optional is False + + +def test_convert_pyi_to_ir_resolves_aliased_scalar_descriptor_projection_helpers(): + module = parse_pyi_text( + """ +from x2py.contracts import Allocatable as A, Arg as Input, Float64 as F64, Pointer as P, Return as Output, native_call as call + +@call([A(Input(0))], result=P(Output(0))) +def convert(value: F64 | None) -> F64 | None: ... +""", + module_name="aliased_descriptor_projection", + ) + + function = module.functions[0] + assert function.projection[0].value_kind == "allocatable" + assert function.arguments[0].semantic_type.metadata["fortran_allocatable"] is True + assert function.return_type.metadata["fortran_pointer"] is True + + +@pytest.mark.parametrize( + ("source", "message"), + [ + ( + "def consume(value: Allocatable[Float64]) -> None: ...\n", + "Callable scalar descriptors use nullable value annotations", + ), + ( + "def produce() -> Pointer[Float64]: ...\n", + "Callable scalar descriptor results use a nullable value annotation", + ), + ( + "@native_call([Allocatable(Arg(0))])\ndef consume(value: Float64) -> None: ...\n", + "must use a nullable annotation", + ), + ( + "@native_call([], result=Pointer(Return(0)))\ndef produce() -> Float64: ...\n", + "must use a nullable T | None annotation", + ), + ( + "@native_call([], result=Allocatable(Arg(0)))\ndef produce() -> Float64 | None: ...\n", + "must reference Return(i), not Arg(i)", + ), + ], +) +def test_convert_pyi_to_ir_rejects_legacy_or_incomplete_scalar_descriptor_callable_forms(source, message): + with pytest.raises(ValueError, match=re.escape(message)): + parse_pyi_text(source, module_name="invalid_descriptor_projection") + + +def test_convert_pyi_to_ir_handles_callable_and_pointer_storage_variants(): + module = parse_pyi_text( + """ +plain_callback: Callable +second_callback: Callable +opaque_callback: Callable[..., Float64] +constant: Int32 +deep: Addr[3](Float64) +rank_any: Float64[...] +strided: Float64[0:n:] +computed: Float64[size(xl)] +bounded_answer: Final[Annotated[Int32, Bounded(1, 8)]] +nested_answer: Final[Final[Int32]] +""", + module_name="storage", + ) + + plain, qualified, callback, constant, deep, rank_any, strided, computed, bounded, nested = [ + var.semantic_type for var in module.variables + ] + assert plain.name == "Callable" + assert plain.dtype == "Callable" + assert qualified.name == "Callable" + assert qualified.dtype == "Callable" + assert callback.metadata["arguments"] is None + assert callback.dtype == "Callable" + assert callback.metadata["return"].name == "Float64" + assert constant.storage is None + assert deep.storage.kind == "pointer" + assert deep.storage.pointer_depth == 3 + assert deep.storage.read_only is False + assert deep.storage.mutable is True + assert rank_any.storage.array.rank == 1 + assert rank_any.storage.array.category == "assumed_rank" + assert rank_any.storage.array.source_shape == [".."] + assert rank_any.rank == 1 + assert strided.shape == ["0:n:Strided"] + assert strided.storage.array.contiguous is False + assert computed.shape == ["size(xl)"] + assert bounded.constraints == [ + SemanticConstraint("Bounded", [1, 8]), + SemanticConstraint("Constant"), + ] + assert nested.constraints == [SemanticConstraint("Constant")] + + +def test_convert_pyi_to_ir_preserves_module_fields_and_private_callable_arguments(): + module = parse_pyi_text( + """ +output: Float64[:] = ... + +def consume(value: private[Int32]) -> None: ... +""", + module_name="fields", + ) + + assert module.variables[0].optional is True + assert module.functions[0].arguments[0].visibility == "private" diff --git a/tests/semantics/conversion/pyi/test_classes_and_overloads.py b/tests/semantics/conversion/pyi/test_classes_and_overloads.py new file mode 100644 index 000000000..a4def6e22 --- /dev/null +++ b/tests/semantics/conversion/pyi/test_classes_and_overloads.py @@ -0,0 +1,598 @@ +"""Tests split by stable ownership concept from `test_python_ast_contracts.py`.""" + +from tests._shared.pyi_conversion_support import ( + BIND_TARGET_METADATA, + CPythonBindingGenerator, + PROJECTED_OUTPUT_METADATA, + SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA, + Scope, + USER_PRIVATE_METADATA, + asdict, + emit_module, + parse_pyi_text, + pytest, + re, + semantic_ir_to_codegen_ast, +) + + +def test_convert_pyi_to_ir_rejects_enum_classes(): + source = """class status(Enum[Int]): + pass +""" + + with pytest.raises(ValueError, match=r"Enum declarations are not supported"): + parse_pyi_text(source, module_name="status_api") + + +def test_convert_pyi_to_ir_class_body_visibility_and_native_call(): + module = parse_pyi_text( + """ +class wrapper: + pass + +class particle: + @private + @native_call([Pass()]) + def reset(self) -> Int32: ... +""", + module_name="edited", + ) + + empty_cls, particle_cls = module.classes + assert empty_cls.name == "wrapper" + assert particle_cls.methods[0].name == "reset" + assert particle_cls.methods[0].native_name == "reset" + assert particle_cls.methods[0].visibility == "private" + assert particle_cls.methods[0].origin.metadata[USER_PRIVATE_METADATA] is True + assert [arg.name for arg in particle_cls.methods[0].arguments] == ["self"] + assert particle_cls.methods[0].return_type.name == "Int32" + assert asdict(particle_cls.methods[0].projection[0]) == { + "python_name": "self", + "native_name": "self", + "native_position": 0, + "python_position": 0, + "result_position": None, + "value_kind": None, + "value": None, + } + emitted = emit_module(module) + assert " @private\n def reset(self) -> Int32: ..." in emitted + reparsed = parse_pyi_text(emitted, module_name="edited") + assert reparsed.classes[1].methods[0].visibility == "private" + assert reparsed.classes[1].methods[0].origin.metadata[USER_PRIVATE_METADATA] is True + assert emit_module(reparsed) == emitted + + +def test_convert_pyi_to_ir_distinguishes_generated_and_linked_constructors(): + generated = parse_pyi_text( + """ +class state: + def __init__( + self, + *, + id: Int32 = 7, + scale: Float64 = 2.5 + ) -> None: ... + + id: Int32 = 7 + scale: Float64 = 2.5 +""", + module_name="generated", + ) + + generated_cls = generated.classes[0] + assert generated_cls.origin.source_language == "fortran" + assert generated_cls.methods == [] + + linked = parse_pyi_text( + """ +@private +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2))]) +def init_state( + self: state, + seed: Int32, + scale: Float64 = ... +) -> None: ... + +class state: + def __init__( + self, + *, + id: Int32 = 7, + scale: Float64 = 2.5 + ) -> None: ... + + @overload("init_state") + def __init__( + self, + seed: Int32, + scale: Float64 = ... + ) -> None: ... + + id: Int32 = 7 + scale: Float64 = 2.5 +""", + module_name="edited", + ) + + linked_cls = linked.classes[0] + assert linked_cls.origin.source_language == "fortran" + assert linked_cls.methods == [] + assert [overload.name for overload in linked_cls.overload_sets] == ["__init__"] + init = linked_cls.overload_sets[0].procedures[0] + assert init.name == "init_state" + assert init.metadata["overload_target"] == "init_state" + assert init.metadata["overload_kind"] == "constructor" + assert init.metadata["python_method_name"] == "__init__" + assert init.metadata["python_bound_position"] == 0 + assert [arg.name for arg in init.arguments] == ["self", "seed", "scale"] + assert [arg.optional for arg in init.arguments] == [False, False, True] + + emitted = emit_module(linked) + assert "def __init__(\n self,\n *,\n id: Int32 = 7," in emitted + assert ' @overload("init_state")\n def __init__(' in emitted + assert ' @overload("init_state")\n @native_call' not in emitted + assert parse_pyi_text(emitted, module_name="edited") == linked + + with pytest.raises(ValueError, match="Constructor overload dispatch is not mapped"): + semantic_ir_to_codegen_ast( + linked, + Scope(name=linked.name, scope_type="module"), + ) + + +def test_convert_pyi_to_ir_removed_constructor_suppresses_keyword_initializer(): + module = parse_pyi_text( + """ +class state: + id: Int32 = 7 + scale: Float64 = 2.5 +""", + module_name="edited", + ) + + cls = module.classes[0] + assert cls.origin.source_language is None + assert cls.origin.metadata[SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA] is True + assert "def __init__" not in emit_module(module) + + codegen_module = semantic_ir_to_codegen_ast( + module, + Scope(name=module.name, scope_type="module"), + ) + codegen_cls = codegen_module.classes[0] + assert codegen_cls.decorators[SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA] is True + assert CPythonBindingGenerator._suppresses_default_class_initialiser(codegen_cls) is True + + +def test_convert_pyi_to_ir_self_only_generated_constructor_keeps_default_initializer(): + module = parse_pyi_text( + """ +class state: + def __init__(self) -> None: ... + + values: Allocatable[Float64[:]] +""", + module_name="edited", + ) + + cls = module.classes[0] + assert cls.origin.source_language == "fortran" + assert SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA not in cls.origin.metadata + assert cls.methods == [] + assert " def __init__(self) -> None: ..." in emit_module(module) + + codegen_module = semantic_ir_to_codegen_ast( + module, + Scope(name=module.name, scope_type="module"), + ) + codegen_cls = codegen_module.classes[0] + assert CPythonBindingGenerator._suppresses_default_class_initialiser(codegen_cls) is False + + +def test_convert_pyi_to_ir_bound_constructor_replaces_generated_keyword_initializer(): + module = parse_pyi_text( + """ +class state: + @private + def init_state( + self, + seed: Addr(Int32), + scale: Addr(Float64) = ... + ) -> None: ... + + @bind("init_state") + def __init__( + self, + seed: Addr(Int32), + scale: Addr(Float64) = ... + ) -> None: ... + + id: Int32 = 7 + scale: Float64 = 2.5 +""", + module_name="edited", + ) + + cls = module.classes[0] + assert cls.origin.metadata[SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA] is True + assert [method.name for method in cls.methods] == ["init_state", "__init__"] + target = cls.methods[0] + assert target.visibility == "private" + init = cls.methods[1] + assert init.native_name == "init_state" + assert init.metadata[BIND_TARGET_METADATA] == "init_state" + assert [arg.name for arg in init.arguments] == ["seed", "scale"] + + emitted = emit_module(module) + assert " @private\n def init_state(" in emitted + assert ' @bind("init_state")\n def __init__(' in emitted + assert "def __init__(\n self,\n *," not in emitted + assert parse_pyi_text(emitted, module_name="edited") == module + + codegen_module = semantic_ir_to_codegen_ast( + module, + Scope(name=module.name, scope_type="module"), + ) + codegen_cls = codegen_module.classes[0] + assert codegen_cls.decorators[SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA] is True + assert CPythonBindingGenerator._suppresses_default_class_initialiser(codegen_cls) is True + codegen_init = next( + method for method in codegen_cls.methods if codegen_cls.scope.get_python_name(method.name) == "__init__" + ) + assert codegen_cls.scope.get_python_name(codegen_init.name) == "__init__" + assert codegen_init.arguments[0].bound_argument is True + assert codegen_init.arguments[0].bound_argument_position == 0 + assert [str(arg.name) for arg in codegen_init.arguments[1:]] == ["seed", "scale"] + + +def test_convert_pyi_to_ir_bound_constructor_allows_public_target_method(): + module = parse_pyi_text( + """ +class state: + def init_state(self, seed: Int32) -> None: ... + + @bind("init_state") + def __init__(self, seed: Int32) -> None: ... +""", + module_name="edited", + ) + + cls = module.classes[0] + assert [(method.name, method.visibility) for method in cls.methods] == [ + ("init_state", "public"), + ("__init__", "public"), + ] + emitted = emit_module(module) + assert " def init_state(" in emitted + assert ' @bind("init_state")\n def __init__(' in emitted + + +@pytest.mark.parametrize( + ("source", "message"), + [ + ( + """ +class state: + def __init__(self, seed: Int32) -> None: ... +""", + 'Non-generated __init__ declarations must use @bind("specific_name")', + ), + ( + """ +class state: + def __init__(self, *, id: Int32 = 7) -> None: ... + + @bind("init_state") + def __init__(self, seed: Int32) -> None: ... +""", + "Direct constructor bindings replace the generated field constructor", + ), + ( + """ +class state: + @bind("init_state") + def __init__(self, seed: Int32) -> None: ... +""", + "Bound constructor references missing class method 'init_state'", + ), + ( + """ +class state: + def init_state(self, seed: Int32, scale: Float64) -> None: ... + + @bind("init_state") + def __init__(self, seed: Int32) -> None: ... +""", + "Bound constructor declaration is incompatible with class method 'init_state'", + ), + ], +) +def test_convert_pyi_to_ir_rejects_ambiguous_constructor_declarations(source: str, message: str): + with pytest.raises(ValueError, match=re.escape(message)): + parse_pyi_text(source, module_name="edited") + + +def test_convert_pyi_to_ir_applies_decorators_after_native_call(): + module = parse_pyi_text( + """ +@native_call([]) +@private +def hidden() -> None: ... +""", + module_name="edited", + ) + + assert module.functions[0].visibility == "private" + + +def test_convert_pyi_to_ir_resolves_x2py_overload_by_explicit_specific_name(): + module = parse_pyi_text( + """ +def convert_integer(value: Int32) -> Int32: ... + +@overload("convert_integer") +def convert(value: Int32) -> Int32: ... +""", + module_name="generic_mod", + ) + + assert [function.name for function in module.functions] == ["convert_integer"] + assert [(item.name, [procedure.name for procedure in item.procedures]) for item in module.overload_sets] == [ + ("convert", ["convert_integer"]) + ] + assert module.overload_sets[0].procedures[0].metadata["overload_target"] == "convert_integer" + + +def test_convert_pyi_to_ir_renames_module_generic_and_round_trips_native_name(): + module = parse_pyi_text( + """ +@bind("convert") +def convert_integer(value: Int32) -> Int32: ... + +@overload("convert_integer", generic="convert") +def convert_number(value: Int32) -> Int32: ... +""", + module_name="generic_mod", + ) + + overload = module.overload_sets[0] + assert overload.name == "convert_number" + assert overload.procedures[0].metadata["fortran_generic_name"] == "convert" + emitted = emit_module(module) + assert '@overload("convert_integer", generic="convert")' in emitted + + +@pytest.mark.parametrize( + ("source", "message"), + [ + ( + "@overload\ndef convert(value: Int32) -> Int32: ...\n", + "overload expects one specific procedure name", + ), + ( + "from typing import overload\n", + "typing.overload is not supported", + ), + ( + """ +def compare(left: item, right: item) -> Bool: ... +class item: + @overload("compare", generic="operator(.eqv.)") + def __add__(self, right: item) -> Bool: ... +""", + "generic 'operator\\(\\.eqv\\.\\)' is incompatible with method '__add__'", + ), + ( + '@overload("missing")\ndef convert(value: Int32) -> Int32: ...\n', + "missing specific procedure 'missing'", + ), + ( + """ +def convert_integer(value: Int32) -> Int32: ... +def convert_integer(value: Int32) -> Int32: ... +@overload("convert_integer") +def convert(value: Int32) -> Int32: ... +""", + "target 'convert_integer' is ambiguous", + ), + ( + """ +def convert_integer(value: Int32) -> Int32: ... +@overload("convert_integer") +def convert(value: Float64) -> Int32: ... +""", + "declaration 'convert' is incompatible", + ), + ( + """ +def convert_integer(value: Int32) -> Int32: ... +@overload("convert_integer") +def convert(value: Int32) -> Int32: ... +@overload("convert_integer") +def convert(value: Int32) -> Int32: ... +""", + "references specific procedure 'convert_integer' more than once", + ), + ( + """ +def convert_integer(value: Int32) -> Int32: ... +@overload("convert_integer") +@native_call([Addr(Arg(0))]) +def convert(value: Int32) -> Int32: ... +""", + "overload cannot be combined with native_call", + ), + ( + """ +def set_integer(self: item, value: Int32) -> None: ... +class item: + @overload("set_integer") + @native_call([Pass(), Addr(Arg(0))]) + def set(self, value: Int32) -> None: ... +""", + "overload cannot be combined with native_call", + ), + ], +) +def test_convert_pyi_to_ir_rejects_invalid_x2py_overload_links(source: str, message: str): + with pytest.raises(ValueError, match=message): + parse_pyi_text(source, module_name="generic_mod") + + +def test_identity_returns_reconstruct_native_projection_without_decorator(): + source = """ +def fill(values: Float64[3]) -> Returns["values", Float64[3]]: ... +""" + module = parse_pyi_text(source, module_name="identity_returns") + function = module.functions[0] + + assert len(function.projection) == 1 + assert function.projection[0].native_position == 0 + assert function.projection[0].python_position == 0 + assert function.projection[0].result_position == 0 + assert ( + emit_module(module) + .strip() + .endswith('def fill(\n values: Float64[3]\n) -> Returns["values", Float64[3]]: ...') + ) + + +def test_compact_assignment_overload_projects_visible_destination_without_direction_label(): + from_pyi = parse_pyi_text( + """ +class vector: + value: Float64 + + @overload("assign_vector_real") + def assign( + self, + right: Float64 + ) -> vector: ... + +@private +@native_call([Arg(0), Addr(Arg(1))]) +def assign_vector_real( + left: vector, + right: Float64 +) -> Returns["left", vector]: ... +""", + module_name="edited", + ) + func = from_pyi.functions[0] + + assert func.arguments[0].metadata[PROJECTED_OUTPUT_METADATA] is True + assert func.projection[0].result_position == 0 + assert from_pyi.classes[0].overload_sets[0].procedures[0].metadata["overload_kind"] == "assignment" + + codegen_module = semantic_ir_to_codegen_ast( + from_pyi, + Scope(name=from_pyi.name, scope_type="module"), + ) + assign = next(item for item in codegen_module.classes[0].overload_sets if item.name == "assign") + assert assign.functions[0].arguments[0].var.projected_output is True + + +def test_type_bound_method_declarations_restore_root_target_metadata(): + from_pyi = parse_pyi_text( + """ +class vector: + def scale( + self, + factor: Addr(Float64) + ) -> None: ... + + @bind("shift_vector") + @native_call([Arg(0), Pass(), Arg(1)]) + def shift( + self, + dx: Addr(Float64), + dy: Addr(Float64) + ) -> None: ... + +def scale( + self: Annotated[vector, Polymorphic], + factor: Addr(Float64) +) -> None: ... + +def shift_vector( + dx: Addr(Float64), + owner: Annotated[vector, Polymorphic], + dy: Addr(Float64) +) -> None: ... +""", + module_name="edited", + ) + functions = {func.name: func for func in from_pyi.functions} + + assert functions["scale"].metadata["fortran_type_bound_target"] is True + assert functions["scale"].metadata["fortran_passed_object_name"] == "self" + assert functions["scale"].metadata["fortran_passed_object_position"] == 0 + assert functions["shift_vector"].metadata["fortran_type_bound_target"] is True + assert functions["shift_vector"].metadata["fortran_passed_object_name"] == "owner" + assert functions["shift_vector"].metadata["fortran_passed_object_position"] == 1 + + +def test_pyi_codegen_keyword_normalized_type_bound_method_uses_native_binding_name(): + module = parse_pyi_text( + """ +class visible_t: + @bind("visible_from") + def from_(self) -> Int32: ... +""", + module_name="fnaming_f90", + ) + + codegen_module = semantic_ir_to_codegen_ast(module, Scope(name=module.name, scope_type="module")) + method = codegen_module.classes[0].methods_as_dict["from_"] + + assert method.name == "visible_from" + assert method.type_bound_name == "from" + + +def test_method_equality_treats_argument_names_as_placeholders(): + left = parse_pyi_text( + """ +class vector: + def scale( + self, + n: Int32, + x: Float64[1:n] + ) -> None: ... +""", + module_name="edited", + ) + right = parse_pyi_text( + """ +class vector: + def scale( + self, + extent: Int32, + values: Float64[1:extent] + ) -> None: ... +""", + module_name="edited", + ) + + assert left == right + + +def test_convert_pyi_to_ir_accepts_multiline_native_call_decorator(): + module = parse_pyi_text( + """ +@native_call([ + Arg(0), + Return(0), +]) +def wrapper( + x: Int32 +) -> Float64: ... +""", + module_name="edited", + ) + + func = module.functions[0] + assert func.name == "wrapper" + assert func.projection[0].python_position == 0 + assert func.projection[1].result_position == 0 diff --git a/tests/semantics/conversion/pyi/test_pyi_conversion_imports_and_packages.py b/tests/semantics/conversion/pyi/test_pyi_conversion_imports_and_packages.py new file mode 100644 index 000000000..6d186705a --- /dev/null +++ b/tests/semantics/conversion/pyi/test_pyi_conversion_imports_and_packages.py @@ -0,0 +1,445 @@ +"""Tests split by stable ownership concept from `test_python_ast_contracts.py`.""" + +from tests._shared.pyi_conversion_support import ( + CONTRACT_IMPORT, + FORTRAN_PYI_COMPARE_FIXTURES, + Path, + Scope, + SemanticImport, + SemanticImportItem, + _semantic_modules_for_source, + assess_semantic_wrap_readiness, + emit_module, + fortran_file_to_semantic_modules, + native_contract_issues, + parse_fortran_file, + parse_pyi_text, + pyi_file_to_semantic_module, + pyi_paths_to_semantic_modules, + pyi_pipeline, + pyi_text_to_semantic_module, + pytest, + semantic_ir_to_codegen_ast, +) + + +def test_convert_pyi_to_ir_requires_imported_contract_types(): + with pytest.raises(ValueError, match="Contract type 'Float64' must be imported"): + pyi_text_to_semantic_module("value: Float64\n", module_name="bare") + + module = pyi_text_to_semantic_module( + """ +class Float64: + pass + +value: Float64 +""", + module_name="user_type", + ) + + assert module.classes[0].name == "Float64" + assert module.variables[0].semantic_type.name == "Float64" + + +def test_convert_pyi_to_ir_accepts_import_aliases(): + module = parse_pyi_text( + "from list_input import delete_input_list as delete_input\n", + module_name="edited", + ) + + assert module.imports == [ + SemanticImport( + module="list_input", + items=[SemanticImportItem(source="delete_input_list", target="delete_input")], + ) + ] + + +def test_convert_pyi_to_ir_accepts_relative_imports(): + module = parse_pyi_text("from ..types_mod import particle\nfrom . import local_particle\n", module_name="edited") + + assert module.imports == [ + SemanticImport( + module="..types_mod", + items=[SemanticImportItem(source="particle")], + ), + SemanticImport( + module=".", + items=[SemanticImportItem(source="local_particle")], + ), + ] + + +def test_convert_pyi_to_ir_annotates_types_from_each_import_statement(): + module = parse_pyi_text( + """ +from first_mod import first_t +from second_mod import second_t as local_t + +answer: Int32 + +def create() -> local_t: ... +""", + module_name="edited", + ) + + assert module.functions[0].return_type.metadata["external_type_ref"] == { + "name": "second_t", + "local_name": "local_t", + "origin_module": "second_mod", + "wrapped": False, + "representation": "opaque", + } + qualified = parse_pyi_text( + """ +import first_mod, shared as local_shared + +answer: Int32 + +def create() -> local_shared.inner.types_mod.particle: ... +""", + module_name="edited", + ) + assert qualified.functions[0].return_type.metadata["external_type_ref"] == { + "name": "particle", + "local_name": "local_shared.inner.types_mod.particle", + "origin_module": "shared", + "wrapped": False, + "representation": "opaque", + } + + +def test_pyi_paths_to_semantic_modules_reconciles_opaque_and_edited_external_types(tmp_path: Path): + physics = tmp_path / "physics.pyi" + types_mod = tmp_path / "types_mod.pyi" + physics.write_text( + f""" +{CONTRACT_IMPORT} +from types_mod import particle + +answer: Int32 + +def create_particle() -> particle: ... + +def move(p: Annotated[particle, CompatibleHandle]) -> None: ... +""", + encoding="utf-8", + ) + types_mod.write_text( + f""" +{CONTRACT_IMPORT} +class particle(Opaque): + pass +""", + encoding="utf-8", + ) + + modules = {module.name: module for module in pyi_paths_to_semantic_modules(tmp_path)} + opaque = modules["types_mod"].classes[0] + create_ref = modules["physics"].functions[0].return_type.metadata["external_type_ref"] + move_type = modules["physics"].functions[1].arguments[0].semantic_type + + assert opaque.metadata == {"representation": "opaque"} + assert create_ref == { + "name": "particle", + "local_name": "particle", + "origin_module": "types_mod", + "wrapped": False, + "representation": "opaque", + } + assert [constraint.name for constraint in move_type.constraints] == ["CompatibleHandle"] + + types_mod.write_text( + f""" +{CONTRACT_IMPORT} +class particle: + mass: Float64 +""", + encoding="utf-8", + ) + edited_modules = {module.name: module for module in pyi_paths_to_semantic_modules([physics, types_mod])} + edited_ref = edited_modules["physics"].functions[0].return_type.metadata["external_type_ref"] + + assert edited_ref["wrapped"] is True + assert edited_ref["representation"] == "wrapped" + assert edited_modules["types_mod"].classes[0].fields[0].name == "mass" + + +def test_pyi_paths_to_semantic_modules_reconciles_relative_namespace_type_refs(tmp_path: Path): + physics = tmp_path / "physics.pyi" + a_types = tmp_path / "a_types.pyi" + physics.write_text( + """ +from . import a_types + +def move(p: a_types.state) -> None: ... +""", + encoding="utf-8", + ) + a_types.write_text( + """ +class state: + pass +""", + encoding="utf-8", + ) + + modules = {module.name: module for module in pyi_paths_to_semantic_modules(tmp_path)} + state_ref = modules["physics"].functions[0].arguments[0].semantic_type.metadata["external_type_ref"] + + assert state_ref == { + "name": "state", + "local_name": "a_types.state", + "origin_module": "a_types", + "wrapped": True, + "representation": "wrapped", + } + + +def test_convert_pyi_to_ir_accepts_relative_namespace_alias_type_refs(tmp_path: Path): + physics = tmp_path / "physics.pyi" + a_types = tmp_path / "a_types.pyi" + physics.write_text( + """ +from . import a_types as at + +def move(p: at.state) -> None: ... +""", + encoding="utf-8", + ) + a_types.write_text( + """ +class state: + pass +""", + encoding="utf-8", + ) + + modules = {module.name: module for module in pyi_paths_to_semantic_modules(tmp_path)} + state_ref = modules["physics"].functions[0].arguments[0].semantic_type.metadata["external_type_ref"] + + assert state_ref == { + "name": "state", + "local_name": "at.state", + "origin_module": "a_types", + "wrapped": True, + "representation": "wrapped", + } + + +def test_pyi_paths_to_semantic_modules_preserves_dotted_module_names_from_directory(tmp_path: Path): + package = tmp_path / "shared" + package.mkdir() + (tmp_path / "physics.pyi").write_text( + """ +from shared.types_mod import particle + +def move(p: particle) -> None: ... +""", + encoding="utf-8", + ) + (package / "types_mod.pyi").write_text( + """ +class particle(Opaque): + pass +""", + encoding="utf-8", + ) + + modules = {module.name: module for module in pyi_paths_to_semantic_modules(tmp_path)} + particle_ref = modules["physics"].functions[0].arguments[0].semantic_type.metadata["external_type_ref"] + + assert "shared.types_mod" in modules + assert particle_ref["origin_module"] == "shared.types_mod" + assert particle_ref["representation"] == "opaque" + + +def test_pyi_paths_to_semantic_modules_handles_duplicate_roots_and_ambiguous_module_names(tmp_path: Path): + package = tmp_path / "shared" + package.mkdir() + pyi_path = package / "types_mod.pyi" + pyi_path.write_text("class particle:\n pass\n", encoding="utf-8") + + assert [module.name for module in pyi_paths_to_semantic_modules([tmp_path, tmp_path])] == ["shared.types_mod"] + with pytest.raises(ValueError) as error: + pyi_paths_to_semantic_modules([tmp_path, package]) + assert str(error.value) == f"Ambiguous module name for {pyi_path}: 'shared.types_mod' or 'types_mod'" + + +def test_pyi_paths_to_semantic_modules_ignores_directories_with_pyi_suffix(tmp_path: Path): + (tmp_path / "ignored.pyi").mkdir() + (tmp_path / "types_mod.pyi").write_text("class particle:\n pass\n", encoding="utf-8") + + assert [module.name for module in pyi_paths_to_semantic_modules(tmp_path)] == ["types_mod"] + + +def test_pyi_file_to_semantic_module_and_modules_forward_module_name_encoding_and_filename(tmp_path: Path): + pyi_path = tmp_path / "types_mod.pyi" + pyi_path.write_bytes("# caf\xe9\nclass particle:\n pass\n".encode("latin-1")) + + module = pyi_file_to_semantic_module(pyi_path, module_name="custom.types_mod", encoding="latin-1") + assert module.name == "custom.types_mod" + assert module.classes[0].name == "particle" + assert pyi_paths_to_semantic_modules(pyi_path, encoding="latin-1")[0].name == "types_mod" + + invalid_path = tmp_path / "invalid.pyi" + invalid_path.write_text("from broken import\n", encoding="utf-8") + with pytest.raises(SyntaxError) as error: + pyi_file_to_semantic_module(invalid_path) + assert error.value.filename == str(invalid_path) + + semantic_invalid_path = tmp_path / "semantic_invalid.pyi" + semantic_invalid_path.write_text("def f(x) -> None: ...\n", encoding="utf-8") + with pytest.raises(ValueError) as semantic_error: + pyi_file_to_semantic_module(semantic_invalid_path) + message = str(semantic_error.value) + assert message.startswith(f"{semantic_invalid_path}: ") + assert "Expected typed argument: 'x'" in message + + +def test_pyi_conversion_cache_reuses_file_parse_for_same_module_key(monkeypatch, tmp_path: Path): + pyi_path = tmp_path / "types_mod.pyi" + pyi_path.write_text(f"{CONTRACT_IMPORT}value: Int32\n", encoding="utf-8") + + original_parse = pyi_pipeline.parse_pyi_text + parsed_filenames: list[str] = [] + + def parse_once(source: str, *, filename: str = ""): + parsed_filenames.append(filename) + return original_parse(source, filename=filename) + + monkeypatch.setattr(pyi_pipeline, "parse_pyi_text", parse_once) + cache = pyi_pipeline._PyiSemanticModuleCache() + + first = cache.file_to_semantic_module(pyi_path) + second = cache.file_to_semantic_module(pyi_path, module_name="types_mod") + renamed = cache.file_to_semantic_module(pyi_path, module_name="renamed_types") + + assert first is second + assert renamed is not first + assert [Path(filename) for filename in parsed_filenames] == [pyi_path, pyi_path] + + +def test_convert_pyi_to_ir_and_import_parser_edge_cases(): + module = pyi_text_to_semantic_module("from m import a, b as c\n", module_name="edited") + assert module.name == "edited" + assert module.imports == [ + SemanticImport( + module="m", + items=[ + SemanticImportItem(source="a"), + SemanticImportItem(source="b", target="c"), + ], + ), + ] + + with pytest.raises(SyntaxError): + pyi_text_to_semantic_module("from m import\n", module_name="edited") + + +def test_pyi_codegen_imports_public_generic_not_private_specific_targets(): + module = parse_pyi_text( + """ +@private +def convert_integer( + value: Addr(Int32) +) -> Int32: ... + +@overload("convert_integer") +def convert( + value: Addr(Int32) +) -> Int32: ... +""", + module_name="foverloads_f90", + ) + + codegen_module = semantic_ir_to_codegen_ast(module, Scope(name=module.name, scope_type="module")) + imported = { + (str(target.name), str(target.local_alias)) + for native_import in codegen_module.imports + for target in native_import.target + } + + assert ("convert", "convert") in imported + assert all("convert_integer" not in item for names in imported for item in names) + + +def test_generated_pyi_loads_and_reemits_for_all_fortran_fixtures(tmp_path: Path): + assert FORTRAN_PYI_COMPARE_FIXTURES + + checked_modules = 0 + skipped_unresolved_types = 0 + for fixture in FORTRAN_PYI_COMPARE_FIXTURES: + try: + modules = _semantic_modules_for_source(fixture) + except ValueError as exc: + if "Unsupported Fortran semantic type" not in str(exc): + raise + skipped_unresolved_types += 1 + continue + + for module in modules: + pyi_path = tmp_path / f"{module.name}.pyi" + generated_pyi = emit_module(module) + pyi_path.write_text(generated_pyi + "\n", encoding="utf-8") + + try: + loaded = pyi_file_to_semantic_module(pyi_path) + assert parse_pyi_text(emit_module(loaded), module_name=loaded.name) == loaded + issues = native_contract_issues(loaded) + assert issues == [] + finally: + pyi_path.unlink(missing_ok=True) + + checked_modules += 1 + + assert checked_modules > 0 + assert skipped_unresolved_types > 0 + assert not list(tmp_path.glob("*.pyi")) + + +def test_generated_native_scope_comes_from_contract_filename(): + parsed = parse_fortran_file( + """ +module solver_mod +contains + subroutine solve(value) + real(8), intent(in) :: value + end subroutine solve +end module solver_mod +""" + ) + module = fortran_file_to_semantic_modules(parsed)[0] + loaded = parse_pyi_text(emit_module(module), module_name="renamed_contract") + + assert loaded.name == "renamed_contract" + assert native_contract_issues(loaded) == [] + assert loaded.origin.native_name == "renamed_contract" + assert loaded.functions[0].origin.native_scope == "renamed_contract" + + +def test_generated_standalone_contract_retains_external_native_placement(): + parsed = parse_fortran_file( + """ +subroutine solve(value) + real(8), intent(in) :: value +end subroutine solve +""" + ) + module = fortran_file_to_semantic_modules(parsed, standalone_module_name="root_contract")[0] + generated = emit_module(module) + loaded = parse_pyi_text(generated, module_name="renamed_root_contract") + + assert "@external" in generated + assert loaded.functions[0].origin.native_scope is None + assert native_contract_issues(loaded) == [] + assert loaded.origin.native_name == "renamed_root_contract" + assert loaded.functions[0].origin.native_scope is None + + +def test_readiness_uses_source_free_contract_filename_as_native_scope(): + module = parse_pyi_text("def solve(value: Float64) -> Float64: ...\n", module_name="missing") + report = assess_semantic_wrap_readiness(module, require_native_contract=True) + + assert report["wrappable"] is True + assert module.origin.native_name == "missing" diff --git a/tests/semantics/conversion/pyi/test_pyi_conversion_properties.py b/tests/semantics/conversion/pyi/test_pyi_conversion_properties.py new file mode 100644 index 000000000..81bd57f5c --- /dev/null +++ b/tests/semantics/conversion/pyi/test_pyi_conversion_properties.py @@ -0,0 +1,107 @@ +"""Tests split by stable ownership concept from `test_c_conversion_properties.py`.""" + +from tests.semantics.conversion._property_support import ( + EXTERNAL_TYPE_REF_METADATA, + ProjectionMapping, + SemanticArgument, + SemanticFunction, + SemanticModule, + SemanticType, + _NATIVE_NAMES, + _PYI_IDENTIFIER_STEMS, + canonical_semantic_types, + emit_module, + given, + parse_pyi_text, + pytest, + st, +) + + +@pytest.mark.property +@given(_NATIVE_NAMES) +def test_generated_pyi_escaping_round_trips_native_names(native_name): + module = SemanticModule( + name="generated", + variables=[SemanticArgument(native_name, SemanticType("Int32", dtype="Int32"))], + functions=[ + SemanticFunction( + name="consume", + native_name="consume", + arguments=[SemanticArgument(native_name, SemanticType("Int32", dtype="Int32"))], + ) + ], + ) + + emitted = emit_module(module) + reparsed = parse_pyi_text(emitted, module_name="generated") + + assert reparsed.variables[0].name == native_name + assert reparsed.functions[0].arguments[0].name == native_name + + +@pytest.mark.property +@given(st.lists(_PYI_IDENTIFIER_STEMS, min_size=1, max_size=6, unique=True)) +def test_generated_pyi_synthetic_imports_are_stably_sorted(type_stems): + type_names = [f"type_{stem}" for stem in type_stems] + + def import_lines(names): + module = SemanticModule( + name="generated", + variables=[ + SemanticArgument( + f"value_{index}", + SemanticType( + type_name, + dtype=type_name, + metadata={ + EXTERNAL_TYPE_REF_METADATA: { + "name": type_name, + "local_name": type_name, + "origin_module": "types", + "representation": "opaque", + } + }, + ), + ) + for index, type_name in enumerate(names) + ], + ) + return [line for line in emit_module(module).splitlines() if line.startswith("from ")] + + expected = [f"from types import {', '.join(sorted(type_names))}"] + assert import_lines(type_names) == expected + assert import_lines(reversed(type_names)) == expected + + +@pytest.mark.property +@given(st.lists(canonical_semantic_types(), max_size=5)) +def test_generated_semantic_ir_round_trips_through_pyi(arguments): + semantic_arguments = [ + SemanticArgument(f"value_{index}", semantic_type) for index, semantic_type in enumerate(arguments) + ] + module = SemanticModule( + name="generated", + functions=[ + SemanticFunction( + name="consume", + native_name="consume", + arguments=semantic_arguments, + projection=[ + ProjectionMapping( + python_name=argument.name, + native_name=argument.name, + native_position=index, + python_position=index, + ) + for index, argument in enumerate(semantic_arguments) + ], + ) + ], + ) + + emitted = emit_module(module) + reparsed = parse_pyi_text(emitted, module_name="generated") + + assert emit_module(reparsed) == emitted + assert parse_pyi_text(emit_module(reparsed), module_name="generated") == reparsed diff --git a/tests/semantics/conversion/pyi/test_types_and_values.py b/tests/semantics/conversion/pyi/test_types_and_values.py new file mode 100644 index 000000000..cccb966d7 --- /dev/null +++ b/tests/semantics/conversion/pyi/test_types_and_values.py @@ -0,0 +1,854 @@ +"""Tests split by stable ownership concept from `test_python_ast_contracts.py`.""" + +from tests._shared.pyi_conversion_support import ( + ADDRESS_ROLE_METADATA, + ADDRESS_ROLE_RAW, + CALLBACK_DECLARATION_ACCESS_METADATA, + NATIVE_ARRAY_DESCRIPTOR_METADATA, + OPTIONAL_ABSENT_HANDLE_METADATA, + PYTHON_VALUE_IMMUTABLE, + PYTHON_VALUE_MUTABILITY_METADATA, + SemanticConstraint, + SemanticField, + SemanticVariable, + USER_PRIVATE_METADATA, + _node_text, + ast, + complete_semantic_policies, + emit_module, + fortran_file_to_semantic_modules, + is_native_array_handle, + native_array_data_type, + native_array_descriptor_kind, + native_array_handle_facts, + native_contract_issues, + parse_fortran_file, + parse_pyi_text, + pyi_text_to_semantic_module, + pytest, + re, +) + + +def test_convert_pyi_to_ir_dispatches_nested_and_qualified_semantic_types(): + module = parse_pyi_text( + """ +public_value: Int32 +bounded: Final[Annotated[Int32, Bounded(1, 8)]] +callback: Callable +pointer: Addr(Float64) +raw_pointer: Addr(Float64) +""", + module_name="dispatch", + ) + + public_value, bounded, callback, pointer, raw_pointer = module.variables + assert isinstance(public_value, SemanticVariable) + assert public_value.visibility == "public" + assert bounded.semantic_type.constraints == [ + SemanticConstraint("Bounded", [1, 8]), + SemanticConstraint("Constant"), + ] + assert callback.semantic_type.name == "Callable" + assert pointer.semantic_type.storage.kind == "address" + assert pointer.semantic_type.storage.metadata[ADDRESS_ROLE_METADATA] == ADDRESS_ROLE_RAW + assert raw_pointer.semantic_type.storage.read_only is False + + +def test_convert_pyi_to_ir_follows_arbitrary_contract_aliases(): + module = pyi_text_to_semantic_module( + """ +from x2py.contracts import Addr as AddressOf, Arg as PythonArg, Final as Frozen +from x2py.contracts import Flat as Layout, Float64 as F64, Int32 as I32, native_call as call + +Flat: Frozen[I32] = 10 + +@call([AddressOf(PythonArg(0))]) +def inspect(values: F64[Layout], dense: F64[Flat]) -> None: ... +""", + module_name="aliases", + ) + + assert module.variables[0].name == "Flat" + assert module.functions[0].arguments[0].semantic_type.storage.array.category == "assumed_size" + assert module.functions[0].arguments[1].semantic_type.shape == ["Flat"] + + +def test_convert_pyi_to_ir_preserves_immutable_python_value_metadata(): + module = parse_pyi_text( + """ +def scale( + values: Annotated[Float64[:], Immutable] +) -> Returns["values", Float64[:]]: ... +""", + module_name="immutable_values", + ) + + values = module.functions[0].arguments[0].semantic_type + assert values.metadata[PYTHON_VALUE_MUTABILITY_METADATA] == PYTHON_VALUE_IMMUTABLE + + emitted = emit_module(module) + assert "Immutable" in emitted + reparsed = parse_pyi_text(emitted, module_name="immutable_values") + reparsed_values = reparsed.functions[0].arguments[0].semantic_type + assert reparsed_values.metadata[PYTHON_VALUE_MUTABILITY_METADATA] == PYTHON_VALUE_IMMUTABLE + + +def test_convert_pyi_to_ir_rejects_immutable_writable_borrowed_view_argument(): + with pytest.raises(ValueError, match="Immutable values cannot request"): + parse_pyi_text( + """ +def normalize( + values: Annotated[Float64[:], Immutable, Transfer("borrowed_view")] +) -> None: ... +""", + module_name="invalid_immutable_view", + ) + + +def test_convert_pyi_to_ir_allows_user_modified_stub(): + pyi = """ +import iso_c_binding + +class particle: + id: Int32 + +scale: private[Float64] +answer: Final[Int32] +hidden_answer: private[Final[Int32]] +literal_answer: Final[Int32] = 42 + +def touch( + p: particle +) -> Returns["p", particle]: ... +""" + + module = parse_pyi_text(pyi, module_name="edited") + + assert module.name == "edited" + assert module.imports == ["iso_c_binding"] + assert module.classes[0].name == "particle" + assert isinstance(module.classes[0].fields[0], SemanticField) + assert module.variables[0].name == "scale" + assert module.variables[0].visibility == "private" + assert module.variables[1].name == "answer" + assert [c.name for c in module.variables[1].semantic_type.constraints] == ["Constant"] + assert module.variables[2].name == "hidden_answer" + assert module.variables[2].visibility == "private" + assert [c.name for c in module.variables[2].semantic_type.constraints] == ["Constant"] + assert module.variables[3].name == "literal_answer" + assert module.variables[3].default_value == "42" + + +def test_convert_pyi_to_ir_accepts_mutable_module_literal_defaults(): + source = """counter: Int32 = 41 +scale: Float64 = 2.5 +label: String[8] = "ready" +""" + + module = parse_pyi_text(source, module_name="runtime_state") + + assert [variable.default_value for variable in module.variables[:2]] == ["41", "2.5"] + assert ast.literal_eval(module.variables[2].default_value) == "ready" + + +@pytest.mark.parametrize( + "source", + [ + "counter: Int32 = f(42)\n", + "counter: Int32 = x + 1\n", + "counter: Int32 = SOME_NAME\n", + ], +) +def test_convert_pyi_to_ir_rejects_mutable_module_expression_defaults(source): + with pytest.raises(ValueError, match="Mutable defaults must be literal values"): + parse_pyi_text(source, module_name="runtime_state") + + +def test_convert_pyi_to_ir_round_trips_enum_like_integer_constants(): + source = """STATUS_OK: Final[Int] = 0 +STATUS_NEXT: Final[Int] = STATUS_OK + 1 + +def set_status( + value: Int +) -> None: ... +""" + + module = parse_pyi_text(source, module_name="status_api") + + assert module.classes == [] + assert [item.name for item in module.variables] == ["STATUS_OK", "STATUS_NEXT"] + assert module.variables[1].default_value == "STATUS_OK + 1" + assert module.functions[0].arguments[0].semantic_type.name == "Int" + emitted = emit_module(module) + assert "STATUS_NEXT: Final[Int] = STATUS_OK + 1" in emitted + assert parse_pyi_text(emitted, module_name="status_api") == module + + +def test_convert_pyi_to_ir_preserves_callback_argument_abi_wrappers(): + module = parse_pyi_text( + """ +class particle: + mass: Float64 + +def register( + callback: Callable[ + [ + Int32, + Float64[:], + Float64[()], + PassByRef(Float64), + In(Int32), + Out(Float64[:]), + InOut(Float64[()]), + ], + None, + ] +) -> None: ... +""", + module_name="callbacks", + ) + + callback_type = module.functions[0].arguments[0].semantic_type + callback_arguments = callback_type.metadata["callback_arguments"] + + assert [arg.metadata[CALLBACK_DECLARATION_ACCESS_METADATA] for arg in callback_arguments] == [ + "unspecified", + "unspecified", + "unspecified", + "unspecified", + "read", + "write", + "readwrite", + ] + assert [arg.origin.metadata["value"] for arg in callback_arguments] == [ + True, + False, + False, + False, + False, + False, + False, + ] + assert callback_arguments[0].semantic_type.storage is None + assert callback_arguments[1].semantic_type.storage.kind == "array" + assert callback_arguments[2].semantic_type.storage.kind == "array" + assert callback_arguments[3].semantic_type.storage.kind == "reference" + assert callback_arguments[4].semantic_type.storage.read_only is True + assert callback_arguments[5].semantic_type.storage.mutable is True + assert callback_arguments[6].semantic_type.storage.mutable is True + + +@pytest.mark.parametrize( + "annotation", + [ + "Callable[[Out(String[8])], None]", + "Callable[[InOut(String[8])], None]", + "Callable[[PassByRef(String[8])], None]", + ], +) +def test_callback_writable_plain_string_requires_scalar_storage(annotation: str): + module = parse_pyi_text( + f"def register(callback: {annotation}) -> None: ...", + module_name="callbacks", + ) + + with pytest.raises(ValueError, match="Writable callback strings require mutable scalar character storage"): + complete_semantic_policies(module) + + +@pytest.mark.parametrize( + "annotation", + [ + "Callable[[In(String[8])], None]", + "Callable[[Out(String[8][()])], None]", + "Callable[[InOut(String[8][()])], None]", + ], +) +def test_callback_string_storage_contracts_complete(annotation: str): + module = parse_pyi_text( + f"def register(callback: {annotation}) -> None: ...", + module_name="callbacks", + ) + + complete_semantic_policies(module) + callback_type = module.functions[0].arguments[0].semantic_type + callback_argument = callback_type.metadata["callback_arguments"][0] + assert callback_argument.semantic_type.name == "String" + + +def test_convert_pyi_to_ir_infers_callback_dimension_argument_names(): + module = parse_pyi_text( + """ +def apply_transform( + callback: Callable[[PassByRef(Int32), Float64[count]], Float64[count]] +) -> None: ... +""", + module_name="callbacks", + ) + + callback_type = module.functions[0].arguments[0].semantic_type + callback_arguments = callback_type.metadata["callback_arguments"] + assert [arg.name for arg in callback_arguments] == ["count", "arg_1"] + assert callback_type.metadata["return"].shape == ["count"] + + +def test_convert_pyi_to_ir_forwards_filename_to_syntax_errors(): + with pytest.raises(SyntaxError) as error: + parse_pyi_text("from broken import\n", filename="custom.pyi") + assert error.value.filename == "custom.pyi" + + +def test_convert_pyi_to_ir_rejects_snapshot_type_wrapper(): + with pytest.raises(ValueError, match=r"Snapshot\[T\] is not an active semantic \.pyi contract"): + parse_pyi_text( + """ +class box: + value: Float64 + +current: Snapshot[box] +""", + module_name="snapshots", + ) + + with pytest.raises(ValueError, match=r"Snapshot\[T\] is not an active semantic \.pyi contract"): + pyi_text_to_semantic_module( + """ +from x2py.contracts import Snapshot + +class box: + value: Float64 + +current: Snapshot[box] +""", + module_name="snapshots", + ) + + +def test_convert_pyi_to_ir_accepts_aliased_contract_wrapper_names(): + module = pyi_text_to_semantic_module( + """ +from x2py.contracts import Annotated as Metadata, Float64 as F64, Name as NativeName +from x2py.contracts import Returns as Gives + +alias: Metadata[F64[1:n], NativeName("native_alias")] + +def f() -> tuple[F64, Gives["y", F64]]: ... +""", + module_name="edited", + ) + + assert module.variables[0].name == "native_alias" + assert module.variables[0].semantic_type.shape == ["1:n"] + assert module.functions[0].return_type is not None + assert module.functions[0].return_type.name == "Float64" + assert module.functions[0].arguments[0].name == "y" + + +def test_rank_zero_scalar_storage_round_trips_as_empty_tuple_array(): + module = parse_pyi_text( + """ +def update_storage(value: Float64[()]) -> None: ... +def inspect_storage(value: Int32[()]) -> None: ... +""", + module_name="scalar_storage", + ) + + update, inspect = module.functions + update_type = update.arguments[0].semantic_type + inspect_type = inspect.arguments[0].semantic_type + + assert update_type.rank == 0 + assert update_type.storage.kind == "array" + assert update_type.storage.array.category == "scalar_storage" + assert inspect_type.storage.read_only is False + assert inspect_type.storage.mutable is True + + emitted = emit_module(module) + assert "value: Float64[()]" in emitted + assert "value: Int32[()]" in emitted + assert parse_pyi_text(emitted, module_name="scalar_storage") == module + + +def test_rank_zero_string_storage_round_trips_as_empty_tuple_array(): + module = parse_pyi_text( + """ +def rewrite_label(label: String[8][()]) -> None: ... +""", + module_name="string_storage", + ) + + label_type = module.functions[0].arguments[0].semantic_type + + assert label_type.name == "String" + assert label_type.rank == 0 + assert label_type.shape == [] + assert label_type.metadata["fortran_character_length"] == "8" + assert label_type.storage.kind == "array" + assert label_type.storage.array.category == "scalar_storage" + + emitted = emit_module(module) + assert "label: String[8][()]" in emitted + assert parse_pyi_text(emitted, module_name="string_storage") == module + + +def test_string_length_and_shape_axes_round_trip(): + module = parse_pyi_text( + """ +def scalar_unknown(value: String) -> None: ... +def scalar_fixed(value: String[8]) -> None: ... +def array_unknown(values: String[:][:]) -> None: ... +def array_fixed(values: String[8][:]) -> None: ... +def scalar_storage(value: String[8][()]) -> None: ... +""", + module_name="string_axes", + ) + + scalar_unknown, scalar_fixed, array_unknown, array_fixed, scalar_storage = module.functions + + assert "fortran_character_length" not in scalar_unknown.arguments[0].semantic_type.metadata + assert scalar_fixed.arguments[0].semantic_type.metadata["fortran_character_length"] == "8" + + array_unknown_type = array_unknown.arguments[0].semantic_type + assert array_unknown_type.metadata["fortran_character_length"] == ":" + assert array_unknown_type.rank == 1 + assert array_unknown_type.shape == [":"] + assert array_unknown_type.storage.kind == "array" + + array_fixed_type = array_fixed.arguments[0].semantic_type + assert array_fixed_type.metadata["fortran_character_length"] == "8" + assert array_fixed_type.rank == 1 + assert array_fixed_type.shape == [":"] + + scalar_storage_type = scalar_storage.arguments[0].semantic_type + assert scalar_storage_type.metadata["fortran_character_length"] == "8" + assert scalar_storage_type.storage.array.category == "scalar_storage" + + emitted = emit_module(module) + assert "value: String" in emitted + assert "value: String[8]" in emitted + assert "values: String[:][:]" in emitted + assert "values: String[8][:]" in emitted + assert "value: String[8][()]" in emitted + assert parse_pyi_text(emitted, module_name="string_axes") == module + + +def test_bare_string_slice_is_rejected_as_ambiguous(): + with pytest.raises(ValueError, match=r"String\[:\] is ambiguous.*String\[:\]\[:\].*String\[n\]"): + parse_pyi_text( + """ +def invalid(value: String[:]) -> None: ... +""", + module_name="string_axes", + ) + + +@pytest.mark.parametrize( + ("annotation", "message"), + [ + ("Callable[[In(Addr(Int32))], None]", r"Addr\(\.\.\.\) is not valid inside Callable"), + ("Callable[[Out(Addr(Float64))], None]", r"Addr\(\.\.\.\) is not valid inside Callable"), + ("Callable[[InOut(Addr(Float64))], None]", r"Addr\(\.\.\.\) is not valid inside Callable"), + ("Callable[[Addr(Float64)], None]", r"Addr\(\.\.\.\) is not valid inside Callable"), + ("Callable[[Addr(Float64[n])], None]", r"Addr\(\.\.\.\) is not valid inside Callable"), + ("Callable[[Addr[2](Float64)], None]", r"Addr\(\.\.\.\) is not valid inside Callable"), + ], +) +def test_convert_pyi_to_ir_rejects_invalid_callback_reference_wrappers(annotation: str, message: str): + with pytest.raises(ValueError, match=message): + parse_pyi_text(f"def register(callback: {annotation}) -> None: ...", module_name="callbacks") + + +def test_convert_pyi_to_ir_preserves_explicit_array_source_dimensions(): + module = parse_pyi_text( + """ +def apply( + A: Annotated[Float64[LDA, N], ORDER_F], + work: Float64[::], + scratch: Float64[:] +) -> None: ... +""", + module_name="explicit_dims", + ) + + args = {arg.name: arg.semantic_type.storage.array for arg in module.functions[0].arguments} + assert args["A"].source_shape == ["LDA", "N"] + assert args["A"].lower_bounds == [None, None] + assert args["A"].upper_bounds == [None, None] + assert args["work"].shape == ["::Strided"] + assert args["work"].axes == ["strided"] + assert args["work"].contiguous is False + assert args["work"].source_shape == [] + assert args["scratch"].shape == [":"] + assert args["scratch"].axes == ["dense"] + assert args["scratch"].contiguous is True + assert args["scratch"].source_shape == [] + + +def test_convert_pyi_to_ir_accepts_explicit_strided_marker_for_edited_contracts(): + module = parse_pyi_text( + """ +current: Float64[::] +explicit: Float64[::Strided] +bounded: Float64[0:n:] +explicit_bounded: Float64[0:n:Strided] +""", + module_name="strided_axes", + ) + + arrays = [variable.semantic_type.storage.array for variable in module.variables] + assert [array.shape for array in arrays] == [["::Strided"], ["::Strided"], ["0:n:Strided"], ["0:n:Strided"]] + assert [array.axes for array in arrays] == [["strided"], ["strided"], ["strided"], ["strided"]] + assert [array.contiguous for array in arrays] == [False, False, False, False] + + +def test_convert_pyi_to_ir_accepts_c_and_fortran_order_constraints(): + module = parse_pyi_text( + """ +def consume( + a: Float64[:, :], + b: Annotated[Float64[:, :], ORDER_F], + c: Annotated[Float64[:, :], ORDER_C], + any_order: Annotated[Float64[:, :], ORDER_ANY] +) -> None: ... +""", + module_name="edited", + ) + + arrays = [arg.semantic_type.storage.array for arg in module.functions[0].arguments] + assert arrays[0].order == "ORDER_C" + assert arrays[1].order == "ORDER_F" + assert arrays[2].order == "ORDER_C" + assert arrays[3].order == "ORDER_ANY" + assert arrays[0].category is None + assert arrays[1].source_shape == [] + assert all(not arg.semantic_type.constraints for arg in module.functions[0].arguments) + + +def test_convert_pyi_to_ir_accepts_flat_array_dimension(): + module = parse_pyi_text( + """ +flat: Float64[Flat] +matrix: Float64[3, Flat] +tensor: Float64[3, 4, Flat] +c_matrix: Annotated[Float64[Flat, 3], ORDER_C] +c_tensor: Annotated[Float64[Flat, 3, 4], ORDER_C] +""", + module_name="flat_arrays", + ) + + arrays = [variable.semantic_type.storage.array for variable in module.variables] + assert [variable.semantic_type.shape for variable in module.variables] == [ + [":"], + ["3", ":"], + ["3", "4", ":"], + [":", "3"], + [":", "3", "4"], + ] + assert [array.category for array in arrays] == [ + "assumed_size", + "assumed_size", + "assumed_size", + "assumed_size", + "assumed_size", + ] + assert [array.source_shape for array in arrays] == [ + ["*"], + ["3", "*"], + ["3", "4", "*"], + ["*", "3"], + ["*", "3", "4"], + ] + assert [array.upper_bounds for array in arrays] == [ + ["*"], + [None, "*"], + [None, None, "*"], + ["*", None], + ["*", None, None], + ] + assert [array.order for array in arrays] == [None, "ORDER_F", "ORDER_F", "ORDER_C", "ORDER_C"] + + +def test_convert_pyi_to_ir_preserves_extended_array_metadata_and_nested_selector(): + module = parse_pyi_text( + """ +value: Annotated[Float64, ORDER_F, Contiguous, ArrayCategory("deferred_shape"), SourceDims("1:n", "*", "extent"), LowerBounds(None, "0"), UpperBounds("n", None)] +nested: Float64[:, :][rank, kind] +name: Annotated[String[16], FortranAllocatable] + +def fill(x: Float64[:]) -> None: ... +""", + module_name="metadata", + ) + + value_type = module.variables[0].semantic_type + value = value_type.storage.array + nested = module.variables[1].semantic_type + name = module.variables[2].semantic_type + assert value.order == "ORDER_F" + assert value.allocatable is False + assert value.pointer is False + assert value.contiguous is True + assert value.category == "deferred_shape" + assert value.source_shape == ["1:n", "*", "extent"] + assert value.lower_bounds == [None, "0"] + assert value.upper_bounds == ["n", None] + assert value_type.constraints == [] + assert nested.metadata["rank_selector"] == "rank, kind" + assert nested.storage.array.metadata["rank_selector"] == "rank, kind" + assert name.metadata["fortran_character_length"] == "16" + assert name.metadata["fortran_allocatable"] is True + + +def test_convert_pyi_to_ir_accepts_array_descriptor_handle_wrappers(): + module = pyi_text_to_semantic_module( + """ +from x2py.contracts import Allocatable as A, Annotated, Float64 as F64, Name, Pointer as P, String as Str + +values: A[F64[:]] +target: Annotated[P[F64[:, :]], Name("target_values")] +labels: P[Str[8][:]] +plain_values: F64[:] + +def consume(values: A[F64[:]], target: P[F64[:]]) -> None: ... +def maybe_consume(values: A[F64[:]] | None = ..., target: P[F64[:]] | None = ...) -> None: ... +""", + module_name="array_descriptors", + ) + + values, target, labels, plain_values = [variable.semantic_type for variable in module.variables] + assert is_native_array_handle(values) is True + assert native_array_descriptor_kind(values) == "allocatable" + assert values.storage.array.allocatable is True + assert values.storage.array.pointer is False + assert values.metadata[NATIVE_ARRAY_DESCRIPTOR_METADATA] == "allocatable" + assert values.rank == 1 + assert values.shape == [":"] + values_data = native_array_data_type(values) + assert values_data.storage.array.allocatable is False + assert values_data.storage.array.pointer is False + assert values_data.metadata.get(NATIVE_ARRAY_DESCRIPTOR_METADATA) is None + assert values_data == plain_values + assert is_native_array_handle(plain_values) is False + + assert target.storage.array.pointer is True + assert native_array_descriptor_kind(target) == "pointer" + assert target.metadata[NATIVE_ARRAY_DESCRIPTOR_METADATA] == "pointer" + assert target.rank == 2 + target_data = native_array_data_type(target) + assert target_data.storage.array.pointer is False + assert target_data.rank == target.rank + + assert native_array_descriptor_kind(labels) == "pointer" + assert labels.name == "String" + assert labels.rank == 1 + assert labels.shape == [":"] + assert labels.metadata["fortran_character_length"] == "8" + assert labels.storage.array.pointer is True + labels_data = native_array_data_type(labels) + assert labels_data.metadata["fortran_character_length"] == "8" + + values_facts = native_array_handle_facts(values) + assert values_facts.descriptor_kind == "allocatable" + assert values_facts.data_type == plain_values + assert values_facts.element_type.name == "Float64" + assert values_facts.element_type.rank == 0 + assert values_facts.element_type.shape == [] + assert values_facts.dtype == "Float64" + assert values_facts.rank == 1 + assert values_facts.shape == (":",) + assert values_facts.fortran_character_length is None + + target_facts = native_array_handle_facts(target) + assert target_facts.descriptor_kind == "pointer" + assert target_facts.data_type.storage.array.pointer is False + assert target_facts.rank == 2 + assert target_facts.shape == (":", ":") + + labels_facts = native_array_handle_facts(labels) + assert labels_facts.descriptor_kind == "pointer" + assert labels_facts.element_type.name == "String" + assert labels_facts.element_type.rank == 0 + assert labels_facts.element_type.metadata["fortran_character_length"] == "8" + assert labels_facts.data_type.storage.array.pointer is False + assert labels_facts.dtype == "String" + assert labels_facts.rank == 1 + assert labels_facts.shape == (":",) + assert labels_facts.fortran_character_length == "8" + + with pytest.raises(ValueError, match="is not a native array handle"): + native_array_handle_facts(plain_values) + assert labels_data.storage.array.pointer is False + + consume_values, consume_target = [arg.semantic_type for arg in module.functions[0].arguments] + assert consume_values.storage.array.allocatable is True + assert consume_target.storage.array.pointer is True + + maybe_values, maybe_target = module.functions[1].arguments + assert maybe_values.semantic_type.metadata[NATIVE_ARRAY_DESCRIPTOR_METADATA] == "allocatable" + assert maybe_values.semantic_type.metadata[OPTIONAL_ABSENT_HANDLE_METADATA] is True + assert maybe_values.optional is True + assert maybe_target.semantic_type.metadata[NATIVE_ARRAY_DESCRIPTOR_METADATA] == "pointer" + assert maybe_target.semantic_type.metadata[OPTIONAL_ABSENT_HANDLE_METADATA] is True + assert maybe_target.optional is True + + +def test_convert_pyi_to_ir_accepts_defaulted_scalar_descriptor_optional_dummies(): + module = parse_pyi_text( + """ +@native_call([Allocatable(Arg(0)), Pointer(Arg(1))]) +def update(scale: Float64 | None = ..., current: Float64 | None = ...) -> None: ... +""", + module_name="optional_scalar_descriptors", + ) + + scale, current = module.functions[0].arguments + assert scale.optional is True + assert scale.semantic_type.metadata["fortran_allocatable"] is True + assert current.optional is True + assert current.semantic_type.metadata["fortran_pointer"] is True + assert native_array_descriptor_kind(scale.semantic_type) is None + assert native_array_descriptor_kind(current.semantic_type) is None + + +@pytest.mark.parametrize( + ("annotation", "message"), + [ + ("Annotated[Float64[:], Allocatable]", "use Allocatable"), + ("Annotated[Float64[:], Pointer]", "use Pointer"), + ], +) +def test_convert_pyi_to_ir_rejects_legacy_array_descriptor_metadata(annotation, message): + with pytest.raises(ValueError, match=message): + parse_pyi_text( + f""" +values: {annotation} +""", + module_name="legacy_array_descriptors", + ) + + +@pytest.mark.parametrize( + ("source", "message"), + [ + ( + "values: Allocatable[Float64[:]] | None = ...\n", + "only valid for optional callable arguments", + ), + ( + "def make_values() -> Allocatable[Float64[:]] | None: ...\n", + "only valid for optional callable arguments", + ), + ( + "def consume(values: Allocatable[Float64[:]] | None) -> None: ...\n", + "must use '= ...' or '= None'", + ), + ( + "def consume(values: Pointer[Float64[:]] = ...) -> None: ...\n", + "must use Pointer[T[...]] | None = ...", + ), + ], +) +def test_convert_pyi_to_ir_rejects_misplaced_optional_array_handle_none(source, message): + with pytest.raises(ValueError, match=re.escape(message)): + parse_pyi_text(source, module_name="invalid_optional_array_handle") + + +def test_convert_pyi_to_ir_preserves_user_private_bound_function_contract(): + module = parse_pyi_text( + """ +@private +@bind("native_helper") +def helper(value: Int32) -> None: ... +""", + module_name="edited", + ) + + helper = module.functions[0] + assert native_contract_issues(module) == [] + assert helper.visibility == "private" + assert helper.origin.source_language == "fortran" + assert helper.origin.metadata[USER_PRIVATE_METADATA] is True + + emitted = emit_module(module) + assert '@private\n@bind("native_helper")\ndef helper(' in emitted + assert " value: Int32" in emitted + assert parse_pyi_text(emitted, module_name="edited") == module + + +@pytest.mark.parametrize( + "source, message", + [ + ("value: Addr(Int32, Float64)\n", "Addr type expects one argument: 'Addr(Int32, Float64)'"), + ("value: Addr[1](Int32)\n", "Addr[1](...) is invalid; use Addr(...)"), + ("value: Callable[Int32]\n", "Callable expects argument types and a return type: 'Callable[Int32]'"), + ("value: Callable[Int32, Float64]\n", "Callable arguments must be a list: 'Callable[Int32, Float64]'"), + ( + "value: Float64[ORDER_F]\n", + "Non-dimensional type subscriptions are not supported; use Final[...] for constants and " + "Annotated[...] for constraints or array metadata", + ), + ( + "value: Float64[3, Flat, 4]\n", + "Flat must appear exactly once at the first or final concrete array dimension", + ), + ( + "value: Float64[3, Flat, Flat]\n", + "Flat must appear exactly once at the first or final concrete array dimension", + ), + ( + "value: Annotated[Float64[Flat, 3], ORDER_F]\n", + "ORDER_F conflicts with ORDER_C implied by Flat placement", + ), + ( + "value: Annotated[Float64[3, Flat], ORDER_C]\n", + "ORDER_C conflicts with ORDER_F implied by Flat placement", + ), + ( + "value: Annotated[Int32, Bounded(lower=1)]\n", + "Constraint metadata expects positional arguments only: 'Bounded(lower=1)'", + ), + ("value: Annotated[Int32, 'bad']\n", "Unsupported Annotated metadata: \"'bad'\""), + ("value: Float64[:, foo.bar]\n", "Unsupported array dimension expression: 'foo.bar'"), + ( + "@native_call([Arg(0).other[0]])\ndef f(x: Int32) -> None: ...\n", + "native_call expects projection entry calls", + ), + ], +) +def test_convert_pyi_to_ir_rejects_additional_invalid_storage_forms(source: str, message: str): + with pytest.raises(ValueError) as error: + parse_pyi_text(source, module_name="invalid") + assert str(error.value) == message + + +def test_node_text_falls_back_to_node_type_for_empty_unparse(): + assert _node_text(ast.Module(body=[], type_ignores=[])) == "Module" + + +def test_native_contract_structurally_accepts_declared_type_and_constraint_edits(): + parsed = parse_fortran_file( + """ +module solver_mod +contains + function solve(value) result(result) + real(8), intent(in) :: value + real(8) :: result + end function solve +end module solver_mod +""" + ) + generated = emit_module(fortran_file_to_semantic_modules(parsed)[0]) + constrained = generated.replace( + "from x2py.contracts import ", + "from x2py.contracts import Annotated, Finite, ", + 1, + ).replace("value: Float64", "value: Annotated[Float64, Finite]", 1) + changed_abi = generated.replace( + "from x2py.contracts import ", + "from x2py.contracts import Int32, ", + 1, + ).replace("value: Float64", "value: Int32", 1) + + assert native_contract_issues(parse_pyi_text(constrained, module_name="solver_mod")) == [] + assert native_contract_issues(parse_pyi_text(changed_abi, module_name="solver_mod")) == [] diff --git a/tests/semantics/test_semantic_conversion_smoke.py b/tests/semantics/conversion/test_semantic_conversion_smoke.py similarity index 95% rename from tests/semantics/test_semantic_conversion_smoke.py rename to tests/semantics/conversion/test_semantic_conversion_smoke.py index ce5455e1e..df1dd5233 100644 --- a/tests/semantics/test_semantic_conversion_smoke.py +++ b/tests/semantics/conversion/test_semantic_conversion_smoke.py @@ -3,7 +3,7 @@ import pytest -from _fixture_conversion_utils import FORTRAN_FIXTURES, TESTS_DIR, parse_fixture +from tests.semantics._fixture_conversion_utils import FORTRAN_FIXTURES, TESTS_DIR, parse_fixture from tests._shared.fixture_outputs import ( SEMANTICS_FIXTURE_DIR, semantic_payload_for_fixture, diff --git a/tests/semantics/conversion/test_semantic_specialization_properties.py b/tests/semantics/conversion/test_semantic_specialization_properties.py new file mode 100644 index 000000000..45f898436 --- /dev/null +++ b/tests/semantics/conversion/test_semantic_specialization_properties.py @@ -0,0 +1,94 @@ +"""Tests split by stable ownership concept from `test_c_conversion_properties.py`.""" + +from tests.semantics.conversion._property_support import ( + SemanticArgument, + SemanticArrayContract, + SemanticConstraint, + SemanticModule, + SemanticStorageContract, + SemanticType, + _SHARED_VALUE_TYPES, + asdict, + c_file_to_semantic_modules, + fortran_file_to_semantic_modules, + given, + parse_c_file, + parse_fortran_file, + pytest, + resolve_semantic_compile_time_values, + st, +) + + +@pytest.mark.property +@given(_SHARED_VALUE_TYPES) +def test_generated_c_and_fortran_value_arguments_share_semantic_contract(case): + c_type, fortran_type, semantic_type = case + c_module = c_file_to_semantic_modules(parse_c_file(f"void consume({c_type} value);\n", filename="generated.h"))[0] + fortran_module = fortran_file_to_semantic_modules( + parse_fortran_file( + f"subroutine consume(value)\n {fortran_type}, intent(in), value :: value\nend subroutine consume\n", + filename="generated.f90", + ), + standalone_module_name="generated", + )[0] + + c_argument = c_module.functions[0].arguments[0] + fortran_argument = fortran_module.functions[0].arguments[0] + assert c_argument.semantic_type.name == semantic_type + assert fortran_argument.semantic_type.name == semantic_type + assert c_argument.semantic_type == fortran_argument.semantic_type + assert c_argument.semantic_type.origin.source_language == "c" + assert fortran_argument.semantic_type.origin.source_language == "fortran" + + +@pytest.mark.property +@given(n=st.integers(min_value=1, max_value=999), m=st.integers(min_value=1, max_value=999)) +def test_generated_semantic_specialization_is_non_mutating_and_idempotent(n, m): + module = SemanticModule( + name="generated", + variables=[ + SemanticArgument( + name="values", + semantic_type=SemanticType( + name="Float64", + dtype="Float64", + rank=2, + shape=["1:n", "m + 1"], + constraints=[SemanticConstraint("Extent", ["n", {"upper": "m"}])], + metadata={"bounds": ("n", ["m"])}, + storage=SemanticStorageContract( + kind="array", + metadata={"extent": "n"}, + array=SemanticArrayContract( + rank=2, + shape=["1:n", "m + 1"], + lower_bounds=["1", "0"], + upper_bounds=["n", "m"], + source_shape=["1:n", "0:m"], + metadata={"extent": {"first": "n", "second": "m"}}, + ), + ), + ), + ) + ], + metadata={"shape": ["n", "m"]}, + ) + original = asdict(module) + + resolved = resolve_semantic_compile_time_values(module, {"n": n, "m": m}) + + assert asdict(module) == original + semantic_type = resolved.variables[0].semantic_type + assert semantic_type.shape == [f"1:{n}", f"{m} + 1"] + assert semantic_type.constraints[0].arguments == [str(n), {"upper": str(m)}] + assert semantic_type.metadata == {"bounds": (str(n), [str(m)])} + assert semantic_type.storage is not None + assert semantic_type.storage.metadata == {"extent": str(n)} + assert semantic_type.storage.array is not None + assert semantic_type.storage.array.shape == [f"1:{n}", f"{m} + 1"] + assert semantic_type.storage.array.lower_bounds == ["1", "0"] + assert semantic_type.storage.array.upper_bounds == [str(n), str(m)] + assert semantic_type.storage.array.source_shape == [f"1:{n}", f"0:{m}"] + assert semantic_type.storage.array.metadata == {"extent": {"first": str(n), "second": str(m)}} + assert asdict(resolve_semantic_compile_time_values(resolved, {"n": n, "m": m})) == asdict(resolved) diff --git a/tests/semantics/fixtures/general/basic_subroutine.json b/tests/semantics/fixtures/general/basic_subroutine.json index 21df71876..ab79a9e67 100644 --- a/tests/semantics/fixtures/general/basic_subroutine.json +++ b/tests/semantics/fixtures/general/basic_subroutine.json @@ -48,7 +48,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -73,12 +72,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false }, { @@ -149,7 +146,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } @@ -180,12 +176,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } }, - "intent": "inout", "optional": false } ], @@ -200,8 +194,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null }, { "python_name": "x", @@ -210,8 +203,7 @@ "python_position": 1, "result_position": null, "value_kind": "", - "value": null, - "intent": "inout" + "value": null } ], "metadata": {}, diff --git a/tests/semantics/fixtures/general/compile_time_all_exprs.json b/tests/semantics/fixtures/general/compile_time_all_exprs.json index e2aa6f3b1..962c18877 100644 --- a/tests/semantics/fixtures/general/compile_time_all_exprs.json +++ b/tests/semantics/fixtures/general/compile_time_all_exprs.json @@ -77,7 +77,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } @@ -108,12 +107,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } }, - "intent": "inout", "optional": false }, { @@ -186,7 +183,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } @@ -217,12 +213,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } }, - "intent": "inout", "optional": false }, { @@ -295,7 +289,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } @@ -326,12 +319,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } }, - "intent": "inout", "optional": false }, { @@ -404,7 +395,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } @@ -435,12 +425,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } }, - "intent": "inout", "optional": false }, { @@ -513,7 +501,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } @@ -544,12 +531,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } }, - "intent": "inout", "optional": false }, { @@ -624,7 +609,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } @@ -655,12 +639,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } }, - "intent": "inout", "optional": false }, { @@ -733,7 +715,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } @@ -764,12 +745,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } }, - "intent": "inout", "optional": false }, { @@ -842,7 +821,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } @@ -873,12 +851,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } }, - "intent": "inout", "optional": false }, { @@ -951,7 +927,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } @@ -982,12 +957,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } }, - "intent": "inout", "optional": false } ], @@ -1002,8 +975,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "inout" + "value": null }, { "python_name": "x2", @@ -1012,8 +984,7 @@ "python_position": 1, "result_position": null, "value_kind": "", - "value": null, - "intent": "inout" + "value": null }, { "python_name": "x3", @@ -1022,8 +993,7 @@ "python_position": 2, "result_position": null, "value_kind": "", - "value": null, - "intent": "inout" + "value": null }, { "python_name": "x4", @@ -1032,8 +1002,7 @@ "python_position": 3, "result_position": null, "value_kind": "", - "value": null, - "intent": "inout" + "value": null }, { "python_name": "x5", @@ -1042,8 +1011,7 @@ "python_position": 4, "result_position": null, "value_kind": "", - "value": null, - "intent": "inout" + "value": null }, { "python_name": "x6", @@ -1052,8 +1020,7 @@ "python_position": 5, "result_position": null, "value_kind": "", - "value": null, - "intent": "inout" + "value": null }, { "python_name": "x7", @@ -1062,8 +1029,7 @@ "python_position": 6, "result_position": null, "value_kind": "", - "value": null, - "intent": "inout" + "value": null }, { "python_name": "x8", @@ -1072,8 +1038,7 @@ "python_position": 7, "result_position": null, "value_kind": "", - "value": null, - "intent": "inout" + "value": null }, { "python_name": "x9", @@ -1082,8 +1047,7 @@ "python_position": 8, "result_position": null, "value_kind": "", - "value": null, - "intent": "inout" + "value": null } ], "metadata": {}, @@ -1139,7 +1103,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false, "constant": true @@ -1167,7 +1130,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false, "constant": true @@ -1211,7 +1173,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false, "constant": true @@ -1239,7 +1200,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false, "constant": true @@ -1283,7 +1243,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false, "constant": true @@ -1311,7 +1270,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false, "constant": true @@ -1355,7 +1313,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false, "constant": true @@ -1383,7 +1340,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false, "constant": true @@ -1427,7 +1383,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false, "constant": true @@ -1455,7 +1410,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false, "constant": true @@ -1499,7 +1453,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false, "constant": true @@ -1527,7 +1480,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false, "constant": true @@ -1571,7 +1523,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false, "constant": true @@ -1599,7 +1550,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false, "constant": true @@ -1643,7 +1593,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false, "constant": true @@ -1671,7 +1620,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false, "constant": true @@ -1715,7 +1663,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false, "constant": true @@ -1743,7 +1690,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false, "constant": true diff --git a/tests/semantics/fixtures/general/compile_time_shape_exprs.json b/tests/semantics/fixtures/general/compile_time_shape_exprs.json index e9241661a..e64c29cb1 100644 --- a/tests/semantics/fixtures/general/compile_time_shape_exprs.json +++ b/tests/semantics/fixtures/general/compile_time_shape_exprs.json @@ -79,7 +79,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } @@ -110,12 +109,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } }, - "intent": "inout", "optional": false }, { @@ -188,7 +185,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } @@ -219,12 +215,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } }, - "intent": "inout", "optional": false } ], @@ -239,8 +233,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "inout" + "value": null }, { "python_name": "y", @@ -249,8 +242,7 @@ "python_position": 1, "result_position": null, "value_kind": "", - "value": null, - "intent": "inout" + "value": null } ], "metadata": {}, @@ -306,7 +298,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false, "constant": true @@ -334,7 +325,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false, "constant": true @@ -378,7 +368,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false, "constant": true @@ -406,7 +395,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false, "constant": true diff --git a/tests/semantics/fixtures/general/contract_import_graph.json b/tests/semantics/fixtures/general/contract_import_graph.json index f355328c8..cd75c54fb 100644 --- a/tests/semantics/fixtures/general/contract_import_graph.json +++ b/tests/semantics/fixtures/general/contract_import_graph.json @@ -48,7 +48,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -73,12 +72,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false } ], @@ -112,7 +109,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -128,8 +124,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null } ], "metadata": {}, @@ -208,7 +203,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -233,12 +227,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false } ], @@ -272,7 +264,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -288,8 +279,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null } ], "metadata": {}, diff --git a/tests/semantics/fixtures/general/contract_mixed_module_external.json b/tests/semantics/fixtures/general/contract_mixed_module_external.json index a25c9a10c..64839a370 100644 --- a/tests/semantics/fixtures/general/contract_mixed_module_external.json +++ b/tests/semantics/fixtures/general/contract_mixed_module_external.json @@ -48,7 +48,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -73,12 +72,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false } ], @@ -112,7 +109,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -128,8 +124,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null } ], "metadata": {}, diff --git a/tests/semantics/fixtures/general/contract_multi_module.json b/tests/semantics/fixtures/general/contract_multi_module.json index e510dab23..1d85ffb6e 100644 --- a/tests/semantics/fixtures/general/contract_multi_module.json +++ b/tests/semantics/fixtures/general/contract_multi_module.json @@ -48,7 +48,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -73,12 +72,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false } ], @@ -112,7 +109,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -128,8 +124,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null } ], "metadata": {}, @@ -208,7 +203,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -233,12 +227,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false } ], @@ -272,7 +264,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -288,8 +279,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null } ], "metadata": {}, diff --git a/tests/semantics/fixtures/general/derived_type.json b/tests/semantics/fixtures/general/derived_type.json index a6561e642..b72db97ed 100644 --- a/tests/semantics/fixtures/general/derived_type.json +++ b/tests/semantics/fixtures/general/derived_type.json @@ -48,7 +48,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } @@ -73,12 +72,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } }, - "intent": "inout", "optional": false } ], @@ -93,8 +90,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "inout" + "value": null } ], "metadata": {}, @@ -148,7 +144,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -173,7 +168,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -247,7 +241,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -278,7 +271,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } diff --git a/tests/semantics/fixtures/general/derived_types_and_methods.json b/tests/semantics/fixtures/general/derived_types_and_methods.json index ba7609b0a..129295be2 100644 --- a/tests/semantics/fixtures/general/derived_types_and_methods.json +++ b/tests/semantics/fixtures/general/derived_types_and_methods.json @@ -41,7 +41,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -66,7 +65,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -140,7 +138,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -171,7 +168,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -262,7 +258,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -287,7 +282,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -361,7 +355,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -392,7 +385,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } diff --git a/tests/semantics/fixtures/general/modern_pyi_example.json b/tests/semantics/fixtures/general/modern_pyi_example.json index b03b78589..a541cb4e8 100644 --- a/tests/semantics/fixtures/general/modern_pyi_example.json +++ b/tests/semantics/fixtures/general/modern_pyi_example.json @@ -48,7 +48,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "out", "optional": false, "value": false } @@ -56,7 +55,9 @@ }, "visibility": "public", "default_value": null, - "metadata": {}, + "metadata": { + "projected_output": true + }, "origin": { "source_language": "fortran", "native_name": "p", @@ -73,12 +74,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "out", "optional": false, "value": false } }, - "intent": "out", "optional": false }, { @@ -122,7 +121,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -147,12 +145,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false }, { @@ -196,7 +192,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -221,12 +216,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false }, { @@ -270,7 +263,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -295,12 +287,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false }, { @@ -344,7 +334,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -369,12 +358,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false }, { @@ -418,7 +405,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -443,12 +429,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false } ], @@ -463,8 +447,7 @@ "python_position": null, "result_position": 0, "value_kind": "", - "value": null, - "intent": "out" + "value": null }, { "python_name": "pid", @@ -473,8 +456,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null }, { "python_name": "mass", @@ -483,8 +465,7 @@ "python_position": 1, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null }, { "python_name": "x", @@ -493,8 +474,7 @@ "python_position": 2, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null }, { "python_name": "y", @@ -503,8 +483,7 @@ "python_position": 3, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null }, { "python_name": "z", @@ -513,8 +492,7 @@ "python_position": 4, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null } ], "metadata": {}, @@ -574,7 +552,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -599,12 +576,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false }, { @@ -648,7 +623,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -673,12 +647,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false }, { @@ -722,7 +694,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -747,12 +718,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false }, { @@ -796,7 +765,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -821,12 +789,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false } ], @@ -860,7 +826,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -876,8 +841,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null }, { "python_name": "vx", @@ -886,8 +850,7 @@ "python_position": 1, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null }, { "python_name": "vy", @@ -896,8 +859,7 @@ "python_position": 2, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null }, { "python_name": "vz", @@ -906,8 +868,7 @@ "python_position": 3, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null } ], "metadata": {}, @@ -994,7 +955,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } @@ -1025,12 +985,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } }, - "intent": "inout", "optional": false }, { @@ -1074,7 +1032,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -1099,12 +1056,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false } ], @@ -1119,8 +1074,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "inout" + "value": null }, { "python_name": "alpha", @@ -1129,8 +1083,7 @@ "python_position": 1, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null } ], "metadata": {}, @@ -1217,7 +1170,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -1248,12 +1200,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false }, { @@ -1324,7 +1274,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -1355,12 +1304,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false } ], @@ -1394,7 +1341,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -1410,8 +1356,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null }, { "python_name": "b", @@ -1420,8 +1365,7 @@ "python_position": 1, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null } ], "metadata": {}, @@ -1515,7 +1459,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "out", "optional": false, "value": false } @@ -1523,7 +1466,9 @@ }, "visibility": "public", "default_value": null, - "metadata": {}, + "metadata": { + "projected_output": true + }, "origin": { "source_language": "fortran", "native_name": "a", @@ -1549,12 +1494,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "out", "optional": false, "value": false } }, - "intent": "out", "optional": false } ], @@ -1569,8 +1512,7 @@ "python_position": 0, "result_position": 0, "value_kind": "", - "value": null, - "intent": "out" + "value": null } ], "metadata": {}, @@ -1630,7 +1572,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } @@ -1655,12 +1596,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } }, - "intent": "inout", "optional": false } ], @@ -1675,8 +1614,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "inout" + "value": null } ], "metadata": {}, @@ -1736,7 +1674,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -1761,12 +1698,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false } ], @@ -1781,8 +1716,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null } ], "metadata": {}, @@ -1836,7 +1770,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -1861,7 +1794,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -1899,7 +1831,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -1924,7 +1855,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -1998,7 +1928,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -2029,7 +1958,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -2167,7 +2095,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -2198,7 +2125,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -2278,7 +2204,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -2303,7 +2228,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -2379,7 +2303,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -2404,7 +2327,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -2442,7 +2364,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -2467,7 +2388,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } diff --git a/tests/semantics/fixtures/general/module_vars_use.json b/tests/semantics/fixtures/general/module_vars_use.json index f77e3d9e7..cfbc3aed4 100644 --- a/tests/semantics/fixtures/general/module_vars_use.json +++ b/tests/semantics/fixtures/general/module_vars_use.json @@ -43,7 +43,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false, "constant": true @@ -71,7 +70,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false, "constant": true @@ -146,7 +144,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -177,7 +174,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } diff --git a/tests/semantics/fixtures/general/procedures_and_functions.json b/tests/semantics/fixtures/general/procedures_and_functions.json index 4d78d90a5..90d667976 100644 --- a/tests/semantics/fixtures/general/procedures_and_functions.json +++ b/tests/semantics/fixtures/general/procedures_and_functions.json @@ -75,7 +75,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -106,12 +105,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false } ], @@ -145,7 +142,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -161,8 +157,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null } ], "metadata": {}, @@ -222,7 +217,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -247,12 +241,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false }, { @@ -323,7 +315,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } @@ -354,12 +345,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } }, - "intent": "inout", "optional": false } ], @@ -374,8 +363,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null }, { "python_name": "x", @@ -384,8 +372,7 @@ "python_position": 1, "result_position": null, "value_kind": "", - "value": null, - "intent": "inout" + "value": null } ], "metadata": {}, diff --git a/tests/semantics/fixtures/general/scope_name_reuse_combinations.json b/tests/semantics/fixtures/general/scope_name_reuse_combinations.json index ca72b7430..efa7e39c6 100644 --- a/tests/semantics/fixtures/general/scope_name_reuse_combinations.json +++ b/tests/semantics/fixtures/general/scope_name_reuse_combinations.json @@ -48,7 +48,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } @@ -73,12 +72,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } }, - "intent": "inout", "optional": false } ], @@ -93,8 +90,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "inout" + "value": null } ], "metadata": {}, @@ -154,7 +150,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -179,12 +174,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false } ], @@ -199,8 +192,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null } ], "metadata": {}, @@ -260,7 +252,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -285,12 +276,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false } ], @@ -305,8 +294,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null } ], "metadata": {}, @@ -366,7 +354,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } @@ -391,12 +378,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } }, - "intent": "inout", "optional": false } ], @@ -411,8 +396,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "inout" + "value": null } ], "metadata": {}, @@ -472,7 +456,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } @@ -497,12 +480,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } }, - "intent": "inout", "optional": false } ], @@ -517,8 +498,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "inout" + "value": null } ], "metadata": {}, @@ -578,7 +558,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -603,12 +582,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false } ], @@ -642,7 +619,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -658,8 +634,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null } ], "metadata": {}, @@ -719,7 +694,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -744,12 +718,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false } ], @@ -785,7 +757,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -801,8 +772,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null } ], "metadata": {}, @@ -864,7 +834,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -889,12 +858,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false } ], @@ -928,7 +895,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -944,8 +910,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null } ], "metadata": {}, @@ -1010,7 +975,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } @@ -1035,12 +999,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "inout", "optional": false, "value": false } }, - "intent": "inout", "optional": false } ], @@ -1055,8 +1017,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "inout" + "value": null } ], "metadata": { @@ -1120,7 +1081,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -1145,12 +1105,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false } ], @@ -1165,8 +1123,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null } ], "metadata": { @@ -1230,7 +1187,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } @@ -1255,12 +1211,10 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "in", "optional": false, "value": false } }, - "intent": "in", "optional": false } ], @@ -1275,8 +1229,7 @@ "python_position": 0, "result_position": null, "value_kind": "", - "value": null, - "intent": "in" + "value": null } ], "metadata": { @@ -1335,7 +1288,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -1360,7 +1312,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -1436,7 +1387,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -1461,7 +1411,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -1499,7 +1448,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -1524,7 +1472,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -1562,7 +1509,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -1587,7 +1533,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -1625,7 +1570,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -1650,7 +1594,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -1690,7 +1633,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } @@ -1715,7 +1657,6 @@ "pointer": false, "target": false, "contiguous": false, - "intent": "unknown", "optional": false, "value": false } diff --git a/tests/semantics/fixtures/wrap_readiness_messages.json b/tests/semantics/fixtures/wrap_readiness_messages.json index e43dee83d..5bde646a8 100644 --- a/tests/semantics/fixtures/wrap_readiness_messages.json +++ b/tests/semantics/fixtures/wrap_readiness_messages.json @@ -1564,15 +1564,9 @@ "n_classes": 0, "n_variables": 0, "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface.", "Some semantic type references are not declared by the .pyi interface or its imports." ], "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 8 - }, { "code": "unresolved_semantic_types", "message": "Some semantic type references are not declared by the .pyi interface or its imports.", @@ -1699,22 +1693,14 @@ "blockers": [] }, "general/modern_pyi_example.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 6, "n_classes": 2, "n_variables": 1, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 2 - } - ] + "messages": [], + "blockers": [] }, "general/module_vars_use.f90": { "wrappable": true, @@ -1727,22 +1713,14 @@ "blockers": [] }, "general/procedures_and_functions.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 2, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 4 - } - ] + "messages": [], + "blockers": [] }, "general/scope_name_reuse_combinations.f90": { "wrappable": true, @@ -22679,76 +22657,44 @@ ] }, "scifortran/ASSERTING.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 1, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 560 - } - ] + "messages": [], + "blockers": [] }, "scifortran/FFT_FFTPACK.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 49, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 168 - } - ] + "messages": [], + "blockers": [] }, "scifortran/GAUSS_QUADRATURE.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 2, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 64 - } - ] + "messages": [], + "blockers": [] }, "scifortran/IOFILE.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 27, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 8 - } - ] + "messages": [], + "blockers": [] }, "scifortran/IOPLOT.f90": { "wrappable": false, @@ -22799,28 +22745,14 @@ ] }, "scifortran/LIST_INPUT.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 5, "n_classes": 1, "n_variables": 0, - "messages": [ - "This value needs explicit ownership, transfer, lifetime, and destruction policy before it can be wrapped safely.", - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "fortran_ownership_policy_blocked", - "message": "This value needs explicit ownership, transfer, lifetime, and destruction policy before it can be wrapped safely.", - "n_items": 1 - }, - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 6 - } - ] + "messages": [], + "blockers": [] }, "scifortran/MOD_QUADPACK.f90": { "wrappable": false, @@ -22872,7 +22804,7 @@ { "code": "unresolved_shape_symbols", "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 4 + "n_items": 2 } ] }, @@ -22884,21 +22816,9 @@ "n_classes": 1, "n_variables": 657, "messages": [ - "This value needs explicit ownership, transfer, lifetime, and destruction policy before it can be wrapped safely.", - "Some shape expressions refer to symbols not supplied by the semantic interface.", "Fortran arrays of derived type values need explicit layout and ownership policy." ], "blockers": [ - { - "code": "fortran_ownership_policy_blocked", - "message": "This value needs explicit ownership, transfer, lifetime, and destruction policy before it can be wrapped safely.", - "n_items": 657 - }, - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 8 - }, { "code": "fortran_derived_type_array_policy_missing", "message": "Fortran arrays of derived type values need explicit layout and ownership policy.", @@ -22924,39 +22844,25 @@ "n_classes": 0, "n_variables": 0, "messages": [ - "Every Fortran generic target must resolve before wrapper generation.", - "Some shape expressions refer to symbols not supplied by the semantic interface." + "Every Fortran generic target must resolve before wrapper generation." ], "blockers": [ { "code": "fortran_generic_target_unresolved", "message": "Every Fortran generic target must resolve before wrapper generation.", "n_items": 8 - }, - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 24 } ] }, "scifortran/SF_FFT.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 53, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 200 - } - ] + "messages": [], + "blockers": [] }, "scifortran/SF_FONTS.f90": { "wrappable": true, @@ -22976,19 +22882,13 @@ "n_classes": 0, "n_variables": 0, "messages": [ - "Every Fortran generic target must resolve before wrapper generation.", - "Some shape expressions refer to symbols not supplied by the semantic interface." + "Every Fortran generic target must resolve before wrapper generation." ], "blockers": [ { "code": "fortran_generic_target_unresolved", "message": "Every Fortran generic target must resolve before wrapper generation.", "n_items": 5 - }, - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 2 } ] }, @@ -23000,19 +22900,13 @@ "n_classes": 2, "n_variables": 0, "messages": [ - "Every Fortran generic target must resolve before wrapper generation.", - "Some shape expressions refer to symbols not supplied by the semantic interface." + "Every Fortran generic target must resolve before wrapper generation." ], "blockers": [ { "code": "fortran_generic_target_unresolved", "message": "Every Fortran generic target must resolve before wrapper generation.", "n_items": 1 - }, - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 168 } ] }, @@ -23066,19 +22960,13 @@ "n_classes": 0, "n_variables": 0, "messages": [ - "Every Fortran generic target must resolve before wrapper generation.", - "Some shape expressions refer to symbols not supplied by the semantic interface." + "Every Fortran generic target must resolve before wrapper generation." ], "blockers": [ { "code": "fortran_generic_target_unresolved", "message": "Every Fortran generic target must resolve before wrapper generation.", "n_items": 1 - }, - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 24 } ] }, @@ -23137,22 +23025,14 @@ ] }, "scifortran/SF_SPARSE_COMMON.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 9, "n_classes": 1, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 6 - } - ] + "messages": [], + "blockers": [] }, "scifortran/SF_SPECIAL.f90": { "wrappable": true, @@ -23190,39 +23070,25 @@ "n_classes": 0, "n_variables": 0, "messages": [ - "Every Fortran generic target must resolve before wrapper generation.", - "Some shape expressions refer to symbols not supplied by the semantic interface." + "Every Fortran generic target must resolve before wrapper generation." ], "blockers": [ { "code": "fortran_generic_target_unresolved", "message": "Every Fortran generic target must resolve before wrapper generation.", "n_items": 19 - }, - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 22 } ] }, "scifortran/adaptive_mix.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 2, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 8 - } - ] + "messages": [], + "blockers": [] }, "scifortran/arpack_c.f90": { "wrappable": false, @@ -23238,7 +23104,7 @@ { "code": "unresolved_shape_symbols", "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 12 + "n_items": 2 } ] }, @@ -23256,27 +23122,19 @@ { "code": "unresolved_shape_symbols", "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 12 + "n_items": 2 } ] }, "scifortran/brent.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 6, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 6 - } - ] + "messages": [], + "blockers": [] }, "scifortran/broyden1.f90": { "wrappable": false, @@ -23286,19 +23144,13 @@ "n_classes": 0, "n_variables": 0, "messages": [ - "Some callback or procedure arguments need complete Callable[[...], ...] metadata in the .pyi file.", - "Some shape expressions refer to symbols not supplied by the semantic interface." + "Some callback or procedure arguments need complete Callable[[...], ...] metadata in the .pyi file." ], "blockers": [ { "code": "callback_signature_incomplete", "message": "Some callback or procedure arguments need complete Callable[[...], ...] metadata in the .pyi file.", "n_items": 1 - }, - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 4 } ] }, @@ -23316,7 +23168,7 @@ { "code": "unresolved_shape_symbols", "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 12 + "n_items": 2 } ] }, @@ -23834,45 +23686,29 @@ { "code": "unresolved_shape_symbols", "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 76 + "n_items": 6 } ] }, "scifortran/derivate_fjacobian_c.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 12, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 104 - } - ] + "messages": [], + "blockers": [] }, "scifortran/derivate_fjacobian_d.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 12, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 104 - } - ] + "messages": [], + "blockers": [] }, "scifortran/dogleg.f90": { "wrappable": true, @@ -23898,7 +23734,7 @@ { "code": "unresolved_shape_symbols", "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 10 + "n_items": 2 } ] }, @@ -23959,40 +23795,24 @@ ] }, "scifortran/fmin_Nelder_Mead.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 1, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 6 - } - ] + "messages": [], + "blockers": [] }, "scifortran/fmin_bfgs.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 2, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 8 - } - ] + "messages": [], + "blockers": [] }, "scifortran/fmin_cg.f90": { "wrappable": false, @@ -24002,15 +23822,9 @@ "n_classes": 0, "n_variables": 0, "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface.", "Some callback or procedure arguments need complete Callable[[...], ...] metadata in the .pyi file." ], "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 8 - }, { "code": "callback_signature_incomplete", "message": "Some callback or procedure arguments need complete Callable[[...], ...] metadata in the .pyi file.", @@ -24033,7 +23847,7 @@ { "code": "unresolved_shape_symbols", "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 16 + "n_items": 1 }, { "code": "callback_signature_incomplete", @@ -24050,19 +23864,19 @@ "n_classes": 0, "n_variables": 0, "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface.", - "Some callback or procedure arguments need complete Callable[[...], ...] metadata in the .pyi file." + "Some callback or procedure arguments need complete Callable[[...], ...] metadata in the .pyi file.", + "Some shape expressions refer to symbols not supplied by the semantic interface." ], "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 6 - }, { "code": "callback_signature_incomplete", "message": "Some callback or procedure arguments need complete Callable[[...], ...] metadata in the .pyi file.", "n_items": 1 + }, + { + "code": "unresolved_shape_symbols", + "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", + "n_items": 1 } ] }, @@ -24077,40 +23891,24 @@ "blockers": [] }, "scifortran/fsolve.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 4, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 36 - } - ] + "messages": [], + "blockers": [] }, "scifortran/functions_bethe.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 5, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 2 - } - ] + "messages": [], + "blockers": [] }, "scifortran/functions_wofz.f90": { "wrappable": true, @@ -24223,112 +24021,64 @@ ] }, "scifortran/integrate_func_1d.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 8, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 8 - } - ] + "messages": [], + "blockers": [] }, "scifortran/integrate_func_2d.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 8, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 16 - } - ] + "messages": [], + "blockers": [] }, "scifortran/integrate_quad_func.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 1, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 2 - } - ] + "messages": [], + "blockers": [] }, "scifortran/integrate_quad_sample.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 1, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 4 - } - ] + "messages": [], + "blockers": [] }, "scifortran/integrate_sample_1d.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 12, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 32 - } - ] + "messages": [], + "blockers": [] }, "scifortran/integrate_sample_2d.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 4, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 16 - } - ] + "messages": [], + "blockers": [] }, "scifortran/interpolate_cubspl_routines.f90": { "wrappable": true, @@ -24360,7 +24110,7 @@ { "code": "unresolved_shape_symbols", "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 12 + "n_items": 2 } ] }, @@ -24384,27 +24134,19 @@ { "code": "unresolved_shape_symbols", "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 12 + "n_items": 2 } ] }, "scifortran/interpolate_nr.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 3, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 14 - } - ] + "messages": [], + "blockers": [] }, "scifortran/interpolate_pack.f90": { "wrappable": true, @@ -24430,45 +24172,29 @@ { "code": "unresolved_shape_symbols", "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 4 + "n_items": 2 } ] }, "scifortran/ioplot_3d.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 4, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 36 - } - ] + "messages": [], + "blockers": [] }, "scifortran/ioplot_M.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 12, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 176 - } - ] + "messages": [], + "blockers": [] }, "scifortran/ioplot_P.f90": { "wrappable": true, @@ -24481,112 +24207,64 @@ "blockers": [] }, "scifortran/ioplot_V.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 6, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 92 - } - ] + "messages": [], + "blockers": [] }, "scifortran/ioplot_data.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 9, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 54 - } - ] + "messages": [], + "blockers": [] }, "scifortran/ioplot_save_array.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 16, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 112 - } - ] + "messages": [], + "blockers": [] }, "scifortran/ioplot_splot.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 14, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 140 - } - ] + "messages": [], + "blockers": [] }, "scifortran/ioplot_splot3d.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 4, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 36 - } - ] + "messages": [], + "blockers": [] }, "scifortran/ioread_M.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 12, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 176 - } - ] + "messages": [], + "blockers": [] }, "scifortran/ioread_P.f90": { "wrappable": true, @@ -24599,76 +24277,44 @@ "blockers": [] }, "scifortran/ioread_V.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 6, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 92 - } - ] + "messages": [], + "blockers": [] }, "scifortran/ioread_data.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 9, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 48 - } - ] + "messages": [], + "blockers": [] }, "scifortran/ioread_read_array.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 16, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 112 - } - ] + "messages": [], + "blockers": [] }, "scifortran/ioread_sread.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 14, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 140 - } - ] + "messages": [], + "blockers": [] }, "scifortran/kernel_density_1d.f90": { "wrappable": false, @@ -24678,19 +24324,13 @@ "n_classes": 0, "n_variables": 0, "messages": [ - "Some semantic type references are not declared by the .pyi interface or its imports.", - "Some shape expressions refer to symbols not supplied by the semantic interface." + "Some semantic type references are not declared by the .pyi interface or its imports." ], "blockers": [ { "code": "unresolved_semantic_types", "message": "Some semantic type references are not declared by the .pyi interface or its imports.", "n_items": 20 - }, - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 4 } ] }, @@ -24702,19 +24342,13 @@ "n_classes": 0, "n_variables": 0, "messages": [ - "Some semantic type references are not declared by the .pyi interface or its imports.", - "Some shape expressions refer to symbols not supplied by the semantic interface." + "Some semantic type references are not declared by the .pyi interface or its imports." ], "blockers": [ { "code": "unresolved_semantic_types", "message": "Some semantic type references are not declared by the .pyi interface or its imports.", "n_items": 12 - }, - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 12 } ] }, @@ -24732,7 +24366,7 @@ { "code": "unresolved_shape_symbols", "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 24 + "n_items": 6 } ] }, @@ -24750,135 +24384,79 @@ { "code": "unresolved_shape_symbols", "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 24 + "n_items": 6 } ] }, "scifortran/leastsq.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 4, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 24 - } - ] + "messages": [], + "blockers": [] }, "scifortran/linalg_auxiliary.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 26, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 32 - } - ] + "messages": [], + "blockers": [] }, "scifortran/linalg_blacs_aux.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 4, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 32 - } - ] + "messages": [], + "blockers": [] }, "scifortran/linalg_blas.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 4, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 48 - } - ] + "messages": [], + "blockers": [] }, "scifortran/linalg_build_tridiag.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 4, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 20 - } - ] + "messages": [], + "blockers": [] }, "scifortran/linalg_check_tridiag.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 4, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 8 - } - ] + "messages": [], + "blockers": [] }, "scifortran/linalg_eig.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 2, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 20 - } - ] + "messages": [], + "blockers": [] }, "scifortran/linalg_eigh.f90": { "wrappable": false, @@ -24894,7 +24472,7 @@ { "code": "unresolved_shape_symbols", "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 52 + "n_items": 2 } ] }, @@ -24912,333 +24490,189 @@ { "code": "unresolved_shape_symbols", "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 26 + "n_items": 3 } ] }, "scifortran/linalg_eigvals.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 2, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 12 - } - ] + "messages": [], + "blockers": [] }, "scifortran/linalg_eigvalsh.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 2, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 12 - } - ] + "messages": [], + "blockers": [] }, "scifortran/linalg_external_products.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 13, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 76 - } - ] + "messages": [], + "blockers": [] }, "scifortran/linalg_get_tridiag.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 4, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 20 - } - ] + "messages": [], + "blockers": [] }, "scifortran/linalg_inv.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 2, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 8 - } - ] + "messages": [], + "blockers": [] }, "scifortran/linalg_inv_gj.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 8, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 24 - } - ] + "messages": [], + "blockers": [] }, "scifortran/linalg_inv_her.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 1, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 4 - } - ] + "messages": [], + "blockers": [] }, "scifortran/linalg_inv_sym.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 2, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 8 - } - ] + "messages": [], + "blockers": [] }, "scifortran/linalg_inv_triang.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 2, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 8 - } - ] + "messages": [], + "blockers": [] }, "scifortran/linalg_inv_tridiag.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 8, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 8 - } - ] + "messages": [], + "blockers": [] }, "scifortran/linalg_lstsq.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 2, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 12 - } - ] + "messages": [], + "blockers": [] }, "scifortran/linalg_p_blas.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 4, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 48 - } - ] + "messages": [], + "blockers": [] }, "scifortran/linalg_p_eigh.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 2, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 12 - } - ] + "messages": [], + "blockers": [] }, "scifortran/linalg_p_inv.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 2, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 8 - } - ] + "messages": [], + "blockers": [] }, "scifortran/linalg_solve.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 4, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 28 - } - ] + "messages": [], + "blockers": [] }, "scifortran/linalg_svd.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 2, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 28 - } - ] + "messages": [], + "blockers": [] }, "scifortran/linalg_svdvals.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 2, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 8 - } - ] + "messages": [], + "blockers": [] }, "scifortran/linear_mix.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 14, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 224 - } - ] + "messages": [], + "blockers": [] }, "scifortran/lmder.f90": { "wrappable": false, @@ -25399,22 +24833,14 @@ "blockers": [] }, "scifortran/mpi_bcast.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 32, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 224 - } - ] + "messages": [], + "blockers": [] }, "scifortran/mpi_lanczos_c.f90": { "wrappable": false, @@ -25430,7 +24856,7 @@ { "code": "unresolved_shape_symbols", "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 24 + "n_items": 6 } ] }, @@ -25448,7 +24874,7 @@ { "code": "unresolved_shape_symbols", "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 24 + "n_items": 6 } ] }, @@ -25610,25 +25036,13 @@ "n_classes": 0, "n_variables": 3, "messages": [ - "This value needs explicit ownership, transfer, lifetime, and destruction policy before it can be wrapped safely.", - "Some callback or procedure arguments need complete Callable[[...], ...] metadata in the .pyi file.", - "Some shape expressions refer to symbols not supplied by the semantic interface." + "Some callback or procedure arguments need complete Callable[[...], ...] metadata in the .pyi file." ], "blockers": [ - { - "code": "fortran_ownership_policy_blocked", - "message": "This value needs explicit ownership, transfer, lifetime, and destruction policy before it can be wrapped safely.", - "n_items": 1 - }, { "code": "callback_signature_incomplete", "message": "Some callback or procedure arguments need complete Callable[[...], ...] metadata in the .pyi file.", "n_items": 1 - }, - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 84 } ] }, @@ -25640,25 +25054,13 @@ "n_classes": 0, "n_variables": 5, "messages": [ - "This value needs explicit ownership, transfer, lifetime, and destruction policy before it can be wrapped safely.", - "Some callback or procedure arguments need complete Callable[[...], ...] metadata in the .pyi file.", - "Some shape expressions refer to symbols not supplied by the semantic interface." + "Some callback or procedure arguments need complete Callable[[...], ...] metadata in the .pyi file." ], "blockers": [ - { - "code": "fortran_ownership_policy_blocked", - "message": "This value needs explicit ownership, transfer, lifetime, and destruction policy before it can be wrapped safely.", - "n_items": 4 - }, { "code": "callback_signature_incomplete", "message": "Some callback or procedure arguments need complete Callable[[...], ...] metadata in the .pyi file.", "n_items": 2 - }, - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 8 } ] }, @@ -25676,7 +25078,7 @@ { "code": "unresolved_shape_symbols", "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 12 + "n_items": 2 } ] }, @@ -25694,7 +25096,7 @@ { "code": "unresolved_shape_symbols", "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 12 + "n_items": 2 } ] }, @@ -25999,22 +25401,14 @@ "blockers": [] }, "scifortran/random_mt.f90": { - "wrappable": false, + "wrappable": true, "status": "ok", "n_modules": 1, "n_functions": 35, "n_classes": 0, "n_variables": 0, - "messages": [ - "Some shape expressions refer to symbols not supplied by the semantic interface." - ], - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 112 - } - ] + "messages": [], + "blockers": [] }, "scifortran/random_routines.f90": { "wrappable": false, @@ -26314,7 +25708,7 @@ { "code": "unresolved_shape_symbols", "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "n_items": 4 + "n_items": 2 } ] }, diff --git a/tests/semantics/policy/test_accessor_and_storage_policy.py b/tests/semantics/policy/test_accessor_and_storage_policy.py new file mode 100644 index 000000000..f3d4b7d92 --- /dev/null +++ b/tests/semantics/policy/test_accessor_and_storage_policy.py @@ -0,0 +1,496 @@ +"""Tests split by stable ownership concept from `test_handle_policy_dispatch.py`.""" + +from tests._shared.ownership_policy_support import ( + ADDRESS_ROLE_METADATA, + ADDRESS_ROLE_PROJECTION, + AssignmentMode, + BindCScalarModuleVariable, + CPythonBindingGenerator, + CPythonCodePrinter, + CodegenAction, + DestructionPolicy, + FCodePrinter, + FortranToCBridgeGenerator, + MODULE_VARIABLE_INITIALIZER_UNSUPPORTED_BLOCKER, + NativeArrayBuildRequirement, + NativeBarrierAction, + ObjectKind, + OwnershipOwner, + POLICY_COMPLETION_PREPARED_METADATA, + PYTHON_EXPORTS_METADATA, + PYTHON_EXPORTS_PREPARED_METADATA, + PythonBarrierAction, + RESOLVED_GETTER_OWNERSHIP_POLICY_METADATA, + RESOLVED_MODULE_VARIABLE_INITIALIZER_METADATA, + RESOLVED_OWNERSHIP_POLICY_METADATA, + RESOLVED_RETURN_OWNERSHIP_POLICY_METADATA, + RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA, + RESOLVED_SNAPSHOT_FIELD_ACTION_METADATA, + Scope, + SemanticClass, + SemanticConstraint, + SemanticField, + SemanticFunction, + SemanticModule, + SemanticType, + SemanticVariable, + SetterAction, + StorageMode, + TransferMode, + _array_type, + _derived_type, + _scalar_type, + _semantic_ir_to_codegen_ast, + complete_semantic_policies, + native_array_descriptor_kind, + native_array_handle_build_requirements, + parse_pyi_text, + pytest, + replace, + semantic_ir_to_codegen_ast, + set_ownership_metadata, +) + + +def test_native_array_handle_module_shape_changing_operations_use_scalar_extents(): + module = parse_pyi_text( + """ +values: Allocatable[Float64[:, :]] +target: Pointer[Float64[:]] +""", + module_name="native_handle_module_shape_ops", + ) + complete_semantic_policies(module) + lowered = _semantic_ir_to_codegen_ast(module, Scope(name=module.name, scope_type="module")) + bridged = FortranToCBridgeGenerator("", 0)._visit_Module(lowered) + handles = {str(variable.name): variable for variable in bridged.variable_wrappers} + + assert {"resize"} <= set(handles["values"].operation_functions) + assert {"allocate", "deallocate", "resize"}.isdisjoint(handles["target"].operation_functions) + + fortran_code = FCodePrinter("native_handle_module_shape_ops.f90", verbose=0)._visit(bridged) + assert "subroutine bind_c_private__x2py_values_resize(extent_1, extent_2) bind(c)" in fortran_code + assert "integer(i64), value :: extent_1" in fortran_code + assert "allocate(values(0:extent_2 - 1_i64, 0:extent_1 - 1_i64))" in fortran_code + + cpython_module = CPythonBindingGenerator("", 0)._visit_Module(bridged) + c_code = CPythonCodePrinter("native_handle_module_shape_ops.c", verbose=0)._visit(cpython_module) + assert "private__x2py_values_resize" in c_code + + generator = FortranToCBridgeGenerator("", 0) + generator.scope = lowered.scope + pointer_policy = replace( + lowered.variables[1].native_array_handle_policy, + operations=("allocate", "associated", "deallocate", "nullify", "resize", "to_numpy"), + ) + pointer_handle = generator._native_array_module_handle(lowered.variables[1], pointer_policy) + + assert {"allocate", "deallocate", "resize"} <= set(pointer_handle.operation_functions) + assert pointer_handle.native_array_handle_policy is pointer_policy + assert pointer_handle.operation_functions["allocate"].arguments[0].var.name == "extent_1" + assert pointer_handle.operation_functions["resize"].arguments[0].var.name == "extent_1" + assert "private__x2py_target_allocate" not in c_code + + +def test_native_array_handle_build_requirements_include_default_pointer_descriptor_accessors(): + module = parse_pyi_text( + """ +values: Allocatable[Float64[:]] +target: Pointer[Float64[:]] + +class box: + values: Allocatable[Float64[:]] + target: Pointer[Float64[:]] +""", + module_name="native_handle_no_interop", + ) + + complete_semantic_policies(module) + + requirements = native_array_handle_build_requirements(module) + + assert requirements.pointer_c_descriptor_interop is True + assert requirements.requires_iso_fortran_binding is True + assert requirements.headers == ("ISO_Fortran_binding.h",) + assert requirements.items == ( + NativeArrayBuildRequirement( + owner="native_handle_no_interop.target", + item="target", + descriptor_kind="pointer", + handle_kind="borrowed_module_descriptor", + descriptor_interop="pointer_c_descriptor", + headers=("ISO_Fortran_binding.h",), + ), + NativeArrayBuildRequirement( + owner="native_handle_no_interop.box.target", + item="target", + descriptor_kind="pointer", + handle_kind="borrowed_field_descriptor", + descriptor_interop="pointer_c_descriptor", + headers=("ISO_Fortran_binding.h",), + ), + ) + + +def test_policy_completion_converts_native_addr_projection_after_python_boundary_parsing(): + module = parse_pyi_text( + """ +@native_call([Addr(Arg(0))]) +def inspect(value: Int32) -> None: ... +""", + module_name="native_projection_policy", + ) + argument = module.functions[0].arguments[0] + + assert argument.semantic_type.storage is None + + complete_semantic_policies(module) + + assert argument.semantic_type.storage.kind == "address" + assert argument.semantic_type.storage.metadata[ADDRESS_ROLE_METADATA] == ADDRESS_ROLE_PROJECTION + decision = argument.metadata[RESOLVED_OWNERSHIP_POLICY_METADATA] + assert decision.python_barrier_action is PythonBarrierAction.SCALAR_VALUE + assert decision.native_barrier_action is NativeBarrierAction.PASS_CALL_LOCAL_ADDRESS + + +@pytest.mark.parametrize( + ("descriptor_kind", "annotation"), + [ + ("allocatable", "Allocatable[Float64[:]]"), + ("pointer", "Pointer[Float64[:]]"), + ], +) +def test_policy_completion_rejects_addr_projection_for_array_descriptor_handles( + descriptor_kind, + annotation, +): + module = parse_pyi_text( + f""" +@native_call([Addr(Arg(0))]) +def consume(values: {annotation}) -> None: ... +""", + module_name=f"{descriptor_kind}_addr_projection", + ) + argument = module.functions[0].arguments[0] + + assert native_array_descriptor_kind(argument.semantic_type) == descriptor_kind + + with pytest.raises(ValueError, match=r"Addr\(Arg\(i\)\) is only valid for primitive scalar values"): + complete_semantic_policies(module) + + +def test_policy_completion_prunes_unexported_entry_declarations_before_lowering(): + exported_variable = SemanticVariable( + "counter", + _scalar_type(), + metadata={PYTHON_EXPORTS_METADATA: [{"namespace": (), "name": "counter"}]}, + ) + omitted_variable = SemanticVariable( + "scale", + _scalar_type("Float64"), + metadata={PYTHON_EXPORTS_METADATA: []}, + ) + exported_function = SemanticFunction( + "summarize", + return_type=_scalar_type(), + metadata={PYTHON_EXPORTS_METADATA: [{"namespace": (), "name": "summarize"}]}, + ) + omitted_function = SemanticFunction("scaled_counter", return_type=_scalar_type("Float64")) + private_helper = SemanticFunction( + "hidden_helper", + return_type=_scalar_type(), + visibility="private", + metadata={PYTHON_EXPORTS_METADATA: []}, + ) + module = SemanticModule( + name="entry_contract", + variables=[exported_variable, omitted_variable], + functions=[exported_function, omitted_function, private_helper], + metadata={PYTHON_EXPORTS_PREPARED_METADATA: True}, + ) + + complete_semantic_policies(module) + + assert module.variables == [exported_variable] + assert module.functions == [exported_function, private_helper] + assert POLICY_COMPLETION_PREPARED_METADATA in module.metadata + + +def test_scalar_accessor_policies_are_complete_before_ir_lowering(): + module = SemanticModule( + name="state", + variables=[SemanticVariable("counter", _scalar_type())], + classes=[SemanticClass("point", fields=[SemanticField("x", _scalar_type())])], + ) + + complete_semantic_policies(module) + + for variable in (module.variables[0], module.classes[0].fields[0]): + getter = variable.metadata[RESOLVED_GETTER_OWNERSHIP_POLICY_METADATA] + setter = variable.metadata[RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA] + assert getter.codegen_action is CodegenAction.DIRECT_VALUE + assert getter.storage_mode is StorageMode.STACK + assert setter.codegen_action is CodegenAction.CALL_LOCAL_INPUT + assert setter.assignment_mode is AssignmentMode.VALUE_COPY + assert setter.setter_action is SetterAction.WRITE_THROUGH + + +def test_scalar_descriptor_accessor_policies_are_nullable_snapshots(): + module = parse_pyi_text( + """ +alloc_value: Allocatable[Float64] +ptr_value: Pointer[Int32] + +class point: + alloc_field: Allocatable[Float64] + ptr_field: Pointer[Int32] +""", + module_name="descriptor_state", + ) + + complete_semantic_policies(module) + + variables = [ + module.variables[0], + module.variables[1], + module.classes[0].fields[0], + module.classes[0].fields[1], + ] + for variable in variables: + storage = variable.metadata[RESOLVED_OWNERSHIP_POLICY_METADATA] + getter = variable.metadata[RESOLVED_GETTER_OWNERSHIP_POLICY_METADATA] + setter = variable.metadata[RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA] + assert storage.transfer is TransferMode.SNAPSHOT_COPY + assert storage.nullable is True + assert storage.codegen_action is CodegenAction.SNAPSHOT_COPY + assert getter.transfer is TransferMode.SNAPSHOT_COPY + assert getter.nullable is True + assert getter.codegen_action is CodegenAction.SNAPSHOT_COPY + assert setter.setter_action is SetterAction.REJECT_REPLACEMENT + + alloc_module, ptr_module, alloc_field, ptr_field = variables + assert alloc_module.metadata[RESOLVED_OWNERSHIP_POLICY_METADATA].storage_mode is StorageMode.HEAP + assert alloc_field.metadata[RESOLVED_OWNERSHIP_POLICY_METADATA].storage_mode is StorageMode.HEAP + assert ptr_module.metadata[RESOLVED_OWNERSHIP_POLICY_METADATA].storage_mode is StorageMode.ALIAS + assert ptr_field.metadata[RESOLVED_OWNERSHIP_POLICY_METADATA].storage_mode is StorageMode.ALIAS + + +def test_scalar_descriptor_function_boundaries_use_normal_scalar_values(): + module = parse_pyi_text( + """ +@native_call( + [Allocatable(Arg(0)), Pointer(Arg(1))], + result=Pointer(Return(0)), +) +def combine( + scale: Float64 | None, + current: Int32 | None, +) -> Float64 | None: ... +""", + module_name="descriptor_call", + ) + + complete_semantic_policies(module) + + scale, current = module.functions[0].arguments + result = module.functions[0].metadata[RESOLVED_RETURN_OWNERSHIP_POLICY_METADATA] + scale_policy = scale.metadata[RESOLVED_OWNERSHIP_POLICY_METADATA] + current_policy = current.metadata[RESOLVED_OWNERSHIP_POLICY_METADATA] + + assert scale_policy.transfer is TransferMode.CALL_LOCAL + assert scale_policy.storage_mode is StorageMode.STACK + assert scale_policy.boundary_storage_mode is StorageMode.HEAP + assert scale_policy.descriptor_boundary is True + assert scale_policy.python_barrier_action is PythonBarrierAction.SCALAR_VALUE + assert scale_policy.native_barrier_action is NativeBarrierAction.PASS_CALL_LOCAL_ADDRESS + assert current_policy.transfer is TransferMode.CALL_LOCAL + assert current_policy.storage_mode is StorageMode.STACK + assert current_policy.boundary_storage_mode is StorageMode.ALIAS + assert current_policy.descriptor_boundary is True + assert current_policy.python_barrier_action is PythonBarrierAction.SCALAR_VALUE + assert current_policy.native_barrier_action is NativeBarrierAction.PASS_CALL_LOCAL_ADDRESS + assert result.transfer is TransferMode.SNAPSHOT_COPY + assert result.storage_mode is StorageMode.ALIAS + assert result.nullable is True + assert result.codegen_action is CodegenAction.SNAPSHOT_COPY + + +def test_module_variable_initializer_policy_is_complete_before_ir_lowering(): + module = SemanticModule( + name="state", + variables=[SemanticVariable("counter", _scalar_type(), default_value="41")], + ) + + complete_semantic_policies(module) + + variable = module.variables[0] + assert variable.metadata[RESOLVED_MODULE_VARIABLE_INITIALIZER_METADATA] == "41" + assert variable.metadata[RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA].setter_action is SetterAction.WRITE_THROUGH + + +def test_unsupported_module_variable_initializer_is_readiness_blocker(): + module = SemanticModule( + name="labels", + variables=[SemanticVariable("label", SemanticType("String"), default_value='"ready"')], + ) + + complete_semantic_policies(module) + + variable = module.variables[0] + assert RESOLVED_MODULE_VARIABLE_INITIALIZER_METADATA not in variable.metadata + assert variable.metadata["readiness_blockers"] == [ + { + "code": MODULE_VARIABLE_INITIALIZER_UNSUPPORTED_BLOCKER, + "message": "Module variable initializers require scalar storage with a write-through native setter.", + "item": { + "item": "label", + "setter_action": "reject_replacement", + "reason": "completed setter policy does not expose write-through native assignment", + }, + } + ] + + +def test_derived_field_setter_policy_uses_value_copy_write_through(): + module = SemanticModule( + name="layout", + classes=[ + SemanticClass("point"), + SemanticClass("tagged_point", fields=[SemanticField("position", _derived_type("point"))]), + ], + ) + + complete_semantic_policies(module) + + setter = module.classes[1].fields[0].metadata[RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA] + assert setter.kind is ObjectKind.DERIVED_TYPE + assert setter.assignment_mode is AssignmentMode.VALUE_COPY + assert setter.setter_action is SetterAction.WRITE_THROUGH + + +def test_aliased_derived_module_object_is_borrowed_and_rejects_replacement(): + module = SemanticModule( + name="state", + variables=[SemanticVariable("current", _derived_type("box", metadata={"aliased": True}))], + classes=[SemanticClass("box", fields=[SemanticField("value", _scalar_type())])], + ) + + complete_semantic_policies(module) + + variable = module.variables[0] + storage = variable.metadata[RESOLVED_OWNERSHIP_POLICY_METADATA] + getter = variable.metadata[RESOLVED_GETTER_OWNERSHIP_POLICY_METADATA] + setter = variable.metadata[RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA] + assert storage.owner is OwnershipOwner.NATIVE + assert storage.transfer is TransferMode.BORROWED_VIEW + assert storage.boundary_storage_mode is StorageMode.ALIAS + assert getter.codegen_action is CodegenAction.BORROWED_VIEW + assert setter.setter_action is SetterAction.REJECT_REPLACEMENT + + codegen_module = semantic_ir_to_codegen_ast( + module, + Scope(name=module.name, scope_type="module"), + ) + codegen_variable = codegen_module.variables[0] + assert codegen_variable.is_target is True + assert codegen_variable.ownership_decision.owner is OwnershipOwner.NATIVE + assert codegen_variable.setter_ownership_decision.setter_action is SetterAction.REJECT_REPLACEMENT + + +def test_plain_derived_module_object_blocks_without_live_borrow_policy(): + module = SemanticModule( + name="state", + variables=[SemanticVariable("current", _derived_type("box"))], + classes=[ + SemanticClass("point", fields=[SemanticField("x", _scalar_type())]), + SemanticClass( + "box", + fields=[ + SemanticField("value", _scalar_type()), + SemanticField("origin", _derived_type("point")), + SemanticField("values", _array_type(allocatable=True, metadata={"aliased": True})), + ], + ), + ], + ) + + complete_semantic_policies(module) + + variable = module.variables[0] + storage = variable.metadata[RESOLVED_OWNERSHIP_POLICY_METADATA] + getter = variable.metadata[RESOLVED_GETTER_OWNERSHIP_POLICY_METADATA] + setter = variable.metadata[RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA] + assert storage.is_blocked + assert storage.blocker == ( + "plain derived module variables require Aliased storage; whole-object Snapshot[T] is future-only" + ) + assert getter.is_blocked + assert setter.setter_action is SetterAction.OMIT + assert all( + RESOLVED_SNAPSHOT_FIELD_ACTION_METADATA not in field.metadata + for semantic_class in module.classes + for field in semantic_class.fields + ) + + +def test_derived_module_constant_uses_wrapper_owned_copy_without_setter(): + constant_type = _derived_type("rgb_color") + constant_type.constraints.append(SemanticConstraint("Constant")) + module = SemanticModule( + name="colors", + variables=[SemanticVariable("black", constant_type)], + classes=[ + SemanticClass( + "rgb_color", + fields=[ + SemanticField("r", _scalar_type()), + SemanticField("g", _scalar_type()), + SemanticField("b", _scalar_type()), + ], + ) + ], + ) + + complete_semantic_policies(module) + + variable = module.variables[0] + storage = variable.metadata[RESOLVED_OWNERSHIP_POLICY_METADATA] + getter = variable.metadata[RESOLVED_GETTER_OWNERSHIP_POLICY_METADATA] + setter = variable.metadata[RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA] + assert storage.kind is ObjectKind.DERIVED_TYPE + assert storage.owner is OwnershipOwner.WRAPPER + assert storage.transfer is TransferMode.WRAPPER_INSTANCE + assert storage.destruction is DestructionPolicy.WRAPPER_DEALLOC + assert getter.transfer is TransferMode.WRAPPER_INSTANCE + assert setter.setter_action is SetterAction.OMIT + + lowered = _semantic_ir_to_codegen_ast(module, Scope(name=module.name, scope_type="module")) + generator = FortranToCBridgeGenerator("", 0) + generator.scope = lowered.scope + constant = generator._visit_Variable(lowered.variables[0]) + assert isinstance(constant, BindCScalarModuleVariable) + assert constant.setter_function is None + + +def test_explicit_borrowed_derived_field_setter_rejects_replacement(): + child_type = _derived_type("child") + set_ownership_metadata( + child_type.metadata, + owner="wrapper", + transfer="borrowed_view", + destruction="wrapper_dealloc", + ) + module = SemanticModule( + name="finalizer", + classes=[ + SemanticClass("child"), + SemanticClass("parent", fields=[SemanticField("value", child_type)]), + ], + ) + + complete_semantic_policies(module) + + setter = module.classes[1].fields[0].metadata[RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA] + assert setter.kind is ObjectKind.DERIVED_TYPE + assert setter.transfer is TransferMode.BORROWED_VIEW + assert setter.setter_action is SetterAction.REJECT_REPLACEMENT diff --git a/tests/semantics/policy/test_native_array_ownership.py b/tests/semantics/policy/test_native_array_ownership.py new file mode 100644 index 000000000..1d4b78173 --- /dev/null +++ b/tests/semantics/policy/test_native_array_ownership.py @@ -0,0 +1,859 @@ +"""Tests split by stable ownership concept from `test_handle_policy_dispatch.py`.""" + +from tests._shared.ownership_policy_support import ( + BindCNativeArrayDescriptorType, + CPythonBindingGenerator, + CPythonCodePrinter, + CodegenAction, + DestructionPolicy, + FortranToCBridgeGenerator, + NativeArrayBuildRequirement, + NativeArrayHandlePolicyDispatcher, + NativeBarrierAction, + OwnershipContext, + OwnershipOwner, + PyiPrinter, + RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA, + RESOLVED_OWNERSHIP_POLICY_METADATA, + Scope, + StorageMode, + TransferMode, + _array_type, + _derived_type, + _hidden_output_context, + _native_array_policy, + _read_only_argument_context, + _scalar_type, + _semantic_ir_to_codegen_ast, + _string_type, + _writable_argument_context, + complete_semantic_policies, + default_ownership_policy, + native_array_descriptor_argument_type, + native_array_handle_build_requirements, + parse_pyi_text, + pytest, + set_ownership_metadata, +) + + +def test_allocatable_array_field_is_wrapper_owned_borrowed_view(): + decision = default_ownership_policy.decide_semantic_type( + _array_type(allocatable=True), + OwnershipContext.field(), + ) + + assert decision.owner is OwnershipOwner.WRAPPER + assert decision.transfer is TransferMode.BORROWED_VIEW + assert decision.destruction is DestructionPolicy.WRAPPER_DEALLOC + assert decision.storage_mode is StorageMode.HEAP + assert decision.borrowed is True + assert decision.nullable is True + + +def test_native_array_handle_dispatcher_routes_completed_policy_to_named_method(): + class Subject: + name = "values" + + class Target: + def handle(self, subject, policy, marker): + return marker, subject.name, policy.descriptor_kind, policy.handle_kind + + dispatcher = NativeArrayHandlePolicyDispatcher( + {("allocatable", "borrowed_module_descriptor"): "handle"}, + ) + + assert dispatcher.dispatch(Target(), Subject(), _native_array_policy(), "seen") == ( + "seen", + "values", + "allocatable", + "borrowed_module_descriptor", + ) + + +def test_native_array_handle_dispatcher_rejects_missing_completed_policy_pair(): + dispatcher = NativeArrayHandlePolicyDispatcher({}) + + with pytest.raises(ValueError, match="pointer/borrowed_module_descriptor"): + dispatcher.handler_name_for_policy( + _native_array_policy(descriptor_kind="pointer"), + "target", + ) + + +def test_native_array_descriptor_argument_codegen_selects_bind_c_tuple_abi(): + class Subject: + name = "values" + + required_policy = _native_array_policy(handle_kind="argument_descriptor") + optional_policy = _native_array_policy( + handle_kind="optional_absent_handle", + nullable=True, + optional_absent=True, + ) + + for generator in (FortranToCBridgeGenerator, CPythonBindingGenerator): + required_type = generator._native_array_descriptor_argument_type(required_policy) + optional_type = generator._native_array_descriptor_argument_type(optional_policy) + + assert required_type is native_array_descriptor_argument_type(required_policy) + assert optional_type is native_array_descriptor_argument_type(optional_policy) + assert required_type is BindCNativeArrayDescriptorType.get_new(has_presence=False) + assert optional_type is BindCNativeArrayDescriptorType.get_new(has_presence=True) + assert len(required_type) == 1 + assert len(optional_type) == 2 + + bridge = FortranToCBridgeGenerator("", 0) + binding = CPythonBindingGenerator("", 0) + assert bridge._native_array_descriptor_argument_type(required_policy) is required_type + assert bridge._native_array_descriptor_argument_type(optional_policy) is optional_type + assert binding._native_array_descriptor_argument_type(required_policy) is required_type + assert binding._native_array_descriptor_argument_type(optional_policy) is optional_type + + +def test_hidden_allocatable_handle_output_completes_as_owned_result_before_lowering(): + module = parse_pyi_text( + """ +@native_call([Return("values", 0)]) +def make_values() -> Allocatable[Float64[:]]: ... +""", + module_name="hidden_allocatable_handle_result", + ) + complete_semantic_policies(module) + + argument = module.functions[0].arguments[0] + decision = argument.metadata[RESOLVED_OWNERSHIP_POLICY_METADATA] + policy = argument.metadata[RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA] + + assert decision.owner is OwnershipOwner.WRAPPER + assert decision.transfer is TransferMode.WRAPPER_INSTANCE + assert decision.destruction is DestructionPolicy.WRAPPER_DEALLOC + assert decision.codegen_action is CodegenAction.HIDDEN_OUTPUT + assert decision.native_barrier_action is NativeBarrierAction.PASS_ARRAY_DESCRIPTOR + assert policy.handle_kind == "owned_result_descriptor" + assert policy.origin == "projected_result" + assert policy.owner_retention == "wrapper_owner_storage" + assert policy.descriptor_ownership == "owned" + assert policy.output_projection == "projected_handle" + + lowered = _semantic_ir_to_codegen_ast(module, Scope(name=module.name, scope_type="module")) + bridged = FortranToCBridgeGenerator("", 0)._visit_Module(lowered) + cpython_module = CPythonBindingGenerator("", 0)._visit_Module(bridged) + c_code = CPythonCodePrinter("hidden_owned_result.c", verbose=0)._visit(cpython_module) + assert "CFI_attribute_allocatable" in c_code + assert "CFI_allocate(" in c_code + assert "private__x2py_owned_values_destroy" in c_code + + +@pytest.mark.parametrize( + ("owner", "transfer", "destruction", "context"), + [ + ("python", "copy_return", "python_refcount", OwnershipContext.result()), + ("python", "snapshot_copy", "python_refcount", OwnershipContext.result()), + ("caller", "call_local", "none", _read_only_argument_context()), + ("caller", "in_place", "caller", _writable_argument_context()), + ("native", "borrowed_view", "native_owner", OwnershipContext.module_variable()), + ("wrapper", "borrowed_view", "wrapper_dealloc", OwnershipContext.field()), + ("temporary", "call_local", "call_local", _read_only_argument_context()), + ], +) +def test_explicit_supported_ownership_triples_remain_codegen_ready( + owner: str, + transfer: str, + destruction: str, + context: OwnershipContext, +): + metadata: dict[str, object] = {} + set_ownership_metadata( + metadata, + owner=owner, + transfer=transfer, + destruction=destruction, + ) + + decision = default_ownership_policy.decide_semantic_type( + _array_type(metadata=metadata), + context, + ) + + assert decision.owner.value == owner + assert decision.transfer.value == transfer + assert decision.destruction.value == destruction + assert not decision.is_blocked + + +@pytest.mark.parametrize( + ("owner", "transfer", "destruction"), + [ + ("native", "copy_return", "native_owner"), + ("native", "borrowed_view", "python_refcount"), + ("python", "copy_return", "native_owner"), + ("python", "borrowed_view", "python_refcount"), + ("wrapper", "wrapper_instance", "python_refcount"), + ], +) +def test_contradictory_ownership_triples_fail_closed( + owner: str, + transfer: str, + destruction: str, +): + metadata: dict[str, object] = {} + set_ownership_metadata( + metadata, + owner=owner, + transfer=transfer, + destruction=destruction, + ) + + decision = default_ownership_policy.decide_semantic_type( + _array_type(metadata=metadata), + OwnershipContext.result(), + ) + + assert decision.is_blocked + assert decision.owner is OwnershipOwner.UNKNOWN + assert decision.transfer is TransferMode.BLOCKED + assert decision.destruction is DestructionPolicy.BLOCKED + assert f"{owner}/{transfer}/{destruction}" in decision.blocker + + +def test_explicit_blocked_policy_normalizes_all_lifetime_axes(): + metadata: dict[str, object] = {} + set_ownership_metadata( + metadata, + owner="native", + transfer="blocked", + destruction="native_owner", + ) + + decision = default_ownership_policy.decide_semantic_type( + _array_type(metadata=metadata), + OwnershipContext.result(), + ) + + assert decision.owner is OwnershipOwner.UNKNOWN + assert decision.transfer is TransferMode.BLOCKED + assert decision.destruction is DestructionPolicy.BLOCKED + assert decision.codegen_action is CodegenAction.BLOCKED + + +def test_documented_transfer_and_destruction_modes_resolve_or_fail_closed(): + cases = [ + ("by_value", _scalar_type(), OwnershipContext.result()), + ("call_local_none", _scalar_type(), _read_only_argument_context()), + ("call_local_cleanup", _string_type(), _hidden_output_context()), + ("caller_in_place", _array_type(), _writable_argument_context()), + ("copy_return", _array_type(), OwnershipContext.result()), + ("snapshot_copy", _array_type(pointer=True), OwnershipContext.result()), + ( + "native_borrowed_view", + _array_type(allocatable=True, metadata={"aliased": True}), + OwnershipContext.module_variable(), + ), + ("wrapper_borrowed_view", _array_type(allocatable=True), OwnershipContext.field()), + ("wrapper_instance", _derived_type(), OwnershipContext.result()), + ("wrapper_in_place", _derived_type(), _writable_argument_context()), + ( + "blocked", + _array_type(pointer=True), + _hidden_output_context(projects_result=True, python_visible=False), + ), + ] + + decisions = [ + default_ownership_policy.decide_semantic_type(semantic_type, context) + for _label, semantic_type, context in cases + ] + transfer_modes = {decision.transfer for decision in decisions} + destruction_modes = {decision.destruction for decision in decisions} + + assert transfer_modes == set(TransferMode) + assert destruction_modes == set(DestructionPolicy) + + for label, decision in zip((case[0] for case in cases), decisions, strict=True): + if decision.transfer is TransferMode.BLOCKED: + assert decision.is_blocked, label + assert decision.codegen_action is CodegenAction.BLOCKED, label + assert decision.blocker, label + else: + assert not decision.is_blocked, label + assert decision.codegen_action is not CodegenAction.BLOCKED, label + + +def test_pyi_policy_metadata_round_trips_pointer_array_handle_readiness_blocker(): + default_type = _array_type(pointer=True) + default_field = default_ownership_policy.decide_semantic_type(default_type, OwnershipContext.field()) + assert not default_field.is_blocked + assert default_field.owner is OwnershipOwner.WRAPPER + assert default_field.transfer is TransferMode.BORROWED_VIEW + assert default_field.destruction is DestructionPolicy.WRAPPER_DEALLOC + assert default_field.borrowed is True + + default_module = default_ownership_policy.decide_semantic_type(default_type, OwnershipContext.module_variable()) + assert not default_module.is_blocked + assert default_module.owner is OwnershipOwner.NATIVE + assert default_module.transfer is TransferMode.BORROWED_VIEW + assert default_module.destruction is DestructionPolicy.NATIVE_OWNER + + metadata: dict[str, object] = {} + set_ownership_metadata( + metadata, + owner="python", + transfer="snapshot_copy", + destruction="python_refcount", + ) + overridden = default_ownership_policy.decide_semantic_type( + _array_type(pointer=True, metadata=metadata), + OwnershipContext.field(), + ) + assert overridden.is_blocked + assert overridden.blocker == ( + "pointer array container descriptor ownership is fixed by its native parent; " + "use PointerPolicy for extraction and descriptor operations" + ) + module_overridden = default_ownership_policy.decide_semantic_type( + _array_type(pointer=True, metadata=metadata), + OwnershipContext.module_variable(), + ) + assert module_overridden.is_blocked + assert module_overridden.blocker == ( + "pointer array container descriptor ownership is fixed by its native parent; " + "use PointerPolicy for extraction and descriptor operations" + ) + + module = parse_pyi_text( + """ +class box: + values: Annotated[ + Pointer[Float64[:]], + Ownership("python"), + Transfer("snapshot_copy"), + Destruction("python_refcount"), + ] +""", + module_name="policy_box", + ) + field_type = module.classes[0].fields[0].semantic_type + parsed = default_ownership_policy.decide_semantic_type(field_type, OwnershipContext.field()) + assert parsed.is_blocked + assert "detached-copy accessors" not in parsed.blocker + assert "use PointerPolicy for extraction and descriptor operations" in parsed.blocker + + result = default_ownership_policy.decide_semantic_type(field_type, OwnershipContext.result()) + assert result.owner is OwnershipOwner.PYTHON + assert result.transfer is TransferMode.SNAPSHOT_COPY + assert result.destruction is DestructionPolicy.PYTHON_REFCOUNT + assert result.codegen_action is CodegenAction.SNAPSHOT_COPY + + emitted = PyiPrinter().emit(field_type) + assert 'Ownership("python")' in emitted + assert 'Transfer("snapshot_copy")' in emitted + assert 'Destruction("python_refcount")' in emitted + + +def test_plain_pointer_array_container_policy_completes_default_handle_profile(): + module = parse_pyi_text( + """ +value: Pointer[Float64[:]] + +class box: + target: Pointer[Float64[:]] +""", + module_name="pointer_default_profile", + ) + + complete_semantic_policies(module) + + module_policy = module.variables[0].metadata[RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA] + field_policy = module.classes[0].fields[0].metadata[RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA] + + assert not module_policy.is_blocked + assert module_policy.handle_kind == "borrowed_module_descriptor" + assert module_policy.getter_behavior == "handle" + assert module_policy.to_numpy == "unsupported" + assert module_policy.descriptor_interop == "pointer_c_descriptor" + assert module_policy.requires_pointer_c_descriptor_interop is True + assert module_policy.target_lifetime == "module" + assert module_policy.destroy_behavior == "none" + assert set(module_policy.operations) == {"associated", "nullify", "to_numpy"} + assert "allocate" not in module_policy.operations + assert "deallocate" not in module_policy.operations + assert "resize" not in module_policy.operations + + assert not field_policy.is_blocked + assert field_policy.handle_kind == "borrowed_field_descriptor" + assert field_policy.getter_behavior == "handle" + assert field_policy.to_numpy == "unsupported" + assert field_policy.descriptor_interop == "pointer_c_descriptor" + assert field_policy.requires_pointer_c_descriptor_interop is True + assert field_policy.target_lifetime == "parent_wrapper" + assert field_policy.destroy_behavior == "parent_wrapper_finalizer" + assert set(field_policy.operations) == {"associated", "nullify", "to_numpy"} + + +def test_complete_pointer_policy_metadata_round_trips_without_overriding_container_ownership(): + module = parse_pyi_text( + """ +value: Annotated[ + Pointer[Float64[:]], + PointerAssociation("runtime"), + PointerPolicy( + nullable=True, + transfer="snapshot_copy", + target_owner="module", + lifetime="module", + deallocation="never", + shape_source="pointer_bounds", + contiguity="contiguous", + reassociation="snapshot_final", + aliasing="independent_copy", + mutability="copy", + ), +] +""", + module_name="pointer_policy", + ) + semantic_type = module.variables[0].semantic_type + policy = semantic_type.metadata["pointer_policy"] + assert policy == { + "nullable": True, + "transfer": "snapshot_copy", + "target_owner": "module", + "lifetime": "module", + "deallocation": "never", + "shape_source": "pointer_bounds", + "contiguity": "contiguous", + "reassociation": "snapshot_final", + "aliasing": "independent_copy", + "mutability": "copy", + } + assert semantic_type.metadata["fortran_pointer_association"] == "runtime" + emitted = PyiPrinter().emit(semantic_type) + assert 'PointerAssociation("runtime")' in emitted + assert "PointerPolicy(nullable=True" in emitted + assert 'mutability="copy")' in emitted + + policy["transfer"] = "borrowed_view" + decision = default_ownership_policy.decide_semantic_type(semantic_type, OwnershipContext.module_variable()) + assert not decision.is_blocked + assert decision.owner is OwnershipOwner.NATIVE + assert decision.transfer is TransferMode.BORROWED_VIEW + assert decision.destruction is DestructionPolicy.NATIVE_OWNER + + +def test_complete_contiguous_pointer_policy_enables_module_copy_handle(): + module = parse_pyi_text( + """ +value: Annotated[ + Pointer[Float64[:]], + PointerPolicy( + nullable=True, + transfer="snapshot_copy", + target_owner="module", + lifetime="module", + deallocation="never", + shape_source="pointer_bounds", + contiguity="contiguous", + reassociation="snapshot_final", + aliasing="independent_copy", + mutability="copy", + ), +] +""", + module_name="pointer_policy", + ) + + complete_semantic_policies(module) + + handle_policy = module.variables[0].metadata[RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA] + assert not handle_policy.is_blocked + assert handle_policy.getter_behavior == "handle" + assert handle_policy.to_numpy == "copy_only" + assert handle_policy.descriptor_interop == "pointer_c_descriptor" + assert handle_policy.requires_pointer_c_descriptor_interop is True + assert handle_policy.blocker is None + + +def test_pointer_policy_metadata_requires_every_fact(): + with pytest.raises(ValueError, match="missing: lifetime"): + parse_pyi_text( + """ +value: Annotated[ + Pointer[Float64[:]], + PointerPolicy( + nullable=True, + transfer="snapshot_copy", + target_owner="module", + deallocation="never", + shape_source="pointer_bounds", + contiguity="contiguous", + reassociation="snapshot_final", + aliasing="independent_copy", + mutability="copy", + ), +] +""", + module_name="incomplete_pointer_policy", + ) + + +def test_pointer_policy_unsafe_deallocate_is_explicit_operation_opt_in(): + module = parse_pyi_text( + """ +def consume( + default_target: Pointer[Float64[:]], + unsafe_target: Annotated[ + Pointer[Float64[:]], + PointerPolicy( + nullable=True, + transfer="call_local", + target_owner="external", + lifetime="call", + deallocation="unsafe_deallocate", + shape_source="pointer_bounds", + contiguity="contiguous", + reassociation="snapshot_final", + aliasing="descriptor", + mutability="mutable", + ), + ], +) -> None: ... +""", + module_name="unsafe_deallocate_policy", + ) + + complete_semantic_policies(module) + + default_target = module.functions[0].arguments[0].metadata[RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA] + unsafe_target = module.functions[0].arguments[1].metadata[RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA] + + assert set(default_target.operations) == {"associated", "nullify", "to_numpy"} + assert set(unsafe_target.operations) == {"associated", "deallocate", "nullify", "to_numpy"} + assert "allocate" not in unsafe_target.operations + assert "resize" not in unsafe_target.operations + + emitted = PyiPrinter().emit(module.functions[0].arguments[1].semantic_type) + assert 'deallocation="unsafe_deallocate"' in emitted + + +def test_native_array_handle_policies_complete_before_ir_lowering(): + module = parse_pyi_text( + """ +values: Allocatable[Float64[:]] +target_values: Annotated[Allocatable[Float64[:]], Aliased] + +class box: + values: Allocatable[Float64[:]] + target: Pointer[Float64[:]] + +def consume( + values: Allocatable[Float64[:]], + managed_target: Annotated[ + Pointer[Float64[:]], + PointerPolicy( + nullable=True, + transfer="call_local", + target_owner="caller", + lifetime="call", + deallocation="deallocate_resize", + shape_source="pointer_bounds", + contiguity="contiguous", + reassociation="allocate_resize", + aliasing="descriptor", + mutability="mutable", + ), + ], + maybe_target: Pointer[Float64[:]] | None = ..., +) -> None: ... + +def make_values() -> Allocatable[Float64[:]]: ... +def make_target() -> Pointer[Float64[:]]: ... +""", + module_name="native_handles", + ) + + complete_semantic_policies(module) + + values = module.variables[0].metadata[RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA] + target_values = module.variables[1].metadata[RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA] + field_values = module.classes[0].fields[0].metadata[RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA] + field_target = module.classes[0].fields[1].metadata[RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA] + argument_values = module.functions[0].arguments[0].metadata[RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA] + managed_target = module.functions[0].arguments[1].metadata[RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA] + optional_target = module.functions[0].arguments[2].metadata[RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA] + allocatable_result = module.functions[1].metadata[RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA] + pointer_result = module.functions[2].metadata[RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA] + + assert values.descriptor_kind == "allocatable" + assert values.handle_kind == "borrowed_module_descriptor" + assert values.origin == "module_variable" + assert values.owner == "native" + assert values.owner_retention == "native_module" + assert values.descriptor_ownership == "borrowed" + assert values.target_lifetime == "module" + assert values.destroy_behavior == "none" + assert values.to_numpy == "read_only_detached_copy" + assert values.descriptor_interop == "none" + assert values.requires_pointer_c_descriptor_interop is False + assert values.storage_mode == "heap" + assert set(values.operations) == {"allocated", "deallocate", "resize", "to_numpy"} + + assert target_values.handle_kind == "borrowed_module_descriptor" + assert target_values.owner_retention == "native_module" + assert target_values.target_lifetime == "module" + assert target_values.to_numpy == "borrowed_view" + assert target_values.descriptor_interop == "none" + assert target_values.requires_pointer_c_descriptor_interop is False + + assert field_values.handle_kind == "borrowed_field_descriptor" + assert field_values.owner == "wrapper" + assert field_values.owner_retention == "parent_wrapper" + assert field_values.release == "wrapper_dealloc" + assert field_values.target_lifetime == "parent_wrapper" + assert field_values.destroy_behavior == "parent_wrapper_finalizer" + + assert field_target.descriptor_kind == "pointer" + assert field_target.handle_kind == "borrowed_field_descriptor" + assert field_target.target_lifetime == "parent_wrapper" + assert field_target.destroy_behavior == "parent_wrapper_finalizer" + assert field_target.getter_behavior == "handle" + assert field_target.to_numpy == "unsupported" + assert field_target.descriptor_interop == "pointer_c_descriptor" + assert field_target.requires_pointer_c_descriptor_interop is True + assert field_target.is_blocked is False + assert set(field_target.operations) == {"associated", "nullify", "to_numpy"} + + assert argument_values.handle_kind == "argument_descriptor" + assert argument_values.origin == "argument" + assert argument_values.owner_retention == "caller_handle" + assert argument_values.target_lifetime == "call" + assert argument_values.destroy_behavior == "none" + assert argument_values.is_blocked is False + assert argument_values.blocker is None + assert argument_values.descriptor_interop == "none" + assert argument_values.requires_pointer_c_descriptor_interop is False + assert set(argument_values.operations) == {"allocated", "to_numpy"} + + assert optional_target.handle_kind == "optional_absent_handle" + assert optional_target.optional_absent is True + assert optional_target.nullable is True + assert optional_target.owner_retention == "optional_argument" + assert optional_target.target_lifetime == "absent_or_call" + assert optional_target.destroy_behavior == "none" + assert optional_target.is_blocked is False + assert optional_target.blocker is None + assert optional_target.descriptor_interop == "pointer_c_descriptor" + assert optional_target.requires_pointer_c_descriptor_interop is True + assert set(optional_target.operations) == {"associated", "nullify", "to_numpy"} + assert "allocate" not in optional_target.operations + assert "deallocate" not in optional_target.operations + assert "resize" not in optional_target.operations + + assert managed_target.handle_kind == "argument_descriptor" + assert managed_target.descriptor_kind == "pointer" + assert managed_target.target_lifetime == "call" + assert managed_target.destroy_behavior == "none" + assert managed_target.is_blocked is False + assert managed_target.blocker is None + assert managed_target.to_numpy == "contiguous_view" + assert managed_target.descriptor_interop == "pointer_c_descriptor" + assert managed_target.requires_pointer_c_descriptor_interop is True + assert set(managed_target.operations) == { + "allocate", + "associated", + "deallocate", + "nullify", + "resize", + "to_numpy", + } + + assert allocatable_result.handle_kind == "owned_result_descriptor" + assert allocatable_result.origin == "result" + assert allocatable_result.owner == "wrapper" + assert allocatable_result.owner_retention == "wrapper_owner_storage" + assert allocatable_result.descriptor_ownership == "owned" + assert allocatable_result.output_projection == "handle_result" + assert allocatable_result.release == "wrapper_dealloc" + assert allocatable_result.target_lifetime == "wrapper_owner_storage" + assert allocatable_result.destroy_behavior == "handle_finalizer" + assert allocatable_result.is_blocked is False + assert allocatable_result.descriptor_interop == "owned_allocatable_c_descriptor" + assert allocatable_result.requires_pointer_c_descriptor_interop is False + assert allocatable_result.requires_c_descriptor_interop is True + assert set(allocatable_result.operations) == {"allocated", "deallocate", "resize", "to_numpy"} + + assert pointer_result.handle_kind == "unsupported" + assert pointer_result.owner_retention == "unknown" + assert pointer_result.target_lifetime == "unknown" + assert pointer_result.destroy_behavior == "blocked" + assert pointer_result.is_blocked is True + assert pointer_result.descriptor_interop == "none" + assert pointer_result.requires_pointer_c_descriptor_interop is False + assert "stable owner storage and target lifetime" in pointer_result.blocker + + +def test_allocatable_handle_numpy_policy_requires_proven_live_aliasing(): + module = parse_pyi_text( + """ +values: Allocatable[Float64[:]] +shared_values: Annotated[Allocatable[Float64[:]], Aliased] +""", + module_name="allocatable_numpy_policy", + ) + + complete_semantic_policies(module) + + values = module.variables[0].metadata[RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA] + shared_values = module.variables[1].metadata[RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA] + + assert values.to_numpy == "read_only_detached_copy" + assert shared_values.to_numpy == "borrowed_view" + + +def test_native_array_handle_build_requirements_are_selected_from_completed_policy(): + module = parse_pyi_text( + """ +values: Allocatable[Float64[:]] +default_target: Pointer[Float64[:]] + +def inspect( + copy_target: Annotated[ + Pointer[Float64[:]], + PointerPolicy( + nullable=True, + transfer="snapshot_copy", + target_owner="caller", + lifetime="call", + deallocation="never", + shape_source="pointer_bounds", + contiguity="contiguous", + reassociation="never", + aliasing="independent_copy", + mutability="copy", + ), + ], + contiguous_target: Annotated[ + Pointer[Float64[:]], + PointerPolicy( + nullable=True, + transfer="call_local", + target_owner="caller", + lifetime="call", + deallocation="never", + shape_source="pointer_bounds", + contiguity="contiguous", + reassociation="never", + aliasing="borrowed", + mutability="view", + ), + ], + target: Annotated[ + Pointer[Float64[:]], + PointerPolicy( + nullable=True, + transfer="call_local", + target_owner="caller", + lifetime="call", + deallocation="never", + shape_source="pointer_bounds", + contiguity="strided", + reassociation="never", + aliasing="borrowed", + mutability="view", + ), + ], +) -> None: ... +""", + module_name="native_handle_build", + ) + + complete_semantic_policies(module) + + copy_target = module.functions[0].arguments[0].metadata[RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA] + contiguous_target = module.functions[0].arguments[1].metadata[RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA] + descriptor_target = module.functions[0].arguments[2].metadata[RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA] + + assert copy_target.to_numpy == "copy_only" + assert copy_target.requires_pointer_c_descriptor_interop is True + assert contiguous_target.to_numpy == "contiguous_view" + assert contiguous_target.requires_pointer_c_descriptor_interop is True + assert descriptor_target.to_numpy == "descriptor_view" + assert descriptor_target.requires_pointer_c_descriptor_interop is True + + requirements = native_array_handle_build_requirements(module) + + assert requirements.pointer_c_descriptor_interop is True + assert requirements.requires_iso_fortran_binding is True + assert requirements.headers == ("ISO_Fortran_binding.h",) + assert requirements.items == ( + NativeArrayBuildRequirement( + owner="native_handle_build.default_target", + item="default_target", + descriptor_kind="pointer", + handle_kind="borrowed_module_descriptor", + descriptor_interop="pointer_c_descriptor", + headers=("ISO_Fortran_binding.h",), + ), + NativeArrayBuildRequirement( + owner="native_handle_build.inspect.copy_target", + item="copy_target", + descriptor_kind="pointer", + handle_kind="argument_descriptor", + descriptor_interop="pointer_c_descriptor", + headers=("ISO_Fortran_binding.h",), + ), + NativeArrayBuildRequirement( + owner="native_handle_build.inspect.contiguous_target", + item="contiguous_target", + descriptor_kind="pointer", + handle_kind="argument_descriptor", + descriptor_interop="pointer_c_descriptor", + headers=("ISO_Fortran_binding.h",), + ), + NativeArrayBuildRequirement( + owner="native_handle_build.inspect.target", + item="target", + descriptor_kind="pointer", + handle_kind="argument_descriptor", + descriptor_interop="pointer_c_descriptor", + headers=("ISO_Fortran_binding.h",), + ), + ) + + +def test_owned_allocatable_result_records_local_standard_c_descriptor_build_requirement(): + module = parse_pyi_text( + """ +def make_values() -> Allocatable[Float64[:]]: ... +""", + module_name="owned_allocatable_build", + ) + complete_semantic_policies(module) + + requirements = native_array_handle_build_requirements(module) + + assert requirements.pointer_c_descriptor_interop is False + assert requirements.requires_iso_fortran_binding is True + assert requirements.headers == ("ISO_Fortran_binding.h",) + assert requirements.items == ( + NativeArrayBuildRequirement( + owner="owned_allocatable_build.make_values.return", + item="return", + descriptor_kind="allocatable", + handle_kind="owned_result_descriptor", + descriptor_interop="owned_allocatable_c_descriptor", + headers=("ISO_Fortran_binding.h",), + ), + ) + + +def test_native_array_handle_build_requirements_require_completed_policy(): + module = parse_pyi_text( + """ +target: Pointer[Float64[:]] +""", + module_name="native_handle_missing_policy", + ) + + with pytest.raises(ValueError, match="run complete_semantic_policies"): + native_array_handle_build_requirements(module) diff --git a/tests/semantics/policy/test_policy_defaults_and_validation.py b/tests/semantics/policy/test_policy_defaults_and_validation.py new file mode 100644 index 000000000..dc98eae20 --- /dev/null +++ b/tests/semantics/policy/test_policy_defaults_and_validation.py @@ -0,0 +1,581 @@ +"""Tests split by stable ownership concept from `test_handle_policy_dispatch.py`.""" + +from tests._shared.ownership_policy_support import ( + ADDRESS_ROLE_PROJECTION, + ADDRESS_ROLE_RAW, + ArrayInteropPolicy, + ArrayInteropPolicyDispatcher, + AssignmentMode, + CPythonBindingGenerator, + CodegenAction, + DestructionPolicy, + NativeBarrierAction, + NativeBarrierDispatcher, + NumpyFloat64Type, + NumpyNDArrayType, + ObjectKind, + OwnershipContext, + OwnershipDecision, + OwnershipOwner, + OwnershipPolicyResolver, + POLICY_COMPLETION_PREPARED_METADATA, + PROJECTED_OUTPUT_METADATA, + PolicyActionDispatcher, + ProjectionMapping, + PythonBarrierAction, + PythonBarrierDispatcher, + RESOLVED_GETTER_OWNERSHIP_POLICY_METADATA, + RESOLVED_OWNERSHIP_POLICY_METADATA, + RESOLVED_RETURN_OWNERSHIP_POLICY_METADATA, + RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA, + Scope, + SemanticArgument, + SemanticClass, + SemanticField, + SemanticFunction, + SemanticModule, + SemanticVariable, + SetterAction, + StorageMode, + TransferMode, + Variable, + _address_type, + _array_type, + _derived_type, + _hidden_output_context, + _read_only_argument_context, + _scalar_storage_type, + _scalar_type, + _string_storage_type, + _string_type, + _writable_argument_context, + codegen_action_for_variable, + complete_semantic_policies, + default_ownership_policy, + parse_pyi_text, + pytest, + semantic_ir_to_codegen_ast, +) + + +def test_default_policy_decisions_cover_public_object_kinds(): + resolver = default_ownership_policy + + scalar = resolver.decide_semantic_type(_scalar_type(), OwnershipContext.result()) + assert scalar.owner is OwnershipOwner.PYTHON + assert scalar.transfer is TransferMode.BY_VALUE + assert scalar.codegen_action is CodegenAction.DIRECT_VALUE + + string = resolver.decide_semantic_type(_string_type(), OwnershipContext.result()) + assert string.owner is OwnershipOwner.PYTHON + assert string.transfer is TransferMode.COPY_RETURN + + string_replacement = resolver.decide_semantic_type( + _string_type(), + _writable_argument_context(projects_result=True), + ) + assert string_replacement.owner is OwnershipOwner.PYTHON + assert string_replacement.transfer is TransferMode.COPY_RETURN + assert "immutable Python strings" in string_replacement.reason + + caller_array = resolver.decide_semantic_type(_array_type(), _hidden_output_context()) + assert caller_array.owner is OwnershipOwner.CALLER + assert caller_array.transfer is TransferMode.IN_PLACE + assert caller_array.codegen_action is CodegenAction.IDENTITY_OUTPUT + + projected_caller_array = resolver.decide_semantic_type( + _array_type(), + _hidden_output_context(projects_result=True, python_visible=True), + ) + assert projected_caller_array.transfer is TransferMode.IN_PLACE + assert projected_caller_array.codegen_action is CodegenAction.IDENTITY_OUTPUT + + allocatable_output = resolver.decide_semantic_type( + _array_type(allocatable=True), + _hidden_output_context(projects_result=True, python_visible=False), + ) + assert allocatable_output.owner is OwnershipOwner.WRAPPER + assert allocatable_output.transfer is TransferMode.WRAPPER_INSTANCE + assert allocatable_output.destruction is DestructionPolicy.WRAPPER_DEALLOC + assert allocatable_output.storage_mode is StorageMode.HEAP + assert allocatable_output.nullable is True + + module_allocatable = resolver.decide_semantic_type( + _array_type(allocatable=True, metadata={"aliased": True}), + OwnershipContext.module_variable(), + ) + assert module_allocatable.owner is OwnershipOwner.NATIVE + assert module_allocatable.transfer is TransferMode.BORROWED_VIEW + assert module_allocatable.destruction is DestructionPolicy.NATIVE_OWNER + + snapshot_module_allocatable = resolver.decide_semantic_type( + _array_type(allocatable=True), + OwnershipContext.module_variable(), + ) + assert snapshot_module_allocatable.owner is OwnershipOwner.PYTHON + assert snapshot_module_allocatable.transfer is TransferMode.SNAPSHOT_COPY + assert snapshot_module_allocatable.destruction is DestructionPolicy.PYTHON_REFCOUNT + + derived_output = resolver.decide_semantic_type(_derived_type(), OwnershipContext.result()) + assert derived_output.owner is OwnershipOwner.WRAPPER + assert derived_output.transfer is TransferMode.WRAPPER_INSTANCE + + aliased_module_object = resolver.decide_semantic_type( + _derived_type(metadata={"aliased": True}), + OwnershipContext.module_variable(), + ) + assert aliased_module_object.owner is OwnershipOwner.NATIVE + assert aliased_module_object.transfer is TransferMode.BORROWED_VIEW + assert aliased_module_object.destruction is DestructionPolicy.NATIVE_OWNER + assert aliased_module_object.boundary_storage_mode is StorageMode.ALIAS + + plain_module_object = resolver.decide_semantic_type( + _derived_type(), + OwnershipContext.module_variable(), + ) + assert plain_module_object.owner is OwnershipOwner.UNKNOWN + assert plain_module_object.transfer is TransferMode.BLOCKED + assert plain_module_object.destruction is DestructionPolicy.BLOCKED + assert plain_module_object.blocker == ( + "plain derived module variables require Aliased storage; whole-object Snapshot[T] is future-only" + ) + + projected_derived_output = resolver.decide_semantic_type( + _derived_type(), + _hidden_output_context(projects_result=True, python_visible=True), + ) + assert projected_derived_output.transfer is TransferMode.IN_PLACE + assert projected_derived_output.codegen_action is CodegenAction.IDENTITY_OUTPUT + + hidden_derived_output = resolver.decide_semantic_type( + _derived_type(), + _hidden_output_context(projects_result=True, python_visible=False), + ) + assert hidden_derived_output.transfer is TransferMode.WRAPPER_INSTANCE + assert hidden_derived_output.codegen_action is CodegenAction.HIDDEN_OUTPUT + + derived_field = resolver.decide_semantic_type(_derived_type(), OwnershipContext.field()) + assert derived_field.owner is OwnershipOwner.WRAPPER + assert derived_field.transfer is TransferMode.BORROWED_VIEW + assert derived_field.destruction is DestructionPolicy.WRAPPER_DEALLOC + + +def test_default_policy_completes_python_and_native_barrier_actions(): + pointer_projection = _address_type(ADDRESS_ROLE_PROJECTION) + pointer_projection.metadata["fortran_pointer"] = True + cases = [ + ( + "scalar_value", + _scalar_type(), + _read_only_argument_context(), + PythonBarrierAction.SCALAR_VALUE, + NativeBarrierAction.PASS_VALUE, + ), + ( + "scalar_address_projection", + _address_type(ADDRESS_ROLE_PROJECTION), + _read_only_argument_context(), + PythonBarrierAction.SCALAR_VALUE, + NativeBarrierAction.PASS_CALL_LOCAL_ADDRESS, + ), + ( + "scalar_storage", + _scalar_storage_type(), + _writable_argument_context(), + PythonBarrierAction.SCALAR_STORAGE, + NativeBarrierAction.PASS_STORAGE_ADDRESS, + ), + ( + "pointer_scalar_address_projection", + pointer_projection, + _read_only_argument_context(), + PythonBarrierAction.SCALAR_VALUE, + NativeBarrierAction.PASS_STORAGE_ADDRESS, + ), + ( + "array_storage", + _array_type(), + _read_only_argument_context(), + PythonBarrierAction.ARRAY_STORAGE, + NativeBarrierAction.PASS_ARRAY_DESCRIPTOR, + ), + ( + "string_value", + _string_type(), + _writable_argument_context(projects_result=True), + PythonBarrierAction.STRING_VALUE, + NativeBarrierAction.PASS_CALL_LOCAL_ADDRESS, + ), + ( + "string_storage", + _string_storage_type(), + _writable_argument_context(), + PythonBarrierAction.STRING_STORAGE, + NativeBarrierAction.PASS_STORAGE_ADDRESS, + ), + ( + "raw_address", + _address_type(ADDRESS_ROLE_RAW), + _read_only_argument_context(), + PythonBarrierAction.RAW_ADDRESS, + NativeBarrierAction.PASS_RAW_ADDRESS, + ), + ( + "wrapper_instance", + _derived_type(), + _read_only_argument_context(), + PythonBarrierAction.WRAPPER_INSTANCE, + NativeBarrierAction.PASS_WRAPPER_ADDRESS, + ), + ] + + for label, semantic_type, context, python_action, native_action in cases: + decision = default_ownership_policy.decide_semantic_type(semantic_type, context) + assert decision.python_barrier_action is python_action, label + assert decision.native_barrier_action is native_action, label + + +def test_policy_handler_dictionary_changes_one_object_kind(): + def native_scalar_handler(_facts, _context): + return OwnershipDecision( + ObjectKind.SCALAR, + OwnershipOwner.NATIVE, + TransferMode.BORROWED_VIEW, + DestructionPolicy.NATIVE_OWNER, + borrowed=True, + ) + + resolver = OwnershipPolicyResolver({ObjectKind.SCALAR: native_scalar_handler}) + + scalar = resolver.decide_semantic_type(_scalar_type(), OwnershipContext.result()) + array = resolver.decide_semantic_type(_array_type(allocatable=True), OwnershipContext.result()) + + assert scalar.owner is OwnershipOwner.NATIVE + assert scalar.transfer is TransferMode.BORROWED_VIEW + assert array.owner is OwnershipOwner.PYTHON + assert array.transfer is TransferMode.COPY_RETURN + + +def test_codegen_action_dispatcher_routes_policy_actions_to_named_methods(): + class FakeVar: + rank = 1 + ownership_decision = OwnershipDecision( + ObjectKind.NUMPY_ARRAY, + OwnershipOwner.PYTHON, + TransferMode.SNAPSHOT_COPY, + DestructionPolicy.PYTHON_REFCOUNT, + storage_mode=StorageMode.ALIAS, + codegen_action=CodegenAction.SNAPSHOT_COPY, + ) + + class Target: + def snapshot(self, var, decision, marker): + return marker, var.rank, decision.codegen_action + + dispatcher = PolicyActionDispatcher( + {(ObjectKind.NUMPY_ARRAY, CodegenAction.SNAPSHOT_COPY): "snapshot"}, + ) + + assert dispatcher.dispatch(Target(), FakeVar(), "seen") == ( + "seen", + 1, + CodegenAction.SNAPSHOT_COPY, + ) + + +def test_codegen_action_dispatcher_rejects_missing_policy_pairs(): + class FakeVar: + ownership_decision = OwnershipDecision( + ObjectKind.STRING, + OwnershipOwner.TEMPORARY, + TransferMode.CALL_LOCAL, + DestructionPolicy.CALL_LOCAL, + codegen_action=CodegenAction.CALL_LOCAL_INPUT, + ) + + dispatcher = PolicyActionDispatcher({}) + + with pytest.raises(ValueError, match="string/call_local_input"): + dispatcher.handler_name(FakeVar()) + + +def test_barrier_dispatchers_route_completed_actions_to_named_methods(): + class FakeVar: + ownership_decision = OwnershipDecision( + ObjectKind.SCALAR, + OwnershipOwner.CALLER, + TransferMode.CALL_LOCAL, + DestructionPolicy.NONE, + codegen_action=CodegenAction.CALL_LOCAL_INPUT, + python_barrier_action=PythonBarrierAction.SCALAR_VALUE, + native_barrier_action=NativeBarrierAction.PASS_VALUE, + ) + + class Target: + def python_scalar(self, var, decision, marker): + return marker, var.ownership_decision.python_barrier_action, decision.python_barrier_action + + def native_value(self, var, decision, marker): + return marker, var.ownership_decision.native_barrier_action, decision.native_barrier_action + + python_dispatcher = PythonBarrierDispatcher({PythonBarrierAction.SCALAR_VALUE: "python_scalar"}) + native_dispatcher = NativeBarrierDispatcher({NativeBarrierAction.PASS_VALUE: "native_value"}) + + assert python_dispatcher.dispatch(Target(), FakeVar(), "py") == ( + "py", + PythonBarrierAction.SCALAR_VALUE, + PythonBarrierAction.SCALAR_VALUE, + ) + assert native_dispatcher.dispatch(Target(), FakeVar(), "native") == ( + "native", + NativeBarrierAction.PASS_VALUE, + NativeBarrierAction.PASS_VALUE, + ) + + +def test_barrier_dispatchers_reject_missing_completed_actions(): + decision = OwnershipDecision( + ObjectKind.SCALAR, + OwnershipOwner.CALLER, + TransferMode.CALL_LOCAL, + DestructionPolicy.NONE, + codegen_action=CodegenAction.CALL_LOCAL_INPUT, + python_barrier_action=PythonBarrierAction.RAW_ADDRESS, + native_barrier_action=NativeBarrierAction.PASS_RAW_ADDRESS, + ) + + with pytest.raises(ValueError, match="Python-barrier handler"): + PythonBarrierDispatcher({}).handler_name_for_decision(decision, "x") + with pytest.raises(ValueError, match="native-barrier handler"): + NativeBarrierDispatcher({}).handler_name_for_decision(decision, "x") + + +def test_array_interop_dispatcher_routes_completed_abi_selector_to_named_method(): + class Subject: + name = "values" + + class Target: + def data_buffer(self, subject, policy, marker): + return marker, subject.name, policy.abi + + def descriptor(self, subject, policy, marker): + return marker, subject.name, policy.abi, policy.descriptor_kind + + dispatcher = ArrayInteropPolicyDispatcher( + { + ("argument", "data_buffer"): "data_buffer", + ("argument", "descriptor"): "descriptor", + }, + ) + + assert dispatcher.dispatch( + Target(), + Subject(), + ArrayInteropPolicy(abi="data_buffer", owner="argument values"), + "argument", + "seen", + ) == ("seen", "values", "data_buffer") + assert dispatcher.dispatch( + Target(), + Subject(), + ArrayInteropPolicy( + abi="descriptor", + owner="argument values", + descriptor_kind="allocatable", + handle_kind="argument_descriptor", + ), + "argument", + "seen", + ) == ("seen", "values", "descriptor", "allocatable") + + +def test_optional_normal_array_bind_c_argument_does_not_use_native_handle_fallback(): + argument = Variable( + NumpyNDArrayType.get_new(NumpyFloat64Type(), 1, "F"), + "values", + is_optional=True, + ) + binding = CPythonBindingGenerator("", 0) + + assert argument.is_optional is True + assert binding._bind_c_array_argument_uses_native_handle_fallback(argument) is False + + +def test_immutable_replacement_policy_is_complete_before_ir_lowering(): + module = parse_pyi_text( + """ +def normalize( + values: Annotated[Float64[:], Immutable] +) -> Returns["values", Float64[:]]: ... +""", + module_name="immutable_values", + ) + + complete_semantic_policies(module) + + decision = module.functions[0].arguments[0].metadata[RESOLVED_OWNERSHIP_POLICY_METADATA] + assert decision.kind is ObjectKind.NUMPY_ARRAY + assert decision.codegen_action is CodegenAction.COPY_IN_OUT + assert decision.storage_mode is StorageMode.STACK + assert decision.boundary_storage_mode is StorageMode.STACK + assert decision.projects_result is True + assert decision.python_visible is True + + +def test_immutable_derived_output_selects_wrapper_instance_and_replacement_blocks(): + semantic_type = _derived_type("point") + semantic_type.metadata["python_value_mutability"] = "immutable" + + output = default_ownership_policy.decide_semantic_type( + semantic_type, + _hidden_output_context(projects_result=True, python_visible=True), + ) + assert output.owner is OwnershipOwner.WRAPPER + assert output.transfer is TransferMode.WRAPPER_INSTANCE + assert output.destruction is DestructionPolicy.WRAPPER_DEALLOC + assert output.codegen_action is CodegenAction.HIDDEN_OUTPUT + + replacement = default_ownership_policy.decide_semantic_type( + semantic_type, + _writable_argument_context(projects_result=True, python_visible=True), + ) + assert replacement.is_blocked + assert replacement.blocker == "immutable derived replacement is not implemented" + + +def test_recursive_module_policy_map_includes_nested_fields_and_functions(): + module = SemanticModule( + name="geometry", + variables=[ + SemanticVariable( + "values", + _array_type(allocatable=True, metadata={"aliased": True}), + ) + ], + classes=[ + SemanticClass( + "particle", + fields=[SemanticField("origin", _derived_type("point"))], + classes=[ + SemanticClass( + "buffer", + fields=[SemanticField("values", _array_type(allocatable=True))], + ) + ], + ) + ], + functions=[ + SemanticFunction( + "build", + arguments=[SemanticArgument("n", _scalar_type())], + return_type=_array_type(allocatable=True), + ) + ], + ) + + decisions = default_ownership_policy.decide_semantic_module(module) + + assert decisions["geometry.values"].owner is OwnershipOwner.NATIVE + assert decisions["geometry.particle.origin"].owner is OwnershipOwner.WRAPPER + assert decisions["geometry.particle.buffer.values"].transfer is TransferMode.BORROWED_VIEW + assert decisions["geometry.build.n"].transfer is TransferMode.CALL_LOCAL + assert decisions["geometry.build.return"].transfer is TransferMode.COPY_RETURN + + +def test_policy_completion_attaches_decisions_before_ir_lowering(): + module = SemanticModule( + name="generated_policy", + variables=[ + SemanticVariable( + "module_values", + _array_type(allocatable=True, metadata={"aliased": True}), + ) + ], + classes=[ + SemanticClass( + "buffer", + fields=[SemanticField("values", _array_type(allocatable=True))], + ) + ], + functions=[ + SemanticFunction( + "replace", + arguments=[ + SemanticArgument( + "values", + _array_type(allocatable=True), + metadata={PROJECTED_OUTPUT_METADATA: True}, + ) + ], + return_type=None, + projection=[ + ProjectionMapping( + python_name="values", + native_name="values", + native_position=0, + python_position=0, + result_position=0, + ) + ], + ) + ], + ) + + complete_semantic_policies(module) + + assert module.metadata[POLICY_COMPLETION_PREPARED_METADATA] is True + assert module.variables[0].metadata[RESOLVED_OWNERSHIP_POLICY_METADATA].owner is OwnershipOwner.NATIVE + module_setter = module.variables[0].metadata[RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA] + assert module_setter.codegen_action is CodegenAction.CALL_LOCAL_INPUT + assert module_setter.setter_action is SetterAction.REJECT_REPLACEMENT + assert ( + module.variables[0].metadata[RESOLVED_GETTER_OWNERSHIP_POLICY_METADATA].codegen_action + is CodegenAction.BORROWED_VIEW + ) + assert module.classes[0].fields[0].metadata[RESOLVED_OWNERSHIP_POLICY_METADATA].owner is OwnershipOwner.WRAPPER + assert ( + module.classes[0].fields[0].metadata[RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA].codegen_action + is CodegenAction.CALL_LOCAL_INPUT + ) + assert ( + module.functions[0].arguments[0].metadata[RESOLVED_OWNERSHIP_POLICY_METADATA].transfer is TransferMode.IN_PLACE + ) + assert RESOLVED_RETURN_OWNERSHIP_POLICY_METADATA not in module.functions[0].metadata + + codegen_module = semantic_ir_to_codegen_ast( + module, + Scope(name=module.name, scope_type="module"), + ) + + module_var = codegen_module.variables[0] + field_var = codegen_module.classes[0].attributes[0] + arg_var = codegen_module.funcs[0].arguments[0].var + + assert module_var.ownership_decision.owner is OwnershipOwner.NATIVE + assert module_var.getter_ownership_decision.codegen_action is CodegenAction.BORROWED_VIEW + assert module_var.setter_ownership_decision.assignment_mode is AssignmentMode.VALUE_COPY + assert module_var.setter_ownership_decision.setter_action is SetterAction.REJECT_REPLACEMENT + assert field_var.ownership_decision.owner is OwnershipOwner.WRAPPER + assert field_var.getter_ownership_decision.codegen_action is CodegenAction.BORROWED_VIEW + assert field_var.setter_ownership_decision.assignment_mode is AssignmentMode.VALUE_COPY + assert field_var.setter_ownership_decision.setter_action is SetterAction.REJECT_REPLACEMENT + assert arg_var.ownership_decision.owner is OwnershipOwner.CALLER + assert codegen_action_for_variable(arg_var) is CodegenAction.IN_PLACE_ARGUMENT + + +def test_stale_snapshot_metadata_blocks_in_policy_completion(): + module = SemanticModule( + name="state", + variables=[SemanticVariable("current", _derived_type("box", metadata={"snapshot_type": True}))], + classes=[SemanticClass("box", fields=[SemanticField("value", _scalar_type())])], + ) + + complete_semantic_policies(module) + + variable = module.variables[0] + decision = variable.metadata[RESOLVED_OWNERSHIP_POLICY_METADATA] + assert decision.is_blocked + assert decision.blocker == ( + "Snapshot[T] is not an active semantic .pyi contract; whole-object snapshots are future-only" + ) + assert "snapshot_type" not in variable.semantic_type.metadata diff --git a/tests/semantics/test_c_semantic_readiness.py b/tests/semantics/readiness/test_c_readiness.py similarity index 94% rename from tests/semantics/test_c_semantic_readiness.py rename to tests/semantics/readiness/test_c_readiness.py index c3974f34b..b9fc2a7f8 100644 --- a/tests/semantics/test_c_semantic_readiness.py +++ b/tests/semantics/readiness/test_c_readiness.py @@ -1,6 +1,6 @@ """C semantic wrap-readiness tests. -These tests intentionally live under ``tests/semantics`` because readiness is +These tests intentionally live under ``tests/semantics/readiness`` because readiness is owned by semantic IR or edited ``.pyi`` interfaces, not by the C parser. """ @@ -67,17 +67,17 @@ def test_c_semantic_readiness_reports_callback_policy_required(): def test_completed_pyi_callback_policy_can_make_c_api_semantically_ready(): - from x2py.semantics.pyi2ir import parse_pyi_text + from x2py.pipeline.pyi import pyi_text_to_semantic_module as parse_pyi_text from x2py.semantics.readiness import assess_semantic_wrap_readiness module = parse_pyi_text( """ -from typing import Any, Callable +from x2py.contracts import Addr, Callable, Int8 def each_item( - items: Ref(Any), - visit: Callable[[Ref(Any), Ref(Any)], None], - userdata: Ref(Any), + items: Addr(Int8), + visit: Callable[[Int8, Int8], None], + userdata: Addr(Int8), ) -> None: ... """, module_name="callback_api", diff --git a/tests/semantics/readiness/test_policy_blockers.py b/tests/semantics/readiness/test_policy_blockers.py new file mode 100644 index 000000000..a659a3562 --- /dev/null +++ b/tests/semantics/readiness/test_policy_blockers.py @@ -0,0 +1,517 @@ +"""Tests split by stable ownership concept from `test_wrap_readiness.py`.""" + +from tests._shared.semantic_readiness_support import ( + CONTRACT_IMPORT, + POLICY_COMPLETION_PREPARED_METADATA, + RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA, + RESOLVED_OWNERSHIP_POLICY_METADATA, + SemanticArgument, + SemanticArrayContract, + SemanticFunction, + SemanticModule, + SemanticOrigin, + SemanticStorageContract, + SemanticType, + _blocker_codes, + _readiness_from_pyi, + assess_prepared_semantic_wrap_readiness, + assess_semantic_wrap_readiness, + complete_semantic_policies, + fortran_module_to_semantic_module, + parse_fortran_file, + parse_pyi_text, +) + + +def test_readiness_completes_policy_before_blocker_checks(): + module = SemanticModule( + name="policy_ready", + functions=[ + SemanticFunction( + "scale", + arguments=[SemanticArgument("values", SemanticType("Float64", dtype="Float64", rank=1))], + ) + ], + ) + + report = assess_semantic_wrap_readiness(module) + + assert report["wrappable"] is True + assert module.metadata[POLICY_COMPLETION_PREPARED_METADATA] is True + decision = module.functions[0].arguments[0].metadata[RESOLVED_OWNERSHIP_POLICY_METADATA] + assert decision.transfer.value == "call_local" + + +def test_prepared_readiness_blocks_missing_native_array_handle_policy(): + module = parse_pyi_text( + f"""{CONTRACT_IMPORT} +values: Allocatable[Float64[:]] +""", + module_name="native_policy_missing", + ) + complete_semantic_policies(module) + module.variables[0].metadata.pop(RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA) + + report = assess_prepared_semantic_wrap_readiness(module, source="native_policy_missing.pyi") + + blocker = next( + item for item in report["wrappability_blockers"] if item["code"] == "native_array_handle_policy_missing" + ) + assert blocker["items"] == [ + { + "owner": "native_policy_missing.values", + "item": "values", + } + ] + + +def test_allocatable_handle_codegen_accepts_owned_results_with_standard_cfi_storage(): + report = _readiness_from_pyi( + """ +values: Allocatable[Float64[:]] +target_values: Annotated[Allocatable[Float64[:]], Aliased] + +def fill() -> Returns["values", Allocatable[Float64[:]]]: ... + +def make_values() -> Allocatable[Float64[:]]: ... + +def make_pair() -> tuple[Returns["left", Allocatable[Float64[:]]], Returns["right", Allocatable[Float64[:]]]]: ... +""" + ) + + assert report["wrappable"] is True + assert "allocatable_replacement_policy_missing" not in _blocker_codes(report) + assert "allocatable_owner_policy_missing" not in _blocker_codes(report) + assert "allocatable_multiple_copy_returns_unsupported" not in _blocker_codes(report) + assert "native_array_handle_codegen_unsupported" not in _blocker_codes(report) + + +def test_explicit_borrowed_module_allocatable_requires_aliased_storage(): + report = _readiness_from_pyi( + """ +values: Annotated[ + Allocatable[Float64[:]], + Ownership("native"), + Transfer("borrowed_view"), + Destruction("native_owner"), +] +""" + ) + + assert report["wrappable"] is False + blocker = next( + blocker for blocker in report["wrappability_blockers"] if blocker["code"] == "fortran_ownership_policy_blocked" + ) + assert blocker["items"] == [ + { + "owner": "solver.values", + "item": "values", + "policy": "borrowed module allocatable views require Aliased storage", + } + ] + + +def test_plain_derived_module_object_blocks_and_borrowing_requires_aliased_storage(): + plain = _readiness_from_pyi( + """ +class box: + value: Float64 + +current: box +""" + ) + + assert plain["wrappable"] is False + plain_blocker = next( + item for item in plain["wrappability_blockers"] if item["code"] == "fortran_ownership_policy_blocked" + ) + assert plain_blocker["items"][0]["policy"] == ( + "plain derived module variables require Aliased storage; whole-object Snapshot[T] is future-only" + ) + + explicit_borrow = _readiness_from_pyi( + """ +class box: + value: Float64 + +current: Annotated[ + box, + Ownership("native"), + Transfer("borrowed_view"), + Destruction("native_owner"), +] +""" + ) + explicit_blocker = next( + item for item in explicit_borrow["wrappability_blockers"] if item["code"] == "fortran_ownership_policy_blocked" + ) + assert explicit_blocker["items"][0]["policy"] == ("borrowed derived module objects require Aliased storage") + + aliased = _readiness_from_pyi( + """ +class box: + value: Float64 + +current: Annotated[box, Aliased] +""" + ) + + assert aliased["wrappable"] is True + assert aliased["wrappability_blockers"] == [] + + +def test_derived_type_parameter_is_a_value_constant_not_mutable_module_storage(): + parsed = parse_fortran_file( + """ +module colors + type rgb_color + integer :: r + integer :: g + integer :: b + end type rgb_color + type(rgb_color), parameter :: black = rgb_color(0, 0, 0) +end module colors +""" + ) + module = fortran_module_to_semantic_module(parsed.modules[0]) + + report = assess_semantic_wrap_readiness(module) + + assert report["wrappable"] is True + assert "fortran_ownership_policy_blocked" not in _blocker_codes(report) + + +def test_plain_derived_module_object_with_pointer_field_blocks_until_aliased_policy_is_explicit(): + report = _readiness_from_pyi( + """ +class box: + values: Pointer[Float64[:]] + +current: box +""" + ) + + assert report["wrappable"] is False + blocker = next( + item for item in report["wrappability_blockers"] if item["code"] == "fortran_ownership_policy_blocked" + ) + assert { + "owner": "solver.current", + "item": "current", + "policy": "plain derived module variables require Aliased storage; whole-object Snapshot[T] is future-only", + } in blocker["items"] + assert "native_array_handle_codegen_unsupported" not in _blocker_codes(report) + + +def test_pointer_module_variable_default_handle_policy_is_codegen_ready(): + parsed = parse_fortran_file( + """ +module pointer_module_mod + real(8), pointer :: values(:) +end module pointer_module_mod +""" + ) + module = fortran_module_to_semantic_module(parsed.modules[0]) + + report = assess_semantic_wrap_readiness(module) + + assert "pointer_c_descriptor_interop_unavailable" not in _blocker_codes(report) + assert "native_array_handle_codegen_unsupported" not in _blocker_codes(report) + assert report["wrappable"] is True + + +def test_pointer_descriptor_view_is_ready_with_standard_c_descriptor_interop(): + report = _readiness_from_pyi( + """ +def inspect( + values: Annotated[ + Pointer[Float64[:]], + PointerPolicy( + nullable=True, + transfer="call_local", + target_owner="caller", + lifetime="call", + deallocation="never", + shape_source="pointer_bounds", + contiguity="strided", + reassociation="never", + aliasing="borrowed", + mutability="view", + ), + ], +) -> None: ... +""" + ) + + assert "pointer_c_descriptor_interop_unavailable" not in _blocker_codes(report) + assert report["wrappable"] is True + + +def test_shape_readiness_ignores_layout_syntax_and_called_array_intrinsics(): + parsed = parse_fortran_file( + """ +module color_mod + type :: rgb_color + integer :: r, g, b + end type rgb_color +contains + function dot_colors(v, colors) result(color) + real(8), intent(in) :: v(:) + type(rgb_color), intent(in) :: colors(size(v)) + type(rgb_color) :: color + end function dot_colors +end module color_mod +""" + ) + module = fortran_module_to_semantic_module(parsed.modules[0]) + + report = assess_semantic_wrap_readiness(module) + blockers = {blocker["code"]: blocker for blocker in report["wrappability_blockers"]} + + assert "unresolved_shape_symbols" not in blockers + assert blockers["fortran_derived_type_array_policy_missing"]["items"] == [ + {"owner": "color_mod.dot_colors.colors", "item": "colors", "type": "rgb_color"} + ] + + +def test_allocatable_scalar_derived_replacement_reports_precise_blocker(): + parsed = parse_fortran_file( + """ +module alloc_scalar_mod + type :: item + integer :: value + end type item +contains + subroutine replace(value) + type(item), allocatable, intent(inout) :: value + end subroutine replace +end module alloc_scalar_mod +""" + ) + module = fortran_module_to_semantic_module(parsed.modules[0]) + report = assess_semantic_wrap_readiness(module, source="alloc_scalar_mod.f90") + + blocker = next( + blocker + for blocker in report["wrappability_blockers"] + if blocker["code"] == "allocatable_scalar_replacement_unsupported" + ) + assert blocker["items"] == [ + {"owner": "alloc_scalar_mod.replace", "item": "value"}, + ] + + +def test_allocatable_scalar_character_replacement_reports_precise_blocker(): + parsed = parse_fortran_file( + """ +module alloc_character_mod +contains + subroutine replace(label) + character(len=:), allocatable, intent(inout) :: label + end subroutine replace +end module alloc_character_mod +""" + ) + module = fortran_module_to_semantic_module(parsed.modules[0]) + report = assess_semantic_wrap_readiness(module, source="alloc_character_mod.f90") + + blocker = next( + blocker + for blocker in report["wrappability_blockers"] + if blocker["code"] == "allocatable_scalar_replacement_unsupported" + ) + assert blocker["items"] == [ + {"owner": "alloc_character_mod.replace", "item": "label"}, + ] + + +def test_scalar_descriptor_function_signature_is_wrappable(): + report = _readiness_from_pyi( + """ +@native_call( + [Allocatable(Arg(0)), Pointer(Arg(1))], + result=Allocatable(Return(0)), +) +def combine( + scale: Float64 | None, + current: Float64 | None, +) -> Float64 | None: ... +""" + ) + + assert report["wrappable"] is True + + +def test_pointer_descriptor_inputs_pass_while_reassociation_and_result_policies_block(): + report = _readiness_from_pyi( + """ +def inspect(values: Pointer[Float64[:]]) -> None: ... + +def attach() -> Returns["values", Pointer[Float64[:]]]: ... + +def replace(values: Pointer[Float64[:]]) -> Returns["values", Pointer[Float64[:]]]: ... + +def choose() -> Pointer[Float64[:]]: ... +""" + ) + + policy_blocker = next( + blocker + for blocker in report["wrappability_blockers"] + if blocker["code"] == "native_array_handle_policy_blocked" + ) + assert policy_blocker["items"] == [ + { + "owner": "solver.attach.values", + "item": "values", + "policy": "pointer handle results need stable owner storage and target lifetime policy before wrapping", + "descriptor_kind": "pointer", + "handle_kind": "unsupported", + }, + { + "owner": "solver.replace.values", + "item": "values", + "policy": "pointer array dummy reassociation needs explicit PointerPolicy metadata", + "descriptor_kind": "pointer", + "handle_kind": "argument_descriptor", + }, + { + "owner": "solver.choose.return", + "item": "return", + "policy": "pointer handle results need stable owner storage and target lifetime policy before wrapping", + "descriptor_kind": "pointer", + "handle_kind": "unsupported", + }, + ] + + assert "native_array_handle_codegen_unsupported" not in _blocker_codes(report) + + +def test_bind_c_scalar_without_iso_c_kind_reports_readiness_blocker(): + parsed = parse_fortran_file( + """ +module bad_bind_mod +contains + integer function unsafe(n) bind(C) result(res) + integer, value, intent(in) :: n + res = n + end function unsafe +end module bad_bind_mod +""" + ) + module = fortran_module_to_semantic_module(parsed.modules[0]) + report = assess_semantic_wrap_readiness(module, source="bad_bind_mod.f90") + + blocker = next( + blocker for blocker in report["wrappability_blockers"] if blocker["code"] == "fortran_bind_c_abi_unsupported" + ) + assert blocker["items"] == [ + {"owner": "bad_bind_mod.unsafe", "item": "n"}, + {"owner": "bad_bind_mod.unsafe", "item": "return"}, + ] + + +def test_remaining_fortran_array_contracts_report_readiness_blockers(): + parsed = parse_fortran_file( + """ +module array_contract_mod + type :: item + integer :: value + end type item +contains + subroutine assumed_rank(values) + real(8), intent(in) :: values(..) + end subroutine assumed_rank + subroutine character_array(labels) + character(len=4), intent(in) :: labels(:) + end subroutine character_array + subroutine derived_array(items) + type(item), intent(in) :: items(:) + end subroutine derived_array + subroutine high_rank(values) + real(8), intent(in) :: values(:, :, :, :, :, :, :, :, :, :, :, :, :, :, :, :) + end subroutine high_rank +end module array_contract_mod +""" + ) + module = fortran_module_to_semantic_module(parsed.modules[0]) + assumed_type = SemanticType( + "Any", + rank=1, + dtype="Any", + origin=SemanticOrigin(source_language="fortran", source_type="type(*)"), + storage=SemanticStorageContract( + kind="array", + array=SemanticArrayContract(rank=1, shape=[":"], source_shape=[":"]), + ), + ) + module.functions.append( + SemanticFunction( + "assumed_type", + arguments=[SemanticArgument("values", assumed_type)], + ) + ) + + report = assess_semantic_wrap_readiness(module, source="array_contract_mod.f90") + + assert _blocker_codes(report) >= { + "fortran_assumed_type_policy_missing", + "fortran_derived_type_array_policy_missing", + "fortran_array_rank_unsupported", + } + assert "fortran_character_array_unsupported" not in _blocker_codes(report) + assert "fortran_assumed_rank_policy_missing" not in _blocker_codes(report) + + +def test_polymorphic_arguments_block_except_type_bound_passed_object(): + parsed = parse_fortran_file( + """ +module polymorphic_readiness_mod + type :: base + contains + procedure :: touch + end type base +contains + subroutine touch(self) + class(base), intent(inout) :: self + end subroutine touch + subroutine accept(value) + class(base), intent(in) :: value + end subroutine accept + subroutine replace(value) + class(base), intent(inout) :: value + end subroutine replace +end module polymorphic_readiness_mod +""" + ) + module = fortran_module_to_semantic_module(parsed.modules[0]) + + report = assess_semantic_wrap_readiness(module, source="polymorphic_readiness_mod.f90") + + blocker = next( + blocker + for blocker in report["wrappability_blockers"] + if blocker["code"] == "fortran_polymorphic_policy_missing" + ) + assert blocker["items"] == [{"owner": "polymorphic_readiness_mod.replace", "item": "value"}] + + +def test_abstract_types_and_deferred_bindings_report_readiness_blockers(): + parsed = parse_fortran_file( + """ +module abstract_readiness_mod + type, abstract :: shape + contains + procedure, deferred :: area + end type shape +end module abstract_readiness_mod +""" + ) + module = fortran_module_to_semantic_module(parsed.modules[0]) + + report = assess_semantic_wrap_readiness(module, source="abstract_readiness_mod.f90") + + assert _blocker_codes(report) >= { + "fortran_abstract_type_policy_missing", + "fortran_deferred_type_bound_procedure_unsupported", + } diff --git a/tests/semantics/readiness/test_pyi_readiness.py b/tests/semantics/readiness/test_pyi_readiness.py new file mode 100644 index 000000000..8dd855e55 --- /dev/null +++ b/tests/semantics/readiness/test_pyi_readiness.py @@ -0,0 +1,289 @@ +"""Tests split by stable ownership concept from `test_wrap_readiness.py`.""" + +from tests._shared.semantic_readiness_support import ( + CONTRACT_IMPORT, + Path, + SemanticArgument, + SemanticClass, + SemanticConstraint, + SemanticFunction, + SemanticModule, + SemanticType, + _blocker_codes, + _readiness_from_pyi, + assess_pyi_wrap_readiness, + assess_semantic_wrap_readiness, + x2py_cli, +) + + +def test_completed_pyi_interface_is_semantically_ready(): + report = _readiness_from_pyi( + """ +from x2py.contracts import Callable, Final, Float64, Int32, Returns + +rk: Final[Int32] = 8 +nmax: Final[Int32] = 32 + +class sim_state: + n: Int32 + values: Float64[n] + +def step( + state: sim_state, + t: Float64, + objective: Callable[[sim_state, Float64], Float64], + scratch: Float64[nmax] +) -> tuple[Returns["state", sim_state], Returns["score", Float64]]: ... +""" + ) + + assert report["wrappable"] is True + assert report["wrappability_blockers"] == [] + + +def test_imported_type_can_complete_semantic_readiness(): + report = _readiness_from_pyi( + """ +from state_mod import sim_state + +def step(state: sim_state) -> Returns["state", sim_state]: ... +""" + ) + + assert report["wrappable"] is True + + +def test_callback_placeholder_blocks_until_callable_signature_is_supplied(): + report = _readiness_from_pyi( + """ +def integrate(objective: Procedure, x0: Float64) -> Float64: ... +""" + ) + + assert report["wrappable"] is False + assert "callback_signature_incomplete" in _blocker_codes(report) + blocker = report["wrappability_blockers"][0]["items"][0] + assert blocker["needs"] == [ + "callback argument order", + "callback argument types", + "callback return type", + ] + + +def test_callable_with_signature_makes_callback_ready(): + report = _readiness_from_pyi( + """ +from x2py.contracts import Callable, Float64 + +def integrate(objective: Callable[[Float64], Float64], x0: Float64) -> Float64: ... +""" + ) + + assert report["wrappable"] is True + + +def test_callable_without_argument_list_is_not_enough_for_readiness(): + report = _readiness_from_pyi( + """ +from x2py.contracts import Callable, Float64 + +def integrate(objective: Callable[..., Float64], x0: Float64) -> Float64: ... +""" + ) + + assert report["wrappable"] is False + assert "callback_signature_incomplete" in _blocker_codes(report) + + +def test_assess_pyi_wrap_readiness_expands_directory_and_uses_leaf_filenames(tmp_path: Path): + nested = tmp_path / "nested" + nested.mkdir() + first = tmp_path / "first.pyi" + second = nested / "second.pyi" + ignored = nested / "ignored.txt" + first.write_text(f"{CONTRACT_IMPORT}def first(x: Int32) -> None: ...\n", encoding="utf-8") + second.write_text(f"{CONTRACT_IMPORT}def second(x: Int32) -> None: ...\n", encoding="utf-8") + ignored.write_text("not a stub", encoding="utf-8") + + report = assess_pyi_wrap_readiness([tmp_path, first]) + + assert report["wrappable"] is True + assert report["n_modules"] == 2 + assert report["source"] == [str(first), str(second)] + assert _blocker_codes(report) == set() + + +def test_assess_pyi_wrap_readiness_honors_explicit_encoding(tmp_path: Path): + pyi = tmp_path / "latin1.pyi" + pyi.write_bytes(f'{CONTRACT_IMPORT}label: Final[String] = "caf\xe9"\n'.encode("latin-1")) + + report = assess_pyi_wrap_readiness(pyi, encoding="latin-1") + + assert report["wrappable"] is True + assert report["source"] == [str(pyi)] + assert _blocker_codes(report) == set() + + +def test_readiness_accepts_qualified_types_from_imported_modules_and_aliases(): + report = _readiness_from_pyi( + """ +import state_mod +import mesh_mod as mesh +from values_mod import value_t as imported_value + +def step(a: state_mod.state_t, b: mesh.mesh_t, c: imported_value) -> None: ... +""" + ) + + assert report["wrappable"] is True + + +def test_readiness_reports_incomplete_callable_payload(): + module = SemanticModule( + "callbacks", + functions=[ + SemanticFunction( + "run", + arguments=[ + SemanticArgument("cb", SemanticType("Callable", metadata={"return": SemanticType("Int32")})) + ], + ) + ], + ) + + report = assess_semantic_wrap_readiness(module) + + assert report["wrappability_blockers"] == [ + { + "code": "callback_signature_incomplete", + "message": "Some callback or procedure arguments need complete Callable[[...], ...] metadata in the .pyi file.", + "items": [ + { + "owner": "callbacks.run.cb", + "item": "cb", + "type": "Callable", + "needs": [ + "callback argument order", + "callback argument types", + "callback return type", + ], + } + ], + } + ] + assert report["unit_blockers"] == [ + { + "unit": "callbacks.run", + "kind": "function", + "blockers": report["wrappability_blockers"], + } + ] + + +def test_readiness_propagates_context_through_imports_callbacks_and_class_fields(): + nested_callback = SemanticType( + "Callable", + metadata={ + "arguments": [ + SemanticType("MissingCallbackArg"), + SemanticType("Float64", shape=["a + zmissing"]), + SemanticType("Float64", shape=["n + zmissing"]), + ], + "return": SemanticType("types_mod.callback_result_t"), + }, + ) + module = SemanticModule( + "edge", + imports=["types_mod"], + variables=[ + SemanticArgument("imported", SemanticType("types_mod.variable_t")), + SemanticArgument( + "typed_policy", + SemanticType( + "Int32", + metadata={"readiness_blockers": [{"code": "type_policy_only", "message": "type policy"}]}, + ), + ), + SemanticArgument("n", SemanticType("Int32", constraints=[SemanticConstraint("Constant")])), + ], + classes=[SemanticClass("State", fields=[SemanticArgument("missing", SemanticType("MissingField"))])], + functions=[ + SemanticFunction("placeholder", arguments=[SemanticArgument("cb", SemanticType("Procedure"))]), + SemanticFunction("imported_result", return_type=SemanticType("types_mod.result_t")), + SemanticFunction( + "missing_constant", + arguments=[SemanticArgument("x", SemanticType("Float64", shape=["n"]))], + ), + SemanticFunction( + "nested", + arguments=[ + SemanticArgument("a", SemanticType("Int32")), + SemanticArgument("cb", nested_callback), + ], + ), + ], + ) + + report = assess_semantic_wrap_readiness(module) + blockers = {blocker["code"]: blocker for blocker in report["wrappability_blockers"]} + units = {unit["unit"]: unit for unit in report["unit_blockers"]} + + assert blockers["unresolved_semantic_types"]["items"] == [ + {"owner": "edge.State.missing", "item": "missing", "type": "MissingField"}, + {"owner": "edge.nested.cb.callback_arg_0", "item": "cb[0]", "type": "MissingCallbackArg"}, + ] + assert blockers["missing_compile_time_values"]["items"] == [ + {"owner": "edge.missing_constant.x", "item": "x", "symbol": "n", "expression": "n"}, + {"owner": "edge.nested.cb.callback_arg_2", "item": "cb[2]", "symbol": "n", "expression": "n + zmissing"}, + ] + assert blockers["unresolved_shape_symbols"]["items"] == [ + { + "owner": "edge.nested.cb.callback_arg_1", + "item": "cb[1]", + "symbol": "zmissing", + "expression": "a + zmissing", + }, + { + "owner": "edge.nested.cb.callback_arg_2", + "item": "cb[2]", + "symbol": "zmissing", + "expression": "n + zmissing", + }, + ] + assert units["edge.typed_policy"]["kind"] == "variable" + assert units["edge.State"]["kind"] == "class" + assert units["edge.placeholder"]["kind"] == "function" + assert units["edge.missing_constant"]["kind"] == "function" + assert units["edge.nested"]["kind"] == "function" + + +def test_wrap_readiness_report_reconciles_edited_pyi_file_set(tmp_path: Path): + physics = tmp_path / "physics.pyi" + types_mod = tmp_path / "types_mod.pyi" + physics.write_text( + f""" +{CONTRACT_IMPORT} +from types_mod import particle + +def create_particle() -> particle: ... +""", + encoding="utf-8", + ) + types_mod.write_text( + f""" +{CONTRACT_IMPORT} +class particle: + mass: Float64 +""", + encoding="utf-8", + ) + + payload = x2py_cli._wrap_readiness_report([str(tmp_path)]) + modules = {module["name"]: module for module in payload[str(physics)]["semantic_modules"]} + particle_ref = modules["physics"]["functions"][0]["return_type"]["metadata"]["external_type_ref"] + + assert particle_ref["origin_module"] == "types_mod" + assert particle_ref["wrapped"] is True + assert particle_ref["representation"] == "wrapped" + assert payload[str(physics)]["wrap_readiness"]["n_modules"] == 2 diff --git a/tests/semantics/readiness/test_reports.py b/tests/semantics/readiness/test_reports.py new file mode 100644 index 000000000..59628263c --- /dev/null +++ b/tests/semantics/readiness/test_reports.py @@ -0,0 +1,665 @@ +"""Tests split by stable ownership concept from `test_wrap_readiness.py`.""" + +from tests._shared.semantic_readiness_support import ( + CONTRACT_IMPORT, + EXTERNAL_TYPE_REF_METADATA, + Path, + SemanticArgument, + SemanticArrayContract, + SemanticClass, + SemanticConstraint, + SemanticFunction, + SemanticImport, + SemanticImportItem, + SemanticMethod, + SemanticModule, + SemanticStorageContract, + SemanticType, + _SemanticTypeIndex, + _blocker_codes, + _called_shape_intrinsics, + _constant_names, + _constant_values, + _import_index, + _is_external_type_ref, + _is_public, + _iter_expression_values, + _readiness_from_pyi, + _shape_expressions, + _shape_symbols, + assess_pyi_wrap_readiness, + assess_semantic_wrap_readiness, + fortran_module_to_semantic_module, + parse_fortran_file, +) + + +def test_readiness_blocks_generic_constraints_that_have_no_runtime_validator(): + report = _readiness_from_pyi( + """ +def solve(value: Annotated[Int32, Bounded(1, 8), Finite]) -> Int32: ... +""" + ) + + blocker = next( + item for item in report["wrappability_blockers"] if item["code"] == "fortran_runtime_constraints_unsupported" + ) + assert blocker["items"] == [ + { + "owner": "solver.solve.value", + "item": "value", + "constraints": ["Bounded", "Finite"], + } + ] + + +def test_shape_readiness_preserves_native_extent_names_matching_layout_tokens(): + parsed = parse_fortran_file( + """ +module named_extents + integer, parameter :: Flat = 2 + integer, parameter :: Strided = 3 + real :: flat_values(Flat) + real :: strided_values(Strided) +end module named_extents +""" + ) + module = fortran_module_to_semantic_module(parsed.modules[0]) + + report = assess_semantic_wrap_readiness(module) + + assert "unresolved_shape_symbols" not in _blocker_codes(report) + + +def test_missing_semantic_type_blocks_readiness(): + report = _readiness_from_pyi( + """ +def step(state: sim_state) -> Returns["state", sim_state]: ... +""" + ) + + assert report["wrappable"] is False + assert "unresolved_semantic_types" in _blocker_codes(report) + + +def test_shape_argument_makes_shape_symbol_ready(): + report = _readiness_from_pyi( + """ +def fill(n: Int32, x: Float64[n]) -> None: ... +""" + ) + + assert report["wrappable"] is True + + +def test_final_constant_needs_literal_value_for_shape_readiness(): + report = _readiness_from_pyi( + """ +n: Final[Int32] + +def fill(x: Float64[n]) -> None: ... +""" + ) + + assert report["wrappable"] is False + assert "missing_compile_time_values" in _blocker_codes(report) + + +def test_final_constant_literal_value_makes_shape_ready(): + report = _readiness_from_pyi( + """ +n: Final[Int32] = 16 + +def fill(x: Float64[n]) -> None: ... +""" + ) + + assert report["wrappable"] is True + + +def test_readiness_reports_unsupported_module_variable_initializer(tmp_path: Path): + pyi = tmp_path / "labels.pyi" + pyi.write_text(f'{CONTRACT_IMPORT}label: String = "ready"\n', encoding="utf-8") + + report = assess_pyi_wrap_readiness(pyi) + + assert report["wrappable"] is False + assert "module_variable_initializer_unsupported" in _blocker_codes(report) + blocker = next( + blocker + for blocker in report["wrappability_blockers"] + if blocker["code"] == "module_variable_initializer_unsupported" + ) + assert blocker["items"] == [ + { + "owner": "labels.label", + "item": "label", + "setter_action": "reject_replacement", + "reason": "completed setter policy does not expose write-through native assignment", + } + ] + + +def test_readiness_skips_private_api_and_normalizes_metadata_blocker_items(): + module = SemanticModule( + name="policy", + metadata={ + "readiness_blockers": [ + "ignored", + {"code": "default_item", "message": "default", "item": {"detail": "fallback"}}, + { + "code": "scalar_item", + "message": "scalar", + "items": "detail text", + "unit": "policy.override", + "unit_kind": "policy", + }, + ] + }, + variables=[SemanticArgument("hidden", SemanticType("Undeclared"), visibility="private")], + classes=[ + SemanticClass( + name="Private", fields=[SemanticArgument("missing", SemanticType("Undeclared"))], visibility="private" + ), + SemanticClass( + name="Public", + methods=[ + SemanticMethod( + name="hidden", + arguments=[SemanticArgument("missing", SemanticType("Undeclared"))], + visibility="private", + ), + SemanticMethod(name="ready", arguments=[SemanticArgument("value", SemanticType("Int32"))]), + ], + ), + ], + functions=[ + SemanticFunction( + name="hidden", arguments=[SemanticArgument("missing", SemanticType("Undeclared"))], visibility="private" + ) + ], + ) + + report = assess_semantic_wrap_readiness(module) + blockers = {blocker["code"]: blocker for blocker in report["wrappability_blockers"]} + + assert set(blockers) == {"default_item", "scalar_item"} + assert blockers["default_item"]["items"][0]["detail"] == "fallback" + assert blockers["scalar_item"]["items"][0]["detail"] == "detail text" + units = {unit["unit"]: unit for unit in report["unit_blockers"]} + assert set(units) == {"policy", "policy.override"} + assert units["policy.override"]["kind"] == "policy" + + +def test_readiness_empty_public_surface_and_nested_expression_utility(): + report = assess_semantic_wrap_readiness(SemanticModule(name="empty")) + + assert report == { + "wrappable": False, + "source": None, + "n_modules": 1, + "n_functions": 0, + "n_classes": 0, + "n_variables": 0, + "wrappability_blockers": [ + { + "code": "no_public_api", + "message": "The semantic interface does not declare any public wrapper API.", + "items": [{"owner": "", "needs": ["public function, class, or variable"]}], + } + ], + "unit_blockers": [ + { + "unit": "", + "kind": "module", + "blockers": [ + { + "code": "no_public_api", + "message": "The semantic interface does not declare any public wrapper API.", + "items": [{"owner": "", "needs": ["public function, class, or variable"]}], + } + ], + } + ], + "why_not_wrappable": ["The semantic interface does not declare any public wrapper API."], + } + assert list(_iter_expression_values({"a": ["n", ("m", {"deep": "k"})]})) == ["n", "m", "k"] + + +def test_readiness_helpers_cover_indexes_constants_shapes_and_visibility(): + imported_modules, aliases, imported_types = _import_index( + [ + " pkg.mod as short ", + " pkg.sub ", + SemanticImport( + "types_mod", + [ + SemanticImportItem("raw_t", "renamed_t"), + SemanticImportItem("plain_t"), + ], + ), + ] + ) + assert imported_modules == {"pkg.mod", "pkg.sub", "types_mod"} + assert aliases == {"short"} + assert imported_types == { + "renamed_t", + "plain_t", + "types_mod.raw_t", + "types_mod.renamed_t", + "types_mod.plain_t", + } + + module = SemanticModule( + name="solver", + classes=[SemanticClass("local_t")], + imports=[ + "pkg.mod as short", + "pkg.sub", + SemanticImport("types_mod", [SemanticImportItem("raw_t", "renamed_t")]), + ], + ) + index = _SemanticTypeIndex([module]) + assert index.is_known_type("Int32", module) is True + assert index.is_known_type("local_t", module) is True + assert index.is_known_type("solver.local_t", module) is True + assert index.is_known_type("renamed_t", module) is True + assert index.is_known_type("types_mod.raw_t", module) is True + assert index.is_known_type("types_mod.extra_t", module) is True + assert index.is_known_type("pkg.sub.extra_t", module) is True + assert index.is_known_type("short.extra_t", module) is True + assert index.is_known_type("short.deep.extra_t", module) is True + assert index.is_known_type("missing_t", module) is False + assert index.is_known_type("missing.extra_t", module) is False + + constants = [ + SemanticArgument("n", SemanticType("Int32", constraints=[SemanticConstraint("Constant")]), default_value="8"), + SemanticArgument("unset", SemanticType("Int32", constraints=[SemanticConstraint("Constant")])), + SemanticArgument("ordinary", SemanticType("Int32"), default_value="5"), + ] + assert _constant_values(constants) == {"n": "8"} + assert _constant_names(constants) == {"n", "unset"} + + semantic_type = SemanticType( + "Float64", + shape=["n"], + storage=SemanticStorageContract(array=SemanticArrayContract(shape=["m", "k + 1"])), + ) + assert _shape_expressions(semantic_type) == ["n", "m", "k + 1"] + semantic_type.storage.array.shape.insert(0, "n") + assert _shape_expressions(semantic_type) == ["n", "m", "k + 1"] + layout_type = SemanticType( + "Float64", + shape=["::Strided", "0:n:Strided"], + storage=SemanticStorageContract( + array=SemanticArrayContract( + shape=["::Strided", "0:n:Strided"], + axes=["strided", "strided"], + ) + ), + ) + assert _shape_expressions(layout_type) == ["0:n:"] + named_extents = SemanticType( + "Float64", + shape=["Flat", "Strided"], + storage=SemanticStorageContract( + array=SemanticArrayContract(shape=["Flat", "Strided"], axes=["dense", "dense"]) + ), + ) + assert _shape_expressions(named_extents) == ["Flat", "Strided"] + assert _shape_symbols("2 * n + state.width + _hidden") == {"n", "state", "width", "_hidden"} + assert _shape_symbols("Flat + Strided") == {"Flat", "Strided"} + assert _shape_symbols("size(v)") == {"size", "v"} + assert _shape_symbols("SIZE(v)") == {"SIZE", "v"} + assert _shape_symbols("size + n") == {"size", "n"} + assert _shape_symbols("extent(v)") == {"extent", "v"} + assert _called_shape_intrinsics("size(v) + SHAPE(v)") == {"size", "SHAPE"} + assert _called_shape_intrinsics("size + extent(v)") == set() + assert _is_public(SemanticFunction("visible")) is True + assert _is_public(SemanticFunction("hidden", visibility="private")) is False + + external = SemanticType( + "external_t", + metadata={ + EXTERNAL_TYPE_REF_METADATA: { + "name": "external_t", + "origin_module": "external_mod", + "representation": "opaque", + } + }, + ) + assert _is_external_type_ref(external) is True + external.metadata[EXTERNAL_TYPE_REF_METADATA]["representation"] = "unsupported" + assert _is_external_type_ref(external) is False + + +def test_readiness_reports_unknown_shapes_and_accepts_external_references(): + external = SemanticType( + "external_t", + metadata={ + EXTERNAL_TYPE_REF_METADATA: { + "name": "external_t", + "origin_module": "external_mod", + "representation": "wrapped", + } + }, + ) + module = SemanticModule( + "shapes", + functions=[ + SemanticFunction( + "run", + arguments=[ + SemanticArgument("x", SemanticType("Float64", shape=["missing + 1"])), + SemanticArgument("external", external), + ], + ) + ], + ) + + report = assess_semantic_wrap_readiness(module) + + assert report["wrappability_blockers"] == [ + { + "code": "unresolved_shape_symbols", + "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", + "items": [{"owner": "shapes.run.x", "item": "x", "symbol": "missing", "expression": "missing + 1"}], + } + ] + assert report["unit_blockers"] == [ + { + "unit": "shapes.run", + "kind": "function", + "blockers": [ + { + "code": "unresolved_shape_symbols", + "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", + "items": [{"owner": "shapes.run.x", "item": "x", "symbol": "missing", "expression": "missing + 1"}], + } + ], + } + ] + + +def test_readiness_metadata_defaults_and_duplicate_unit_blockers_are_stable(): + module = SemanticModule( + "defaults", + functions=[SemanticFunction("ready")], + metadata={ + "readiness_blockers": [ + {}, + {"code": "repeat", "message": "repeat message", "items": [{"detail": 1}, {"detail": 2}]}, + {"code": "other", "message": "other message", "item": "detail"}, + ] + }, + ) + + report = assess_semantic_wrap_readiness(module) + + assert report["wrappability_blockers"] == [ + { + "code": "semantic_readiness_blocker", + "message": "Semantic metadata marks this item as not wrappable.", + "items": [{"owner": "defaults", "item": "defaults"}], + }, + { + "code": "repeat", + "message": "repeat message", + "items": [ + {"detail": 1, "owner": "defaults", "item": "defaults"}, + {"detail": 2, "owner": "defaults", "item": "defaults"}, + ], + }, + { + "code": "other", + "message": "other message", + "items": [{"detail": "detail", "owner": "defaults", "item": "defaults"}], + }, + ] + assert report["unit_blockers"] == [ + { + "unit": "defaults", + "kind": "module", + "blockers": report["wrappability_blockers"], + } + ] + + +def test_readiness_preserves_ordering_and_nested_type_context(): + nested_callback = SemanticType( + "Callable", + metadata={ + "arguments": [SemanticType("types_mod.input_t")], + "return": SemanticType("Float64", shape=["n + missing"]), + }, + ) + module = SemanticModule( + "ordered", + imports=["types_mod"], + variables=[ + SemanticArgument("hidden", SemanticType("MissingPrivate"), visibility="private"), + SemanticArgument( + "values", + SemanticType("Float64", shape=["n + missing"]), + metadata={"readiness_blockers": [{"code": "variable_policy", "message": "variable message"}]}, + ), + SemanticArgument("n", SemanticType("Int32", constraints=[SemanticConstraint("Constant")])), + ], + classes=[ + SemanticClass("Hidden", visibility="private"), + SemanticClass( + "Visible", + fields=[SemanticArgument("field", SemanticType("types_mod.field_t"))], + methods=[ + SemanticMethod("hidden", visibility="private"), + SemanticMethod("run", arguments=[SemanticArgument("cb", nested_callback)]), + ], + ), + ], + functions=[ + SemanticFunction("hidden", visibility="private"), + SemanticFunction("result", return_type=SemanticType("Float64", shape=["n + missing"])), + ], + ) + + report = assess_semantic_wrap_readiness(module) + blockers = {blocker["code"]: blocker for blocker in report["wrappability_blockers"]} + units = {unit["unit"]: unit for unit in report["unit_blockers"]} + + assert blockers["variable_policy"]["items"] == [{"owner": "ordered.values", "item": "values"}] + assert blockers["missing_compile_time_values"]["items"] == [ + {"owner": "ordered.values", "item": "values", "symbol": "n", "expression": "n + missing"}, + { + "owner": "ordered.Visible.run.cb.callback_return", + "item": "cb.return", + "symbol": "n", + "expression": "n + missing", + }, + {"owner": "ordered.result.return", "item": "return", "symbol": "n", "expression": "n + missing"}, + ] + assert blockers["unresolved_shape_symbols"]["items"] == [ + {"owner": "ordered.values", "item": "values", "symbol": "missing", "expression": "n + missing"}, + { + "owner": "ordered.Visible.run.cb.callback_return", + "item": "cb.return", + "symbol": "missing", + "expression": "n + missing", + }, + {"owner": "ordered.result.return", "item": "return", "symbol": "missing", "expression": "n + missing"}, + ] + assert set(units) == {"ordered.values", "ordered.Visible.run", "ordered.result"} + assert units["ordered.values"]["kind"] == "variable" + assert units["ordered.Visible.run"]["kind"] == "method" + assert units["ordered.result"]["kind"] == "function" + + +def test_readiness_counts_accumulate_across_modules_and_skip_private_api(): + modules = [ + SemanticModule( + "first", + variables=[ + SemanticArgument("visible", SemanticType("Int32")), + SemanticArgument("hidden", SemanticType("Int32"), visibility="private"), + ], + classes=[ + SemanticClass("Visible", methods=[SemanticMethod("run")]), + SemanticClass("Hidden", visibility="private"), + ], + functions=[ + SemanticFunction("visible"), + SemanticFunction("hidden", visibility="private"), + ], + ), + SemanticModule( + "second", + variables=[SemanticArgument("visible", SemanticType("Int32"))], + classes=[SemanticClass("Visible", methods=[SemanticMethod("run")])], + functions=[SemanticFunction("visible")], + ), + ] + + report = assess_semantic_wrap_readiness(modules) + + assert report["wrappable"] is True + assert report["n_modules"] == 2 + assert report["n_functions"] == 4 + assert report["n_classes"] == 2 + assert report["n_variables"] == 2 + + +def test_readiness_report_preserves_blocker_payloads_and_unit_ownership(): + missing_shape_type = SemanticType( + "Float64", + shape=["size + n"], + metadata={"readiness_blockers": [{"code": "type_policy", "message": "type message", "item": {"detail": "t"}}]}, + ) + callback_type = SemanticType( + "Callable", + metadata={ + "arguments": [SemanticType("MissingCallbackArg")], + "return": SemanticType("MissingCallbackReturn"), + }, + ) + module = SemanticModule( + name="api", + metadata={ + "readiness_blockers": [{"code": "module_policy", "message": "module message", "item": {"detail": "m"}}] + }, + variables=[ + SemanticArgument("n", SemanticType("Int32", constraints=[SemanticConstraint("Constant")])), + SemanticArgument("hidden", SemanticType("MissingPrivate"), visibility="private"), + ], + classes=[ + SemanticClass( + "State", + metadata={ + "readiness_blockers": [ + {"code": "class_policy", "message": "class message", "item": {"detail": "c"}} + ] + }, + fields=[ + SemanticArgument("size", SemanticType("Int32")), + SemanticArgument("values", missing_shape_type), + ], + methods=[ + SemanticMethod( + "apply", + arguments=[ + SemanticArgument( + "cb", + callback_type, + metadata={ + "readiness_blockers": [ + { + "code": "argument_policy", + "message": "argument message", + "item": {"detail": "a"}, + } + ] + }, + ) + ], + ), + SemanticMethod( + "hidden", + arguments=[SemanticArgument("value", SemanticType("MissingPrivate"))], + visibility="private", + ), + ], + ) + ], + functions=[ + SemanticFunction( + "hook", + arguments=[SemanticArgument("cb", SemanticType("Procedure"))], + metadata={ + "readiness_blockers": [ + {"code": "function_policy", "message": "function message", "item": {"detail": "f"}} + ] + }, + ), + SemanticFunction("unknown", return_type=SemanticType("MissingReturn")), + ], + ) + + report = assess_semantic_wrap_readiness(module, source=["api.pyi"]) + blockers = {blocker["code"]: blocker for blocker in report["wrappability_blockers"]} + units = {unit["unit"]: unit for unit in report["unit_blockers"]} + + assert report["wrappable"] is False + assert report["source"] == ["api.pyi"] + assert report["n_modules"] == 1 + assert report["n_functions"] == 3 + assert report["n_classes"] == 1 + assert report["n_variables"] == 1 + assert set(blockers) == { + "argument_policy", + "callback_signature_incomplete", + "class_policy", + "function_policy", + "missing_compile_time_values", + "module_policy", + "type_policy", + "unresolved_semantic_types", + } + assert blockers["module_policy"]["items"] == [{"detail": "m", "owner": "api", "item": "api"}] + assert blockers["class_policy"]["items"] == [{"detail": "c", "owner": "api.State", "item": "State"}] + assert blockers["type_policy"]["items"] == [{"detail": "t", "owner": "api.State.values", "item": "values"}] + assert blockers["missing_compile_time_values"]["items"] == [ + {"owner": "api.State.values", "item": "values", "symbol": "n", "expression": "size + n"} + ] + assert blockers["argument_policy"]["items"] == [{"detail": "a", "owner": "api.State.apply.cb", "item": "cb"}] + assert blockers["unresolved_semantic_types"]["items"] == [ + {"owner": "api.State.apply.cb.callback_arg_0", "item": "cb[0]", "type": "MissingCallbackArg"}, + {"owner": "api.State.apply.cb.callback_return", "item": "cb.return", "type": "MissingCallbackReturn"}, + {"owner": "api.unknown.return", "item": "return", "type": "MissingReturn"}, + ] + assert blockers["function_policy"]["items"] == [{"detail": "f", "owner": "api.hook", "item": "hook"}] + assert blockers["callback_signature_incomplete"]["items"] == [ + { + "owner": "api.hook.cb", + "item": "cb", + "type": "Procedure", + "needs": [ + "callback argument order", + "callback argument types", + "callback return type", + ], + } + ] + assert units["api"]["kind"] == "module" + assert units["api.State"]["kind"] == "class" + assert units["api.State.apply"]["kind"] == "method" + assert units["api.hook"]["kind"] == "function" + assert units["api.unknown"]["kind"] == "function" + assert set(units) == {"api", "api.State", "api.State.apply", "api.hook", "api.unknown"} + assert set(report["why_not_wrappable"]) == { + "Some callback or procedure arguments need complete Callable[[...], ...] metadata in the .pyi file.", + "Some compile-time constants are declared but do not have literal .pyi values.", + "Some semantic type references are not declared by the .pyi interface or its imports.", + "argument message", + "class message", + "function message", + "module message", + "type message", + } diff --git a/tests/semantics/test_wrap_readiness_fixture_suite.py b/tests/semantics/readiness/test_wrap_readiness_fixture_suite.py similarity index 100% rename from tests/semantics/test_wrap_readiness_fixture_suite.py rename to tests/semantics/readiness/test_wrap_readiness_fixture_suite.py diff --git a/tests/semantics/test_c2ir.py b/tests/semantics/test_c2ir.py deleted file mode 100644 index e598e2e5f..000000000 --- a/tests/semantics/test_c2ir.py +++ /dev/null @@ -1,1841 +0,0 @@ -"""C parser model to semantic IR conversion tests.""" - -from dataclasses import asdict -from typing import ClassVar - -import pytest - -from x2py.c_parser import parse_c_file, parse_c_project -from x2py.c_parser.models import ( - CArray, - CAtomic, - CBool, - CChar, - CComposedType, - CConst, - CDiagnostic, - CDouble, - CDoubleComplex, - CEnum, - CFile, - CFloat, - CFloatComplex, - CFunction, - CFunctionType, - CInitializer, - CInt, - CLong, - CLongDouble, - CLongDoubleComplex, - CLongLong, - CMacro, - CMacroDependency, - CParameter, - CPointer, - CProject, - CRestrict, - CShort, - CSignedChar, - CSourceLocation, - CStruct, - CTypedef, - CUnion, - CUnknownType, - CUnsignedChar, - CUnsignedInt, - CUnsignedLong, - CUnsignedLongLong, - CUnsignedShort, - CVariable, - CVolatile, - CVoid, -) -from x2py.semantics.c2ir import ( - CToIRConverter, - c_file_to_semantic_module, - c_file_to_semantic_modules, - c_function_to_semantic_function, - c_parameter_to_semantic_argument, - c_project_to_semantic_module, - c_project_to_semantic_modules, - c_struct_to_semantic_class, - c_type_to_semantic_type, -) -from x2py.semantics.models import ( - SemanticArgument, - SemanticClass, - SemanticField, - SemanticModule, - SemanticOrigin, - SemanticStorageContract, - SemanticType, - SemanticVariable, -) -from x2py.semantics.pyi2ir import parse_pyi_text -from x2py.semantics.readiness import assess_semantic_wrap_readiness -from x2py.codegen.printers.pyi_printer import emit_module, emit_module_stubs - - -def _function(module, name): - return next(function for function in module.functions if function.name == name) - - -def _c_origin( - *, - native_name=None, - native_scope=None, - source_kind=None, - source_type=None, - source_location=None, - metadata=None, -): - return { - "source_language": "c", - "native_name": native_name, - "native_scope": native_scope, - "source_kind": source_kind, - "source_type": source_type, - "source_location": source_location or {}, - "metadata": metadata or {}, - } - - -def _blocker(code, message, item): - return {"code": code, "message": message, "items": [item]} - - -def _assert_unsupported_type(semantic_type, *, code, message, owner, source_type): - assert semantic_type.name == "CUnsupported" - assert semantic_type.dtype == "CUnsupported" - assert semantic_type.metadata == { - "readiness_blockers": [_blocker(code, message, {"owner": owner, "type": source_type})] - } - assert asdict(semantic_type.origin) == _c_origin( - source_kind="unsupported_type", - source_type=source_type, - ) - - -def test_c2ir_converts_scalar_function_signatures_and_preserves_native_order(): - parsed = parse_c_file("int add(int a, int b);\ndouble scale(double x);\n", filename="api.h") - module = c_file_to_semantic_modules(parsed)[0] - - add = _function(module, "add") - scale = _function(module, "scale") - - assert module.name == "api" - assert [arg.name for arg in add.arguments] == ["a", "b"] - assert [arg.semantic_type.name for arg in add.arguments] == ["Int", "Int"] - assert [arg.semantic_type.dtype for arg in add.arguments] == ["Int32", "Int32"] - assert [arg.metadata for arg in add.arguments] == [{"native_position": 0}, {"native_position": 1}] - assert add.native_name == "add" - assert add.visibility == "public" - assert add.return_type.name == "Int" - assert add.return_type.dtype == "Int32" - assert [mapping.native_position for mapping in add.projection] == [0, 1] - assert scale.return_type.name == "Float64" - assert scale.arguments[0].semantic_type.metadata == {} - assert scale.arguments[0].semantic_type.origin.metadata["c_type"] == "CDouble" - assert module.metadata == { - "source_language": "c", - "counts": { - "functions": 2, - "structs": 0, - "unions": 0, - "enums": 0, - "typedefs": 0, - "macros": 0, - "includes": 0, - "diagnostics": 0, - }, - "preprocessing": "raw", - } - assert add.metadata == { - "storage": [], - "specifiers": [], - "prototype_style": "prototype", - "is_definition": False, - } - assert [asdict(mapping) for mapping in add.projection] == [ - { - "python_name": "a", - "native_name": "a", - "native_position": 0, - "python_position": 0, - "result_position": None, - "value_kind": "", - "value": None, - "intent": "in", - }, - { - "python_name": "b", - "native_name": "b", - "native_position": 1, - "python_position": 1, - "result_position": None, - "value_kind": "", - "value": None, - "intent": "in", - }, - ] - assert asdict(add.arguments[0].origin) == _c_origin( - native_name="a", - native_scope="add", - source_kind="parameter", - source_type="int a", - ) - assert asdict(add.origin) == _c_origin( - native_name="add", - source_kind="function", - source_type="CFunctionType", - source_location={ - "filename": "api.h", - "line": 1, - "column": 1, - "source_line": "int add(int a, int b);", - }, - ) - assert asdict(module.origin) == _c_origin( - native_name="api.h", - native_scope="api.h", - source_kind="translation_unit", - metadata={"preprocessing": "raw"}, - ) - - -def test_c2ir_maps_const_and_mutable_pointers_to_storage_contracts(): - parsed = parse_c_file( - "void copy(const double *src, double *dst);\n", - filename="copy.h", - ) - module = c_file_to_semantic_modules(parsed)[0] - copy = _function(module, "copy") - src, dst = copy.arguments - - assert src.semantic_type.name == "Float64" - assert src.semantic_type.storage.kind == "reference" - assert src.semantic_type.storage.read_only is True - assert src.intent == "in" - - assert dst.semantic_type.name == "Float64" - assert dst.semantic_type.storage.kind == "reference" - assert dst.semantic_type.storage.read_only is False - assert dst.intent == "inout" - assert copy.projection[1].intent == "inout" - assert asdict(src.semantic_type.ownership) == {"ownership": "borrowed", "mutable": False, "aliasing": True} - assert asdict(dst.semantic_type.ownership) == {"ownership": "borrowed", "mutable": True, "aliasing": True} - assert dst.metadata["readiness_blockers"] == [ - _blocker( - "c_pointer_ownership_ambiguous", - "Mutable C pointer parameters need explicit ownership, scalar-reference, or array policy.", - {"owner": "copy.dst", "parameter": "dst", "type": "double *dst"}, - ) - ] - assert asdict(src.semantic_type.storage) == { - "kind": "reference", - "read_only": True, - "mutable": False, - "pointer_depth": 1, - "ownership": "borrowed", - "array": None, - "calling_convention": None, - "metadata": { - "c_pointer_qualifiers": [[]], - "restrict": False, - "source_type": "const double *src", - }, - } - assert asdict(dst.semantic_type.storage) == { - "kind": "reference", - "read_only": False, - "mutable": True, - "pointer_depth": 1, - "ownership": "borrowed", - "array": None, - "calling_convention": None, - "metadata": { - "c_pointer_qualifiers": [[]], - "restrict": False, - "source_type": "double *dst", - }, - } - restricted = CToIRConverter().visit_type( - CComposedType( - components=[CPointer(qualifiers=[CRestrict()]), CDouble()], - source_text="double *restrict", - ) - ) - assert restricted.storage.metadata["restrict"] is True - assert restricted.ownership.aliasing is False - double_pointer = CToIRConverter().visit_type( - CComposedType(components=[CPointer(), CPointer(), CDouble()], source_text="double **") - ) - assert double_pointer.storage.kind == "pointer" - assert double_pointer.storage.pointer_depth == 2 - - -def test_c2ir_uses_declared_c_array_bounds_before_parameter_adjustment(): - parsed = parse_c_file( - "void solve(double a[static 4], const int shape[2], int matrix[3][4]);\n", - filename="arrays.h", - ) - module = c_file_to_semantic_modules(parsed)[0] - solve = _function(module, "solve") - a, shape, matrix = solve.arguments - - assert a.semantic_type.storage.kind == "array" - assert a.semantic_type.storage.array.shape == ["4"] - assert a.semantic_type.storage.array.metadata["c_static_minimum"] == [True] - assert a.intent == "inout" - - assert shape.semantic_type.storage.read_only is True - assert shape.semantic_type.storage.array.shape == ["2"] - assert shape.intent == "in" - - assert matrix.semantic_type.rank == 2 - assert matrix.semantic_type.shape == ["3", "4"] - assert matrix.semantic_type.storage.array.shape == ["3", "4"] - assert matrix.semantic_type.storage.array.order == "ORDER_C" - assert asdict(a.semantic_type.storage) == { - "kind": "array", - "read_only": False, - "mutable": True, - "pointer_depth": 1, - "ownership": "borrowed", - "array": { - "rank": 1, - "shape": ["4"], - "lower_bounds": [], - "upper_bounds": [], - "source_shape": ["4"], - "category": "c_array", - "order": None, - "axes": ["dense"], - "contiguous": True, - "allocatable": False, - "pointer": False, - "metadata": { - "c_static_minimum": [True], - "c_variable_length": [False], - "c_flexible": [False], - }, - }, - "calling_convention": None, - "metadata": {"source_type": "double a[static 4]"}, - } - assert asdict(matrix.semantic_type.storage) == { - "kind": "array", - "read_only": False, - "mutable": True, - "pointer_depth": 1, - "ownership": "borrowed", - "array": { - "rank": 2, - "shape": ["3", "4"], - "lower_bounds": [], - "upper_bounds": [], - "source_shape": ["3", "4"], - "category": "c_array", - "order": "ORDER_C", - "axes": ["dense", "dense"], - "contiguous": True, - "allocatable": False, - "pointer": False, - "metadata": { - "c_static_minimum": [False, False], - "c_variable_length": [False, False], - "c_flexible": [False, False], - }, - }, - "calling_convention": None, - "metadata": {"source_type": "int matrix[3][4]"}, - } - - -def test_c2ir_converts_structs_and_opaque_struct_pointers(): - parsed = parse_c_file( - """ -struct point { double x; double y; }; -struct context; -struct point scale_point(struct point p, double factor); -struct context *context_create(void); -void context_destroy(struct context *ctx); -""", - filename="structs.h", - ) - module = c_file_to_semantic_modules(parsed)[0] - - point = next(cls for cls in module.classes if cls.name == "point") - context = next(cls for cls in module.classes if cls.name == "context") - scale_point = _function(module, "scale_point") - context_create = _function(module, "context_create") - - assert [field.name for field in point.fields] == ["x", "y"] - assert all(isinstance(field, SemanticField) for field in point.fields) - assert [field.semantic_type.name for field in point.fields] == ["Float64", "Float64"] - assert point.native_name == "struct point" - assert point.metadata == {"c_kind": "struct", "incomplete": False} - assert point.origin.source_language == "c" - assert point.origin.native_name == "struct point" - assert point.origin.source_kind == "struct" - assert point.origin.source_type == "struct point" - assert context.base_classes == ["CStruct", "Opaque"] - assert context.metadata == {"c_kind": "struct", "incomplete": True} - assert scale_point.arguments[0].semantic_type.name == "point" - assert context_create.return_type.name == "context" - assert context_create.return_type.storage.kind == "reference" - assert "class context(CStruct, Opaque):" in emit_module(module) - - report = assess_semantic_wrap_readiness(module, source="structs.h") - assert report["wrappable"] is True - - -def test_c2ir_private_include_types_remain_available_as_opaque_handles(): - parsed = parse_c_file( - """ -# 1 "private.h" 1 -struct private_context { int internal; }; -void internal_only(void); -int hidden_value; -# 1 "api.h" 2 -struct private_context *make_context(void); -void use_context(struct private_context *ctx); -""", - filename="api.h", - preprocessing="compiler", - ) - parsed.preprocessing_recipe = { - "included_files": [ - {"path": "api.h", "dependency_kind": "root", "exposure": "public"}, - {"path": "private.h", "dependency_kind": "project", "exposure": "private"}, - ] - } - - module = c_file_to_semantic_modules(parsed)[0] - make_context = _function(module, "make_context") - use_context = _function(module, "use_context") - stubs = emit_module_stubs(module) - - assert all(cls.name != "private_context" for cls in module.classes) - assert _function(module, "internal_only").visibility == "private" - assert next(variable for variable in module.variables if variable.name == "hidden_value").visibility == "private" - assert make_context.return_type.name == "private_context" - assert use_context.arguments[0].semantic_type.name == "private_context" - assert make_context.return_type.metadata["external_type_ref"] == { - "name": "private_context", - "local_name": "private_context", - "origin_module": "private", - "wrapped": False, - "representation": "opaque", - } - assert "from private import private_context" in stubs["api"] - assert stubs["private"] == "class private_context(CStruct, Opaque):\n pass" - assert assess_semantic_wrap_readiness(module, source="api.h")["wrappable"] is True - - -def test_c2ir_preserves_anonymous_aggregate_members_as_nested_c_classes(): - parsed = parse_c_file( - "struct flags { union { int integer; float real; }; struct { int code; } meta; int tag; };\n", - filename="flags.h", - ) - - module = c_file_to_semantic_module(parsed) - flags = module.classes[0] - anonymous_union, meta = flags.classes - anonymous_field, meta_field, tag = flags.fields - code = emit_module(module) - reparsed = parse_pyi_text(code, module_name="flags") - reparsed_flags = reparsed.classes[0] - - assert flags.base_classes == ["CStruct"] - assert flags.metadata == {"c_kind": "struct", "incomplete": False} - assert anonymous_union.base_classes == ["CUnion", "CAnonymous"] - assert anonymous_union.metadata == {"c_kind": "union", "incomplete": False, "c_anonymous": True} - assert [field.name for field in anonymous_union.fields] == ["integer", "real"] - assert meta.base_classes == ["CStruct", "CAnonymous"] - assert [field.name for field in meta.fields] == ["code"] - assert anonymous_field.name == "_anonymous_union_0" - assert anonymous_field.semantic_type.name == "anonymous_union_0_type" - assert [constraint.name for constraint in anonymous_field.semantic_type.constraints] == ["CAnonymousMember"] - assert anonymous_field.semantic_type.metadata["c_kind"] == "union" - assert meta_field.name == "meta" - assert meta_field.semantic_type.name == "meta_type" - assert tag.name == "tag" - assert "class flags(CStruct):" in code - assert "class anonymous_union_0_type(CUnion, CAnonymous):" in code - assert "_anonymous_union_0: Annotated[anonymous_union_0_type, CAnonymousMember]" in code - assert [(cls.name, cls.base_classes) for cls in reparsed_flags.classes] == [ - ("anonymous_union_0_type", ["CUnion", "CAnonymous"]), - ("meta_type", ["CStruct", "CAnonymous"]), - ] - assert reparsed_flags.metadata == {"c_kind": "struct"} - assert reparsed_flags.classes[0].metadata == {"c_kind": "union", "c_anonymous": True} - assert [constraint.name for constraint in reparsed_flags.fields[0].semantic_type.constraints] == [ - "CAnonymousMember" - ] - - -def test_c2ir_explicit_project_headers_import_types_from_their_owner_module(): - project = parse_c_project( - { - "a_empty.h": "", - "types.h": "struct state { int id; };\nvoid local_step(struct state *state);\n", - "api.h": "struct state;\nvoid step(int count, struct state *state);\n", - } - ) - project.structs = { - "ignored": CStruct(), - "detached": CStruct(name="detached", source_location=CSourceLocation(filename="detached.h")), - **project.structs, - } - modules = {module.name: module for module in c_project_to_semantic_modules(project)} - api = modules["api"] - state = _function(api, "step").arguments[1].semantic_type - local_state = _function(modules["types"], "local_step").arguments[0].semantic_type - stubs = emit_module_stubs(api, available_modules=modules.values()) - - assert all(cls.name != "state" for cls in api.classes) - assert any(cls.name == "state" for cls in modules["types"].classes) - assert state.metadata["external_type_ref"] == { - "name": "state", - "local_name": "state", - "origin_module": "types", - "wrapped": True, - "representation": "wrapped", - } - assert "external_type_ref" not in local_state.metadata - assert "from types import state" in stubs["api"] - assert "class state" not in stubs["api"] - assert assess_semantic_wrap_readiness(api, source="api.h")["wrappable"] is True - - -def test_c2ir_private_include_opaque_struct_by_value_remains_blocked(): - parsed = parse_c_file( - """ -# 1 "private.h" 1 -struct private_context { int internal; }; -# 1 "api.h" 2 -void use_context(struct private_context ctx); -""", - filename="api.h", - preprocessing="compiler", - ) - parsed.preprocessing_recipe = { - "included_files": [ - {"path": "api.h", "dependency_kind": "root", "exposure": "public"}, - {"path": "private.h", "dependency_kind": "project", "exposure": "private"}, - ] - } - - module = c_file_to_semantic_modules(parsed)[0] - report = assess_semantic_wrap_readiness(module, source="api.h") - - assert report["wrappable"] is False - assert "c_opaque_struct_by_value" in {blocker["code"] for blocker in report["wrappability_blockers"]} - semantic_type = _function(module, "use_context").arguments[0].semantic_type - assert semantic_type.metadata["readiness_blockers"] == [ - _blocker( - "c_opaque_struct_by_value", - "Opaque C structs can only cross wrapper boundaries through explicit pointer or handle policy.", - {"owner": "private_context", "type": "private_context"}, - ) - ] - - -def test_c2ir_externalizes_only_private_opaque_classes_with_external_origins(): - converter = CToIRConverter() - public = SemanticClass(name="public", origin=SemanticOrigin(source_location={"filename": "api.h"})) - private_plain = SemanticClass( - name="private_plain", - visibility="private", - origin=SemanticOrigin(source_location={"filename": "private.h"}), - ) - private_without_location = SemanticClass( - name="private_without_location", visibility="private", base_classes=["Opaque"] - ) - private_external = SemanticClass( - name="private_external", - visibility="private", - base_classes=["Opaque"], - origin=SemanticOrigin(source_location={"filename": "private.h"}), - ) - reference = SemanticArgument(name="value", semantic_type=SemanticType(name="private_external")) - module = SemanticModule( - name="api", - classes=[public, private_plain, private_without_location, private_external], - variables=[reference], - ) - - converter._externalize_private_classes(module) - - assert [cls.name for cls in module.classes] == ["public", "private_plain", "private_without_location"] - assert reference.semantic_type.metadata["external_type_ref"] == { - "name": "private_external", - "local_name": "private_external", - "origin_module": "private", - "wrapped": False, - "representation": "opaque", - } - explicit_value = SemanticType(name="private_external", storage=SemanticStorageContract()) - converter._add_external_opaque_by_value_blocker(explicit_value) - assert explicit_value.metadata["readiness_blockers"][0]["code"] == "c_opaque_struct_by_value" - - -def test_c2ir_classifies_external_types_after_owner_modules_without_rewriting_local_references(): - converter = CToIRConverter() - local_reference = SemanticArgument(name="local", semantic_type=SemanticType(name="state")) - external_reference = SemanticArgument(name="external", semantic_type=SemanticType(name="state")) - owner_module = SemanticModule( - name="types", - variables=[local_reference], - origin=SemanticOrigin(native_name="types.h"), - ) - consumer_module = SemanticModule( - name="api", - variables=[external_reference], - origin=SemanticOrigin(native_name="api.h"), - ) - project = CProject(structs={"state": CStruct(name="state", source_location=CSourceLocation(filename="types.h"))}) - - converter._classify_project_external_types([owner_module, consumer_module], project) - - assert "external_type_ref" not in local_reference.semantic_type.metadata - assert external_reference.semantic_type.metadata["external_type_ref"] == { - "name": "state", - "local_name": "state", - "origin_module": "types", - "wrapped": True, - "representation": "wrapped", - } - - -def test_c2ir_converts_enum_constants_and_simple_macro_constants(): - parsed = parse_c_file( - """ -enum status { STATUS_OK = 0, STATUS_WARN, STATUS_ERROR = 10 }; -""", - filename="constants.h", - ) - parsed.macros = [CMacro(name="API_VERSION", value="3")] - module = c_file_to_semantic_modules(parsed)[0] - - constants = {var.name: var for var in module.variables} - assert constants["API_VERSION"].default_value == "3" - assert constants["API_VERSION"].semantic_type.constraints[0].name == "Constant" - assert constants["STATUS_WARN"].default_value == "1" - assert constants["STATUS_ERROR"].default_value == "10" - api_version = constants["API_VERSION"] - assert isinstance(api_version, SemanticVariable) - assert api_version.semantic_type.name == "Int32" - assert api_version.semantic_type.dtype == "Int32" - assert [asdict(constraint) for constraint in api_version.semantic_type.constraints] == [ - {"name": "Constant", "arguments": []} - ] - assert asdict(api_version.origin) == _c_origin( - native_name="API_VERSION", - source_kind="macro", - ) - status_ok = constants["STATUS_OK"] - assert module.classes == [] - assert status_ok.semantic_type.name == "Int" - assert status_ok.semantic_type.dtype == "Int32" - assert status_ok.semantic_type.metadata["enum_name"] == "status" - assert status_ok.semantic_type.metadata["c_kind"] == "enum" - assert status_ok.semantic_type.metadata["c_enum"] == "enum status" - assert status_ok.semantic_type.metadata["c_underlying_type"] == "Int" - assert status_ok.semantic_type.coercions == [] - assert asdict(status_ok.origin) == _c_origin( - native_name="STATUS_OK", - native_scope="enum status", - source_kind="enum_constant", - source_location={ - "filename": "constants.h", - "line": 2, - "column": 1, - "source_line": "enum status { STATUS_OK = 0, STATUS_WARN, STATUS_ERROR = 10 };", - }, - ) - - -def test_c2ir_names_anonymous_typedef_enums_and_keeps_enumerators_unscoped(): - source = "typedef enum { FLAG_NONE = 0, FLAG_READ = 1 } flag_t; flag_t get_flags(void);" - parsed = parse_c_file(source, filename="flags.h") - - module = c_file_to_semantic_module(parsed) - project_module = c_project_to_semantic_module(parse_c_project({"flags.h": source}), name="flags") - - assert module.classes == [] - assert project_module.classes == [] - assert [variable.name for variable in module.variables] == ["FLAG_NONE", "FLAG_READ"] - assert [variable.name for variable in project_module.variables] == ["FLAG_NONE", "FLAG_READ"] - assert [variable.semantic_type.name for variable in module.variables] == ["Int", "Int"] - assert module.variables[0].semantic_type.metadata["enum_name"] == "flag_t" - assert _function(module, "get_flags").return_type.name == "Int" - assert _function(project_module, "get_flags").return_type.name == "Int" - - -def test_c2ir_enum_values_emit_only_python_compatible_expressions(): - parsed = parse_c_file( - "enum flags { FLAG_ONE = 1U, FLAG_OCTAL = 010, FLAG_SHIFT = FLAG_ONE << 1, FLAG_CHAR = 'A' };", - filename="flags.h", - ) - module = c_file_to_semantic_module(parsed) - - code = emit_module(module) - - assert "FLAG_ONE: Final[Int] = 1" in code - assert "FLAG_OCTAL: Final[Int] = 8" in code - assert "FLAG_SHIFT: Final[Int] = FLAG_ONE << 1" in code - assert "FLAG_CHAR: Final[Int]\n" in code - assert {variable.name: variable.default_value for variable in module.variables} == { - "FLAG_ONE": "1U", - "FLAG_OCTAL": "010", - "FLAG_SHIFT": "FLAG_ONE << 1", - "FLAG_CHAR": "'A'", - } - assert [variable.name for variable in parse_pyi_text(code, module_name="flags").variables] == [ - "FLAG_ONE", - "FLAG_OCTAL", - "FLAG_SHIFT", - "FLAG_CHAR", - ] - - -def test_c2ir_cross_header_enum_references_import_the_owner_enum(): - project = parse_c_project( - { - "types.h": "enum status { STATUS_OK = 0 };", - "api.h": "enum status get_status(void);", - } - ) - - modules = {module.name: module for module in c_project_to_semantic_modules(project)} - - assert modules["api"].classes == [] - assert modules["types"].classes == [] - assert _function(modules["api"], "get_status").return_type.name == "Int" - assert _function(modules["api"], "get_status").return_type.metadata["c_enum"] == "enum status" - - anonymous_project = parse_c_project( - { - "types.h": "typedef enum { FLAG_NONE = 0 } flag_t;", - "api.h": "flag_t get_flags(void);", - } - ) - anonymous_modules = {module.name: module for module in c_project_to_semantic_modules(anonymous_project)} - assert _function(anonymous_modules["api"], "get_flags").return_type.name == "Int" - - -def test_c2ir_converts_integer_expression_macro_constants_when_resolvable(): - parsed = parse_c_file( - """ -void fill(int x[static API_N1]); -""", - filename="shape_macros.h", - ) - parsed.macros = [ - CMacro(name="API_N0", value="4"), - CMacro(name="API_N1", value="(API_N0 + 2)"), - CMacro(name="API_MASK", value="(1U << API_N1)"), - CMacro(name="API_TEXT", value='"not a semantic integer constant"'), - CMacro(name="API_CALL", value="3", function_like=True), - CMacro(name="API_FIRST", value="1"), - CMacro(name="API_FORWARD", value="(API_LATE + 1)"), - CMacro(name="API_FORWARD_CHAIN", value="(API_FORWARD_MIDDLE + 1)"), - CMacro(name="API_FORWARD_MIDDLE", value="(API_FORWARD_LATE + 1)"), - CMacro(name="API_FORWARD_LATE", value="2"), - CMacro( - name="API_LATE", - value="4", - source_location=CSourceLocation( - filename="shape_macros.h", line=8, column=1, source_line="#define API_LATE 4" - ), - ), - ] - module = c_file_to_semantic_modules(parsed)[0] - - constants = {var.name: var for var in module.variables} - assert constants["API_N0"].semantic_type.name == "Int32" - assert constants["API_N1"].semantic_type.name == "Int32" - assert constants["API_MASK"].semantic_type.name == "Int32" - assert constants["API_FORWARD"].semantic_type.name == "Int32" - assert constants["API_FORWARD_CHAIN"].semantic_type.name == "Int32" - assert "API_TEXT" not in constants - assert "API_CALL" not in constants - assert asdict(constants["API_LATE"].origin) == _c_origin( - native_name="API_LATE", - source_kind="macro", - source_location={ - "filename": "shape_macros.h", - "line": 8, - "column": 1, - "source_line": "#define API_LATE 4", - }, - ) - - -def test_c2ir_resolves_local_typedef_chains_and_standard_size_t_fallback(): - parsed = parse_c_file( - """ -typedef unsigned long size_type; -typedef size_type api_size; -api_size count(void); -int read_values(const double *values, size_t n); -""", - filename="typedefs.h", - ) - module = c_file_to_semantic_modules(parsed)[0] - - count = _function(module, "count") - assert count.return_type.name == "UInt64" - assert count.return_type.metadata == {"c_typedefs": ["size_type", "api_size"]} - read_values = _function(module, "read_values") - assert [arg.semantic_type.name for arg in read_values.arguments] == ["Float64", "SizeT"] - assert read_values.arguments[0].semantic_type.storage.read_only is True - assert read_values.arguments[1].semantic_type.metadata == { - "c_standard_type": "size_t", - "c_standard_type_fallback": True, - "c_typedefs": ["size_t"], - } - - converter = CToIRConverter() - converter.typedefs = { - "target_t": CTypedef(name="target_t", type=CUnknownType(spelling="missing_t", source_text="missing_t")) - } - resolved = converter.visit_type(CTypedef(name="target_t"), owner="result") - inline = converter.visit_type( - CTypedef(name="inline_t", type=CUnknownType(spelling="inline_missing_t", source_text="inline_missing_t")), - owner="inline_result", - ) - unresolved = converter.visit_type(CTypedef(name="absent_t"), owner="result") - converter.typedefs["cyclic_t"] = CTypedef(name="cyclic_t") - cyclic = converter.visit_type(CTypedef(name="cyclic_t"), owner="cycle") - assert resolved.metadata == { - "readiness_blockers": [ - _blocker( - "c_unresolved_type", - "C type references must resolve before wrapping.", - {"owner": "result", "type": "missing_t"}, - ) - ], - "c_typedefs": ["target_t"], - } - assert inline.metadata == { - "readiness_blockers": [ - _blocker( - "c_unresolved_type", - "C type references must resolve before wrapping.", - {"owner": "inline_result", "type": "inline_missing_t"}, - ) - ], - "c_typedefs": ["inline_t"], - } - assert unresolved.metadata == { - "readiness_blockers": [ - _blocker( - "c_unresolved_typedef", - "C typedef references must resolve to a concrete semantic type before wrapping.", - {"owner": "result", "type": "absent_t"}, - ) - ] - } - assert cyclic.metadata["readiness_blockers"] == [ - _blocker( - "c_unresolved_typedef", - "C typedef references must resolve to a concrete semantic type before wrapping.", - {"owner": "cycle", "type": "cyclic_t"}, - ) - ] - - -def test_c2ir_uses_standard_type_probe_facts_when_supplied(): - parsed = parse_c_file("size_t count(void);\n", filename="probe.h") - converter = CToIRConverter( - standard_type_report={ - "types": { - "size_t": { - "available": True, - "kind": "integer", - "signed": False, - "bits": 32, - } - } - } - ) - - module = converter.visit_file(parsed) - - assert _function(module, "count").return_type.name == "UInt32" - - -def test_c2ir_preserves_c_int_identity_and_stores_compiler_probed_precision(): - converter = CToIRConverter( - standard_type_report={ - "types": { - "int": { - "available": True, - "kind": "integer", - "signed": True, - "bits": 16, - "underlying_c_type": "int", - } - } - } - ) - - semantic_type = converter.visit_type(CInt()) - - assert semantic_type.name == "Int" - assert semantic_type.dtype == "Int16" - assert semantic_type.metadata == { - "c_primitive": "int", - "c_type_fact": { - "available": True, - "kind": "integer", - "signed": True, - "bits": 16, - "underlying_c_type": "int", - }, - "c_type_fact_source": "compiler_probe", - } - - -@pytest.mark.parametrize( - ("ctype", "primitive", "fact", "expected"), - [ - (CChar(), "char", {"kind": "integer", "signed": False, "bits": 8}, "UInt8"), - (CLong(), "long", {"kind": "integer", "signed": True, "bits": 32}, "Int32"), - (CUnsignedLong(), "unsigned long", {"kind": "integer", "signed": False, "bits": 32}, "UInt32"), - (CLongDouble(), "long double", {"kind": "real", "bits": 64}, "Float64"), - (CLongDoubleComplex(), "long double _Complex", {"kind": "complex", "bits": 128}, "Complex128"), - (CBool(), "_Bool", {"kind": "bool", "bits": 8}, "Bool"), - ], -) -def test_c2ir_uses_compiler_probed_primitive_abi_facts(ctype, primitive, fact, expected): - semantic_type = CToIRConverter(standard_type_report={"types": {primitive: fact}}).visit_type(ctype) - - assert semantic_type.name == expected - assert semantic_type.dtype == expected - assert semantic_type.metadata["c_primitive"] == primitive - assert semantic_type.metadata["c_type_fact"] == fact - assert semantic_type.metadata["c_type_fact_source"] == "compiler_probe" - if primitive == "char": - assert semantic_type.metadata["c_char_policy"] == "compiler-probed unsigned 8-bit code unit" - - -def test_c2ir_blocks_compiler_probed_primitive_abi_without_semantic_dtype(): - fact = {"kind": "integer", "signed": True, "bits": 48} - semantic_type = CToIRConverter(standard_type_report={"types": {"long": fact}}).visit_type(CLong()) - - assert semantic_type.name == "CUnsupported" - assert semantic_type.metadata["c_primitive"] == "long" - assert semantic_type.metadata["c_type_fact"] == fact - assert semantic_type.metadata["readiness_blockers"][0]["code"] == "c_unsupported_primitive_abi" - - -def test_c2ir_uses_enum_specific_underlying_type_facts_when_supplied(): - parsed = parse_c_file( - "enum status { STATUS_OK = 0, STATUS_ERROR = 255 }; enum status get_status(void);", - filename="status.h", - ) - module = CToIRConverter( - standard_type_report={ - "types": { - "enum status": { - "available": True, - "kind": "integer", - "signed": False, - "bits": 8, - "underlying_c_type": "unsigned char", - } - } - } - ).visit_file(parsed) - - return_type = _function(module, "get_status").return_type - assert module.classes == [] - assert return_type.name == "UInt8" - assert return_type.dtype == "UInt8" - assert return_type.metadata["c_kind"] == "enum" - assert return_type.metadata["c_enum_type_fact_source"] == "compiler_probe" - - -def test_c2ir_uses_standard_type_probe_opaque_handle_facts(): - parsed = parse_c_file("void close_file(FILE *stream);\n", filename="stdio_api.h") - converter = CToIRConverter( - standard_type_report={ - "types": { - "FILE": { - "available": True, - "kind": "opaque_handle", - "pointer_bits": 64, - } - } - } - ) - - module = converter.visit_file(parsed) - close_file = _function(module, "close_file") - - assert [(cls.name, cls.base_classes) for cls in module.classes] == [("FILE", ["Opaque"])] - assert close_file.arguments[0].semantic_type.name == "FILE" - assert close_file.arguments[0].semantic_type.dtype == "FILE" - assert close_file.arguments[0].semantic_type.storage.kind == "reference" - assert close_file.arguments[0].semantic_type.metadata == { - "c_standard_type": "FILE", - "c_standard_type_fact": { - "available": True, - "kind": "opaque_handle", - "pointer_bits": 64, - }, - "c_opaque_handle": True, - "c_typedefs": ["FILE"], - } - opaque = module.classes[0] - assert opaque.native_name == "FILE" - assert opaque.metadata == {"c_kind": "opaque_standard_type"} - assert asdict(opaque.origin) == _c_origin( - native_name="FILE", - source_kind="standard_type", - source_type="FILE", - ) - assert assess_semantic_wrap_readiness(module, source="stdio_api.h")["wrappable"] is True - - -def test_c_function_compatibility_helper_accepts_parser_function(): - parsed = parse_c_file("float half(float value);\n", filename="helpers.h") - - function = c_function_to_semantic_function(parsed.functions[0]) - - assert function.name == "half" - assert function.arguments[0].semantic_type.name == "Float32" - assert function.return_type.name == "Float32" - - -def test_c_compatibility_helpers_forward_standard_type_reports(): - report = { - "types": { - "measured_t": { - "available": True, - "kind": "integer", - "signed": False, - "bits": 32, - } - } - } - measured_type = CTypedef(name="measured_t") - function = CFunction(name="measure", result_type=measured_type) - parsed_file = CFile(filename="measure.h", functions=[function]) - project = CProject(files={"measure.h": parsed_file}, functions={"measure": function}) - - argument = c_parameter_to_semantic_argument( - CParameter(name="value", type=measured_type), - standard_type_report=report, - ) - converted_type = c_type_to_semantic_type(measured_type, standard_type_report=report) - converted_function = c_function_to_semantic_function(function, standard_type_report=report) - cls = c_struct_to_semantic_class( - CStruct(name="measurement", members=[CVariable(name="value", type=measured_type)]), - standard_type_report=report, - ) - assert argument.semantic_type.name == "UInt32" - assert converted_type.name == "UInt32" - assert converted_function.return_type.name == "UInt32" - assert cls.fields[0].semantic_type.name == "UInt32" - assert _function( - c_file_to_semantic_module(parsed_file, standard_type_report=report), "measure" - ).return_type.name == ("UInt32") - assert _function( - c_file_to_semantic_modules(parsed_file, standard_type_report=report)[0], "measure" - ).return_type.name == ("UInt32") - assert _function( - c_project_to_semantic_modules(project, standard_type_report=report)[0], "measure" - ).return_type.name == ("UInt32") - assert _function( - c_project_to_semantic_module(project, standard_type_report=report), "measure" - ).return_type.name == ("UInt32") - - -@pytest.mark.parametrize( - ("ctype", "expected_name", "expected_dtype"), - [ - (CBool(), "Bool", "Bool"), - (CChar(), "Int8", "Int8"), - (CSignedChar(), "Int8", "Int8"), - (CUnsignedChar(), "UInt8", "UInt8"), - (CShort(), "Int16", "Int16"), - (CUnsignedShort(), "UInt16", "UInt16"), - (CInt(), "Int", "Int32"), - (CUnsignedInt(), "UInt32", "UInt32"), - (CLong(), "Int64", "Int64"), - (CUnsignedLong(), "UInt64", "UInt64"), - (CLongLong(), "Int64", "Int64"), - (CUnsignedLongLong(), "UInt64", "UInt64"), - (CFloat(), "Float32", "Float32"), - (CDouble(), "Float64", "Float64"), - (CLongDouble(), "Float128", "Float128"), - (CFloatComplex(), "Complex64", "Complex64"), - (CDoubleComplex(), "Complex128", "Complex128"), - (CLongDoubleComplex(), "Complex256", "Complex256"), - ], -) -def test_c_primitive_precisions_map_to_semantic_types(ctype, expected_name, expected_dtype): - semantic_type = CToIRConverter().visit_type(ctype) - - assert semantic_type.name == expected_name - assert semantic_type.dtype == expected_dtype - - -@pytest.mark.parametrize( - ("name", "fact", "expected"), - [ - ("int8_t", {"available": True, "kind": "integer", "signed": True, "bits": 8}, "Int8"), - ("int16_t", {"available": True, "kind": "integer", "signed": True, "bits": 16}, "Int16"), - ("int32_t", {"available": True, "kind": "integer", "signed": True, "bits": 32}, "Int32"), - ("int64_t", {"available": True, "kind": "integer", "signed": True, "bits": 64}, "Int64"), - ("uint8_t", {"available": True, "kind": "integer", "signed": False, "bits": 8}, "UInt8"), - ("uint16_t", {"available": True, "kind": "integer", "signed": False, "bits": 16}, "UInt16"), - ("uint32_t", {"available": True, "kind": "integer", "signed": False, "bits": 32}, "UInt32"), - ("uint64_t", {"available": True, "kind": "integer", "signed": False, "bits": 64}, "UInt64"), - ], -) -def test_c_standard_integer_precision_facts_map_to_semantic_types(name, fact, expected): - semantic_type = CToIRConverter(standard_type_report={"types": {name: fact}}).visit_type(CTypedef(name=name)) - - assert semantic_type.name == expected - assert semantic_type.dtype == expected - - -def test_c2ir_visitor_and_project_compatibility_entrypoints_cover_supported_nodes(): - first = parse_c_file("struct point { int x; };\nint value;\nint f(int x);\n", filename="a.h") - second = parse_c_file("double g(double y);\n", filename="b.h") - project = CProject( - files={"b.h": second, "a.h": first}, - functions={"f": first.functions[0], "g": second.functions[0]}, - structs={"point": first.structs[0]}, - variables={"value": first.variables[0]}, - ) - converter = CToIRConverter() - - assert [module.name for module in converter.visit(project)] == ["a", "b"] - assert converter.visit(first).name == "a" - assert converter.visit(first.functions[0]).name == "f" - assert converter.visit(first.functions[0].parameters[0], position=3).metadata["native_position"] == 3 - assert converter.visit(CParameter(name=None, type=CInt())).metadata["native_position"] == 0 - assert converter.visit(first.structs[0]).name == "point" - assert converter.visit(CUnion(name="loose_union")).name == "loose_union" - assert converter.visit(first.variables[0]).name == "value" - assert converter.visit(CInt()).name == "Int" - enum_type = converter.visit(CEnum(name="status")) - assert enum_type.name == "Int" - assert enum_type.dtype == "Int32" - assert enum_type.metadata["c_kind"] == "enum" - assert enum_type.metadata["c_enum"] == "enum status" - assert enum_type.metadata["c_enum_name"] == "status" - assert enum_type.metadata["c_underlying_type"] == "Int" - assert enum_type.origin.native_name == "enum status" - assert enum_type.origin.metadata["c_type"] == "CEnum" - with pytest.raises(TypeError) as error: - converter.visit(object()) - assert str(error.value) == "Unsupported C parse object: " - - contextual_union = CUnion(name="context_union", members=[CVariable(name="value", type=CInt())]) - contextual_file = CFile( - filename="contextual.h", - functions=[ - CFunction(name="contextual", result_type=CTypedef(name="contextual_t")), - CFunction( - name="use_context_union", - parameters=[CParameter(name="value", type=CUnion(name="context_union", is_incomplete=True))], - ), - ], - unions=[contextual_union], - ) - contextual_module = converter.visit( - contextual_file, - typedefs={"contextual_t": CTypedef(name="contextual_t", type=CInt())}, - unions={"context_union": contextual_union}, - ) - assert _function(contextual_module, "contextual").return_type.name == "Int" - assert _function(contextual_module, "use_context_union").arguments[0].semantic_type.metadata["incomplete"] is False - assert [cls.name for cls in contextual_module.classes] == ["context_union"] - - assert c_file_to_semantic_module(first).name == "a" - assert c_type_to_semantic_type(CInt()).name == "Int" - assert c_parameter_to_semantic_argument(CParameter(name=None, type=CInt()), position=2).name == "arg2" - default_argument = c_parameter_to_semantic_argument(CParameter(name=None, type=CInt())) - assert default_argument.name == "arg0" - assert default_argument.metadata == {"native_position": 0} - assert c_struct_to_semantic_class(first.structs[0]).name == "point" - assert [module.name for module in c_project_to_semantic_modules(project)] == ["a", "b"] - merged = c_project_to_semantic_module(project, name="42 api/project") - assert merged.name == "_42_api_project" - assert {function.name for function in merged.functions} == {"f", "g"} - assert [cls.name for cls in merged.classes] == ["point"] - assert [variable.name for variable in merged.variables] == ["value"] - assert merged.metadata == { - "source_language": "c", - "counts": { - "files": 2, - "functions": 2, - "structs": 1, - "unions": 0, - "enums": 0, - "typedefs": 0, - "macros": 0, - "includes": 0, - "diagnostics": 0, - }, - } - assert asdict(merged.origin) == _c_origin( - native_name="42 api/project", - native_scope="42 api/project", - source_kind="project", - metadata={"files": ["a.h", "b.h"]}, - ) - assert converter.visit_project_module(project).name == "c_project" - typedef_project = parse_c_project( - { - "types.h": "typedef unsigned long count_t;\n", - "api.h": "count_t count(void);\n", - } - ) - typedef_modules = {module.name: module for module in converter.visit_project(typedef_project)} - assert _function(typedef_modules["api"], "count").return_type.name == "UInt64" - assert _function(typedef_modules["api"], "count").return_type.metadata == {"c_typedefs": ["count_t"]} - typedef_merged = converter.visit_project_module(typedef_project) - assert _function(typedef_merged, "count").return_type.name == "UInt64" - assert _function(typedef_merged, "count").return_type.metadata == {"c_typedefs": ["count_t"]} - count_reference = CTypedef(name="global_count_t") - count_function = CFunction(name="global_count", result_type=count_reference) - reference_project = CProject( - files={"api.h": CFile(filename="api.h", functions=[count_function])}, - functions={"global_count": count_function}, - typedefs={"global_count_t": CTypedef(name="global_count_t", type=CInt())}, - ) - reference_modules = converter.visit_project(reference_project) - assert _function(reference_modules[0], "global_count").return_type.name == "Int" - reference_merged = converter.visit_project_module(reference_project) - assert _function(reference_merged, "global_count").return_type.name == "Int" - record = CStruct(name="global_record", members=[CVariable(name="value", type=CInt())]) - choice = CUnion(name="global_choice", members=[CVariable(name="value", type=CInt())]) - registry_function = CFunction( - name="use_global_types", - parameters=[ - CParameter(name="record", type=CStruct(name="global_record", is_incomplete=True)), - CParameter(name="choice", type=CUnion(name="global_choice", is_incomplete=True)), - ], - ) - registry_project = CProject( - files={"api.h": CFile(filename="api.h", functions=[registry_function])}, - functions={"use_global_types": registry_function}, - structs={"global_record": record}, - unions={"global_choice": choice}, - ) - registry_modules = converter.visit_project(registry_project) - registry_args = _function(registry_modules[0], "use_global_types").arguments - assert registry_args[0].semantic_type.metadata == {"c_kind": "struct", "incomplete": False} - assert registry_args[1].semantic_type.metadata["incomplete"] is False - registry_merged = converter.visit_project_module(registry_project) - registry_merged_args = _function(registry_merged, "use_global_types").arguments - assert [arg.semantic_type.name for arg in registry_merged_args] == [ - "global_record", - "global_choice", - ] - assert [arg.semantic_type.metadata["incomplete"] for arg in registry_merged_args] == [False, False] - - -def test_c2ir_converts_qualifiers_callbacks_bitfields_and_unspecified_functions(): - callback = CComposedType( - components=[ - CPointer(), - CFunctionType(result_type=CVoid(), parameter_types=[CInt()]), - ], - source_text="void (*)(int)", - ) - converter = CToIRConverter() - variable = converter.visit_variable(CVariable(name="handler", type=callback, storage=["static"])) - field = converter.visit_variable(CVariable(name="bits", type=CInt(), bit_width="3")) - mutable_pointer_variable = converter.visit_variable( - CVariable( - name="buffer", - type=CComposedType(components=[CPointer(), CInt()], source_text="int *buffer"), - ) - ) - unresolved_variable = converter.visit_variable( - CVariable(name="missing_value", type=CUnknownType(spelling="missing_t", source_text="missing_t")) - ) - function = converter.visit_function(parse_c_file("static int legacy();\n", filename="legacy.h").functions[0]) - qualified = converter.visit_type( - CChar(qualifiers=[CConst(), CVolatile(), CAtomic()], source_text="const volatile _Atomic char") - ) - unnamed = converter.visit_parameter(CParameter(name=None, type=CInt())) - located_parameter = converter.visit_parameter( - CParameter( - name="located", - type=CInt(), - source_location=CSourceLocation(filename="api.h", line=3, column=5, source_line="int located"), - ) - ) - ownerless_missing_parameter = converter.visit_parameter( - CParameter(name="missing", type=CUnknownType(spelling="missing_t", source_text="missing_t")) - ) - callback_parameter = converter.visit_parameter(CParameter(name="callback", type=callback)) - variadic = converter.visit_function(parse_c_file("int log_value(const char *fmt, ...);\n").functions[0]) - direct_callback = converter.visit_type(callback) - direct_function_type = converter.visit_type(CFunctionType(result_type=CVoid(), parameter_types=[CInt()])) - void_type = converter.visit_type(CVoid()) - missing_parameter = converter.visit_parameter( - CParameter(name="missing", type=CUnknownType(spelling="missing_t", source_text="missing_t")), - owner="load", - ) - loose_struct = converter.visit_type(CStruct(name="loose")) - missing_return = converter.visit_function( - CFunction(name="missing_return", result_type=CUnknownType(spelling="missing_t", source_text="missing_t")) - ) - unnamed_function = converter.visit_function( - CFunction(name="unnamed", parameters=[CParameter(name=None, type=CInt())]) - ) - - assert variable.visibility == "private" - assert variable.semantic_type.name == "CFunctionPointer" - assert variable.semantic_type.dtype == "CFunctionPointer" - assert variable.semantic_type.metadata == {"source_type": "void (*)(int)"} - assert asdict(variable.semantic_type.origin) == _c_origin( - source_kind="function_pointer", - source_type="void (*)(int)", - ) - assert field.semantic_type.metadata["c_primitive"] == "int" - assert field.semantic_type.metadata["c_type_fact"]["bits"] == 32 - assert field.semantic_type.metadata["readiness_blockers"] == [ - _blocker( - "c_bitfield_unsupported", - "C bitfields require explicit semantic policy before wrapping.", - {"owner": "bits", "field": "bits", "bit_width": "3"}, - ) - ] - assert field.intent == "in" - assert field.visibility == "public" - assert mutable_pointer_variable.intent == "inout" - assert unresolved_variable.semantic_type.metadata["readiness_blockers"][0]["items"] == [ - {"owner": "missing_value", "type": "missing_t"} - ] - assert asdict(field.origin) == _c_origin( - native_name="bits", - source_kind="variable", - source_type="CInt", - metadata={"storage": [], "bit_width": "3"}, - ) - assert function.visibility == "private" - assert function.metadata == { - "storage": ["static"], - "specifiers": [], - "prototype_style": "unspecified", - "is_definition": False, - "readiness_blockers": [ - _blocker( - "c_unspecified_function_parameters", - "C functions declared without a prototype do not provide complete parameter types.", - {"owner": "legacy", "function": "legacy"}, - ) - ], - } - assert qualified.name == "Int8" - assert qualified.metadata["c_char_policy"] == "implementation-defined signed 8-bit code unit" - assert {blocker["code"] for blocker in qualified.metadata["readiness_blockers"]} == { - "c_volatile_unsupported", - "c_atomic_unsupported", - } - assert qualified.origin.metadata["c_type"] == "CChar" - assert qualified.origin.metadata["qualifiers"] == ["const", "volatile", "_Atomic"] - assert unnamed.name == "arg0" - assert unnamed.metadata == {"native_position": 0} - assert located_parameter.origin.source_location == { - "filename": "api.h", - "line": 3, - "column": 5, - "source_line": "int located", - } - assert ownerless_missing_parameter.semantic_type.metadata["readiness_blockers"][0]["items"] == [ - {"owner": ".missing", "type": "missing_t"} - ] - assert callback_parameter.semantic_type.metadata == {"source_type": "void (*)(int)"} - assert unnamed_function.projection[0].native_name == "arg0" - assert variadic.metadata["readiness_blockers"] == [ - _blocker( - "c_variadic_function", - "Variadic C functions require explicit semantic .pyi policy before wrapping.", - {"owner": "log_value", "function": "log_value"}, - ) - ] - assert direct_callback.metadata == {"source_type": "void (*)(int)"} - assert asdict(direct_callback.origin) == _c_origin( - source_kind="function_pointer", - source_type="void (*)(int)", - ) - assert direct_function_type.metadata == {"source_type": "CFunctionType"} - assert void_type.name == "Any" - assert void_type.dtype == "Any" - assert void_type.metadata == {"c_void_pointer_pointee": True} - assert asdict(void_type.origin) == _c_origin( - source_kind="type", - source_type="CVoid", - metadata={"c_type": "CVoid"}, - ) - assert missing_parameter.semantic_type.metadata["readiness_blockers"] == [ - _blocker( - "c_unresolved_type", - "C type references must resolve before wrapping.", - {"owner": "load.missing", "type": "missing_t"}, - ) - ] - assert loose_struct.name == "loose" - assert loose_struct.dtype == "loose" - assert loose_struct.metadata == {"c_kind": "struct", "incomplete": False} - assert asdict(loose_struct.origin) == _c_origin( - native_name="struct loose", - source_kind="type", - source_type="struct loose", - metadata={"c_type": "CStruct"}, - ) - assert missing_return.return_type.metadata["readiness_blockers"][0]["items"] == [ - {"owner": "missing_return.return", "type": "missing_t"} - ] - assert converter._return_type(CVoid(), owner="nothing") is None - assert CToIRConverter().visit_type(CTypedef(name="absent_t")).metadata["readiness_blockers"][0]["code"] == ( - "c_unresolved_typedef" - ) - - -def test_c2ir_reports_unsupported_type_and_declarator_compositions(): - converter = CToIRConverter(primitive_type_map={CInt: None}) - - unresolved = converter.visit_type( - CUnknownType(spelling="missing_t", source_text="missing_t"), - owner="missing_owner", - ) - unsupported_integer = converter.visit_type(CInt(source_text="int"), owner="integer_owner") - empty = converter.visit_type(CComposedType(components=[], source_text="empty"), owner="empty_owner") - array_missing_element = converter.visit_type( - CComposedType(components=[CArray(bound="4")], source_text="missing element"), - owner="array_owner", - ) - array_of_pointer = converter.visit_type( - CComposedType(components=[CArray(bound="4"), CPointer(), CDouble()], source_text="double *items[4]"), - owner="array_pointer_owner", - ) - pointer_missing_pointee = converter.visit_type( - CComposedType(components=[CPointer()], source_text="missing pointee"), - owner="pointer_owner", - ) - pointer_composition = converter.visit_type( - CComposedType(components=[CPointer(), CInt(), CDouble()], source_text="mixed pointer"), - owner="pointer_composition_owner", - ) - other_composition = converter.visit_type( - CComposedType(components=[CInt(), CDouble()], source_text="mixed declarator"), - owner="composition_owner", - ) - - assert unresolved.name == "missing_t" - assert unresolved.dtype == "missing_t" - assert unresolved.metadata == { - "readiness_blockers": [ - _blocker( - "c_unresolved_type", - "C type references must resolve before wrapping.", - {"owner": "missing_owner", "type": "missing_t"}, - ) - ] - } - assert asdict(unresolved.origin) == _c_origin(source_kind="type", source_type="missing_t") - _assert_unsupported_type( - unsupported_integer, - code="c_unsupported_type", - message="This C type is not supported by the semantic converter.", - owner="integer_owner", - source_type="int", - ) - _assert_unsupported_type( - empty, - code="c_empty_composed_type", - message="C composed type is missing a base type.", - owner="empty_owner", - source_type="empty", - ) - _assert_unsupported_type( - array_missing_element, - code="c_array_missing_element_type", - message="C array type is missing an element type.", - owner="array_owner", - source_type="missing element", - ) - _assert_unsupported_type( - array_of_pointer, - code="c_array_of_pointer_unsupported", - message="C arrays of pointers need explicit semantic policy.", - owner="array_pointer_owner", - source_type="double *items[4]", - ) - _assert_unsupported_type( - pointer_missing_pointee, - code="c_pointer_missing_pointee", - message="C pointer type is missing a pointee type.", - owner="pointer_owner", - source_type="missing pointee", - ) - _assert_unsupported_type( - pointer_composition, - code="c_unsupported_composed_type", - message="This C pointer composition needs explicit semantic policy.", - owner="pointer_composition_owner", - source_type="mixed pointer", - ) - _assert_unsupported_type( - other_composition, - code="c_unsupported_composed_type", - message="This C declarator composition needs explicit semantic policy.", - owner="composition_owner", - source_type="mixed declarator", - ) - - -def test_c2ir_models_pointer_to_arrays_unknown_extents_unions_and_anonymous_aliases(): - converter = CToIRConverter() - direct_array = converter.visit_type( - CComposedType(components=[CArray(bound="2"), CInt()], source_text="int values[2]"), - owner="values", - ) - ownerless_array = converter.visit_type( - CComposedType(components=[CArray(bound=None), CInt()], source_text="int values[]") - ) - named_unknown_array = converter.visit_type( - CComposedType(components=[CArray(bound=None), CInt()], source_text="int named_values[]"), - owner="named_values", - ) - pointer_array = converter.visit_type( - CComposedType(components=[CPointer(), CArray(bound=None), CDouble()], source_text="double (*)[]"), - owner="matrix", - ) - pointer_matrix = converter.visit_type( - CComposedType( - components=[CPointer(), CArray(bound="2"), CArray(bound="3"), CInt()], - source_text="int (*)[2][3]", - ), - owner="matrix", - ) - choice = CUnion( - name="choice", - members=[CVariable(name="integer", type=CInt())], - source_location=CSourceLocation(filename="choice.h", line=1, column=1, source_line="union choice;"), - ) - converter.unions = {"choice": choice} - union_type = converter.visit_type(CUnion(name="choice"), owner="selected") - anon_struct = CStruct(anonymous_id="anon_struct_1") - anon_union = CUnion(anonymous_id="anon_union_1") - converter.typedefs = { - "record_t": CTypedef(name="record_t", type=anon_struct), - "variant_t": CTypedef(name="variant_t", type=anon_union), - } - - assert direct_array.name == "Int" - assert direct_array.rank == 1 - assert direct_array.shape == ["2"] - assert direct_array.storage.array.shape == ["2"] - assert ownerless_array.metadata["readiness_blockers"] == [ - _blocker( - "c_array_extent_ambiguous", - "C array parameters with unknown extents need explicit semantic shape policy.", - {"owner": "int values[]", "type": "int values[]"}, - ) - ] - assert named_unknown_array.metadata["readiness_blockers"][0]["items"] == [ - {"owner": "named_values", "type": "int named_values[]"} - ] - assert pointer_array.storage.pointer_depth == 1 - assert pointer_array.storage.array.source_shape == [":"] - assert pointer_array.storage.metadata["c_pointer_to_array"] is True - assert pointer_array.metadata["readiness_blockers"] == [ - _blocker( - "c_array_extent_ambiguous", - "C array parameters with unknown extents need explicit semantic shape policy.", - {"owner": "matrix", "type": "double (*)[]"}, - ) - ] - assert pointer_matrix.name == "Int" - assert pointer_matrix.shape == ["2", "3"] - assert union_type.name == "choice" - assert union_type.dtype == "choice" - assert union_type.metadata == { - "c_kind": "union", - "incomplete": False, - "readiness_blockers": [ - _blocker( - "c_union_unsupported", - "C union arguments and returns require explicit semantic policy before wrapping.", - {"owner": "selected", "type": "union choice"}, - ) - ], - } - assert asdict(union_type.origin) == _c_origin( - native_name="union choice", - source_kind="type", - source_type="union choice", - metadata={"c_type": "CUnion"}, - ) - semantic_union = converter.visit_union(choice) - assert semantic_union.name == "choice" - assert semantic_union.native_name == "union choice" - assert [field.name for field in semantic_union.fields] == ["integer"] - assert semantic_union.metadata == {"c_kind": "union", "incomplete": False} - assert asdict(semantic_union.origin) == _c_origin( - native_name="union choice", - source_kind="union", - source_type="union choice", - source_location={"filename": "choice.h", "line": 1, "column": 1, "source_line": "union choice;"}, - ) - assert converter.visit_struct(anon_struct).name == "record_t" - assert converter.visit_union(anon_union).name == "variant_t" - assert converter.visit_struct(CStruct()).name == "anonymous_struct" - assert converter.visit_union(CUnion()).name == "anonymous_union" - assert CToIRConverter().visit_type(CUnion(name="fresh_union")).name == "fresh_union" - - -def test_c2ir_preserves_nested_unresolved_owners_and_private_opaque_bases(): - converter = CToIRConverter() - nested_array = converter.visit_type( - CComposedType( - components=[CArray(bound="2"), CUnknownType(spelling="missing_t", source_text="missing_t")], - source_text="missing_t values[2]", - ), - owner="values", - ) - nested_pointer = converter.visit_type( - CComposedType( - components=[CPointer(), CUnknownType(spelling="missing_t", source_text="missing_t")], - source_text="missing_t *value", - ), - owner="value", - ) - nested_pointer_array = converter.visit_type( - CComposedType( - components=[CPointer(), CArray(bound="2"), CUnknownType(spelling="missing_t", source_text="missing_t")], - source_text="missing_t (*)[2]", - ), - owner="matrix", - ) - singleton = converter.visit_type( - CComposedType(components=[CUnknownType(spelling="missing_t", source_text="missing_t")]), - owner="singleton", - ) - private_class = SemanticClass( - name="private_handle", - base_classes=["Opaque"], - origin=SemanticOrigin(source_language="c", source_location={"filename": "private.h"}), - ) - private_module = SemanticModule(name="api", classes=[private_class]) - private_file = CFile( - filename="api.h", - preprocessing_recipe={"included_files": [{"path": "private.h", "exposure": "private"}]}, - ) - converter._apply_include_exposure(private_module, private_file) - - assert nested_array.metadata["readiness_blockers"][0]["items"] == [{"owner": "values", "type": "missing_t"}] - assert nested_pointer.metadata["readiness_blockers"][0]["items"] == [{"owner": "value", "type": "missing_t"}] - assert nested_pointer_array.metadata["readiness_blockers"][0]["items"] == [{"owner": "matrix", "type": "missing_t"}] - assert singleton.metadata["readiness_blockers"][0]["items"] == [{"owner": "singleton", "type": "missing_t"}] - assert private_class.visibility == "private" - assert private_class.base_classes == ["Opaque"] - - -def test_c2ir_marks_incomplete_by_value_structs_and_preserves_initializer_locations(): - incomplete = CStruct(name="handle", is_incomplete=True) - converter = CToIRConverter() - converter.structs = {"handle": incomplete} - parameter = converter.visit_parameter(CParameter(name="handle", type=incomplete), owner="open") - pointer_parameter = converter.visit_parameter( - CParameter( - name="handle", - type=CComposedType( - components=[CPointer(), CPointer(), incomplete], - source_text="struct handle **", - ), - ), - owner="open", - ) - array_parameter = converter.visit_parameter( - CParameter( - name="handles", - type=CComposedType( - components=[CArray(bound="2"), incomplete], - source_text="struct handle handles[2]", - ), - ), - owner="open", - ) - variable = converter.visit_variable( - CVariable( - name=None, - type=incomplete, - initializer=CInitializer("factory()"), - source_location=CSourceLocation(filename="api.h", line=2, column=4, source_line="struct handle h;"), - ) - ) - named_variable = converter.visit_variable(CVariable(name="handle", type=incomplete)) - return_type = converter.visit_function(CFunction(name="open_handle", result_type=incomplete)).return_type - - assert parameter.semantic_type.metadata["readiness_blockers"] == [ - _blocker( - "c_incomplete_struct_by_value", - "Incomplete C structs can only be wrapped through explicit pointer or opaque-handle policy.", - {"owner": "open.handle", "type": "handle"}, - ) - ] - assert pointer_parameter.semantic_type.storage.kind == "pointer" - assert "readiness_blockers" not in pointer_parameter.semantic_type.metadata - assert array_parameter.semantic_type.storage.kind == "array" - assert "readiness_blockers" not in array_parameter.semantic_type.metadata - assert named_variable.semantic_type.metadata["readiness_blockers"] == [ - _blocker( - "c_incomplete_struct_by_value", - "Incomplete C structs can only be wrapped through explicit pointer or opaque-handle policy.", - {"owner": "handle", "type": "handle"}, - ) - ] - assert return_type.metadata["readiness_blockers"] == [ - _blocker( - "c_incomplete_struct_by_value", - "Incomplete C structs can only be wrapped through explicit pointer or opaque-handle policy.", - {"owner": "open_handle.return", "type": "handle"}, - ) - ] - assert variable.name == "" - assert variable.default_value == "factory()" - assert variable.origin.source_location["filename"] == "api.h" - - -def test_c2ir_standard_type_facts_and_numeric_constant_edge_cases(): - class Report: - types: ClassVar = { - "signed_size": {"kind": "integer", "signed": True, "bits": 16}, - "real_size": {"kind": "real", "bits": 32}, - "missing": {"available": False, "kind": "integer", "signed": False, "bits": 32}, - } - - converter = CToIRConverter(standard_type_report=Report()) - signed_size = converter._standard_semantic_type("signed_size") - real_size = converter._standard_semantic_type("real_size") - assert signed_size.name == "Int16" - assert signed_size.dtype == "Int16" - assert signed_size.metadata == { - "c_standard_type": "signed_size", - "c_standard_type_fact": {"kind": "integer", "signed": True, "bits": 16}, - } - assert real_size.name == "Float32" - assert real_size.dtype == "Float32" - assert real_size.metadata == { - "c_standard_type": "real_size", - "c_standard_type_fact": {"kind": "real", "bits": 32}, - } - fallback = CToIRConverter()._standard_semantic_type("size_t") - assert fallback.name == "SizeT" - assert fallback.dtype == "SizeT" - assert fallback.metadata == {"c_standard_type": "size_t", "c_standard_type_fallback": True} - assert converter._standard_semantic_type("missing") is None - assert converter._standard_semantic_type("not_standard") is None - opaque_converter = CToIRConverter( - standard_type_report={ - "implicit_handle": {"kind": "opaque_handle"}, - "missing_handle": {"available": False, "kind": "opaque_handle"}, - } - ) - assert opaque_converter._standard_semantic_type("implicit_handle").name == "implicit_handle" - assert opaque_converter._standard_semantic_type("missing_handle") is None - assert CToIRConverter._standard_type_facts(object()) == {} - assert CToIRConverter._integer_literal_value(None) is None - assert CToIRConverter._integer_literal_value("value") is None - assert CToIRConverter._integer_macro_expression("(MISSING + 1)", {}) is False - assert CToIRConverter._integer_macro_expression("(1 +)", {}) is False - - parsed = parse_c_file( - "enum default_status { DEFAULT_OK, DEFAULT_NEXT };\nenum status { STATUS_EXPR = UNKNOWN, STATUS_NEXT };\n", - filename="edge_constants.h", - ) - parsed.macros = [ - CMacro(name="RATE", value="1.5"), - CMacro(name="BAD", value="(MISSING + 1)"), - ] - constants = {variable.name: variable for variable in converter.visit_file(parsed).variables} - assert constants["RATE"].semantic_type.name == "Float64" - assert constants["DEFAULT_OK"].default_value == "0" - assert constants["DEFAULT_NEXT"].default_value == "1" - assert constants["STATUS_EXPR"].default_value == "UNKNOWN" - assert constants["STATUS_NEXT"].default_value is None - - -def test_c2ir_propagates_file_and_project_diagnostic_blockers(): - dependency = CMacroDependency(name="API", source_text="API(int) f(void);") - warning = CDiagnostic(code="C_WARNING", message="warning", severity="warning") - duplicate_dependency = CDiagnostic( - code="C_MACRO_DEPENDENT_DECLARATION", - message="already represented", - severity="error", - ) - error = CDiagnostic( - code="C_BAD_DECL", - message="bad declaration", - severity="error", - unit_kind="function", - unit_name="broken", - ) - orphan_error = CDiagnostic(code="C_ORPHAN", message="orphan", severity="error") - c_file = CFile( - filename=None, - macro_dependencies=[dependency], - diagnostics=[warning, duplicate_dependency, error, orphan_error], - ) - project = CProject(files={"bad.h": c_file}, diagnostics=[error, orphan_error]) - converter = CToIRConverter() - - module = converter.visit_file(c_file) - merged = converter.visit_project_module(project) - file_codes = {blocker["code"] for blocker in module.metadata["readiness_blockers"]} - project_codes = {blocker["code"] for blocker in merged.metadata["readiness_blockers"]} - - expected_blockers = [ - _blocker( - "c_macro_dependent_declaration", - "Some C declarations depend on macros that were recorded but not expanded.", - { - "owner": "", - "macro": "API", - "context": "declaration", - "source": "API(int) f(void);", - }, - ), - _blocker( - "c_c_bad_decl", - "bad declaration", - { - "owner": "broken", - "diagnostic_code": "C_BAD_DECL", - "unit_kind": "function", - "unit_name": "broken", - }, - ), - _blocker( - "c_c_orphan", - "orphan", - { - "owner": "", - "diagnostic_code": "C_ORPHAN", - "unit_kind": None, - "unit_name": None, - }, - ), - ] - assert module.name == "c_module" - assert file_codes == {"c_macro_dependent_declaration", "c_c_bad_decl", "c_c_orphan"} - assert project_codes == {"c_macro_dependent_declaration", "c_c_bad_decl", "c_c_orphan"} - assert module.metadata["readiness_blockers"] == expected_blockers - assert merged.metadata["readiness_blockers"] == expected_blockers diff --git a/tests/semantics/test_fortran2ir.py b/tests/semantics/test_fortran2ir.py deleted file mode 100644 index f2f7aa1e9..000000000 --- a/tests/semantics/test_fortran2ir.py +++ /dev/null @@ -1,2601 +0,0 @@ -import json -import re -from dataclasses import asdict -from pathlib import Path - -import pytest - -from x2py.fortran_parser.models import ( - FortranArgument, - FortranBlockData, - FortranDerivedType, - FortranFile, - FortranModule, - FortranProgram, - FortranProject, - FortranProcedureSignature, - FortranSubmodule, - FortranUseMapping, - FortranVariable, -) -from x2py import parse_fortran_file as parse_fortran_source -from x2py import parse_fortran_project - -from x2py.semantics.fortran2ir import ( - FortranToIRConverter, - _compile_time_requirement_message, - _iter_fortran_variable_contexts, - _requirement_unit_name, - _resolve_compile_time_text, - collect_fortran_type_storage_requirements, - collect_semantic_compile_time_requirements, - fortran_type_storage_expression, - fortran_file_to_semantic_modules, - fortran_module_to_semantic_module, - fortran_project_to_semantic_modules, - resolve_semantic_compile_time_values, -) -from x2py.semantics import models as semantic_models -from x2py.semantics.native_contract import native_contract_issues -from x2py.semantics.pyi2ir import parse_pyi_text -from x2py.semantics.readiness import assess_semantic_wrap_readiness -from x2py.codegen.printers.pyi_printer import emit_module - -from x2py.semantics.models import ( - ProjectionMapping, - SemanticArgument, - SemanticField, - SemanticMethod, - SemanticModule, - SemanticClass, - SemanticFunction, - SemanticConstraint, - SemanticType, - SemanticVariable, -) - -WRAPPER_FORTRAN_DATA = Path(__file__).parents[1] / "data" / "fortran" / "wrapper" -OPERATOR_F90_SOURCE = WRAPPER_FORTRAN_DATA / "foperators_f90.f90" - - -# ============================================================ -# Helpers -# ============================================================ - - -def get_function(module: SemanticModule, name: str) -> SemanticFunction: - for f in module.functions: - if f.name == name: - return f - - raise AssertionError(f"Function '{name}' not found") - - -def get_class(module: SemanticModule, name: str) -> SemanticClass: - for c in module.classes: - if c.name == name: - return c - - raise AssertionError(f"Class '{name}' not found") - - -def has_constraint(obj, name: str) -> bool: - return any(c.name == name for c in obj.constraints) - - -def array_contract(semantic_type: SemanticType): - assert semantic_type.storage is not None - assert semantic_type.storage.array is not None - return semantic_type.storage.array - - -def test_bind_c_name_and_value_calling_convention_reach_semantic_ir(): - parsed = parse_fortran_source( - """ -module c_api - use iso_c_binding -contains - integer(c_int) function renamed(n) bind(C, name="x2py_renamed") result(res) - integer(c_int), value, intent(in) :: n - res = n - end function renamed -end module c_api -""" - ) - - module = fortran_module_to_semantic_module(parsed.modules[0]) - renamed = get_function(module, "renamed") - - assert renamed.metadata["fortran_bind_c"] is True - assert renamed.metadata["fortran_bind_c_name"] == "x2py_renamed" - assert renamed.arguments[0].origin.metadata["value"] is True - assert renamed.arguments[0].semantic_type.storage is None - - -def test_converter_visitor_and_compatibility_methods_cover_public_paths(): - converter = FortranToIRConverter() - scale = FortranVariable(name="scale", base_type="real", kind="8", is_parameter=True) - arg = FortranArgument( - name="x", - base_type="real", - kind="8", - intent="unknown", - allocatable=True, - pointer=True, - ) - proc = FortranProcedureSignature(name="work", kind="subroutine", arguments=[arg]) - base = FortranDerivedType(name="base_t") - dtype = FortranDerivedType( - name="child_t", - fields=[FortranArgument(name="payload", base_type="derived", kind="base_t")], - extends=base, - ) - module = FortranModule( - name="m", - uses={ - "iso_c_binding": [FortranUseMapping(source="c_int", target="i32")], - "plain_import": [], - }, - variables=[scale], - procedures=[proc], - derived_types=[dtype], - private_symbols=["work"], - ) - parsed = FortranFile(filename="/tmp/standalone_source.f90", modules=[module], procedures=[proc]) - - assert converter.visit(parsed).name == "m" - assert converter.visit(module).functions[0].visibility == "private" - assert converter.visit(proc, visibility="private").visibility == "private" - assert converter.visit(proc).visibility == "public" - - semantic_arg = converter.visit(arg) - assert semantic_arg.intent == "inout" - assert semantic_arg.semantic_type.storage.kind == "reference" - assert semantic_arg.semantic_type.storage.mutable is True - assert semantic_arg.visibility == "public" - assert semantic_arg.origin.source_language == "fortran" - assert semantic_arg.origin.native_name == "x" - assert semantic_arg.origin.source_kind == "argument" - - semantic_var = converter.variable_to_semantic_type(scale) - assert semantic_var.name == "Float64" - assert has_constraint(semantic_var, "Constant") - assert converter.argument_to_semantic_argument(arg).name == "x" - assert converter.procedure_to_semantic_function(proc).name == "work" - assert converter.procedure_to_semantic_function(proc).visibility == "public" - assert converter.derived_type_to_semantic_class(dtype, procedure_lookup={}).base_classes == ["base_t"] - assert converter.module_to_semantic_module(module).imports[0].items[0].target == "i32" - - modules = converter.file_to_semantic_modules(parsed) - assert [module.name for module in modules] == ["m", "standalone_source"] - assert converter.visit(FortranProject(files=[parsed]))[0].name == "m" - - -def test_converter_preserves_imported_derived_contexts_through_dispatch_paths(): - converter = FortranToIRConverter() - imported_type = FortranVariable(name="state", base_type="derived", kind="local_state") - imported_argument = FortranArgument(name="arg", base_type="derived", kind="local_state", intent="inout") - local_field = FortranArgument(name="nested", base_type="derived", kind="container_t") - dtype = FortranDerivedType( - name="container_t", - module="consumer", - fields=[FortranArgument(name="state", base_type="derived", kind="local_state"), local_field], - methods=["step"], - ) - dtype.visibility = "private" - proc = FortranProcedureSignature( - name="step", - kind="subroutine", - module="consumer", - arguments=[imported_argument], - ) - module = FortranModule( - name="consumer", - uses={ - "plain_mod": [], - "types_mod": [FortranUseMapping(source="state_t", target="local_state")], - }, - variables=[FortranVariable(name="module_state", base_type="derived", kind="local_state")], - procedures=[proc], - derived_types=[dtype], - private_symbols=["container_t"], - ) - parsed_file = FortranFile(modules=[module]) - project = FortranProject(files=[parsed_file]) - context = converter._module_derived_type_context(module) - - semantic_module = converter.visit(module) - semantic_class = converter.visit(dtype, derived_type_context=context) - external_ref = { - "name": "state_t", - "local_name": "local_state", - "origin_module": "types_mod", - "wrapped": False, - "representation": "opaque", - } - - assert converter.visit(imported_type, derived_type_context=context).metadata["external_type_ref"] == external_ref - assert ( - converter.visit(imported_argument, derived_type_context=context).semantic_type.metadata["external_type_ref"] - == external_ref - ) - assert converter.visit(proc, derived_type_context=context).arguments[0].semantic_type.metadata[ - "external_type_ref" - ] == (external_ref) - assert converter.visit(parsed_file).classes[0].fields[0].semantic_type.metadata["external_type_ref"] == external_ref - assert converter.visit(project)[0].classes[0].fields[0].semantic_type.metadata["external_type_ref"] == external_ref - assert semantic_module.classes[0].fields[0].semantic_type.metadata["external_type_ref"] == external_ref - assert "external_type_ref" not in semantic_module.classes[0].fields[1].semantic_type.metadata - assert semantic_class.fields[0].semantic_type.metadata["external_type_ref"] == external_ref - assert isinstance(semantic_class.fields[0], SemanticField) - assert [field.intent for field in semantic_class.fields] == ["in", "in"] - assert semantic_class.visibility == "private" - assert asdict(semantic_class.origin) == { - "source_language": "fortran", - "native_name": "container_t", - "native_scope": "consumer", - "source_kind": "derived_type", - "source_type": None, - "source_location": {}, - "metadata": {}, - } - semantic_proc = semantic_module.functions[0] - assert semantic_proc.native_name == "step" - assert semantic_proc.locals == [] - assert semantic_proc.arguments[0].semantic_type.metadata["external_type_ref"] == external_ref - assert semantic_module.variables[0].semantic_type.metadata["external_type_ref"] == external_ref - assert isinstance(semantic_module.variables[0], SemanticVariable) - assert semantic_module.variables[0].intent == "in" - assert [method.name for method in semantic_module.classes[0].methods] == ["step"] - assert semantic_module.classes[0].methods[0].projection == semantic_proc.projection - assert asdict(semantic_module.classes[0].methods[0].origin) == asdict(semantic_proc.origin) - assert asdict(semantic_proc.origin) == { - "source_language": "fortran", - "native_name": "step", - "native_scope": "consumer", - "source_kind": "subroutine", - "source_type": None, - "source_location": {}, - "metadata": {}, - } - assert [asdict(mapping) for mapping in semantic_proc.projection] == [ - { - "python_name": "arg", - "native_name": "arg", - "native_position": 0, - "python_position": 0, - "result_position": None, - "value_kind": "", - "value": None, - "intent": "inout", - } - ] - assert asdict(semantic_module.origin) == { - "source_language": "fortran", - "native_name": "consumer", - "native_scope": "consumer", - "source_kind": "module", - "source_type": None, - "source_location": {}, - "metadata": {}, - } - assert converter.visit_derived_type(FortranDerivedType(name="default_t")).visibility == "public" - assert ( - converter.visit_variable(FortranVariable(name="local", base_type="derived", kind="state_t")).name == "state_t" - ) - - -def test_converter_normalizes_wrapped_types_and_resolves_wildcard_imports(): - converter = FortranToIRConverter(wrapped_derived_types={("types_mod", "state_t")}) - module = FortranModule(name="consumer", uses={"OTHER_MOD": [], "TYPES_MOD": []}) - context = converter._module_derived_type_context(module) - - state = converter.visit_argument( - FortranArgument(name="state", base_type="derived", kind="state_t"), - derived_type_context=context, - ).semantic_type - opaque_context = converter._module_derived_type_context(FortranModule(name="consumer", uses={"OPAQUE_MOD": []})) - opaque = converter.visit_argument( - FortranArgument(name="opaque", base_type="derived", kind="opaque_t"), - derived_type_context=opaque_context, - ).semantic_type - merged = FortranToIRConverter()._with_additional_wrapped_types({("TYPES_MOD", "State_T")}) - - assert state.metadata["external_type_ref"] == { - "name": "state_t", - "local_name": "state_t", - "origin_module": "TYPES_MOD", - "wrapped": True, - "representation": "wrapped", - } - assert opaque.metadata["external_type_ref"] == { - "name": "opaque_t", - "local_name": "opaque_t", - "origin_module": "OPAQUE_MOD", - "wrapped": False, - "representation": "opaque", - } - assert merged.wrapped_derived_types == {("types_mod", "state_t")} - custom_type_map = {("integer", None): "CustomInt"} - configured = FortranToIRConverter(type_map=custom_type_map, compile_time_values={"rk": 8}) - configured = configured._with_additional_wrapped_types({("types_mod", "state_t")}) - assert configured.type_map is custom_type_map - assert configured.compile_time_values == {"rk": "8"} - assert FortranToIRConverter(compile_time_values={" ": 4, " RK ": 8}).compile_time_values == {"rk": "8"} - assert _resolve_compile_time_text("n + missing", {"n": "4"}) == "4 + missing" - assert _resolve_compile_time_text("N + missing", {"n": "4"}) == "4 + missing" - assert _requirement_unit_name(module="m") == "m" - assert _requirement_unit_name(unit_name="step") == "step" - assert _requirement_unit_name() == "" - - -def test_converter_rejects_unsupported_inputs_and_missing_derived_type_names(): - converter = FortranToIRConverter() - - with pytest.raises(TypeError) as error: - converter.visit(object()) - assert str(error.value) == "Unsupported Fortran parse object: " - - with pytest.raises(TypeError, match="Unsupported Fortran parse object"): - converter.first_module(object()) - - with pytest.raises(ValueError) as error: - converter.first_module(FortranFile()) - assert str(error.value) == "Expected at least one Fortran module in parsed file" - - from_list = converter.first_module( - [ - FortranProcedureSignature( - name="inside", - kind="subroutine", - module="legacy_mod", - in_interface=True, - ), - FortranProcedureSignature(name="outside", kind="subroutine"), - ] - ) - assert from_list.name == "legacy_mod" - assert [proc.name for proc in from_list.procedures] == ["outside"] - - with pytest.raises(ValueError, match="missing concrete type name"): - converter.visit_variable(FortranVariable(name="state", base_type="derived")) - - with pytest.raises(ValueError, match="Unknown Fortran datatype"): - converter.visit_variable(FortranVariable(name="x", base_type="unknown")) - - with pytest.raises(ValueError) as error: - converter.visit_variable(FortranVariable(name="x", base_type="real", kind="selected_real_kind(33)")) - assert str(error.value) == "Unsupported Fortran semantic type for variable 'x': real(kind=selected_real_kind(33))" - - -def test_converter_covers_derived_dispatch_methods_and_kind_edges(): - converter = FortranToIRConverter() - callback = SemanticFunction( - name="advance", - native_name="advance_impl", - arguments=[SemanticArgument("state", SemanticType("particle_t"))], - return_type=SemanticType("Int32"), - contracts=[SemanticConstraint("Pure")], - visibility="private", - ) - dtype = FortranDerivedType( - name="particle_t", - fields=[FortranArgument(name="id", base_type="integer")], - methods=["missing_binding", "advance"], - ) - - semantic_class = converter.visit(dtype, procedure_lookup={"advance": callback}) - - assert semantic_class.methods == [ - SemanticMethod( - name="advance", - native_name="advance_impl", - arguments=callback.arguments, - return_type=callback.return_type, - contracts=callback.contracts, - visibility="private", - passed_object_name="state", - passed_object_position=0, - ) - ] - assert converter.visit(FortranVariable(name="count", base_type="integer")).name == "Int32" - - -def test_converter_preserves_module_and_type_bound_generic_overload_sets(): - source = """ -module generic_mod - private - public :: box, convert - interface convert - module procedure convert_integer, convert_real - end interface convert - type :: box - contains - procedure, private :: set_integer - procedure, private :: set_real - generic, public :: set => set_integer, set_real - end type box -contains - integer function convert_integer(value) - integer :: value - convert_integer = value - end function convert_integer - real function convert_real(value) - real :: value - convert_real = value - end function convert_real - subroutine set_integer(self, value) - class(box) :: self - integer :: value - end subroutine set_integer - subroutine set_real(self, value) - class(box) :: self - real :: value - end subroutine set_real -end module generic_mod -""" - module = FortranToIRConverter().visit_module(parse_fortran_source(source).modules[0]) - - assert [(item.name, [proc.name for proc in item.procedures]) for item in module.overload_sets] == [ - ("convert", ["convert_integer", "convert_real"]) - ] - assert all(proc.visibility == "public" for proc in module.overload_sets[0].procedures) - box = module.classes[0] - assert [(item.name, [proc.name for proc in item.procedures]) for item in box.overload_sets] == [ - ("set", ["set_integer", "set_real"]) - ] - assert all(proc.visibility == "public" for proc in box.overload_sets[0].procedures) - - -def test_converter_preserves_allocatable_target_metadata(): - source = """ -module alloc_target_mod - real(8), allocatable, target :: values(:) - type :: box - real(8), allocatable :: field(:) - end type box -end module alloc_target_mod -""" - module = FortranToIRConverter().visit_module(parse_fortran_source(source).modules[0]) - - values = module.variables[0] - assert values.name == "values" - assert values.semantic_type.storage.array.allocatable is True - assert values.semantic_type.metadata["aliased"] is True - - field = module.classes[0].fields[0] - assert field.semantic_type.storage.array.allocatable is True - assert "aliased" not in field.semantic_type.metadata - - -def test_converter_reports_missing_generic_target_as_readiness_blocker(): - converter = FortranToIRConverter() - source = """ -module generic_mod - interface convert - module procedure missing - end interface convert -end module generic_mod -""" - module = converter.visit_module(parse_fortran_source(source).modules[0]) - report = assess_semantic_wrap_readiness(module) - - assert module.overload_sets[0].procedures == [] - blocker = next( - blocker for blocker in report["wrappability_blockers"] if blocker["code"] == "fortran_generic_target_unresolved" - ) - assert blocker["items"] == [ - { - "owner": "generic_mod", - "item": "generic_mod", - "generic": "convert", - "detail": "references missing specific procedure(s)", - "missing_targets": ["missing"], - } - ] - assert ( - converter.first_module([FortranProcedureSignature(name="hidden", kind="subroutine", in_interface=True)]).name - == "" - ) - assert FortranToIRConverter._literal_kind_key("kind(1.0q0)") == "16" - assert FortranToIRConverter._literal_kind_key("kind(1)") is None - - -def test_converter_blocks_generic_constructor_interfaces_explicitly(): - source = """ -module constructor_generic_mod - type :: item - integer :: value - end type item - interface item - module procedure make_item - end interface item -contains - type(item) function make_item(value) result(instance) - integer, intent(in) :: value - instance%value = value - end function make_item -end module constructor_generic_mod -""" - - module = fortran_module_to_semantic_module(parse_fortran_source(source)) - report = assess_semantic_wrap_readiness(module) - - assert module.overload_sets == [] - blocker = next( - blocker - for blocker in report["wrappability_blockers"] - if blocker["code"] == "fortran_generic_constructor_unsupported" - ) - assert blocker["items"] == [ - { - "owner": "constructor_generic_mod", - "item": "item", - "generic": "item", - } - ] - - -def test_converter_keeps_module_common_block_storage_internal(): - source = """ -module common_mod - public :: value, read_value - real :: value - common /shared/ value -contains - real function read_value() - read_value = value - end function read_value -end module common_mod -""" - - module = fortran_module_to_semantic_module(parse_fortran_source(source)) - - assert module.variables == [] - assert [function.name for function in module.functions] == ["read_value"] - - -def test_converter_allows_procedure_common_block_storage(): - source = """ -module procedure_common_mod -contains - subroutine work() - real :: value - common /shared/ value - end subroutine work -end module procedure_common_mod -""" - - module = fortran_module_to_semantic_module(parse_fortran_source(source)) - - assert [function.name for function in module.functions] == ["work"] - - -def test_converter_leaves_defined_operators_and_assignment_for_operator_lowering(): - source = """ -module operator_mod - interface operator(+) - module procedure add_values - end interface operator(+) - interface assignment(=) - module procedure assign_value - end interface assignment(=) -contains - integer function add_values(left, right) - integer :: left, right - add_values = left + right - end function add_values - subroutine assign_value(left, right) - integer :: left, right - left = right - end subroutine assign_value -end module operator_mod -""" - module = FortranToIRConverter().visit_module(parse_fortran_source(source).modules[0]) - - assert module.overload_sets == [] - - -def test_converter_preserves_defined_operators_assignment_and_type_bound_operators(): - module = FortranToIRConverter().visit_module( - parse_fortran_source( - OPERATOR_F90_SOURCE.read_text(), - filename=str(OPERATOR_F90_SOURCE), - ).modules[0] - ) - - assert [(item.name, len(item.procedures)) for item in module.overload_sets] == [("convert", 2)] - classes = {cls.name: cls for cls in module.classes} - vector_sets = {item.name: item for item in classes["vector"].overload_sets} - assert set(vector_sets) == { - "__add__", - "__pos__", - "__sub__", - "__neg__", - "__mul__", - "__truediv__", - "__pow__", - "__eq__", - "__ne__", - "__lt__", - "__le__", - "__gt__", - "__ge__", - "__and__", - "__or__", - "__invert__", - "operator_dot", - "r_operator_shift", - "assign", - } - assert [procedure.name for procedure in vector_sets["__add__"].procedures] == [ - "add_vectors", - "add_vector_integer", - "add_vector_real", - "add_real_vector", - "add_vector_array", - "add_vector_offset", - ] - reflected = next( - procedure for procedure in vector_sets["__add__"].procedures if procedure.name == "add_real_vector" - ) - assert reflected.metadata["python_method_name"] == "__radd__" - assert reflected.metadata["python_bound_position"] == 1 - assert reflected.metadata["fortran_generic_name"] == "operator(+)" - assert vector_sets["assign"].procedures[0].metadata["fortran_generic_name"] == "assignment(=)" - assert vector_sets["operator_dot"].procedures[0].metadata["python_method_name"] == "operator_dot" - assert vector_sets["r_operator_shift"].procedures[0].metadata["python_method_name"] == "r_operator_shift" - - assert [ - (item.name, [procedure.name for procedure in item.procedures]) for item in classes["counter"].overload_sets - ] == [("__add__", ["counter_add_integer"])] - - -def test_converter_reports_invalid_defined_assignment_as_readiness_blocker(): - source = """ -module invalid_assignment - interface assignment(=) - module procedure assign_value - end interface assignment(=) - type :: box - integer :: value - end type box -contains - subroutine assign_value(left, right) - type(box), intent(in) :: left - integer, intent(in) :: right - end subroutine assign_value -end module invalid_assignment -""" - module = FortranToIRConverter().visit_module(parse_fortran_source(source).modules[0]) - report = assess_semantic_wrap_readiness(module) - blocker = next( - blocker for blocker in report["wrappability_blockers"] if blocker["code"] == "fortran_defined_generic_invalid" - ) - - assert blocker["items"][0]["generic"] == "assignment(=)" - assert "intent(out) or intent(inout)" in blocker["items"][0]["detail"] - - -def test_converter_reports_missing_defined_operator_target_as_readiness_blocker(): - source = """ -module missing_operator - type :: box - integer :: value - end type box - interface operator(+) - module procedure missing - end interface operator(+) -end module missing_operator -""" - module = FortranToIRConverter().visit_module(parse_fortran_source(source).modules[0]) - report = assess_semantic_wrap_readiness(module) - blocker = next( - blocker for blocker in report["wrappability_blockers"] if blocker["code"] == "fortran_generic_target_unresolved" - ) - - assert blocker["items"][0]["generic"] == "operator(+)" - assert blocker["items"][0]["missing_targets"] == ["missing"] - - -def test_semantic_compile_time_requirements_can_be_supplied_for_kind_selection(): - source = """ -module solver_mod - integer, parameter :: rk = selected_real_kind(12) -contains -subroutine scale(x) - real(kind=rk), intent(inout) :: x -end subroutine scale -end module solver_mod -""" - parsed = parse_fortran_source(source) - - with pytest.raises(ValueError, match="Unsupported Fortran semantic type"): - fortran_module_to_semantic_module(parsed) - - requirements = collect_semantic_compile_time_requirements(parsed) - assert {(item["code"], item["symbol"], item["expression"]) for item in requirements} >= { - ("parameter_value", "rk", "selected_real_kind(12)"), - ("unsupported_kind", "x", "selected_real_kind(12)"), - } - - module = fortran_module_to_semantic_module( - parsed, - compile_time_values={"selected_real_kind(12)": 8}, - ) - arg_type = get_function(module, "scale").arguments[0].semantic_type - assert arg_type.name == "Float64" - - -def test_semantic_compile_time_requirements_cover_all_parser_contexts(): - proc = FortranProcedureSignature( - name="step", - kind="function", - module="solver_mod", - arguments=[FortranArgument(name="x", base_type="real", kind="rk")], - result=FortranArgument(name="r", base_type="real", kind="rk"), - variables={ - "scratch": FortranVariable(name="scratch", base_type="real", kind="rk"), - }, - ) - dtype = FortranDerivedType( - name="state_t", - module="solver_mod", - fields=[FortranArgument(name="mass", base_type="real", kind="rk")], - ) - parsed = FortranFile( - variables=[FortranVariable(name="file_param", base_type="integer", is_parameter=True, symbolic_value="n + 1")], - modules=[ - FortranModule( - name="solver_mod", - variables=[ - FortranVariable( - name="rk", base_type="integer", is_parameter=True, symbolic_value="selected_real_kind(12)" - ), - FortranVariable(name="scale", base_type="real", kind="rk"), - ], - procedures=[proc], - derived_types=[dtype], - ) - ], - submodules=[ - FortranSubmodule( - name="solver_child", - parent="solver_mod", - variables=[FortranVariable(name="child_scale", base_type="real", kind="rk")], - procedures=[ - FortranProcedureSignature( - name="child_step", - kind="subroutine", - arguments=[FortranArgument(name="y", base_type="real", kind="rk")], - ) - ], - derived_types=[ - FortranDerivedType( - name="child_t", fields=[FortranArgument(name="value", base_type="real", kind="rk")] - ) - ], - ) - ], - programs=[ - FortranProgram( - variables=[FortranVariable(name="program_scale", base_type="real", kind="rk")], - procedures=[ - FortranProcedureSignature( - name="program_step", - kind="subroutine", - arguments=[FortranArgument(name="z", base_type="real", kind="rk")], - ) - ], - ) - ], - block_data_units=[ - FortranBlockData(variables=[FortranVariable(name="saved_scale", base_type="real", kind="rk")]) - ], - procedures=[ - FortranProcedureSignature( - name="free_step", kind="subroutine", arguments=[FortranArgument(name="q", base_type="real", kind="rk")] - ) - ], - derived_types=[ - FortranDerivedType(name="free_t", fields=[FortranArgument(name="payload", base_type="real", kind="rk")]) - ], - ) - - contexts = {var.name: ctx for var, ctx in _iter_fortran_variable_contexts(parsed)} - requirements = collect_semantic_compile_time_requirements(parsed) - supplied = collect_semantic_compile_time_requirements( - parsed, - compile_time_values={"rk": 8, "selected_real_kind(12)": 8, "n": 2}, - ) - - assert contexts == { - "file_param": { - "unit_kind": "file", - "unit": "", - "module": None, - "symbol": "file_param", - "role": "variable", - }, - "rk": { - "unit_kind": "module", - "unit": "solver_mod", - "module": "solver_mod", - "symbol": "rk", - "role": "variable", - }, - "scale": { - "unit_kind": "module", - "unit": "solver_mod", - "module": "solver_mod", - "symbol": "scale", - "role": "variable", - }, - "x": { - "unit_kind": "procedure", - "unit": "solver_mod.step", - "module": "solver_mod", - "procedure": "step", - "symbol": "x", - "role": "argument", - }, - "r": { - "unit_kind": "procedure", - "unit": "solver_mod.step", - "module": "solver_mod", - "procedure": "step", - "symbol": "r", - "role": "result", - }, - "scratch": { - "unit_kind": "procedure", - "unit": "solver_mod.step", - "module": "solver_mod", - "procedure": "step", - "symbol": "scratch", - "role": "variable", - }, - "mass": { - "unit_kind": "derived_type", - "unit": "solver_mod.state_t", - "module": "solver_mod", - "type_owner": "state_t", - "symbol": "mass", - "role": "field", - }, - "child_scale": { - "unit_kind": "submodule", - "unit": "solver_child", - "module": "solver_child", - "symbol": "child_scale", - "role": "variable", - }, - "y": { - "unit_kind": "procedure", - "unit": "solver_child.child_step", - "module": "solver_child", - "procedure": "child_step", - "symbol": "y", - "role": "argument", - }, - "value": { - "unit_kind": "derived_type", - "unit": "solver_child.child_t", - "module": "solver_child", - "type_owner": "child_t", - "symbol": "value", - "role": "field", - }, - "program_scale": { - "unit_kind": "program", - "unit": "", - "module": None, - "symbol": "program_scale", - "role": "variable", - }, - "z": { - "unit_kind": "procedure", - "unit": "program_step", - "module": None, - "procedure": "program_step", - "symbol": "z", - "role": "argument", - }, - "saved_scale": { - "unit_kind": "block_data", - "unit": "", - "module": None, - "symbol": "saved_scale", - "role": "variable", - }, - "q": { - "unit_kind": "procedure", - "unit": "free_step", - "module": None, - "procedure": "free_step", - "symbol": "q", - "role": "argument", - }, - "payload": { - "unit_kind": "derived_type", - "unit": "free_t", - "module": None, - "type_owner": "free_t", - "symbol": "payload", - "role": "field", - }, - } - assert {"file", "module", "submodule", "program", "block_data", "procedure", "derived_type"} <= { - ctx["unit_kind"] for ctx in contexts.values() - } - assert {ctx["role"] for ctx in contexts.values()} >= {"variable", "argument", "result", "field"} - assert ("parameter_value", "rk", "selected_real_kind(12)") in { - (item["code"], item["symbol"], item["expression"]) for item in requirements - } - assert any(item["code"] == "unsupported_kind" and item["symbol"] == "scale" for item in requirements) - by_symbol = {(item["code"], item["symbol"]): item for item in requirements} - assert by_symbol[("parameter_value", "rk")] == { - "code": "parameter_value", - "unit_kind": "module", - "unit": "solver_mod", - "module": "solver_mod", - "procedure": None, - "type_owner": None, - "role": "variable", - "symbol": "rk", - "base_type": None, - "kind": None, - "expression": "selected_real_kind(12)", - "message": "Parameter 'rk' needs a compile-time value for expression 'selected_real_kind(12)'.", - } - assert by_symbol[("unsupported_kind", "mass")] == { - "code": "unsupported_kind", - "unit_kind": "derived_type", - "unit": "solver_mod.state_t", - "module": "solver_mod", - "procedure": None, - "type_owner": "state_t", - "role": "field", - "symbol": "mass", - "base_type": "real", - "kind": "rk", - "expression": "rk", - "message": "Kind expression for 'mass' needs a supported compile-time value.", - } - assert by_symbol[("unsupported_kind", "x")]["procedure"] == "step" - assert supplied == [] - assert ( - collect_semantic_compile_time_requirements( - FortranFile(variables=[FortranVariable(name="custom", base_type="real", kind="rk")]), - type_map={("real", "rk"): "FloatCustom"}, - ) - == [] - ) - assert ( - collect_semantic_compile_time_requirements( - FortranFile(variables=[FortranVariable(name="runtime", base_type="integer", value="n + 1")]) - ) - == [] - ) - assert ( - collect_semantic_compile_time_requirements( - FortranFile( - variables=[ - FortranVariable( - name="half", - base_type="real", - is_parameter=True, - symbolic_value="0.5_sp", - ), - FortranVariable( - name="czero", - base_type="complex", - is_parameter=True, - symbolic_value="(0.0_sp, 0.0_sp)", - ), - ] - ) - ) - == [] - ) - assert ( - collect_semantic_compile_time_requirements( - FortranFile( - variables=[ - FortranVariable( - name="provided", - base_type="integer", - is_parameter=True, - symbolic_value="external_value()", - ) - ] - ), - compile_time_values={"provided": 4}, - ) - == [] - ) - unsupported = collect_semantic_compile_time_requirements( - FortranFile( - variables=[ - FortranVariable(name="bad_integer", base_type="integer", kind="bad"), - FortranVariable(name="bad_real", base_type="real", kind="bad"), - FortranVariable(name="bad_complex", base_type="complex", kind="bad"), - FortranVariable(name="bad_logical", base_type="logical", kind="bad"), - FortranVariable(name="bad_character", base_type="character", kind="bad"), - FortranVariable(name="callback", base_type="procedure", kind="f_iface"), - ] - ) - ) - assert {item["symbol"] for item in unsupported} == { - "bad_integer", - "bad_real", - "bad_complex", - "bad_logical", - "bad_character", - } - resolved_kind = collect_semantic_compile_time_requirements( - FortranFile(variables=[FortranVariable(name="resolved_bad", base_type="real", kind="rk + 1")]), - compile_time_values={"rk": 8}, - ) - assert resolved_kind[0]["expression"] == "8 + 1" - named_contexts = { - var.name: ctx - for var, ctx in _iter_fortran_variable_contexts( - FortranFile( - filename="units.f90", - variables=[FortranVariable(name="file_named")], - programs=[FortranProgram(name="driver", variables=[FortranVariable(name="program_named")])], - block_data_units=[FortranBlockData(name="saved", variables=[FortranVariable(name="block_named")])], - ) - ) - } - assert named_contexts["file_named"]["unit"] == "units.f90" - assert named_contexts["program_named"]["unit"] == "driver" - assert named_contexts["block_named"]["unit"] == "saved" - assert _compile_time_requirement_message("other", "n", "n + 1") == "Compile-time value required for 'n'." - - -def test_resolve_semantic_compile_time_values_rewrites_shapes_and_constraints(): - module = SemanticModule( - name="shape_mod", - variables=[ - SemanticArgument( - name="values", - semantic_type=SemanticType( - name="Float64", - dtype="Float64", - rank=1, - shape=["1:n"], - storage=semantic_models.SemanticStorageContract( - kind="array", - array=semantic_models.SemanticArrayContract( - rank=1, - shape=["1:n"], - source_shape=["1:n"], - ), - ), - ), - ) - ], - ) - - resolved = resolve_semantic_compile_time_values(module, {"n": 8}) - - assert module.variables[0].semantic_type.shape == ["1:n"] - assert resolved.variables[0].semantic_type.shape == ["1:8"] - assert resolved.variables[0].semantic_type.storage.array.shape == ["1:8"] - - -def test_resolve_semantic_compile_time_values_handles_enum_like_constants(): - enumerator = SemanticVariable( - name="STATUS_LIMIT", - semantic_type=SemanticType("Int32", metadata={"enum_name": "status"}), - default_value="n", - ) - module = SemanticModule( - name="status_mod", - variables=[enumerator], - ) - - resolved = resolve_semantic_compile_time_values(module, {"n": 16}) - - assert resolved.variables[0].semantic_type.metadata == {"enum_name": "status"} - assert resolved.variables[0].default_value == "16" - - -def test_resolve_semantic_compile_time_values_handles_nested_modules(): - module = SemanticModule( - name="nested_mod", - variables=[ - SemanticArgument( - name="values", - semantic_type=SemanticType( - name="Float64", - dtype="Float64", - rank=1, - shape=["n"], - storage=semantic_models.SemanticStorageContract( - kind="array", - array=semantic_models.SemanticArrayContract( - rank=1, - shape=["n"], - source_shape=["1:n"], - lower_bounds=["n"], - upper_bounds=["n"], - ), - ), - metadata={"bounds": ("n", ["m"])}, - ), - default_value="n", - metadata={"alias": "m"}, - ) - ], - functions=[ - SemanticFunction( - name="step", - arguments=[ - SemanticArgument( - name="x", - semantic_type=SemanticType("Float64", rank=1, shape=["m"]), - metadata={"scale": "n"}, - ) - ], - projection=[ProjectionMapping(value={"shape": ["n", ("m",)]})], - metadata={"work": ["n", {"inner": "m"}]}, - ), - SemanticFunction( - name="with_result", - return_type=SemanticType("Int32", metadata={"extent": "n"}), - ), - ], - classes=[ - SemanticClass( - name="state_t", - fields=[ - SemanticArgument( - name="field", - semantic_type=SemanticType("Float64", shape=["n"]), - default_value="m", - ) - ], - methods=[ - SemanticMethod( - name="touch", - arguments=[SemanticArgument("self", SemanticType("state_t", metadata={"n": "n"}))], - return_type=SemanticType("Int32", metadata={"m": "m"}), - projection=[ProjectionMapping(value=("n", {"m": "m"}))], - metadata={"method": "n"}, - ) - ], - metadata={"class": "m"}, - ) - ], - metadata={"module": ["n", ("m",)]}, - ) - - resolved = resolve_semantic_compile_time_values([module], {"n": 4, "m": 2}) - - assert module.variables[0].semantic_type.shape == ["n"] - resolved_module = resolved[0] - assert resolved_module.variables[0].semantic_type.shape == ["4"] - assert resolved_module.variables[0].semantic_type.storage.array.shape == ["4"] - assert resolved_module.variables[0].semantic_type.storage.array.source_shape == ["1:4"] - assert resolved_module.variables[0].semantic_type.storage.array.lower_bounds == ["4"] - assert resolved_module.variables[0].semantic_type.storage.array.upper_bounds == ["4"] - assert resolved_module.variables[0].semantic_type.metadata == {"bounds": ("4", ["2"])} - assert resolved_module.variables[0].default_value == "4" - assert resolved_module.variables[0].metadata == {"alias": "2"} - assert resolved_module.functions[0].arguments[0].semantic_type.shape == ["2"] - assert resolved_module.functions[0].arguments[0].metadata == {"scale": "4"} - assert resolved_module.functions[0].projection[0].value == {"shape": ["4", ("2",)]} - assert resolved_module.functions[0].metadata == {"work": ["4", {"inner": "2"}]} - assert resolved_module.functions[1].return_type.metadata == {"extent": "4"} - assert resolved_module.classes[0].fields[0].semantic_type.shape == ["4"] - assert resolved_module.classes[0].fields[0].default_value == "2" - assert resolved_module.classes[0].methods[0].arguments[0].semantic_type.metadata == {"n": "4"} - assert resolved_module.classes[0].methods[0].return_type.metadata == {"m": "2"} - assert resolved_module.classes[0].methods[0].projection[0].value == ("4", {"m": "2"}) - assert resolved_module.classes[0].methods[0].metadata == {"method": "4"} - assert resolved_module.classes[0].metadata == {"class": "2"} - assert resolved_module.metadata == {"module": ["4", ("2",)]} - - -def test_iso_c_module_variable_kinds_map_to_semantic_types(): - source = """ -module constants_mod - use iso_c_binding, only: c_int, c_double - integer(kind=c_int), parameter :: nmax = 100 - real(kind=c_double), dimension(3) :: origin -end module constants_mod -""" - - parsed = parse_fortran_source(source) - module = fortran_module_to_semantic_module(parsed) - variables = {var.name: var.semantic_type for var in module.variables} - - assert variables["nmax"].name == "Int32" - assert has_constraint(variables["nmax"], "Constant") - assert variables["origin"].name == "Float64" - assert variables["origin"].shape == ["3"] - - -def test_fortran_enum_bind_c_lowers_to_integer_constants(): - source = """ -module colors_mod - enum, bind(C) - enumerator :: red = -1, blue, green = red + 11, yellow - end enum -contains - integer(c_int) function get_color() bind(C) - use iso_c_binding, only: c_int - get_color = green - end function get_color -end module colors_mod -""" - - parsed = parse_fortran_source(source) - module = fortran_module_to_semantic_module(parsed) - constants = {var.name: var for var in module.variables} - - assert [(name, constants[name].default_value) for name in ("red", "blue", "green", "yellow")] == [ - ("red", "-1"), - ("blue", "0"), - ("green", "10"), - ("yellow", "11"), - ] - assert constants["red"].semantic_type.name == "Int32" - assert constants["red"].semantic_type.constraints == [SemanticConstraint("Constant")] - assert constants["red"].semantic_type.metadata["fortran_bind_c"] is True - assert constants["green"].metadata["fortran_initializer"] == "red + 11" - emitted = emit_module(module) - assert "red: Final[Int32] = -1" in emitted - assert "yellow: Final[Int32] = 11" in emitted - assert "def get_color() -> Int32: ..." in emitted - - -def test_derived_type_initializers_and_finalizers_reach_semantic_ir(): - source = """ -module lifecycle_mod - type :: state - integer :: count = 7 - contains - final :: cleanup - end type state -contains - subroutine cleanup(self) - type(state), intent(inout) :: self - end subroutine cleanup -end module lifecycle_mod -""" - - parsed = parse_fortran_source(source) - module = fortran_module_to_semantic_module(parsed) - state = module.classes[0] - - assert state.fields[0].default_value == "7" - assert state.fields[0].metadata["fortran_initializer"] == "7" - assert state.metadata["fortran_final_procedures"] == ["cleanup"] - emitted = emit_module(module) - assert "@native_type(finalizers=('cleanup',))" in emitted - assert native_contract_issues(parse_pyi_text(emitted, module_name=module.name)) == [] - - -def test_bind_c_and_sequence_types_preserve_accessor_layout_metadata(): - source = """ -module layout_mod - use iso_c_binding - type, bind(C) :: point - real(c_double) :: x - integer(c_int) :: axis - end type point - type, bind(C) :: tagged_point - type(point) :: position - logical(c_bool) :: active - complex(c_double_complex) :: weight - end type tagged_point - type :: ordered_pair - sequence - integer :: first - integer :: second - end type ordered_pair -end module layout_mod -""" - - module = fortran_module_to_semantic_module(parse_fortran_source(source)) - point, tagged, ordered = module.classes - - assert point.metadata["fortran_type_attributes"] == ["bind(c)"] - assert "@native_type(attributes=('bind(c)',))" in emit_module(module) - assert point.metadata["fortran_bind_c"] is True - assert point.metadata["fortran_layout_policy"] == "accessors" - assert point.metadata["fortran_direct_layout"] is False - assert point.metadata["fortran_component_order"] == ["x", "axis"] - assert point.metadata["fortran_component_facts"] == [ - { - "name": "x", - "source_type": "real(kind=c_double)", - "kind": "c_double", - "rank": 0, - "shape": [], - "allocatable": False, - "pointer": False, - "target": False, - }, - { - "name": "axis", - "source_type": "integer(kind=c_int)", - "kind": "c_int", - "rank": 0, - "shape": [], - "allocatable": False, - "pointer": False, - "target": False, - }, - ] - assert [field.name for field in tagged.fields] == ["position", "active", "weight"] - assert tagged.fields[0].origin.source_type == "type(point)" - assert tagged.fields[1].origin.source_type == "logical(kind=c_bool)" - assert tagged.fields[2].origin.source_type == "complex(kind=c_double_complex)" - assert ordered.metadata["fortran_type_attributes"] == ["sequence"] - assert "@native_type(attributes=('sequence',))" in emit_module(module) - assert ordered.metadata["fortran_sequence"] is True - assert ordered.metadata["fortran_layout_policy"] == "accessors" - - -def test_bind_c_derived_value_argument_is_accessor_routed_and_noninteroperable_value_is_blocked(): - interoperable_source = """ -module bind_c_value_mod - use iso_c_binding - type, bind(C) :: point - real(c_double) :: x - end type point -contains - subroutine consume(value) bind(C) - type(point), value :: value - end subroutine consume -end module bind_c_value_mod -""" - noninteroperable_source = """ -module bad_bind_c_value_mod - use iso_c_binding - type :: point - real(c_double) :: x - end type point -contains - subroutine consume(value) bind(C) - type(point), value :: value - end subroutine consume -end module bad_bind_c_value_mod -""" - - interoperable = fortran_module_to_semantic_module(parse_fortran_source(interoperable_source)) - assert assess_semantic_wrap_readiness(interoperable)["wrappable"] is True - - noninteroperable = fortran_module_to_semantic_module(parse_fortran_source(noninteroperable_source)) - report = assess_semantic_wrap_readiness(noninteroperable) - blocker = next( - item for item in report["wrappability_blockers"] if item["code"] == "fortran_bind_c_derived_type_unsupported" - ) - assert "by-value derived-type arguments must use a type declared bind(C)" in blocker["message"] - - -def test_module_parameters_preserve_literal_values_in_semantic_ir(): - source = """ -module constants_mod - integer, parameter :: nmax = 12 -end module constants_mod -""" - - module = fortran_module_to_semantic_module(parse_fortran_source(source)) - - assert module.variables[0].default_value == "12" - - -def test_intrinsic_builtin_kinds_map_to_semantic_types(): - converter = FortranToIRConverter() - cases = [ - ("integer", None, "Int32"), - ("integer", "1", "Int8"), - ("integer", "2", "Int16"), - ("integer", "4", "Int32"), - ("integer", "8", "Int64"), - ("integer", "int8", "Int8"), - ("integer", "int16", "Int16"), - ("integer", "int32", "Int32"), - ("integer", "int64", "Int64"), - ("integer", "c_signed_char", "Int8"), - ("integer", "c_short", "Int16"), - ("integer", "c_int", "Int32"), - ("integer", "c_long_long", "Int64"), - ("integer", "c_int8_t", "Int8"), - ("integer", "c_int16_t", "Int16"), - ("integer", "c_int32_t", "Int32"), - ("integer", "c_int64_t", "Int64"), - ("real", None, "Float32"), - ("real", "4", "Float32"), - ("real", "8", "Float64"), - ("real", "real32", "Float32"), - ("real", "real64", "Float64"), - ("real", "c_float", "Float32"), - ("real", "c_double", "Float64"), - ("real", "kind(1.0e0)", "Float32"), - ("real", "kind(1.0d0)", "Float64"), - ("complex", None, "Complex64"), - ("complex", "4", "Complex64"), - ("complex", "8", "Complex128"), - ("complex", "real32", "Complex64"), - ("complex", "real64", "Complex128"), - ("complex", "c_float_complex", "Complex64"), - ("complex", "c_double_complex", "Complex128"), - ("logical", None, "Bool"), - ("logical", "c_bool", "Bool"), - ("character", None, "String"), - ("character", "1", "String"), - ("character", "c_char", "String"), - ("character", "len=12, kind=c_char", "String"), - ("procedure", "f_iface", "Procedure"), - ] - - for base_type, kind, expected in cases: - variable = FortranVariable(name=f"{base_type}_{kind or 'default'}", base_type=base_type, kind=kind) - assert converter.visit_variable(variable).name == expected - - -@pytest.mark.parametrize( - ("base_type", "kind", "message"), - [ - ("real", "16", "real(kind=16)"), - ("real", "real128", "real(kind=real128)"), - ("real", "kind(1.0q0)", "real(kind=16)"), - ("complex", "16", "complex(kind=16)"), - ("complex", "real128", "complex(kind=real128)"), - ("logical", "8", "logical(kind=8)"), - ], -) -def test_intrinsic_builtin_kinds_reject_unsupported_wrapper_mappings(base_type, kind, message): - variable = FortranVariable(name="value", base_type=base_type, kind=kind) - - with pytest.raises(ValueError, match=re.escape(message)): - FortranToIRConverter().visit_variable(variable) - - -def test_fortran2ir_uses_compiler_probed_storage_facts_and_preserves_provenance(): - fact = { - "base_type": "real", - "kind": None, - "bits": 64, - "expression": "storage_size(real(0.0))", - } - semantic_type = FortranToIRConverter(type_facts={("real", None): fact}).visit_variable( - FortranVariable(name="value", base_type="real") - ) - - assert semantic_type.name == "Float64" - assert semantic_type.dtype == "Float64" - assert semantic_type.metadata["fortran_type_fact"] == fact - assert semantic_type.metadata["fortran_type_fact_source"] == "compiler_probe" - - logical_fact = { - "base_type": "logical", - "kind": "1", - "bits": 8, - "expression": "storage_size(logical(.false.,kind=1))", - } - logical_type = FortranToIRConverter(type_facts={("logical", "1"): logical_fact}).visit_variable( - FortranVariable(name="flag", base_type="logical", kind="1") - ) - - assert logical_type.name == "Bool" - assert logical_type.metadata["fortran_type_fact"] == logical_fact - - -def test_fortran2ir_rejects_compiler_storage_without_semantic_dtype(): - fact = { - "base_type": "integer", - "kind": None, - "bits": 48, - "expression": "storage_size(int(0))", - } - - with pytest.raises(ValueError, match="integer uses 48-bit storage"): - FortranToIRConverter(type_facts={("integer", None): fact}).visit_variable( - FortranVariable(name="value", base_type="integer") - ) - - -@pytest.mark.parametrize( - "fact", - [ - {"base_type": "real", "kind": "3", "bits": 24}, - {"base_type": "complex", "kind": "3", "bits": 96}, - {"base_type": "integer", "kind": "6", "bits": 48}, - ], -) -def test_fortran2ir_rejects_compiler_probed_unknown_storage_widths(fact): - with pytest.raises(ValueError, match="Unsupported Fortran target storage"): - FortranToIRConverter(type_facts={(fact["base_type"], fact["kind"]): fact}).visit_variable( - FortranVariable(name="value", base_type=fact["base_type"], kind=fact["kind"]) - ) - - -def test_fortran_storage_requirements_follow_resolved_kinds_and_actual_source_types(): - parsed = FortranFile( - variables=[ - FortranVariable(name="default_real", base_type="real"), - FortranVariable(name="selected", base_type="real", kind="rk"), - FortranVariable(name="flag", base_type="logical", kind="8"), - FortranVariable(name="text", base_type="character", kind="len=12, kind=c_char"), - ] - ) - - assert fortran_type_storage_expression("complex", "8") == "storage_size(cmplx(0.0,kind=8))" - requirements = collect_fortran_type_storage_requirements(parsed, compile_time_values={"rk": 8}) - assert {(item["base_type"], item["kind"], item["expression"]) for item in requirements} == { - ("real", None, "storage_size(real(0.0))"), - ("real", "8", "storage_size(real(0.0,kind=8))"), - ("logical", "8", "storage_size(logical(.false.,kind=8))"), - ("character", "c_char", "storage_size(char(65,kind=c_char))"), - } - - -def test_legacy_fortran_storage_uses_fixed_star_widths_and_probes_double_types(): - parsed = parse_fortran_source( - """ -subroutine legacy(c8, c16, dp, dc, label, explicit_kind) - complex*8 c8 - complex*16 c16 - double precision dp - double complex dc - character*8 label - character(kind=1) explicit_kind -end subroutine legacy -""", - filename="legacy_types.f90", - ) - args = {arg.name: arg for arg in parsed.procedures[0].arguments} - converter = FortranToIRConverter() - - assert converter.visit_variable(args["c8"]).name == "Complex64" - assert converter.visit_variable(args["c16"]).name == "Complex128" - assert converter.visit_variable(args["c16"]).metadata["fortran_type_fact_source"] == "legacy_star_storage" - - requirements = collect_fortran_type_storage_requirements(parsed) - assert {(item["base_type"], item["kind"], item["expression"]) for item in requirements} == { - ("real", "kind(1.0d0)", "storage_size(real(0.0,kind=kind(1.0d0)))"), - ("complex", "kind(1.0d0)", "storage_size(cmplx(0.0,kind=kind(1.0d0)))"), - ("character", None, "storage_size(char(65))"), - ("character", "1", "storage_size(char(65,kind=1))"), - } - - -def test_semantic_model_helpers_cover_projection_and_canonical_edge_cases(): - assert SemanticFunction("f") != SemanticMethod("f") - assert semantic_models._semantic_type_key(None, {}) is None - assert semantic_models._canonical_expression( - ["n", ("m",), {"extent": "n + m"}], - {"n": "$0", "m": "$1"}, - ) == ["$0", ("$1",), {"extent": "$0 + $1"}] - - projection = [ - ProjectionMapping(native_position=0, python_position=1, intent="inout"), - ProjectionMapping(native_position=1, python_position=None, intent="out"), - ProjectionMapping(native_position=2, result_position=0, intent="in"), - ProjectionMapping(native_position=3, python_position=None, intent="in"), - ProjectionMapping( - native_position=4, - value_kind="shape", - value={"value": ["n", ("m",)], "dim": {"extent": "n + m"}}, - intent="in", - ), - ] - - key = semantic_models._projection_key(projection, {"n": "$0", "m": "$1"}) - - assert len(key) == len(projection) - assert key[-1][4] == (("dim", (("extent", "$0 + $1"),)), ("value", ("$0", ("$1",)))) - - -# ============================================================ -# Basic scalar test -# ============================================================ - - -def test_basic_scalar_arguments(): - source = """ -module math_mod - -contains - -subroutine add(a, b, c) - - real(8), intent(in) :: a - real(8), intent(in) :: b - real(8), intent(out) :: c - -end subroutine - -end module -""" - - fmod = parse_fortran_source(source) - - smod = fortran_module_to_semantic_module(fmod) - - assert smod.name == "math_mod" - - func = get_function(smod, "add") - - assert len(func.arguments) == 3 - - a = func.arguments[0] - c = func.arguments[2] - - assert a.name == "a" - assert a.intent == "in" - - assert a.semantic_type.name == "Float64" - assert a.semantic_type.rank == 0 - - assert c.intent == "out" - - assert c.semantic_type.ownership.mutable is True - - -# ============================================================ -# Array semantics test -# ============================================================ - - -def test_array_constraints(): - source = """ -module array_mod - -contains - -subroutine scale(x) - - real(8), intent(inout) :: x(:) - -end subroutine - -end module -""" - - fmod = parse_fortran_source(source) - - smod = fortran_module_to_semantic_module(fmod) - - func = get_function(smod, "scale") - - x = func.arguments[0] - - assert x.semantic_type.name == "Float64" - - assert x.semantic_type.rank == 1 - - contract = array_contract(x.semantic_type) - assert contract.category == "assumed_shape" - assert contract.shape == ["::Strided"] - assert contract.source_shape == [":"] - assert contract.order is None - - -# ============================================================ -# Multi-dimensional array test -# ============================================================ - - -def test_matrix_semantics(): - source = """ -module linalg_mod - -contains - -subroutine matvec(A, x, y) - - real(8), intent(in) :: A(:, :) - real(8), intent(in) :: x(:) - real(8), intent(out) :: y(:) - -end subroutine - -end module -""" - - fmod = parse_fortran_source(source) - - smod = fortran_module_to_semantic_module(fmod) - - func = get_function(smod, "matvec") - - A = func.arguments[0] - - assert A.semantic_type.rank == 2 - - contract = array_contract(A.semantic_type) - assert A.semantic_type.shape == ["::Strided", "::Strided"] - assert contract.source_shape == [":", ":"] - assert contract.category == "assumed_shape" - assert contract.order == "ORDER_F" - - -def test_fortran_native_storage_contracts_cover_array_categories_and_scalars(): - source = """ -module contract_mod -contains -subroutine contracts(n, m, explicit, legacy, assumed, contig, alloc, ptr, scalar_ptr, scalar_value, scalar_ref, scalar_out) - integer, intent(in) :: n - integer, intent(in) :: m - real(8), intent(in) :: explicit(n, m) - real(8), intent(inout) :: legacy(n, *) - real(8), intent(in) :: assumed(:, :) - real(8), contiguous, intent(inout) :: contig(:, :) - real(8), allocatable, intent(out) :: alloc(:) - real(8), pointer, intent(inout) :: ptr(:) - real(8), pointer, intent(in) :: scalar_ptr - real(8), value, intent(in) :: scalar_value - real(8), intent(in) :: scalar_ref - real(8), intent(out) :: scalar_out -end subroutine contracts -end module contract_mod -""" - module = fortran_module_to_semantic_module(parse_fortran_source(source)) - func = get_function(module, "contracts") - args = {arg.name: arg for arg in func.arguments} - - explicit = array_contract(args["explicit"].semantic_type) - assert explicit.category == "explicit_shape" - assert explicit.shape == ["n", "m"] - assert explicit.order == "ORDER_F" - assert args["explicit"].semantic_type.storage.read_only is True - - legacy = array_contract(args["legacy"].semantic_type) - assert legacy.category == "assumed_size" - assert legacy.shape == ["n", ":"] - assert legacy.source_shape == ["n", "*"] - assert legacy.order == "ORDER_F" - - assumed = array_contract(args["assumed"].semantic_type) - assert assumed.category == "assumed_shape" - assert assumed.shape == ["::Strided", "::Strided"] - assert assumed.order == "ORDER_F" - - contig = array_contract(args["contig"].semantic_type) - assert contig.category == "assumed_shape" - assert contig.shape == [":", ":"] - assert contig.order == "ORDER_F" - assert contig.contiguous is True - - assert array_contract(args["alloc"].semantic_type).allocatable is True - assert array_contract(args["ptr"].semantic_type).pointer is True - scalar_ptr = args["scalar_ptr"].semantic_type - assert scalar_ptr.metadata["fortran_pointer"] is True - assert scalar_ptr.metadata["fortran_pointer_association"] == "runtime" - assert scalar_ptr.storage.pointer_depth == 1 - assert args["scalar_ptr"].origin.metadata == { - "rank": 0, - "shape": [], - "lower_bounds": [], - "upper_bounds": [], - "allocatable": False, - "pointer": True, - "target": False, - "contiguous": False, - "intent": "in", - "optional": False, - "value": False, - "association": "runtime", - } - assert args["scalar_value"].semantic_type.storage is None - assert args["scalar_ref"].semantic_type.storage.read_only is True - assert args["scalar_out"].semantic_type.storage.mutable is True - - -def test_fortran_native_storage_contracts_preserve_exact_bounds_and_member_flags(): - converter = FortranToIRConverter(compile_time_values={"n": 4}) - matrix = FortranArgument( - name="matrix", - base_type="real", - kind="8", - rank=2, - shape=["0:n - 1", "*"], - intent="inout", - ) - matrix.contiguous = True - member = FortranArgument( - name="items", - base_type="real", - kind="8", - rank=1, - shape=[":"], - optional=True, - allocatable=True, - pointer=True, - visibility="private", - ) - - matrix_type = converter.visit_argument(matrix).semantic_type - assumed_rank = converter.visit_variable(FortranVariable(name="any_rank", base_type="real", rank=1, shape=[".."])) - semantic_member = converter.visit_data_member(member) - plain_member = converter.visit_data_member(FortranVariable(name="plain", base_type="real", rank=1, shape=[":"])) - mixed_bounds = converter.visit_variable( - FortranVariable(name="mixed", base_type="real", rank=3, shape=["3", "1:n", "0:n"]) - ) - spaced_intent = converter.visit_argument(FortranArgument(name="spaced", base_type="integer", intent="in out")) - out_member = converter.visit_data_member(FortranVariable(name="out_value", base_type="integer"), intent="out") - - assert asdict(matrix_type.storage) == { - "kind": "array", - "read_only": False, - "mutable": True, - "pointer_depth": 0, - "ownership": "borrowed", - "array": { - "rank": 2, - "shape": ["4 - 1 - 0 + 1", ":"], - "lower_bounds": ["0", None], - "upper_bounds": ["4 - 1", "*"], - "source_shape": ["0:4 - 1", "*"], - "category": "assumed_size", - "order": "ORDER_F", - "axes": ["dense", "dense"], - "contiguous": True, - "allocatable": False, - "pointer": False, - "metadata": {}, - }, - "calling_convention": None, - "metadata": {}, - } - assert asdict(assumed_rank.storage.array) == { - "rank": 1, - "shape": ["..."], - "lower_bounds": [], - "upper_bounds": [], - "source_shape": [".."], - "category": "assumed_rank", - "order": None, - "axes": ["dense"], - "contiguous": None, - "allocatable": False, - "pointer": False, - "metadata": {}, - } - assert semantic_member.name == "items" - assert semantic_member.intent == "in" - assert semantic_member.optional is True - assert semantic_member.visibility == "private" - assert semantic_member.semantic_type.storage.array.category == "deferred_shape" - assert semantic_member.semantic_type.storage.array.allocatable is True - assert semantic_member.semantic_type.storage.array.pointer is True - assert plain_member.optional is False - assert plain_member.visibility == "public" - assert plain_member.semantic_type.storage.array.shape == ["::Strided"] - assert plain_member.semantic_type.storage.array.allocatable is False - assert plain_member.semantic_type.storage.array.pointer is False - assert plain_member.origin.source_language == "fortran" - assert plain_member.origin.native_name == "plain" - assert plain_member.origin.source_kind == "variable" - assert mixed_bounds.storage.array.lower_bounds == [None, None, "0"] - assert mixed_bounds.storage.array.upper_bounds == [None, "4", "4"] - assert spaced_intent.intent == "inout" - assert out_member.intent == "out" - - -def test_explicit_bound_ranges_remain_shaped_storage_contracts(): - source = """ -module bound_mod -contains -subroutine bounded(n, default_bound, zero_bound) - integer, intent(in) :: n - real(8), intent(inout) :: default_bound(1:n) - real(8), intent(inout) :: zero_bound(0:n-1) -end subroutine bounded -end module bound_mod -""" - module = fortran_module_to_semantic_module(parse_fortran_source(source)) - args = {arg.name: arg for arg in get_function(module, "bounded").arguments} - - default_bound = array_contract(args["default_bound"].semantic_type) - assert default_bound.category == "explicit_shape" - assert default_bound.shape == ["n"] - - zero_bound = array_contract(args["zero_bound"].semantic_type) - assert zero_bound.category == "explicit_shape" - assert zero_bound.shape == ["n - 1 - 0 + 1"] - - -# ============================================================ -# Optional arguments -# ============================================================ - - -def test_optional_argument(): - source = """ -module opt_mod - -contains - -subroutine solve(A, tol) - - real(8), intent(in) :: A(:, :) - real(8), intent(in), optional :: tol - -end subroutine - -end module -""" - - fmod = parse_fortran_source(source) - - smod = fortran_module_to_semantic_module(fmod) - - func = get_function(smod, "solve") - - tol = func.arguments[1] - - assert tol.optional is True - - -# ============================================================ -# Allocatable + pointer semantics -# ============================================================ - - -def test_allocatable_pointer(): - source = """ -module alloc_mod - -contains - -subroutine build(x) - - real(8), allocatable, intent(out) :: x(:) - -end subroutine - -end module -""" - - fmod = parse_fortran_source(source) - - smod = fortran_module_to_semantic_module(fmod) - - func = get_function(smod, "build") - - x = func.arguments[0] - - assert array_contract(x.semantic_type).allocatable is True - assert x.intent == "out" - assert func.projection == [ - ProjectionMapping( - python_name="x", - native_name="x", - native_position=0, - python_position=None, - result_position=0, - intent="out", - ) - ] - - -# ============================================================ -# Derived type conversion -# ============================================================ - - -def test_derived_type(): - source = """ -module sparse_mod - -type :: sparse_matrix - integer :: nrows - integer :: ncols -end type - -contains - -subroutine multiply(A, x, y) - - type(sparse_matrix), intent(in) :: A - - real(8), intent(in) :: x(:) - - real(8), intent(out) :: y(:) - -end subroutine - -end module -""" - - fmod = parse_fortran_source(source) - - smod = fortran_module_to_semantic_module(fmod) - - cls = get_class(smod, "sparse_matrix") - - assert cls.name == "sparse_matrix" - - assert len(cls.fields) == 2 - - field_names = {f.name for f in cls.fields} - - assert "nrows" in field_names - assert "ncols" in field_names - - -# ============================================================ -# Inheritance test -# ============================================================ - - -def test_derived_type_inheritance(): - source = """ -module inheritance_mod - -type :: base_matrix -end type - -type, extends(base_matrix) :: sparse_matrix -end type - -end module -""" - - fmod = parse_fortran_source(source) - - smod = fortran_module_to_semantic_module(fmod) - - cls = get_class(smod, "sparse_matrix") - - assert "base_matrix" in cls.base_classes - - -def test_class_declarations_preserve_polymorphic_source_fact(): - source = """ -module polymorphic_source_mod - type :: base - contains - procedure :: touch - end type base -contains - subroutine touch(self) - class(base), intent(inout) :: self - end subroutine touch - subroutine accept(value) - class(base), intent(in) :: value - end subroutine accept -end module polymorphic_source_mod -""" - - module = FortranToIRConverter().visit_module(parse_fortran_source(source).modules[0]) - touch_self = module.functions[0].arguments[0].semantic_type - accept_value = module.functions[1].arguments[0].semantic_type - - assert touch_self.origin.source_type == "class(base)" - assert touch_self.metadata["fortran_polymorphic"] is True - assert module.functions[0].metadata["fortran_type_bound_target"] is True - assert module.functions[0].metadata["fortran_passed_object_name"] == "self" - assert accept_value.origin.source_type == "class(base)" - assert accept_value.metadata["fortran_polymorphic"] is True - - -# ============================================================ -# Function return type -# ============================================================ - - -def test_function_result(): - source = """ -module func_mod - -contains - -function norm2(x) result(r) - - real(8), intent(in) :: x(:) - - real(8) :: r - -end function - -end module -""" - - fmod = parse_fortran_source(source) - - smod = fortran_module_to_semantic_module(fmod) - - func = get_function(smod, "norm2") - - assert func.return_type is not None - - assert func.return_type.name == "Float64" - - -# ============================================================ -# Shape preservation -# ============================================================ - - -def test_explicit_shape(): - source = """ -module shape_mod - -contains - -subroutine foo(A) - - real(8), intent(in) :: A(10, 20) - -end subroutine - -end module -""" - - fmod = parse_fortran_source(source) - - smod = fortran_module_to_semantic_module(fmod) - - func = get_function(smod, "foo") - - A = func.arguments[0] - - assert A.semantic_type.shape == ["10", "20"] - - -# ============================================================ -# JSON serialization test -# ============================================================ - - -def test_semantic_ir_serialization(): - source = """ -module simple_mod - -contains - -subroutine hello(x) - - integer, intent(in) :: x - -end subroutine - -end module -""" - - fmod = parse_fortran_source(source) - - smod = fortran_module_to_semantic_module(fmod) - - data = asdict(smod) - - json_text = json.dumps(data, indent=2) - - assert "hello" in json_text - - assert "Int32" in json_text - - -# ============================================================ -# Complicated mixed example -# ============================================================ - - -def test_complex_module(): - source = """ -module fem_mod - -type :: mesh - - integer :: nelements - integer :: nnodes - -end type - -contains - -subroutine assemble(K, coords, connectivity) - - real(8), intent(out) :: K(:, :) - - real(8), intent(in) :: coords(:, :) - - integer, intent(in) :: connectivity(:, :) - -end subroutine - -function compute_norm(x) result(r) - - real(8), intent(in) :: x(:) - - real(8) :: r - -end function - -end module -""" - - fmod = parse_fortran_source(source) - - smod = fortran_module_to_semantic_module(fmod) - - # -------------------------------------------------------- - # Module structure - # -------------------------------------------------------- - - assert smod.name == "fem_mod" - - assert len(smod.functions) == 2 - - assert len(smod.classes) == 1 - - # -------------------------------------------------------- - # Class checks - # -------------------------------------------------------- - - mesh_cls = get_class(smod, "mesh") - - assert len(mesh_cls.fields) == 2 - - # -------------------------------------------------------- - # Procedure checks - # -------------------------------------------------------- - - assemble = get_function(smod, "assemble") - - assert len(assemble.arguments) == 3 - - K = next(arg for arg in assemble.arguments if arg.name == "K") - - assert K.intent == "out" - - assert K.semantic_type.rank == 2 - - assert array_contract(K.semantic_type).order == "ORDER_F" - - connectivity = next(arg for arg in assemble.arguments if arg.name == "connectivity") - - assert connectivity.semantic_type.name == "Int32" - - # -------------------------------------------------------- - # Function return - # -------------------------------------------------------- - - norm = get_function(smod, "compute_norm") - - assert norm.return_type.name == "Float64" - - -def test_module_conversion_public_api_entrypoint(): - source = """ -module class_mod - -contains - -subroutine touch(x) - - integer, intent(inout) :: x - -end subroutine - -end module -""" - - fmod = parse_fortran_source(source) - - smod = fortran_module_to_semantic_module(fmod) - - assert smod.name == "class_mod" - assert get_function(smod, "touch").arguments[0].semantic_type.name == "Int32" - - -def test_fortran_to_ir_preserves_module_semantics_from_inline_source(): - source = """ -module m - use iso_c_binding - private - public :: doit - integer, parameter :: p = 2 - integer :: x(0:) - type, extends(base) :: thing - integer, allocatable :: vals(:) - end type thing -contains - subroutine doit(a) - integer, allocatable, intent(inout) :: a(:) - end subroutine doit -end module m -""" - parsed = parse_fortran_source(source, filename="m.f90") - semantic_module = fortran_module_to_semantic_module(parsed) - semantic_file_modules = fortran_file_to_semantic_modules(parsed, standalone_module_name="standalone") - semantic_var = semantic_module.variables[0] - semantic_proc = get_function(semantic_module, "doit") - semantic_arg = semantic_proc.arguments[0] - semantic_dtype = get_class(semantic_module, "thing") - - assert semantic_var.semantic_type.name == "Int32" - assert semantic_arg.intent == "inout" - assert array_contract(semantic_arg.semantic_type).allocatable is True - assert semantic_proc.projection[0].python_position == 0 - assert semantic_dtype.base_classes == ["base"] - assert semantic_module.imports == ["iso_c_binding"] - assert semantic_dtype.visibility == "private" - assert semantic_proc.visibility == "public" - assert semantic_file_modules[0].name == "m" - - -def test_fortran_file_to_semantic_modules_keeps_standalone_procedures_from_inline_source(): - source = """ -subroutine scale(n, x) - integer, intent(in) :: n - real(8), intent(inout) :: x(n) -end subroutine scale -""" - - parsed = parse_fortran_source(source) - modules = fortran_file_to_semantic_modules(parsed) - - assert len(modules) == 1 - assert modules[0].name == "standalone" - func = get_function(modules[0], "scale") - assert [arg.name for arg in func.arguments] == ["n", "x"] - assert func.projection[0].python_position == 0 - assert func.projection[1].python_position == 1 - assert func.projection[1].result_position is None - - -def test_scalar_character_inout_is_projected_as_replacement_return(): - parsed = parse_fortran_source( - """ -module chars -contains - subroutine normalize(name) - character(len=8), intent(inout) :: name - end subroutine normalize -end module chars -""" - ) - - func = get_function(fortran_module_to_semantic_module(parsed), "normalize") - mapping = func.projection[0] - - assert func.arguments[0].semantic_type.name == "String" - assert mapping.python_position == 0 - assert mapping.native_position == 0 - assert mapping.result_position == 0 - assert mapping.intent == "inout" - - -def test_imported_derived_type_is_an_opaque_external_reference_by_default(): - parsed = parse_fortran_source( - """ -module physics - use types_mod, only: particle -contains - subroutine move(p) - type(particle), intent(inout) :: p - end subroutine move -end module physics -""" - ) - - module = fortran_module_to_semantic_module(parsed) - particle = get_function(module, "move").arguments[0].semantic_type - - assert module.classes == [] - assert particle.storage.kind == "reference" - assert particle.metadata["external_type_ref"] == { - "name": "particle", - "local_name": "particle", - "origin_module": "types_mod", - "wrapped": False, - "representation": "opaque", - } - wrapped_modules = fortran_file_to_semantic_modules( - parsed, - wrapped_derived_types={("types_mod", "particle")}, - ) - wrapped_particle = get_function(wrapped_modules[0], "move").arguments[0].semantic_type - assert wrapped_particle.metadata["external_type_ref"]["wrapped"] is True - assert wrapped_particle.metadata["external_type_ref"]["representation"] == "wrapped" - wrapped_module = fortran_module_to_semantic_module( - parsed, - wrapped_derived_types={("types_mod", "particle")}, - ) - assert ( - get_function(wrapped_module, "move").arguments[0].semantic_type.metadata["external_type_ref"]["wrapped"] is True - ) - - -def test_fortran_file_and_project_helpers_forward_compile_time_values(): - proc = FortranProcedureSignature( - name="scale", - kind="subroutine", - arguments=[FortranArgument(name="x", base_type="real", kind="rk")], - ) - parsed_file = FortranFile(modules=[FortranModule(name="solver", procedures=[proc])]) - project = FortranProject(files=[parsed_file]) - - file_module = fortran_file_to_semantic_modules(parsed_file, compile_time_values={"rk": 8})[0] - project_module = fortran_project_to_semantic_modules(project, compile_time_values={"rk": 8})[0] - - assert get_function(file_module, "scale").arguments[0].semantic_type.name == "Float64" - assert get_function(project_module, "scale").arguments[0].semantic_type.name == "Float64" - - -def test_explicit_project_target_resolves_imported_derived_type_without_reexport(): - project = parse_fortran_project( - { - "types_mod.f90": """ -module types_mod - type :: particle - real :: mass - end type particle -end module types_mod -""", - "physics.f90": """ -module physics - use types_mod, only: particle -contains - subroutine move(p) - type(particle), intent(inout) :: p - end subroutine move -end module physics -""", - } - ) - - modules = {module.name: module for module in fortran_project_to_semantic_modules(project)} - particle = get_function(modules["physics"], "move").arguments[0].semantic_type - - assert [cls.name for cls in modules["types_mod"].classes] == ["particle"] - assert modules["physics"].classes == [] - assert sum(cls.name == "particle" for module in modules.values() for cls in module.classes) == 1 - assert particle.metadata["external_type_ref"] == { - "name": "particle", - "local_name": "particle", - "origin_module": "types_mod", - "wrapped": True, - "representation": "wrapped", - } - - -def test_semantic_function_projection_equality_and_placeholders(): - left = SemanticFunction( - name="f", - native_name="f", - arguments=[ - SemanticArgument("x", SemanticType("Int32", dtype="Int32")), - SemanticArgument("y", SemanticType("Float64", dtype="Float64"), intent="out"), - ], - projection=[ProjectionMapping(native_position=1, result_position=0, intent="out")], - ) - right = SemanticFunction( - name="f", - native_name="f", - arguments=[ - SemanticArgument("a", SemanticType("Int32", dtype="Int32")), - SemanticArgument("b", SemanticType("Float64", dtype="Float64"), intent="out"), - ], - projection=[ProjectionMapping(native_position=1, result_position=0, intent="out")], - ) - - assert left == right - - -def test_dummy_procedure_interfaces_become_complete_callable_contracts(): - source = """ -module callbacks - type :: point_t - real(8) :: x - end type point_t - abstract interface - function transform_iface(count, values, point) result(output) - import :: point_t - integer, intent(in) :: count - real(8), intent(in) :: values(count) - type(point_t), intent(in) :: point - real(8) :: output(count) - end function transform_iface - subroutine notify_iface(value) - integer, intent(in) :: value - end subroutine notify_iface - end interface -contains - subroutine abstract_case(callback) - procedure(transform_iface) :: callback - end subroutine abstract_case - subroutine explicit_case(callback) - interface - integer function callback(value) result(output) - integer, intent(in) :: value - end function callback - end interface - end subroutine explicit_case - subroutine notify_case(callback) - procedure(notify_iface) :: callback - end subroutine notify_case -end module callbacks -""" - module = FortranToIRConverter().visit_module(parse_fortran_source(source).modules[0]) - - abstract_callback = get_function(module, "abstract_case").arguments[0].semantic_type - assert abstract_callback.name == "Callable" - assert [argument.name for argument in abstract_callback.metadata["callback_arguments"]] == [ - "count", - "values", - "point", - ] - assert [argument.name for argument in abstract_callback.metadata["arguments"]] == [ - "Int32", - "Float64", - "point_t", - ] - assert abstract_callback.metadata["arguments"][1].shape == ["count"] - assert abstract_callback.metadata["return"].name == "Float64" - assert abstract_callback.metadata["return"].shape == ["count"] - assert abstract_callback.metadata["callback_lifetime"] == "call" - assert abstract_callback.metadata["callback_thread"] == "entering_thread" - assert abstract_callback.metadata["callback_exception"] == "print_traceback_and_abort" - - explicit_callback = get_function(module, "explicit_case").arguments[0].semantic_type - assert explicit_callback.name == "Callable" - assert [argument.name for argument in explicit_callback.metadata["arguments"]] == ["Int32"] - assert explicit_callback.metadata["return"].name == "Int32" - - notify_callback = get_function(module, "notify_case").arguments[0].semantic_type - assert notify_callback.metadata["return"].name == "None" - - emitted = emit_module(module) - assert "FortranCallback" not in emitted - assert "Callable[[" in emitted - assert native_contract_issues(parse_pyi_text(emitted, module_name=module.name)) == [] - - project = parse_fortran_project( - { - "callback_types.f90": """ -module callback_types - abstract interface - integer function unary(value) result(output) - integer, intent(in) :: value - end function unary - end interface -end module callback_types -""", - "callback_user.f90": """ -module callback_user - use callback_types, only: renamed => unary -contains - integer function apply(callback, value) result(output) - procedure(renamed) :: callback - integer, intent(in) :: value - output = callback(value) - end function apply -end module callback_user -""", - } - ) - modules = {item.name: item for item in FortranToIRConverter().visit_project(project)} - imported_callback = get_function(modules["callback_user"], "apply").arguments[0].semantic_type - assert imported_callback.name == "Callable" - assert [argument.name for argument in imported_callback.metadata["arguments"]] == ["Int32"] - assert imported_callback.metadata["return"].name == "Int32" - - standalone = parse_fortran_source( - """ -subroutine standalone_case(callback) - interface - integer function callback(value) result(output) - integer, intent(in) :: value - end function callback - end interface -end subroutine standalone_case -""" - ) - standalone_module = FortranToIRConverter().visit_file_modules(standalone)[0] - standalone_callback = get_function(standalone_module, "standalone_case").arguments[0].semantic_type - assert standalone_callback.name == "Callable" - assert [argument.name for argument in standalone_callback.metadata["arguments"]] == ["Int32"] - assert standalone_callback.metadata["return"].name == "Int32" diff --git a/tests/semantics/test_ownership_policy.py b/tests/semantics/test_ownership_policy.py deleted file mode 100644 index 5ad79d699..000000000 --- a/tests/semantics/test_ownership_policy.py +++ /dev/null @@ -1,981 +0,0 @@ -import pytest - -from x2py.codegen.bindings.c_to_python import CPythonBindingGenerator -from x2py.codegen.bridges.fortran_to_c import FortranToCBridgeGenerator -from x2py.codegen.printers.pyi_printer import PyiPrinter -from x2py.codegen.scope import Scope -from x2py.ownership_policy import ( - AssignmentMode, - CodegenAction, - DestructionPolicy, - ObjectKind, - OwnershipContext, - OwnershipDecision, - OwnershipOwner, - OwnershipPolicyResolver, - PolicyActionDispatcher, - SetterAction, - StorageMode, - TransferMode, - codegen_action_for_variable, - default_ownership_policy, - set_ownership_metadata, -) -from x2py.semantics.ir2ast import semantic_ir_to_codegen_ast as _semantic_ir_to_codegen_ast -from x2py.semantics.models import ( - POLICY_COMPLETION_PREPARED_METADATA, - MODULE_VARIABLE_INITIALIZER_UNSUPPORTED_BLOCKER, - PYTHON_EXPORTS_METADATA, - PYTHON_EXPORTS_PREPARED_METADATA, - RESOLVED_GETTER_OWNERSHIP_POLICY_METADATA, - RESOLVED_MODULE_VARIABLE_INITIALIZER_METADATA, - RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA, - RESOLVED_OWNERSHIP_POLICY_METADATA, - RESOLVED_RETURN_OWNERSHIP_POLICY_METADATA, - ProjectionMapping, - SemanticArgument, - SemanticArrayContract, - SemanticClass, - SemanticField, - SemanticFunction, - SemanticModule, - SemanticStorageContract, - SemanticType, - SemanticVariable, -) -from x2py.semantics.policy_completion import complete_semantic_policies -from x2py.semantics.pyi2ir import parse_pyi_text - - -def _scalar_type(name: str = "Int32") -> SemanticType: - return SemanticType(name=name, dtype=name) - - -def semantic_ir_to_codegen_ast(node, *args, **kwargs): - if isinstance(node, SemanticModule): - complete_semantic_policies(node) - return _semantic_ir_to_codegen_ast(node, *args, **kwargs) - - -def _string_type() -> SemanticType: - return SemanticType(name="String", dtype="String") - - -def _array_type( - *, - allocatable: bool = False, - pointer: bool = False, - metadata: dict[str, object] | None = None, -) -> SemanticType: - return SemanticType( - name="Float64", - dtype="Float64", - rank=1, - shape=[":"], - metadata=metadata or {}, - storage=SemanticStorageContract( - kind="array", - array=SemanticArrayContract( - rank=1, - shape=[":"], - allocatable=allocatable, - pointer=pointer, - ), - ), - ) - - -def _derived_type( - name: str = "point", - *, - metadata: dict[str, object] | None = None, -) -> SemanticType: - return SemanticType(name=name, dtype=name, metadata=metadata or {}) - - -def test_default_policy_decisions_cover_public_object_kinds(): - resolver = default_ownership_policy - - scalar = resolver.decide_semantic_type(_scalar_type(), OwnershipContext.result()) - assert scalar.owner is OwnershipOwner.PYTHON - assert scalar.transfer is TransferMode.BY_VALUE - assert scalar.codegen_action is CodegenAction.DIRECT_VALUE - - string = resolver.decide_semantic_type(_string_type(), OwnershipContext.result()) - assert string.owner is OwnershipOwner.PYTHON - assert string.transfer is TransferMode.COPY_RETURN - - string_replacement = resolver.decide_semantic_type( - _string_type(), - OwnershipContext.argument("inout", projects_result=True), - ) - assert string_replacement.owner is OwnershipOwner.PYTHON - assert string_replacement.transfer is TransferMode.COPY_RETURN - assert "immutable Python strings" in string_replacement.reason - - caller_array = resolver.decide_semantic_type(_array_type(), OwnershipContext.argument("out")) - assert caller_array.owner is OwnershipOwner.CALLER - assert caller_array.transfer is TransferMode.IN_PLACE - assert caller_array.codegen_action is CodegenAction.IDENTITY_OUTPUT - - projected_caller_array = resolver.decide_semantic_type( - _array_type(), - OwnershipContext.argument("out", projects_result=True, python_visible=True), - ) - assert projected_caller_array.transfer is TransferMode.IN_PLACE - assert projected_caller_array.codegen_action is CodegenAction.IDENTITY_OUTPUT - - allocatable_output = resolver.decide_semantic_type( - _array_type(allocatable=True), - OwnershipContext.argument("out", projects_result=True, python_visible=False), - ) - assert allocatable_output.owner is OwnershipOwner.PYTHON - assert allocatable_output.transfer is TransferMode.COPY_RETURN - assert allocatable_output.storage_mode is StorageMode.HEAP - assert allocatable_output.nullable is True - - module_allocatable = resolver.decide_semantic_type( - _array_type(allocatable=True, metadata={"aliased": True}), - OwnershipContext.module_variable(), - ) - assert module_allocatable.owner is OwnershipOwner.NATIVE - assert module_allocatable.transfer is TransferMode.BORROWED_VIEW - assert module_allocatable.destruction is DestructionPolicy.NATIVE_OWNER - - snapshot_module_allocatable = resolver.decide_semantic_type( - _array_type(allocatable=True), - OwnershipContext.module_variable(), - ) - assert snapshot_module_allocatable.owner is OwnershipOwner.PYTHON - assert snapshot_module_allocatable.transfer is TransferMode.SNAPSHOT_COPY - assert snapshot_module_allocatable.destruction is DestructionPolicy.PYTHON_REFCOUNT - - derived_output = resolver.decide_semantic_type(_derived_type(), OwnershipContext.result()) - assert derived_output.owner is OwnershipOwner.WRAPPER - assert derived_output.transfer is TransferMode.WRAPPER_INSTANCE - - aliased_module_object = resolver.decide_semantic_type( - _derived_type(metadata={"aliased": True}), - OwnershipContext.module_variable(), - ) - assert aliased_module_object.owner is OwnershipOwner.NATIVE - assert aliased_module_object.transfer is TransferMode.BORROWED_VIEW - assert aliased_module_object.destruction is DestructionPolicy.NATIVE_OWNER - assert aliased_module_object.boundary_storage_mode is StorageMode.ALIAS - - plain_module_object = resolver.decide_semantic_type( - _derived_type(), - OwnershipContext.module_variable(), - ) - assert plain_module_object.is_blocked - assert plain_module_object.blocker == "borrowed derived module objects require Aliased storage" - - projected_derived_output = resolver.decide_semantic_type( - _derived_type(), - OwnershipContext.argument("out", projects_result=True, python_visible=True), - ) - assert projected_derived_output.transfer is TransferMode.IN_PLACE - assert projected_derived_output.codegen_action is CodegenAction.IDENTITY_OUTPUT - - hidden_derived_output = resolver.decide_semantic_type( - _derived_type(), - OwnershipContext.argument("out", projects_result=True, python_visible=False), - ) - assert hidden_derived_output.transfer is TransferMode.WRAPPER_INSTANCE - assert hidden_derived_output.codegen_action is CodegenAction.HIDDEN_OUTPUT - - derived_field = resolver.decide_semantic_type(_derived_type(), OwnershipContext.field()) - assert derived_field.owner is OwnershipOwner.WRAPPER - assert derived_field.transfer is TransferMode.BORROWED_VIEW - assert derived_field.destruction is DestructionPolicy.WRAPPER_DEALLOC - - -def test_allocatable_array_field_is_wrapper_owned_borrowed_view(): - decision = default_ownership_policy.decide_semantic_type( - _array_type(allocatable=True), - OwnershipContext.field(), - ) - - assert decision.owner is OwnershipOwner.WRAPPER - assert decision.transfer is TransferMode.BORROWED_VIEW - assert decision.destruction is DestructionPolicy.WRAPPER_DEALLOC - assert decision.storage_mode is StorageMode.HEAP - assert decision.borrowed is True - assert decision.nullable is True - - -def test_policy_handler_dictionary_changes_one_object_kind(): - def native_scalar_handler(_facts, _context): - return OwnershipDecision( - ObjectKind.SCALAR, - OwnershipOwner.NATIVE, - TransferMode.BORROWED_VIEW, - DestructionPolicy.NATIVE_OWNER, - borrowed=True, - ) - - resolver = OwnershipPolicyResolver({ObjectKind.SCALAR: native_scalar_handler}) - - scalar = resolver.decide_semantic_type(_scalar_type(), OwnershipContext.result()) - array = resolver.decide_semantic_type(_array_type(allocatable=True), OwnershipContext.result()) - - assert scalar.owner is OwnershipOwner.NATIVE - assert scalar.transfer is TransferMode.BORROWED_VIEW - assert array.owner is OwnershipOwner.PYTHON - assert array.transfer is TransferMode.COPY_RETURN - - -def test_codegen_action_dispatcher_routes_policy_actions_to_named_methods(): - class FakeVar: - rank = 1 - ownership_decision = OwnershipDecision( - ObjectKind.NUMPY_ARRAY, - OwnershipOwner.PYTHON, - TransferMode.SNAPSHOT_COPY, - DestructionPolicy.PYTHON_REFCOUNT, - storage_mode=StorageMode.ALIAS, - codegen_action=CodegenAction.SNAPSHOT_COPY, - ) - - class Target: - def snapshot(self, var, decision, marker): - return marker, var.rank, decision.codegen_action - - dispatcher = PolicyActionDispatcher( - {(ObjectKind.NUMPY_ARRAY, CodegenAction.SNAPSHOT_COPY): "snapshot"}, - ) - - assert dispatcher.dispatch(Target(), FakeVar(), "seen") == ( - "seen", - 1, - CodegenAction.SNAPSHOT_COPY, - ) - - -def test_codegen_action_dispatcher_rejects_missing_policy_pairs(): - class FakeVar: - ownership_decision = OwnershipDecision( - ObjectKind.STRING, - OwnershipOwner.TEMPORARY, - TransferMode.CALL_LOCAL, - DestructionPolicy.CALL_LOCAL, - codegen_action=CodegenAction.CALL_LOCAL_INPUT, - ) - - dispatcher = PolicyActionDispatcher({}) - - with pytest.raises(ValueError, match="string/call_local_input"): - dispatcher.handler_name(FakeVar()) - - -def test_bridge_and_binding_generators_expose_ownership_action_maps(): - assert ( - CPythonBindingGenerator._RESULT_DETAIL_DISPATCHER.handlers[ - (ObjectKind.NUMPY_ARRAY, CodegenAction.SNAPSHOT_COPY) - ] - == "_snapshot_copy_result_detail_lines" - ) - assert ( - CPythonBindingGenerator._RESULT_POLICY_DISPATCHER.handlers[(ObjectKind.SCALAR, CodegenAction.SNAPSHOT_COPY)] - == "_convert_snapshot_policy_scalar_result" - ) - assert ( - CPythonBindingGenerator._ARGUMENT_POLICY_DISPATCHER.handlers[(ObjectKind.SCALAR, CodegenAction.IDENTITY_OUTPUT)] - == "_convert_identity_scalar_argument" - ) - assert ( - CPythonBindingGenerator._ARGUMENT_POLICY_DISPATCHER.handlers[(ObjectKind.STRING, CodegenAction.COPY_IN_OUT)] - == "_convert_replacement_string_argument" - ) - assert ( - CPythonBindingGenerator._ARGUMENT_CAST_GUARD_DISPATCHER.handlers[ - (ObjectKind.SCALAR, CodegenAction.IDENTITY_OUTPUT) - ] - == "_append_unchecked_argument_cast" - ) - assert ( - CPythonBindingGenerator._ARGUMENT_CAST_GUARD_DISPATCHER.handlers[ - (ObjectKind.NUMPY_ARRAY, CodegenAction.COPY_IN_OUT) - ] - == "_append_replacement_argument_cast" - ) - assert ( - CPythonBindingGenerator._RESULT_NOTE_DISPATCHER.handlers[(ObjectKind.NUMPY_ARRAY, CodegenAction.COPY_IN_OUT)] - == "_copy_return_result_notes" - ) - assert FortranToCBridgeGenerator._NDARRAY_RESULT_DISPATCHER.handlers == { - (ObjectKind.NUMPY_ARRAY, CodegenAction.SNAPSHOT_COPY): "_build_snapshot_copy_array_result", - (ObjectKind.NUMPY_ARRAY, CodegenAction.BORROWED_VIEW): "_build_borrowed_array_result", - (ObjectKind.NUMPY_ARRAY, CodegenAction.COPY_OUT): "_build_copy_return_array_result", - (ObjectKind.NUMPY_ARRAY, CodegenAction.COPY_IN_OUT): "_build_copy_return_array_result", - (ObjectKind.NUMPY_ARRAY, CodegenAction.HIDDEN_OUTPUT): "_build_copy_return_array_result", - } - assert ( - FortranToCBridgeGenerator._ALLOCATABLE_RESULT_HELPER_DISPATCHER.handlers[ - (ObjectKind.NUMPY_ARRAY, CodegenAction.COPY_OUT) - ] - == "_uses_heap_allocatable_result_helper" - ) - dispatchers = ( - (FortranToCBridgeGenerator, "_ARGUMENT_POLICY_DISPATCHER"), - (FortranToCBridgeGenerator, "_FUNCTION_ARGUMENT_POLICY_DISPATCHER"), - (FortranToCBridgeGenerator, "_RESULT_POLICY_DISPATCHER"), - (FortranToCBridgeGenerator, "_REPLACEMENT_RESULT_DISPATCHER"), - (FortranToCBridgeGenerator, "_NDARRAY_RESULT_DISPATCHER"), - (FortranToCBridgeGenerator, "_ALLOCATABLE_RESULT_HELPER_DISPATCHER"), - (FortranToCBridgeGenerator, "_FIELD_SETTER_POLICY_DISPATCHER"), - (FortranToCBridgeGenerator, "_FIELD_GETTER_POLICY_DISPATCHER"), - (FortranToCBridgeGenerator, "_MODULE_VARIABLE_POLICY_DISPATCHER"), - (FortranToCBridgeGenerator, "_MODULE_ARRAY_GETTER_POLICY_DISPATCHER"), - (FortranToCBridgeGenerator, "_CALLBACK_ARGUMENT_POLICY_DISPATCHER"), - (FortranToCBridgeGenerator, "_CALLBACK_RESULT_POLICY_DISPATCHER"), - (CPythonBindingGenerator, "_ARGUMENT_POLICY_DISPATCHER"), - (CPythonBindingGenerator, "_ARGUMENT_DETAIL_DISPATCHER"), - (CPythonBindingGenerator, "_ARGUMENT_CAST_GUARD_DISPATCHER"), - (CPythonBindingGenerator, "_RESULT_POLICY_DISPATCHER"), - (CPythonBindingGenerator, "_RESULT_DETAIL_DISPATCHER"), - (CPythonBindingGenerator, "_RESULT_NOTE_DISPATCHER"), - (CPythonBindingGenerator, "_PROPERTY_SETTER_POLICY_DISPATCHER"), - (CPythonBindingGenerator, "_BORROWED_GETTER_POLICY_DISPATCHER"), - (CPythonBindingGenerator, "_ARGUMENT_RETURN_PROJECTION_DISPATCHER"), - (CPythonBindingGenerator, "_PROJECTED_ARGUMENT_OBJECT_DISPATCHER"), - (CPythonBindingGenerator, "_ARRAY_ACCESS_VALIDATION_DISPATCHER"), - (CPythonBindingGenerator, "_ARRAY_RELEASE_POLICY_DISPATCHER"), - ) - for generator, dispatcher_name in dispatchers: - dispatcher = getattr(generator, dispatcher_name) - assert dispatcher.handlers - assert all(hasattr(generator, handler_name) for handler_name in dispatcher.handlers.values()) - - assert ( - FortranToCBridgeGenerator._ARGUMENT_POLICY_DISPATCHER.handlers.keys() - == CPythonBindingGenerator._ARGUMENT_POLICY_DISPATCHER.handlers.keys() - ) - assert ( - FortranToCBridgeGenerator._RESULT_POLICY_DISPATCHER.handlers.keys() - == CPythonBindingGenerator._RESULT_POLICY_DISPATCHER.handlers.keys() - ) - assert ( - CPythonBindingGenerator._ARGUMENT_RETURN_PROJECTION_DISPATCHER.handlers[ - (ObjectKind.NUMPY_ARRAY, CodegenAction.COPY_IN_OUT, True) - ] - == "_project_native_argument_return" - ) - assert ( - CPythonBindingGenerator._PROJECTED_ARGUMENT_OBJECT_DISPATCHER.handlers[ - (ObjectKind.NUMPY_ARRAY, CodegenAction.IN_PLACE_ARGUMENT, True) - ] - == "_record_projected_argument_object" - ) - assert ( - CPythonBindingGenerator._ARRAY_ACCESS_VALIDATION_DISPATCHER.handlers[ - (ObjectKind.NUMPY_ARRAY, CodegenAction.IDENTITY_OUTPUT) - ] - == "_writable_array_access_validation" - ) - assert ( - FortranToCBridgeGenerator._FIELD_SETTER_POLICY_DISPATCHER.handlers[SetterAction.WRITE_THROUGH] - == "_build_field_setter" - ) - assert ( - FortranToCBridgeGenerator._FIELD_SETTER_POLICY_DISPATCHER.handlers[SetterAction.REJECT_REPLACEMENT] - == "_skip_field_setter" - ) - assert ( - FortranToCBridgeGenerator._FIELD_GETTER_POLICY_DISPATCHER.handlers[ - (ObjectKind.NUMPY_ARRAY, CodegenAction.BORROWED_VIEW) - ] - == "_append_borrowed_array_field_getter" - ) - assert ( - FortranToCBridgeGenerator._MODULE_VARIABLE_POLICY_DISPATCHER.handlers[ - (ObjectKind.DERIVED_TYPE, CodegenAction.BORROWED_VIEW) - ] - == "_derived_module_variable" - ) - assert ( - CPythonBindingGenerator._ARRAY_RELEASE_POLICY_DISPATCHER.handlers[DestructionPolicy.PYTHON_REFCOUNT] - == "_release_python_owned_array_memory" - ) - assert ( - CPythonBindingGenerator._ARRAY_RELEASE_POLICY_DISPATCHER.handlers[DestructionPolicy.BLOCKED] - == "_blocked_array_release_policy" - ) - - -def test_immutable_replacement_policy_is_complete_before_ir_lowering(): - module = parse_pyi_text( - """ -def normalize( - values: Annotated[Float64[:], Immutable] -) -> Returns["values", Float64[:]]: ... -""", - module_name="immutable_values", - ) - - complete_semantic_policies(module) - - decision = module.functions[0].arguments[0].metadata[RESOLVED_OWNERSHIP_POLICY_METADATA] - assert decision.kind is ObjectKind.NUMPY_ARRAY - assert decision.codegen_action is CodegenAction.COPY_IN_OUT - assert decision.storage_mode is StorageMode.STACK - assert decision.boundary_storage_mode is StorageMode.STACK - assert decision.projects_result is True - assert decision.python_visible is True - - -def test_immutable_derived_output_selects_wrapper_instance_and_inout_blocks(): - semantic_type = _derived_type("point") - semantic_type.metadata["python_value_mutability"] = "immutable" - - output = default_ownership_policy.decide_semantic_type( - semantic_type, - OwnershipContext.argument("out", projects_result=True, python_visible=True), - ) - assert output.owner is OwnershipOwner.WRAPPER - assert output.transfer is TransferMode.WRAPPER_INSTANCE - assert output.destruction is DestructionPolicy.WRAPPER_DEALLOC - assert output.codegen_action is CodegenAction.HIDDEN_OUTPUT - - inout = default_ownership_policy.decide_semantic_type( - semantic_type, - OwnershipContext.argument("inout", projects_result=True, python_visible=True), - ) - assert inout.is_blocked - assert inout.blocker == "immutable derived inout replacement is not implemented" - - -@pytest.mark.parametrize( - ("owner", "transfer", "destruction", "context"), - [ - ("python", "copy_return", "python_refcount", OwnershipContext.result()), - ("python", "snapshot_copy", "python_refcount", OwnershipContext.result()), - ("caller", "call_local", "none", OwnershipContext.argument("in")), - ("caller", "in_place", "caller", OwnershipContext.argument("inout")), - ("native", "borrowed_view", "native_owner", OwnershipContext.module_variable()), - ("wrapper", "borrowed_view", "wrapper_dealloc", OwnershipContext.field()), - ("temporary", "call_local", "call_local", OwnershipContext.argument("in")), - ], -) -def test_explicit_supported_ownership_triples_remain_codegen_ready( - owner: str, - transfer: str, - destruction: str, - context: OwnershipContext, -): - metadata: dict[str, object] = {} - set_ownership_metadata( - metadata, - owner=owner, - transfer=transfer, - destruction=destruction, - ) - - decision = default_ownership_policy.decide_semantic_type( - _array_type(metadata=metadata), - context, - ) - - assert decision.owner.value == owner - assert decision.transfer.value == transfer - assert decision.destruction.value == destruction - assert not decision.is_blocked - - -@pytest.mark.parametrize( - ("owner", "transfer", "destruction"), - [ - ("native", "copy_return", "native_owner"), - ("native", "borrowed_view", "python_refcount"), - ("python", "copy_return", "native_owner"), - ("python", "borrowed_view", "python_refcount"), - ("wrapper", "wrapper_instance", "python_refcount"), - ], -) -def test_contradictory_ownership_triples_fail_closed( - owner: str, - transfer: str, - destruction: str, -): - metadata: dict[str, object] = {} - set_ownership_metadata( - metadata, - owner=owner, - transfer=transfer, - destruction=destruction, - ) - - decision = default_ownership_policy.decide_semantic_type( - _array_type(metadata=metadata), - OwnershipContext.result(), - ) - - assert decision.is_blocked - assert decision.owner is OwnershipOwner.UNKNOWN - assert decision.transfer is TransferMode.BLOCKED - assert decision.destruction is DestructionPolicy.BLOCKED - assert f"{owner}/{transfer}/{destruction}" in decision.blocker - - -def test_explicit_blocked_policy_normalizes_all_lifetime_axes(): - metadata: dict[str, object] = {} - set_ownership_metadata( - metadata, - owner="native", - transfer="blocked", - destruction="native_owner", - ) - - decision = default_ownership_policy.decide_semantic_type( - _array_type(metadata=metadata), - OwnershipContext.result(), - ) - - assert decision.owner is OwnershipOwner.UNKNOWN - assert decision.transfer is TransferMode.BLOCKED - assert decision.destruction is DestructionPolicy.BLOCKED - assert decision.codegen_action is CodegenAction.BLOCKED - - -def test_documented_transfer_and_destruction_modes_resolve_or_fail_closed(): - cases = [ - ("by_value", _scalar_type(), OwnershipContext.result()), - ("call_local_none", _scalar_type(), OwnershipContext.argument("in")), - ("call_local_cleanup", _string_type(), OwnershipContext.argument("out")), - ("caller_in_place", _array_type(), OwnershipContext.argument("inout")), - ("copy_return", _array_type(), OwnershipContext.result()), - ("snapshot_copy", _array_type(pointer=True), OwnershipContext.result()), - ( - "native_borrowed_view", - _array_type(allocatable=True, metadata={"aliased": True}), - OwnershipContext.module_variable(), - ), - ("wrapper_borrowed_view", _array_type(allocatable=True), OwnershipContext.field()), - ("wrapper_instance", _derived_type(), OwnershipContext.result()), - ("wrapper_in_place", _derived_type(), OwnershipContext.argument("inout")), - ("blocked", _array_type(pointer=True), OwnershipContext.argument("out")), - ] - - decisions = [ - default_ownership_policy.decide_semantic_type(semantic_type, context) - for _label, semantic_type, context in cases - ] - transfer_modes = {decision.transfer for decision in decisions} - destruction_modes = {decision.destruction for decision in decisions} - - assert transfer_modes == set(TransferMode) - assert destruction_modes == set(DestructionPolicy) - - for label, decision in zip((case[0] for case in cases), decisions, strict=True): - if decision.transfer is TransferMode.BLOCKED: - assert decision.is_blocked, label - assert decision.codegen_action is CodegenAction.BLOCKED, label - assert decision.blocker, label - else: - assert not decision.is_blocked, label - assert decision.codegen_action is not CodegenAction.BLOCKED, label - - -def test_pyi_policy_metadata_round_trips_pointer_snapshot_and_blocks_getters(): - blocked_type = _array_type(pointer=True) - blocked = default_ownership_policy.decide_semantic_type(blocked_type, OwnershipContext.field()) - assert blocked.is_blocked - - metadata: dict[str, object] = {} - set_ownership_metadata( - metadata, - owner="python", - transfer="snapshot_copy", - destruction="python_refcount", - ) - overridden = default_ownership_policy.decide_semantic_type( - _array_type(pointer=True, metadata=metadata), - OwnershipContext.field(), - ) - assert overridden.is_blocked - assert overridden.blocker == "pointer array field and module snapshot accessors are not implemented" - module_overridden = default_ownership_policy.decide_semantic_type( - _array_type(pointer=True, metadata=metadata), - OwnershipContext.module_variable(), - ) - assert module_overridden.is_blocked - assert module_overridden.blocker == "pointer array field and module snapshot accessors are not implemented" - - module = parse_pyi_text( - """ -class box: - values: Annotated[ - Float64[:], - Pointer, - Ownership("python"), - Transfer("snapshot_copy"), - Destruction("python_refcount"), - ] -""", - module_name="policy_box", - ) - field_type = module.classes[0].fields[0].semantic_type - parsed = default_ownership_policy.decide_semantic_type(field_type, OwnershipContext.field()) - assert parsed.is_blocked - - result = default_ownership_policy.decide_semantic_type(field_type, OwnershipContext.result()) - assert result.owner is OwnershipOwner.PYTHON - assert result.transfer is TransferMode.SNAPSHOT_COPY - assert result.destruction is DestructionPolicy.PYTHON_REFCOUNT - assert result.codegen_action is CodegenAction.SNAPSHOT_COPY - - emitted = PyiPrinter().emit(field_type) - assert 'Ownership("python")' in emitted - assert 'Transfer("snapshot_copy")' in emitted - assert 'Destruction("python_refcount")' in emitted - - -def test_complete_pointer_policy_metadata_round_trips_and_blocks_borrowed_views(): - module = parse_pyi_text( - """ -value: Annotated[ - Float64[:], - Pointer, - PointerAssociation("runtime"), - PointerPolicy( - nullable=True, - transfer="snapshot_copy", - target_owner="module", - lifetime="module", - deallocation="never", - shape_source="pointer_bounds", - contiguity="contiguous", - reassociation="snapshot_final", - aliasing="independent_copy", - mutability="copy", - ), -] -""", - module_name="pointer_policy", - ) - semantic_type = module.variables[0].semantic_type - policy = semantic_type.metadata["pointer_policy"] - assert policy == { - "nullable": True, - "transfer": "snapshot_copy", - "target_owner": "module", - "lifetime": "module", - "deallocation": "never", - "shape_source": "pointer_bounds", - "contiguity": "contiguous", - "reassociation": "snapshot_final", - "aliasing": "independent_copy", - "mutability": "copy", - } - assert semantic_type.metadata["fortran_pointer_association"] == "runtime" - emitted = PyiPrinter().emit(semantic_type) - assert 'PointerAssociation("runtime")' in emitted - assert "PointerPolicy(nullable=True" in emitted - assert 'mutability="copy")' in emitted - - policy["transfer"] = "borrowed_view" - decision = default_ownership_policy.decide_semantic_type(semantic_type, OwnershipContext.module_variable()) - assert decision.is_blocked - assert "owner retention" in decision.blocker - - -def test_pointer_policy_metadata_requires_every_fact(): - with pytest.raises(ValueError, match="missing: lifetime"): - parse_pyi_text( - """ -value: Annotated[ - Float64[:], - Pointer, - PointerPolicy( - nullable=True, - transfer="snapshot_copy", - target_owner="module", - deallocation="never", - shape_source="pointer_bounds", - contiguity="contiguous", - reassociation="snapshot_final", - aliasing="independent_copy", - mutability="copy", - ), -] -""", - module_name="incomplete_pointer_policy", - ) - - -def test_recursive_module_policy_map_includes_nested_fields_and_functions(): - module = SemanticModule( - name="geometry", - variables=[ - SemanticVariable( - "values", - _array_type(allocatable=True, metadata={"aliased": True}), - ) - ], - classes=[ - SemanticClass( - "particle", - fields=[SemanticField("origin", _derived_type("point"))], - classes=[ - SemanticClass( - "buffer", - fields=[SemanticField("values", _array_type(allocatable=True))], - ) - ], - ) - ], - functions=[ - SemanticFunction( - "build", - arguments=[SemanticArgument("n", _scalar_type(), intent="in")], - return_type=_array_type(allocatable=True), - ) - ], - ) - - decisions = default_ownership_policy.decide_semantic_module(module) - - assert decisions["geometry.values"].owner is OwnershipOwner.NATIVE - assert decisions["geometry.particle.origin"].owner is OwnershipOwner.WRAPPER - assert decisions["geometry.particle.buffer.values"].transfer is TransferMode.BORROWED_VIEW - assert decisions["geometry.build.n"].transfer is TransferMode.CALL_LOCAL - assert decisions["geometry.build.return"].transfer is TransferMode.COPY_RETURN - - -def test_policy_completion_attaches_decisions_before_ir_lowering(): - module = SemanticModule( - name="generated_policy", - variables=[ - SemanticVariable( - "module_values", - _array_type(allocatable=True, metadata={"aliased": True}), - ) - ], - classes=[ - SemanticClass( - "buffer", - fields=[SemanticField("values", _array_type(allocatable=True))], - ) - ], - functions=[ - SemanticFunction( - "replace", - arguments=[SemanticArgument("values", _array_type(allocatable=True), intent="inout")], - return_type=None, - projection=[ - ProjectionMapping( - python_name="values", - native_name="values", - native_position=0, - python_position=0, - result_position=0, - intent="inout", - ) - ], - ) - ], - ) - - complete_semantic_policies(module) - - assert module.metadata[POLICY_COMPLETION_PREPARED_METADATA] is True - assert module.variables[0].metadata[RESOLVED_OWNERSHIP_POLICY_METADATA].owner is OwnershipOwner.NATIVE - module_setter = module.variables[0].metadata[RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA] - assert module_setter.codegen_action is CodegenAction.CALL_LOCAL_INPUT - assert module_setter.setter_action is SetterAction.REJECT_REPLACEMENT - assert ( - module.variables[0].metadata[RESOLVED_GETTER_OWNERSHIP_POLICY_METADATA].codegen_action - is CodegenAction.BORROWED_VIEW - ) - assert module.classes[0].fields[0].metadata[RESOLVED_OWNERSHIP_POLICY_METADATA].owner is OwnershipOwner.WRAPPER - assert ( - module.classes[0].fields[0].metadata[RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA].codegen_action - is CodegenAction.CALL_LOCAL_INPUT - ) - assert ( - module.functions[0].arguments[0].metadata[RESOLVED_OWNERSHIP_POLICY_METADATA].transfer - is TransferMode.COPY_RETURN - ) - assert RESOLVED_RETURN_OWNERSHIP_POLICY_METADATA not in module.functions[0].metadata - - codegen_module = semantic_ir_to_codegen_ast( - module, - Scope(name=module.name, scope_type="module"), - ) - - module_var = codegen_module.variables[0] - field_var = codegen_module.classes[0].attributes[0] - arg_var = codegen_module.funcs[0].arguments[0].var - - assert module_var.ownership_decision.owner is OwnershipOwner.NATIVE - assert module_var.getter_ownership_decision.codegen_action is CodegenAction.BORROWED_VIEW - assert module_var.setter_ownership_decision.assignment_mode is AssignmentMode.VALUE_COPY - assert module_var.setter_ownership_decision.setter_action is SetterAction.REJECT_REPLACEMENT - assert field_var.ownership_decision.owner is OwnershipOwner.WRAPPER - assert field_var.getter_ownership_decision.codegen_action is CodegenAction.BORROWED_VIEW - assert field_var.setter_ownership_decision.assignment_mode is AssignmentMode.VALUE_COPY - assert field_var.setter_ownership_decision.setter_action is SetterAction.REJECT_REPLACEMENT - assert arg_var.ownership_decision.owner is OwnershipOwner.PYTHON - assert codegen_action_for_variable(arg_var) is CodegenAction.COPY_IN_OUT - - -def test_policy_completion_prunes_unexported_entry_declarations_before_lowering(): - exported_variable = SemanticVariable( - "counter", - _scalar_type(), - metadata={PYTHON_EXPORTS_METADATA: [{"namespace": (), "name": "counter"}]}, - ) - omitted_variable = SemanticVariable( - "scale", - _scalar_type("Float64"), - metadata={PYTHON_EXPORTS_METADATA: []}, - ) - exported_function = SemanticFunction( - "summarize", - return_type=_scalar_type(), - metadata={PYTHON_EXPORTS_METADATA: [{"namespace": (), "name": "summarize"}]}, - ) - omitted_function = SemanticFunction("scaled_counter", return_type=_scalar_type("Float64")) - private_helper = SemanticFunction( - "hidden_helper", - return_type=_scalar_type(), - visibility="private", - metadata={PYTHON_EXPORTS_METADATA: []}, - ) - module = SemanticModule( - name="entry_contract", - variables=[exported_variable, omitted_variable], - functions=[exported_function, omitted_function, private_helper], - metadata={PYTHON_EXPORTS_PREPARED_METADATA: True}, - ) - - complete_semantic_policies(module) - - assert module.variables == [exported_variable] - assert module.functions == [exported_function, private_helper] - assert POLICY_COMPLETION_PREPARED_METADATA in module.metadata - - -def test_scalar_accessor_policies_are_complete_before_ir_lowering(): - module = SemanticModule( - name="state", - variables=[SemanticVariable("counter", _scalar_type())], - classes=[SemanticClass("point", fields=[SemanticField("x", _scalar_type())])], - ) - - complete_semantic_policies(module) - - for variable in (module.variables[0], module.classes[0].fields[0]): - getter = variable.metadata[RESOLVED_GETTER_OWNERSHIP_POLICY_METADATA] - setter = variable.metadata[RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA] - assert getter.codegen_action is CodegenAction.DIRECT_VALUE - assert getter.storage_mode is StorageMode.STACK - assert setter.codegen_action is CodegenAction.CALL_LOCAL_INPUT - assert setter.assignment_mode is AssignmentMode.VALUE_COPY - assert setter.setter_action is SetterAction.WRITE_THROUGH - - -def test_module_variable_initializer_policy_is_complete_before_ir_lowering(): - module = SemanticModule( - name="state", - variables=[SemanticVariable("counter", _scalar_type(), default_value="41")], - ) - - complete_semantic_policies(module) - - variable = module.variables[0] - assert variable.metadata[RESOLVED_MODULE_VARIABLE_INITIALIZER_METADATA] == "41" - assert variable.metadata[RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA].setter_action is SetterAction.WRITE_THROUGH - - -def test_unsupported_module_variable_initializer_is_readiness_blocker(): - module = SemanticModule( - name="labels", - variables=[SemanticVariable("label", SemanticType("String"), default_value='"ready"')], - ) - - complete_semantic_policies(module) - - variable = module.variables[0] - assert RESOLVED_MODULE_VARIABLE_INITIALIZER_METADATA not in variable.metadata - assert variable.metadata["readiness_blockers"] == [ - { - "code": MODULE_VARIABLE_INITIALIZER_UNSUPPORTED_BLOCKER, - "message": "Module variable initializers require scalar storage with a write-through native setter.", - "item": { - "item": "label", - "setter_action": "reject_replacement", - "reason": "completed setter policy does not expose write-through native assignment", - }, - } - ] - - -def test_derived_field_setter_policy_uses_value_copy_write_through(): - module = SemanticModule( - name="layout", - classes=[ - SemanticClass("point"), - SemanticClass("tagged_point", fields=[SemanticField("position", _derived_type("point"))]), - ], - ) - - complete_semantic_policies(module) - - setter = module.classes[1].fields[0].metadata[RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA] - assert setter.kind is ObjectKind.DERIVED_TYPE - assert setter.assignment_mode is AssignmentMode.VALUE_COPY - assert setter.setter_action is SetterAction.WRITE_THROUGH - - -def test_aliased_derived_module_object_is_borrowed_and_rejects_replacement(): - module = SemanticModule( - name="state", - variables=[SemanticVariable("current", _derived_type("box", metadata={"aliased": True}))], - classes=[SemanticClass("box", fields=[SemanticField("value", _scalar_type())])], - ) - - complete_semantic_policies(module) - - variable = module.variables[0] - storage = variable.metadata[RESOLVED_OWNERSHIP_POLICY_METADATA] - getter = variable.metadata[RESOLVED_GETTER_OWNERSHIP_POLICY_METADATA] - setter = variable.metadata[RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA] - assert storage.owner is OwnershipOwner.NATIVE - assert storage.transfer is TransferMode.BORROWED_VIEW - assert storage.boundary_storage_mode is StorageMode.ALIAS - assert getter.codegen_action is CodegenAction.BORROWED_VIEW - assert setter.setter_action is SetterAction.REJECT_REPLACEMENT - - codegen_module = semantic_ir_to_codegen_ast( - module, - Scope(name=module.name, scope_type="module"), - ) - codegen_variable = codegen_module.variables[0] - assert codegen_variable.is_target is True - assert codegen_variable.ownership_decision.owner is OwnershipOwner.NATIVE - assert codegen_variable.setter_ownership_decision.setter_action is SetterAction.REJECT_REPLACEMENT - - -def test_explicit_borrowed_derived_field_setter_rejects_replacement(): - child_type = _derived_type("child") - set_ownership_metadata( - child_type.metadata, - owner="wrapper", - transfer="borrowed_view", - destruction="wrapper_dealloc", - ) - module = SemanticModule( - name="finalizer", - classes=[ - SemanticClass("child"), - SemanticClass("parent", fields=[SemanticField("value", child_type)]), - ], - ) - - complete_semantic_policies(module) - - setter = module.classes[1].fields[0].metadata[RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA] - assert setter.kind is ObjectKind.DERIVED_TYPE - assert setter.transfer is TransferMode.BORROWED_VIEW - assert setter.setter_action is SetterAction.REJECT_REPLACEMENT diff --git a/tests/semantics/test_pyi_printer.py b/tests/semantics/test_pyi_printer.py deleted file mode 100644 index d512aed38..000000000 --- a/tests/semantics/test_pyi_printer.py +++ /dev/null @@ -1,1858 +0,0 @@ -from pathlib import Path - -import pytest - -import x2py -from x2py import parse_fortran_file as parse_fortran_source -from x2py.codegen.binding_pipeline import BindingPipeline -from x2py.codegen.codegen import Codegen -from x2py.codegen.scope import Scope - -from x2py.semantics.fortran2ir import ( - fortran_module_to_semantic_module, -) - -from x2py.semantics.pyi2ir import parse_pyi_text -from x2py.semantics.ir2ast import semantic_ir_to_codegen_ast as _semantic_ir_to_codegen_ast -from x2py.codegen.printers.pyi_printer import ( - emit_module, - emit_module_stubs, - opaque_dependency_modules, - PyiPrinter, -) -from x2py.semantics.models import ( - ProjectionMapping, - RUNTIME_HOLD_GIL_METADATA, - RUNTIME_STATUS_ERROR_METADATA, - SemanticArgument, - SemanticArrayContract, - SemanticClass, - SemanticConstraint, - SemanticImport, - SemanticMethod, - SemanticModule, - SemanticOrigin, - SemanticFunction, - SemanticField, - SemanticStorageContract, - SemanticType, -) -from x2py.semantics.policy_completion import complete_semantic_policies - -WRAPPER_FORTRAN_DATA = Path(__file__).parents[1] / "data" / "fortran" / "wrapper" -OPERATOR_F90_SOURCE = WRAPPER_FORTRAN_DATA / "foperators_f90.f90" - - -# ============================================================ -# Helpers -# ============================================================ - - -def semantic_ir_to_codegen_ast(node, *args, **kwargs): - if isinstance(node, SemanticModule): - complete_semantic_policies(node) - return _semantic_ir_to_codegen_ast(node, *args, **kwargs) - - -def test_x2py_public_api_exports_module_stub_emitter(): - assert "emit_module_stubs" in x2py.__all__ - assert x2py.emit_module_stubs is emit_module_stubs - - -def generate_pyi(source: str) -> str: - fmod = parse_fortran_source(source) - - smod = fortran_module_to_semantic_module(fmod) - - return emit_module(smod) - - -def normalize(text: str) -> str: - return "\n".join(line.rstrip() for line in text.strip().splitlines()) - - -# ============================================================ -# Basic scalar function -# ============================================================ - - -def test_emit_basic_scalar_function(): - source = """ -module math_mod - -contains - -subroutine add(a, b, c) - - real(8), intent(in) :: a - real(8), intent(in) :: b - real(8), intent(out) :: c - -end subroutine - -end module -""" - - code = generate_pyi(source) - - assert "def add(" in code - - assert "@native_call([Ref(Arg(0)), Ref(Arg(1)), Return('c', 0)])" in code - assert "a: Const(Float64)" in code - assert "b: Const(Float64)" in code - assert "c: Annotated[Ref(Float64), Intent('out')]" not in code - assert 'Returns["c"' not in code - assert ") -> Float64: ..." in code - - -def test_fortran_generated_contracts_emit_python_name_and_bind_original_name(): - module = SemanticModule( - name="math_mod", - functions=[ - SemanticFunction( - "SQUARE_R4", - native_name="SQUARE_R4", - arguments=[SemanticArgument("X", SemanticType("Float32"))], - return_type=SemanticType("Float32"), - origin=SemanticOrigin(source_language="fortran", native_name="SQUARE_R4", native_scope="math_mod"), - ) - ], - origin=SemanticOrigin(source_language="fortran", source_kind="module"), - ) - - code = emit_module(module, normalize_fortran_public_names=True) - - assert '@bind("SQUARE_R4")\ndef square_r4(' in code - - -def test_fortran_generated_contracts_reserve_colliding_public_names_by_namespace(): - int32_type = SemanticType("Int32") - origin = SemanticOrigin(source_language="fortran", native_scope="naming_mod") - module = SemanticModule( - name="naming_mod", - classes=[ - SemanticClass( - name="visible_t", - fields=[ - SemanticField("lambda", int32_type), - SemanticField("lambda_", int32_type), - ], - origin=origin, - ) - ], - functions=[ - SemanticFunction("lambda", native_name="lambda", return_type=int32_type, origin=origin), - SemanticFunction("lambda_", native_name="lambda_", return_type=int32_type, origin=origin), - ], - origin=origin, - ) - - code = emit_module(module, normalize_fortran_public_names=True) - - assert 'lambda_: Annotated[Int32, Name("lambda")]' in code - assert 'lambda__2: Annotated[Int32, Name("lambda_")]' in code - assert '@bind("lambda")\ndef lambda_() -> Int32: ...' in code - assert '@bind("lambda_")\ndef lambda__2() -> Int32: ...' in code - assert "def lambda__3" not in code - - -def test_emit_rejects_unknown_semantic_type(): - module = SemanticModule( - name="bad", - variables=[ - SemanticArgument( - name="x", - semantic_type=SemanticType("Unknown", dtype="Unknown"), - ) - ], - ) - - with pytest.raises(ValueError, match="unresolved semantic type 'Unknown'"): - emit_module(module) - - -def test_printer_validation_and_opaque_dependency_edge_cases(): - printer = PyiPrinter() - - with pytest.raises(ValueError, match="Shape constraints are not canonical"): - printer.emit(SemanticConstraint("Shape")) - - plain_type = SemanticType("Float64", dtype="Float64") - assert printer._emit_storage_type(plain_type) == "Float64" - - malformed_import = SemanticType( - "external_type", - dtype="external_type", - metadata={ - "external_type_ref": { - "origin_module": "", - "name": "external_type", - "local_name": "external_type", - } - }, - ) - assert ( - printer._effective_imports(SemanticModule(name="api", variables=[SemanticArgument("value", malformed_import)])) - == [] - ) - - invalid_opaque_ref = SemanticType( - "external_type", - dtype="external_type", - metadata={ - "external_type_ref": { - "representation": "opaque", - "origin_module": "types", - "name": 42, - } - }, - ) - known_opaque_ref = SemanticType( - "external_type", - dtype="external_type", - metadata={ - "external_type_ref": { - "representation": "opaque", - "origin_module": "types", - "name": "external_type", - } - }, - ) - assert ( - opaque_dependency_modules( - SemanticModule( - name="api", - variables=[ - SemanticArgument("invalid", invalid_opaque_ref), - SemanticArgument("known", known_opaque_ref), - ], - ), - available_modules=[SemanticModule(name="types", classes=[SemanticClass(name="external_type")])], - ) - == [] - ) - - with pytest.raises(ValueError, match="duplicate semantic module"): - emit_module_stubs([SemanticModule(name="duplicate"), SemanticModule(name="duplicate")]) - - -def test_opaque_dependency_modules_scan_all_references_and_preserve_metadata(): - plain_type = SemanticType("Float64", dtype="Float64") - invalid_opaque_ref = SemanticType( - "invalid_type", - dtype="invalid_type", - metadata={ - "external_type_ref": { - "representation": "opaque", - "origin_module": "types", - "name": 42, - } - }, - ) - known_opaque_ref = SemanticType( - "known_type", - dtype="known_type", - metadata={ - "external_type_ref": { - "representation": "opaque", - "origin_module": "types", - "name": "known_type", - } - }, - ) - missing_opaque_ref = SemanticType( - "missing_type", - dtype="missing_type", - metadata={ - "external_type_ref": { - "representation": "opaque", - "origin_module": "types", - "name": "missing_type", - } - }, - ) - - dependencies = opaque_dependency_modules( - SemanticModule( - name="api", - variables=[ - SemanticArgument("plain", plain_type), - SemanticArgument("invalid", invalid_opaque_ref), - SemanticArgument("known", known_opaque_ref), - SemanticArgument("missing", missing_opaque_ref), - ], - ), - available_modules=[SemanticModule(name="types", classes=[SemanticClass(name="known_type")])], - ) - - assert dependencies == [ - SemanticModule( - name="types", - classes=[ - SemanticClass( - name="missing_type", - native_name="missing_type", - base_classes=["Opaque"], - metadata={"representation": "opaque"}, - ) - ], - ) - ] - - -def test_emit_module_stubs_honors_available_opaque_dependency_modules(): - known_opaque_ref = SemanticType( - "known_type", - dtype="known_type", - metadata={ - "external_type_ref": { - "representation": "opaque", - "origin_module": "types", - "name": "known_type", - } - }, - ) - stubs = emit_module_stubs( - SemanticModule( - name="api", - variables=[SemanticArgument("known", known_opaque_ref)], - ), - available_modules=[SemanticModule(name="types", classes=[SemanticClass(name="known_type")])], - ) - - assert set(stubs) == {"api"} - - -def test_emit_no_argument_subroutine_is_single_line_signature(): - source = """ -module no_arg_mod - -contains - -subroutine ping() -end subroutine - -end module -""" - - code = generate_pyi(source) - - assert "def ping() -> None: ..." in code - assert "def ping(\n \n)" not in code - - -# ============================================================ -# Array annotations -# ============================================================ - - -def test_emit_array_constraints(): - source = """ -module array_mod - -contains - -subroutine scale(x) - - real(8), intent(inout) :: x(:) - -end subroutine - -end module -""" - - code = generate_pyi(source) - - assert "def scale(" in code - - assert "Float64[" in code - - assert "Shape" not in code - assert "Float64[::]" in code - assert "ArrayCategory" not in code - assert "SourceDims" not in code - - -# ============================================================ -# Matrix shapes -# ============================================================ - - -def test_emit_matrix_shapes(): - source = """ -module matrix_mod - -contains - -subroutine matvec(A, x, y) - - real(8), intent(in) :: A(:, :) - real(8), intent(in) :: x(:) - real(8), intent(out) :: y(:) - -end subroutine - -end module -""" - - code = generate_pyi(source) - - assert "A: Annotated[Const(Float64[::, ::]), ORDER_F" in code - assert "Shape" not in code - assert "x: Const(Float64[::])" in code - assert "y: Float64[::]" in code - assert "y: Annotated[Float64[::], Intent('out')]" not in code - assert 'Returns["y", Float64[::]]' in code - - -def test_emit_explicit_bound_ranges_as_extents_without_source_dimension_metadata(): - source = """ -module bound_mod -contains -subroutine bounded(n, default_bound, zero_bound) - integer, intent(in) :: n - real(8), intent(inout) :: default_bound(1:n) - real(8), intent(inout) :: zero_bound(0:n-1) -end subroutine bounded -end module bound_mod -""" - code = generate_pyi(source) - - assert "default_bound: Float64[n]" in code - assert "zero_bound: Float64[n - 1 - 0 + 1]" in code - assert "ArrayCategory" not in code - assert "SourceDims" not in code - - -# ============================================================ -# Optional arguments -# ============================================================ - - -def test_emit_optional_argument(): - source = """ -module opt_mod - -contains - -subroutine solve(A, tol) - - real(8), intent(in) :: A(:, :) - real(8), intent(in), optional :: tol - -end subroutine - -end module -""" - - code = generate_pyi(source) - - assert "tol:" in code - - assert "= ..." in code - - -# ============================================================ -# Allocatable constraint -# ============================================================ - - -def test_emit_allocatable(): - source = """ -module alloc_mod - -contains - -subroutine build(x) - - real(8), allocatable, intent(out) :: x(:) - -end subroutine - -function make_values() result(x) - - real(8), allocatable :: x(:) - -end function - -end module -""" - - code = generate_pyi(source) - - assert "Allocatable" in code - assert "@native_call([Return('x', 0)])" in code - assert "def build() -> Annotated[Float64[:], Allocatable] | None: ..." in code - assert "def make_values() -> Annotated[Float64[:], Allocatable]: ..." in code - - -def test_emit_scalar_character_inout_as_replacement_return(): - source = """ -module m -contains -subroutine normalize(name) - character(len=8), intent(inout) :: name -end subroutine -end module -""" - - code = generate_pyi(source) - - annotation = "Ref(String[8])" - assert "@native_call([Arg(0)])" in code - assert f"name: {annotation}" in code - assert f') -> Returns["name", {annotation}]: ...' in code - - -# ============================================================ -# Derived type emission -# ============================================================ - - -def test_emit_class(): - source = """ -module sparse_mod - -type :: sparse_matrix - - integer :: nrows - integer :: ncols - -end type - -end module -""" - - code = generate_pyi(source) - - assert "class sparse_matrix" in code - - -# ============================================================ -# Derived type inheritance -# ============================================================ - - -def test_emit_inheritance(): - source = """ -module inheritance_mod - -type :: base_matrix -end type - -type, extends(base_matrix) :: sparse_matrix -end type - -end module -""" - - code = generate_pyi(source) - - assert "class sparse_matrix(base_matrix)" in code - - -# ============================================================ -# Function result -# ============================================================ - - -def test_emit_function_result(): - source = """ -module func_mod - -contains - -function norm2(x) result(r) - - real(8), intent(in) :: x(:) - - real(8) :: r - -end function - -end module -""" - - code = generate_pyi(source) - - assert "def norm2(" in code - - assert "-> Float64" in code - - -# ============================================================ -# Explicit shape emission -# ============================================================ - - -def test_emit_explicit_shape(): - source = """ -module shape_mod - -contains - -subroutine foo(A) - - real(8), intent(in) :: A(10, 20) - -end subroutine - -end module -""" - - code = generate_pyi(source) - - assert "A: Annotated[Const(Float64[10, 20]), ORDER_F]" in code - - -# ============================================================ -# Imports -# ============================================================ - - -def test_emit_omits_resolved_source_kind_imports(): - source = """ -module user_mod - -use iso_c_binding - -contains - -subroutine foo(x) - - integer, intent(in) :: x - -end subroutine - -end module -""" - - code = generate_pyi(source) - - assert "iso_c_binding" not in code - - -def test_emit_import_renames(): - source = """ -module user_mod - -use list_input, delete_input => delete_input_list - -end module -""" - - code = generate_pyi(source) - - assert "from list_input import delete_input_list as delete_input" in code - - -def test_emit_imported_derived_type_reference_without_reexporting_class(): - parsed = parse_fortran_source( - """ -module physics - use types_mod, only: particle -contains - subroutine move(p) - type(particle), intent(inout) :: p - end subroutine move -end module physics -""" - ) - module = fortran_module_to_semantic_module(parsed) - stubs = emit_module_stubs(module) - code = stubs["physics"] - - assert "from types_mod import particle" in code - assert "p: Ref(particle)" in code - assert "class particle" not in code - assert stubs["types_mod"] == "class particle(Opaque):\n pass" - - -def test_emit_bare_use_adds_import_for_opaque_dependency_type(): - parsed = parse_fortran_source( - """ -module physics - use types_mod -contains - subroutine move(p) - type(particle), intent(inout) :: p - end subroutine move -end module physics -""" - ) - stubs = emit_module_stubs(fortran_module_to_semantic_module(parsed)) - - assert "import types_mod" in stubs["physics"] - assert "from types_mod import particle" in stubs["physics"] - assert stubs["types_mod"] == "class particle(Opaque):\n pass" - - -def test_emit_omits_structured_source_kind_import_without_items(): - module = SemanticModule( - name="imports", - imports=[SemanticImport(module="iso_c_binding")], - ) - - code = emit_module(module) - - assert code == "" - - -def test_parameter_target_sanitizes_non_identifier_names(): - assert PyiPrinter._parameter_target("has-dash") == "has_dash" - assert PyiPrinter._parameter_target("1value") == "arg_1value" - assert PyiPrinter._parameter_target("class!") == "class_" - assert PyiPrinter._parameter_target("!!!") == "arg" - assert PyiPrinter._requires_explicit_projection_mapping(ProjectionMapping(native_position=1, result_position=0)) - - -def test_emit_argument_escapes_original_name_metadata(): - emitted = PyiPrinter().emit(SemanticArgument('quote"name', SemanticType("Int32"))) - reparsed = parse_pyi_text(f"def consume({emitted}) -> None: ...\n", module_name="quoted") - - assert emitted == 'quote_name: Annotated[Int32, Name("quote\\"name")]' - assert reparsed.functions[0].arguments[0].name == 'quote"name' - - -# ============================================================ -# Multiple procedures -# ============================================================ - - -def test_emit_multiple_functions(): - source = """ -module multi_mod - -contains - -subroutine foo(x) - - integer, intent(in) :: x - -end subroutine - -subroutine bar(y) - - real(8), intent(in) :: y - -end subroutine - -end module -""" - - code = generate_pyi(source) - - assert "def foo(" in code - - assert "def bar(" in code - - -# ============================================================ -# Complex FEM example -# ============================================================ - - -def test_emit_complex_fem_module(): - source = """ -module fem_mod - -type :: mesh - - integer :: nelements - integer :: nnodes - -end type - -contains - -subroutine assemble(K, coords, connectivity) - - real(8), intent(out) :: K(:, :) - - real(8), intent(in) :: coords(:, :) - - integer, intent(in) :: connectivity(:, :) - -end subroutine - -function compute_norm(x) result(r) - - real(8), intent(in) :: x(:) - - real(8) :: r - -end function - -end module -""" - - code = generate_pyi(source) - - # -------------------------------------------------------- - # Class - # -------------------------------------------------------- - - assert "class mesh" in code - - # -------------------------------------------------------- - # Procedures - # -------------------------------------------------------- - - assert "def assemble(" in code - - assert "def compute_norm(" in code - - # -------------------------------------------------------- - # Matrix annotations - # -------------------------------------------------------- - - assert "K: Annotated[Float64[::, ::], ORDER_F" in code - assert 'Returns["K", Annotated[Float64[::, ::], ORDER_F]]' in code - - assert "coords: Annotated[Const(Float64[::, ::]), ORDER_F" in code - - assert "connectivity: Annotated[Const(Int32[::, ::]), ORDER_F" in code - - # -------------------------------------------------------- - # Return type - # -------------------------------------------------------- - - assert "def compute_norm(" in code - assert ") -> Float64: ..." in code - - -# ============================================================ -# Golden test -# ============================================================ - - -def test_emit_exact_output(): - source = """ -module simple_mod - -contains - -subroutine scale(x) - - real(8), intent(inout) :: x(:) - -end subroutine - -end module -""" - - code = normalize(generate_pyi(source)) - - expected = normalize( - """ -def scale( - x: Float64[::] -) -> None: ... -""" - ) - - assert expected in code - - -def test_output_argument_uses_plain_return_annotation(): - source = """ -module output_name_mod - -contains - -subroutine add(a, b, c) - - real(8), intent(in) :: a - real(8), intent(in) :: b - real(8), intent(out) :: c - -end subroutine - -end module -""" - - fmod = parse_fortran_source(source) - smod = fortran_module_to_semantic_module(fmod) - - code = PyiPrinter().emit(smod) - - assert "c: Annotated[Ref(Float64), Intent('out')]" not in code - assert 'Returns["c"' not in code - assert ") -> Float64: ..." in code - - -# ============================================================ -# Empty module -# ============================================================ - - -def test_emit_empty_module(): - source = """ -module empty_mod -end module -""" - - code = generate_pyi(source) - - assert isinstance(code, str) - - -# ============================================================ -# Stability test -# ============================================================ - - -def test_emit_is_deterministic(): - source = """ -module stable_mod - -contains - -subroutine foo(x) - - integer, intent(in) :: x - -end subroutine - -end module -""" - - code1 = generate_pyi(source) - - code2 = generate_pyi(source) - - assert code1 == code2 - - -def test_printer_class_entrypoint(): - source = """ -module class_print_mod - -contains - -subroutine touch(x) - - integer, intent(inout) :: x - -end subroutine - -end module -""" - - fmod = parse_fortran_source(source) - - smod = fortran_module_to_semantic_module(fmod) - - code = PyiPrinter().emit(smod) - - assert "def touch(" in code - assert "x: Ref(Int32)" in code - - -def test_printer_emit_visitor_dispatches_semantic_models(): - printer = PyiPrinter() - constraint = SemanticConstraint("Finite") - semantic_type = SemanticType( - "Float64", - dtype="Float64", - rank=1, - shape=[":"], - storage=SemanticStorageContract( - kind="array", - array=SemanticArrayContract(rank=1, shape=[":"], source_shape=[":"]), - ), - ) - argument = SemanticArgument("class", semantic_type, optional=True) - method = SemanticMethod(name="reset") - cls = SemanticClass( - name="thing", - fields=[SemanticArgument("bad-name", semantic_type)], - methods=[method], - visibility="private", - ) - func = SemanticFunction(name="wrap", arguments=[argument]) - module = SemanticModule(name="visitor_mod", classes=[cls], functions=[func]) - - assert printer.emit(constraint) == "Finite" - assert printer.emit(semantic_type) == "Float64[:]" - assert printer.emit(argument) == 'class_: Annotated[Float64[:], Name("class")] = ...' - assert "def reset(self) -> None: ..." in printer.emit(method) - assert "@private\nclass thing:" in printer.emit(cls) - assert "var['bad-name']: Float64[:]" in printer.emit(cls) - assert "def wrap(" in printer.emit(func) - assert "class thing:" in printer.emit(module) - - with pytest.raises(TypeError) as unsupported: - printer.emit(object()) - assert str(unsupported.value) == "Unsupported semantic model for .pyi emission: " - - -def test_printer_emits_flat_dimension_for_assumed_size_arrays(): - fortran_type = SemanticType( - "Float64", - dtype="Float64", - rank=2, - shape=["3", ":"], - storage=SemanticStorageContract( - kind="array", - array=SemanticArrayContract( - rank=2, - shape=["3", ":"], - category="assumed_size", - source_shape=["3", "*"], - order="ORDER_F", - contiguous=True, - ), - ), - ) - c_type = SemanticType( - "Float64", - dtype="Float64", - rank=2, - shape=[":", "3"], - storage=SemanticStorageContract( - kind="array", - array=SemanticArrayContract( - rank=2, - shape=[":", "3"], - category="assumed_size", - source_shape=["*", "3"], - order="ORDER_C", - contiguous=True, - ), - ), - ) - - assert PyiPrinter().emit(fortran_type) == "Float64[3, Flat]" - assert PyiPrinter().emit(c_type) == "Annotated[Float64[Flat, 3], ORDER_C]" - - lower_bound_assumed_size = SemanticType( - "Float64", - dtype="Float64", - rank=1, - shape=[":"], - storage=SemanticStorageContract( - kind="array", - array=SemanticArrayContract( - rank=1, - shape=[":"], - category="assumed_size", - source_shape=["0:*"], - order="ORDER_F", - contiguous=True, - ), - ), - ) - assert PyiPrinter().emit(lower_bound_assumed_size) == 'Annotated[Float64[Flat], SourceDims("0:*")]' - - -def test_emit_class_method_keeps_method_indentation(): - module = SemanticModule( - name="method_mod", - classes=[ - SemanticClass( - name="thing", - methods=[SemanticMethod(name="reset")], - ) - ], - ) - - code = emit_module(module) - - assert "class thing:\n def reset(self) -> None: ..." in code - - -def test_emit_type_bound_procedure_as_python_method_without_duplicate_self(): - source = """ -module vector_mod - private - public :: vector - - type :: vector - real(8), allocatable :: values(:) - contains - procedure :: scale - end type vector - -contains - subroutine scale(self, alpha) - type(vector), intent(inout) :: self - real(8), intent(in) :: alpha - end subroutine scale -end module vector_mod -""" - - code = generate_pyi(source) - - assert "class vector:" in code - assert "values: Annotated[Float64[:], Allocatable]" in code - assert " @native_call([Pass(), Ref(Arg(0))])" in code - assert " def scale(\n self,\n alpha: Const(Float64)\n ) -> None: ..." in code - assert " self: vector" not in code - - -def test_emit_fortran_type_default_constructor_and_field_values(): - source = """ -module constructor_mod - type :: state - integer :: id = 7 - real(8) :: scale = 2.5 - logical :: enabled = .true. - end type state -end module constructor_mod -""" - - code = generate_pyi(source) - - assert normalize( - """ -class state: - def __init__( - self, - *, - id: Int32 = 7, - scale: Float64 = 2.5, - enabled: Bool = True - ) -> None: ... -""" - ) in normalize(code) - assert " id: Int32 = 7" in code - assert " scale: Float64 = 2.5" in code - assert " enabled: Bool = True" in code - - -def test_emit_explicit_pass_name_and_nopass_methods(): - source = """ -module pass_mod - type :: vector - contains - procedure, pass(owner) :: shift => shift_vector - procedure, nopass :: make => make_vector - end type vector -contains - subroutine shift_vector(dx, owner, dy) - real(8), intent(in) :: dx - class(vector), intent(inout) :: owner - real(8), intent(in) :: dy - end subroutine shift_vector - function make_vector(value) result(created) - real(8), intent(in) :: value - type(vector) :: created - end function make_vector -end module pass_mod -""" - - code = generate_pyi(source) - - assert " def shift(\n self,\n dx: Const(Float64),\n dy: Const(Float64)" in code - assert " owner: Ref(vector)" not in code - assert "@native_call([Ref(Arg(0)), Pass(), Ref(Arg(1))])" in code - assert ' @staticmethod\n @bind("make_vector")' in code - assert "value: Const(Float64)" in code - assert "-> vector: ..." in code - - -def test_emit_and_load_module_and_type_bound_overload_sets(): - source = """ -module generic_mod - interface convert - module procedure convert_integer, convert_real - end interface convert - type :: box - contains - procedure :: set_integer - procedure :: set_real - generic :: set => set_integer, set_real - end type box -contains - integer function convert_integer(value) - integer :: value - convert_integer = value - end function convert_integer - real function convert_real(value) - real :: value - convert_real = value - end function convert_real - subroutine set_integer(self, value) - class(box) :: self - integer :: value - end subroutine set_integer - subroutine set_real(self, value) - class(box) :: self - real :: value - end subroutine set_real -end module generic_mod -""" - code = generate_pyi(source) - - assert "from typing import overload" not in code - assert code.count('@overload("convert_integer")\ndef convert(') == 1 - assert code.count('@overload("convert_real")\ndef convert(') == 1 - assert code.count(' @overload("set_integer")\n def set(') == 1 - assert code.count(' @overload("set_real")\n def set(') == 1 - - loaded = parse_pyi_text(code, module_name="generic_mod") - assert [(item.name, len(item.procedures)) for item in loaded.overload_sets] == [("convert", 2)] - assert [procedure.name for procedure in loaded.overload_sets[0].procedures] == [ - "convert_integer", - "convert_real", - ] - assert loaded.imports == [] - assert [(item.name, len(item.procedures)) for item in loaded.classes[0].overload_sets] == [("set", 2)] - assert [procedure.name for procedure in loaded.classes[0].overload_sets[0].procedures] == [ - "set_integer", - "set_real", - ] - - -def test_emit_and_load_allocatable_module_variable_declaration(): - source = """ -module alloc_view_mod - real(8), allocatable, target :: values(:) - type :: box - real(8), allocatable :: field(:) - end type box -end module alloc_view_mod -""" - code = generate_pyi(source) - - assert "values: Annotated[Float64[:], Allocatable, Aliased] | None" in code - assert "field: Annotated[Float64[:], Allocatable]" in code - - loaded = parse_pyi_text(code, module_name="alloc_view_mod") - assert [variable.name for variable in loaded.variables] == ["values"] - assert loaded.variables[0].semantic_type.storage.array.allocatable is True - assert loaded.variables[0].semantic_type.metadata["aliased"] is True - assert loaded.classes[0].fields[0].semantic_type.storage.array.allocatable is True - assert "aliased" not in loaded.classes[0].fields[0].semantic_type.metadata - - codegen_module = semantic_ir_to_codegen_ast( - loaded, - Scope(name=loaded.name, scope_type="module"), - ) - assert codegen_module.variables[0].is_target is True - - -def test_emit_and_load_aliased_derived_module_variable_declaration(): - source = """ -module derived_module_state - type :: box - real(8), allocatable :: values(:) - end type box - type(box), target :: current -end module derived_module_state -""" - code = generate_pyi(source) - - assert "current: Annotated[box, Aliased]" in code - - loaded = parse_pyi_text(code, module_name="derived_module_state") - assert [variable.name for variable in loaded.variables] == ["current"] - assert loaded.variables[0].semantic_type.name == "box" - assert loaded.variables[0].semantic_type.metadata["aliased"] is True - - codegen_module = semantic_ir_to_codegen_ast( - loaded, - Scope(name=loaded.name, scope_type="module"), - ) - assert codegen_module.variables[0].is_target is True - - -def test_defined_operator_pyi_round_trip_preserves_native_links_without_fortran_source(): - semantic_module = fortran_module_to_semantic_module( - parse_fortran_source(OPERATOR_F90_SOURCE.read_text(), filename=str(OPERATOR_F90_SOURCE)) - ) - code = emit_module(semantic_module) - - assert '@overload("add_real_vector")' in code - assert "def __radd__(" in code - assert '@overload("assign_vector_real")' in code - assert "def assign(" in code - assert "left: Annotated[Ref(vector), Intent('out')]" not in code - assert "left: Ref(vector)" in code - assert '-> Returns["left", Ref(vector)]: ...' in code - assert "right: Const(Float64)\n ) -> vector: ..." in code - assert '@overload("dot_vectors")' in code - assert "def operator_dot(" in code - assert '@overload("equivalent_vector_offset", generic="operator(.eqv.)")' in code - assert '@overload("not_equivalent_vector_integer", generic="operator(.neqv.)")' in code - assert "from typing import overload" not in code - - loaded = parse_pyi_text(code, module_name=semantic_module.name) - assert emit_module(loaded) == code - codegen_module = semantic_ir_to_codegen_ast( - loaded, - Scope(name=loaded.name, scope_type="module"), - ) - vector = next(cls for cls in codegen_module.classes if str(cls.name) == "vector") - overload_sets = {item.name: item.native_name for item in vector.overload_sets} - assert overload_sets["__add__"] == "operator(+)" - assert overload_sets["operator_dot"] == "operator(.dot.)" - assert overload_sets["assign"] == "assignment(=)" - assert set(next(item for item in vector.overload_sets if item.name == "__eq__").native_names) == { - "operator(==)", - "operator(.eqv.)", - } - - -def test_defined_operator_pyi_generates_wrapper_sources_without_fortran_source(tmp_path: Path): - semantic_module = fortran_module_to_semantic_module( - parse_fortran_source(OPERATOR_F90_SOURCE.read_text(), filename=str(OPERATOR_F90_SOURCE)) - ) - pyi = emit_module(semantic_module) - loaded = parse_pyi_text(pyi, module_name=semantic_module.name) - scope = Scope(name=loaded.name, scope_type="module") - codegen_module = semantic_ir_to_codegen_ast(loaded, scope) - pipeline = BindingPipeline( - Codegen(loaded.name, codegen_module, codegen_module.scope), - loaded.name, - "fortran", - verbose=0, - ) - - pipeline.generate(str(tmp_path)) - generated = pipeline.write(tmp_path) - - assert [path.name for path in generated] == [ - "bind_c_foperators_f90_wrapper.f90", - "foperators_f90_wrapper.c", - ] - fortran_wrapper = generated[0].read_text() - c_wrapper = generated[1].read_text() - assert "left + right" in fortran_wrapper - assert "left = right" in fortran_wrapper - assert "left .eqv. right" in fortran_wrapper - assert "left .neqv. right" in fortran_wrapper - assert ".nb_add = (binaryfunc)" in c_wrapper - assert ".tp_richcompare =" in c_wrapper - - -def test_bound_constructor_pyi_generates_single_initializer_without_keyword_default(tmp_path: Path): - loaded = parse_pyi_text( - """ -class state: - @private - def init_state(self, seed: Ref(Const(Int32))) -> None: ... - - @bind("init_state") - def __init__(self, seed: Ref(Const(Int32))) -> None: ... - - id: Int32 -""", - module_name="edited", - ) - scope = Scope(name=loaded.name, scope_type="module") - codegen_module = semantic_ir_to_codegen_ast(loaded, scope) - pipeline = BindingPipeline( - Codegen(loaded.name, codegen_module, codegen_module.scope), - loaded.name, - "fortran", - verbose=0, - ) - - pipeline.generate(str(tmp_path)) - generated = pipeline.write(tmp_path) - - assert [path.name for path in generated] == [ - "bind_c_edited_wrapper.f90", - "edited_wrapper.c", - ] - c_wrapper = generated[1].read_text() - assert "init_state" in generated[0].read_text() - assert "state__default_init_wrapper" not in c_wrapper - assert '(char*)"seed"' in c_wrapper - assert 'PyArg_ParseTupleAndKeywords(args, kwargs, "O", kwlist, &seed_obj)' in c_wrapper - assert "Py_BEGIN_ALLOW_THREADS" not in c_wrapper - assert "Py_END_ALLOW_THREADS" not in c_wrapper - - -def test_emit_module_variables_with_visibility(): - source = """ -module state_mod - implicit none - private - public :: counter - integer, parameter :: answer = 42 - integer :: counter - real(8) :: hidden_scale -contains - subroutine ping(x) - integer, intent(in) :: x - end subroutine -end module -""" - code = generate_pyi(source) - assert "answer:" not in code - assert "counter: Int32" in code - assert "hidden_scale" not in code - assert "ping" not in code - - -def test_emit_fortran_parameter_defaults_only_when_resolved_to_literals(): - source = """ -module trig_constants - real, parameter :: c = cos(0.0) - integer, parameter :: n = 3 + 4 -end module -""" - code = generate_pyi(source) - - assert "c: Final[Float32]\n" in code - assert "c: Final[Float32] = cos(0.0)" not in code - assert "n: Final[Int32] = 7" in code - - -def test_emit_omits_fortran_source_private_methods_and_fields(): - source = """ -module private_method_mod - implicit none - private - public :: box - type :: box - private - integer, public :: id - integer, private :: secret - contains - procedure, private :: hidden => hidden_impl - procedure, public :: visible => visible_impl - end type box -contains - subroutine hidden_impl(self) - class(box) :: self - end subroutine hidden_impl - subroutine visible_impl(self) - class(box) :: self - end subroutine visible_impl -end module -""" - - code = generate_pyi(source) - - assert "class box:" in code - assert " id: Int32" in code - assert "secret" not in code - assert "hidden" not in code - assert "hidden_impl" not in code - assert '@bind("visible_impl")' in code - assert " def visible(self) -> None: ..." in code - - -def test_emit_module_with_projection_helpers_and_private_function(): - module = SemanticModule( - name="projection_mod", - functions=[ - SemanticFunction( - name="wrapper", - native_name="wrapper", - arguments=[ - SemanticArgument("x", SemanticType("Float64", dtype="Float64")), - SemanticArgument("b", SemanticType("Int32", dtype="Int32"), optional=True), - ], - projection=[ - ProjectionMapping(native_position=0, python_position=0), - ProjectionMapping(native_position=1, value_kind="const", value=1), - ProjectionMapping( - native_position=2, - value_kind="len", - value={"kind": "arg", "position": 0}, - ), - ProjectionMapping( - native_position=3, - value_kind="shape", - value={"value": {"kind": "arg", "position": 0}, "dim": 0}, - ), - ProjectionMapping( - native_position=4, - value_kind="is_present", - value={"kind": "arg", "position": 1}, - ), - ProjectionMapping(native_position=5, value_kind="work", value="tmp"), - ], - ) - ], - ) - - code = emit_module(module) - - assert "@native_call([Arg(0), Const(1), Len(Arg(0)), Arg(0).shape[0], IsPresent(Arg(1)), Work('tmp')])" in code - - -def test_emit_native_call_supports_return_and_work_value_references(): - module = SemanticModule( - name="projection_refs_mod", - functions=[ - SemanticFunction( - name="wrapper", - native_name="wrapper", - return_type=SemanticType("Float64", dtype="Float64"), - projection=[ - ProjectionMapping( - native_position=0, - value_kind="len", - value={"kind": "return", "position": 0}, - ), - ProjectionMapping( - native_position=1, - value_kind="shape", - value={"value": {"kind": "work", "name": "tmp"}, "dim": 1}, - ), - ], - ) - ], - ) - - code = emit_module(module) - - assert "@native_call([Len(Return(0)), Work('tmp').shape[1]])" in code - assert "def wrapper() -> Float64: ..." in code - - -def test_runtime_policy_decorators_round_trip_through_pyi_and_codegen(tmp_path: Path): - loaded = parse_pyi_text( - """ -@raises(status="status", message="message", success=0) -def solve( - x: Float64 -) -> tuple[Float64, Returns["status", Int32], Returns["message", String]]: ... - -@hold_gil -def serialized(x: Float64) -> Float64: ... -""", - module_name="runtime_policy", - ) - - func = loaded.functions[0] - assert func.metadata[RUNTIME_STATUS_ERROR_METADATA] == { - "status": "status", - "message": "message", - "success": 0, - } - assert [(arg.name, arg.intent) for arg in func.arguments] == [ - ("x", "in"), - ("status", "out"), - ("message", "out"), - ] - assert loaded.functions[1].metadata[RUNTIME_HOLD_GIL_METADATA] is True - - code = emit_module(loaded) - assert '@raises(status="status", message="message", success=0)' in code - assert "@hold_gil" in code - assert emit_module(parse_pyi_text(code, module_name="runtime_policy")) == code - - scope = Scope(name=loaded.name, scope_type="module") - codegen_module = semantic_ir_to_codegen_ast(loaded, scope) - pipeline = BindingPipeline( - Codegen(loaded.name, codegen_module, codegen_module.scope), - loaded.name, - "fortran", - verbose=0, - ) - - pipeline.generate(str(tmp_path)) - generated = pipeline.write(tmp_path) - - c_wrapper = generated[1].read_text() - solve_start = c_wrapper.index("static PyObject* bind_c_solve_wrapper") - serialized_start = c_wrapper.index("static PyObject* bind_c_serialized_wrapper") - solve_wrapper = c_wrapper[solve_start:serialized_start] - serialized_wrapper = c_wrapper[serialized_start : c_wrapper.index("static PyMethodDef", serialized_start)] - assert "Py_BEGIN_ALLOW_THREADS" in solve_wrapper - assert "Py_END_ALLOW_THREADS" in solve_wrapper - assert "Py_BEGIN_ALLOW_THREADS" not in serialized_wrapper - assert "Py_END_ALLOW_THREADS" not in serialized_wrapper - assert "PyErr_SetObject(PyExc_RuntimeError" in c_wrapper - assert "return solve_0001_obj;" in c_wrapper - assert "PyTuple_Pack" not in c_wrapper - assert c_wrapper.count("Py_DECREF(status_obj);") == 2 - assert c_wrapper.count("Py_DECREF(message_obj);") == 2 - assert "solve(x) -> float64" in c_wrapper - assert "RuntimeError" in c_wrapper - - -def test_callback_contract_holds_gil_and_release_gil_is_removed(tmp_path: Path): - loaded = parse_pyi_text( - """ -def apply(callback: Callable[[Float64], Float64], x: Float64) -> Float64: ... -""", - module_name="callback_policy", - ) - scope = Scope(name=loaded.name, scope_type="module") - codegen_module = semantic_ir_to_codegen_ast(loaded, scope) - pipeline = BindingPipeline( - Codegen(loaded.name, codegen_module, codegen_module.scope), - loaded.name, - "fortran", - verbose=0, - ) - pipeline.generate(str(tmp_path)) - generated = pipeline.write(tmp_path) - - c_wrapper = generated[1].read_text() - assert "Py_BEGIN_ALLOW_THREADS" not in c_wrapper - assert "Py_END_ALLOW_THREADS" not in c_wrapper - - with pytest.raises(ValueError, match=r"Unsupported \.pyi decorator: 'release_gil'"): - parse_pyi_text( - "@release_gil\ndef removed(x: Float64) -> Float64: ...", - module_name="removed_release_gil", - ) - - -@pytest.mark.parametrize( - "source, message", - [ - ( - '@raises(status="status")\ndef solve() -> Returns["status", Float64]: ...', - "must be a scalar integer hidden output", - ), - ( - '@raises(status="status")\ndef solve(status: Int32) -> None: ...', - "status target must name a hidden output", - ), - ( - '@raises(status="status", message="message")\n' - 'def solve() -> tuple[Returns["status", Int32], Returns["message", Int32]]: ...', - "must be a scalar string hidden output", - ), - ], -) -def test_runtime_status_policy_rejects_invalid_output_contracts(source: str, message: str): - loaded = parse_pyi_text(source, module_name="invalid_runtime_policy") - - with pytest.raises(ValueError, match=message): - semantic_ir_to_codegen_ast(loaded, Scope(name=loaded.name, scope_type="module")) - - -@pytest.mark.parametrize( - "projection, message", - [ - ( - [ProjectionMapping(native_position=0)], - "native-only projection entry", - ), - ( - [ProjectionMapping(native_position=0, value_kind="unknown", value=None)], - "Unsupported native_call projection entry", - ), - ( - [ - ProjectionMapping( - native_position=0, - value_kind="len", - value={"kind": "unknown"}, - ) - ], - "Unsupported native_call value reference", - ), - ], -) -def test_emit_native_call_rejects_unrepresentable_projection_entries(projection, message): - module = SemanticModule( - name="bad_projection_mod", - functions=[ - SemanticFunction( - name="wrapper", - native_name="wrapper", - projection=projection, - ) - ], - ) - - with pytest.raises(ValueError, match=message): - emit_module(module) - - -def test_printer_emits_extended_storage_and_callable_forms(): - printer = PyiPrinter() - readonly_value = SemanticType( - "Int32", - storage=SemanticStorageContract(kind="value", read_only=True), - ) - mutable_value = SemanticType("Int32", storage=SemanticStorageContract(kind="value")) - deep_pointer = SemanticType( - "Float64", - storage=SemanticStorageContract(kind="pointer", read_only=True, pointer_depth=3), - ) - double_pointer = SemanticType( - "Float64", - storage=SemanticStorageContract(kind="pointer", pointer_depth=2), - ) - unspecified_storage = SemanticType("Int32", storage=SemanticStorageContract(kind="custom")) - inferred_array = SemanticType( - "Float64", - rank=2, - storage=SemanticStorageContract(kind="array"), - ) - annotated_array = SemanticType( - "Float64", - constraints=[SemanticConstraint("Finite"), SemanticConstraint("Range", [1, 3])], - storage=SemanticStorageContract( - kind="array", - array=SemanticArrayContract( - rank=2, - shape=[":", ":"], - order="ORDER_ANY", - allocatable=True, - pointer=True, - ), - ), - ) - full_callback = SemanticType( - "Callable", - metadata={ - "arguments": [SemanticType("Int32"), SemanticType("Float64")], - "return": SemanticType("Float64"), - }, - ) - any_callback = SemanticType("Callable", metadata={"return": SemanticType("Float64")}) - character = SemanticType( - "String", - metadata={"fortran_character_length": "16"}, - storage=SemanticStorageContract(kind="reference", mutable=True, pointer_depth=1), - ) - allocatable_character = SemanticType( - "String", - metadata={"fortran_character_length": ":", "fortran_allocatable": True}, - ) - - canonical_constant = SemanticArgument( - "answer", - SemanticType("Int32", constraints=[SemanticConstraint("Constant")]), - ) - assert printer.emit(canonical_constant) == "answer: Final[Int32]" - with pytest.raises(ValueError, match=r"Final\[\.\.\.\]"): - printer.emit(canonical_constant.semantic_type) - assert printer.emit(readonly_value) == "Const(Int32)" - assert printer.emit(mutable_value) == "Int32" - assert printer.emit(deep_pointer) == "Ref[3](Const(Float64))" - assert printer.emit(double_pointer) == "Ref[2](Float64)" - assert printer.emit(unspecified_storage) == "Int32" - assert printer.emit(inferred_array) == "Float64[:, :]" - assert printer.emit(annotated_array) == ( - "Annotated[Float64[:, :], ORDER_ANY, Allocatable, Pointer, Finite, Range(1, 3)]" - ) - assert printer.emit(character) == "Ref(String[16])" - assert printer.emit(allocatable_character) == "Annotated[String, FortranAllocatable]" - assert printer.emit(full_callback) == "Callable[[Int32, Float64], Float64]" - assert printer.emit(any_callback) == "Callable[..., Float64]" - assert printer.emit(SemanticType("Callable")) == "Callable" - - -def test_character_array_pyi_spelling_round_trips_fixed_and_deferred_lengths(): - source = """ -module char_array_mod -contains - subroutine use_labels(labels) - character(len=4), intent(in) :: labels(:) - end subroutine use_labels - subroutine replace_names(names) - character(len=:), allocatable, intent(inout) :: names(:) - end subroutine replace_names -end module char_array_mod -""" - semantic_module = fortran_module_to_semantic_module(parse_fortran_source(source)) - emitted = emit_module(semantic_module) - - assert "String[4][::]" in emitted - assert "Annotated[String[:], Allocatable]" in emitted - - parsed = parse_pyi_text(emitted, module_name="char_array_mod") - use_labels = next(func for func in parsed.functions if func.name == "use_labels") - assert use_labels.arguments[0].semantic_type.metadata["fortran_character_length"] == "4" - - replace_names = next(func for func in parsed.functions if func.name == "replace_names") - names_type = replace_names.arguments[0].semantic_type - assert names_type.metadata["fortran_character_length"] == ":" - assert names_type.storage.array.allocatable is True - - -def test_printer_projection_return_helpers_and_keyword_data_members(): - printer = PyiPrinter() - argument = SemanticArgument( - "x", - SemanticType( - "Float64", - storage=SemanticStorageContract(kind="reference", mutable=True, pointer_depth=1), - ), - intent="inout", - optional=True, - ) - plain = SemanticArgument("value", SemanticType("Int32")) - module = SemanticModule( - name="returns", - variables=[SemanticArgument("class", SemanticType("Int32"))], - functions=[ - SemanticFunction( - name="created", - projection=[ProjectionMapping(native_position=0, result_position=0)], - ) - ], - ) - - assert printer._projected_argument_return(argument, visible=True) == 'Returns["x", Ref(Float64), Optional]' - assert printer._named_return(plain) == 'Returns["value", Int32]' - assert printer._projected_argument_return(argument, visible=False) == "Float64 | None" - assert printer._projected_argument_return(plain, visible=False) == "Int32" - assert "var['class']: Int32" in emit_module(module) - assert "@native_call([Return(0)])" in emit_module(module) - - -def test_printer_rejects_each_unresolved_semantic_type_field(): - printer = PyiPrinter() - message = "Cannot emit .pyi with unresolved semantic type 'Unknown'" - - with pytest.raises(ValueError) as unknown_name: - printer.emit(SemanticType("Unknown", dtype="Int32")) - with pytest.raises(ValueError) as unknown_dtype: - printer.emit(SemanticType("Int32", dtype="Unknown")) - - assert str(unknown_name.value) == message - assert str(unknown_dtype.value) == message - - -def test_printer_preserves_structured_class_and_decorator_layout(): - printer = PyiPrinter() - decorated_method = SemanticMethod( - name="lookup", - return_type=SemanticType("Float64"), - visibility="private", - projection=[ProjectionMapping(native_position=0, result_position=0)], - ) - cls = SemanticClass( - name="thing", - base_classes=["Opaque", "Protocol"], - fields=[SemanticArgument("value", SemanticType("Int32"))], - methods=[decorated_method, SemanticMethod(name="reset")], - ) - decorated_function = SemanticFunction( - name="wrapper", - visibility="private", - projection=[ProjectionMapping(native_position=0, result_position=0)], - ) - - assert ( - printer.emit(cls) - == """class thing(Opaque, Protocol): - value: Int32 - - @private - @native_call([Return(0)]) - def lookup(self) -> Float64: ... - - def reset(self) -> None: ...""" - ) - assert ( - printer.emit(decorated_function) - == """@private -@native_call([Return(0)]) -def wrapper() -> None: ...""" - ) - - -def test_native_call_sorts_synthetic_entries_before_native_positions(): - projection = [ - ProjectionMapping(native_position=0, value_kind="const", value=1), - ProjectionMapping(result_position=0), - ] - - assert PyiPrinter()._native_call(projection) == "@native_call([Return(0), Const(1)])" diff --git a/tests/semantics/test_semantic_wrap_readiness.py b/tests/semantics/test_semantic_wrap_readiness.py deleted file mode 100644 index b68fec229..000000000 --- a/tests/semantics/test_semantic_wrap_readiness.py +++ /dev/null @@ -1,1429 +0,0 @@ -import json -import subprocess -import sys -from pathlib import Path - -import pytest - -from x2py import parse_fortran_file -from x2py.semantics.fortran2ir import fortran_module_to_semantic_module -from x2py.semantics.models import ( - EXTERNAL_TYPE_REF_METADATA, - POLICY_COMPLETION_PREPARED_METADATA, - RESOLVED_OWNERSHIP_POLICY_METADATA, - SemanticArrayContract, - SemanticArgument, - SemanticClass, - SemanticConstraint, - SemanticFunction, - SemanticImport, - SemanticImportItem, - SemanticMethod, - SemanticModule, - SemanticOrigin, - SemanticStorageContract, - SemanticType, -) -from x2py.semantics.pyi2ir import parse_pyi_text -from x2py.semantics.readiness import ( - _SemanticTypeIndex, - _constant_names, - _constant_values, - _import_index, - _is_external_type_ref, - _is_public, - _iter_expression_values, - _shape_expressions, - _shape_symbols, - assess_pyi_wrap_readiness, - assess_semantic_wrap_readiness, -) -from x2py import cli as x2py_cli - - -TEST_FILE = Path(__file__).parent.parent / "data" / "fortran" / "general" / "basic_subroutine.f90" - - -def _readiness_from_pyi(source: str): - module = parse_pyi_text(source, module_name="solver") - return assess_semantic_wrap_readiness(module, source="solver.pyi") - - -def _blocker_codes(report: dict) -> set[str]: - return {blocker["code"] for blocker in report["wrappability_blockers"]} - - -def test_readiness_completes_policy_before_blocker_checks(): - module = SemanticModule( - name="policy_ready", - functions=[ - SemanticFunction( - "scale", - arguments=[SemanticArgument("values", SemanticType("Float64", dtype="Float64", rank=1))], - ) - ], - ) - - report = assess_semantic_wrap_readiness(module) - - assert report["wrappable"] is True - assert module.metadata[POLICY_COMPLETION_PREPARED_METADATA] is True - decision = module.functions[0].arguments[0].metadata[RESOLVED_OWNERSHIP_POLICY_METADATA] - assert decision.transfer.value == "call_local" - - -def test_readiness_blocks_generic_constraints_that_have_no_runtime_validator(): - report = _readiness_from_pyi( - """ -def solve(value: Annotated[Int32, Bounded(1, 8), Finite]) -> Int32: ... -""" - ) - - blocker = next( - item for item in report["wrappability_blockers"] if item["code"] == "fortran_runtime_constraints_unsupported" - ) - assert blocker["items"] == [ - { - "owner": "solver.solve.value", - "item": "value", - "constraints": ["Bounded", "Finite"], - } - ] - - -def _write_ready_fortran(path: Path) -> Path: - path.write_text( - """module m -contains - subroutine work(n) - integer, intent(in) :: n - end subroutine work -end module m -""", - encoding="utf-8", - ) - return path - - -def test_completed_pyi_interface_is_semantically_ready(): - report = _readiness_from_pyi( - """ -from typing import Callable, Final - -rk: Final[Int32] = 8 -nmax: Final[Int32] = 32 - -class sim_state: - n: Int32 - values: Float64[n] - -def step( - state: sim_state, - t: Float64, - objective: Callable[[sim_state, Float64], Float64], - scratch: Float64[nmax] -) -> tuple[Returns["state", sim_state], Returns["score", Float64]]: ... -""" - ) - - assert report["wrappable"] is True - assert report["wrappability_blockers"] == [] - - -def test_allocatable_policy_blockers_are_reported_for_only_unsupported_cases(): - report = _readiness_from_pyi( - """ -values: Annotated[Float64[:], Allocatable] -target_values: Annotated[Float64[:], Allocatable, Aliased] - -def fill() -> Returns["values", Annotated[Float64[:], Allocatable]]: ... - -def make_values() -> Annotated[Float64[:], Allocatable]: ... - -def make_pair() -> tuple[Returns["left", Annotated[Float64[:], Allocatable]], Returns["right", Annotated[Float64[:], Allocatable]]]: ... -""" - ) - - assert report["wrappable"] is True - assert "allocatable_replacement_policy_missing" not in _blocker_codes(report) - assert "allocatable_owner_policy_missing" not in _blocker_codes(report) - assert "allocatable_multiple_copy_returns_unsupported" not in _blocker_codes(report) - assert report["wrappability_blockers"] == [] - - -def test_explicit_borrowed_module_allocatable_requires_aliased_storage(): - report = _readiness_from_pyi( - """ -values: Annotated[ - Float64[:], - Allocatable, - Ownership("native"), - Transfer("borrowed_view"), - Destruction("native_owner"), -] -""" - ) - - assert report["wrappable"] is False - blocker = next( - blocker for blocker in report["wrappability_blockers"] if blocker["code"] == "fortran_ownership_policy_blocked" - ) - assert blocker["items"] == [ - { - "owner": "solver.values", - "item": "values", - "policy": "borrowed module allocatable views require Aliased storage", - } - ] - - -def test_derived_module_object_requires_object_level_aliased_storage(): - plain = _readiness_from_pyi( - """ -class box: - value: Float64 - -current: box -""" - ) - - assert plain["wrappable"] is False - blocker = next( - item for item in plain["wrappability_blockers"] if item["code"] == "fortran_ownership_policy_blocked" - ) - assert blocker["items"] == [ - { - "owner": "solver.current", - "item": "current", - "policy": "borrowed derived module objects require Aliased storage", - } - ] - - explicit_borrow = _readiness_from_pyi( - """ -class box: - value: Float64 - -current: Annotated[ - box, - Ownership("native"), - Transfer("borrowed_view"), - Destruction("native_owner"), -] -""" - ) - explicit_blocker = next( - item for item in explicit_borrow["wrappability_blockers"] if item["code"] == "fortran_ownership_policy_blocked" - ) - assert explicit_blocker["items"][0]["policy"] == ("borrowed derived module objects require Aliased storage") - - aliased = _readiness_from_pyi( - """ -class box: - value: Float64 - -current: Annotated[box, Aliased] -""" - ) - - assert aliased["wrappable"] is True - assert aliased["wrappability_blockers"] == [] - - -def test_pointer_module_variable_uses_snapshot_or_block_ownership_policy(): - parsed = parse_fortran_file( - """ -module pointer_module_mod - real(8), pointer :: values(:) -end module pointer_module_mod -""" - ) - module = fortran_module_to_semantic_module(parsed.modules[0]) - - report = assess_semantic_wrap_readiness(module) - - blocker = next( - blocker for blocker in report["wrappability_blockers"] if blocker["code"] == "fortran_ownership_policy_blocked" - ) - assert blocker["items"] == [ - { - "owner": "pointer_module_mod.values", - "item": "values", - "policy": "pointer array owner, lifetime, shape, and release policy are unknown", - } - ] - - -def test_allocatable_scalar_derived_replacement_reports_precise_blocker(): - parsed = parse_fortran_file( - """ -module alloc_scalar_mod - type :: item - integer :: value - end type item -contains - subroutine replace(value) - type(item), allocatable, intent(inout) :: value - end subroutine replace -end module alloc_scalar_mod -""" - ) - module = fortran_module_to_semantic_module(parsed.modules[0]) - report = assess_semantic_wrap_readiness(module, source="alloc_scalar_mod.f90") - - blocker = next( - blocker - for blocker in report["wrappability_blockers"] - if blocker["code"] == "allocatable_scalar_replacement_unsupported" - ) - assert blocker["items"] == [ - {"owner": "alloc_scalar_mod.replace", "item": "value", "intent": "inout"}, - ] - - -def test_allocatable_scalar_character_replacement_reports_precise_blocker(): - parsed = parse_fortran_file( - """ -module alloc_character_mod -contains - subroutine replace(label) - character(len=:), allocatable, intent(inout) :: label - end subroutine replace -end module alloc_character_mod -""" - ) - module = fortran_module_to_semantic_module(parsed.modules[0]) - report = assess_semantic_wrap_readiness(module, source="alloc_character_mod.f90") - - blocker = next( - blocker - for blocker in report["wrappability_blockers"] - if blocker["code"] == "allocatable_scalar_replacement_unsupported" - ) - assert blocker["items"] == [ - {"owner": "alloc_character_mod.replace", "item": "label", "intent": "inout"}, - ] - - -def test_pointer_output_policy_blockers_are_reported_for_output_dummies(): - report = _readiness_from_pyi( - """ -def inspect(values: Annotated[Float64[:], Pointer, Intent("in")]) -> None: ... - -def attach() -> Returns["values", Annotated[Float64[:], Pointer]]: ... - -def replace(values: Annotated[Float64[:], Pointer]) -> Returns["values", Annotated[Float64[:], Pointer]]: ... - -def choose() -> Annotated[Float64[:], Pointer]: ... -""" - ) - - pointer_blocker = next( - blocker - for blocker in report["wrappability_blockers"] - if blocker["code"] == "fortran_pointer_output_policy_missing" - ) - assert pointer_blocker["items"] == [ - {"owner": "solver.attach", "item": "values", "intent": "out"}, - {"owner": "solver.replace", "item": "values", "intent": "inout"}, - ] - - -def test_bind_c_scalar_without_iso_c_kind_reports_readiness_blocker(): - parsed = parse_fortran_file( - """ -module bad_bind_mod -contains - integer function unsafe(n) bind(C) result(res) - integer, value, intent(in) :: n - res = n - end function unsafe -end module bad_bind_mod -""" - ) - module = fortran_module_to_semantic_module(parsed.modules[0]) - report = assess_semantic_wrap_readiness(module, source="bad_bind_mod.f90") - - blocker = next( - blocker for blocker in report["wrappability_blockers"] if blocker["code"] == "fortran_bind_c_abi_unsupported" - ) - assert blocker["items"] == [ - {"owner": "bad_bind_mod.unsafe", "item": "n"}, - {"owner": "bad_bind_mod.unsafe", "item": "return"}, - ] - - -def test_remaining_fortran_array_contracts_report_readiness_blockers(): - parsed = parse_fortran_file( - """ -module array_contract_mod - type :: item - integer :: value - end type item -contains - subroutine assumed_rank(values) - real(8), intent(in) :: values(..) - end subroutine assumed_rank - subroutine character_array(labels) - character(len=4), intent(in) :: labels(:) - end subroutine character_array - subroutine derived_array(items) - type(item), intent(in) :: items(:) - end subroutine derived_array - subroutine high_rank(values) - real(8), intent(in) :: values(:, :, :, :, :, :, :, :, :, :, :, :, :, :, :, :) - end subroutine high_rank -end module array_contract_mod -""" - ) - module = fortran_module_to_semantic_module(parsed.modules[0]) - assumed_type = SemanticType( - "Any", - rank=1, - dtype="Any", - origin=SemanticOrigin(source_language="fortran", source_type="type(*)"), - storage=SemanticStorageContract( - kind="array", - array=SemanticArrayContract(rank=1, shape=[":"], source_shape=[":"]), - ), - ) - module.functions.append( - SemanticFunction( - "assumed_type", - arguments=[SemanticArgument("values", assumed_type)], - ) - ) - - report = assess_semantic_wrap_readiness(module, source="array_contract_mod.f90") - - assert _blocker_codes(report) >= { - "fortran_assumed_type_policy_missing", - "fortran_derived_type_array_policy_missing", - "fortran_array_rank_unsupported", - } - assert "fortran_character_array_unsupported" not in _blocker_codes(report) - assert "fortran_assumed_rank_policy_missing" not in _blocker_codes(report) - - -def test_polymorphic_arguments_block_except_type_bound_passed_object(): - parsed = parse_fortran_file( - """ -module polymorphic_readiness_mod - type :: base - contains - procedure :: touch - end type base -contains - subroutine touch(self) - class(base), intent(inout) :: self - end subroutine touch - subroutine accept(value) - class(base), intent(in) :: value - end subroutine accept - subroutine replace(value) - class(base), intent(inout) :: value - end subroutine replace -end module polymorphic_readiness_mod -""" - ) - module = fortran_module_to_semantic_module(parsed.modules[0]) - - report = assess_semantic_wrap_readiness(module, source="polymorphic_readiness_mod.f90") - - blocker = next( - blocker - for blocker in report["wrappability_blockers"] - if blocker["code"] == "fortran_polymorphic_policy_missing" - ) - assert blocker["items"] == [{"owner": "polymorphic_readiness_mod.replace", "item": "value"}] - - -def test_abstract_types_and_deferred_bindings_report_readiness_blockers(): - parsed = parse_fortran_file( - """ -module abstract_readiness_mod - type, abstract :: shape - contains - procedure, deferred :: area - end type shape -end module abstract_readiness_mod -""" - ) - module = fortran_module_to_semantic_module(parsed.modules[0]) - - report = assess_semantic_wrap_readiness(module, source="abstract_readiness_mod.f90") - - assert _blocker_codes(report) >= { - "fortran_abstract_type_policy_missing", - "fortran_deferred_type_bound_procedure_unsupported", - } - - -def test_imported_type_can_complete_semantic_readiness(): - report = _readiness_from_pyi( - """ -from state_mod import sim_state - -def step(state: sim_state) -> Returns["state", sim_state]: ... -""" - ) - - assert report["wrappable"] is True - - -def test_missing_semantic_type_blocks_readiness(): - report = _readiness_from_pyi( - """ -def step(state: sim_state) -> Returns["state", sim_state]: ... -""" - ) - - assert report["wrappable"] is False - assert "unresolved_semantic_types" in _blocker_codes(report) - - -def test_shape_argument_makes_shape_symbol_ready(): - report = _readiness_from_pyi( - """ -def fill(n: Int32, x: Float64[n]) -> None: ... -""" - ) - - assert report["wrappable"] is True - - -def test_final_constant_needs_literal_value_for_shape_readiness(): - report = _readiness_from_pyi( - """ -n: Final[Int32] - -def fill(x: Float64[n]) -> None: ... -""" - ) - - assert report["wrappable"] is False - assert "missing_compile_time_values" in _blocker_codes(report) - - -def test_final_constant_literal_value_makes_shape_ready(): - report = _readiness_from_pyi( - """ -n: Final[Int32] = 16 - -def fill(x: Float64[n]) -> None: ... -""" - ) - - assert report["wrappable"] is True - - -def test_callback_placeholder_blocks_until_callable_signature_is_supplied(): - report = _readiness_from_pyi( - """ -def integrate(objective: Procedure, x0: Float64) -> Float64: ... -""" - ) - - assert report["wrappable"] is False - assert "callback_signature_incomplete" in _blocker_codes(report) - blocker = report["wrappability_blockers"][0]["items"][0] - assert blocker["needs"] == [ - "callback argument order", - "callback argument types", - "callback return type", - ] - - -def test_callable_with_signature_makes_callback_ready(): - report = _readiness_from_pyi( - """ -from typing import Callable - -def integrate(objective: Callable[[Float64], Float64], x0: Float64) -> Float64: ... -""" - ) - - assert report["wrappable"] is True - - -def test_callable_without_argument_list_is_not_enough_for_readiness(): - report = _readiness_from_pyi( - """ -from typing import Callable - -def integrate(objective: Callable[..., Float64], x0: Float64) -> Float64: ... -""" - ) - - assert report["wrappable"] is False - assert "callback_signature_incomplete" in _blocker_codes(report) - - -def test_assess_pyi_wrap_readiness_expands_directory_and_uses_leaf_filenames(tmp_path: Path): - nested = tmp_path / "nested" - nested.mkdir() - first = tmp_path / "first.pyi" - second = nested / "second.pyi" - ignored = nested / "ignored.txt" - first.write_text("def first(x: Int32) -> None: ...\n", encoding="utf-8") - second.write_text("def second(x: Int32) -> None: ...\n", encoding="utf-8") - ignored.write_text("not a stub", encoding="utf-8") - - report = assess_pyi_wrap_readiness([tmp_path, first]) - - assert report["wrappable"] is True - assert report["n_modules"] == 2 - assert report["source"] == [str(first), str(second)] - assert _blocker_codes(report) == set() - - -def test_assess_pyi_wrap_readiness_honors_explicit_encoding(tmp_path: Path): - pyi = tmp_path / "latin1.pyi" - pyi.write_bytes('label: Final[String] = "caf\xe9"\n'.encode("latin-1")) - - report = assess_pyi_wrap_readiness(pyi, encoding="latin-1") - - assert report["wrappable"] is True - assert report["source"] == [str(pyi)] - assert _blocker_codes(report) == set() - - -def test_readiness_reports_unsupported_module_variable_initializer(tmp_path: Path): - pyi = tmp_path / "labels.pyi" - pyi.write_text('label: String = "ready"\n', encoding="utf-8") - - report = assess_pyi_wrap_readiness(pyi) - - assert report["wrappable"] is False - assert "module_variable_initializer_unsupported" in _blocker_codes(report) - blocker = next( - blocker - for blocker in report["wrappability_blockers"] - if blocker["code"] == "module_variable_initializer_unsupported" - ) - assert blocker["items"] == [ - { - "owner": "labels.label", - "item": "label", - "setter_action": "reject_replacement", - "reason": "completed setter policy does not expose write-through native assignment", - } - ] - - -def test_readiness_skips_private_api_and_normalizes_metadata_blocker_items(): - module = SemanticModule( - name="policy", - metadata={ - "readiness_blockers": [ - "ignored", - {"code": "default_item", "message": "default", "item": {"detail": "fallback"}}, - { - "code": "scalar_item", - "message": "scalar", - "items": "detail text", - "unit": "policy.override", - "unit_kind": "policy", - }, - ] - }, - variables=[SemanticArgument("hidden", SemanticType("Undeclared"), visibility="private")], - classes=[ - SemanticClass( - name="Private", fields=[SemanticArgument("missing", SemanticType("Undeclared"))], visibility="private" - ), - SemanticClass( - name="Public", - methods=[ - SemanticMethod( - name="hidden", - arguments=[SemanticArgument("missing", SemanticType("Undeclared"))], - visibility="private", - ), - SemanticMethod(name="ready", arguments=[SemanticArgument("value", SemanticType("Int32"))]), - ], - ), - ], - functions=[ - SemanticFunction( - name="hidden", arguments=[SemanticArgument("missing", SemanticType("Undeclared"))], visibility="private" - ) - ], - ) - - report = assess_semantic_wrap_readiness(module) - blockers = {blocker["code"]: blocker for blocker in report["wrappability_blockers"]} - - assert set(blockers) == {"default_item", "scalar_item"} - assert blockers["default_item"]["items"][0]["detail"] == "fallback" - assert blockers["scalar_item"]["items"][0]["detail"] == "detail text" - units = {unit["unit"]: unit for unit in report["unit_blockers"]} - assert set(units) == {"policy", "policy.override"} - assert units["policy.override"]["kind"] == "policy" - - -def test_readiness_accepts_qualified_types_from_imported_modules_and_aliases(): - report = _readiness_from_pyi( - """ -import state_mod -import mesh_mod as mesh -from values_mod import value_t as imported_value - -def step(a: state_mod.state_t, b: mesh.mesh_t, c: imported_value) -> None: ... -""" - ) - - assert report["wrappable"] is True - - -def test_readiness_empty_public_surface_and_nested_expression_utility(): - report = assess_semantic_wrap_readiness(SemanticModule(name="empty")) - - assert report == { - "wrappable": False, - "source": None, - "n_modules": 1, - "n_functions": 0, - "n_classes": 0, - "n_variables": 0, - "wrappability_blockers": [ - { - "code": "no_public_api", - "message": "The semantic interface does not declare any public wrapper API.", - "items": [{"owner": "", "needs": ["public function, class, or variable"]}], - } - ], - "unit_blockers": [ - { - "unit": "", - "kind": "module", - "blockers": [ - { - "code": "no_public_api", - "message": "The semantic interface does not declare any public wrapper API.", - "items": [{"owner": "", "needs": ["public function, class, or variable"]}], - } - ], - } - ], - "why_not_wrappable": ["The semantic interface does not declare any public wrapper API."], - } - assert list(_iter_expression_values({"a": ["n", ("m", {"deep": "k"})]})) == ["n", "m", "k"] - - -def test_readiness_helpers_cover_indexes_constants_shapes_and_visibility(): - imported_modules, aliases, imported_types = _import_index( - [ - " pkg.mod as short ", - " pkg.sub ", - SemanticImport( - "types_mod", - [ - SemanticImportItem("raw_t", "renamed_t"), - SemanticImportItem("plain_t"), - ], - ), - ] - ) - assert imported_modules == {"pkg.mod", "pkg.sub", "types_mod"} - assert aliases == {"short"} - assert imported_types == { - "renamed_t", - "plain_t", - "types_mod.raw_t", - "types_mod.renamed_t", - "types_mod.plain_t", - } - - module = SemanticModule( - name="solver", - classes=[SemanticClass("local_t")], - imports=[ - "pkg.mod as short", - "pkg.sub", - SemanticImport("types_mod", [SemanticImportItem("raw_t", "renamed_t")]), - ], - ) - index = _SemanticTypeIndex([module]) - assert index.is_known_type("Int32", module) is True - assert index.is_known_type("local_t", module) is True - assert index.is_known_type("solver.local_t", module) is True - assert index.is_known_type("renamed_t", module) is True - assert index.is_known_type("types_mod.raw_t", module) is True - assert index.is_known_type("types_mod.extra_t", module) is True - assert index.is_known_type("pkg.sub.extra_t", module) is True - assert index.is_known_type("short.extra_t", module) is True - assert index.is_known_type("short.deep.extra_t", module) is True - assert index.is_known_type("missing_t", module) is False - assert index.is_known_type("missing.extra_t", module) is False - - constants = [ - SemanticArgument("n", SemanticType("Int32", constraints=[SemanticConstraint("Constant")]), default_value="8"), - SemanticArgument("unset", SemanticType("Int32", constraints=[SemanticConstraint("Constant")])), - SemanticArgument("ordinary", SemanticType("Int32"), default_value="5"), - ] - assert _constant_values(constants) == {"n": "8"} - assert _constant_names(constants) == {"n", "unset"} - - semantic_type = SemanticType( - "Float64", - shape=["n"], - storage=SemanticStorageContract(array=SemanticArrayContract(shape=["m", "k + 1"])), - ) - assert _shape_expressions(semantic_type) == ["n", "m", "k + 1"] - assert _shape_symbols("2 * n + state.width + _hidden") == {"n", "state", "width", "_hidden"} - assert _is_public(SemanticFunction("visible")) is True - assert _is_public(SemanticFunction("hidden", visibility="private")) is False - - external = SemanticType( - "external_t", - metadata={ - EXTERNAL_TYPE_REF_METADATA: { - "name": "external_t", - "origin_module": "external_mod", - "representation": "opaque", - } - }, - ) - assert _is_external_type_ref(external) is True - external.metadata[EXTERNAL_TYPE_REF_METADATA]["representation"] = "unsupported" - assert _is_external_type_ref(external) is False - - -def test_readiness_reports_unknown_shapes_and_accepts_external_references(): - external = SemanticType( - "external_t", - metadata={ - EXTERNAL_TYPE_REF_METADATA: { - "name": "external_t", - "origin_module": "external_mod", - "representation": "wrapped", - } - }, - ) - module = SemanticModule( - "shapes", - functions=[ - SemanticFunction( - "run", - arguments=[ - SemanticArgument("x", SemanticType("Float64", shape=["missing + 1"])), - SemanticArgument("external", external), - ], - ) - ], - ) - - report = assess_semantic_wrap_readiness(module) - - assert report["wrappability_blockers"] == [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "items": [{"owner": "shapes.run.x", "item": "x", "symbol": "missing", "expression": "missing + 1"}], - } - ] - assert report["unit_blockers"] == [ - { - "unit": "shapes.run", - "kind": "function", - "blockers": [ - { - "code": "unresolved_shape_symbols", - "message": "Some shape expressions refer to symbols not supplied by the semantic interface.", - "items": [{"owner": "shapes.run.x", "item": "x", "symbol": "missing", "expression": "missing + 1"}], - } - ], - } - ] - - -def test_readiness_reports_incomplete_callable_payload(): - module = SemanticModule( - "callbacks", - functions=[ - SemanticFunction( - "run", - arguments=[ - SemanticArgument("cb", SemanticType("Callable", metadata={"return": SemanticType("Int32")})) - ], - ) - ], - ) - - report = assess_semantic_wrap_readiness(module) - - assert report["wrappability_blockers"] == [ - { - "code": "callback_signature_incomplete", - "message": "Some callback or procedure arguments need complete Callable[[...], ...] metadata in the .pyi file.", - "items": [ - { - "owner": "callbacks.run.cb", - "item": "cb", - "type": "Callable", - "needs": [ - "callback argument order", - "callback argument types", - "callback return type", - ], - } - ], - } - ] - assert report["unit_blockers"] == [ - { - "unit": "callbacks.run", - "kind": "function", - "blockers": report["wrappability_blockers"], - } - ] - - -def test_readiness_propagates_context_through_imports_callbacks_and_class_fields(): - nested_callback = SemanticType( - "Callable", - metadata={ - "arguments": [ - SemanticType("MissingCallbackArg"), - SemanticType("Float64", shape=["a + zmissing"]), - SemanticType("Float64", shape=["n + zmissing"]), - ], - "return": SemanticType("types_mod.callback_result_t"), - }, - ) - module = SemanticModule( - "edge", - imports=["types_mod"], - variables=[ - SemanticArgument("imported", SemanticType("types_mod.variable_t")), - SemanticArgument( - "typed_policy", - SemanticType( - "Int32", - metadata={"readiness_blockers": [{"code": "type_policy_only", "message": "type policy"}]}, - ), - ), - SemanticArgument("n", SemanticType("Int32", constraints=[SemanticConstraint("Constant")])), - ], - classes=[SemanticClass("State", fields=[SemanticArgument("missing", SemanticType("MissingField"))])], - functions=[ - SemanticFunction("placeholder", arguments=[SemanticArgument("cb", SemanticType("Procedure"))]), - SemanticFunction("imported_result", return_type=SemanticType("types_mod.result_t")), - SemanticFunction( - "missing_constant", - arguments=[SemanticArgument("x", SemanticType("Float64", shape=["n"]))], - ), - SemanticFunction( - "nested", - arguments=[ - SemanticArgument("a", SemanticType("Int32")), - SemanticArgument("cb", nested_callback), - ], - ), - ], - ) - - report = assess_semantic_wrap_readiness(module) - blockers = {blocker["code"]: blocker for blocker in report["wrappability_blockers"]} - units = {unit["unit"]: unit for unit in report["unit_blockers"]} - - assert blockers["unresolved_semantic_types"]["items"] == [ - {"owner": "edge.State.missing", "item": "missing", "type": "MissingField"}, - {"owner": "edge.nested.cb.callback_arg_0", "item": "cb[0]", "type": "MissingCallbackArg"}, - ] - assert blockers["missing_compile_time_values"]["items"] == [ - {"owner": "edge.missing_constant.x", "item": "x", "symbol": "n", "expression": "n"}, - {"owner": "edge.nested.cb.callback_arg_2", "item": "cb[2]", "symbol": "n", "expression": "n + zmissing"}, - ] - assert blockers["unresolved_shape_symbols"]["items"] == [ - { - "owner": "edge.nested.cb.callback_arg_1", - "item": "cb[1]", - "symbol": "zmissing", - "expression": "a + zmissing", - }, - { - "owner": "edge.nested.cb.callback_arg_2", - "item": "cb[2]", - "symbol": "zmissing", - "expression": "n + zmissing", - }, - ] - assert units["edge.typed_policy"]["kind"] == "variable" - assert units["edge.State"]["kind"] == "class" - assert units["edge.placeholder"]["kind"] == "function" - assert units["edge.missing_constant"]["kind"] == "function" - assert units["edge.nested"]["kind"] == "function" - - -def test_readiness_metadata_defaults_and_duplicate_unit_blockers_are_stable(): - module = SemanticModule( - "defaults", - functions=[SemanticFunction("ready")], - metadata={ - "readiness_blockers": [ - {}, - {"code": "repeat", "message": "repeat message", "items": [{"detail": 1}, {"detail": 2}]}, - {"code": "other", "message": "other message", "item": "detail"}, - ] - }, - ) - - report = assess_semantic_wrap_readiness(module) - - assert report["wrappability_blockers"] == [ - { - "code": "semantic_readiness_blocker", - "message": "Semantic metadata marks this item as not wrappable.", - "items": [{"owner": "defaults", "item": "defaults"}], - }, - { - "code": "repeat", - "message": "repeat message", - "items": [ - {"detail": 1, "owner": "defaults", "item": "defaults"}, - {"detail": 2, "owner": "defaults", "item": "defaults"}, - ], - }, - { - "code": "other", - "message": "other message", - "items": [{"detail": "detail", "owner": "defaults", "item": "defaults"}], - }, - ] - assert report["unit_blockers"] == [ - { - "unit": "defaults", - "kind": "module", - "blockers": report["wrappability_blockers"], - } - ] - - -def test_readiness_preserves_ordering_and_nested_type_context(): - nested_callback = SemanticType( - "Callable", - metadata={ - "arguments": [SemanticType("types_mod.input_t")], - "return": SemanticType("Float64", shape=["n + missing"]), - }, - ) - module = SemanticModule( - "ordered", - imports=["types_mod"], - variables=[ - SemanticArgument("hidden", SemanticType("MissingPrivate"), visibility="private"), - SemanticArgument( - "values", - SemanticType("Float64", shape=["n + missing"]), - metadata={"readiness_blockers": [{"code": "variable_policy", "message": "variable message"}]}, - ), - SemanticArgument("n", SemanticType("Int32", constraints=[SemanticConstraint("Constant")])), - ], - classes=[ - SemanticClass("Hidden", visibility="private"), - SemanticClass( - "Visible", - fields=[SemanticArgument("field", SemanticType("types_mod.field_t"))], - methods=[ - SemanticMethod("hidden", visibility="private"), - SemanticMethod("run", arguments=[SemanticArgument("cb", nested_callback)]), - ], - ), - ], - functions=[ - SemanticFunction("hidden", visibility="private"), - SemanticFunction("result", return_type=SemanticType("Float64", shape=["n + missing"])), - ], - ) - - report = assess_semantic_wrap_readiness(module) - blockers = {blocker["code"]: blocker for blocker in report["wrappability_blockers"]} - units = {unit["unit"]: unit for unit in report["unit_blockers"]} - - assert blockers["variable_policy"]["items"] == [{"owner": "ordered.values", "item": "values"}] - assert blockers["missing_compile_time_values"]["items"] == [ - {"owner": "ordered.values", "item": "values", "symbol": "n", "expression": "n + missing"}, - { - "owner": "ordered.Visible.run.cb.callback_return", - "item": "cb.return", - "symbol": "n", - "expression": "n + missing", - }, - {"owner": "ordered.result.return", "item": "return", "symbol": "n", "expression": "n + missing"}, - ] - assert blockers["unresolved_shape_symbols"]["items"] == [ - {"owner": "ordered.values", "item": "values", "symbol": "missing", "expression": "n + missing"}, - { - "owner": "ordered.Visible.run.cb.callback_return", - "item": "cb.return", - "symbol": "missing", - "expression": "n + missing", - }, - {"owner": "ordered.result.return", "item": "return", "symbol": "missing", "expression": "n + missing"}, - ] - assert set(units) == {"ordered.values", "ordered.Visible.run", "ordered.result"} - assert units["ordered.values"]["kind"] == "variable" - assert units["ordered.Visible.run"]["kind"] == "method" - assert units["ordered.result"]["kind"] == "function" - - -def test_readiness_counts_accumulate_across_modules_and_skip_private_api(): - modules = [ - SemanticModule( - "first", - variables=[ - SemanticArgument("visible", SemanticType("Int32")), - SemanticArgument("hidden", SemanticType("Int32"), visibility="private"), - ], - classes=[ - SemanticClass("Visible", methods=[SemanticMethod("run")]), - SemanticClass("Hidden", visibility="private"), - ], - functions=[ - SemanticFunction("visible"), - SemanticFunction("hidden", visibility="private"), - ], - ), - SemanticModule( - "second", - variables=[SemanticArgument("visible", SemanticType("Int32"))], - classes=[SemanticClass("Visible", methods=[SemanticMethod("run")])], - functions=[SemanticFunction("visible")], - ), - ] - - report = assess_semantic_wrap_readiness(modules) - - assert report["wrappable"] is True - assert report["n_modules"] == 2 - assert report["n_functions"] == 4 - assert report["n_classes"] == 2 - assert report["n_variables"] == 2 - - -def test_readiness_report_preserves_blocker_payloads_and_unit_ownership(): - missing_shape_type = SemanticType( - "Float64", - shape=["size + n"], - metadata={"readiness_blockers": [{"code": "type_policy", "message": "type message", "item": {"detail": "t"}}]}, - ) - callback_type = SemanticType( - "Callable", - metadata={ - "arguments": [SemanticType("MissingCallbackArg")], - "return": SemanticType("MissingCallbackReturn"), - }, - ) - module = SemanticModule( - name="api", - metadata={ - "readiness_blockers": [{"code": "module_policy", "message": "module message", "item": {"detail": "m"}}] - }, - variables=[ - SemanticArgument("n", SemanticType("Int32", constraints=[SemanticConstraint("Constant")])), - SemanticArgument("hidden", SemanticType("MissingPrivate"), visibility="private"), - ], - classes=[ - SemanticClass( - "State", - metadata={ - "readiness_blockers": [ - {"code": "class_policy", "message": "class message", "item": {"detail": "c"}} - ] - }, - fields=[ - SemanticArgument("size", SemanticType("Int32")), - SemanticArgument("values", missing_shape_type), - ], - methods=[ - SemanticMethod( - "apply", - arguments=[ - SemanticArgument( - "cb", - callback_type, - metadata={ - "readiness_blockers": [ - { - "code": "argument_policy", - "message": "argument message", - "item": {"detail": "a"}, - } - ] - }, - ) - ], - ), - SemanticMethod( - "hidden", - arguments=[SemanticArgument("value", SemanticType("MissingPrivate"))], - visibility="private", - ), - ], - ) - ], - functions=[ - SemanticFunction( - "hook", - arguments=[SemanticArgument("cb", SemanticType("Procedure"))], - metadata={ - "readiness_blockers": [ - {"code": "function_policy", "message": "function message", "item": {"detail": "f"}} - ] - }, - ), - SemanticFunction("unknown", return_type=SemanticType("MissingReturn")), - ], - ) - - report = assess_semantic_wrap_readiness(module, source=["api.pyi"]) - blockers = {blocker["code"]: blocker for blocker in report["wrappability_blockers"]} - units = {unit["unit"]: unit for unit in report["unit_blockers"]} - - assert report["wrappable"] is False - assert report["source"] == ["api.pyi"] - assert report["n_modules"] == 1 - assert report["n_functions"] == 3 - assert report["n_classes"] == 1 - assert report["n_variables"] == 1 - assert set(blockers) == { - "argument_policy", - "callback_signature_incomplete", - "class_policy", - "function_policy", - "missing_compile_time_values", - "module_policy", - "type_policy", - "unresolved_semantic_types", - } - assert blockers["module_policy"]["items"] == [{"detail": "m", "owner": "api", "item": "api"}] - assert blockers["class_policy"]["items"] == [{"detail": "c", "owner": "api.State", "item": "State"}] - assert blockers["type_policy"]["items"] == [{"detail": "t", "owner": "api.State.values", "item": "values"}] - assert blockers["missing_compile_time_values"]["items"] == [ - {"owner": "api.State.values", "item": "values", "symbol": "n", "expression": "size + n"} - ] - assert blockers["argument_policy"]["items"] == [{"detail": "a", "owner": "api.State.apply.cb", "item": "cb"}] - assert blockers["unresolved_semantic_types"]["items"] == [ - {"owner": "api.State.apply.cb.callback_arg_0", "item": "cb[0]", "type": "MissingCallbackArg"}, - {"owner": "api.State.apply.cb.callback_return", "item": "cb.return", "type": "MissingCallbackReturn"}, - {"owner": "api.unknown.return", "item": "return", "type": "MissingReturn"}, - ] - assert blockers["function_policy"]["items"] == [{"detail": "f", "owner": "api.hook", "item": "hook"}] - assert blockers["callback_signature_incomplete"]["items"] == [ - { - "owner": "api.hook.cb", - "item": "cb", - "type": "Procedure", - "needs": [ - "callback argument order", - "callback argument types", - "callback return type", - ], - } - ] - assert units["api"]["kind"] == "module" - assert units["api.State"]["kind"] == "class" - assert units["api.State.apply"]["kind"] == "method" - assert units["api.hook"]["kind"] == "function" - assert units["api.unknown"]["kind"] == "function" - assert set(units) == {"api", "api.State", "api.State.apply", "api.hook", "api.unknown"} - assert set(report["why_not_wrappable"]) == { - "Some callback or procedure arguments need complete Callable[[...], ...] metadata in the .pyi file.", - "Some compile-time constants are declared but do not have literal .pyi values.", - "Some semantic type references are not declared by the .pyi interface or its imports.", - "argument message", - "class message", - "function message", - "module message", - "type message", - } - - -def test_cli_wrap_readiness_uses_pyi_filename_as_native_contract(tmp_path: Path): - pyi = tmp_path / "solver.pyi" - pyi.write_text( - """ -n: Final[Int32] = 8 - -def fill(x: Float64[n]) -> None: ... -""", - encoding="utf-8", - ) - - cmd = [sys.executable, "-m", "x2py", str(pyi), "--wrap-readiness"] - res = subprocess.run(cmd, capture_output=True, text=True, check=True) - - assert "Source: pyi" in res.stdout - assert "Wrappable: yes" in res.stdout - assert "No semantic readiness blockers detected." in res.stdout - - -def test_cli_wrap_readiness_json_uses_pyi_filename_as_native_contract(tmp_path: Path): - pyi = tmp_path / "solver.pyi" - pyi.write_text("def fill(n: Int32) -> None: ...\n", encoding="utf-8") - - cmd = [sys.executable, "-m", "x2py", str(pyi), "--wrap-readiness", "--json"] - res = subprocess.run(cmd, capture_output=True, text=True, check=True) - payload = json.loads(res.stdout) - - assert payload[str(pyi)]["source_kind"] == "pyi" - report = payload[str(pyi)]["wrap_readiness"] - assert report["wrappable"] is True - assert _blocker_codes(report) == set() - - -def test_cli_wrap_readiness_output_from_fortran(): - cmd = [sys.executable, "-m", "x2py", str(TEST_FILE), "--wrap-readiness"] - res = subprocess.run(cmd, capture_output=True, text=True, check=True) - assert f"File: {TEST_FILE}" in res.stdout - assert "Source: fortran" in res.stdout - assert "Wrappable: yes" in res.stdout - assert "No semantic readiness blockers detected." in res.stdout - assert "Modules:" not in res.stdout - - -def test_cli_wrap_readiness_json_output_from_fortran(): - cmd = [sys.executable, "-m", "x2py", str(TEST_FILE), "--wrap-readiness", "--json"] - res = subprocess.run(cmd, capture_output=True, text=True, check=True) - payload = json.loads(res.stdout) - assert payload[str(TEST_FILE)]["source_kind"] == "fortran" - assert payload[str(TEST_FILE)]["wrap_readiness"]["wrappable"] is True - - -def test_cli_help_includes_semantic_wrap_readiness_examples(): - cmd = [sys.executable, "-m", "x2py", "--help"] - res = subprocess.run(cmd, capture_output=True, text=True, check=True) - assert "python3 -m x2py path/to/file.f90 --wrap-readiness" in res.stdout - assert "python3 -m x2py path/to/module.pyi --wrap-readiness" in res.stdout - - -def test_x2py_main_wrap_readiness_mode_from_inline_source(tmp_path: Path, monkeypatch, capsys): - f90 = _write_ready_fortran(tmp_path / "mini.f90") - - monkeypatch.setattr(sys, "argv", ["x2py", str(f90), "--wrap-readiness"]) - assert x2py_cli.main() == 0 - assert "Wrappable: yes" in capsys.readouterr().out - - -def test_x2py_main_wrap_readiness_json_directory_expands_fortran_and_pyi(tmp_path: Path, monkeypatch, capsys): - f90 = _write_ready_fortran(tmp_path / "mini.f90") - pyi = tmp_path / "solver.pyi" - pyi.write_text("def fill(n: Int32) -> None: ...\n", encoding="utf-8") - - monkeypatch.setattr(sys, "argv", ["x2py", str(tmp_path), "--language", "fortran", "--wrap-readiness", "--json"]) - assert x2py_cli.main() == 0 - payload = json.loads(capsys.readouterr().out) - - assert payload[str(f90)]["source_kind"] == "fortran" - assert payload[str(pyi)]["source_kind"] == "pyi" - - -def test_wrap_readiness_report_reconciles_edited_pyi_file_set(tmp_path: Path): - physics = tmp_path / "physics.pyi" - types_mod = tmp_path / "types_mod.pyi" - physics.write_text( - """ -from types_mod import particle - -def create_particle() -> Ref(particle): ... -""", - encoding="utf-8", - ) - types_mod.write_text( - """ -class particle: - mass: Float64 -""", - encoding="utf-8", - ) - - payload = x2py_cli._wrap_readiness_report([str(tmp_path)]) - modules = {module["name"]: module for module in payload[str(physics)]["semantic_modules"]} - particle_ref = modules["physics"]["functions"][0]["return_type"]["metadata"]["external_type_ref"] - - assert particle_ref["origin_module"] == "types_mod" - assert particle_ref["wrapped"] is True - assert particle_ref["representation"] == "wrapped" - assert payload[str(physics)]["wrap_readiness"]["n_modules"] == 2 - - -def test_x2py_main_semantic_readiness_blocker_formatting(): - text = x2py_cli._format_semantic_readiness( - { - "solver.pyi": { - "source_kind": "pyi", - "semantic_modules": [{"name": "solver"}], - "wrap_readiness": { - "wrappable": False, - "n_functions": 1, - "n_classes": 0, - "n_variables": 0, - "wrappability_blockers": [ - { - "code": "unresolved_semantic_types", - "message": "Unresolved semantic types.", - "items": [{"owner": "step", "type": "sim_state"}], - }, - { - "code": "unresolved_shape_symbols", - "message": "Unresolved shape symbols.", - "items": [{"owner": "fill", "expression": "n", "symbol": "n"}], - }, - { - "code": "missing_compile_time_values", - "message": "Missing compile-time values.", - "items": [{"owner": "fill", "symbol": "n"}], - }, - { - "code": "callback_signature_incomplete", - "message": "Callback signature incomplete.", - "items": [{"owner": "integrate.objective", "needs": ["callback argument types"]}], - }, - { - "code": "no_public_api", - "message": "No public API.", - "items": [{"owner": "empty", "needs": ["public functions"]}], - }, - { - "code": "custom", - "message": "Custom blocker.", - "items": [{"payload": 1}], - }, - ], - }, - } - } - ) - - assert "step uses unresolved type sim_state" in text - assert "fill shape 'n' uses unresolved symbol n" in text - assert "fill needs literal value for Final constant n" in text - assert "integrate.objective needs Callable[[...], ...] metadata (callback argument types)" in text - assert "empty needs public functions" in text - assert "{'payload': 1}" in text - - -def test_x2py_main_argument_validation_errors(tmp_path: Path, monkeypatch, capsys): - f90 = _write_ready_fortran(tmp_path / "mini.f90") - - monkeypatch.setattr(sys, "argv", ["x2py", str(f90), "--show-vars"]) - with pytest.raises(SystemExit) as show_vars_error: - x2py_cli.main() - assert show_vars_error.value.code == 2 - assert "--show-vars/--print-limit require --parse" in capsys.readouterr().err - - monkeypatch.setattr(sys, "argv", ["x2py", str(f90), "--parse", "--print-limit", "-1"]) - with pytest.raises(SystemExit) as print_limit_error: - x2py_cli.main() - assert print_limit_error.value.code == 2 - assert "--print-limit must be >= 0" in capsys.readouterr().err - - pyi = tmp_path / "mini.pyi" - pyi.write_text("def f() -> None: ...\n", encoding="utf-8") - monkeypatch.setattr(sys, "argv", ["x2py", str(pyi)]) - with pytest.raises(SystemExit) as stage_error: - x2py_cli.main() - assert stage_error.value.code == 2 - assert "Select at least one stage flag" in capsys.readouterr().err diff --git a/tests/tools/test_print_pytest_failures.py b/tests/tools/test_print_pytest_failures.py new file mode 100644 index 000000000..8e42e4ce7 --- /dev/null +++ b/tests/tools/test_print_pytest_failures.py @@ -0,0 +1,52 @@ +"""Tests for the compact GitHub Actions pytest failure summary.""" + +from pathlib import Path + +from tools.print_pytest_failures import failed_pytest_nodes, failure_summary, main + + +def test_failed_pytest_nodes_preserve_paths_parameters_and_report_order(tmp_path: Path): + report = tmp_path / "pytest-results.xml" + report.write_text( + """ + + + + + traceback + + + traceback + + + +""", + encoding="utf-8", + ) + + assert failed_pytest_nodes(report) == [ + "tests/test_sample.py::test_fails[source]", + "tests/test_other.py::test_errors[generated-pyi]", + ] + assert failure_summary(report).splitlines() == [ + "Failed pytest nodes", + "- tests/test_sample.py::test_fails[source]", + "- tests/test_other.py::test_errors[generated-pyi]", + ] + + +def test_failure_summary_reports_missing_or_unreadable_reports(tmp_path: Path): + missing = tmp_path / "missing.xml" + assert failure_summary(missing) == f"Failed pytest nodes\n- report unavailable: {missing}" + + invalid = tmp_path / "invalid.xml" + invalid.write_text("", encoding="utf-8") + assert failure_summary(invalid).startswith("Failed pytest nodes\n- report unreadable:") + + +def test_main_prints_summary_without_replacing_the_original_test_exit(capsys, tmp_path: Path): + report = tmp_path / "pytest-results.xml" + report.write_text("", encoding="utf-8") + + assert main([str(report)]) == 0 + assert capsys.readouterr().out == "Failed pytest nodes\n- no failed nodes recorded\n" diff --git a/tests/tools/test_type_mapping_report.py b/tests/types/test_mapping_report.py similarity index 98% rename from tests/tools/test_type_mapping_report.py rename to tests/types/test_mapping_report.py index 6d31ef2ab..07bc96507 100644 --- a/tests/tools/test_type_mapping_report.py +++ b/tests/types/test_mapping_report.py @@ -4,7 +4,7 @@ import pytest -import x2py.type_mapping_report as type_mapping_report +import x2py.probes.report as type_mapping_report @pytest.mark.parametrize( diff --git a/tests/tools/test_numpy_types.py b/tests/types/test_numpy.py similarity index 98% rename from tests/tools/test_numpy_types.py rename to tests/types/test_numpy.py index 7edec078e..2d2ff5646 100644 --- a/tests/tools/test_numpy_types.py +++ b/tests/types/test_numpy.py @@ -3,7 +3,7 @@ import pytest from x2py.semantics.models import SemanticType -from x2py.numpy_types import ( +from x2py.types.numpy import ( SEMANTIC_DTYPE_TO_NUMPY_DTYPE, numpy_dtype_expression, semantic_dtype_to_numpy_dtype, diff --git a/tests/wrapper/CHECKLIST_COVERAGE.md b/tests/wrapper/CHECKLIST_COVERAGE.md index 03212e657..e356e4b20 100644 --- a/tests/wrapper/CHECKLIST_COVERAGE.md +++ b/tests/wrapper/CHECKLIST_COVERAGE.md @@ -11,10 +11,10 @@ modules are searchable without relying on old flat filenames. | Stable top-level subjects | `fortran/build_from_source/README.md`, `fortran/build_from_pyi/README.md`, `fortran/multiple_files/README.md`, `fortran/external_routines/README.md`, `fortran/real_libraries/README.md`, `fortran/edit_pyi_contracts/README.md`, `fortran/arrays/README.md`, `fortran/scalars/README.md`, `fortran/function_calls/README.md`, `fortran/strings/README.md`, `fortran/derived_types/README.md`, `fortran/callbacks/README.md`, `fortran/module_state/README.md`, `fortran/runtime_behavior/README.md`, `fortran/naming/README.md`, `fortran/layout_rules/README.md` | | Native wrapper fixtures live in shared data corpus | `tests/data/fortran/wrapper/`, `tests/data/fortran/blas/`, `tests/data/fortran/lapack/`, `layout_rules/test_wrapper_guide_layout.py` | | Runtime contracts live beside consuming subject tests | `build_from_pyi/contracts/runtime_abi/`, `build_from_pyi/modified_contracts/basic_subroutine/flatten_m1.pyi`, `build_from_pyi/modified_contracts/basic_subroutine/alias_increment.pyi`, `build_from_pyi/invalid_contracts/projection_metadata/incomplete_native_call.pyi`, `edit_pyi_contracts/modified_contracts/fnative_call_examples_native_order/fnative_call_examples_f90.pyi`, `edit_pyi_contracts/modified_contracts/fnative_call_examples_immutable/fnative_call_examples_f90.pyi`, `edit_pyi_contracts/modified_contracts/fallocatable_views_explicit_ownership/fallocatable_views_f90.pyi`, `edit_pyi_contracts/modified_contracts/module_variables_visibility/fmodule_vars_f90.pyi`, `layout_rules/test_wrapper_guide_layout.py` | -| Generated wrapper `.pyi` packages are checked fixtures, not tmp-only artifacts | `build_from_pyi/test_pyi_wrapper_builds.py`, `build_from_pyi/test_contract_package_runtime.py`, `build_from_source/test_source_generated_pyi_contracts.py`, `multiple_files/test_multi_source_builds.py`, `external_routines/test_external_procedures.py`, `real_libraries/test_real_blas_lapack.py`, `arrays/test_array_generated_pyi_contracts.py`, `scalars/test_scalar_generated_pyi_contracts.py`, `function_calls/test_function_call_generated_pyi_contracts.py`, `strings/test_string_generated_pyi_contracts.py`, `derived_types/test_derived_type_generated_pyi_contracts.py`, `callbacks/test_callback_generated_pyi_contracts.py`, `module_state/test_module_state_generated_pyi_contracts.py`, `runtime_behavior/test_runtime_behavior_generated_pyi_contracts.py`, `naming/test_naming_generated_pyi_contracts.py`, `tests/pyi/test_contract_package_generation.py` | -| Exact `.pyi` generation-regression suite remains separate | `tests/pyi/fixtures/general/`, `tests/pyi/test_pyi_fixture_suite.py` | +| Generated wrapper `.pyi` packages are checked fixtures, not tmp-only artifacts | `build_from_pyi/test_pyi_wrapper_builds.py`, `build_from_pyi/test_contract_package_runtime.py`, `build_from_source/test_source_generated_pyi_contracts.py`, `multiple_files/test_multi_source_builds.py`, `external_routines/test_external_procedures.py`, `real_libraries/test_real_blas_lapack.py`, `arrays/test_array_generated_pyi_contracts.py`, `scalars/test_scalar_generated_pyi_contracts.py`, `function_calls/test_function_call_generated_pyi_contracts.py`, `strings/test_string_generated_pyi_contracts.py`, `derived_types/test_derived_type_generated_pyi_contracts.py`, `callbacks/test_callback_generated_pyi_contracts.py`, `module_state/test_module_state_generated_pyi_contracts.py`, `runtime_behavior/test_runtime_behavior_generated_pyi_contracts.py`, `naming/test_naming_generated_pyi_contracts.py`, `tests/pipeline/pyi_builds/test_contract_package_generation.py` | +| Exact `.pyi` generation-regression suite remains separate | `tests/pyi/fixtures/general/`, `tests/pipeline/pyi_builds/test_contract_fixtures.py` | | Subject README and stale-path guard | `layout_rules/test_wrapper_guide_layout.py` | -| Explicit `.pyi` output and single-entry contract behavior | `tests/pyi/test_contract_package_generation.py`, `build_from_pyi/test_contract_package_runtime.py`, `build_from_pyi/test_pyi_wrapper_builds.py` | +| Explicit `.pyi` output and single-entry contract behavior | `tests/pipeline/pyi_builds/test_contract_package_generation.py`, `build_from_pyi/test_contract_package_runtime.py`, `build_from_pyi/test_pyi_wrapper_builds.py` | ## Stage 2 — Structured Native Build Model @@ -48,14 +48,15 @@ modules are searchable without relying on old flat filenames. | Roadmap item | Evidence | | --- | --- | | Scalar and verified baseline array routines rebuild from generated `.pyi` contracts, expose the same normalized Python names as source builds, compare generated packages against checked fixtures, and use the same runtime assertion bodies | `scalars/test_verified_baseline.py::test_fortran_wrapper_pipeline_builds_importable_extension`, `scalars/test_verified_baseline.py::test_f90_wrapper_pipeline_builds_importable_extension`, `scalars/test_verified_baseline.py::test_fortran_array_wrapper_pipeline_matches_fmath_results_with_contiguous_arrays`, `scalars/test_verified_baseline.py::test_f90_array_wrapper_distinguishes_contiguous_and_strided_contracts`, `scalars/test_fortran_enums.py::test_fortran_enums_preserve_integer_runtime_surface`, `scalars/test_scalar_kinds.py::test_scalar_kind_coverage_uses_compiler_probed_wrapper_types`, `scalars/test_value_and_bind_c.py::test_value_and_existing_bind_c_renamed_symbol_use_correct_abi` | -| Function-call contracts rebuild from generated `.pyi` fixtures with the same optional-argument handling, hidden output projection, multiple-result ordering, allocatable nullable outputs, native-call projection metadata, native shared-library link inputs, and validation failures as source builds | `function_calls/test_optional_arguments.py::test_optional_arguments_accept_missing_and_present_values`, `function_calls/test_optional_arguments.py::test_fixed_form_optional_arguments_support_source_and_generated_contracts`, `function_calls/test_output_arguments.py::test_output_arguments_and_multiple_results_follow_python_projection_rules`, `function_calls/test_native_call_examples.py::test_native_call_examples_cover_scalar_array_string_and_object_projection`, `function_calls/test_native_call_examples.py::test_native_call_examples_build_from_generated_pyi_and_native_shared_library` | -| Array contracts rebuild from generated `.pyi` fixtures with the same dtype, rank, shape, order, stride, lower-bound, writeability, byte-order, alignment, zero-extent, assumed-rank dispatch, and Python-owned result behavior as source builds | `arrays/test_array_contracts.py::test_remaining_array_contracts_are_validated_before_fortran_calls`, `arrays/test_array_results.py::test_array_valued_function_results_are_python_owned_copies`, `arrays/test_assumed_rank_arrays.py::test_assumed_rank_arguments_dispatch_to_runtime_rank`, `arrays/test_assumed_rank_arrays.py::test_assumed_rank_bridge_dispatches_each_runtime_rank_argument`, `arrays/test_multidimensional_arrays.py::test_rank2_contiguous_contract_requires_fortran_contiguous`, `arrays/test_multidimensional_arrays.py::test_rank2_assumed_shape_accepts_fortran_ordered_strided_views`, `arrays/test_multidimensional_arrays.py::test_rank2_assumed_shape_rejects_non_positive_strides`, `arrays/test_multidimensional_arrays.py::test_rank2_explicit_shape_requires_fortran_contiguous`, `arrays/test_multidimensional_arrays.py::test_rank3_contiguous_contract_requires_fortran_contiguous`, `arrays/test_multidimensional_arrays.py::test_rank3_assumed_shape_accepts_fortran_ordered_strided_views` | -| Character contracts rebuild from generated `.pyi` fixtures with the same fixed-length buffers, assumed-length strings, deferred character results, copy-in/copy-out behavior, optional strings, Unicode handling, and embedded-NUL validation as source builds | `strings/test_character_arguments.py::test_legacy_fortran_character_arguments_and_results`, `strings/test_character_arguments.py::test_modern_fortran_character_arguments_and_results`, `strings/test_character_edge_cases.py::test_fortran_character_edge_cases_follow_copy_in_copy_out_policy`, `tests/pyi/test_pyi_to_ir.py::test_native_call_projected_inout_keeps_argument_intent`, `tests/pyi/test_pyi_to_ir.py::test_native_call_projected_output_keeps_explicit_output_intent` | -| Derived-type contracts rebuild from generated `.pyi` fixtures with the same fields, methods, type-bound root targets, constructors, finalizers, borrowed child lifetime, scalar object boundaries, inheritance, polymorphic dispatch, and pointer snapshot behavior as source builds | `derived_types/test_derived_type_methods.py::test_modern_fortran_derived_type_exposes_class_and_type_bound_methods`, `derived_types/test_constructors_and_finalizers.py::test_fortran_default_constructor_keywords_and_finalization`, `derived_types/test_borrowed_finalizers.py::test_borrowed_child_wrapper_never_finalizes_native_component`, `derived_types/test_derived_layout.py::test_bind_c_derived_types_use_accessors_and_fortran_value_copy`, `derived_types/test_derived_type_boundaries.py::test_scalar_derived_types_cross_procedure_boundaries`, `derived_types/test_inheritance.py::test_fortran_extension_types_generate_python_inheritance`, `derived_types/test_pointers.py::test_pointer_arrays_use_call_local_inputs_and_snapshot_results`, `tests/pyi/test_pyi_to_ir.py::test_type_bound_method_declarations_restore_root_target_metadata` | -| Callback contracts rebuild from generated `.pyi` fixtures with the same scalar, array, and derived callback conversions, call-scoped lifetime, GIL entry handling, reference cleanup, and fatal exception behavior as source builds | `callbacks/test_scalar_callbacks.py::test_immediate_scalar_dummy_procedure_calls_python_callback`, `callbacks/test_scalar_callbacks.py::test_callback_exception_prints_traceback_and_aborts_host_process`, `callbacks/test_array_callbacks.py::test_immediate_dummy_procedure_converts_array_arguments_and_results`, `callbacks/test_derived_callbacks.py::test_immediate_dummy_procedure_converts_derived_arguments_and_results`, `tests/pyi/test_pyi_to_ir.py::test_parse_pyi_text_infers_callback_dimension_argument_names` | -| Module-state contracts rebuild from generated `.pyi` fixtures with the same scalar module attributes, parameter behavior, saved native state, allocatable borrowed views, allocatable replacement/copy-return ownership, nullability, and common-block encapsulation as source builds | `module_state/test_module_state.py::test_scalar_module_variables_use_attributes_and_parameters_have_no_native_setter`, `module_state/test_allocatable_views.py::test_allocatable_module_and_derived_type_arrays_are_borrowed_views`, `module_state/test_allocatable_replacement.py::test_allocatable_inout_arrays_are_replaced_with_python_owned_results`, `module_state/test_common_blocks.py::test_common_block_storage_stays_internal_to_wrapped_fortran` | +| Function-call contracts rebuild from generated `.pyi` fixtures with the same optional-argument handling, hidden output projection, multiple-result ordering, allocatable nullable outputs, native-call projection metadata, native shared-library link inputs, and validation failures as source builds | `function_calls/test_optional_arguments.py::test_optional_arguments_drive_fortran_present_behavior`, `function_calls/test_optional_arguments.py::test_fixed_form_optional_arguments_drive_fortran_present_behavior`, `function_calls/test_output_arguments.py::test_output_arguments_and_multiple_results_follow_python_projection_rules`, `function_calls/test_native_call_examples.py::test_native_call_examples_cover_scalar_array_string_and_object_projection`, `function_calls/test_native_call_examples.py::test_native_call_examples_build_from_generated_pyi_and_native_shared_library` | +| Array contracts rebuild from generated `.pyi` fixtures with the same dtype, rank, shape, order, stride, lower-bound, writeability, byte-order, alignment, zero-extent, assumed-rank dispatch, ordinary Python-owned result behavior, and allocatable result-handle behavior as source builds | `arrays/test_array_contracts.py::test_remaining_array_contracts_are_validated_before_fortran_calls`, `arrays/test_array_results.py::test_array_results_follow_data_buffer_and_descriptor_handle_contracts`, `arrays/test_assumed_rank_arrays.py::test_assumed_rank_arguments_dispatch_to_runtime_rank`, `arrays/test_assumed_rank_arrays.py::test_assumed_rank_bridge_dispatches_each_runtime_rank_argument`, `arrays/test_multidimensional_arrays.py::test_rank2_contiguous_contract_requires_fortran_contiguous`, `arrays/test_multidimensional_arrays.py::test_rank2_assumed_shape_accepts_fortran_ordered_strided_views`, `arrays/test_multidimensional_arrays.py::test_rank2_assumed_shape_rejects_non_positive_strides`, `arrays/test_multidimensional_arrays.py::test_rank2_explicit_shape_requires_fortran_contiguous`, `arrays/test_multidimensional_arrays.py::test_rank3_contiguous_contract_requires_fortran_contiguous`, `arrays/test_multidimensional_arrays.py::test_rank3_assumed_shape_accepts_fortran_ordered_strided_views` | +| Character contracts rebuild from generated `.pyi` fixtures with the same fixed-length buffers, assumed-length strings, deferred character results, copy-in/copy-out behavior, optional strings, Unicode handling, and embedded-NUL validation as source builds | `strings/test_character_arguments.py::test_legacy_fortran_character_arguments_and_results`, `strings/test_character_arguments.py::test_modern_fortran_character_arguments_and_results`, `strings/test_character_edge_cases.py::test_fortran_character_edge_cases_follow_copy_in_copy_out_policy`, `tests/semantics/conversion/pyi/test_calls_and_projections.py::test_projected_replacement_without_native_call_keeps_writable_argument_storage`, `tests/semantics/conversion/pyi/test_calls_and_projections.py::test_native_call_projected_output_keeps_visible_storage_writable` | +| Derived-type contracts rebuild from generated `.pyi` fixtures with the same fields, methods, type-bound root targets, constructors, finalizers, borrowed child lifetime, scalar object boundaries, inheritance, polymorphic dispatch, and pointer handle readiness blockers as source builds | `derived_types/test_derived_type_methods.py::test_modern_fortran_derived_type_exposes_class_and_type_bound_methods`, `derived_types/test_constructors_and_finalizers.py::test_fortran_default_constructor_keywords_and_finalization`, `derived_types/test_borrowed_finalizers.py::test_borrowed_child_wrapper_never_finalizes_native_component`, `derived_types/test_derived_layout.py::test_bind_c_derived_types_use_accessors_and_fortran_value_copy`, `derived_types/test_derived_type_boundaries.py::test_scalar_derived_types_cross_procedure_boundaries`, `derived_types/test_inheritance.py::test_fortran_extension_types_generate_python_inheritance`, `derived_types/test_pointers.py::test_pointer_array_handles_block_on_unsupported_result_owner_policy`, `tests/semantics/conversion/pyi/test_classes_and_overloads.py::test_type_bound_method_declarations_restore_root_target_metadata` | +| Callback contracts rebuild from generated `.pyi` fixtures with the same value, scalar-storage, array, character-storage, and derived callback conversions, call-scoped lifetime, GIL entry handling, reference cleanup, and fatal exception behavior as source builds | `callbacks/test_all_callback_shapes.py::test_immediate_callbacks_cover_all_supported_argument_shapes`, `callbacks/test_scalar_callbacks.py::test_immediate_scalar_dummy_procedure_calls_python_callback`, `callbacks/test_scalar_callbacks.py::test_callback_exception_prints_traceback_and_aborts_host_process`, `callbacks/test_array_callbacks.py::test_immediate_dummy_procedure_converts_array_arguments_and_results`, `callbacks/test_derived_callbacks.py::test_immediate_dummy_procedure_converts_derived_arguments_and_results`, `tests/semantics/conversion/pyi/test_types_and_values.py::test_convert_pyi_to_ir_infers_callback_dimension_argument_names` | +| Module-state contracts rebuild from generated `.pyi` fixtures with the same scalar module attributes, parameter behavior, saved native state, borrowed allocatable module/field handles, owned allocatable result handles, same-handle allocatable descriptor mutation, nullability, and common-block encapsulation as source builds | `module_state/test_module_state.py::test_scalar_module_variables_use_attributes_and_parameters_have_no_native_setter`, `module_state/test_allocatable_views.py::test_allocatable_module_fields_and_results_expose_lifetime_safe_handles`, `module_state/test_allocatable_replacement.py::test_allocatable_inout_arrays_mutate_and_return_the_same_handle`, `module_state/test_common_blocks.py::test_common_block_storage_stays_internal_to_wrapped_fortran` | | Runtime behavior contracts rebuild from generated or edited `.pyi` fixtures with the same recursion/reentrancy behavior, `@hold_gil` GIL policy, `@raises(...)` status projection, and generated wrapper policy code as source-backed builds | `runtime_behavior/test_runtime_recursion.py::test_recursive_native_runtime_calls`, `runtime_behavior/test_runtime_policies.py::test_pyi_runtime_policies_release_gil_and_project_native_errors`, `runtime_behavior/test_runtime_policies.py::test_compiled_runtime_policies_release_gil_and_project_native_errors`, `runtime_behavior/test_openmp_runtime.py::test_openmp_enabled_procedure_builds_with_explicit_gnu_flags` | -| Naming and generic-interface contracts rebuild from generated `.pyi` fixtures with the same public-name normalization, visibility filtering, keyword/collision policy, public generic dispatch, type-bound binding names, defined operators, comparisons, named operators, and assignment behavior as source builds | `naming/test_visibility_naming.py::test_visibility_and_default_python_name_fixing_policy`, `naming/test_generic_interfaces.py::test_fortran_generic_interfaces_dispatch_in_generated_c_extension`, `naming/test_generic_interfaces.py::test_fixed_form_fortran_generic_interface_dispatches_in_generated_c_extension`, `naming/test_defined_operators.py::test_fortran_defined_operators_and_assignment_dispatch_in_generated_c_extension`, `tests/semantics/test_pyi_printer.py::test_fortran_generated_contracts_reserve_colliding_public_names_by_namespace`, `tests/pyi/test_pyi_to_ir.py::test_pyi_codegen_imports_public_generic_not_private_specific_targets`, `tests/pyi/test_pyi_to_ir.py::test_pyi_codegen_keyword_normalized_type_bound_method_uses_native_binding_name` | +| Naming and generic-interface contracts rebuild from generated `.pyi` fixtures with the same public-name normalization, visibility filtering, keyword/collision policy, public generic dispatch, type-bound binding names, defined operators, comparisons, named operators, and assignment behavior as source builds | `naming/test_visibility_naming.py::test_visibility_and_default_python_name_fixing_policy`, `naming/test_generic_interfaces.py::test_fortran_generic_interfaces_dispatch_in_generated_c_extension`, `naming/test_generic_interfaces.py::test_fixed_form_fortran_generic_interface_dispatches_in_generated_c_extension`, `naming/test_defined_operators.py::test_fortran_defined_operators_and_assignment_dispatch_in_generated_c_extension`, `tests/codegen/printers/test_pyi_printer_imports_and_packages.py::test_fortran_generated_contracts_reserve_colliding_public_names_by_namespace`, `tests/semantics/conversion/pyi/test_pyi_conversion_imports_and_packages.py::test_pyi_codegen_imports_public_generic_not_private_specific_targets`, `tests/semantics/conversion/pyi/test_classes_and_overloads.py::test_pyi_codegen_keyword_normalized_type_bound_method_uses_native_binding_name` | +| Shared native-array runtime handles validate generated operation tables at construction, require generated `shape`, `array_actual`, and `descriptor` operations, reject `None` from present-handle operations, require typed non-null handoffs for array actuals, normalize descriptor field records or contiguous descriptor data addresses, expose common metadata, state dispatch, absent-state `to_numpy()` short-circuiting, present-state extraction rejection for `None`, dtype/rank validation for extracted arrays, completed `to_numpy()` policy dispatch for borrowed views, contiguous views, copy-only extraction, read-only detached copies, and strided descriptor views built from decoded pointer descriptor fields, policy-gated pointer operations, and clear unavailable-operation errors for missing descriptor extraction | `tests/runtime/handles/` | ## Stage 7 — Library-Scale And Mixed-Bundle Evidence @@ -76,9 +77,20 @@ modules are searchable without relying on old flat filenames. | Post-IR immutable replacement policy copies a read-only Python array into mutable native storage and returns a detached replacement without mutating the original object | `edit_pyi_contracts/test_policy_dispatch_contracts.py::test_immutable_array_policy_copies_in_and_returns_replacement`, `edit_pyi_contracts/modified_contracts/fnative_call_examples_immutable/fnative_call_examples_f90.pyi` | | Immutable writable scalar, string, array, and derived-type arguments use policy-selected native temporaries and return replacements without mutating the original Python-visible object | `edit_pyi_contracts/test_policy_dispatch_contracts.py::test_immutable_scalar_string_array_and_derived_policies_return_replacements`, `edit_pyi_contracts/modified_contracts/fnative_call_examples_immutable_kinds/fnative_call_examples_f90.pyi` | | Contradictory owner/transfer/destruction triples fail before bridge generation with the declaration and rejected triple in the diagnostic | `edit_pyi_contracts/test_policy_dispatch_contracts.py::test_contradictory_ownership_contract_fails_before_bridge_generation`, `edit_pyi_contracts/invalid_contracts/contradictory_ownership/fnative_call_examples_f90.pyi` | -| Explicit editable ownership triples produce native-owned borrowed module storage, wrapper-owned borrowed component storage, and Python/NumPy-owned copies with distinct release boundaries; borrowed wrapper children retain their owner and finalization runs exactly once | `edit_pyi_contracts/test_ownership_contracts.py`, `edit_pyi_contracts/modified_contracts/fallocatable_views_explicit_ownership/fallocatable_views_f90.pyi`, `edit_pyi_contracts/modified_contracts/fborrowed_finalizer_explicit_ownership/fborrowed_finalizer_f90.pyi` | +| Explicit editable ownership triples produce native-owned borrowed module handles, wrapper-owned borrowed component handles, and wrapper-owned result handles with distinct release boundaries; borrowed wrapper children retain their owner and finalization runs exactly once | `edit_pyi_contracts/test_ownership_contracts.py`, `edit_pyi_contracts/modified_contracts/fallocatable_views_explicit_ownership/fallocatable_views_f90.pyi`, `edit_pyi_contracts/modified_contracts/fborrowed_finalizer_explicit_ownership/fborrowed_finalizer_f90.pyi` | | Edited contracts remove classes, methods, constructors, class members, and individual overload candidates; they can also add a renamed `@bind` declaration and a new overload group over existing native specifics | `edit_pyi_contracts/test_surface_edit_contracts.py`, `edit_pyi_contracts/modified_contracts/foverloads_pruned_surface/`, `edit_pyi_contracts/modified_contracts/foverloads_without_constructor_member/`, `edit_pyi_contracts/modified_contracts/foverloads_added_bindings/` | | Edited `.pyi` contracts can remove a public function and hide declarations with `@private` or `private[...]` while preserving unaffected runtime behavior | `edit_pyi_contracts/test_visibility_contracts.py::test_editable_contract_removes_and_hides_public_declarations`, `edit_pyi_contracts/modified_contracts/module_variables_visibility/fmodule_vars_f90.pyi` | +| Native `Addr(Arg(...))` projection remains primitive-scalar-only while array descriptor arguments complete native-array handle policy before lowering, descriptor-argument bridge pass-through no longer blocks readiness, and unsupported pointer result ownership remains an explicit policy blocker | `tests/semantics/policy/test_accessor_and_storage_policy.py::test_policy_completion_rejects_addr_projection_for_array_descriptor_handles`, `tests/semantics/policy/test_native_array_ownership.py::test_native_array_handle_policies_complete_before_ir_lowering`, `tests/semantics/readiness/test_policy_blockers.py::test_pointer_descriptor_inputs_pass_while_reassociation_and_result_policies_block`, `derived_types/test_pointers.py::test_pointer_array_handles_block_on_unsupported_result_owner_policy` | +| Native array handle bridge and binding architecture dispatches from completed descriptor-kind and handle-kind policy pairs | `tests/semantics/policy/test_native_array_ownership.py::test_native_array_handle_dispatcher_routes_completed_policy_to_named_method`, `tests/codegen/bindings/test_binding_handle_policy_dispatch.py::test_bridge_and_binding_generators_expose_ownership_action_maps`, `tests/codegen/bridges/test_bridge_handle_policy_dispatch.py::test_native_array_handle_module_variable_bridge_uses_completed_handle_policy_dispatch`, `tests/codegen/bridges/test_bridge_handle_policy_dispatch.py::test_native_array_handle_field_generation_uses_completed_handle_policy_dispatch`, `tests/codegen/bridges/test_bridge_handle_policy_dispatch.py::test_native_array_handle_result_generation_uses_completed_handle_policy_dispatch`, `tests/codegen/bridges/test_bridge_handle_policy_dispatch.py::test_native_array_handle_argument_generation_uses_completed_handle_policy_dispatch` | +| Module native-array handles lower to generated borrowed module-handle variables and private operation wrappers for state, shape, pointer/descriptor handoff, allocatable `.to_numpy()`/`deallocate()`/`resize(shape)`, pointer `nullify()`, and policy-gated pointer shape-changing operations; CPython wrapping converts generated pointer-address operations with `PyLong_FromVoidPtr`, and module-variable readiness no longer blocks these supported module-handle paths | `tests/codegen/bridges/test_bridge_handle_policy_dispatch.py::test_native_array_handle_module_variable_bridge_uses_completed_handle_policy_dispatch`, `tests/codegen/bridges/test_bridge_handle_policy_dispatch.py::test_native_array_handle_module_operations_print_and_wrap_pointer_handoff_results`, `tests/semantics/policy/test_accessor_and_storage_policy.py::test_native_array_handle_module_shape_changing_operations_use_scalar_extents`, `tests/semantics/readiness/test_policy_blockers.py::test_allocatable_handle_codegen_accepts_owned_results_with_standard_cfi_storage`, `tests/semantics/readiness/test_policy_blockers.py::test_pointer_module_variable_default_handle_policy_is_codegen_ready` | +| Generated native array handle construction has shared substrate before bridge descriptor accessors are enabled: Bind-C variables carry explicit operation-name maps, CPython binding generation builds an ops dictionary from private generated callables and calls the runtime factory, and the runtime factory adapts zero-argument generated operations to the handle protocol, splats shape-changing operations to generated scalar extents, and wraps pointer-address results as native handoffs | `tests/codegen/bindings/test_binding_handle_policy_dispatch.py::test_native_array_handle_binding_builds_runtime_handle_from_named_generated_ops`, `tests/runtime/handles/test_factories_and_lifecycle.py::test_generated_handle_factory_adapts_private_operations_to_runtime_protocol`, `tests/runtime/handles/test_factories_and_lifecycle.py::test_generated_handle_factory_splats_shape_operations_to_scalar_extents`, `tests/runtime/handles/test_factories_and_lifecycle.py::test_generated_handle_factory_rejects_invalid_descriptor_kind_and_handoff_result` | +| Owned allocatable results use persistent rank-specific `CFI_CDESC_T` storage established with allocatable attribute, allocate payloads through `CFI_allocate`, copy bridge-local result data before releasing it, expose owner-addressed descriptor/state/extraction/resize/deallocate operations, pass that persistent descriptor directly for projected writable mutation, and release payload plus descriptor record through the shared handle finalizer path; single and hidden-output results compile and run in source and generated-`.pyi` modes | `tests/codegen/bridges/test_bridge_handle_policy_dispatch.py::test_native_array_handle_result_generation_uses_completed_handle_policy_dispatch`, `tests/semantics/policy/test_native_array_ownership.py::test_hidden_allocatable_handle_output_completes_as_owned_result_before_lowering`, `tests/runtime/handles/test_factories_and_lifecycle.py::test_generated_owned_handle_factory_passes_persistent_owner_to_every_operation`, `module_state/test_allocatable_views.py::test_allocatable_module_fields_and_results_expose_lifetime_safe_handles`, `module_state/test_allocatable_replacement.py::test_allocatable_inout_arrays_mutate_and_return_the_same_handle` | +| Native array descriptor-handle argument ABI has a dedicated Bind-C tuple model with required descriptor pointer shape and optional presence-token shape, one shared helper selects that shape from completed policy, bridge descriptor handlers pass descriptor dummies through as TS29113 descriptor pointers with optional presence tokens, and CPython binding descriptor handlers own validation while packing required and optional handle arguments through the runtime helper with dtype, rank, and fixed rank-one extent validation metadata | `tests/wrapper/fortran/arrays/test_bind_c_array_type.py::test_bind_c_native_array_descriptor_type_describes_required_descriptor_pointer`, `tests/wrapper/fortran/arrays/test_bind_c_array_type.py::test_bind_c_native_array_descriptor_type_expands_optional_presence_token`, `tests/wrapper/fortran/arrays/test_bind_c_array_type.py::test_bind_c_native_array_descriptor_type_validates_presence_flag_before_cache_lookup`, `tests/wrapper/fortran/arrays/test_bind_c_array_type.py::test_native_array_descriptor_argument_type_uses_completed_optional_absence_policy`, `tests/semantics/policy/test_native_array_ownership.py::test_native_array_descriptor_argument_codegen_selects_bind_c_tuple_abi`, `tests/codegen/bridges/test_bridge_handle_policy_dispatch.py::test_native_array_handle_argument_generation_uses_completed_handle_policy_dispatch`, `tests/codegen/bindings/test_binding_handle_policy_dispatch.py::test_native_array_optional_handle_argument_binding_uses_presence_tuple`, `tests/codegen/bindings/test_binding_handle_policy_dispatch.py::test_native_array_descriptor_argument_binding_forwards_fixed_rank_one_extent` | +| Generated concrete-rank numeric `T[...]` Bind-C array argument binding keeps the existing NumPy extraction path for ndarray inputs and adds a non-NumPy fallback through the runtime native array-actual helper for allocated allocatable handles and associated pointer handles; optional, assumed-rank, and character array paths stay on their specialized conversions and reject native handles instead of treating absent handles as nullable data buffers | `tests/codegen/bindings/test_binding_handle_policy_dispatch.py::test_normal_array_bind_c_argument_binding_uses_native_handle_fallback`, `tests/codegen/bindings/test_binding_handle_policy_dispatch.py::test_normal_array_bind_c_argument_binding_keeps_specialized_array_paths`, `tests/semantics/policy/test_policy_defaults_and_validation.py::test_optional_normal_array_bind_c_argument_does_not_use_native_handle_fallback`, `tests/wrapper/fortran/arrays/test_array_contracts.py::test_remaining_array_contracts_are_validated_before_fortran_calls`, `tests/wrapper/fortran/arrays/test_assumed_rank_arrays.py::test_assumed_rank_arguments_dispatch_to_runtime_rank`, `tests/wrapper/fortran/function_calls/test_optional_arguments.py::test_optional_arguments_drive_fortran_present_behavior` | +| Runtime normal-array argument packing uses the generated Bind-C array tuple shape for ndarray inputs and native handle array-actual handoff: pointer address, optional runtime rank, optional item size, extents, and optional upper bounds plus unit strides; allocated/associated handles pack without calling `to_numpy()`, and unallocated/unassociated handles block before generated handoff | `tests/runtime/handles/test_array_actual_abi.py::test_array_actual_argument_abi_packer_uses_ndarray_data_pointer_and_shape_fields`, `tests/runtime/handles/test_array_actual_abi.py::test_array_actual_argument_abi_packer_uses_allocatable_native_array_actual_without_numpy_conversion`, `tests/runtime/handles/test_array_actual_abi.py::test_array_actual_argument_abi_packer_uses_pointer_native_array_actual_dtype_metadata`, `tests/runtime/handles/test_array_actual_abi.py::test_array_actual_argument_abi_packer_rejects_absent_handles_before_generated_handoff` | +| Runtime descriptor-handle argument packing returns validated standard descriptor facts (`base_addr`, `elem_len`, `rank`, and dimension lower bounds, extents, and stride multipliers) for non-projected calls, while projected writable calls require a typed persistent standard-descriptor handoff; generated C establishes call-local CFI storage only for the fact-packed path, optional present handles add a distinct non-null presence token, and optional absent `None` produces null fields without accepting unsupported descriptor kinds | `tests/runtime/handles/test_descriptor_abi.py::test_descriptor_argument_abi_packer_returns_required_descriptor_fields`, `tests/runtime/handles/test_descriptor_abi.py::test_descriptor_argument_abi_packer_positional_helper_matches_generated_call_shape`, `tests/runtime/handles/test_descriptor_abi.py::test_descriptor_argument_abi_packer_maps_optional_presence_and_absence`, `tests/runtime/handles/test_descriptor_abi.py::test_descriptor_argument_abi_packer_rejects_wrong_kind_and_unsupported_descriptor_kind`, `tests/runtime/handles/test_descriptor_abi.py::test_projected_descriptor_handoff_requires_persistent_standard_descriptor_storage` | +| Generated pointer descriptor-view decoding has a shared TS29113 reader primitive and generated-operation integration: the CPython binding generator can decode a `CFI_cdesc_t*` into the runtime mapping shape with `base_addr`, `elem_len`, `rank`, and `dim[i].lower_bound`/`extent`/`sm`, converts pointer fields with `PyLong_FromVoidPtr`, uses that reader for private pointer `descriptor_view` `to_numpy` operation wrappers, and requires `ISO_Fortran_binding.h` only through the descriptor-reader path | `tests/codegen/bridges/test_bridge_handle_policy_dispatch.py::test_native_array_descriptor_view_reader_builds_runtime_mapping_from_cfi_descriptor_fields`, `tests/codegen/bridges/test_bridge_handle_policy_dispatch.py::test_native_array_descriptor_view_reader_prints_cfi_descriptor_access_without_global_requirement`, `tests/codegen/bindings/test_binding_handle_policy_dispatch.py::test_pointer_descriptor_view_operation_wrapper_decodes_generated_cfi_descriptor_pointer`, `tests/codegen/bindings/test_binding_handle_policy_dispatch.py::test_native_array_handle_operation_wrapper_uses_descriptor_reader_only_for_pointer_descriptor_view`, `tests/codegen/bindings/test_binding_handle_policy_dispatch.py::test_cfi_descriptor_type_printing_is_local_to_descriptor_reader_path` | +| Runtime pointer descriptor-view extraction accepts decoded descriptor mappings or field-record objects, validates required decoded TS29113 fields and descriptor rank against the handle contract, rejects null decoded descriptors for present associated state, and builds positive- or negative-stride NumPy views in the shared helper | `tests/runtime/handles/test_descriptor_abi.py::test_pointer_c_descriptor_helper_builds_strided_numpy_view_from_decoded_fields`, `tests/runtime/handles/test_descriptor_abi.py::test_pointer_c_descriptor_helper_builds_negative_stride_numpy_view_from_decoded_fields`, `tests/runtime/handles/test_descriptor_abi.py::test_pointer_c_descriptor_helper_accepts_field_record_objects`, `tests/runtime/handles/test_descriptor_abi.py::test_pointer_c_descriptor_helper_validates_decoded_descriptor_fields`, `tests/runtime/handles/test_descriptor_abi.py::test_pointer_descriptor_view_policy_uses_decoded_descriptor_fields_for_strided_view`, `tests/runtime/handles/test_descriptor_abi.py::test_pointer_descriptor_view_policy_rejects_decoded_descriptor_rank_mismatch`, `tests/runtime/handles/test_descriptor_abi.py::test_pointer_descriptor_view_policy_rejects_null_descriptor_for_present_state` | ## Build From Source @@ -156,6 +168,7 @@ modules are searchable without relying on old flat filenames. ## Callbacks +- `callbacks/test_all_callback_shapes.py` - `callbacks/test_array_callbacks.py` - `callbacks/test_derived_callbacks.py` - `callbacks/test_callback_generated_pyi_contracts.py` @@ -185,5 +198,5 @@ modules are searchable without relying on old flat filenames. ## Layout Rules -- `layout_rules/test_codegen_structure.py` - `layout_rules/test_wrapper_guide_layout.py` +- `tests/architecture/test_dependency_boundaries.py` for source dependency and codegen-structure rules diff --git a/tests/wrapper/fortran/README.md b/tests/wrapper/fortran/README.md index 16372ee83..ef540b5eb 100644 --- a/tests/wrapper/fortran/README.md +++ b/tests/wrapper/fortran/README.md @@ -39,7 +39,7 @@ WRAPPER_UPDATE_PYI_FIXTURES=1 python3 -m pytest -q tests/wrapper/fortran/ Float64: ... -@native_call([Ref(Arg(0)), Arg(1)]) +@native_call([Addr(Arg(0)), Arg(1)]) def scale_lower( - n: Const(Int32), + n: Int32, values: Float64[n - 1 - 0 + 1] ) -> None: ... def sum_in( - values: Const(Float64[::]) + values: Float64[::] ) -> Float64: ... def bump_inout( values: Float64[::] ) -> None: ... -@native_call([Arg(0)]) def fill_out( values: Float64[::] ) -> Returns["values", Float64[::]]: ... -@native_call([Arg(0), Arg(1)]) def shift1( - values: Const(Float64[::]), + values: Float64[::], out: Float64[::] ) -> Returns["out", Float64[::]]: ... -@native_call([Arg(0), Arg(1)]) def shift2( - values: Annotated[Const(Float64[::, ::]), ORDER_F], + values: Annotated[Float64[::, ::], ORDER_F], out: Annotated[Float64[::, ::], ORDER_F] ) -> Returns["out", Annotated[Float64[::, ::], ORDER_F]]: ... -@native_call([Arg(0), Arg(1)]) def shift3( - values: Annotated[Const(Float64[::, ::, ::]), ORDER_F], + values: Annotated[Float64[::, ::, ::], ORDER_F], out: Annotated[Float64[::, ::, ::], ORDER_F] ) -> Returns["out", Annotated[Float64[::, ::, ::], ORDER_F]]: ... -@native_call([Arg(0), Arg(1)]) def shift4( - values: Annotated[Const(Float64[::, ::, ::, ::]), ORDER_F], + values: Annotated[Float64[::, ::, ::, ::], ORDER_F], out: Annotated[Float64[::, ::, ::, ::], ORDER_F] ) -> Returns["out", Annotated[Float64[::, ::, ::, ::], ORDER_F]]: ... -@native_call([Arg(0), Arg(1)]) def shift5( - values: Annotated[Const(Float64[::, ::, ::, ::, ::]), ORDER_F], + values: Annotated[Float64[::, ::, ::, ::, ::], ORDER_F], out: Annotated[Float64[::, ::, ::, ::, ::], ORDER_F] ) -> Returns["out", Annotated[Float64[::, ::, ::, ::, ::], ORDER_F]]: ... -@native_call([Arg(0), Arg(1)]) def shift6( - values: Annotated[Const(Float64[::, ::, ::, ::, ::, ::]), ORDER_F], + values: Annotated[Float64[::, ::, ::, ::, ::, ::], ORDER_F], out: Annotated[Float64[::, ::, ::, ::, ::, ::], ORDER_F] ) -> Returns["out", Annotated[Float64[::, ::, ::, ::, ::, ::], ORDER_F]]: ... -@native_call([Arg(0), Arg(1)]) def shift7( - values: Annotated[Const(Float64[::, ::, ::, ::, ::, ::, ::]), ORDER_F], + values: Annotated[Float64[::, ::, ::, ::, ::, ::, ::], ORDER_F], out: Annotated[Float64[::, ::, ::, ::, ::, ::, ::], ORDER_F] ) -> Returns["out", Annotated[Float64[::, ::, ::, ::, ::, ::, ::], ORDER_F]]: ... -@native_call([Arg(0), Arg(1)]) def shift8( - values: Annotated[Const(Float64[::, ::, ::, ::, ::, ::, ::, ::]), ORDER_F], + values: Annotated[Float64[::, ::, ::, ::, ::, ::, ::, ::], ORDER_F], out: Annotated[Float64[::, ::, ::, ::, ::, ::, ::, ::], ORDER_F] ) -> Returns["out", Annotated[Float64[::, ::, ::, ::, ::, ::, ::, ::], ORDER_F]]: ... -@native_call([Arg(0), Arg(1)]) def shift9( - values: Annotated[Const(Float64[::, ::, ::, ::, ::, ::, ::, ::, ::]), ORDER_F], + values: Annotated[Float64[::, ::, ::, ::, ::, ::, ::, ::, ::], ORDER_F], out: Annotated[Float64[::, ::, ::, ::, ::, ::, ::, ::, ::], ORDER_F] ) -> Returns["out", Annotated[Float64[::, ::, ::, ::, ::, ::, ::, ::, ::], ORDER_F]]: ... -@native_call([Arg(0), Arg(1)]) def shift10( - values: Annotated[Const(Float64[::, ::, ::, ::, ::, ::, ::, ::, ::, ::]), ORDER_F], + values: Annotated[Float64[::, ::, ::, ::, ::, ::, ::, ::, ::, ::], ORDER_F], out: Annotated[Float64[::, ::, ::, ::, ::, ::, ::, ::, ::, ::], ORDER_F] ) -> Returns["out", Annotated[Float64[::, ::, ::, ::, ::, ::, ::, ::, ::, ::], ORDER_F]]: ... -@native_call([Arg(0), Arg(1)]) def shift11( - values: Annotated[Const(Float64[::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::]), ORDER_F], + values: Annotated[Float64[::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::], ORDER_F], out: Annotated[Float64[::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::], ORDER_F] ) -> Returns["out", Annotated[Float64[::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::], ORDER_F]]: ... -@native_call([Arg(0), Arg(1)]) def shift12( - values: Annotated[Const(Float64[::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::]), ORDER_F], + values: Annotated[Float64[::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::], ORDER_F], out: Annotated[Float64[::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::], ORDER_F] ) -> Returns["out", Annotated[Float64[::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::], ORDER_F]]: ... -@native_call([Arg(0), Arg(1)]) def shift13( - values: Annotated[Const(Float64[::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::]), ORDER_F], + values: Annotated[Float64[::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::], ORDER_F], out: Annotated[Float64[::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::], ORDER_F] ) -> Returns["out", Annotated[Float64[::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::], ORDER_F]]: ... -@native_call([Arg(0), Arg(1)]) def shift14( - values: Annotated[Const(Float64[::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::]), ORDER_F], + values: Annotated[Float64[::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::], ORDER_F], out: Annotated[Float64[::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::], ORDER_F] ) -> Returns["out", Annotated[Float64[::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::], ORDER_F]]: ... -@native_call([Arg(0), Arg(1)]) def shift15( - values: Annotated[Const(Float64[::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::]), ORDER_F], + values: Annotated[Float64[::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::], ORDER_F], out: Annotated[Float64[::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::], ORDER_F] ) -> Returns["out", Annotated[Float64[::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::, ::], ORDER_F]]: ... diff --git a/tests/wrapper/fortran/arrays/contracts/farray_results_f90/farray_results_f90.pyi b/tests/wrapper/fortran/arrays/contracts/farray_results_f90/farray_results_f90.pyi index 3bdc2dcf6..0d394c20b 100644 --- a/tests/wrapper/fortran/arrays/contracts/farray_results_f90/farray_results_f90.pyi +++ b/tests/wrapper/fortran/arrays/contracts/farray_results_f90/farray_results_f90.pyi @@ -1,21 +1,23 @@ +from x2py.contracts import Addr, Allocatable, Annotated, Arg, Float64, Int32, ORDER_F, native_call + def fixed_vector() -> Float64[3]: ... -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def automatic_vector( - n: Const(Int32) + n: Int32 ) -> Float64[n]: ... -@native_call([Ref(Arg(0)), Ref(Arg(1))]) +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def automatic_matrix( - rows: Const(Int32), - cols: Const(Int32) + rows: Int32, + cols: Int32 ) -> Annotated[Float64[rows - 1 - 0 + 1, cols + 1 - 2 + 1], ORDER_F]: ... -@native_call([Ref(Arg(0)), Ref(Arg(1)), Ref(Arg(2))]) +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2))]) def rank3_cube( - n1: Const(Int32), - n2: Const(Int32), - n3: Const(Int32) + n1: Int32, + n2: Int32, + n3: Int32 ) -> Annotated[Float64[n1, n2, n3], ORDER_F]: ... def rank1_result() -> Float64[2]: ... @@ -50,9 +52,9 @@ def rank15_result() -> Annotated[Float64[2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, def zero_vector() -> Float64[0]: ... -def zero_alloc_vector() -> Annotated[Float64[:], Allocatable]: ... +def zero_alloc_vector() -> Allocatable[Float64[:]]: ... -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def maybe_alloc_vector( - n: Const(Int32) -) -> Annotated[Float64[:], Allocatable]: ... + n: Int32 +) -> Allocatable[Float64[:]]: ... diff --git a/tests/wrapper/fortran/arrays/contracts/fassumed_rank_f90/fassumed_rank_f90.pyi b/tests/wrapper/fortran/arrays/contracts/fassumed_rank_f90/fassumed_rank_f90.pyi index fc2a157d3..c68cab3d8 100644 --- a/tests/wrapper/fortran/arrays/contracts/fassumed_rank_f90/fassumed_rank_f90.pyi +++ b/tests/wrapper/fortran/arrays/contracts/fassumed_rank_f90/fassumed_rank_f90.pyi @@ -1,5 +1,7 @@ +from x2py.contracts import Float64, Int32 + def rank_weighted_sum( - values: Const(Float64[...]) + values: Float64[...] ) -> Float64: ... def bump_assumed_rank( @@ -7,6 +9,6 @@ def bump_assumed_rank( ) -> None: ... def rank_pair_score( - left: Const(Float64[...]), - right: Const(Float64[...]) + left: Float64[...], + right: Float64[...] ) -> Int32: ... diff --git a/tests/wrapper/fortran/arrays/contracts/multid_arrays/multid_arrays.pyi b/tests/wrapper/fortran/arrays/contracts/multid_arrays/multid_arrays.pyi index b22a414ba..4005a5c36 100644 --- a/tests/wrapper/fortran/arrays/contracts/multid_arrays/multid_arrays.pyi +++ b/tests/wrapper/fortran/arrays/contracts/multid_arrays/multid_arrays.pyi @@ -1,43 +1,39 @@ -@native_call([Arg(0), Arg(1)]) +from x2py.contracts import Addr, Annotated, Arg, Float64, Int32, ORDER_F, Returns, native_call + def scale2_contiguous( - a: Annotated[Const(Float64[:, :]), ORDER_F], + a: Annotated[Float64[:, :], ORDER_F], out: Annotated[Float64[:, :], ORDER_F] ) -> Returns["out", Annotated[Float64[:, :], ORDER_F]]: ... -@native_call([Arg(0), Arg(1)]) def scale2_strided( - a: Annotated[Const(Float64[::, ::]), ORDER_F], + a: Annotated[Float64[::, ::], ORDER_F], out: Annotated[Float64[::, ::], ORDER_F] ) -> Returns["out", Annotated[Float64[::, ::], ORDER_F]]: ... -@native_call([Arg(0), Arg(1)]) def checksum2_strided( - a: Annotated[Const(Float64[::, ::]), ORDER_F], + a: Annotated[Float64[::, ::], ORDER_F], checksum: Float64[1] ) -> Returns["checksum", Float64[1]]: ... -@native_call([Ref(Arg(0)), Ref(Arg(1)), Arg(2), Arg(3)]) +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3)]) def scale2_explicit( - rows: Const(Int32), - cols: Const(Int32), - a: Annotated[Const(Float64[rows, cols]), ORDER_F], + rows: Int32, + cols: Int32, + a: Annotated[Float64[rows, cols], ORDER_F], out: Annotated[Float64[rows, cols], ORDER_F] ) -> Returns["out", Annotated[Float64[rows, cols], ORDER_F]]: ... -@native_call([Arg(0), Arg(1)]) def shift3_contiguous( - a: Annotated[Const(Float64[:, :, :]), ORDER_F], + a: Annotated[Float64[:, :, :], ORDER_F], out: Annotated[Float64[:, :, :], ORDER_F] ) -> Returns["out", Annotated[Float64[:, :, :], ORDER_F]]: ... -@native_call([Arg(0), Arg(1)]) def shift3_strided( - a: Annotated[Const(Float64[::, ::, ::]), ORDER_F], + a: Annotated[Float64[::, ::, ::], ORDER_F], out: Annotated[Float64[::, ::, ::], ORDER_F] ) -> Returns["out", Annotated[Float64[::, ::, ::], ORDER_F]]: ... -@native_call([Arg(0), Arg(1)]) def checksum3_strided( - a: Annotated[Const(Float64[::, ::, ::]), ORDER_F], + a: Annotated[Float64[::, ::, ::], ORDER_F], checksum: Float64[1] ) -> Returns["checksum", Float64[1]]: ... diff --git a/tests/wrapper/fortran/arrays/test_array_contracts.py b/tests/wrapper/fortran/arrays/test_array_contracts.py index 77fc26a9b..17d191a8e 100644 --- a/tests/wrapper/fortran/arrays/test_array_contracts.py +++ b/tests/wrapper/fortran/arrays/test_array_contracts.py @@ -10,12 +10,87 @@ _build_source_or_generated_pyi_and_import, wrapper_source, ) +from x2py.runtime.handles import _NativeArrayHandoff, AllocatableArray, PointerArray ARRAY_CONTRACTS_F90_SOURCE = wrapper_source("farray_contracts_f90.f90") CONTRACT_FIXTURES = Path(__file__).parent / "contracts" _MAX_WRAPPER_TEST_RANK = 15 +def _handoff(address): + return _NativeArrayHandoff(address) + + +def _absent_allocatable_handle(): + return AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "array_actual": lambda _handle: pytest.fail("absent allocatable must not provide an array actual"), + "descriptor": lambda _handle: _handoff(301), + "shape": lambda _handle: None, + "to_numpy": lambda _handle: None, + "allocated": lambda _handle: False, + "deallocate": lambda _handle: None, + "resize": lambda _handle, _shape: None, + }, + ) + + +def _array_allocatable_handle(value): + return AllocatableArray( + dtype=value.dtype, + rank=value.ndim, + ops={ + "array_actual": lambda _handle: _handoff(value.ctypes.data), + "descriptor": lambda _handle: _handoff(303), + "shape": lambda _handle: value.shape, + "layout": lambda _handle: "F" if value.flags.f_contiguous else "C", + "writeable": lambda _handle: value.flags.writeable, + "native_byte_order": lambda _handle: value.dtype.isnative, + "aligned": lambda _handle: value.flags.aligned, + "to_numpy": lambda _handle: value, + "allocated": lambda _handle: True, + "deallocate": lambda _handle: None, + "resize": lambda _handle, _shape: None, + }, + ) + + +def _absent_pointer_handle(): + return PointerArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "array_actual": lambda _handle: pytest.fail("absent pointer must not provide an array actual"), + "descriptor": lambda _handle: _handoff(304), + "shape": lambda _handle: None, + "to_numpy": lambda _handle: None, + "associated": lambda _handle: False, + "nullify": lambda _handle: None, + }, + ) + + +def _array_pointer_handle(value): + return PointerArray( + dtype=value.dtype, + rank=value.ndim, + ops={ + "array_actual": lambda _handle: _handoff(value.ctypes.data), + "descriptor": lambda _handle: _handoff(306), + "shape": lambda _handle: value.shape, + "layout": lambda _handle: "F" if value.flags.f_contiguous else "C", + "writeable": lambda _handle: value.flags.writeable, + "native_byte_order": lambda _handle: value.dtype.isnative, + "aligned": lambda _handle: value.flags.aligned, + "to_numpy": lambda _handle: value, + "associated": lambda _handle: True, + "nullify": lambda _handle: None, + }, + ) + + def test_remaining_array_contracts_are_validated_before_fortran_calls( pyi_parity_build_mode: str, tmp_path: Path, @@ -32,10 +107,49 @@ def test_remaining_array_contracts_are_validated_before_fortran_calls( pyi_parity_build_mode, ) + absent_allocatable = _absent_allocatable_handle() + absent_pointer = _absent_pointer_handle() + assert absent_allocatable.to_numpy() is None + assert absent_pointer.to_numpy() is None + with pytest.raises(TypeError): + module.sum_in(absent_allocatable.to_numpy()) + with pytest.raises(TypeError): + module.sum_in(absent_pointer.to_numpy()) + with pytest.raises(ValueError, match="unallocated"): + module.sum_in(absent_allocatable) + with pytest.raises(ValueError, match="unassociated"): + module.sum_in(absent_pointer) + + actual_values = np.array([1.0, 2.0, 3.0, 4.0], dtype=np.float64) + assert module.sum_in(_array_allocatable_handle(actual_values)) == np.float64(10.0) + assert module.sum_in(_array_pointer_handle(actual_values)) == np.float64(10.0) + with pytest.raises(TypeError, match="dtype"): + module.sum_in(_array_allocatable_handle(np.array([1.0, 2.0], dtype=np.float32))) + + readonly_allocatable_array = np.array([1.0, 2.0], dtype=np.float64) + readonly_allocatable_array.setflags(write=False) + readonly_allocatable = _array_allocatable_handle(readonly_allocatable_array) + assert readonly_allocatable.to_numpy() is readonly_allocatable_array + with pytest.raises(TypeError, match="writeable"): + module.bump_inout(readonly_allocatable.to_numpy()) + + readonly_pointer_array = np.array([1.0, 2.0], dtype=np.float64) + readonly_pointer_array.setflags(write=False) + readonly_pointer = _array_pointer_handle(readonly_pointer_array) + assert readonly_pointer.to_numpy() is readonly_pointer_array + with pytest.raises(TypeError, match="writeable"): + module.bump_inout(readonly_pointer.to_numpy()) + readonly = np.array([1.0, 2.0, 3.0, 4.0], dtype=np.float64) readonly.setflags(write=False) - assert module.sum_assumed_size(np.int32(4), readonly) == np.float64(10.0) - assert module.sum_in(readonly) == np.float64(10.0) + if pyi_parity_build_mode == "source": + assert module.sum_assumed_size(np.int32(4), readonly) == np.float64(10.0) + assert module.sum_in(readonly) == np.float64(10.0) + else: + with pytest.raises(TypeError, match="writeable"): + module.sum_assumed_size(np.int32(4), readonly) + with pytest.raises(TypeError, match="writeable"): + module.sum_in(readonly) lower_bound_values = np.array([1.0, 2.0, 3.0, 4.0], dtype=np.float64) assert module.scale_lower(np.int32(4), lower_bound_values) is None diff --git a/tests/wrapper/fortran/arrays/test_array_results.py b/tests/wrapper/fortran/arrays/test_array_results.py index d0dbd41de..64dc55e1b 100644 --- a/tests/wrapper/fortran/arrays/test_array_results.py +++ b/tests/wrapper/fortran/arrays/test_array_results.py @@ -5,6 +5,7 @@ import numpy as np +from x2py.runtime.handles import AllocatableArray from tests.wrapper.fortran._support import ( _build_source_or_generated_pyi_and_import, wrapper_source, @@ -15,7 +16,7 @@ _MAX_WRAPPER_TEST_RANK = 15 -def test_array_valued_function_results_are_python_owned_copies( +def test_array_results_follow_data_buffer_and_descriptor_handle_contracts( pyi_parity_build_mode: str, tmp_path: Path, ): @@ -73,13 +74,18 @@ def test_array_valued_function_results_are_python_owned_copies( assert zero.base is not None zero_alloc = module.zero_alloc_vector() + assert isinstance(zero_alloc, AllocatableArray) + assert zero_alloc.allocated is True assert zero_alloc.shape == (0,) - assert zero_alloc.base is not None + assert zero_alloc.to_numpy().shape == (0,) allocated = module.maybe_alloc_vector(np.int32(3)) - np.testing.assert_allclose(allocated, np.array([5.0, 10.0, 15.0], dtype=np.float64)) - assert allocated.base is not None - assert module.maybe_alloc_vector(np.int32(0)) is None + assert isinstance(allocated, AllocatableArray) + np.testing.assert_allclose(allocated.to_numpy(), np.array([5.0, 10.0, 15.0], dtype=np.float64)) + unallocated = module.maybe_alloc_vector(np.int32(0)) + assert isinstance(unallocated, AllocatableArray) + assert unallocated.allocated is False + assert unallocated.to_numpy() is None del module gc.collect() diff --git a/tests/wrapper/fortran/arrays/test_assumed_rank_arrays.py b/tests/wrapper/fortran/arrays/test_assumed_rank_arrays.py index 0bfa7478a..cdf6930a1 100644 --- a/tests/wrapper/fortran/arrays/test_assumed_rank_arrays.py +++ b/tests/wrapper/fortran/arrays/test_assumed_rank_arrays.py @@ -6,12 +6,48 @@ import pytest from tests.wrapper.fortran._support import _build_source_or_generated_pyi_and_import, wrapper_source +from x2py.runtime.handles import _NativeArrayHandoff, AllocatableArray, PointerArray ASSUMED_RANK_F90_SOURCE = wrapper_source("fassumed_rank_f90.f90") CONTRACT_FIXTURES = Path(__file__).parent / "contracts" _MAX_WRAPPER_TEST_RANK = 15 +def _allocated_handle_for_rejected_assumed_rank(value): + return AllocatableArray( + dtype=value.dtype, + rank=value.ndim, + ops={ + "array_actual": lambda _handle: pytest.fail("assumed-rank path must reject handles before handoff"), + "descriptor": lambda _handle: _NativeArrayHandoff(401), + "shape": lambda _handle: value.shape, + "layout": lambda _handle: "F" if value.flags.f_contiguous else "C", + "writeable": lambda _handle: value.flags.writeable, + "native_byte_order": lambda _handle: value.dtype.isnative, + "aligned": lambda _handle: value.flags.aligned, + "to_numpy": lambda _handle: value, + "allocated": lambda _handle: True, + "deallocate": lambda _handle: None, + "resize": lambda _handle, _shape: None, + }, + ) + + +def _unassociated_handle_for_rejected_assumed_rank(): + return PointerArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "array_actual": lambda _handle: pytest.fail("assumed-rank path must reject handles before handoff"), + "descriptor": lambda _handle: _NativeArrayHandoff(402), + "shape": lambda _handle: None, + "to_numpy": lambda _handle: None, + "associated": lambda _handle: False, + "nullify": lambda _handle: None, + }, + ) + + def test_assumed_rank_arguments_dispatch_to_runtime_rank( pyi_parity_build_mode: str, tmp_path: Path, @@ -47,6 +83,12 @@ def test_assumed_rank_arguments_dispatch_to_runtime_rank( with pytest.raises(TypeError): module.rank_weighted_sum(rank16) + handle_values = np.asfortranarray(np.array([1.0, 2.0], dtype=np.float64)) + with pytest.raises(TypeError): + module.rank_weighted_sum(_allocated_handle_for_rejected_assumed_rank(handle_values)) + with pytest.raises(TypeError): + module.rank_weighted_sum(_unassociated_handle_for_rejected_assumed_rank()) + def test_assumed_rank_bridge_dispatches_each_runtime_rank_argument( pyi_parity_build_mode: str, diff --git a/tests/wrapper/fortran/arrays/test_bind_c_array_type.py b/tests/wrapper/fortran/arrays/test_bind_c_array_type.py index a7e85d20a..8d33273b7 100644 --- a/tests/wrapper/fortran/arrays/test_bind_c_array_type.py +++ b/tests/wrapper/fortran/arrays/test_bind_c_array_type.py @@ -1,6 +1,12 @@ import pytest -from x2py.codegen.bind_c import BindCArrayType, BindCPointer +from x2py.codegen.bind_c import ( + BindCArrayType, + BindCNativeArrayDescriptorType, + BindCPointer, + BindCScalarDescriptorType, + native_array_descriptor_argument_type, +) from x2py.codegen.models.core import Add, Declare, IndexedElement, Slice, Variable from x2py.codegen.models.datatypes import ( Literal, @@ -51,6 +57,47 @@ def test_cast_to_uses_shared_cast_concept_with_requested_datatype(): assert cast.dtype is NumpyInt32Type() +def test_fortran_declaration_access_prints_intent_and_value_suppresses_it(): + value = Variable(NumpyFloat64Type(), "value", is_argument=True) + printer = FCodePrinter("test.f90", verbose=0) + printer._kind = lambda expr: "f64" + + assert printer._visit(Declare(value, access="readwrite")) == "real(f64), intent(inout) :: value\n" + assert printer._visit(Declare(value, access="write")) == "real(f64), intent(out) :: value\n" + assert printer._visit(Declare(value, access="readwrite", by_value=True)) == "real(f64), value :: value\n" + + +def test_callback_adapter_declaration_preserves_missing_access(): + value = Variable(NumpyFloat64Type(), "value", is_argument=True, fortran_callback_access="unspecified") + read_value = Variable(NumpyFloat64Type(), "read_value", is_argument=True, fortran_callback_access="read") + scalar_value = Variable( + NumpyFloat64Type(), + "scalar_value", + is_argument=True, + fortran_callback_access="read", + passes_by_value=True, + ) + missing_value = Variable( + NumpyFloat64Type(), + "missing_value", + is_argument=True, + fortran_callback_access="unspecified", + passes_by_value=True, + ) + printer = FCodePrinter("test.f90", verbose=0) + printer._kind = lambda expr: "f64" + + assert printer._callback_native_argument_declaration(value) == "real(f64) :: value\n" + assert printer._callback_native_argument_declaration(read_value) == "real(f64), intent(in) :: read_value\n" + assert ( + printer._callback_native_argument_declaration(scalar_value) == "real(f64), intent(in), value :: scalar_value\n" + ) + assert ( + printer._callback_native_argument_declaration(missing_value) + == "real(f64), intent(in), value :: missing_value\n" + ) + + def test_bind_c_array_type_describes_packed_strided_layout(): array_type = BindCArrayType.get_new(2, has_strides=True) @@ -118,6 +165,74 @@ def test_scope_expands_bind_c_array_to_registered_fields(): assert scope.collect_all_tuple_elements(packed) == fields +def test_bind_c_scalar_descriptor_type_expands_to_value_and_presence_pointers(): + scope = Scope(name="f", scope_type="function") + descriptor_type = BindCScalarDescriptorType() + packed = Variable(descriptor_type, "descriptor", shape=(convert_to_literal(2),)) + value = Variable(BindCPointer(), "value") + present = Variable(BindCPointer(), "present") + + scope.insert_symbolic_alias(IndexedElement(packed, 0), value) + scope.insert_symbolic_alias(IndexedElement(packed, 1), present) + + assert len(descriptor_type) == 2 + assert all(isinstance(field, BindCPointer) for field in descriptor_type) + assert descriptor_type.shape_is_compatible((convert_to_literal(2),)) + assert scope.collect_all_tuple_elements(packed) == [value, present] + + +def test_bind_c_native_array_descriptor_type_describes_required_descriptor_pointer(): + descriptor_type = BindCNativeArrayDescriptorType.get_new() + + assert descriptor_type is BindCNativeArrayDescriptorType.get_new(has_presence=False) + assert descriptor_type.has_presence is False + assert descriptor_type.rank == 1 + assert descriptor_type.container_rank == 1 + assert descriptor_type.order is None + assert descriptor_type.datatype is descriptor_type + assert len(descriptor_type) == 1 + assert isinstance(descriptor_type[0], BindCPointer) + assert descriptor_type.shape_is_compatible((convert_to_literal(1),)) + + +def test_bind_c_native_array_descriptor_type_expands_optional_presence_token(): + scope = Scope(name="f", scope_type="function") + descriptor_type = BindCNativeArrayDescriptorType.get_new(has_presence=True) + packed = Variable(descriptor_type, "native_array_descriptor", shape=(convert_to_literal(2),)) + descriptor = Variable(BindCPointer(), "descriptor") + present = Variable(BindCPointer(), "present") + + scope.insert_symbolic_alias(IndexedElement(packed, 0), descriptor) + scope.insert_symbolic_alias(IndexedElement(packed, 1), present) + + assert descriptor_type is BindCNativeArrayDescriptorType.get_new(has_presence=True) + assert descriptor_type.has_presence is True + assert len(descriptor_type) == 2 + assert all(isinstance(field, BindCPointer) for field in descriptor_type) + assert descriptor_type.shape_is_compatible((convert_to_literal(2),)) + assert scope.collect_all_tuple_elements(packed) == [descriptor, present] + + +def test_bind_c_native_array_descriptor_type_validates_presence_flag_before_cache_lookup(): + BindCNativeArrayDescriptorType.get_new(has_presence=True) + + with pytest.raises(TypeError, match="has_presence must be a boolean"): + BindCNativeArrayDescriptorType.get_new(has_presence=1) + + +def test_native_array_descriptor_argument_type_uses_completed_optional_absence_policy(): + class Policy: + def __init__(self, optional_absent): + self.optional_absent = optional_absent + + assert native_array_descriptor_argument_type(Policy(False)) is BindCNativeArrayDescriptorType.get_new( + has_presence=False + ) + assert native_array_descriptor_argument_type(Policy(True)) is BindCNativeArrayDescriptorType.get_new( + has_presence=True + ) + + def test_fortran_visiter_visits_array_slice_with_inclusive_stop(): array_type = NumpyNDArrayType.get_new(NumpyFloat32Type(), 1, None) array = Variable(array_type, "values", shape=(convert_to_literal(8),)) @@ -144,7 +259,6 @@ def test_external_interface_preserves_multidimensional_assumed_size_source_shape array_type, "A", memory_handling="alias", - intent="inout", fortran_array_category="assumed_size", fortran_source_shape=("LDA", "*"), is_argument=True, @@ -153,4 +267,4 @@ def test_external_interface_preserves_multidimensional_assumed_size_source_shape printer = FCodePrinter("test.f90", verbose=0) printer._kind = lambda expr: "f64" - assert printer._external_interface_argument_declaration(array) == "real(f64), intent(inout) :: A(LDA, *)" + assert printer._external_interface_argument_declaration(array) == "real(f64) :: A(LDA, *)" diff --git a/tests/wrapper/fortran/build_from_pyi/contracts/basic_subroutine/m1.pyi b/tests/wrapper/fortran/build_from_pyi/contracts/basic_subroutine/m1.pyi index 508bf76c5..66e941b00 100644 --- a/tests/wrapper/fortran/build_from_pyi/contracts/basic_subroutine/m1.pyi +++ b/tests/wrapper/fortran/build_from_pyi/contracts/basic_subroutine/m1.pyi @@ -1,5 +1,7 @@ -@native_call([Ref(Arg(0)), Arg(1)]) +from x2py.contracts import Addr, Arg, Float64, Int32, native_call + +@native_call([Addr(Arg(0)), Arg(1)]) def add1( - n: Const(Int32), + n: Int32, x: Float64[n] ) -> None: ... diff --git a/tests/wrapper/fortran/build_from_pyi/contracts/mixed_api/__init__.pyi b/tests/wrapper/fortran/build_from_pyi/contracts/mixed_api/__init__.pyi index 0267bfbb1..4d246c773 100644 --- a/tests/wrapper/fortran/build_from_pyi/contracts/mixed_api/__init__.pyi +++ b/tests/wrapper/fortran/build_from_pyi/contracts/mixed_api/__init__.pyi @@ -1,3 +1,4 @@ +from x2py.contracts import external from . import m1 @external diff --git a/tests/wrapper/fortran/build_from_pyi/contracts/mixed_api/m1.pyi b/tests/wrapper/fortran/build_from_pyi/contracts/mixed_api/m1.pyi index 508bf76c5..66e941b00 100644 --- a/tests/wrapper/fortran/build_from_pyi/contracts/mixed_api/m1.pyi +++ b/tests/wrapper/fortran/build_from_pyi/contracts/mixed_api/m1.pyi @@ -1,5 +1,7 @@ -@native_call([Ref(Arg(0)), Arg(1)]) +from x2py.contracts import Addr, Arg, Float64, Int32, native_call + +@native_call([Addr(Arg(0)), Arg(1)]) def add1( - n: Const(Int32), + n: Int32, x: Float64[n] ) -> None: ... diff --git a/tests/wrapper/fortran/build_from_pyi/contracts/module_variables/fmodule_vars_f90.pyi b/tests/wrapper/fortran/build_from_pyi/contracts/module_variables/fmodule_vars_f90.pyi index cd4ba1569..2a43bae40 100644 --- a/tests/wrapper/fortran/build_from_pyi/contracts/module_variables/fmodule_vars_f90.pyi +++ b/tests/wrapper/fortran/build_from_pyi/contracts/module_variables/fmodule_vars_f90.pyi @@ -1,5 +1,22 @@ +from x2py.contracts import Final, Float64, Int32 + +class rgb_color: + def __init__( + self, + *, + r: Int32 = ..., + g: Int32 = ..., + b: Int32 = ... + ) -> None: ... + + r: Int32 + g: Int32 + b: Int32 + nmax: Final[Int32] = 12 +black: Final[rgb_color] + counter: Int32 scale: Float64 @@ -11,3 +28,5 @@ def summarize() -> Int32: ... def scaled_counter() -> Float64: ... def next_local() -> Int32: ... + +def black_sum() -> Int32: ... diff --git a/tests/wrapper/fortran/build_from_pyi/contracts/runtime_abi/fruntime_abi_f90.pyi b/tests/wrapper/fortran/build_from_pyi/contracts/runtime_abi/fruntime_abi_f90.pyi index e6844ae0f..3b50a9d77 100644 --- a/tests/wrapper/fortran/build_from_pyi/contracts/runtime_abi/fruntime_abi_f90.pyi +++ b/tests/wrapper/fortran/build_from_pyi/contracts/runtime_abi/fruntime_abi_f90.pyi @@ -1,5 +1,7 @@ -@native_call([Ref(Arg(0)), Ref(Arg(1))]) +from x2py.contracts import Addr, Arg, Float64, native_call + +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def scale( - value: Const(Float64), - factor: Const(Float64) + value: Float64, + factor: Float64 ) -> Float64: ... diff --git a/tests/wrapper/fortran/build_from_pyi/invalid_contracts/projection_metadata/incomplete_native_call.pyi b/tests/wrapper/fortran/build_from_pyi/invalid_contracts/projection_metadata/incomplete_native_call.pyi index 4d747dd38..316772a63 100644 --- a/tests/wrapper/fortran/build_from_pyi/invalid_contracts/projection_metadata/incomplete_native_call.pyi +++ b/tests/wrapper/fortran/build_from_pyi/invalid_contracts/projection_metadata/incomplete_native_call.pyi @@ -1,2 +1,4 @@ +from x2py.contracts import Arg, Float64, native_call + @native_call([Arg(1)]) def scale(value: Float64) -> Float64: ... diff --git a/tests/wrapper/fortran/build_from_pyi/test_contract_package_runtime.py b/tests/wrapper/fortran/build_from_pyi/test_contract_package_runtime.py index 885c9065f..49c5fa95c 100644 --- a/tests/wrapper/fortran/build_from_pyi/test_contract_package_runtime.py +++ b/tests/wrapper/fortran/build_from_pyi/test_contract_package_runtime.py @@ -192,7 +192,7 @@ def test_recursive_graph_preserves_module_and_symbol_aliases_and_ignores_support nested.mkdir(parents=True) entry.write_text( "from types import SimpleNamespace\n" - "from typing import Callable\n" + "from x2py.contracts import Callable\n" "from . import facade as m2\n" "from .m1 import func as f\n", encoding="utf-8", diff --git a/tests/wrapper/fortran/build_from_pyi/test_pyi_wrapper_builds.py b/tests/wrapper/fortran/build_from_pyi/test_pyi_wrapper_builds.py index e3e0ea738..2f669bcbc 100644 --- a/tests/wrapper/fortran/build_from_pyi/test_pyi_wrapper_builds.py +++ b/tests/wrapper/fortran/build_from_pyi/test_pyi_wrapper_builds.py @@ -12,7 +12,8 @@ import pytest from x2py import build_pyi_extension -from x2py.wrapping import build_fortran_extension +from x2py.semantics.native_array_handles import NativeArrayBuildRequirement, NativeArrayBuildRequirements +from x2py.pipeline.build import _manifest_native_array_requirements, build_fortran_extension from tests._shared.pyi_fixture_packages import assert_generated_pyi_package_matches_fixture from tests.wrapper.fortran._support import ( REPO_ROOT, @@ -254,6 +255,11 @@ def test_pyi_makefile_manifest_and_replay_workflows(tmp_path: Path): assert manifest["compiler"]["wrapper_fortran_flags"] == ["-fno-range-check", "-g0"] assert manifest["compiler"]["wrapper_c_flags"] == ["-O0", "-g0"] assert manifest["entry_contract"].endswith("fruntime_abi_f90.pyi") + assert manifest["native_array_build_requirements"] == { + "pointer_c_descriptor_interop": False, + "headers": [], + "items": [], + } assert [item["kind"] for item in manifest["native_build_plan"]["link_items"]] == ["object"] assert manifest["native_build_plan"]["compilation_units"][0]["source"].endswith(native_source.name) assert "-O2" in makefile_text @@ -366,6 +372,43 @@ def test_pyi_python_api_rejects_invalid_projection_before_codegen(tmp_path: Path assert not list((tmp_path / "build").glob("*_wrapper.*")) +@pytest.mark.parametrize( + ("contract_text", "message"), + [ + ( + "from x2py.contracts import Addr, Float64\n\n" + "class particle:\n value: Float64\n\n" + "def invalid(value: Addr(particle)) -> None: ...\n", + r"Addr\(WrappedType\) is not allowed", + ), + ( + "from x2py.contracts import Addr, Arg, Float64, native_call\n\n" + "@native_call([Addr(Arg(0))])\n" + "def invalid(values: Float64[:]) -> None: ...\n", + "only valid for primitive scalar values", + ), + ( + "from x2py.contracts import Addr, Float64\n\ndef invalid(values: Addr(Float64[:])) -> None: ...\n", + "raw arrays require a fully resolved rank and shape", + ), + ], +) +def test_pyi_python_api_rejects_invalid_address_contracts_before_codegen( + tmp_path: Path, + contract_text: str, + message: str, +): + contract = tmp_path / "invalid_address.pyi" + contract.write_text(contract_text, encoding="utf-8") + native_object = tmp_path / "native.o" + native_object.touch() + + with pytest.raises(ValueError, match=message): + build_pyi_extension(contract, native_objects=[native_object], output_dir=tmp_path / "build") + + assert not list((tmp_path / "build").glob("*_wrapper.*")) + + def test_generated_pyi_fixture_builds_from_native_object_without_source_reparse(tmp_path: Path): native_object = _compile_native_object(SOURCE, tmp_path / "native") module, payload = _build_pyi_cli(PYI_FIXTURE, native_object, tmp_path / "pyi_build") @@ -422,6 +465,40 @@ def test_pyi_cli_preserves_explicit_ordered_link_items(tmp_path: Path): assert module.scale(np.float64(2.0), np.float64(4.0)) == np.float64(8.0) +def test_pyi_manifest_records_pointer_descriptor_interop_requirements(): + manifest_section = _manifest_native_array_requirements( + NativeArrayBuildRequirements( + pointer_c_descriptor_interop=True, + headers=("ISO_Fortran_binding.h",), + items=( + NativeArrayBuildRequirement( + owner="api.inspect.target", + item="target", + descriptor_kind="pointer", + handle_kind="argument_descriptor", + descriptor_interop="pointer_c_descriptor", + headers=("ISO_Fortran_binding.h",), + ), + ), + ) + ) + + assert manifest_section == { + "pointer_c_descriptor_interop": True, + "headers": ["ISO_Fortran_binding.h"], + "items": [ + { + "owner": "api.inspect.target", + "item": "target", + "descriptor_kind": "pointer", + "handle_kind": "argument_descriptor", + "descriptor_interop": "pointer_c_descriptor", + "headers": ["ISO_Fortran_binding.h"], + } + ], + } + + def test_generated_pyi_matches_checked_in_fixture(tmp_path: Path): _generate_pyi(SOURCE, tmp_path / "contracts", RUNTIME_ABI_GENERATED) @@ -541,7 +618,7 @@ def test_entry_rejects_colliding_wildcard_exports(tmp_path: Path): first = tmp_path / "first.pyi" second = tmp_path / "second.pyi" entry.write_text("from .first import *\nfrom .second import *\n", encoding="utf-8") - declaration = "def update(value: Int32) -> Int32: ...\n" + declaration = "from x2py.contracts import Int32\n\ndef update(value: Int32) -> Int32: ...\n" first.write_text(declaration, encoding="utf-8") second.write_text(declaration, encoding="utf-8") diff --git a/tests/wrapper/fortran/build_from_source/contracts/fdefault_output/__init__.pyi b/tests/wrapper/fortran/build_from_source/contracts/fdefault_output/__init__.pyi index 5114ac1c7..26ce38723 100644 --- a/tests/wrapper/fortran/build_from_source/contracts/fdefault_output/__init__.pyi +++ b/tests/wrapper/fortran/build_from_source/contracts/fdefault_output/__init__.pyi @@ -1,4 +1,7 @@ +from x2py.contracts import Addr, Arg, Int32, external, native_call + @external +@native_call([Addr(Arg(0))]) def add_one( - value: Ref(Int32) + value: Int32 ) -> Int32: ... diff --git a/tests/wrapper/fortran/build_from_source/contracts/fmath/__init__.pyi b/tests/wrapper/fortran/build_from_source/contracts/fmath/__init__.pyi index 9e2e0dde5..f207260ef 100644 --- a/tests/wrapper/fortran/build_from_source/contracts/fmath/__init__.pyi +++ b/tests/wrapper/fortran/build_from_source/contracts/fmath/__init__.pyi @@ -1,557 +1,644 @@ +from x2py.contracts import Addr, Arg, Bool, Complex128, Complex64, Float32, Float64, Int32, bind, external, native_call + @bind("SQUARE_R4") @external +@native_call([Addr(Arg(0))]) def square_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("SQUARE_R8") @external +@native_call([Addr(Arg(0))]) def square_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("SQUARE_I4") @external +@native_call([Addr(Arg(0))]) def square_i4( - X: Ref(Int32) + X: Int32 ) -> Int32: ... @bind("SQUARE_C4") @external +@native_call([Addr(Arg(0))]) def square_c4( - Z: Ref(Complex64) + Z: Complex64 ) -> Complex64: ... @bind("SQUARE_C8") @external +@native_call([Addr(Arg(0))]) def square_c8( - Z: Ref(Complex128) + Z: Complex128 ) -> Complex128: ... @bind("CUBE_R4") @external +@native_call([Addr(Arg(0))]) def cube_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("CUBE_R8") @external +@native_call([Addr(Arg(0))]) def cube_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("CUBE_I4") @external +@native_call([Addr(Arg(0))]) def cube_i4( - X: Ref(Int32) + X: Int32 ) -> Int32: ... @bind("ADD_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def add_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("ADD_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def add_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("ADD_I4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def add_i4( - X: Ref(Int32), - Y: Ref(Int32) + X: Int32, + Y: Int32 ) -> Int32: ... @bind("ADD_C4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def add_c4( - X: Ref(Complex64), - Y: Ref(Complex64) + X: Complex64, + Y: Complex64 ) -> Complex64: ... @bind("ADD_C8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def add_c8( - X: Ref(Complex128), - Y: Ref(Complex128) + X: Complex128, + Y: Complex128 ) -> Complex128: ... @bind("SUB_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def sub_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("SUB_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def sub_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("SUB_I4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def sub_i4( - X: Ref(Int32), - Y: Ref(Int32) + X: Int32, + Y: Int32 ) -> Int32: ... @bind("MUL_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def mul_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("MUL_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def mul_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("MUL_I4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def mul_i4( - X: Ref(Int32), - Y: Ref(Int32) + X: Int32, + Y: Int32 ) -> Int32: ... @bind("DIV_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def div_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("DIV_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def div_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("POW_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def pow_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("POW_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def pow_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("ABS_R4") @external +@native_call([Addr(Arg(0))]) def abs_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("ABS_R8") @external +@native_call([Addr(Arg(0))]) def abs_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("ABS_I4") @external +@native_call([Addr(Arg(0))]) def abs_i4( - X: Ref(Int32) + X: Int32 ) -> Int32: ... @bind("NEG_R4") @external +@native_call([Addr(Arg(0))]) def neg_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("NEG_R8") @external +@native_call([Addr(Arg(0))]) def neg_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("NEG_I4") @external +@native_call([Addr(Arg(0))]) def neg_i4( - X: Ref(Int32) + X: Int32 ) -> Int32: ... @bind("SIN_R4") @external +@native_call([Addr(Arg(0))]) def sin_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("SIN_R8") @external +@native_call([Addr(Arg(0))]) def sin_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("COS_R4") @external +@native_call([Addr(Arg(0))]) def cos_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("COS_R8") @external +@native_call([Addr(Arg(0))]) def cos_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("TAN_R4") @external +@native_call([Addr(Arg(0))]) def tan_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("TAN_R8") @external +@native_call([Addr(Arg(0))]) def tan_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("ASIN_R4") @external +@native_call([Addr(Arg(0))]) def asin_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("ASIN_R8") @external +@native_call([Addr(Arg(0))]) def asin_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("ACOS_R4") @external +@native_call([Addr(Arg(0))]) def acos_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("ACOS_R8") @external +@native_call([Addr(Arg(0))]) def acos_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("ATAN_R4") @external +@native_call([Addr(Arg(0))]) def atan_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("ATAN_R8") @external +@native_call([Addr(Arg(0))]) def atan_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("ATAN2_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def atan2_r4( - Y: Ref(Float32), - X: Ref(Float32) + Y: Float32, + X: Float32 ) -> Float32: ... @bind("ATAN2_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def atan2_r8( - Y: Ref(Float64), - X: Ref(Float64) + Y: Float64, + X: Float64 ) -> Float64: ... @bind("EXP_R4") @external +@native_call([Addr(Arg(0))]) def exp_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("EXP_R8") @external +@native_call([Addr(Arg(0))]) def exp_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("LOG_R4") @external +@native_call([Addr(Arg(0))]) def log_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("LOG_R8") @external +@native_call([Addr(Arg(0))]) def log_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("LOG10_R4") @external +@native_call([Addr(Arg(0))]) def log10_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("LOG10_R8") @external +@native_call([Addr(Arg(0))]) def log10_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("SQRT_R4") @external +@native_call([Addr(Arg(0))]) def sqrt_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("SQRT_R8") @external +@native_call([Addr(Arg(0))]) def sqrt_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("HYPOT_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def hypot_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("HYPOT_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def hypot_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("MIN_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def min_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("MIN_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def min_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("MIN_I4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def min_i4( - X: Ref(Int32), - Y: Ref(Int32) + X: Int32, + Y: Int32 ) -> Int32: ... @bind("MAX_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def max_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("MAX_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def max_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("MAX_I4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def max_i4( - X: Ref(Int32), - Y: Ref(Int32) + X: Int32, + Y: Int32 ) -> Int32: ... @bind("SIGN_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def sign_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("SIGN_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def sign_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("MOD_I4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def mod_i4( - X: Ref(Int32), - Y: Ref(Int32) + X: Int32, + Y: Int32 ) -> Int32: ... @bind("MOD_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def mod_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("MOD_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def mod_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("DEG2RAD_R4") @external +@native_call([Addr(Arg(0))]) def deg2rad_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("DEG2RAD_R8") @external +@native_call([Addr(Arg(0))]) def deg2rad_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("RAD2DEG_R4") @external +@native_call([Addr(Arg(0))]) def rad2deg_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("RAD2DEG_R8") @external +@native_call([Addr(Arg(0))]) def rad2deg_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("DIST2_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def dist2_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("DIST2_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def dist2_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("DOT2_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3))]) def dot2_r4( - X1: Ref(Float32), - X2: Ref(Float32), - Y1: Ref(Float32), - Y2: Ref(Float32) + X1: Float32, + X2: Float32, + Y1: Float32, + Y2: Float32 ) -> Float32: ... @bind("DOT2_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3))]) def dot2_r8( - X1: Ref(Float64), - X2: Ref(Float64), - Y1: Ref(Float64), - Y2: Ref(Float64) + X1: Float64, + X2: Float64, + Y1: Float64, + Y2: Float64 ) -> Float64: ... @bind("DOT3_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5))]) def dot3_r4( - X1: Ref(Float32), - X2: Ref(Float32), - X3: Ref(Float32), - Y1: Ref(Float32), - Y2: Ref(Float32), - Y3: Ref(Float32) + X1: Float32, + X2: Float32, + X3: Float32, + Y1: Float32, + Y2: Float32, + Y3: Float32 ) -> Float32: ... @bind("DOT3_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5))]) def dot3_r8( - X1: Ref(Float64), - X2: Ref(Float64), - X3: Ref(Float64), - Y1: Ref(Float64), - Y2: Ref(Float64), - Y3: Ref(Float64) + X1: Float64, + X2: Float64, + X3: Float64, + Y1: Float64, + Y2: Float64, + Y3: Float64 ) -> Float64: ... @bind("CONJ_C4") @external +@native_call([Addr(Arg(0))]) def conj_c4( - Z: Ref(Complex64) + Z: Complex64 ) -> Complex64: ... @bind("CONJ_C8") @external +@native_call([Addr(Arg(0))]) def conj_c8( - Z: Ref(Complex128) + Z: Complex128 ) -> Complex128: ... @bind("REAL_C4") @external +@native_call([Addr(Arg(0))]) def real_c4( - Z: Ref(Complex64) + Z: Complex64 ) -> Float32: ... @bind("REAL_C8") @external +@native_call([Addr(Arg(0))]) def real_c8( - Z: Ref(Complex128) + Z: Complex128 ) -> Float64: ... @bind("AIMAG_C4") @external +@native_call([Addr(Arg(0))]) def aimag_c4( - Z: Ref(Complex64) + Z: Complex64 ) -> Float32: ... @bind("AIMAG_C8") @external +@native_call([Addr(Arg(0))]) def aimag_c8( - Z: Ref(Complex128) + Z: Complex128 ) -> Float64: ... @bind("ABS_C4") @external +@native_call([Addr(Arg(0))]) def abs_c4( - Z: Ref(Complex64) + Z: Complex64 ) -> Float32: ... @bind("ABS_C8") @external +@native_call([Addr(Arg(0))]) def abs_c8( - Z: Ref(Complex128) + Z: Complex128 ) -> Float64: ... @bind("IS_POSITIVE_R4") @external +@native_call([Addr(Arg(0))]) def is_positive_r4( - X: Ref(Float32) + X: Float32 ) -> Bool: ... @bind("IS_POSITIVE_R8") @external +@native_call([Addr(Arg(0))]) def is_positive_r8( - X: Ref(Float64) + X: Float64 ) -> Bool: ... @bind("IS_EVEN_I4") @external +@native_call([Addr(Arg(0))]) def is_even_i4( - X: Ref(Int32) + X: Int32 ) -> Bool: ... diff --git a/tests/wrapper/fortran/build_from_source/contracts/fruntime_abi_f90/fruntime_abi_f90.pyi b/tests/wrapper/fortran/build_from_source/contracts/fruntime_abi_f90/fruntime_abi_f90.pyi index e6844ae0f..3b50a9d77 100644 --- a/tests/wrapper/fortran/build_from_source/contracts/fruntime_abi_f90/fruntime_abi_f90.pyi +++ b/tests/wrapper/fortran/build_from_source/contracts/fruntime_abi_f90/fruntime_abi_f90.pyi @@ -1,5 +1,7 @@ -@native_call([Ref(Arg(0)), Ref(Arg(1))]) +from x2py.contracts import Addr, Arg, Float64, native_call + +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def scale( - value: Const(Float64), - factor: Const(Float64) + value: Float64, + factor: Float64 ) -> Float64: ... diff --git a/tests/wrapper/fortran/build_from_source/test_build_modes.py b/tests/wrapper/fortran/build_from_source/test_build_modes.py index 5cb9bddbd..7d02acaea 100644 --- a/tests/wrapper/fortran/build_from_source/test_build_modes.py +++ b/tests/wrapper/fortran/build_from_source/test_build_modes.py @@ -13,8 +13,8 @@ from tests.wrapper.fortran._support import _assert_fmath_examples, _sole_native_module, wrapper_source from x2py.compiling.basic import CompileObj -from x2py.preprocessing import PreprocessingConfig -from x2py.wrapping import NativeBuildPlan, NativeLinkItem, build_fortran_extension +from x2py.pipeline.preprocessing import PreprocessingConfig +from x2py.pipeline.build import NativeBuildPlan, NativeLinkItem, build_fortran_extension VERBOSE_SOURCE = wrapper_source("verbose_api.f90") DEFAULT_OUTPUT_SOURCE = wrapper_source("fdefault_output.f") @@ -58,6 +58,42 @@ def test_verbose_mode_prints_full_direct_build_commands(tmp_path: Path): assert "Built extension:" in result.stdout +def test_verbose_mode_prints_custom_wrapper_flags(tmp_path: Path): + source = tmp_path / SCALE_SOURCE.name + shutil.copyfile(SCALE_SOURCE, source) + + result = subprocess.run( + [ + sys.executable, + "-m", + "x2py", + str(source), + "--out", + "SCALE_debug", + "--out-dir", + str(tmp_path / "build" / "SCALE_debug"), + "--verbose", + "--compiler", + "gfortran", + "--wrapper-fortran-flags=-O2", + "--wrapper-c-flags=-O2", + ], + capture_output=True, + text=True, + check=True, + ) + command_lines = result.stdout.splitlines() + + fortran_wrapper_command = next( + line for line in command_lines if "bind_c_SCALE_debug_wrapper.f90" in line and "-c" in line + ) + c_wrapper_command = next(line for line in command_lines if "SCALE_debug_wrapper.c" in line and "-c" in line) + link_command = next(line for line in command_lines if "-shared" in line and "SCALE_debug" in line) + assert "-O2" in shlex.split(fortran_wrapper_command) + assert "-O2" in shlex.split(c_wrapper_command) + assert "-O2" in shlex.split(link_command) + + def test_fortran_wrapper_default_places_extension_beside_source(tmp_path: Path): source = tmp_path / DEFAULT_OUTPUT_SOURCE.name shutil.copyfile(DEFAULT_OUTPUT_SOURCE, source) @@ -76,6 +112,33 @@ def test_fortran_wrapper_default_places_extension_beside_source(tmp_path: Path): assert not list(tmp_path.glob("*_wrapper.c")) +def test_fortran_wrapper_default_module_name_does_not_collide_with_root_function(tmp_path: Path): + source = tmp_path / SCALE_SOURCE.name + shutil.copyfile(SCALE_SOURCE, source) + + result = subprocess.run( + [sys.executable, "-m", "x2py", str(source), "--json"], + capture_output=True, + text=True, + check=True, + ) + payload = json.loads(result.stdout) + + shared_library = Path(payload["shared_library"]) + assert payload["module_name"] == "scale" + assert shared_library.parent == tmp_path + assert shared_library.name == "scale.so" + assert shared_library.exists() + + sys.modules.pop("scale", None) + sys.path.insert(0, str(tmp_path)) + try: + module = importlib.import_module("scale") + finally: + sys.path.remove(str(tmp_path)) + assert module.scale(np.float64(3.0), np.float64(2.5)) == np.float64(7.5) + + def test_fortran_wrapper_out_names_importable_shared_library(tmp_path: Path): source = tmp_path / SCALE_SOURCE.name output_name = tmp_path / "SCALE" diff --git a/tests/wrapper/fortran/callbacks/README.md b/tests/wrapper/fortran/callbacks/README.md index 94bbdee20..020fc9a80 100644 --- a/tests/wrapper/fortran/callbacks/README.md +++ b/tests/wrapper/fortran/callbacks/README.md @@ -1,7 +1,8 @@ # Callbacks -Scope: immediate Python callbacks passed to Fortran, including scalar, array, -and derived-type callback conversions and exception behavior. +Scope: immediate Python callbacks passed to Fortran, including value, +scalar-storage, array, character-storage, and derived-type callback conversions +and exception behavior. Focused pytest command: `python3 -m pytest -q tests/wrapper/fortran/callbacks` @@ -13,5 +14,6 @@ Contract fixtures: generated callback packages live under Roadmap items: Stage 5 generated-contract runtime parity for callback contracts, call-scoped lifetime, GIL handling, and conversion behavior. -Tests: `test_array_callbacks.py`, `test_derived_callbacks.py`, -`test_callback_generated_pyi_contracts.py`, `test_scalar_callbacks.py`. +Tests: `test_all_callback_shapes.py`, `test_array_callbacks.py`, +`test_derived_callbacks.py`, `test_callback_generated_pyi_contracts.py`, +`test_scalar_callbacks.py`. diff --git a/tests/wrapper/fortran/callbacks/contracts/fcallback_all_f90/__init__.pyi b/tests/wrapper/fortran/callbacks/contracts/fcallback_all_f90/__init__.pyi new file mode 100644 index 000000000..b25110243 --- /dev/null +++ b/tests/wrapper/fortran/callbacks/contracts/fcallback_all_f90/__init__.pyi @@ -0,0 +1 @@ +from . import fcallback_all_f90 diff --git a/tests/wrapper/fortran/callbacks/contracts/fcallback_all_f90/fcallback_all_f90.pyi b/tests/wrapper/fortran/callbacks/contracts/fcallback_all_f90/fcallback_all_f90.pyi new file mode 100644 index 000000000..0af4621b8 --- /dev/null +++ b/tests/wrapper/fortran/callbacks/contracts/fcallback_all_f90/fcallback_all_f90.pyi @@ -0,0 +1,45 @@ +from x2py.contracts import Addr, Arg, Callable, Float64, In, InOut, Int32, Out, PassByRef, Return, Returns, String, native_call + +class point_t: + def __init__( + self, + *, + x: Float64 = ..., + y: Float64 = ... + ) -> None: ... + + x: Float64 + y: Float64 + +@native_call([Arg(0), Addr(Arg(1))]) +def apply_value_callback( + callback: Callable[[Int32], Int32], + value: Int32 +) -> Int32: ... + +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Return('output', 0)]) +def apply_scalar_storage_callback( + callback: Callable[[InOut(Float64), Out(Float64), PassByRef(Float64)], None], + value: Float64, + missing: Float64 +) -> Float64: ... + +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3)]) +def apply_array_storage_callback( + callback: Callable[[In(Int32), In(Float64[count]), Out(Float64[count])], None], + count: Int32, + values: Float64[count], + output: Float64[count] +) -> Returns["output", Float64[count]]: ... + +@native_call([Arg(0), Arg(1), Return('write_label', 1)]) +def apply_string_storage_callback( + callback: Callable[[In(String[8]), Out(String[8][()]), InOut(String[8][()])], None], + update_label: String[8] +) -> tuple[Returns["update_label", String[8]], String[8]]: ... + +@native_call([Arg(0), Arg(1), Return('output', 0)]) +def apply_point_callback( + callback: Callable[[In(point_t)], point_t], + value: point_t +) -> point_t: ... diff --git a/tests/wrapper/fortran/callbacks/contracts/fcallback_array_f90/fcallback_array_f90.pyi b/tests/wrapper/fortran/callbacks/contracts/fcallback_array_f90/fcallback_array_f90.pyi index 0d27e27bf..d52d11c71 100644 --- a/tests/wrapper/fortran/callbacks/contracts/fcallback_array_f90/fcallback_array_f90.pyi +++ b/tests/wrapper/fortran/callbacks/contracts/fcallback_array_f90/fcallback_array_f90.pyi @@ -1,14 +1,16 @@ -@native_call([Arg(0), Ref(Arg(1)), Arg(2)]) +from x2py.contracts import Addr, Arg, Callable, Float64, In, Int32, Returns, native_call + +@native_call([Arg(0), Addr(Arg(1)), Arg(2)]) def apply_reduce( - callback: Callable[[Ref(Const(Int32)), Const(Float64[count])], Float64], - count: Const(Int32), - values: Const(Float64[count]) + callback: Callable[[In(Int32), In(Float64[count])], Float64], + count: Int32, + values: Float64[count] ) -> Float64: ... -@native_call([Arg(0), Ref(Arg(1)), Arg(2), Arg(3)]) +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3)]) def apply_transform( - callback: Callable[[Ref(Const(Int32)), Const(Float64[count])], Float64[count]], - count: Const(Int32), - values: Const(Float64[count]), + callback: Callable[[In(Int32), In(Float64[count])], Float64[count]], + count: Int32, + values: Float64[count], output: Float64[count] ) -> Returns["output", Float64[count]]: ... diff --git a/tests/wrapper/fortran/callbacks/contracts/fcallback_derived_f90/fcallback_derived_f90.pyi b/tests/wrapper/fortran/callbacks/contracts/fcallback_derived_f90/fcallback_derived_f90.pyi index f8f8c8dca..d7b9f3bf6 100644 --- a/tests/wrapper/fortran/callbacks/contracts/fcallback_derived_f90/fcallback_derived_f90.pyi +++ b/tests/wrapper/fortran/callbacks/contracts/fcallback_derived_f90/fcallback_derived_f90.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Arg, Callable, Float64, In, Return, native_call + class point_t: def __init__( self, @@ -11,6 +13,6 @@ class point_t: @native_call([Arg(0), Arg(1), Return('output', 0)]) def apply_point( - callback: Callable[[Ref(Const(point_t))], point_t], - value: Ref(Const(point_t)) + callback: Callable[[In(point_t)], point_t], + value: point_t ) -> point_t: ... diff --git a/tests/wrapper/fortran/callbacks/contracts/fcallback_scalar_f90/fcallback_scalar_f90.pyi b/tests/wrapper/fortran/callbacks/contracts/fcallback_scalar_f90/fcallback_scalar_f90.pyi index b40edf023..f619bc77d 100644 --- a/tests/wrapper/fortran/callbacks/contracts/fcallback_scalar_f90/fcallback_scalar_f90.pyi +++ b/tests/wrapper/fortran/callbacks/contracts/fcallback_scalar_f90/fcallback_scalar_f90.pyi @@ -1,17 +1,19 @@ -@native_call([Arg(0), Ref(Arg(1))]) +from x2py.contracts import Addr, Arg, Callable, Float64, In, native_call + +@native_call([Arg(0), Addr(Arg(1))]) def apply_scalar( - callback: Callable[[Ref(Const(Float64))], Float64], - value: Const(Float64) + callback: Callable[[In(Float64)], Float64], + value: Float64 ) -> Float64: ... -@native_call([Arg(0), Ref(Arg(1))]) +@native_call([Arg(0), Addr(Arg(1))]) def apply_explicit( - callback: Callable[[Ref(Const(Float64))], Float64], - value: Const(Float64) + callback: Callable[[In(Float64)], Float64], + value: Float64 ) -> Float64: ... -@native_call([Arg(0), Ref(Arg(1))]) +@native_call([Arg(0), Addr(Arg(1))]) def call_notify( - callback: Callable[[Ref(Const(Float64))], None], - value: Const(Float64) + callback: Callable[[In(Float64)], None], + value: Float64 ) -> None: ... diff --git a/tests/wrapper/fortran/callbacks/test_all_callback_shapes.py b/tests/wrapper/fortran/callbacks/test_all_callback_shapes.py new file mode 100644 index 000000000..a05702c75 --- /dev/null +++ b/tests/wrapper/fortran/callbacks/test_all_callback_shapes.py @@ -0,0 +1,74 @@ +"""Combined callback contract covering value, storage, arrays, strings, and derived types.""" + +from pathlib import Path + +import numpy as np + +from tests.wrapper.fortran._support import _build_source_or_generated_pyi_and_import, wrapper_source + +CALLBACK_ALL_F90_SOURCE = wrapper_source("fcallback_all_f90.f90") +CONTRACT_FIXTURES = Path(__file__).parent / "contracts" + + +def test_immediate_callbacks_cover_all_supported_argument_shapes( + pyi_parity_build_mode: str, + tmp_path: Path, +): + module = _build_source_or_generated_pyi_and_import( + CALLBACK_ALL_F90_SOURCE, + tmp_path, + { + "bind_c_fcallback_all_f90_wrapper.f90", + "fcallback_all_f90_wrapper.c", + "fcallback_all_f90_wrapper.h", + }, + CONTRACT_FIXTURES / "fcallback_all_f90", + pyi_parity_build_mode, + ) + + assert module.apply_value_callback(lambda value: value + 5, np.int32(4)) == np.int32(9) + + scalar_seen = [] + + def scalar_callback(value, output, missing): + scalar_seen.append((value[()], missing[()])) + value[...] = value[()] + 10.0 + missing[...] = missing[()] + 1.0 + output[...] = value[()] + missing[()] + + assert module.apply_scalar_storage_callback(scalar_callback, np.float64(2.0), np.float64(5.0)) == np.float64(18.0) + assert scalar_seen == [(np.float64(2.0), np.float64(5.0))] + + values = np.asfortranarray(np.array([1.0, 2.0, 3.0], dtype=np.float64)) + output = np.empty_like(values) + + def array_callback(count, input_values, output_values): + assert input_values.flags.f_contiguous + assert not input_values.flags.writeable + assert output_values.flags.writeable + output_values[:count] = input_values[:count] + 1.5 + + result = module.apply_array_storage_callback(array_callback, np.int32(3), values, output) + assert result is output + np.testing.assert_allclose(output, np.array([2.5, 3.5, 4.5], dtype=np.float64)) + + def string_callback(read_label, write_label, update_label): + assert read_label == "READONLY" + assert write_label.shape == () + assert update_label.shape == () + assert write_label.dtype.itemsize == 8 + assert update_label.dtype.itemsize == 8 + assert update_label[()] == b"OLD " + write_label[...] = b"WRITTEN!" + update_label[...] = b"UPDATED!" + + assert module.apply_string_storage_callback(string_callback, "OLD ") == ("UPDATED!", "WRITTEN!") + + point = module.point_t(x=np.float64(2.0), y=np.float64(5.0)) + shifted = module.apply_point_callback( + lambda value: module.point_t(x=value.x + 1.0, y=value.y * 2.0), + point, + ) + assert isinstance(shifted, module.point_t) + assert shifted.x == np.float64(3.0) + assert shifted.y == np.float64(10.0) diff --git a/tests/wrapper/fortran/callbacks/test_callback_generated_pyi_contracts.py b/tests/wrapper/fortran/callbacks/test_callback_generated_pyi_contracts.py index f8c5ab81d..073fc3753 100644 --- a/tests/wrapper/fortran/callbacks/test_callback_generated_pyi_contracts.py +++ b/tests/wrapper/fortran/callbacks/test_callback_generated_pyi_contracts.py @@ -16,6 +16,7 @@ CONTRACT_ROOT = Path(__file__).parent / "contracts" CASES = ( source_contract_case(CONTRACT_ROOT, "fcallback_array_f90.f90"), + source_contract_case(CONTRACT_ROOT, "fcallback_all_f90.f90"), source_contract_case(CONTRACT_ROOT, "fcallback_derived_f90.f90"), source_contract_case(CONTRACT_ROOT, "fcallback_scalar_f90.f90"), ) diff --git a/tests/wrapper/fortran/derived_types/contracts/fbind_c_derived_layout_f90/fbind_c_derived_layout_f90.pyi b/tests/wrapper/fortran/derived_types/contracts/fbind_c_derived_layout_f90/fbind_c_derived_layout_f90.pyi index 7476acd2a..fc1cf182f 100644 --- a/tests/wrapper/fortran/derived_types/contracts/fbind_c_derived_layout_f90/fbind_c_derived_layout_f90.pyi +++ b/tests/wrapper/fortran/derived_types/contracts/fbind_c_derived_layout_f90/fbind_c_derived_layout_f90.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Complex128, Float64, Int32, native_type + @native_type(attributes=('bind(c)',)) class point: def __init__( @@ -22,7 +24,7 @@ class tagged_point: weight: Complex128 def populate( - value: Ref(tagged_point), + value: tagged_point, x: Float64, axis: Int32, weight: Complex128 diff --git a/tests/wrapper/fortran/derived_types/contracts/fborrowed_finalizer_f90/fborrowed_finalizer_f90.pyi b/tests/wrapper/fortran/derived_types/contracts/fborrowed_finalizer_f90/fborrowed_finalizer_f90.pyi index cc86d1fe4..480fbb89e 100644 --- a/tests/wrapper/fortran/derived_types/contracts/fborrowed_finalizer_f90/fborrowed_finalizer_f90.pyi +++ b/tests/wrapper/fortran/derived_types/contracts/fborrowed_finalizer_f90/fborrowed_finalizer_f90.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Int32, native_type + @native_type(finalizers=('cleanup_child',)) class child: pass diff --git a/tests/wrapper/fortran/derived_types/contracts/fclasses_f90/fclasses_f90.pyi b/tests/wrapper/fortran/derived_types/contracts/fclasses_f90/fclasses_f90.pyi index ff08e2d9a..30633008a 100644 --- a/tests/wrapper/fortran/derived_types/contracts/fclasses_f90/fclasses_f90.pyi +++ b/tests/wrapper/fortran/derived_types/contracts/fclasses_f90/fclasses_f90.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Addr, Allocatable, Annotated, Arg, Float64, Int64, ORDER_F, Pass, Polymorphic, bind, native_call + class vector: def __init__( self, @@ -9,18 +11,18 @@ class vector: x: Float64 y: Float64 - @native_call([Pass(), Ref(Arg(0))]) + @native_call([Pass(), Addr(Arg(0))]) def scale( self, - factor: Const(Float64) + factor: Float64 ) -> None: ... @bind("shift_vector") - @native_call([Ref(Arg(0)), Pass(), Ref(Arg(1))]) + @native_call([Addr(Arg(0)), Pass(), Addr(Arg(1))]) def shift( self, - dx: Const(Float64), - dy: Const(Float64) + dx: Float64, + dy: Float64 ) -> None: ... def magnitude(self) -> Float64: ... @@ -28,82 +30,82 @@ class vector: class vector_store: def __init__(self) -> None: ... - values: Annotated[Float64[:], Allocatable] - matrix: Annotated[Float64[:, :], ORDER_F, Allocatable] + values: Allocatable[Float64[:]] + matrix: Allocatable[Annotated[Float64[:, :], ORDER_F]] - @native_call([Pass(), Ref(Arg(0))]) + @native_call([Pass(), Addr(Arg(0))]) def allocate_values( self, - n: Const(Int64) + n: Int64 ) -> None: ... def set_values( self, - source: Const(Float64[::]) + source: Float64[::] ) -> None: ... - @native_call([Pass(), Ref(Arg(0)), Ref(Arg(1))]) + @native_call([Pass(), Addr(Arg(0)), Addr(Arg(1))]) def allocate_matrix( self, - rows: Const(Int64), - cols: Const(Int64) + rows: Int64, + cols: Int64 ) -> None: ... def set_matrix( self, - source: Annotated[Const(Float64[::, ::]), ORDER_F] + source: Annotated[Float64[::, ::], ORDER_F] ) -> None: ... @staticmethod @bind("make_vector_store") - @native_call([Ref(Arg(0)), Ref(Arg(1))]) + @native_call([Addr(Arg(0)), Addr(Arg(1))]) def make( - n: Const(Int64), - fill_value: Const(Float64) + n: Int64, + fill_value: Float64 ) -> vector_store: ... -@native_call([Arg(0), Ref(Arg(1))]) +@native_call([Arg(0), Addr(Arg(1))]) def scale( - self: Annotated[Ref(vector), Polymorphic], - factor: Const(Float64) + self: Annotated[vector, Polymorphic], + factor: Float64 ) -> None: ... -@native_call([Ref(Arg(0)), Arg(1), Ref(Arg(2))]) +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2))]) def shift_vector( - dx: Const(Float64), - owner: Annotated[Ref(vector), Polymorphic], - dy: Const(Float64) + dx: Float64, + owner: Annotated[vector, Polymorphic], + dy: Float64 ) -> None: ... def magnitude( - self: Annotated[Ref(Const(vector)), Polymorphic] + self: Annotated[vector, Polymorphic] ) -> Float64: ... -@native_call([Arg(0), Ref(Arg(1))]) +@native_call([Arg(0), Addr(Arg(1))]) def allocate_values( - self: Annotated[Ref(vector_store), Polymorphic], - n: Const(Int64) + self: Annotated[vector_store, Polymorphic], + n: Int64 ) -> None: ... def set_values( - self: Annotated[Ref(vector_store), Polymorphic], - source: Const(Float64[::]) + self: Annotated[vector_store, Polymorphic], + source: Float64[::] ) -> None: ... -@native_call([Arg(0), Ref(Arg(1)), Ref(Arg(2))]) +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2))]) def allocate_matrix( - self: Annotated[Ref(vector_store), Polymorphic], - rows: Const(Int64), - cols: Const(Int64) + self: Annotated[vector_store, Polymorphic], + rows: Int64, + cols: Int64 ) -> None: ... def set_matrix( - self: Annotated[Ref(vector_store), Polymorphic], - source: Annotated[Const(Float64[::, ::]), ORDER_F] + self: Annotated[vector_store, Polymorphic], + source: Annotated[Float64[::, ::], ORDER_F] ) -> None: ... -@native_call([Ref(Arg(0)), Ref(Arg(1))]) +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def make_vector_store( - n: Const(Int64), - fill_value: Const(Float64) + n: Int64, + fill_value: Float64 ) -> vector_store: ... diff --git a/tests/wrapper/fortran/derived_types/contracts/fconstructors_f90/fconstructors_f90.pyi b/tests/wrapper/fortran/derived_types/contracts/fconstructors_f90/fconstructors_f90.pyi index a90493bc9..70b2c767b 100644 --- a/tests/wrapper/fortran/derived_types/contracts/fconstructors_f90/fconstructors_f90.pyi +++ b/tests/wrapper/fortran/derived_types/contracts/fconstructors_f90/fconstructors_f90.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Float64, Int32, native_type + @native_type(finalizers=('cleanup_initialized',)) class initialized: def __init__( diff --git a/tests/wrapper/fortran/derived_types/contracts/fderived_boundary_f90/fderived_boundary_f90.pyi b/tests/wrapper/fortran/derived_types/contracts/fderived_boundary_f90/fderived_boundary_f90.pyi index 5742b5392..55381ca3d 100644 --- a/tests/wrapper/fortran/derived_types/contracts/fderived_boundary_f90/fderived_boundary_f90.pyi +++ b/tests/wrapper/fortran/derived_types/contracts/fderived_boundary_f90/fderived_boundary_f90.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Addr, Arg, Float64, Return, native_call + class point: def __init__( self, @@ -20,33 +22,33 @@ class holder: scale: Float64 def point_sum( - p: Ref(Const(point)) + p: point ) -> Float64: ... -@native_call([Arg(0), Ref(Arg(1)), Ref(Arg(2))]) +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2))]) def move_point( - p: Ref(point), - dx: Const(Float64), - dy: Const(Float64) + p: point, + dx: Float64, + dy: Float64 ) -> None: ... -@native_call([Return('p', 0), Ref(Arg(0)), Ref(Arg(1))]) +@native_call([Return('p', 0), Addr(Arg(0)), Addr(Arg(1))]) def make_point_out( - x: Const(Float64), - y: Const(Float64) + x: Float64, + y: Float64 ) -> point: ... -@native_call([Ref(Arg(0)), Ref(Arg(1))]) +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def make_point( - x: Const(Float64), - y: Const(Float64) + x: Float64, + y: Float64 ) -> point: ... def set_holder_origin( - h: Ref(holder), - p: Ref(Const(point)) + h: holder, + p: point ) -> None: ... def holder_origin_x( - h: Ref(Const(holder)) + h: holder ) -> Float64: ... diff --git a/tests/wrapper/fortran/derived_types/contracts/finheritance_f90/finheritance_f90.pyi b/tests/wrapper/fortran/derived_types/contracts/finheritance_f90/finheritance_f90.pyi index d340a7e8e..57f826f6b 100644 --- a/tests/wrapper/fortran/derived_types/contracts/finheritance_f90/finheritance_f90.pyi +++ b/tests/wrapper/fortran/derived_types/contracts/finheritance_f90/finheritance_f90.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Addr, Annotated, Arg, Float64, Pass, Polymorphic, bind, native_call + class base_shape: def __init__( self, @@ -11,10 +13,10 @@ class base_shape: def area(self) -> Float64: ... @bind("base_set_size") - @native_call([Pass(), Ref(Arg(0))]) + @native_call([Pass(), Addr(Arg(0))]) def set_size( self, - value: Const(Float64) + value: Float64 ) -> None: ... class circle(base_shape): @@ -42,23 +44,23 @@ class box(base_shape): def area(self) -> Float64: ... def base_area( - self: Annotated[Ref(Const(base_shape)), Polymorphic] + self: Annotated[base_shape, Polymorphic] ) -> Float64: ... -@native_call([Arg(0), Ref(Arg(1))]) +@native_call([Arg(0), Addr(Arg(1))]) def base_set_size( - self: Annotated[Ref(base_shape), Polymorphic], - value: Const(Float64) + self: Annotated[base_shape, Polymorphic], + value: Float64 ) -> None: ... def circle_area( - self: Annotated[Ref(Const(circle)), Polymorphic] + self: Annotated[circle, Polymorphic] ) -> Float64: ... def box_area( - self: Annotated[Ref(Const(box)), Polymorphic] + self: Annotated[box, Polymorphic] ) -> Float64: ... def describe_shape( - item: Annotated[Ref(Const(base_shape)), Polymorphic] + item: Annotated[base_shape, Polymorphic] ) -> Float64: ... diff --git a/tests/wrapper/fortran/derived_types/contracts/fpointer_handles_policy/__init__.pyi b/tests/wrapper/fortran/derived_types/contracts/fpointer_handles_policy/__init__.pyi new file mode 100644 index 000000000..ea8cf7d2b --- /dev/null +++ b/tests/wrapper/fortran/derived_types/contracts/fpointer_handles_policy/__init__.pyi @@ -0,0 +1 @@ +from . import fpointer_handles_f90 diff --git a/tests/wrapper/fortran/derived_types/contracts/fpointer_handles_policy/fpointer_handles_f90.pyi b/tests/wrapper/fortran/derived_types/contracts/fpointer_handles_policy/fpointer_handles_f90.pyi new file mode 100644 index 000000000..bd43cef44 --- /dev/null +++ b/tests/wrapper/fortran/derived_types/contracts/fpointer_handles_policy/fpointer_handles_f90.pyi @@ -0,0 +1,58 @@ +from x2py.contracts import Aliased, Allocatable, Annotated, Float64, Pointer, PointerAssociation, PointerPolicy, Polymorphic, bind + +class pointer_box: + def __init__(self) -> None: ... + + values: Annotated[ + Pointer[Float64[:]], + PointerAssociation("runtime"), + PointerPolicy( + nullable=True, + transfer="call_local", + target_owner="parent", + lifetime="parent", + deallocation="never", + shape_source="pointer_bounds", + contiguity="strided", + reassociation="never", + aliasing="borrowed", + mutability="view", + ), + ] + + @bind("box_associate_values") + def associate_values(self) -> None: ... + + @bind("box_associate_values_strided") + def associate_values_strided(self) -> None: ... + +module_storage: Annotated[Float64[5], Aliased] +field_storage: Annotated[Float64[4], Aliased] +module_values: Annotated[ + Pointer[Float64[:]], + PointerAssociation("runtime"), + PointerPolicy( + nullable=True, + transfer="call_local", + target_owner="module", + lifetime="module", + deallocation="never", + shape_source="pointer_bounds", + contiguity="strided", + reassociation="never", + aliasing="borrowed", + mutability="view", + ), +] +module_allocatable: Annotated[Allocatable[Float64[:]], Aliased] + +def associate_module_slice() -> None: ... +def associate_module_contiguous() -> None: ... +def allocate_module_values() -> None: ... + +def box_associate_values(self: Annotated[pointer_box, Polymorphic]) -> None: ... +def box_associate_values_strided(self: Annotated[pointer_box, Polymorphic]) -> None: ... + +def sum_values(values: Float64[::]) -> Float64: ... +def sum_pointer_descriptor(values: Pointer[Float64[:]]) -> Float64: ... +def sum_allocatable_descriptor(values: Allocatable[Float64[:]]) -> Float64: ... diff --git a/tests/wrapper/fortran/derived_types/contracts/fpointers_f90/fpointers_f90.pyi b/tests/wrapper/fortran/derived_types/contracts/fpointers_f90/fpointers_f90.pyi index 0e06c1f3a..82651fd70 100644 --- a/tests/wrapper/fortran/derived_types/contracts/fpointers_f90/fpointers_f90.pyi +++ b/tests/wrapper/fortran/derived_types/contracts/fpointers_f90/fpointers_f90.pyi @@ -1,20 +1,22 @@ -@native_call([Ref(Arg(0))]) +from x2py.contracts import Addr, Aliased, Annotated, Arg, Destruction, Float64, Int32, Ownership, Pointer, PointerAssociation, Return, Transfer, native_call + +@native_call([Pointer(Arg(0))]) def read_pointer( - value: Annotated[Const(Float64), PointerAssociation("runtime")] + value: Annotated[Float64, Ownership("caller"), Transfer("call_local"), Destruction("call_local")] | None ) -> Float64: ... -@native_call([Ref(Arg(0)), Ref(Arg(1))]) +@native_call([Addr(Arg(0)), Addr(Arg(1))], result=Pointer(Return(0))) def pointer_to_scalar( - value: Annotated[Const(Float64), Aliased], - use_value: Const(Int32) -) -> Annotated[Ref(Float64), PointerAssociation("runtime")]: ... + value: Annotated[Float64, Aliased], + use_value: Int32 +) -> Annotated[Float64, Ownership("python"), Transfer("snapshot_copy"), Destruction("python_refcount")] | None: ... def sum_pointer( - values: Annotated[Const(Float64[:]), Pointer, PointerAssociation("runtime")] + values: Annotated[Pointer[Float64[:]], PointerAssociation("runtime"), Ownership("caller"), Transfer("call_local"), Destruction("none")] ) -> Float64: ... -@native_call([Arg(0), Ref(Arg(1))]) +@native_call([Arg(0), Addr(Arg(1))]) def pointer_to_values( - values: Annotated[Const(Float64[::]), Aliased], - use_values: Const(Int32) -) -> Annotated[Float64[:], Pointer, PointerAssociation("runtime")]: ... + values: Annotated[Float64[::], Aliased], + use_values: Int32 +) -> Annotated[Pointer[Float64[:]], PointerAssociation("runtime"), Ownership("python"), Transfer("snapshot_copy"), Destruction("python_refcount")]: ... diff --git a/tests/wrapper/fortran/derived_types/test_pointers.py b/tests/wrapper/fortran/derived_types/test_pointers.py index c9c83df12..5bdf0cf3d 100644 --- a/tests/wrapper/fortran/derived_types/test_pointers.py +++ b/tests/wrapper/fortran/derived_types/test_pointers.py @@ -1,65 +1,253 @@ -"""Pointer argument, result, association, and snapshot tests.""" +"""Pointer argument, result, association, and handle-readiness tests.""" import gc +import subprocess +import sys from pathlib import Path import numpy as np import pytest from tests.wrapper.fortran._support import ( + _build_text_and_import, + _compile_native_object, + _import_from_build_dir, _build_source_or_generated_pyi_and_import, + _sole_native_module, wrapper_source, ) +from x2py import build_pyi_extension +from x2py.runtime.handles import AllocatableArray, PointerArray POINTERS_F90_SOURCE = wrapper_source("fpointers_f90.f90") CONTRACT_FIXTURES = Path(__file__).parent / "contracts" +POINTER_HANDLE_SOURCE = """\ +module fpointer_handles_f90 + implicit none + real(8), target :: module_storage(5) = [1.0_8, 2.0_8, 3.0_8, 4.0_8, 5.0_8] + real(8), target :: field_storage(4) = [6.0_8, 7.0_8, 8.0_8, 9.0_8] + real(8), pointer :: module_values(:) => null() + real(8), allocatable, target :: module_allocatable(:) -def test_pointer_arrays_use_call_local_inputs_and_snapshot_results( + type :: pointer_box + real(8), pointer :: values(:) => null() + contains + procedure :: associate_values => box_associate_values + procedure :: associate_values_strided => box_associate_values_strided + end type pointer_box + +contains + + subroutine associate_module_slice() + module_values => module_storage(2:5:2) + end subroutine associate_module_slice + + subroutine associate_module_contiguous() + module_values => module_storage(2:4) + end subroutine associate_module_contiguous + + subroutine allocate_module_values() + if (allocated(module_allocatable)) deallocate(module_allocatable) + allocate(module_allocatable(3)) + module_allocatable = [10.0_8, 20.0_8, 30.0_8] + end subroutine allocate_module_values + + subroutine box_associate_values(self) + class(pointer_box), intent(inout) :: self + self%values => field_storage(2:4) + end subroutine box_associate_values + + subroutine box_associate_values_strided(self) + class(pointer_box), intent(inout) :: self + self%values => field_storage(1:4:2) + end subroutine box_associate_values_strided + + function sum_values(values) result(total) + real(8), intent(in) :: values(:) + real(8) :: total + total = sum(values) + end function sum_values + + function sum_pointer_descriptor(values) result(total) + real(8), pointer, intent(in) :: values(:) + real(8) :: total + if (associated(values)) then + total = sum(values) + else + total = -1.0_8 + end if + end function sum_pointer_descriptor + + function sum_allocatable_descriptor(values) result(total) + real(8), allocatable, intent(in) :: values(:) + real(8) :: total + if (allocated(values)) then + total = sum(values) + else + total = -1.0_8 + end if + end function sum_allocatable_descriptor + +end module fpointer_handles_f90 +""" + + +def _pointer_handle_module(build_mode: str, tmp_path: Path): + filename = "fpointer_handles_f90.f90" + expected_sources = { + "bind_c_fpointer_handles_f90_wrapper.f90", + "fpointer_handles_f90_wrapper.c", + "fpointer_handles_f90_wrapper.h", + } + if build_mode == "source": + source_build_dir = tmp_path / "source_build" + source_build_dir.mkdir(parents=True) + return _build_text_and_import( + POINTER_HANDLE_SOURCE, + filename, + source_build_dir, + expected_sources, + ) + + source_dir = tmp_path / "source" + source_dir.mkdir(parents=True) + source = source_dir / filename + source.write_text(POINTER_HANDLE_SOURCE, encoding="utf-8") + contract_dir = tmp_path / "contracts" / source.stem + subprocess.run( + [sys.executable, "-m", "x2py", str(source), "--pyi", "--out", str(contract_dir)], + capture_output=True, + text=True, + check=True, + ) + native_object = _compile_native_object(source, tmp_path / "native") + result = build_pyi_extension( + contract_dir / "__init__.pyi", + native_objects=[native_object], + native_include_dirs=[native_object.parent], + output_dir=tmp_path / "pyi_build", + ) + return _sole_native_module(_import_from_build_dir(result.module_name, result.output_dir)) + + +def _pointer_descriptor_view_module(tmp_path: Path): + source_dir = tmp_path / "source" + source_dir.mkdir(parents=True) + source = source_dir / "fpointer_handles_f90.f90" + source.write_text(POINTER_HANDLE_SOURCE, encoding="utf-8") + native_object = _compile_native_object(source, tmp_path / "native") + contract = CONTRACT_FIXTURES / "fpointer_handles_policy" / "__init__.pyi" + result = build_pyi_extension( + contract, + native_objects=[native_object], + native_include_dirs=[native_object.parent], + output_dir=tmp_path / "pyi_build", + ) + return _sole_native_module(_import_from_build_dir(result.module_name, result.output_dir)) + + +def test_module_and_derived_pointer_handles_track_native_association( pyi_parity_build_mode: str, tmp_path: Path, ): - module = _build_source_or_generated_pyi_and_import( - POINTERS_F90_SOURCE, - tmp_path, - { - "bind_c_fpointers_f90_wrapper.f90", - "fpointers_f90_wrapper.c", - "fpointers_f90_wrapper.h", - }, - CONTRACT_FIXTURES / "fpointers_f90", - pyi_parity_build_mode, - ) + module = _pointer_handle_module(pyi_parity_build_mode, tmp_path) + + module_handle = module.module_values + assert isinstance(module_handle, PointerArray) + assert module_handle.owner.__name__ == module.__name__.split(".", maxsplit=1)[0] + assert module_handle.associated is False + assert module_handle.shape is None + assert module_handle.to_numpy() is None + + module.associate_module_slice() + assert module.module_values is module_handle + assert module_handle.associated is True + assert module_handle.shape == (2,) + with pytest.raises(ValueError, match="target is noncontiguous"): + module.sum_values(module_handle) + with pytest.raises(NotImplementedError, match="to_numpy extraction is unsupported"): + module_handle.to_numpy() + + module.associate_module_contiguous() + assert module_handle.shape == (3,) + assert module.sum_values(module_handle) == np.float64(9.0) - values = np.array([1.0, 2.0, 3.0], dtype=np.float64) - assert module.read_pointer(np.float64(4.5)) == np.float64(4.5) - assert module.pointer_to_scalar(np.float64(7.25), np.int32(1)) == np.float64(7.25) - assert module.pointer_to_scalar(np.float64(7.25), np.int32(0)) is None - assert "pointer_to_scalar(value, use_value) -> float64 | None" in module.pointer_to_scalar.__doc__ - assert "Pointer scalar results are copied into detached Python values." in module.pointer_to_scalar.__doc__ - assert "Unassociated pointer results return None." in module.pointer_to_scalar.__doc__ + module_handle.nullify() + assert module_handle.associated is False + assert module_handle.shape is None - assert module.sum_pointer(values) == np.float64(6.0) + owner = module.pointer_box() + field_handle = owner.values + assert isinstance(field_handle, PointerArray) + assert field_handle.owner is owner + assert field_handle.associated is False + assert field_handle.shape is None + owner.associate_values() + assert field_handle.associated is True + assert field_handle.shape == (3,) + assert module.sum_values(field_handle) == np.float64(24.0) + + owner_id = id(owner) + del owner + gc.collect() + assert id(field_handle.owner) == owner_id + assert field_handle.associated is True + field_handle.nullify() + assert field_handle.associated is False - selected = module.pointer_to_values(values, np.int32(1)) - np.testing.assert_allclose(selected, values) - assert selected.base is not None - second_snapshot = module.pointer_to_values(values, np.int32(1)) - assert not np.shares_memory(selected, second_snapshot) +def test_pointer_descriptor_views_preserve_slice_shape_strides_and_parent_lifetime(tmp_path: Path): + module = _pointer_descriptor_view_module(tmp_path) - selected[0] = np.float64(99.0) - np.testing.assert_allclose(values, np.array([1.0, 2.0, 3.0], dtype=np.float64)) - np.testing.assert_allclose(second_snapshot, values) + module_handle = module.module_values + module.associate_module_slice() + module_view = module_handle.to_numpy() + np.testing.assert_allclose(module_view, np.array([2.0, 4.0], dtype=np.float64)) + assert module_view.shape == (2,) + assert module_view.strides == (16,) + module_view[1] = np.float64(12.0) + np.testing.assert_allclose(module_handle.to_numpy(), np.array([2.0, 12.0], dtype=np.float64)) + assert module.sum_pointer_descriptor(module_handle) == np.float64(14.0) - assert module.pointer_to_values(values, np.int32(0)) is None - assert "pointer_to_values(values, use_values) -> ndarray[float64] | None" in module.pointer_to_values.__doc__ - assert "Pointer array results are copied into Python-owned NumPy arrays." in module.pointer_to_values.__doc__ - assert "Unassociated pointer results return None." in module.pointer_to_values.__doc__ + allocatable_handle = module.module_allocatable + assert isinstance(allocatable_handle, AllocatableArray) + assert allocatable_handle.allocated is False + assert module.sum_allocatable_descriptor(allocatable_handle) == np.float64(-1.0) + module.allocate_module_values() + assert allocatable_handle.allocated is True + assert module.sum_allocatable_descriptor(allocatable_handle) == np.float64(60.0) - del values + owner = module.pointer_box() + owner.associate_values_strided() + field_handle = owner.values + field_view = field_handle.to_numpy() + np.testing.assert_allclose(field_view, np.array([6.0, 8.0], dtype=np.float64)) + assert field_view.shape == (2,) + assert field_view.strides == (16,) + + del field_handle + del owner gc.collect() - np.testing.assert_allclose(selected, np.array([99.0, 2.0, 3.0], dtype=np.float64)) + np.testing.assert_allclose(field_view, np.array([6.0, 8.0], dtype=np.float64)) + + +def test_pointer_array_handles_block_on_unsupported_result_owner_policy( + pyi_parity_build_mode: str, + tmp_path: Path, +): + with pytest.raises((subprocess.CalledProcessError, ValueError)) as exc_info: + _build_source_or_generated_pyi_and_import( + POINTERS_F90_SOURCE, + tmp_path, + { + "bind_c_fpointers_f90_wrapper.f90", + "fpointers_f90_wrapper.c", + "fpointers_f90_wrapper.h", + }, + CONTRACT_FIXTURES / "fpointers_f90", + pyi_parity_build_mode, + ) - with pytest.raises(TypeError): - module.sum_pointer(np.array([1.0, 2.0, 3.0], dtype=np.float32)) + error = exc_info.value.stderr if isinstance(exc_info.value, subprocess.CalledProcessError) else str(exc_info.value) + assert "pointer handle results need stable owner storage and target lifetime policy before wrapping" in error diff --git a/tests/wrapper/fortran/edit_pyi_contracts/invalid_contracts/contradictory_ownership/fnative_call_examples_f90.pyi b/tests/wrapper/fortran/edit_pyi_contracts/invalid_contracts/contradictory_ownership/fnative_call_examples_f90.pyi index d611115ba..47da371bc 100644 --- a/tests/wrapper/fortran/edit_pyi_contracts/invalid_contracts/contradictory_ownership/fnative_call_examples_f90.pyi +++ b/tests/wrapper/fortran/edit_pyi_contracts/invalid_contracts/contradictory_ownership/fnative_call_examples_f90.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Addr, Annotated, Destruction, Float64, Int32, Ownership, Returns, Transfer + def scale_with_status( values: Annotated[ Float64[:], @@ -5,5 +7,5 @@ def scale_with_status( Transfer("copy_return"), Destruction("native_owner"), ], - status: Annotated[Ref(Int32), Intent("out")] + status: Addr(Int32) ) -> Returns["values", Float64[:]]: ... diff --git a/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/fallocatable_views_explicit_ownership/fallocatable_views_f90.pyi b/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/fallocatable_views_explicit_ownership/fallocatable_views_f90.pyi index 38aee3275..0d0b905f2 100644 --- a/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/fallocatable_views_explicit_ownership/fallocatable_views_f90.pyi +++ b/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/fallocatable_views_explicit_ownership/fallocatable_views_f90.pyi @@ -1,12 +1,13 @@ -# Intentional difference: the three array contexts state their complete owner, +# Intentional difference: every handle context states its complete owner, # boundary-transfer, and destruction policy explicitly. +from x2py.contracts import Addr, Aliased, Allocatable, Annotated, Arg, Destruction, Float64, Int32, Ownership, Pass, Return, Transfer, native_call + class buffer: def __init__( self, *, values: Annotated[ - Float64[:], - Allocatable, + Allocatable[Float64[:]], Ownership("wrapper"), Transfer("borrowed_view"), Destruction("wrapper_dealloc"), @@ -14,51 +15,51 @@ class buffer: ) -> None: ... values: Annotated[ - Float64[:], - Allocatable, + Allocatable[Float64[:]], Ownership("wrapper"), Transfer("borrowed_view"), Destruction("wrapper_dealloc"), ] + @native_call([Pass(), Addr(Arg(0))]) def allocate_values( self, - n: Ref(Const(Int32)) + n: Int32 ) -> None: ... def deallocate_values(self) -> None: ... + @native_call([Pass(), Addr(Arg(0))]) def scale_values( self, - scale: Ref(Const(Float64)) + scale: Float64 ) -> None: ... def values_sum(self) -> Float64: ... module_values: Annotated[ - Float64[:], - Allocatable, + Allocatable[Float64[:]], Aliased, Ownership("native"), Transfer("borrowed_view"), Destruction("native_owner"), -] | None +] +@native_call([Addr(Arg(0))]) def allocate_module_values( - n: Ref(Const(Int32)) + n: Int32 ) -> None: ... def deallocate_module_values() -> None: ... def module_values_sum() -> Float64: ... -@native_call([Arg(0), Return('values', 0)]) +@native_call([Addr(Arg(0)), Return('values', 0)]) def build_values( - n: Ref(Const(Int32)) + n: Int32 ) -> Annotated[ - Float64[:], - Allocatable, - Ownership("python"), - Transfer("copy_return"), - Destruction("python_refcount"), -] | None: ... + Allocatable[Float64[:]], + Ownership("wrapper"), + Transfer("wrapper_instance"), + Destruction("wrapper_dealloc"), +]: ... diff --git a/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/fborrowed_finalizer_explicit_ownership/fborrowed_finalizer_f90.pyi b/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/fborrowed_finalizer_explicit_ownership/fborrowed_finalizer_f90.pyi index c04883235..c6f22b71e 100644 --- a/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/fborrowed_finalizer_explicit_ownership/fborrowed_finalizer_f90.pyi +++ b/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/fborrowed_finalizer_explicit_ownership/fborrowed_finalizer_f90.pyi @@ -1,5 +1,7 @@ # Intentional difference: the borrowed child states that its containing wrapper # owns and ultimately finalizes the native instance. +from x2py.contracts import Annotated, Destruction, Int32, Ownership, Transfer, native_type + @native_type(finalizers=('cleanup_child',)) class child: pass diff --git a/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/fnative_call_examples_immutable/__init__.pyi b/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/fnative_call_examples_immutable/__init__.pyi index 7306f2055..87cde8ef3 100644 --- a/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/fnative_call_examples_immutable/__init__.pyi +++ b/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/fnative_call_examples_immutable/__init__.pyi @@ -1,3 +1,3 @@ -# Intentional difference: the native inout array is an immutable Python value +# Intentional difference: the native writable array is an immutable Python value # and is therefore returned as a replacement rather than mutated in place. from . import fnative_call_examples_f90 diff --git a/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/fnative_call_examples_immutable/fnative_call_examples_f90.pyi b/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/fnative_call_examples_immutable/fnative_call_examples_f90.pyi index b0bc795c0..58b390570 100644 --- a/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/fnative_call_examples_immutable/fnative_call_examples_f90.pyi +++ b/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/fnative_call_examples_immutable/fnative_call_examples_f90.pyi @@ -1,5 +1,7 @@ # Intentional difference: values is immutable and returns a replacement copy. +from x2py.contracts import Annotated, Float64, Immutable, Int32, Returns + def scale_with_status( values: Annotated[Float64[:], Immutable], - status: Annotated[Ref(Int32), Intent("out")] + status: Int32[()] ) -> Returns["values", Float64[:]]: ... diff --git a/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/fnative_call_examples_immutable_kinds/fnative_call_examples_f90.pyi b/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/fnative_call_examples_immutable_kinds/fnative_call_examples_f90.pyi index c805b22ae..ec4d23985 100644 --- a/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/fnative_call_examples_immutable_kinds/fnative_call_examples_f90.pyi +++ b/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/fnative_call_examples_immutable_kinds/fnative_call_examples_f90.pyi @@ -1,5 +1,7 @@ # Intentional difference: writable scalar, string, array, and derived-type # arguments use immutable Python-visible inputs and explicit replacement results. +from x2py.contracts import Addr, Annotated, Arg, Float64, Immutable, Int32, Return, Returns, String, native_call + class summary_point: def __init__( self, @@ -11,21 +13,21 @@ class summary_point: total: Float64 code: Int32 +@native_call([Addr(Arg(0)), Return("status", 0)]) def scalar_status( - base: Ref(Const(Int32)), - status: Annotated[Ref(Int32), Intent("out"), Immutable] + base: Int32 ) -> Returns["status", Int32]: ... def fixed_inout( - label: Annotated[Ref(String[8]), Immutable] + label: Annotated[String[8], Immutable] ) -> Returns["label", String[8]]: ... def scale_with_status( values: Annotated[Float64[:], Immutable], - status: Annotated[Ref(Int32), Intent("out")] + status: Int32[()] ) -> Returns["values", Float64[:]]: ... +@native_call([Addr(Arg(0)), Return("point", 0)]) def make_point( - scale: Ref(Const(Int32)), - point: Annotated[summary_point, Intent("out"), Immutable] + scale: Int32 ) -> Returns["point", summary_point]: ... diff --git a/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/fnative_call_examples_native_order/fnative_call_examples_f90.pyi b/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/fnative_call_examples_native_order/fnative_call_examples_f90.pyi index b2a19e219..f82aa2376 100644 --- a/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/fnative_call_examples_native_order/fnative_call_examples_f90.pyi +++ b/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/fnative_call_examples_native_order/fnative_call_examples_f90.pyi @@ -1,5 +1,7 @@ # Intentional difference: no native-call decorators. Output slots stay # visible in native dummy-argument order. +from x2py.contracts import Addr, Annotated, Float64, Int32, ORDER_F, String, bind + class summary_point: def __init__( self, @@ -12,43 +14,65 @@ class summary_point: code: Int32 def scalar_status( - base: Ref(Const(Int32)), - status: Annotated[Ref(Int32), Intent("out")] + base: Int32[()], + status: Int32[()] +) -> None: ... + +@bind("scalar_status") +def scalar_status_raw( + base: Addr(Int32), + status: Addr(Int32) ) -> None: ... def fill_vector( - n: Ref(Const(Int32)), - values: Annotated[Float64[n], Intent("out")] + n: Int32[()], + values: Float64[n] +) -> None: ... + +@bind("fill_vector") +def fill_vector_raw( + n: Int32[()], + values: Addr(Float64[n]) ) -> None: ... def shift_matrix( - n: Ref(Const(Int32)), - m: Ref(Const(Int32)), - values: Annotated[Const(Float64[n, m]), ORDER_F], - out: Annotated[Float64[n, m], ORDER_F, Intent("out")] + n: Int32[()], + m: Int32[()], + values: Annotated[Float64[n, m], ORDER_F], + out: Annotated[Float64[n, m], ORDER_F] ) -> None: ... def scale_with_status( values: Float64[::], - status: Annotated[Ref(Int32), Intent("out")] + status: Int32[()] ) -> None: ... def fixed_inout( - label: Ref(String[8]) + label: String[8] +) -> None: ... + +@bind("fixed_inout") +def fixed_inout_raw( + label: Addr(String[8]) +) -> None: ... + +@bind("fixed_inout") +def fixed_inout_storage( + label: String[8][()] ) -> None: ... def make_label( - label: Annotated[Ref(String[6]), Intent("out")] + label: String[6] ) -> None: ... def summarize_mixed( - n: Ref(Const(Int32)), - values: Annotated[Float64[n], Intent("out")], - status: Annotated[Ref(Int32), Intent("out")], - label: Annotated[Ref(String[6]), Intent("out")] + n: Int32[()], + values: Float64[n], + status: Int32[()], + label: String[6] ) -> Float64: ... def make_point( - scale: Ref(Const(Int32)), - point: Annotated[summary_point, Intent("out")] + scale: Int32[()], + point: summary_point ) -> None: ... diff --git a/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/foverloads_added_bindings/foverloads_f90.pyi b/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/foverloads_added_bindings/foverloads_f90.pyi index 15e3e48c7..058adc3de 100644 --- a/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/foverloads_added_bindings/foverloads_f90.pyi +++ b/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/foverloads_added_bindings/foverloads_f90.pyi @@ -1,22 +1,26 @@ # Intentional difference: add a renamed public binding and a new Python # overload group over two existing native specific procedures. +from x2py.contracts import Addr, Arg, Float64, Int32, bind, native_call, overload, private + @bind("convert") +@native_call([Addr(Arg(0))]) def convert_int( - value: Ref(Const(Int32)) + value: Int32 ) -> Int32: ... @private @bind("convert") +@native_call([Addr(Arg(0))]) def convert_real_specific( - value: Ref(Const(Float64)) + value: Float64 ) -> Float64: ... @overload("convert_int", generic="convert") def convert_number( - value: Ref(Const(Int32)) + value: Int32 ) -> Int32: ... @overload("convert_real_specific", generic="convert") def convert_number( - value: Ref(Const(Float64)) + value: Float64 ) -> Float64: ... diff --git a/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/foverloads_pruned_surface/foverloads_f90.pyi b/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/foverloads_pruned_surface/foverloads_f90.pyi index 8686dfdba..bd601606e 100644 --- a/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/foverloads_pruned_surface/foverloads_f90.pyi +++ b/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/foverloads_pruned_surface/foverloads_f90.pyi @@ -1,5 +1,7 @@ # Intentional difference: remove class sample, remove accumulator.add, and # remove the complex overload candidate while leaving the integer/real generic. +from x2py.contracts import Addr, Arg, Float64, Int32, native_call, overload, private + class accumulator: def __init__( self, @@ -10,21 +12,23 @@ class accumulator: total: Float64 = 0.0 @private +@native_call([Addr(Arg(0))]) def convert_integer( - value: Ref(Const(Int32)) + value: Int32 ) -> Int32: ... @private +@native_call([Addr(Arg(0))]) def convert_real( - value: Ref(Const(Float64)) + value: Float64 ) -> Float64: ... @overload("convert_integer") def convert( - value: Ref(Const(Int32)) + value: Int32 ) -> Int32: ... @overload("convert_real") def convert( - value: Ref(Const(Float64)) + value: Float64 ) -> Float64: ... diff --git a/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/module_variables_visibility/fmodule_vars_f90.pyi b/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/module_variables_visibility/fmodule_vars_f90.pyi index b5e0ec0a9..0d5c1b958 100644 --- a/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/module_variables_visibility/fmodule_vars_f90.pyi +++ b/tests/wrapper/fortran/edit_pyi_contracts/modified_contracts/module_variables_visibility/fmodule_vars_f90.pyi @@ -1,4 +1,6 @@ # Intentional difference: hide scale and scaled_counter, and remove next_local. +from x2py.contracts import Final, Float64, Int32, private + nmax: Final[Int32] = 12 counter: Int32 diff --git a/tests/wrapper/fortran/edit_pyi_contracts/test_native_order_contracts.py b/tests/wrapper/fortran/edit_pyi_contracts/test_native_order_contracts.py index c1fc81f5e..9aa9271a1 100644 --- a/tests/wrapper/fortran/edit_pyi_contracts/test_native_order_contracts.py +++ b/tests/wrapper/fortran/edit_pyi_contracts/test_native_order_contracts.py @@ -1,8 +1,10 @@ """Editable contracts that expose native argument order without @native_call.""" +import ctypes from pathlib import Path import numpy as np +import pytest from tests.wrapper.fortran._support import ( _compile_native_object, @@ -29,17 +31,33 @@ def test_editable_contract_can_use_native_order_arguments_without_native_call(tm ) module = _sole_native_module(_import_from_build_dir(result.module_name, result.output_dir)) + base = np.array(4, dtype=np.int32) status = np.empty((), dtype=np.int32) - assert module.scalar_status(np.int32(4), status) is None + assert module.scalar_status(base, status) is None assert status[()] == np.int32(15) + with pytest.raises(TypeError, match=r"numpy.ndarray"): + module.scalar_status(np.int32(4), status) + raw_status = np.empty((), dtype=np.int32) + assert module.scalar_status_raw(base.ctypes.data, raw_status.ctypes.data) is None + assert raw_status[()] == np.int32(15) + + vector_size = np.array(4, dtype=np.int32) vector = np.empty(4, dtype=np.float64) - assert module.fill_vector(np.int32(4), vector) is None + assert module.fill_vector(vector_size, vector) is None np.testing.assert_allclose(vector, np.array([1.5, 3.0, 4.5, 6.0], dtype=np.float64)) + raw_vector = np.empty(4, dtype=np.float64) + assert module.fill_vector_raw(vector_size, raw_vector.ctypes.data) is None + np.testing.assert_allclose(raw_vector, np.array([1.5, 3.0, 4.5, 6.0], dtype=np.float64)) + with pytest.raises(TypeError): + module.fill_vector_raw(vector_size, raw_vector) + + rows = np.array(2, dtype=np.int32) + cols = np.array(3, dtype=np.int32) matrix = np.array([[1.0, 3.0, 5.0], [2.0, 4.0, 6.0]], dtype=np.float64, order="F") shifted = np.empty((2, 3), dtype=np.float64, order="F") - assert module.shift_matrix(np.int32(2), np.int32(3), matrix, shifted) is None + assert module.shift_matrix(rows, cols, matrix, shifted) is None np.testing.assert_allclose(shifted, matrix + 10.0) inout = np.array([2.0, 5.0, 7.0], dtype=np.float64) @@ -49,15 +67,30 @@ def test_editable_contract_can_use_native_order_arguments_without_native_call(tm np.testing.assert_allclose(inout, np.array([4.0, 10.0, 14.0], dtype=np.float64)) assert module.fixed_inout("abc ") is None + with pytest.raises(TypeError, match="exactly 8 bytes"): + module.fixed_inout("abc") + raw_label = ctypes.create_string_buffer(8) + raw_label.raw = b"abc " + assert module.fixed_inout_raw(ctypes.addressof(raw_label)) is None + assert raw_label.raw == b"Xbc !" + with pytest.raises(TypeError): + module.fixed_inout_raw("abc ") + storage_label = np.array("abc ", dtype="S8") + assert module.fixed_inout_storage(storage_label) is None + assert storage_label[()] == b"Xbc !" + with pytest.raises(TypeError, match="itemsize 8"): + module.fixed_inout_storage(np.array("abc", dtype="S3")) assert module.make_label(" ") is None + mixed_size = np.array(3, dtype=np.int32) mixed_values = np.empty(3, dtype=np.float64) mixed_status = np.empty((), dtype=np.int32) - assert module.summarize_mixed(np.int32(3), mixed_values, mixed_status, " ") == np.float64(3.75) + assert module.summarize_mixed(mixed_size, mixed_values, mixed_status, " ") == np.float64(3.75) assert mixed_status[()] == np.int32(23) np.testing.assert_allclose(mixed_values, np.array([11.0, 12.0, 13.0], dtype=np.float64)) + scale = np.array(7, dtype=np.int32) point = module.summary_point() - assert module.make_point(np.int32(7), point) is None + assert module.make_point(scale, point) is None assert point.total == np.float64(7.5) assert point.code == np.int32(107) diff --git a/tests/wrapper/fortran/edit_pyi_contracts/test_ownership_contracts.py b/tests/wrapper/fortran/edit_pyi_contracts/test_ownership_contracts.py index bdf9643ed..4a9e8e1fe 100644 --- a/tests/wrapper/fortran/edit_pyi_contracts/test_ownership_contracts.py +++ b/tests/wrapper/fortran/edit_pyi_contracts/test_ownership_contracts.py @@ -24,7 +24,7 @@ ) -def test_same_array_concept_uses_native_wrapper_and_numpy_lifetimes(tmp_path: Path): +def test_explicit_handle_ownership_uses_native_wrapper_and_result_lifetimes(tmp_path: Path): native_object = _compile_native_object(NATIVE_SOURCE, tmp_path / "native") result = build_pyi_extension( OWNERSHIP_CONTRACT, @@ -37,34 +37,36 @@ def test_same_array_concept_uses_native_wrapper_and_numpy_lifetimes(tmp_path: Pa # Native-owned: releasing the NumPy view does not release module storage; # the explicit native operation remains responsible for deallocation. module.allocate_module_values(np.int32(3)) - native_view = module.module_values + native_handle = module.module_values + native_view = native_handle.to_numpy() np.testing.assert_allclose(native_view, np.array([1.0, 2.0, 3.0], dtype=np.float64)) del native_view gc.collect() assert module.module_values_sum() == np.float64(6.0) module.deallocate_module_values() - assert module.module_values is None + assert native_handle.allocated is False # Wrapper-owned: the borrowed field view retains the containing extension # object as its base until the view itself is released. owner = module.buffer() owner.allocate_values(np.int32(3)) - wrapper_view = owner.values - assert wrapper_view.base is owner + wrapper_handle = owner.values + wrapper_view = wrapper_handle.to_numpy() + assert wrapper_handle.owner is owner del owner gc.collect() np.testing.assert_allclose(wrapper_view, np.array([1.0, 2.0, 3.0], dtype=np.float64)) - retained_owner = wrapper_view.base + retained_owner = wrapper_handle.owner retained_owner.deallocate_values() - assert retained_owner.values is None + assert wrapper_handle.allocated is False - # Python-owned: native allocatable output is copied into a detached array. - # Python reference collection then owns the copy's release boundary. - python_copy = module.build_values(np.int32(4)) - np.testing.assert_allclose(python_copy, np.array([2.0, 4.0, 6.0, 8.0], dtype=np.float64)) + # Wrapper-owned result storage remains live through the handle and is + # released when that handle is collected. + result_handle = module.build_values(np.int32(4)) + np.testing.assert_allclose(result_handle.to_numpy(), np.array([2.0, 4.0, 6.0, 8.0], dtype=np.float64)) released: list[bool] = [] - weakref.finalize(python_copy, released.append, True) - del python_copy + weakref.finalize(result_handle, released.append, True) + del result_handle gc.collect() assert released == [True] diff --git a/tests/wrapper/fortran/external_routines/contracts/basic_subroutine/m1.pyi b/tests/wrapper/fortran/external_routines/contracts/basic_subroutine/m1.pyi index 508bf76c5..66e941b00 100644 --- a/tests/wrapper/fortran/external_routines/contracts/basic_subroutine/m1.pyi +++ b/tests/wrapper/fortran/external_routines/contracts/basic_subroutine/m1.pyi @@ -1,5 +1,7 @@ -@native_call([Ref(Arg(0)), Arg(1)]) +from x2py.contracts import Addr, Arg, Float64, Int32, native_call + +@native_call([Addr(Arg(0)), Arg(1)]) def add1( - n: Const(Int32), + n: Int32, x: Float64[n] ) -> None: ... diff --git a/tests/wrapper/fortran/external_routines/contracts/blas_like/__init__.pyi b/tests/wrapper/fortran/external_routines/contracts/blas_like/__init__.pyi index e97808af0..a28e0c788 100644 --- a/tests/wrapper/fortran/external_routines/contracts/blas_like/__init__.pyi +++ b/tests/wrapper/fortran/external_routines/contracts/blas_like/__init__.pyi @@ -1,16 +1,18 @@ +from x2py.contracts import Addr, Arg, Float64, Int32, external, native_call + @external -@native_call([Ref(Arg(0)), Ref(Arg(1)), Arg(2), Arg(3)]) +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3)]) def daxpy_like( - n: Const(Int32), - alpha: Const(Float64), - x: Const(Float64[n]), + n: Int32, + alpha: Float64, + x: Float64[n], y: Float64[n] ) -> None: ... @external -@native_call([Ref(Arg(0)), Arg(1), Arg(2)]) +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def ddot_like( - n: Const(Int32), - x: Const(Float64[n]), - y: Const(Float64[n]) + n: Int32, + x: Float64[n], + y: Float64[n] ) -> Float64: ... diff --git a/tests/wrapper/fortran/external_routines/contracts/external_bundle/__init__.pyi b/tests/wrapper/fortran/external_routines/contracts/external_bundle/__init__.pyi index f5ed84399..8f6f77cbc 100644 --- a/tests/wrapper/fortran/external_routines/contracts/external_bundle/__init__.pyi +++ b/tests/wrapper/fortran/external_routines/contracts/external_bundle/__init__.pyi @@ -1,11 +1,13 @@ +from x2py.contracts import Addr, Arg, Int32, external, native_call + @external -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def triple_value( - value: Const(Int32) + value: Int32 ) -> Int32: ... @external -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def offset_value( - value: Const(Int32) + value: Int32 ) -> Int32: ... diff --git a/tests/wrapper/fortran/external_routines/contracts/fixed_external/__init__.pyi b/tests/wrapper/fortran/external_routines/contracts/fixed_external/__init__.pyi index afcca2362..7a4a6b86d 100644 --- a/tests/wrapper/fortran/external_routines/contracts/fixed_external/__init__.pyi +++ b/tests/wrapper/fortran/external_routines/contracts/fixed_external/__init__.pyi @@ -1,4 +1,7 @@ +from x2py.contracts import Addr, Arg, Int32, external, native_call + @external +@native_call([Addr(Arg(0))]) def fixed_add( - value: Ref(Int32) + value: Int32 ) -> Int32: ... diff --git a/tests/wrapper/fortran/external_routines/contracts/free_external/__init__.pyi b/tests/wrapper/fortran/external_routines/contracts/free_external/__init__.pyi index ccfb3dc4b..114474ff4 100644 --- a/tests/wrapper/fortran/external_routines/contracts/free_external/__init__.pyi +++ b/tests/wrapper/fortran/external_routines/contracts/free_external/__init__.pyi @@ -1,5 +1,7 @@ +from x2py.contracts import Addr, Arg, Int32, external, native_call + @external -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def free_square( - value: Const(Int32) + value: Int32 ) -> Int32: ... diff --git a/tests/wrapper/fortran/external_routines/handwritten_contracts/c_order_flat_buffer/c_order_flat_buffer.pyi b/tests/wrapper/fortran/external_routines/handwritten_contracts/c_order_flat_buffer/c_order_flat_buffer.pyi index 198f38b12..3edfe4017 100644 --- a/tests/wrapper/fortran/external_routines/handwritten_contracts/c_order_flat_buffer/c_order_flat_buffer.pyi +++ b/tests/wrapper/fortran/external_routines/handwritten_contracts/c_order_flat_buffer/c_order_flat_buffer.pyi @@ -1,9 +1,9 @@ -from typing import Annotated -from x2py.typing import Flat, Float64, Int32, Intent, ORDER_C, Ref, external +from x2py.contracts import Addr, Annotated, Arg, Flat, Float64, Int32, ORDER_C, external, native_call @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def row_sums_c( - n: Ref(Int32), + n: Int32, values: Annotated[Float64[Flat, 3], ORDER_C], - result: Annotated[Float64[Flat], Intent("out")], + result: Float64[Flat], ) -> None: ... diff --git a/tests/wrapper/fortran/external_routines/handwritten_contracts/fixed_external/renamed_increment.pyi b/tests/wrapper/fortran/external_routines/handwritten_contracts/fixed_external/renamed_increment.pyi index 10b63a163..6ea61797c 100644 --- a/tests/wrapper/fortran/external_routines/handwritten_contracts/fixed_external/renamed_increment.pyi +++ b/tests/wrapper/fortran/external_routines/handwritten_contracts/fixed_external/renamed_increment.pyi @@ -1,3 +1,6 @@ +from x2py.contracts import Addr, Arg, Int32, bind, external, native_call + @external @bind("fixed_add") -def renamed_increment(value: Ref(Const(Int32))) -> Int32: ... +@native_call([Addr(Arg(0))]) +def renamed_increment(value: Int32) -> Int32: ... diff --git a/tests/wrapper/fortran/external_routines/test_external_procedures.py b/tests/wrapper/fortran/external_routines/test_external_procedures.py index 1b4d54041..0734f53fd 100644 --- a/tests/wrapper/fortran/external_routines/test_external_procedures.py +++ b/tests/wrapper/fortran/external_routines/test_external_procedures.py @@ -17,7 +17,7 @@ wrapper_source, ) from x2py import build_pyi_extension -from x2py.wrapping import build_fortran_extension +from x2py.pipeline.build import build_fortran_extension FIXED_EXTERNAL = wrapper_source("fixed_external.f") FREE_EXTERNAL = wrapper_source("free_external.f90") @@ -216,7 +216,9 @@ def test_external_bridge_uses_explicit_interface_and_no_module_use(tmp_path: Pat bridge = (result.output_dir / f"bind_c_{result.module_name}_wrapper.f90").read_text(encoding="utf-8").lower() assert module.free_square(np.int32(3)) == np.int32(9) - assert entry.read_text(encoding="utf-8").startswith("@external\n") + assert entry.read_text(encoding="utf-8").startswith( + "from x2py.contracts import Addr, Arg, Int32, external, native_call\n\n@external\n" + ) assert "function free_square(" in bridge assert "end function free_square" in bridge assert "private\n" not in bridge @@ -309,8 +311,8 @@ def test_compact_blas_like_folder_generates_one_external_entry_and_preserves_sep assert sorted(path.relative_to(entry.parent).as_posix() for path in entry.parent.rglob("*.pyi")) == ["__init__.pyi"] text = entry.read_text(encoding="utf-8") - assert "@external\n@native_call([Ref(Arg(0)), Ref(Arg(1)), Arg(2), Arg(3)])\ndef daxpy_like(" in text - assert "@external\n@native_call([Ref(Arg(0)), Arg(1), Arg(2)])\ndef ddot_like(" in text + assert "@external\n@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3)])\ndef daxpy_like(" in text + assert "@external\n@native_call([Addr(Arg(0)), Arg(1), Arg(2)])\ndef ddot_like(" in text assert generated_result.native_build_plan.to_dict()["link_items"] == [ {"kind": "object", "path": str(tmp_path / "native" / "daxpy_like.o")}, {"kind": "object", "path": str(tmp_path / "native" / "ddot_like.o")}, @@ -339,7 +341,12 @@ def test_namespace_imported_module_rejects_external_marker_before_codegen(tmp_pa source = _copy_sources((BASIC_SOURCE,), tmp_path / "sources") entry = _generate_contract(source, tmp_path / "contracts", _generated_contract_fixture(BASIC_SOURCE.stem)) leaf = entry.parent / "m1.pyi" - leaf.write_text(leaf.read_text(encoding="utf-8").replace("def add1", "@external\ndef add1"), encoding="utf-8") + leaf_text = leaf.read_text(encoding="utf-8").replace( + "from x2py.contracts import ", + "from x2py.contracts import external, ", + 1, + ) + leaf.write_text(leaf_text.replace("def add1", "@external\ndef add1"), encoding="utf-8") native_objects = _compile_native_objects(source, tmp_path / "native") build_dir = tmp_path / "pyi_build" diff --git a/tests/wrapper/fortran/function_calls/contracts/fnative_call_examples_f90/fnative_call_examples_f90.pyi b/tests/wrapper/fortran/function_calls/contracts/fnative_call_examples_f90/fnative_call_examples_f90.pyi index ae59d6f12..8e3ce65c7 100644 --- a/tests/wrapper/fortran/function_calls/contracts/fnative_call_examples_f90/fnative_call_examples_f90.pyi +++ b/tests/wrapper/fortran/function_calls/contracts/fnative_call_examples_f90/fnative_call_examples_f90.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Addr, Annotated, Arg, Float64, Int32, ORDER_F, Return, Returns, String, native_call + class summary_point: def __init__( self, @@ -9,22 +11,22 @@ class summary_point: total: Float64 code: Int32 -@native_call([Ref(Arg(0)), Return('status', 0)]) +@native_call([Addr(Arg(0)), Return('status', 0)]) def scalar_status( - base: Const(Int32) + base: Int32 ) -> Int32: ... -@native_call([Ref(Arg(0)), Arg(1)]) +@native_call([Addr(Arg(0)), Arg(1)]) def fill_vector( - n: Const(Int32), + n: Int32, values: Float64[n] ) -> Returns["values", Float64[n]]: ... -@native_call([Ref(Arg(0)), Ref(Arg(1)), Arg(2), Arg(3)]) +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3)]) def shift_matrix( - n: Const(Int32), - m: Const(Int32), - values: Annotated[Const(Float64[n, m]), ORDER_F], + n: Int32, + m: Int32, + values: Annotated[Float64[n, m], ORDER_F], out: Annotated[Float64[n, m], ORDER_F] ) -> Returns["out", Annotated[Float64[n, m], ORDER_F]]: ... @@ -33,21 +35,20 @@ def scale_with_status( values: Float64[::] ) -> Int32: ... -@native_call([Arg(0)]) def fixed_inout( - label: Ref(String[8]) -) -> Returns["label", Ref(String[8])]: ... + label: String[8] +) -> Returns["label", String[8]]: ... @native_call([Return('label', 0)]) def make_label() -> String[6]: ... -@native_call([Ref(Arg(0)), Arg(1), Return('status', 2), Return('label', 3)]) +@native_call([Addr(Arg(0)), Arg(1), Return('status', 2), Return('label', 3)]) def summarize_mixed( - n: Const(Int32), + n: Int32, values: Float64[n] ) -> tuple[Float64, Returns["values", Float64[n]], Int32, String[6]]: ... -@native_call([Ref(Arg(0)), Return('point', 0)]) +@native_call([Addr(Arg(0)), Return('point', 0)]) def make_point( - scale: Const(Int32) + scale: Int32 ) -> summary_point: ... diff --git a/tests/wrapper/fortran/function_calls/contracts/foptional_f90/foptional_f90.pyi b/tests/wrapper/fortran/function_calls/contracts/foptional_f90/foptional_f90.pyi index a4bc2fc80..8478f4a22 100644 --- a/tests/wrapper/fortran/function_calls/contracts/foptional_f90/foptional_f90.pyi +++ b/tests/wrapper/fortran/function_calls/contracts/foptional_f90/foptional_f90.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Addr, Arg, Float64, Int32, Returns, String, native_call + class sample: def __init__( self, @@ -7,28 +9,29 @@ class sample: value: Int32 -@native_call([Ref(Arg(0)), Ref(Arg(1)), Arg(2), Arg(3), Arg(4)]) +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Arg(4)]) def summarize( - required: Const(Int32), - scale: Const(Int32) = ..., - values: Const(Float64[::]) = ..., - label: Ref(Const(String)) = ..., - item: Ref(Const(sample)) = ... + required: Int32, + scale: Int32 = ..., + values: Float64[::] = ..., + label: String = ..., + item: sample = ... ) -> Int32: ... -@native_call([Arg(0), Ref(Arg(1))]) +@native_call([Arg(0), Addr(Arg(1))]) def mutate_optional( values: Float64[::] = ..., - amount: Const(Float64) = ... + amount: Float64 = ... ) -> None: ... -@native_call([Ref(Arg(0)), Arg(1)]) +@native_call([Addr(Arg(0)), Arg(1)]) def fill_optional( - n: Const(Int32), + n: Int32, values: Float64[::] = ... -) -> Returns["values", Float64[::], Optional]: ... +) -> Returns["values", Float64[::]] | None: ... -@native_call([Ref(Arg(0)), Return('status', 1)]) +@native_call([Addr(Arg(0)), Arg(1)]) def optional_status( - base: Const(Int32) -) -> tuple[Int32, Int32 | None]: ... + base: Int32, + status: Int32[()] = ... +) -> tuple[Int32, Returns["status", Int32[()]] | None]: ... diff --git a/tests/wrapper/fortran/function_calls/contracts/foptional_fixed/__init__.pyi b/tests/wrapper/fortran/function_calls/contracts/foptional_fixed/__init__.pyi index 5441fa858..145442db9 100644 --- a/tests/wrapper/fortran/function_calls/contracts/foptional_fixed/__init__.pyi +++ b/tests/wrapper/fortran/function_calls/contracts/foptional_fixed/__init__.pyi @@ -1,6 +1,8 @@ +from x2py.contracts import Addr, Arg, Int32, external, native_call + @external -@native_call([Ref(Arg(0)), Ref(Arg(1))]) +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def optional_scale( - base: Const(Int32), - factor: Const(Int32) = ... + base: Int32, + factor: Int32 = ... ) -> Int32: ... diff --git a/tests/wrapper/fortran/function_calls/contracts/foutputs_f90/foutputs_f90.pyi b/tests/wrapper/fortran/function_calls/contracts/foutputs_f90/foutputs_f90.pyi index 34f7894d8..dc9e7bf12 100644 --- a/tests/wrapper/fortran/function_calls/contracts/foutputs_f90/foutputs_f90.pyi +++ b/tests/wrapper/fortran/function_calls/contracts/foutputs_f90/foutputs_f90.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Addr, Allocatable, Annotated, Arg, Float64, Int32, ORDER_F, Return, Returns, String, native_call + class output_point: def __init__( self, @@ -9,39 +11,39 @@ class output_point: x: Float64 tag: Int32 -@native_call([Ref(Arg(0)), Return('status', 0)]) +@native_call([Addr(Arg(0)), Return('status', 0)]) def scalar_status( - n: Const(Int32) + n: Int32 ) -> Int32: ... -@native_call([Ref(Arg(0)), Arg(1)]) +@native_call([Addr(Arg(0)), Arg(1)]) def fill_vector( - n: Const(Int32), + n: Int32, values: Float64[n] ) -> Returns["values", Float64[n]]: ... -@native_call([Ref(Arg(0)), Ref(Arg(1)), Arg(2)]) +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2)]) def fill_matrix( - n: Const(Int32), - m: Const(Int32), + n: Int32, + m: Int32, values: Annotated[Float64[n, m], ORDER_F] ) -> Returns["values", Annotated[Float64[n, m], ORDER_F]]: ... -@native_call([Ref(Arg(0)), Return('values', 0)]) +@native_call([Addr(Arg(0)), Return('values', 0)]) def build_alloc( - n: Const(Int32) -) -> Annotated[Float64[:], Allocatable] | None: ... + n: Int32 +) -> Allocatable[Float64[:]]: ... -@native_call([Ref(Arg(0)), Return('status', 1)]) +@native_call([Addr(Arg(0)), Return('status', 1)]) def with_scalar( - n: Const(Int32) + n: Int32 ) -> tuple[Int32, Int32]: ... -@native_call([Ref(Arg(0)), Arg(1), Return('status', 2), Return('built', 3)]) +@native_call([Addr(Arg(0)), Arg(1), Return('status', 2), Return('built', 3)]) def mixed_outputs( - n: Const(Int32), + n: Int32, values: Float64[n] -) -> tuple[Float64, Returns["values", Float64[n]], Int32, Annotated[Float64[:], Allocatable] | None]: ... +) -> tuple[Float64, Returns["values", Float64[n]], Int32, Allocatable[Float64[:]]]: ... def increment( values: Float64[::] @@ -55,7 +57,7 @@ def increment_with_status( @native_call([Return('label', 0)]) def make_label() -> String[8]: ... -@native_call([Ref(Arg(0)), Return('point', 0)]) +@native_call([Addr(Arg(0)), Return('point', 0)]) def make_point( - scale: Const(Int32) + scale: Int32 ) -> output_point: ... diff --git a/tests/wrapper/fortran/function_calls/test_native_call_examples.py b/tests/wrapper/fortran/function_calls/test_native_call_examples.py index 476b1c257..c5efaa65e 100644 --- a/tests/wrapper/fortran/function_calls/test_native_call_examples.py +++ b/tests/wrapper/fortran/function_calls/test_native_call_examples.py @@ -43,7 +43,9 @@ def _assert_native_call_examples(module) -> None: assert module.scale_with_status(inout) == np.int32(3) np.testing.assert_allclose(inout, np.array([4.0, 10.0, 14.0], dtype=np.float64)) - assert module.fixed_inout("abc") == "Xbc !" + assert module.fixed_inout("abc ") == "Xbc !" + with pytest.raises(TypeError, match="exactly 8 bytes"): + module.fixed_inout("abc") assert module.make_label() == "done " mixed_values = np.empty(3, dtype=np.float64) diff --git a/tests/wrapper/fortran/function_calls/test_optional_arguments.py b/tests/wrapper/fortran/function_calls/test_optional_arguments.py index 64db30c38..1b21434cb 100644 --- a/tests/wrapper/fortran/function_calls/test_optional_arguments.py +++ b/tests/wrapper/fortran/function_calls/test_optional_arguments.py @@ -5,16 +5,105 @@ import numpy as np import pytest +from x2py import build_pyi_extension from tests.wrapper.fortran._support import ( + _compile_native_object, _build_source_or_generated_pyi_and_import, + _import_from_build_dir, + _sole_native_module, wrapper_source, ) +from x2py.runtime.handles import _NativeArrayHandoff, AllocatableArray, PointerArray OPTIONAL_F90_SOURCE = wrapper_source("foptional_f90.f90") OPTIONAL_FIXED_SOURCE = wrapper_source("foptional_fixed.f") CONTRACT_FIXTURES = Path(__file__).parent / "contracts" +def _unallocated_handle_for_rejected_optional_array(): + return AllocatableArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "array_actual": lambda _handle: pytest.fail("optional array path must reject handles before handoff"), + "descriptor": lambda _handle: _NativeArrayHandoff(501), + "shape": lambda _handle: None, + "to_numpy": lambda _handle: None, + "allocated": lambda _handle: False, + "deallocate": lambda _handle: None, + "resize": lambda _handle, _shape: None, + }, + ) + + +def _unassociated_handle_for_rejected_optional_array(): + return PointerArray( + dtype=np.dtype(np.float64), + rank=1, + ops={ + "array_actual": lambda _handle: pytest.fail("optional array path must reject handles before handoff"), + "descriptor": lambda _handle: _NativeArrayHandoff(502), + "shape": lambda _handle: None, + "to_numpy": lambda _handle: None, + "associated": lambda _handle: False, + "nullify": lambda _handle: None, + }, + ) + + +def test_optional_allocatable_scalar_descriptor_distinguishes_omitted_none_and_value(tmp_path: Path): + source = tmp_path / "scalar_optional_descriptors.f90" + source.write_text( + """ +module scalar_optional_descriptors +contains + integer(4) function alloc_state(value) result(state) + real(8), allocatable, optional, intent(in) :: value + + if (.not. present(value)) then + state = 0 + else if (.not. allocated(value)) then + state = 1 + else if (abs(value - 2.5_8) < 1.0e-12_8) then + state = 2 + else + state = -1 + end if + end function alloc_state +end module scalar_optional_descriptors +""", + encoding="utf-8", + ) + native_object = _compile_native_object(source, tmp_path / "native") + contract_dir = tmp_path / "contracts" + contract_dir.mkdir() + entry = contract_dir / "scalar_optional_descriptors.pyi" + entry.write_text( + """ +from x2py.contracts import Allocatable, Annotated, Arg, Float64, Immutable, Int32, native_call + +@native_call([Allocatable(Arg(0))]) +def alloc_state(value: Annotated[Float64, Immutable] | None = ...) -> Int32: ... +""", + encoding="utf-8", + ) + + result = build_pyi_extension( + entry, + native_objects=[native_object], + native_include_dirs=[native_object.parent], + output_dir=tmp_path / "pyi_build", + ) + module = _sole_native_module(_import_from_build_dir(result.module_name, result.output_dir)) + + assert module.alloc_state() == np.int32(0) + assert module.alloc_state(None) == np.int32(1) + assert module.alloc_state(np.float64(2.5)) == np.int32(2) + assert "Omit to make the native optional dummy absent." in module.alloc_state.__doc__ + assert "Pass None for a present unallocated or unassociated descriptor." in module.alloc_state.__doc__ + assert "Default is None." not in module.alloc_state.__doc__ + + def test_optional_arguments_drive_fortran_present_behavior( pyi_parity_build_mode: str, tmp_path: Path, @@ -64,12 +153,22 @@ def test_optional_arguments_drive_fortran_present_behavior( np.testing.assert_allclose(output, np.array([11.0, 12.0, 13.0], dtype=np.float64)) assert module.fill_optional(np.int32(3)) is None assert module.fill_optional(np.int32(3), None) is None - assert module.optional_status(np.int32(8)) == (np.int32(8), np.int32(58)) + assert module.optional_status(np.int32(8)) == (np.int32(8), None) + assert module.optional_status(np.int32(8), None) == (np.int32(8), None) + status = np.empty((), dtype=np.int32) + returned_base, returned_status = module.optional_status(np.int32(8), status) + assert returned_base == np.int32(8) + assert returned_status is status + assert status[()] == np.int32(58) with pytest.raises(TypeError): module.summarize(np.int32(5), scale="bad") with pytest.raises(TypeError): module.fill_optional(np.int32(3), np.empty(3, dtype=np.float32)) + with pytest.raises(TypeError): + module.fill_optional(np.int32(3), _unallocated_handle_for_rejected_optional_array()) + with pytest.raises(TypeError): + module.fill_optional(np.int32(3), _unassociated_handle_for_rejected_optional_array()) def test_fixed_form_optional_arguments_drive_fortran_present_behavior( diff --git a/tests/wrapper/fortran/function_calls/test_output_arguments.py b/tests/wrapper/fortran/function_calls/test_output_arguments.py index 668b26515..dbcde427d 100644 --- a/tests/wrapper/fortran/function_calls/test_output_arguments.py +++ b/tests/wrapper/fortran/function_calls/test_output_arguments.py @@ -5,6 +5,7 @@ import numpy as np import pytest +from x2py.runtime.handles import AllocatableArray from tests.wrapper.fortran._support import ( _build_source_or_generated_pyi_and_import, wrapper_source, @@ -17,7 +18,6 @@ def test_output_arguments_and_multiple_results_follow_python_projection_rules( pyi_parity_build_mode: str, tmp_path: Path, - monkeypatch: pytest.MonkeyPatch, ): module = _build_source_or_generated_pyi_and_import( OUTPUTS_F90_SOURCE, @@ -34,17 +34,12 @@ def test_output_arguments_and_multiple_results_follow_python_projection_rules( assert "scalar_status(n) -> int32" in module.scalar_status.__doc__ assert "status : int32" in module.scalar_status.__doc__ assert "fill_vector(n, values) -> ndarray[float64]" in module.fill_vector.__doc__ - if pyi_parity_build_mode == "source": - assert "Intent: out" in module.fill_vector.__doc__ - assert "Initial contents are ignored." in module.fill_vector.__doc__ - else: - assert "Intent: out" not in module.fill_vector.__doc__ - assert "Initial contents are ignored." not in module.fill_vector.__doc__ + assert "Direction:" not in module.fill_vector.__doc__ + assert "Initial contents are ignored." not in module.fill_vector.__doc__ assert "Ownership: Caller-owned" in module.fill_vector.__doc__ - assert "Allocatable array outputs and replacements are copied into Python-owned NumPy arrays." in ( - module.build_alloc.__doc__ - ) - assert "copy adds overhead" in module.build_alloc.__doc__ + assert "build_alloc(n) -> AllocatableArray[float64]" in module.build_alloc.__doc__ + assert "Descriptor ownership: owned" in module.build_alloc.__doc__ + assert "Unallocated state remains inside the returned handle." in module.build_alloc.__doc__ assert "make_label() -> str" in module.make_label.__doc__ assert "make_point(scale) -> output_point" in module.make_point.__doc__ @@ -64,9 +59,13 @@ def test_output_arguments_and_multiple_results_follow_python_projection_rules( ) allocated = module.build_alloc(np.int32(3)) - np.testing.assert_allclose(allocated, np.array([3.0, 6.0, 9.0], dtype=np.float64)) - assert allocated.base is not None - assert module.build_alloc(np.int32(0)) is None + assert isinstance(allocated, AllocatableArray) + assert allocated.owned is True + np.testing.assert_allclose(allocated.to_numpy(), np.array([3.0, 6.0, 9.0], dtype=np.float64)) + unallocated = module.build_alloc(np.int32(0)) + assert isinstance(unallocated, AllocatableArray) + assert unallocated.allocated is False + assert unallocated.to_numpy() is None assert module.with_scalar(np.int32(4)) == (np.int32(8), np.int32(7)) @@ -76,7 +75,11 @@ def test_output_arguments_and_multiple_results_follow_python_projection_rules( assert mixed_result[1] is mixed_vector assert mixed_result[2] == np.int32(23) np.testing.assert_allclose(mixed_result[1], np.array([101.0, 102.0, 103.0], dtype=np.float64)) - np.testing.assert_allclose(mixed_result[3], np.array([201.0, 202.0, 203.0], dtype=np.float64)) + assert isinstance(mixed_result[3], AllocatableArray) + np.testing.assert_allclose( + mixed_result[3].to_numpy(), + np.array([201.0, 202.0, 203.0], dtype=np.float64), + ) inout_values = np.array([1.0, 2.0], dtype=np.float64) assert module.increment(inout_values) is None @@ -103,7 +106,3 @@ def test_output_arguments_and_multiple_results_follow_python_projection_rules( module.fill_vector(np.int32(4), np.empty(3, dtype=np.float64)) with pytest.raises(TypeError): module.fill_matrix(np.int32(2), np.int32(3), np.empty((2, 3), dtype=np.float64, order="C")) - - monkeypatch.setenv("X2PY_WRAPPER_FAIL_ALLOC", "1") - with pytest.raises(MemoryError, match="copy-return output array"): - module.build_alloc(np.int32(3)) diff --git a/tests/wrapper/fortran/layout_rules/README.md b/tests/wrapper/fortran/layout_rules/README.md index 0080edeb1..53495c5b7 100644 --- a/tests/wrapper/fortran/layout_rules/README.md +++ b/tests/wrapper/fortran/layout_rules/README.md @@ -1,7 +1,8 @@ # Layout Rules Scope: wrapper test layout, documentation routing, checklist coverage, fixture -data routing, stale-path rejection, and codegen organization policy. +data routing, and stale-path rejection. Repository dependency and codegen +organization policy lives in `tests/architecture/`. Focused pytest command: `python3 -m pytest -q tests/wrapper/fortran/layout_rules` @@ -14,4 +15,4 @@ subject's `contracts//` tree. Roadmap items: Stage 1 layout guard, checklist coverage, and source-data routing. -Tests: `test_codegen_structure.py`, `test_wrapper_guide_layout.py`. +Tests: `test_wrapper_guide_layout.py`. diff --git a/tests/wrapper/fortran/layout_rules/test_wrapper_guide_layout.py b/tests/wrapper/fortran/layout_rules/test_wrapper_guide_layout.py index fff23a1d9..1e7940546 100644 --- a/tests/wrapper/fortran/layout_rules/test_wrapper_guide_layout.py +++ b/tests/wrapper/fortran/layout_rules/test_wrapper_guide_layout.py @@ -2,8 +2,10 @@ from __future__ import annotations +import ast from collections import Counter from pathlib import Path +import re from tests.wrapper.fortran._support import REPO_ROOT, WRAPPER_FORTRAN_DATA, WRAPPER_TEST_ROOT @@ -80,6 +82,7 @@ "test_pointers.py", ), "callbacks": ( + "test_all_callback_shapes.py", "test_array_callbacks.py", "test_callback_generated_pyi_contracts.py", "test_derived_callbacks.py", @@ -104,10 +107,7 @@ "test_naming_generated_pyi_contracts.py", "test_visibility_naming.py", ), - "layout_rules": ( - "test_codegen_structure.py", - "test_wrapper_guide_layout.py", - ), + "layout_rules": ("test_wrapper_guide_layout.py",), } ALLOWED_SUBJECTS = tuple(SUBJECT_TEST_MODULES) SUBJECT_TEST_PATHS = tuple( @@ -257,13 +257,38 @@ def test_subject_readmes_and_checklist_coverage_index_the_layout(): assert missing_tests == [] +def test_wrapper_checklist_python_evidence_references_existing_test_nodes(): + coverage_text = CHECKLIST_COVERAGE.read_text(encoding="utf-8") + references = set(re.findall(r"`([^`]+\.py(?:::[A-Za-z0-9_]+)?)`", coverage_text)) + assert references + + missing = [] + for reference in sorted(references): + path_text, _, node_name = reference.partition("::") + if path_text.startswith("tests/"): + path = REPO_ROOT / path_text + elif path_text.split("/", 1)[0] in ALLOWED_SUBJECTS: + path = WRAPPER_ROOT / path_text + else: + continue + if not path.is_file(): + missing.append(reference) + continue + if node_name: + tree = ast.parse(path.read_text(encoding="utf-8"), filename=str(path)) + function_names = {node.name for node in tree.body if isinstance(node, ast.FunctionDef)} + if node_name not in function_names: + missing.append(reference) + assert missing == [] + + def test_wrapper_language_suite_and_user_guide_link_current_subject_paths(): root_test_modules = sorted(path.name for path in WRAPPER_SUITE_ROOT.glob("test_*.py")) assert root_test_modules == [] assert (WRAPPER_SUITE_ROOT / "README.md").is_file() assert "fortran/README.md" in (WRAPPER_SUITE_ROOT / "README.md").read_text(encoding="utf-8") - guide = (DOCS_ROOT / "user-guide/fortran-wrapper.md").read_text(encoding="utf-8") + guide = (DOCS_ROOT / "user/guide/fortran-wrapper.md").read_text(encoding="utf-8") runtime_paths = [ test_path for test_path in SUBJECT_TEST_PATHS diff --git a/tests/wrapper/fortran/module_state/contracts/fallocatable_inout_f90/fallocatable_inout_f90.pyi b/tests/wrapper/fortran/module_state/contracts/fallocatable_inout_f90/fallocatable_inout_f90.pyi index d95e56641..74824d092 100644 --- a/tests/wrapper/fortran/module_state/contracts/fallocatable_inout_f90/fallocatable_inout_f90.pyi +++ b/tests/wrapper/fortran/module_state/contracts/fallocatable_inout_f90/fallocatable_inout_f90.pyi @@ -1,5 +1,7 @@ -@native_call([Arg(0), Ref(Arg(1))]) +from x2py.contracts import Addr, Allocatable, Arg, Float64, Int32, Returns, native_call + +@native_call([Arg(0), Addr(Arg(1))]) def replace_values( - values: Annotated[Float64[:], Allocatable], - mode: Const(Int32) -) -> Returns["values", Annotated[Float64[:], Allocatable], Optional]: ... + values: Allocatable[Float64[:]], + mode: Int32 +) -> Returns["values", Allocatable[Float64[:]]]: ... diff --git a/tests/wrapper/fortran/module_state/contracts/fallocatable_views_f90/fallocatable_views_f90.pyi b/tests/wrapper/fortran/module_state/contracts/fallocatable_views_f90/fallocatable_views_f90.pyi index cb92ea372..72fe5dfae 100644 --- a/tests/wrapper/fortran/module_state/contracts/fallocatable_views_f90/fallocatable_views_f90.pyi +++ b/tests/wrapper/fortran/module_state/contracts/fallocatable_views_f90/fallocatable_views_f90.pyi @@ -1,58 +1,60 @@ +from x2py.contracts import Addr, Aliased, Allocatable, Annotated, Arg, Float64, Int32, ORDER_F, Pass, Return, native_call + class buffer: def __init__(self) -> None: ... - values: Annotated[Float64[:], Allocatable] + values: Allocatable[Float64[:]] - @native_call([Pass(), Ref(Arg(0))]) + @native_call([Pass(), Addr(Arg(0))]) def allocate_values( self, - n: Const(Int32) + n: Int32 ) -> None: ... def deallocate_values(self) -> None: ... - @native_call([Pass(), Ref(Arg(0))]) + @native_call([Pass(), Addr(Arg(0))]) def scale_values( self, - scale: Const(Float64) + scale: Float64 ) -> None: ... def values_sum(self) -> Float64: ... -module_values: Annotated[Float64[:], Allocatable, Aliased] | None +module_values: Annotated[Allocatable[Float64[:]], Aliased] -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def allocate_module_values( - n: Const(Int32) + n: Int32 ) -> None: ... def deallocate_module_values() -> None: ... -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def scale_module_values( - scale: Const(Float64) + scale: Float64 ) -> None: ... def module_values_sum() -> Float64: ... -@native_call([Ref(Arg(0)), Return('values', 0)]) +@native_call([Addr(Arg(0)), Return('values', 0)]) def build_values( - n: Const(Int32) -) -> Annotated[Float64[:], Allocatable] | None: ... + n: Int32 +) -> Allocatable[Float64[:]]: ... -@native_call([Ref(Arg(0)), Ref(Arg(1)), Return('values', 0)]) +@native_call([Addr(Arg(0)), Addr(Arg(1)), Return('values', 0)]) def build_matrix( - n: Const(Int32), - m: Const(Int32) -) -> Annotated[Float64[:, :], ORDER_F, Allocatable] | None: ... + n: Int32, + m: Int32 +) -> Allocatable[Annotated[Float64[:, :], ORDER_F]]: ... -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def make_values( - n: Const(Int32) -) -> Annotated[Float64[:], Allocatable]: ... + n: Int32 +) -> Allocatable[Float64[:]]: ... -@native_call([Ref(Arg(0)), Ref(Arg(1))]) +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def make_matrix( - n: Const(Int32), - m: Const(Int32) -) -> Annotated[Float64[:, :], ORDER_F, Allocatable]: ... + n: Int32, + m: Int32 +) -> Allocatable[Annotated[Float64[:, :], ORDER_F]]: ... diff --git a/tests/wrapper/fortran/module_state/contracts/fcommon_block_f90/fcommon_block_f90.pyi b/tests/wrapper/fortran/module_state/contracts/fcommon_block_f90/fcommon_block_f90.pyi index 82f3439a0..a9a39ac03 100644 --- a/tests/wrapper/fortran/module_state/contracts/fcommon_block_f90/fcommon_block_f90.pyi +++ b/tests/wrapper/fortran/module_state/contracts/fcommon_block_f90/fcommon_block_f90.pyi @@ -1,6 +1,8 @@ -@native_call([Ref(Arg(0))]) +from x2py.contracts import Addr, Arg, Int32, native_call + +@native_call([Addr(Arg(0))]) def write_shared( - value: Const(Int32) + value: Int32 ) -> None: ... def read_shared() -> Int32: ... diff --git a/tests/wrapper/fortran/module_state/contracts/fmodule_derived_alias_f90/fmodule_derived_alias_f90.pyi b/tests/wrapper/fortran/module_state/contracts/fmodule_derived_alias_f90/fmodule_derived_alias_f90.pyi index 56625901d..bca494b18 100644 --- a/tests/wrapper/fortran/module_state/contracts/fmodule_derived_alias_f90/fmodule_derived_alias_f90.pyi +++ b/tests/wrapper/fortran/module_state/contracts/fmodule_derived_alias_f90/fmodule_derived_alias_f90.pyi @@ -1,21 +1,23 @@ +from x2py.contracts import Addr, Aliased, Allocatable, Annotated, Arg, Float64, Int32, Pass, native_call + class box: def __init__(self) -> None: ... - values: Annotated[Float64[:], Allocatable] + values: Allocatable[Float64[:]] - @native_call([Pass(), Ref(Arg(0))]) + @native_call([Pass(), Addr(Arg(0))]) def allocate_values( self, - n: Const(Int32) + n: Int32 ) -> None: ... def values_sum(self) -> Float64: ... current: Annotated[box, Aliased] -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def allocate_current( - n: Const(Int32) + n: Int32 ) -> None: ... def deallocate_current() -> None: ... diff --git a/tests/wrapper/fortran/module_state/contracts/fmodule_derived_snapshot_f90/__init__.pyi b/tests/wrapper/fortran/module_state/contracts/fmodule_derived_snapshot_f90/__init__.pyi new file mode 100644 index 000000000..9e803ecb8 --- /dev/null +++ b/tests/wrapper/fortran/module_state/contracts/fmodule_derived_snapshot_f90/__init__.pyi @@ -0,0 +1 @@ +from . import fmodule_derived_snapshot_f90 diff --git a/tests/wrapper/fortran/module_state/contracts/fmodule_derived_snapshot_f90/fmodule_derived_snapshot_f90.pyi b/tests/wrapper/fortran/module_state/contracts/fmodule_derived_snapshot_f90/fmodule_derived_snapshot_f90.pyi new file mode 100644 index 000000000..8d499ae92 --- /dev/null +++ b/tests/wrapper/fortran/module_state/contracts/fmodule_derived_snapshot_f90/fmodule_derived_snapshot_f90.pyi @@ -0,0 +1,37 @@ +from x2py.contracts import Addr, Allocatable, Arg, Float64, Int32, native_call + +class child: + def __init__( + self, + *, + id: Int32 = 0 + ) -> None: ... + + id: Int32 = 0 + +class box: + def __init__( + self, + *, + scalar: Int32 = 0 + ) -> None: ... + + scalar: Int32 = 0 + fixed: Float64[2] = [0.0, 0.0] + values: Allocatable[Float64[:]] + nested: child + + def scalar_plus_nested(self) -> Int32: ... + +current: box + +@native_call([Addr(Arg(0))]) +def initialise_current( + n: Int32 +) -> None: ... + +def mutate_current() -> None: ... + +def release_current() -> None: ... + +def current_total() -> Float64: ... diff --git a/tests/wrapper/fortran/module_state/contracts/fmodule_vars_f90/fmodule_vars_f90.pyi b/tests/wrapper/fortran/module_state/contracts/fmodule_vars_f90/fmodule_vars_f90.pyi index cd4ba1569..2a43bae40 100644 --- a/tests/wrapper/fortran/module_state/contracts/fmodule_vars_f90/fmodule_vars_f90.pyi +++ b/tests/wrapper/fortran/module_state/contracts/fmodule_vars_f90/fmodule_vars_f90.pyi @@ -1,5 +1,22 @@ +from x2py.contracts import Final, Float64, Int32 + +class rgb_color: + def __init__( + self, + *, + r: Int32 = ..., + g: Int32 = ..., + b: Int32 = ... + ) -> None: ... + + r: Int32 + g: Int32 + b: Int32 + nmax: Final[Int32] = 12 +black: Final[rgb_color] + counter: Int32 scale: Float64 @@ -11,3 +28,5 @@ def summarize() -> Int32: ... def scaled_counter() -> Float64: ... def next_local() -> Int32: ... + +def black_sum() -> Int32: ... diff --git a/tests/wrapper/fortran/module_state/test_allocatable_replacement.py b/tests/wrapper/fortran/module_state/test_allocatable_replacement.py index ecdf3d407..f6669ebbd 100644 --- a/tests/wrapper/fortran/module_state/test_allocatable_replacement.py +++ b/tests/wrapper/fortran/module_state/test_allocatable_replacement.py @@ -9,6 +9,7 @@ import numpy as np import pytest +from x2py.runtime.handles import AllocatableArray from tests.wrapper.fortran._support import ( WRAPPER_TEST_ROOT, _build_source_or_generated_pyi_and_import, @@ -16,6 +17,7 @@ ) ALLOCATABLE_INOUT_F90_SOURCE = wrapper_source("fallocatable_inout_f90.f90") +ALLOCATABLE_FACTORY_F90_SOURCE = wrapper_source("fallocatable_views_f90.f90") CONTRACT_FIXTURES = Path(__file__).parent / "contracts" @@ -25,13 +27,27 @@ def _allocatable_replacement_build_dir(tmp_path: Path, build_mode: str) -> Path: return tmp_path / "generated_pyi_build" / "pyi_build" -def test_allocatable_inout_arrays_are_replaced_with_python_owned_results( +def _build_allocatable_factory(build_mode: str, tmp_path: Path): + return _build_source_or_generated_pyi_and_import( + ALLOCATABLE_FACTORY_F90_SOURCE, + tmp_path, + { + "bind_c_fallocatable_views_f90_wrapper.f90", + "fallocatable_views_f90_wrapper.c", + "fallocatable_views_f90_wrapper.h", + }, + CONTRACT_FIXTURES / "fallocatable_views_f90", + build_mode, + ) + + +def test_allocatable_inout_arrays_mutate_and_return_the_same_handle( pyi_parity_build_mode: str, tmp_path: Path, ): module = _build_source_or_generated_pyi_and_import( ALLOCATABLE_INOUT_F90_SOURCE, - tmp_path, + tmp_path / "replacement", { "bind_c_fallocatable_inout_f90_wrapper.f90", "fallocatable_inout_f90_wrapper.c", @@ -41,33 +57,32 @@ def test_allocatable_inout_arrays_are_replaced_with_python_owned_results( pyi_parity_build_mode, ) - assert "values : ndarray[float64] or None" in module.replace_values.__doc__ - assert "May be passed as None for initially unallocated storage." in module.replace_values.__doc__ - assert "Mutates: no; returns a replacement array or None" in module.replace_values.__doc__ + factory = _build_allocatable_factory(pyi_parity_build_mode, tmp_path / "factory") - allocated = module.replace_values(None, np.int32(1)) - np.testing.assert_allclose(allocated, np.array([1.0, 2.0], dtype=np.float64)) - assert allocated.base is not None + assert "replace_values(values, mode) -> AllocatableArray[float64]" in module.replace_values.__doc__ + assert "values : AllocatableArray[float64]" in module.replace_values.__doc__ - original = np.array([3.0, 4.0], dtype=np.float64) - replaced = module.replace_values(original, np.int32(1)) - np.testing.assert_allclose(original, np.array([3.0, 4.0], dtype=np.float64)) - np.testing.assert_allclose(replaced, np.array([13.0, 14.0], dtype=np.float64)) + values = factory.build_values(np.int32(2)) + assert isinstance(values, AllocatableArray) + returned = module.replace_values(values, np.int32(1)) + assert returned is values + np.testing.assert_allclose(values.to_numpy(), np.array([12.0, 14.0], dtype=np.float64)) - reallocated = module.replace_values(original, np.int32(3)) - np.testing.assert_allclose(original, np.array([3.0, 4.0], dtype=np.float64)) - np.testing.assert_allclose(reallocated, np.array([3.0, 6.0, 9.0], dtype=np.float64)) + returned = module.replace_values(values, np.int32(3)) + assert returned is values + np.testing.assert_allclose(values.to_numpy(), np.array([3.0, 6.0, 9.0], dtype=np.float64)) - assert module.replace_values(reallocated, np.int32(0)) is None - assert module.replace_values(None, np.int32(0)) is None + returned = module.replace_values(values, np.int32(0)) + assert returned is values + assert values.allocated is False + assert values.to_numpy() is None - del allocated, replaced, reallocated - gc.collect() + returned = module.replace_values(values, np.int32(1)) + assert returned is values + np.testing.assert_allclose(values.to_numpy(), np.array([1.0, 2.0], dtype=np.float64)) - for mode in (1, 2, 0) * 5: - transient = module.replace_values(None, np.int32(mode)) - del transient - gc.collect() + del values + gc.collect() with pytest.raises(TypeError): module.replace_values(np.array([1.0], dtype=np.float32), np.int32(1)) @@ -79,7 +94,7 @@ def test_allocatable_inout_arrays_are_replaced_with_python_owned_results( def test_allocatable_replacement_has_no_native_memory_errors(pyi_parity_build_mode: str, tmp_path: Path): _build_source_or_generated_pyi_and_import( ALLOCATABLE_INOUT_F90_SOURCE, - tmp_path, + tmp_path / "replacement", { "bind_c_fallocatable_inout_f90_wrapper.f90", "fallocatable_inout_f90_wrapper.c", @@ -88,16 +103,26 @@ def test_allocatable_replacement_has_no_native_memory_errors(pyi_parity_build_mo CONTRACT_FIXTURES / "fallocatable_inout_f90", pyi_parity_build_mode, ) - build_dir = _allocatable_replacement_build_dir(tmp_path, pyi_parity_build_mode) - script = """ + _build_allocatable_factory(pyi_parity_build_mode, tmp_path / "factory") + build_dir = _allocatable_replacement_build_dir(tmp_path / "replacement", pyi_parity_build_mode) + factory_build_dir = _allocatable_replacement_build_dir(tmp_path / "factory", pyi_parity_build_mode) + script = f""" import gc import numpy as np +import sys + +sys.path.insert(0, {str(factory_build_dir)!r}) import fallocatable_inout_f90 as module +import fallocatable_views_f90 as factory + module = module.fallocatable_inout_f90 +factory = factory.fallocatable_views_f90 +value = factory.build_values(np.int32(2)) for mode in (1, 2, 0) * 50: - value = module.replace_values(None, np.int32(mode)) - del value + returned = module.replace_values(value, np.int32(mode)) + assert returned is value +value.close() gc.collect() """ result = subprocess.run( diff --git a/tests/wrapper/fortran/module_state/test_allocatable_views.py b/tests/wrapper/fortran/module_state/test_allocatable_views.py index 78c00600d..869f238f8 100644 --- a/tests/wrapper/fortran/module_state/test_allocatable_views.py +++ b/tests/wrapper/fortran/module_state/test_allocatable_views.py @@ -17,6 +17,7 @@ wrapper_source, ) from x2py import build_pyi_extension +from x2py.runtime.handles import AllocatableArray ALLOCATABLE_VIEW_F90_SOURCE = wrapper_source("fallocatable_views_f90.f90") CONTRACT_FIXTURES = Path(__file__).parent / "contracts" @@ -45,6 +46,131 @@ end subroutine deallocate_values end module fallocatable_snapshot_f90 """ +SCALAR_DESCRIPTOR_MODULE_SOURCE = """\ +module fscalar_descriptors_f90 + implicit none + real(8), allocatable :: optional_scale + real(8), target :: target_scale + real(8), pointer :: selected_scale => null() +contains + subroutine clear_all() + if (allocated(optional_scale)) deallocate(optional_scale) + nullify(selected_scale) + end subroutine clear_all + + subroutine set_allocatable(value) + real(8), intent(in) :: value + + if (allocated(optional_scale)) deallocate(optional_scale) + allocate(optional_scale) + optional_scale = value + end subroutine set_allocatable + + subroutine point_to_target(value) + real(8), intent(in) :: value + + target_scale = value + selected_scale => target_scale + end subroutine point_to_target + + subroutine bump_native() + if (allocated(optional_scale)) optional_scale = optional_scale + 10.0_8 + if (associated(selected_scale)) selected_scale = selected_scale + 20.0_8 + end subroutine bump_native + + function echo_allocatable(value) result(out) + real(8), allocatable, intent(in) :: value + real(8) :: out + + if (allocated(value)) then + out = value + 1.0_8 + else + out = -1.0_8 + end if + end function echo_allocatable + + function echo_pointer(value) result(out) + real(8), pointer, intent(in) :: value + real(8) :: out + + if (associated(value)) then + out = value + 2.0_8 + else + out = -2.0_8 + end if + end function echo_pointer + + subroutine update_allocatable(value) + real(8), allocatable, intent(inout) :: value + + if (allocated(value)) then + value = value + 10.0_8 + else + allocate(value) + value = 10.0_8 + end if + end subroutine update_allocatable + + subroutine update_pointer(value) + real(8), pointer, intent(inout) :: value + + if (associated(value)) then + value = value + 20.0_8 + else + target_scale = 20.0_8 + value => target_scale + end if + end subroutine update_pointer + + subroutine clear_allocatable_value(value) + real(8), allocatable, intent(inout) :: value + + if (allocated(value)) deallocate(value) + end subroutine clear_allocatable_value + + subroutine clear_pointer_value(value) + real(8), pointer, intent(inout) :: value + + nullify(value) + end subroutine clear_pointer_value + + subroutine create_allocatable(value) + real(8), allocatable, intent(out) :: value + + allocate(value) + value = 30.0_8 + end subroutine create_allocatable + + subroutine create_pointer(value) + real(8), pointer, intent(out) :: value + + target_scale = 40.0_8 + value => target_scale + end subroutine create_pointer + + function maybe_allocatable(flag) result(value) + integer(4), intent(in) :: flag + real(8), allocatable :: value + + if (flag /= 0) then + allocate(value) + value = 3.5_8 + end if + end function maybe_allocatable + + function maybe_pointer(flag) result(value) + integer(4), intent(in) :: flag + real(8), pointer :: value + + if (flag /= 0) then + target_scale = 4.5_8 + value => target_scale + else + nullify(value) + end if + end function maybe_pointer +end module fscalar_descriptors_f90 +""" def _plain_allocatable_snapshot_module(build_mode: str, tmp_path: Path): @@ -94,7 +220,53 @@ def _plain_allocatable_snapshot_module(build_mode: str, tmp_path: Path): return module, (result.output_dir / "fallocatable_snapshot_f90_wrapper.c").read_text(encoding="utf-8") -def test_allocatable_module_and_derived_type_arrays_are_borrowed_views( +def _scalar_descriptor_module(build_mode: str, tmp_path: Path): + filename = "fscalar_descriptors_f90.f90" + expected_sources = { + "bind_c_fscalar_descriptors_f90_wrapper.f90", + "fscalar_descriptors_f90_wrapper.c", + "fscalar_descriptors_f90_wrapper.h", + } + if build_mode == "source": + source_build_dir = tmp_path / "source_build" + source_build_dir.mkdir(parents=True) + return _build_text_and_import( + SCALAR_DESCRIPTOR_MODULE_SOURCE, + filename, + source_build_dir, + expected_sources, + ) + + source_dir = tmp_path / "source" + source_dir.mkdir(parents=True) + source = source_dir / filename + source.write_text(SCALAR_DESCRIPTOR_MODULE_SOURCE, encoding="utf-8") + contract_dir = tmp_path / "contracts" / source.stem + subprocess.run( + [ + sys.executable, + "-m", + "x2py", + str(source), + "--pyi", + "--out", + str(contract_dir), + ], + capture_output=True, + text=True, + check=True, + ) + native_object = _compile_native_object(source, tmp_path / "native") + result = build_pyi_extension( + contract_dir / "__init__.pyi", + native_objects=[native_object], + native_include_dirs=[native_object.parent], + output_dir=tmp_path / "pyi_build", + ) + return _sole_native_module(_import_from_build_dir(result.module_name, result.output_dir)) + + +def test_allocatable_module_fields_and_results_expose_lifetime_safe_handles( pyi_parity_build_mode: str, tmp_path: Path, ): @@ -113,84 +285,153 @@ def test_allocatable_module_and_derived_type_arrays_are_borrowed_views( assert "Functions" in module.__doc__ assert "build_values" in module.__doc__ assert "buffer" in module.__doc__ - assert "build_values(n) -> ndarray[float64] | None" in module.build_values.__doc__ - assert "n : int32" in module.build_values.__doc__ - assert "Intent: in" in module.build_values.__doc__ - assert "values : ndarray[float64] or None" in module.build_values.__doc__ - assert "Rank: 1" in module.build_values.__doc__ - assert "Ownership: Python-owned" in module.build_values.__doc__ - assert "Returns None when unallocated." in module.build_values.__doc__ - assert "TypeError" in module.build_values.__doc__ - assert "Rank: 2" in module.build_matrix.__doc__ - assert "Layout: F-contiguous" in module.build_matrix.__doc__ + assert "build_values(n) -> AllocatableArray[float64]" in module.build_values.__doc__ + assert "values : AllocatableArray[float64]" in module.build_values.__doc__ + assert "Descriptor ownership: owned" in module.build_values.__doc__ + assert "Unallocated state remains inside the returned handle." in module.build_values.__doc__ assert not hasattr(module, "get_module_values") assert "Fields" in module.buffer.__doc__ - assert "values : ndarray[float64] or None" in module.buffer.__doc__ - assert "Ownership: Wrapper-owned" in module.buffer.values.__doc__ + assert "values : AllocatableArray[float64]" in module.buffer.__doc__ + assert "allocatable array descriptor handle" in module.buffer.values.__doc__ - assert module.module_values is None - module.allocate_module_values(np.int32(3)) module_values = module.module_values - np.testing.assert_allclose(module_values, np.array([1.0, 2.0, 3.0], dtype=np.float64)) + assert isinstance(module_values, AllocatableArray) + assert module_values.allocated is False + assert module_values.shape is None + assert module_values.to_numpy() is None + module.allocate_module_values(np.int32(3)) + assert module.module_values is module_values + np.testing.assert_allclose(module_values.to_numpy(), np.array([1.0, 2.0, 3.0], dtype=np.float64)) - module_values[0] = np.float64(10.0) + module_values.to_numpy()[0] = np.float64(10.0) assert module.module_values_sum() == np.float64(15.0) module.scale_module_values(np.float64(2.0)) - np.testing.assert_allclose(module_values, np.array([20.0, 4.0, 6.0], dtype=np.float64)) + np.testing.assert_allclose(module_values.to_numpy(), np.array([20.0, 4.0, 6.0], dtype=np.float64)) module.deallocate_module_values() - assert module.module_values is None + assert module_values.allocated is False + assert module_values.to_numpy() is None built_values = module.build_values(np.int32(4)) - np.testing.assert_allclose(built_values, np.array([2.0, 4.0, 6.0, 8.0], dtype=np.float64)) - built_values[0] = np.float64(-1.0) - np.testing.assert_allclose(built_values, np.array([-1.0, 4.0, 6.0, 8.0], dtype=np.float64)) - assert module.build_values(np.int32(0)) is None + assert isinstance(built_values, AllocatableArray) + assert built_values.descriptor_ownership == "owned" + np.testing.assert_allclose(built_values.to_numpy(), np.array([2.0, 4.0, 6.0, 8.0], dtype=np.float64)) + built_values.to_numpy()[0] = np.float64(-1.0) + np.testing.assert_allclose(built_values.to_numpy(), np.array([-1.0, 4.0, 6.0, 8.0], dtype=np.float64)) + empty_values = module.build_values(np.int32(0)) + assert isinstance(empty_values, AllocatableArray) + assert empty_values.allocated is False + assert empty_values.to_numpy() is None built_matrix = module.build_matrix(np.int32(2), np.int32(2)) np.testing.assert_allclose( - built_matrix, + built_matrix.to_numpy(), np.array([[11.0, 21.0], [12.0, 22.0]], dtype=np.float64), ) - assert module.build_matrix(np.int32(0), np.int32(2)) is None + empty_matrix = module.build_matrix(np.int32(0), np.int32(2)) + assert isinstance(empty_matrix, AllocatableArray) + assert empty_matrix.allocated is False made_values = module.make_values(np.int32(3)) - np.testing.assert_allclose(made_values, np.array([3.0, 6.0, 9.0], dtype=np.float64)) - assert module.make_values(np.int32(0)) is None + np.testing.assert_allclose(made_values.to_numpy(), np.array([3.0, 6.0, 9.0], dtype=np.float64)) + assert module.make_values(np.int32(0)).allocated is False made_matrix = module.make_matrix(np.int32(2), np.int32(2)) np.testing.assert_allclose( - made_matrix, + made_matrix.to_numpy(), np.array([[111.0, 121.0], [112.0, 122.0]], dtype=np.float64), ) - assert module.make_matrix(np.int32(2), np.int32(0)) is None + assert module.make_matrix(np.int32(2), np.int32(0)).allocated is False + + retained_result_view = made_values.to_numpy() + del made_values + gc.collect() + np.testing.assert_allclose(retained_result_view, np.array([3.0, 6.0, 9.0], dtype=np.float64)) values = module.buffer() - assert values.values is None + field_handle = values.values + assert isinstance(field_handle, AllocatableArray) + assert field_handle.owner is values + assert field_handle.allocated is False values.allocate_values(np.int32(3)) - field_view = values.values - assert field_view.base is values + field_view = field_handle.to_numpy() np.testing.assert_allclose(field_view, np.array([1.0, 2.0, 3.0], dtype=np.float64)) field_view[1] = np.float64(8.0) assert values.values_sum() == np.float64(12.0) values.scale_values(np.float64(0.5)) - np.testing.assert_allclose(field_view, np.array([0.5, 4.0, 1.5], dtype=np.float64)) + np.testing.assert_allclose(field_handle.to_numpy(), np.array([0.5, 4.0, 1.5], dtype=np.float64)) - with pytest.raises(AttributeError, match="Can't reallocate memory"): + with pytest.raises(AttributeError): values.values = np.array([1.0, 2.0], dtype=np.float64) - retained_view = values.values + retained_owner_id = id(values) del values gc.collect() - np.testing.assert_allclose(retained_view, np.array([0.5, 4.0, 1.5], dtype=np.float64)) + assert id(field_handle.owner) == retained_owner_id + np.testing.assert_allclose(field_handle.to_numpy(), np.array([0.5, 4.0, 1.5], dtype=np.float64)) + field_handle.deallocate() + assert field_handle.allocated is False - owner = retained_view.base - owner.deallocate_values() - assert owner.values is None + built_values.close() + assert built_values.closed is True + with pytest.raises(ReferenceError, match="closed"): + _ = built_values.allocated -def test_plain_allocatable_module_array_is_read_only_snapshot( +def test_scalar_descriptor_module_variables_return_copied_optional_values( + pyi_parity_build_mode: str, + tmp_path: Path, +): + module = _scalar_descriptor_module(pyi_parity_build_mode, tmp_path) + + module.clear_all() + assert module.optional_scale is None + assert module.selected_scale is None + assert not hasattr(module, "get_optional_scale") + assert not hasattr(module, "set_optional_scale") + assert not hasattr(module, "get_selected_scale") + assert not hasattr(module, "set_selected_scale") + with pytest.raises(AttributeError): + module.optional_scale = np.float64(9.0) + with pytest.raises(AttributeError): + module.selected_scale = np.float64(9.0) + + module.set_allocatable(np.float64(1.5)) + alloc_snapshot = module.optional_scale + assert alloc_snapshot == np.float64(1.5) + + module.point_to_target(np.float64(2.5)) + pointer_snapshot = module.selected_scale + assert pointer_snapshot == np.float64(2.5) + + module.bump_native() + assert alloc_snapshot == np.float64(1.5) + assert pointer_snapshot == np.float64(2.5) + assert module.optional_scale == np.float64(11.5) + assert module.selected_scale == np.float64(22.5) + assert module.echo_allocatable(np.float64(3.0)) == np.float64(4.0) + assert module.echo_allocatable(None) == np.float64(-1.0) + assert module.echo_pointer(np.float64(3.0)) == np.float64(5.0) + assert module.echo_pointer(None) == np.float64(-2.0) + assert module.update_allocatable(np.float64(3.0)) == np.float64(13.0) + assert module.update_allocatable(None) == np.float64(10.0) + assert module.update_pointer(np.float64(3.0)) == np.float64(23.0) + assert module.update_pointer(None) == np.float64(20.0) + assert module.clear_allocatable_value(np.float64(3.0)) is None + assert module.clear_pointer_value(np.float64(3.0)) is None + assert module.create_allocatable() == np.float64(30.0) + assert module.create_pointer() == np.float64(40.0) + assert module.maybe_allocatable(np.int32(1)) == np.float64(3.5) + assert module.maybe_pointer(np.int32(1)) == np.float64(4.5) + assert module.maybe_pointer(np.int32(0)) is None + + module.clear_all() + assert module.optional_scale is None + assert module.selected_scale is None + + +def test_plain_allocatable_module_array_exposes_handle_with_read_only_extraction( pyi_parity_build_mode: str, tmp_path: Path, ): @@ -200,12 +441,20 @@ def test_plain_allocatable_module_array_is_read_only_snapshot( "Plain allocatable module arrays without Aliased are copied into Python-owned NumPy arrays." in wrapper_source_text ) - assert "Returned snapshots are read-only and detached from later native changes." in wrapper_source_text + assert "Returned module snapshots are read-only and detached from later native changes." in wrapper_source_text + + handle = module.values + assert isinstance(handle, AllocatableArray) + assert handle.allocated is False + assert handle.shape is None + assert handle.to_numpy() is None - assert module.values is None module.allocate_values(np.int32(3)) + assert module.values is handle + assert handle.allocated is True + assert handle.shape == (3,) - snapshot = module.values + snapshot = handle.to_numpy() np.testing.assert_allclose(snapshot, np.array([1.0, 2.0, 3.0], dtype=np.float64)) assert snapshot.flags.writeable is False with pytest.raises(ValueError, match="read-only"): @@ -214,9 +463,15 @@ def test_plain_allocatable_module_array_is_read_only_snapshot( module.scale_values(np.float64(2.0)) np.testing.assert_allclose(snapshot, np.array([1.0, 2.0, 3.0], dtype=np.float64)) - fresh = module.values + fresh = handle.to_numpy() assert fresh.flags.writeable is False np.testing.assert_allclose(fresh, np.array([2.0, 4.0, 6.0], dtype=np.float64)) - module.deallocate_values() - assert module.values is None + handle.resize((2,)) + assert handle.allocated is True + assert handle.shape == (2,) + + handle.deallocate() + assert handle.allocated is False + assert handle.shape is None + assert handle.to_numpy() is None diff --git a/tests/wrapper/fortran/module_state/test_module_state.py b/tests/wrapper/fortran/module_state/test_module_state.py index e76d4760a..e69028677 100644 --- a/tests/wrapper/fortran/module_state/test_module_state.py +++ b/tests/wrapper/fortran/module_state/test_module_state.py @@ -7,6 +7,7 @@ import numpy as np +from x2py.runtime.handles import AllocatableArray from tests.wrapper.fortran._support import ( _build_source_or_generated_pyi_and_import, wrapper_source, @@ -41,6 +42,11 @@ def test_scalar_module_variables_use_attributes_and_parameters_have_no_native_se ) assert module.nmax == np.int32(12) + assert isinstance(module.black, module.rgb_color) + assert module.black.r == np.int32(0) + assert module.black.g == np.int32(0) + assert module.black.b == np.int32(0) + assert module.black_sum() == np.int32(0) assert module.counter == np.int32(3) assert module.scale == np.float64(1.5) assert not hasattr(module, "get_counter") @@ -49,6 +55,7 @@ def test_scalar_module_variables_use_attributes_and_parameters_have_no_native_se assert not hasattr(module, "set_scale") assert not hasattr(module, "set_nmax") assert not hasattr(module, "set_red") + assert not hasattr(module, "set_black") assert not hasattr(module, "hidden_counter") assert not hasattr(module, "get_hidden_counter") @@ -101,6 +108,13 @@ def test_scalar_module_variables_use_attributes_and_parameters_have_no_native_se assert module.summarize() == np.int32(16) assert second_module.summarize() == np.int32(16) + black_copy = module.black + black_copy.r = np.int32(17) + assert black_copy.r == np.int32(17) + assert module.black.r == np.int32(0) + assert module.black_sum() == np.int32(0) + assert second_module.black.r == np.int32(0) + def test_aliased_derived_module_object_borrows_native_state( pyi_parity_build_mode: str, @@ -120,11 +134,14 @@ def test_aliased_derived_module_object_borrows_native_state( current = module.current assert isinstance(current, module.box) - assert current.values is None + values = current.values + assert isinstance(values, AllocatableArray) + assert values.owner is current + assert values.allocated is False + assert values.to_numpy() is None module.allocate_current(np.int32(3)) - view = current.values - assert view.base is current + view = values.to_numpy() np.testing.assert_allclose(view, np.array([1.0, 2.0, 3.0], dtype=np.float64)) view[0] = np.float64(10.0) @@ -133,7 +150,7 @@ def test_aliased_derived_module_object_borrows_native_state( owned = module.box() owned.allocate_values(np.int32(2)) - owned.values[0] = np.float64(20.0) + owned.values.to_numpy()[0] = np.float64(20.0) assert owned.values_sum() == np.float64(22.0) assert module.current_sum() == np.float64(15.0) @@ -151,4 +168,7 @@ def test_aliased_derived_module_object_borrows_native_state( assert "bind_c_set_current" not in bridge_source module.deallocate_current() - assert module.current.values is None + current_values = module.current.values + assert isinstance(current_values, AllocatableArray) + assert current_values.allocated is False + assert current_values.to_numpy() is None diff --git a/tests/wrapper/fortran/module_state/test_module_state_generated_pyi_contracts.py b/tests/wrapper/fortran/module_state/test_module_state_generated_pyi_contracts.py index 50cfa3e90..3706d9795 100644 --- a/tests/wrapper/fortran/module_state/test_module_state_generated_pyi_contracts.py +++ b/tests/wrapper/fortran/module_state/test_module_state_generated_pyi_contracts.py @@ -18,6 +18,7 @@ source_contract_case(CONTRACT_ROOT, "fallocatable_inout_f90.f90"), source_contract_case(CONTRACT_ROOT, "fallocatable_views_f90.f90"), source_contract_case(CONTRACT_ROOT, "fcommon_block_f90.f90"), + source_contract_case(CONTRACT_ROOT, "fmodule_derived_snapshot_f90.f90"), source_contract_case(CONTRACT_ROOT, "fmodule_vars_f90.f90"), ) diff --git a/tests/wrapper/fortran/multiple_files/contracts/combined_modules/box_ops.pyi b/tests/wrapper/fortran/multiple_files/contracts/combined_modules/box_ops.pyi index 065abdda5..119d19ee3 100644 --- a/tests/wrapper/fortran/multiple_files/contracts/combined_modules/box_ops.pyi +++ b/tests/wrapper/fortran/multiple_files/contracts/combined_modules/box_ops.pyi @@ -1,5 +1,6 @@ +from x2py.contracts import Int32 from shared_types import box def box_value( - item: Ref(Const(box)) + item: box ) -> Int32: ... diff --git a/tests/wrapper/fortran/multiple_files/contracts/combined_modules/first_math.pyi b/tests/wrapper/fortran/multiple_files/contracts/combined_modules/first_math.pyi index 5158955d2..3aa8850db 100644 --- a/tests/wrapper/fortran/multiple_files/contracts/combined_modules/first_math.pyi +++ b/tests/wrapper/fortran/multiple_files/contracts/combined_modules/first_math.pyi @@ -1,4 +1,6 @@ -@native_call([Ref(Arg(0))]) +from x2py.contracts import Addr, Arg, Int32, native_call + +@native_call([Addr(Arg(0))]) def add_one( - value: Const(Int32) + value: Int32 ) -> Int32: ... diff --git a/tests/wrapper/fortran/multiple_files/contracts/combined_modules/second_math.pyi b/tests/wrapper/fortran/multiple_files/contracts/combined_modules/second_math.pyi index 5091172f1..8f98c560f 100644 --- a/tests/wrapper/fortran/multiple_files/contracts/combined_modules/second_math.pyi +++ b/tests/wrapper/fortran/multiple_files/contracts/combined_modules/second_math.pyi @@ -1,6 +1,7 @@ +from x2py.contracts import Addr, Arg, Int32, native_call from first_math import add_one -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def double_after_add( - value: Const(Int32) + value: Int32 ) -> Int32: ... diff --git a/tests/wrapper/fortran/multiple_files/contracts/combined_modules/shared_types.pyi b/tests/wrapper/fortran/multiple_files/contracts/combined_modules/shared_types.pyi index a72a426fd..86e3c44a2 100644 --- a/tests/wrapper/fortran/multiple_files/contracts/combined_modules/shared_types.pyi +++ b/tests/wrapper/fortran/multiple_files/contracts/combined_modules/shared_types.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Addr, Arg, Int32, native_call + class box: def __init__( self, @@ -7,7 +9,7 @@ class box: value: Int32 -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def make_box( - value: Const(Int32) + value: Int32 ) -> box: ... diff --git a/tests/wrapper/fortran/naming/contracts/fnaming_f90/fnaming_f90.pyi b/tests/wrapper/fortran/naming/contracts/fnaming_f90/fnaming_f90.pyi index 34d9781fd..2d436182b 100644 --- a/tests/wrapper/fortran/naming/contracts/fnaming_f90/fnaming_f90.pyi +++ b/tests/wrapper/fortran/naming/contracts/fnaming_f90/fnaming_f90.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Addr, Annotated, Arg, Int32, Name, bind, native_call + class visible_t: def __init__( self, @@ -15,15 +17,15 @@ class visible_t: value: Int32 @bind("lambda") -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def lambda_( - value: Const(Int32) + value: Int32 ) -> Int32: ... @bind("lambda_") -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def lambda__2( - value: Const(Int32) + value: Int32 ) -> Int32: ... def get_value() -> Int32: ... diff --git a/tests/wrapper/fortran/naming/contracts/foperators_f90/foperators_f90.pyi b/tests/wrapper/fortran/naming/contracts/foperators_f90/foperators_f90.pyi index f5f8cf154..0bd0102a1 100644 --- a/tests/wrapper/fortran/naming/contracts/foperators_f90/foperators_f90.pyi +++ b/tests/wrapper/fortran/naming/contracts/foperators_f90/foperators_f90.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Addr, Annotated, Arg, Bool, Float64, Int32, Pass, Polymorphic, Returns, bind, native_call, overload, private + class vector: def __init__( self, @@ -10,156 +12,145 @@ class vector: @overload("add_vectors") def __add__( self, - right: Ref(Const(vector)) + right: vector ) -> vector: ... @overload("add_vector_integer") - @native_call([Pass(), Ref(Arg(0))]) def __add__( self, - right: Const(Int32) + right: Int32 ) -> vector: ... @overload("add_vector_real") - @native_call([Pass(), Ref(Arg(0))]) def __add__( self, - right: Const(Float64) + right: Float64 ) -> vector: ... @overload("add_real_vector") - @native_call([Ref(Arg(0)), Pass()]) def __radd__( self, - left: Const(Float64) + left: Float64 ) -> vector: ... @overload("add_vector_array") def __add__( self, - right: Const(Float64[::]) + right: Float64[::] ) -> vector: ... @overload("add_vector_offset") def __add__( self, - right: Ref(Const(offset)) + right: offset ) -> vector: ... @overload("positive_vector") def __pos__(self) -> vector: ... @overload("subtract_vector_real") - @native_call([Pass(), Ref(Arg(0))]) def __sub__( self, - right: Const(Float64) + right: Float64 ) -> vector: ... @overload("subtract_real_vector") - @native_call([Ref(Arg(0)), Pass()]) def __rsub__( self, - left: Const(Float64) + left: Float64 ) -> vector: ... @overload("negative_vector") def __neg__(self) -> vector: ... @overload("multiply_vector_real") - @native_call([Pass(), Ref(Arg(0))]) def __mul__( self, - right: Const(Float64) + right: Float64 ) -> vector: ... @overload("divide_vector_real") - @native_call([Pass(), Ref(Arg(0))]) def __truediv__( self, - right: Const(Float64) + right: Float64 ) -> vector: ... @overload("power_vector_integer") - @native_call([Pass(), Ref(Arg(0))]) def __pow__( self, - right: Const(Int32) + right: Int32 ) -> vector: ... @overload("equal_vectors") def __eq__( self, - right: Ref(Const(vector)) + right: vector ) -> Bool: ... @overload("equivalent_vector_offset", generic="operator(.eqv.)") def __eq__( self, - right: Ref(Const(offset)) + right: offset ) -> Bool: ... @overload("not_equal_vectors") def __ne__( self, - right: Ref(Const(vector)) + right: vector ) -> Bool: ... @overload("not_equivalent_vector_integer", generic="operator(.neqv.)") - @native_call([Pass(), Ref(Arg(0))]) def __ne__( self, - right: Const(Int32) + right: Int32 ) -> Bool: ... @overload("less_vectors") def __lt__( self, - right: Ref(Const(vector)) + right: vector ) -> Bool: ... @overload("less_vector_real") - @native_call([Pass(), Ref(Arg(0))]) def __lt__( self, - right: Const(Float64) + right: Float64 ) -> Bool: ... @overload("less_real_vector") - @native_call([Ref(Arg(0)), Pass()]) def __gt__( self, - left: Const(Float64) + left: Float64 ) -> Bool: ... @overload("greater_vectors") def __gt__( self, - right: Ref(Const(vector)) + right: vector ) -> Bool: ... @overload("less_equal_vectors") def __le__( self, - right: Ref(Const(vector)) + right: vector ) -> Bool: ... @overload("greater_equal_vectors") def __ge__( self, - right: Ref(Const(vector)) + right: vector ) -> Bool: ... @overload("and_vectors") def __and__( self, - right: Ref(Const(vector)) + right: vector ) -> Bool: ... @overload("or_vectors") def __or__( self, - right: Ref(Const(vector)) + right: vector ) -> Bool: ... @overload("not_vector") @@ -168,28 +159,25 @@ class vector: @overload("dot_vectors") def operator_dot( self, - right: Ref(Const(vector)) + right: vector ) -> Float64: ... @overload("shift_real_vector") - @native_call([Ref(Arg(0)), Pass()]) def r_operator_shift( self, - left: Const(Float64) + left: Float64 ) -> vector: ... @overload("assign_vector_integer") - @native_call([Pass(), Ref(Arg(0))]) def assign( self, - right: Const(Int32) + right: Int32 ) -> vector: ... @overload("assign_vector_real") - @native_call([Pass(), Ref(Arg(0))]) def assign( self, - right: Const(Float64) + right: Float64 ) -> vector: ... class offset: @@ -202,17 +190,15 @@ class offset: value: Float64 = 0.0 @overload("add_vector_offset") - @native_call([Arg(0), Pass()]) def __radd__( self, - left: Ref(Const(vector)) + left: vector ) -> vector: ... @overload("equivalent_vector_offset", generic="operator(.eqv.)") - @native_call([Arg(0), Pass()]) def __eq__( self, - left: Ref(Const(vector)) + left: vector ) -> Bool: ... class counter: @@ -226,237 +212,234 @@ class counter: @private @bind("counter_add_integer") - @native_call([Pass(), Ref(Arg(0))]) + @native_call([Pass(), Addr(Arg(0))]) def add_integer( self, - right: Const(Int32) + right: Int32 ) -> counter: ... @overload("counter_add_integer") - @native_call([Pass(), Ref(Arg(0))]) def __add__( self, - right: Const(Int32) + right: Int32 ) -> counter: ... @private -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def convert_integer( - value: Const(Int32) + value: Int32 ) -> Int32: ... @private -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def convert_real( - value: Const(Float64) + value: Float64 ) -> Float64: ... @private def add_vectors( - left: Ref(Const(vector)), - right: Ref(Const(vector)) + left: vector, + right: vector ) -> vector: ... @private -@native_call([Arg(0), Ref(Arg(1))]) +@native_call([Arg(0), Addr(Arg(1))]) def add_vector_integer( - left: Ref(Const(vector)), - right: Const(Int32) + left: vector, + right: Int32 ) -> vector: ... @private -@native_call([Arg(0), Ref(Arg(1))]) +@native_call([Arg(0), Addr(Arg(1))]) def add_vector_real( - left: Ref(Const(vector)), - right: Const(Float64) + left: vector, + right: Float64 ) -> vector: ... @private -@native_call([Ref(Arg(0)), Arg(1)]) +@native_call([Addr(Arg(0)), Arg(1)]) def add_real_vector( - left: Const(Float64), - right: Ref(Const(vector)) + left: Float64, + right: vector ) -> vector: ... @private def add_vector_array( - left: Ref(Const(vector)), - right: Const(Float64[::]) + left: vector, + right: Float64[::] ) -> vector: ... @private def add_vector_offset( - left: Ref(Const(vector)), - right: Ref(Const(offset)) + left: vector, + right: offset ) -> vector: ... @private def positive_vector( - value: Ref(Const(vector)) + value: vector ) -> vector: ... @private -@native_call([Arg(0), Ref(Arg(1))]) +@native_call([Arg(0), Addr(Arg(1))]) def subtract_vector_real( - left: Ref(Const(vector)), - right: Const(Float64) + left: vector, + right: Float64 ) -> vector: ... @private -@native_call([Ref(Arg(0)), Arg(1)]) +@native_call([Addr(Arg(0)), Arg(1)]) def subtract_real_vector( - left: Const(Float64), - right: Ref(Const(vector)) + left: Float64, + right: vector ) -> vector: ... @private def negative_vector( - value: Ref(Const(vector)) + value: vector ) -> vector: ... @private -@native_call([Arg(0), Ref(Arg(1))]) +@native_call([Arg(0), Addr(Arg(1))]) def multiply_vector_real( - left: Ref(Const(vector)), - right: Const(Float64) + left: vector, + right: Float64 ) -> vector: ... @private -@native_call([Arg(0), Ref(Arg(1))]) +@native_call([Arg(0), Addr(Arg(1))]) def divide_vector_real( - left: Ref(Const(vector)), - right: Const(Float64) + left: vector, + right: Float64 ) -> vector: ... @private -@native_call([Arg(0), Ref(Arg(1))]) +@native_call([Arg(0), Addr(Arg(1))]) def power_vector_integer( - left: Ref(Const(vector)), - right: Const(Int32) + left: vector, + right: Int32 ) -> vector: ... @private def equal_vectors( - left: Ref(Const(vector)), - right: Ref(Const(vector)) + left: vector, + right: vector ) -> Bool: ... @private def not_equal_vectors( - left: Ref(Const(vector)), - right: Ref(Const(vector)) + left: vector, + right: vector ) -> Bool: ... @private def less_vectors( - left: Ref(Const(vector)), - right: Ref(Const(vector)) + left: vector, + right: vector ) -> Bool: ... @private -@native_call([Arg(0), Ref(Arg(1))]) +@native_call([Arg(0), Addr(Arg(1))]) def less_vector_real( - left: Ref(Const(vector)), - right: Const(Float64) + left: vector, + right: Float64 ) -> Bool: ... @private -@native_call([Ref(Arg(0)), Arg(1)]) +@native_call([Addr(Arg(0)), Arg(1)]) def less_real_vector( - left: Const(Float64), - right: Ref(Const(vector)) + left: Float64, + right: vector ) -> Bool: ... @private def less_equal_vectors( - left: Ref(Const(vector)), - right: Ref(Const(vector)) + left: vector, + right: vector ) -> Bool: ... @private def greater_vectors( - left: Ref(Const(vector)), - right: Ref(Const(vector)) + left: vector, + right: vector ) -> Bool: ... @private def greater_equal_vectors( - left: Ref(Const(vector)), - right: Ref(Const(vector)) + left: vector, + right: vector ) -> Bool: ... @private def and_vectors( - left: Ref(Const(vector)), - right: Ref(Const(vector)) + left: vector, + right: vector ) -> Bool: ... @private def or_vectors( - left: Ref(Const(vector)), - right: Ref(Const(vector)) + left: vector, + right: vector ) -> Bool: ... @private def not_vector( - value: Ref(Const(vector)) + value: vector ) -> Bool: ... @private def equivalent_vector_offset( - left: Ref(Const(vector)), - right: Ref(Const(offset)) + left: vector, + right: offset ) -> Bool: ... @private -@native_call([Arg(0), Ref(Arg(1))]) +@native_call([Arg(0), Addr(Arg(1))]) def not_equivalent_vector_integer( - left: Ref(Const(vector)), - right: Const(Int32) + left: vector, + right: Int32 ) -> Bool: ... @private def dot_vectors( - left: Ref(Const(vector)), - right: Ref(Const(vector)) + left: vector, + right: vector ) -> Float64: ... @private -@native_call([Ref(Arg(0)), Arg(1)]) +@native_call([Addr(Arg(0)), Arg(1)]) def shift_real_vector( - left: Const(Float64), - right: Ref(Const(vector)) + left: Float64, + right: vector ) -> vector: ... @private -@native_call([Arg(0), Ref(Arg(1))]) +@native_call([Arg(0), Addr(Arg(1))]) def assign_vector_integer( - left: Ref(vector), - right: Const(Int32) -) -> Returns["left", Ref(vector)]: ... + left: vector, + right: Int32 +) -> Returns["left", vector]: ... @private -@native_call([Arg(0), Ref(Arg(1))]) +@native_call([Arg(0), Addr(Arg(1))]) def assign_vector_real( - left: Ref(vector), - right: Const(Float64) -) -> Returns["left", Ref(vector)]: ... + left: vector, + right: Float64 +) -> Returns["left", vector]: ... @private -@native_call([Arg(0), Ref(Arg(1))]) +@native_call([Arg(0), Addr(Arg(1))]) def counter_add_integer( - self: Annotated[Ref(Const(counter)), Polymorphic], - right: Const(Int32) + self: Annotated[counter, Polymorphic], + right: Int32 ) -> counter: ... @overload("convert_integer") -@native_call([Ref(Arg(0))]) def convert( - value: Const(Int32) + value: Int32 ) -> Int32: ... @overload("convert_real") -@native_call([Ref(Arg(0))]) def convert( - value: Const(Float64) + value: Float64 ) -> Float64: ... diff --git a/tests/wrapper/fortran/naming/contracts/foverloads_f90/foverloads_f90.pyi b/tests/wrapper/fortran/naming/contracts/foverloads_f90/foverloads_f90.pyi index 2d8bc42f5..56fd11b24 100644 --- a/tests/wrapper/fortran/naming/contracts/foverloads_f90/foverloads_f90.pyi +++ b/tests/wrapper/fortran/naming/contracts/foverloads_f90/foverloads_f90.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Addr, Annotated, Arg, Complex128, Float64, Int32, Pass, Polymorphic, bind, native_call, overload, private + class accumulator: def __init__( self, @@ -9,32 +11,30 @@ class accumulator: @private @bind("accumulator_add_integer") - @native_call([Pass(), Ref(Arg(0))]) + @native_call([Pass(), Addr(Arg(0))]) def add_integer( self, - value: Const(Int32) + value: Int32 ) -> None: ... @private @bind("accumulator_add_real") - @native_call([Pass(), Ref(Arg(0))]) + @native_call([Pass(), Addr(Arg(0))]) def add_real( self, - value: Const(Float64) + value: Float64 ) -> None: ... @overload("accumulator_add_integer") - @native_call([Pass(), Ref(Arg(0))]) def add( self, - value: Const(Int32) + value: Int32 ) -> None: ... @overload("accumulator_add_real") - @native_call([Pass(), Ref(Arg(0))]) def add( self, - value: Const(Float64) + value: Float64 ) -> None: ... class sample: @@ -47,93 +47,89 @@ class sample: value: Float64 = 0.0 @private -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def convert_integer( - value: Const(Int32) + value: Int32 ) -> Int32: ... @private -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def convert_real( - value: Const(Float64) + value: Float64 ) -> Float64: ... @private -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def convert_complex( - value: Const(Complex128) + value: Complex128 ) -> Complex128: ... @private -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def summarize_scalar( - value: Const(Float64) + value: Float64 ) -> Float64: ... @private def summarize_vector( - values: Const(Float64[::]) + values: Float64[::] ) -> Float64: ... @private def inspect_accumulator( - value: Ref(Const(accumulator)) + value: accumulator ) -> Float64: ... @private def inspect_sample( - value: Ref(Const(sample)) + value: sample ) -> Float64: ... @private -@native_call([Arg(0), Ref(Arg(1))]) +@native_call([Arg(0), Addr(Arg(1))]) def accumulator_add_integer( - self: Annotated[Ref(accumulator), Polymorphic], - value: Const(Int32) + self: Annotated[accumulator, Polymorphic], + value: Int32 ) -> None: ... @private -@native_call([Arg(0), Ref(Arg(1))]) +@native_call([Arg(0), Addr(Arg(1))]) def accumulator_add_real( - self: Annotated[Ref(accumulator), Polymorphic], - value: Const(Float64) + self: Annotated[accumulator, Polymorphic], + value: Float64 ) -> None: ... @overload("convert_integer") -@native_call([Ref(Arg(0))]) def convert( - value: Const(Int32) + value: Int32 ) -> Int32: ... @overload("convert_real") -@native_call([Ref(Arg(0))]) def convert( - value: Const(Float64) + value: Float64 ) -> Float64: ... @overload("convert_complex") -@native_call([Ref(Arg(0))]) def convert( - value: Const(Complex128) + value: Complex128 ) -> Complex128: ... @overload("summarize_scalar") -@native_call([Ref(Arg(0))]) def summarize( - value: Const(Float64) + value: Float64 ) -> Float64: ... @overload("summarize_vector") def summarize( - values: Const(Float64[::]) + values: Float64[::] ) -> Float64: ... @overload("inspect_accumulator") def inspect( - value: Ref(Const(accumulator)) + value: accumulator ) -> Float64: ... @overload("inspect_sample") def inspect( - value: Ref(Const(sample)) + value: sample ) -> Float64: ... diff --git a/tests/wrapper/fortran/naming/contracts/foverloads_fixed/foverloads_fixed.pyi b/tests/wrapper/fortran/naming/contracts/foverloads_fixed/foverloads_fixed.pyi index c98ec40e7..e3d88ceb3 100644 --- a/tests/wrapper/fortran/naming/contracts/foverloads_fixed/foverloads_fixed.pyi +++ b/tests/wrapper/fortran/naming/contracts/foverloads_fixed/foverloads_fixed.pyi @@ -1,23 +1,23 @@ +from x2py.contracts import Addr, Arg, Float64, Int32, native_call, overload, private + @private -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def convert_integer( - value: Const(Int32) + value: Int32 ) -> Int32: ... @private -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def convert_real( - value: Const(Float64) + value: Float64 ) -> Float64: ... @overload("convert_integer") -@native_call([Ref(Arg(0))]) def convert( - value: Const(Int32) + value: Int32 ) -> Int32: ... @overload("convert_real") -@native_call([Ref(Arg(0))]) def convert( - value: Const(Float64) + value: Float64 ) -> Float64: ... diff --git a/tests/wrapper/fortran/real_libraries/contracts/blas/__init__.pyi b/tests/wrapper/fortran/real_libraries/contracts/blas/__init__.pyi index de89f2ac4..c3dd7454b 100644 --- a/tests/wrapper/fortran/real_libraries/contracts/blas/__init__.pyi +++ b/tests/wrapper/fortran/real_libraries/contracts/blas/__init__.pyi @@ -1,1992 +1,2148 @@ +from x2py.contracts import Addr, Arg, Bool, Complex128, Complex64, Flat, Float32, Float64, Int32, String, bind, external, native_call + @bind("CAXPY") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def caxpy( - N: Ref(Int32), - CA: Ref(Complex64), + N: Int32, + CA: Complex64, CX: Complex64[Flat], - INCX: Ref(Int32), + INCX: Int32, CY: Complex64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("CCOPY") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4))]) def ccopy( - N: Ref(Int32), + N: Int32, CX: Complex64[Flat], - INCX: Ref(Int32), + INCX: Int32, CY: Complex64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("CDOTC") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4))]) def cdotc( - N: Ref(Int32), + N: Int32, CX: Complex64[Flat], - INCX: Ref(Int32), + INCX: Int32, CY: Complex64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> Complex64: ... @bind("CDOTU") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4))]) def cdotu( - N: Ref(Int32), + N: Int32, CX: Complex64[Flat], - INCX: Ref(Int32), + INCX: Int32, CY: Complex64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> Complex64: ... @bind("CGBMV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def cgbmv( - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - ALPHA: Ref(Complex64), + TRANS: String[1], + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, + ALPHA: Complex64, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Complex64[Flat], - INCX: Ref(Int32), - BETA: Ref(Complex64), + INCX: Int32, + BETA: Complex64, Y: Complex64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("CGEMM") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def cgemm( - TRANSA: Ref(Const(String[1])), - TRANSB: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Complex64), + TRANSA: String[1], + TRANSB: String[1], + M: Int32, + N: Int32, + K: Int32, + ALPHA: Complex64, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), - BETA: Ref(Complex64), + LDB: Int32, + BETA: Complex64, C: Complex64[LDC, Flat], - LDC: Ref(Int32) + LDC: Int32 ) -> None: ... @bind("CGEMMTR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def cgemmtr( - UPLO: Ref(Const(String[1])), - TRANSA: Ref(Const(String[1])), - TRANSB: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Complex64), + UPLO: String[1], + TRANSA: String[1], + TRANSB: String[1], + N: Int32, + K: Int32, + ALPHA: Complex64, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), - BETA: Ref(Complex64), + LDB: Int32, + BETA: Complex64, C: Complex64[LDC, Flat], - LDC: Ref(Int32) + LDC: Int32 ) -> None: ... @bind("CGEMV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def cgemv( - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Complex64), + TRANS: String[1], + M: Int32, + N: Int32, + ALPHA: Complex64, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Complex64[Flat], - INCX: Ref(Int32), - BETA: Ref(Complex64), + INCX: Int32, + BETA: Complex64, Y: Complex64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("CGERC") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def cgerc( - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Complex64), + M: Int32, + N: Int32, + ALPHA: Complex64, X: Complex64[Flat], - INCX: Ref(Int32), + INCX: Int32, Y: Complex64[Flat], - INCY: Ref(Int32), + INCY: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> None: ... @bind("CGERU") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def cgeru( - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Complex64), + M: Int32, + N: Int32, + ALPHA: Complex64, X: Complex64[Flat], - INCX: Ref(Int32), + INCX: Int32, Y: Complex64[Flat], - INCY: Ref(Int32), + INCY: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> None: ... @bind("CHBMV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def chbmv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Complex64), + UPLO: String[1], + N: Int32, + K: Int32, + ALPHA: Complex64, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Complex64[Flat], - INCX: Ref(Int32), - BETA: Ref(Complex64), + INCX: Int32, + BETA: Complex64, Y: Complex64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("CHEMM") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def chemm( - SIDE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Complex64), + SIDE: String[1], + UPLO: String[1], + M: Int32, + N: Int32, + ALPHA: Complex64, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), - BETA: Ref(Complex64), + LDB: Int32, + BETA: Complex64, C: Complex64[LDC, Flat], - LDC: Ref(Int32) + LDC: Int32 ) -> None: ... @bind("CHEMV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def chemv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Complex64), + UPLO: String[1], + N: Int32, + ALPHA: Complex64, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Complex64[Flat], - INCX: Ref(Int32), - BETA: Ref(Complex64), + INCX: Int32, + BETA: Complex64, Y: Complex64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("CHER") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def cher( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Float32), + UPLO: String[1], + N: Int32, + ALPHA: Float32, X: Complex64[Flat], - INCX: Ref(Int32), + INCX: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> None: ... @bind("CHER2") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def cher2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Complex64), + UPLO: String[1], + N: Int32, + ALPHA: Complex64, X: Complex64[Flat], - INCX: Ref(Int32), + INCX: Int32, Y: Complex64[Flat], - INCY: Ref(Int32), + INCY: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> None: ... @bind("CHER2K") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def cher2k( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Complex64), + UPLO: String[1], + TRANS: String[1], + N: Int32, + K: Int32, + ALPHA: Complex64, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), - BETA: Ref(Float32), + LDB: Int32, + BETA: Float32, C: Complex64[LDC, Flat], - LDC: Ref(Int32) + LDC: Int32 ) -> None: ... @bind("CHERK") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def cherk( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Float32), + UPLO: String[1], + TRANS: String[1], + N: Int32, + K: Int32, + ALPHA: Float32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), - BETA: Ref(Float32), + LDA: Int32, + BETA: Float32, C: Complex64[LDC, Flat], - LDC: Ref(Int32) + LDC: Int32 ) -> None: ... @bind("CHPMV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def chpmv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Complex64), + UPLO: String[1], + N: Int32, + ALPHA: Complex64, AP: Complex64[Flat], X: Complex64[Flat], - INCX: Ref(Int32), - BETA: Ref(Complex64), + INCX: Int32, + BETA: Complex64, Y: Complex64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("CHPR") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5)]) def chpr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Float32), + UPLO: String[1], + N: Int32, + ALPHA: Float32, X: Complex64[Flat], - INCX: Ref(Int32), + INCX: Int32, AP: Complex64[Flat] ) -> None: ... @bind("CHPR2") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7)]) def chpr2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Complex64), + UPLO: String[1], + N: Int32, + ALPHA: Complex64, X: Complex64[Flat], - INCX: Ref(Int32), + INCX: Int32, Y: Complex64[Flat], - INCY: Ref(Int32), + INCY: Int32, AP: Complex64[Flat] ) -> None: ... @bind("CROTG") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3))]) def crotg( - a: Ref(Complex64), - b: Ref(Complex64), - c: Ref(Float32), - s: Ref(Complex64) + a: Complex64, + b: Complex64, + c: Float32, + s: Complex64 ) -> None: ... @bind("CSCAL") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def cscal( - N: Ref(Int32), - CA: Ref(Complex64), + N: Int32, + CA: Complex64, CX: Complex64[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("CSROT") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def csrot( - N: Ref(Int32), + N: Int32, CX: Complex64[Flat], - INCX: Ref(Int32), + INCX: Int32, CY: Complex64[Flat], - INCY: Ref(Int32), - C: Ref(Float32), - S: Ref(Float32) + INCY: Int32, + C: Float32, + S: Float32 ) -> None: ... @bind("CSSCAL") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def csscal( - N: Ref(Int32), - SA: Ref(Float32), + N: Int32, + SA: Float32, CX: Complex64[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("CSWAP") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4))]) def cswap( - N: Ref(Int32), + N: Int32, CX: Complex64[Flat], - INCX: Ref(Int32), + INCX: Int32, CY: Complex64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("CSYMM") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def csymm( - SIDE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Complex64), + SIDE: String[1], + UPLO: String[1], + M: Int32, + N: Int32, + ALPHA: Complex64, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), - BETA: Ref(Complex64), + LDB: Int32, + BETA: Complex64, C: Complex64[LDC, Flat], - LDC: Ref(Int32) + LDC: Int32 ) -> None: ... @bind("CSYR2K") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def csyr2k( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Complex64), + UPLO: String[1], + TRANS: String[1], + N: Int32, + K: Int32, + ALPHA: Complex64, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), - BETA: Ref(Complex64), + LDB: Int32, + BETA: Complex64, C: Complex64[LDC, Flat], - LDC: Ref(Int32) + LDC: Int32 ) -> None: ... @bind("CSYRK") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def csyrk( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Complex64), + UPLO: String[1], + TRANS: String[1], + N: Int32, + K: Int32, + ALPHA: Complex64, A: Complex64[LDA, Flat], - LDA: Ref(Int32), - BETA: Ref(Complex64), + LDA: Int32, + BETA: Complex64, C: Complex64[LDC, Flat], - LDC: Ref(Int32) + LDC: Int32 ) -> None: ... @bind("CTBMV") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def ctbmv( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + K: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Complex64[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("CTBSV") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def ctbsv( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + K: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Complex64[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("CTPMV") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def ctpmv( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, AP: Complex64[Flat], X: Complex64[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("CTPSV") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def ctpsv( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, AP: Complex64[Flat], X: Complex64[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("CTRMM") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def ctrmm( - SIDE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - TRANSA: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Complex64), + SIDE: String[1], + UPLO: String[1], + TRANSA: String[1], + DIAG: String[1], + M: Int32, + N: Int32, + ALPHA: Complex64, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("CTRMV") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def ctrmv( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Complex64[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("CTRSM") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def ctrsm( - SIDE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - TRANSA: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Complex64), + SIDE: String[1], + UPLO: String[1], + TRANSA: String[1], + DIAG: String[1], + M: Int32, + N: Int32, + ALPHA: Complex64, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("CTRSV") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def ctrsv( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Complex64[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("DASUM") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2))]) def dasum( - N: Ref(Int32), + N: Int32, DX: Float64[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> Float64: ... @bind("DAXPY") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def daxpy( - N: Ref(Int32), - DA: Ref(Float64), + N: Int32, + DA: Float64, DX: Float64[Flat], - INCX: Ref(Int32), + INCX: Int32, DY: Float64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("DCABS1") @external +@native_call([Addr(Arg(0))]) def dcabs1( - Z: Ref(Complex128) + Z: Complex128 ) -> Float64: ... @bind("DCOPY") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4))]) def dcopy( - N: Ref(Int32), + N: Int32, DX: Float64[Flat], - INCX: Ref(Int32), + INCX: Int32, DY: Float64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("DDOT") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4))]) def ddot( - N: Ref(Int32), + N: Int32, DX: Float64[Flat], - INCX: Ref(Int32), + INCX: Int32, DY: Float64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> Float64: ... @bind("DGBMV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def dgbmv( - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - ALPHA: Ref(Float64), + TRANS: String[1], + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, + ALPHA: Float64, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Float64[Flat], - INCX: Ref(Int32), - BETA: Ref(Float64), + INCX: Int32, + BETA: Float64, Y: Float64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("DGEMM") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def dgemm( - TRANSA: Ref(Const(String[1])), - TRANSB: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Float64), + TRANSA: String[1], + TRANSB: String[1], + M: Int32, + N: Int32, + K: Int32, + ALPHA: Float64, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), - BETA: Ref(Float64), + LDB: Int32, + BETA: Float64, C: Float64[LDC, Flat], - LDC: Ref(Int32) + LDC: Int32 ) -> None: ... @bind("DGEMMTR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def dgemmtr( - UPLO: Ref(Const(String[1])), - TRANSA: Ref(Const(String[1])), - TRANSB: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Float64), + UPLO: String[1], + TRANSA: String[1], + TRANSB: String[1], + N: Int32, + K: Int32, + ALPHA: Float64, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), - BETA: Ref(Float64), + LDB: Int32, + BETA: Float64, C: Float64[LDC, Flat], - LDC: Ref(Int32) + LDC: Int32 ) -> None: ... @bind("DGEMV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def dgemv( - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Float64), + TRANS: String[1], + M: Int32, + N: Int32, + ALPHA: Float64, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Float64[Flat], - INCX: Ref(Int32), - BETA: Ref(Float64), + INCX: Int32, + BETA: Float64, Y: Float64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("DGER") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def dger( - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Float64), + M: Int32, + N: Int32, + ALPHA: Float64, X: Float64[Flat], - INCX: Ref(Int32), + INCX: Int32, Y: Float64[Flat], - INCY: Ref(Int32), + INCY: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> None: ... @bind("DNRM2") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2))]) def dnrm2( - n: Ref(Int32), + n: Int32, x: Float64[Flat], - incx: Ref(Int32) + incx: Int32 ) -> Float64: ... @bind("DROT") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def drot( - N: Ref(Int32), + N: Int32, DX: Float64[Flat], - INCX: Ref(Int32), + INCX: Int32, DY: Float64[Flat], - INCY: Ref(Int32), - C: Ref(Float64), - S: Ref(Float64) + INCY: Int32, + C: Float64, + S: Float64 ) -> None: ... @bind("DROTG") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3))]) def drotg( - a: Ref(Float64), - b: Ref(Float64), - c: Ref(Float64), - s: Ref(Float64) + a: Float64, + b: Float64, + c: Float64, + s: Float64 ) -> None: ... @bind("DROTM") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5)]) def drotm( - N: Ref(Int32), + N: Int32, DX: Float64[Flat], - INCX: Ref(Int32), + INCX: Int32, DY: Float64[Flat], - INCY: Ref(Int32), + INCY: Int32, DPARAM: Float64[5] ) -> None: ... @bind("DROTMG") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4)]) def drotmg( - DD1: Ref(Float64), - DD2: Ref(Float64), - DX1: Ref(Float64), - DY1: Ref(Float64), + DD1: Float64, + DD2: Float64, + DX1: Float64, + DY1: Float64, DPARAM: Float64[5] ) -> None: ... @bind("DSBMV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def dsbmv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Float64), + UPLO: String[1], + N: Int32, + K: Int32, + ALPHA: Float64, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Float64[Flat], - INCX: Ref(Int32), - BETA: Ref(Float64), + INCX: Int32, + BETA: Float64, Y: Float64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("DSCAL") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def dscal( - N: Ref(Int32), - DA: Ref(Float64), + N: Int32, + DA: Float64, DX: Float64[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("DSDOT") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4))]) def dsdot( - N: Ref(Int32), + N: Int32, SX: Float32[Flat], - INCX: Ref(Int32), + INCX: Int32, SY: Float32[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> Float64: ... @bind("DSPMV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def dspmv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Float64), + UPLO: String[1], + N: Int32, + ALPHA: Float64, AP: Float64[Flat], X: Float64[Flat], - INCX: Ref(Int32), - BETA: Ref(Float64), + INCX: Int32, + BETA: Float64, Y: Float64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("DSPR") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5)]) def dspr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Float64), + UPLO: String[1], + N: Int32, + ALPHA: Float64, X: Float64[Flat], - INCX: Ref(Int32), + INCX: Int32, AP: Float64[Flat] ) -> None: ... @bind("DSPR2") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7)]) def dspr2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Float64), + UPLO: String[1], + N: Int32, + ALPHA: Float64, X: Float64[Flat], - INCX: Ref(Int32), + INCX: Int32, Y: Float64[Flat], - INCY: Ref(Int32), + INCY: Int32, AP: Float64[Flat] ) -> None: ... @bind("DSWAP") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4))]) def dswap( - N: Ref(Int32), + N: Int32, DX: Float64[Flat], - INCX: Ref(Int32), + INCX: Int32, DY: Float64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("DSYMM") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def dsymm( - SIDE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Float64), + SIDE: String[1], + UPLO: String[1], + M: Int32, + N: Int32, + ALPHA: Float64, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), - BETA: Ref(Float64), + LDB: Int32, + BETA: Float64, C: Float64[LDC, Flat], - LDC: Ref(Int32) + LDC: Int32 ) -> None: ... @bind("DSYMV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def dsymv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Float64), + UPLO: String[1], + N: Int32, + ALPHA: Float64, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Float64[Flat], - INCX: Ref(Int32), - BETA: Ref(Float64), + INCX: Int32, + BETA: Float64, Y: Float64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("DSYR") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def dsyr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Float64), + UPLO: String[1], + N: Int32, + ALPHA: Float64, X: Float64[Flat], - INCX: Ref(Int32), + INCX: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> None: ... @bind("DSYR2") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def dsyr2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Float64), + UPLO: String[1], + N: Int32, + ALPHA: Float64, X: Float64[Flat], - INCX: Ref(Int32), + INCX: Int32, Y: Float64[Flat], - INCY: Ref(Int32), + INCY: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> None: ... @bind("DSYR2K") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def dsyr2k( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Float64), + UPLO: String[1], + TRANS: String[1], + N: Int32, + K: Int32, + ALPHA: Float64, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), - BETA: Ref(Float64), + LDB: Int32, + BETA: Float64, C: Float64[LDC, Flat], - LDC: Ref(Int32) + LDC: Int32 ) -> None: ... @bind("DSYRK") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def dsyrk( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Float64), + UPLO: String[1], + TRANS: String[1], + N: Int32, + K: Int32, + ALPHA: Float64, A: Float64[LDA, Flat], - LDA: Ref(Int32), - BETA: Ref(Float64), + LDA: Int32, + BETA: Float64, C: Float64[LDC, Flat], - LDC: Ref(Int32) + LDC: Int32 ) -> None: ... @bind("DTBMV") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def dtbmv( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + K: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Float64[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("DTBSV") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def dtbsv( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + K: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Float64[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("DTPMV") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def dtpmv( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, AP: Float64[Flat], X: Float64[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("DTPSV") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def dtpsv( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, AP: Float64[Flat], X: Float64[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("DTRMM") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def dtrmm( - SIDE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - TRANSA: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Float64), + SIDE: String[1], + UPLO: String[1], + TRANSA: String[1], + DIAG: String[1], + M: Int32, + N: Int32, + ALPHA: Float64, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("DTRMV") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def dtrmv( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Float64[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("DTRSM") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def dtrsm( - SIDE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - TRANSA: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Float64), + SIDE: String[1], + UPLO: String[1], + TRANSA: String[1], + DIAG: String[1], + M: Int32, + N: Int32, + ALPHA: Float64, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("DTRSV") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def dtrsv( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Float64[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("DZASUM") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2))]) def dzasum( - N: Ref(Int32), + N: Int32, ZX: Complex128[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> Float64: ... @bind("DZNRM2") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2))]) def dznrm2( - n: Ref(Int32), + n: Int32, x: Complex128[Flat], - incx: Ref(Int32) + incx: Int32 ) -> Float64: ... @bind("ICAMAX") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2))]) def icamax( - N: Ref(Int32), + N: Int32, CX: Complex64[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> Int32: ... @bind("IDAMAX") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2))]) def idamax( - N: Ref(Int32), + N: Int32, DX: Float64[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> Int32: ... @bind("ISAMAX") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2))]) def isamax( - N: Ref(Int32), + N: Int32, SX: Float32[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> Int32: ... @bind("IZAMAX") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2))]) def izamax( - N: Ref(Int32), + N: Int32, ZX: Complex128[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> Int32: ... @bind("LSAME") @external def lsame( - CA: Ref(Const(String[1])), - CB: Ref(Const(String[1])) + CA: String[1], + CB: String[1] ) -> Bool: ... @bind("SASUM") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2))]) def sasum( - N: Ref(Int32), + N: Int32, SX: Float32[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> Float32: ... @bind("SAXPY") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def saxpy( - N: Ref(Int32), - SA: Ref(Float32), + N: Int32, + SA: Float32, SX: Float32[Flat], - INCX: Ref(Int32), + INCX: Int32, SY: Float32[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("SCABS1") @external +@native_call([Addr(Arg(0))]) def scabs1( - Z: Ref(Complex64) + Z: Complex64 ) -> Float32: ... @bind("SCASUM") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2))]) def scasum( - N: Ref(Int32), + N: Int32, CX: Complex64[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> Float32: ... @bind("SCNRM2") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2))]) def scnrm2( - n: Ref(Int32), + n: Int32, x: Complex64[Flat], - incx: Ref(Int32) + incx: Int32 ) -> Float32: ... @bind("SCOPY") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4))]) def scopy( - N: Ref(Int32), + N: Int32, SX: Float32[Flat], - INCX: Ref(Int32), + INCX: Int32, SY: Float32[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("SDOT") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4))]) def sdot( - N: Ref(Int32), + N: Int32, SX: Float32[Flat], - INCX: Ref(Int32), + INCX: Int32, SY: Float32[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> Float32: ... @bind("SDSDOT") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def sdsdot( - N: Ref(Int32), - SB: Ref(Float32), + N: Int32, + SB: Float32, SX: Float32[Flat], - INCX: Ref(Int32), + INCX: Int32, SY: Float32[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> Float32: ... @bind("SGBMV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def sgbmv( - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - ALPHA: Ref(Float32), + TRANS: String[1], + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, + ALPHA: Float32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Float32[Flat], - INCX: Ref(Int32), - BETA: Ref(Float32), + INCX: Int32, + BETA: Float32, Y: Float32[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("SGEMM") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def sgemm( - TRANSA: Ref(Const(String[1])), - TRANSB: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Float32), + TRANSA: String[1], + TRANSB: String[1], + M: Int32, + N: Int32, + K: Int32, + ALPHA: Float32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), - BETA: Ref(Float32), + LDB: Int32, + BETA: Float32, C: Float32[LDC, Flat], - LDC: Ref(Int32) + LDC: Int32 ) -> None: ... @bind("SGEMMTR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def sgemmtr( - UPLO: Ref(Const(String[1])), - TRANSA: Ref(Const(String[1])), - TRANSB: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Float32), + UPLO: String[1], + TRANSA: String[1], + TRANSB: String[1], + N: Int32, + K: Int32, + ALPHA: Float32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), - BETA: Ref(Float32), + LDB: Int32, + BETA: Float32, C: Float32[LDC, Flat], - LDC: Ref(Int32) + LDC: Int32 ) -> None: ... @bind("SGEMV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def sgemv( - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Float32), + TRANS: String[1], + M: Int32, + N: Int32, + ALPHA: Float32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Float32[Flat], - INCX: Ref(Int32), - BETA: Ref(Float32), + INCX: Int32, + BETA: Float32, Y: Float32[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("SGER") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def sger( - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Float32), + M: Int32, + N: Int32, + ALPHA: Float32, X: Float32[Flat], - INCX: Ref(Int32), + INCX: Int32, Y: Float32[Flat], - INCY: Ref(Int32), + INCY: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> None: ... @bind("SNRM2") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2))]) def snrm2( - n: Ref(Int32), + n: Int32, x: Float32[Flat], - incx: Ref(Int32) + incx: Int32 ) -> Float32: ... @bind("SROT") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def srot( - N: Ref(Int32), + N: Int32, SX: Float32[Flat], - INCX: Ref(Int32), + INCX: Int32, SY: Float32[Flat], - INCY: Ref(Int32), - C: Ref(Float32), - S: Ref(Float32) + INCY: Int32, + C: Float32, + S: Float32 ) -> None: ... @bind("SROTG") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3))]) def srotg( - a: Ref(Float32), - b: Ref(Float32), - c: Ref(Float32), - s: Ref(Float32) + a: Float32, + b: Float32, + c: Float32, + s: Float32 ) -> None: ... @bind("SROTM") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5)]) def srotm( - N: Ref(Int32), + N: Int32, SX: Float32[Flat], - INCX: Ref(Int32), + INCX: Int32, SY: Float32[Flat], - INCY: Ref(Int32), + INCY: Int32, SPARAM: Float32[5] ) -> None: ... @bind("SROTMG") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4)]) def srotmg( - SD1: Ref(Float32), - SD2: Ref(Float32), - SX1: Ref(Float32), - SY1: Ref(Float32), + SD1: Float32, + SD2: Float32, + SX1: Float32, + SY1: Float32, SPARAM: Float32[5] ) -> None: ... @bind("SSBMV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def ssbmv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Float32), + UPLO: String[1], + N: Int32, + K: Int32, + ALPHA: Float32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Float32[Flat], - INCX: Ref(Int32), - BETA: Ref(Float32), + INCX: Int32, + BETA: Float32, Y: Float32[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("SSCAL") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def sscal( - N: Ref(Int32), - SA: Ref(Float32), + N: Int32, + SA: Float32, SX: Float32[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("SSPMV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def sspmv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Float32), + UPLO: String[1], + N: Int32, + ALPHA: Float32, AP: Float32[Flat], X: Float32[Flat], - INCX: Ref(Int32), - BETA: Ref(Float32), + INCX: Int32, + BETA: Float32, Y: Float32[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("SSPR") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5)]) def sspr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Float32), + UPLO: String[1], + N: Int32, + ALPHA: Float32, X: Float32[Flat], - INCX: Ref(Int32), + INCX: Int32, AP: Float32[Flat] ) -> None: ... @bind("SSPR2") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7)]) def sspr2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Float32), + UPLO: String[1], + N: Int32, + ALPHA: Float32, X: Float32[Flat], - INCX: Ref(Int32), + INCX: Int32, Y: Float32[Flat], - INCY: Ref(Int32), + INCY: Int32, AP: Float32[Flat] ) -> None: ... @bind("SSWAP") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4))]) def sswap( - N: Ref(Int32), + N: Int32, SX: Float32[Flat], - INCX: Ref(Int32), + INCX: Int32, SY: Float32[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("SSYMM") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def ssymm( - SIDE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Float32), + SIDE: String[1], + UPLO: String[1], + M: Int32, + N: Int32, + ALPHA: Float32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), - BETA: Ref(Float32), + LDB: Int32, + BETA: Float32, C: Float32[LDC, Flat], - LDC: Ref(Int32) + LDC: Int32 ) -> None: ... @bind("SSYMV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def ssymv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Float32), + UPLO: String[1], + N: Int32, + ALPHA: Float32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Float32[Flat], - INCX: Ref(Int32), - BETA: Ref(Float32), + INCX: Int32, + BETA: Float32, Y: Float32[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("SSYR") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def ssyr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Float32), + UPLO: String[1], + N: Int32, + ALPHA: Float32, X: Float32[Flat], - INCX: Ref(Int32), + INCX: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> None: ... @bind("SSYR2") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def ssyr2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Float32), + UPLO: String[1], + N: Int32, + ALPHA: Float32, X: Float32[Flat], - INCX: Ref(Int32), + INCX: Int32, Y: Float32[Flat], - INCY: Ref(Int32), + INCY: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> None: ... @bind("SSYR2K") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def ssyr2k( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Float32), + UPLO: String[1], + TRANS: String[1], + N: Int32, + K: Int32, + ALPHA: Float32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), - BETA: Ref(Float32), + LDB: Int32, + BETA: Float32, C: Float32[LDC, Flat], - LDC: Ref(Int32) + LDC: Int32 ) -> None: ... @bind("SSYRK") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def ssyrk( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Float32), + UPLO: String[1], + TRANS: String[1], + N: Int32, + K: Int32, + ALPHA: Float32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - BETA: Ref(Float32), + LDA: Int32, + BETA: Float32, C: Float32[LDC, Flat], - LDC: Ref(Int32) + LDC: Int32 ) -> None: ... @bind("STBMV") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def stbmv( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + K: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Float32[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("STBSV") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def stbsv( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + K: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Float32[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("STPMV") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def stpmv( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, AP: Float32[Flat], X: Float32[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("STPSV") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def stpsv( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, AP: Float32[Flat], X: Float32[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("STRMM") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def strmm( - SIDE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - TRANSA: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Float32), + SIDE: String[1], + UPLO: String[1], + TRANSA: String[1], + DIAG: String[1], + M: Int32, + N: Int32, + ALPHA: Float32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("STRMV") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def strmv( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Float32[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("STRSM") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def strsm( - SIDE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - TRANSA: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Float32), + SIDE: String[1], + UPLO: String[1], + TRANSA: String[1], + DIAG: String[1], + M: Int32, + N: Int32, + ALPHA: Float32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("STRSV") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def strsv( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Float32[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("XERBLA") @external +@native_call([Arg(0), Addr(Arg(1))]) def xerbla( - SRNAME: Ref(Const(String)), - INFO: Ref(Int32) + SRNAME: String, + INFO: Int32 ) -> None: ... @bind("XERBLA_ARRAY") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2))]) def xerbla_array( SRNAME_ARRAY: String[1][SRNAME_LEN], - SRNAME_LEN: Ref(Int32), - INFO: Ref(Int32) + SRNAME_LEN: Int32, + INFO: Int32 ) -> None: ... @bind("ZAXPY") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def zaxpy( - N: Ref(Int32), - ZA: Ref(Complex128), + N: Int32, + ZA: Complex128, ZX: Complex128[Flat], - INCX: Ref(Int32), + INCX: Int32, ZY: Complex128[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("ZCOPY") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4))]) def zcopy( - N: Ref(Int32), + N: Int32, ZX: Complex128[Flat], - INCX: Ref(Int32), + INCX: Int32, ZY: Complex128[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("ZDOTC") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4))]) def zdotc( - N: Ref(Int32), + N: Int32, ZX: Complex128[Flat], - INCX: Ref(Int32), + INCX: Int32, ZY: Complex128[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> Complex128: ... @bind("ZDOTU") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4))]) def zdotu( - N: Ref(Int32), + N: Int32, ZX: Complex128[Flat], - INCX: Ref(Int32), + INCX: Int32, ZY: Complex128[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> Complex128: ... @bind("ZDROT") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def zdrot( - N: Ref(Int32), + N: Int32, ZX: Complex128[Flat], - INCX: Ref(Int32), + INCX: Int32, ZY: Complex128[Flat], - INCY: Ref(Int32), - C: Ref(Float64), - S: Ref(Float64) + INCY: Int32, + C: Float64, + S: Float64 ) -> None: ... @bind("ZDSCAL") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def zdscal( - N: Ref(Int32), - DA: Ref(Float64), + N: Int32, + DA: Float64, ZX: Complex128[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("ZGBMV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def zgbmv( - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - ALPHA: Ref(Complex128), + TRANS: String[1], + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, + ALPHA: Complex128, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Complex128[Flat], - INCX: Ref(Int32), - BETA: Ref(Complex128), + INCX: Int32, + BETA: Complex128, Y: Complex128[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("ZGEMM") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def zgemm( - TRANSA: Ref(Const(String[1])), - TRANSB: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Complex128), + TRANSA: String[1], + TRANSB: String[1], + M: Int32, + N: Int32, + K: Int32, + ALPHA: Complex128, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), - BETA: Ref(Complex128), + LDB: Int32, + BETA: Complex128, C: Complex128[LDC, Flat], - LDC: Ref(Int32) + LDC: Int32 ) -> None: ... @bind("ZGEMMTR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def zgemmtr( - UPLO: Ref(Const(String[1])), - TRANSA: Ref(Const(String[1])), - TRANSB: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Complex128), + UPLO: String[1], + TRANSA: String[1], + TRANSB: String[1], + N: Int32, + K: Int32, + ALPHA: Complex128, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), - BETA: Ref(Complex128), + LDB: Int32, + BETA: Complex128, C: Complex128[LDC, Flat], - LDC: Ref(Int32) + LDC: Int32 ) -> None: ... @bind("ZGEMV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def zgemv( - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Complex128), + TRANS: String[1], + M: Int32, + N: Int32, + ALPHA: Complex128, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Complex128[Flat], - INCX: Ref(Int32), - BETA: Ref(Complex128), + INCX: Int32, + BETA: Complex128, Y: Complex128[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("ZGERC") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def zgerc( - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Complex128), + M: Int32, + N: Int32, + ALPHA: Complex128, X: Complex128[Flat], - INCX: Ref(Int32), + INCX: Int32, Y: Complex128[Flat], - INCY: Ref(Int32), + INCY: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> None: ... @bind("ZGERU") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def zgeru( - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Complex128), + M: Int32, + N: Int32, + ALPHA: Complex128, X: Complex128[Flat], - INCX: Ref(Int32), + INCX: Int32, Y: Complex128[Flat], - INCY: Ref(Int32), + INCY: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> None: ... @bind("ZHBMV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def zhbmv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Complex128), + UPLO: String[1], + N: Int32, + K: Int32, + ALPHA: Complex128, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Complex128[Flat], - INCX: Ref(Int32), - BETA: Ref(Complex128), + INCX: Int32, + BETA: Complex128, Y: Complex128[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("ZHEMM") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def zhemm( - SIDE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Complex128), + SIDE: String[1], + UPLO: String[1], + M: Int32, + N: Int32, + ALPHA: Complex128, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), - BETA: Ref(Complex128), + LDB: Int32, + BETA: Complex128, C: Complex128[LDC, Flat], - LDC: Ref(Int32) + LDC: Int32 ) -> None: ... @bind("ZHEMV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def zhemv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Complex128), + UPLO: String[1], + N: Int32, + ALPHA: Complex128, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Complex128[Flat], - INCX: Ref(Int32), - BETA: Ref(Complex128), + INCX: Int32, + BETA: Complex128, Y: Complex128[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("ZHER") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def zher( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Float64), + UPLO: String[1], + N: Int32, + ALPHA: Float64, X: Complex128[Flat], - INCX: Ref(Int32), + INCX: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> None: ... @bind("ZHER2") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def zher2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Complex128), + UPLO: String[1], + N: Int32, + ALPHA: Complex128, X: Complex128[Flat], - INCX: Ref(Int32), + INCX: Int32, Y: Complex128[Flat], - INCY: Ref(Int32), + INCY: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> None: ... @bind("ZHER2K") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def zher2k( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Complex128), + UPLO: String[1], + TRANS: String[1], + N: Int32, + K: Int32, + ALPHA: Complex128, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), - BETA: Ref(Float64), + LDB: Int32, + BETA: Float64, C: Complex128[LDC, Flat], - LDC: Ref(Int32) + LDC: Int32 ) -> None: ... @bind("ZHERK") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def zherk( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Float64), + UPLO: String[1], + TRANS: String[1], + N: Int32, + K: Int32, + ALPHA: Float64, A: Complex128[LDA, Flat], - LDA: Ref(Int32), - BETA: Ref(Float64), + LDA: Int32, + BETA: Float64, C: Complex128[LDC, Flat], - LDC: Ref(Int32) + LDC: Int32 ) -> None: ... @bind("ZHPMV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def zhpmv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Complex128), + UPLO: String[1], + N: Int32, + ALPHA: Complex128, AP: Complex128[Flat], X: Complex128[Flat], - INCX: Ref(Int32), - BETA: Ref(Complex128), + INCX: Int32, + BETA: Complex128, Y: Complex128[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("ZHPR") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5)]) def zhpr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Float64), + UPLO: String[1], + N: Int32, + ALPHA: Float64, X: Complex128[Flat], - INCX: Ref(Int32), + INCX: Int32, AP: Complex128[Flat] ) -> None: ... @bind("ZHPR2") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7)]) def zhpr2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Complex128), + UPLO: String[1], + N: Int32, + ALPHA: Complex128, X: Complex128[Flat], - INCX: Ref(Int32), + INCX: Int32, Y: Complex128[Flat], - INCY: Ref(Int32), + INCY: Int32, AP: Complex128[Flat] ) -> None: ... @bind("ZROTG") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3))]) def zrotg( - a: Ref(Complex128), - b: Ref(Complex128), - c: Ref(Float64), - s: Ref(Complex128) + a: Complex128, + b: Complex128, + c: Float64, + s: Complex128 ) -> None: ... @bind("ZSCAL") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def zscal( - N: Ref(Int32), - ZA: Ref(Complex128), + N: Int32, + ZA: Complex128, ZX: Complex128[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("ZSWAP") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4))]) def zswap( - N: Ref(Int32), + N: Int32, ZX: Complex128[Flat], - INCX: Ref(Int32), + INCX: Int32, ZY: Complex128[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("ZSYMM") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def zsymm( - SIDE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Complex128), + SIDE: String[1], + UPLO: String[1], + M: Int32, + N: Int32, + ALPHA: Complex128, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), - BETA: Ref(Complex128), + LDB: Int32, + BETA: Complex128, C: Complex128[LDC, Flat], - LDC: Ref(Int32) + LDC: Int32 ) -> None: ... @bind("ZSYR2K") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def zsyr2k( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Complex128), + UPLO: String[1], + TRANS: String[1], + N: Int32, + K: Int32, + ALPHA: Complex128, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), - BETA: Ref(Complex128), + LDB: Int32, + BETA: Complex128, C: Complex128[LDC, Flat], - LDC: Ref(Int32) + LDC: Int32 ) -> None: ... @bind("ZSYRK") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def zsyrk( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Complex128), + UPLO: String[1], + TRANS: String[1], + N: Int32, + K: Int32, + ALPHA: Complex128, A: Complex128[LDA, Flat], - LDA: Ref(Int32), - BETA: Ref(Complex128), + LDA: Int32, + BETA: Complex128, C: Complex128[LDC, Flat], - LDC: Ref(Int32) + LDC: Int32 ) -> None: ... @bind("ZTBMV") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def ztbmv( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + K: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Complex128[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("ZTBSV") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def ztbsv( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + K: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Complex128[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("ZTPMV") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def ztpmv( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, AP: Complex128[Flat], X: Complex128[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("ZTPSV") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def ztpsv( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, AP: Complex128[Flat], X: Complex128[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("ZTRMM") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def ztrmm( - SIDE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - TRANSA: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Complex128), + SIDE: String[1], + UPLO: String[1], + TRANSA: String[1], + DIAG: String[1], + M: Int32, + N: Int32, + ALPHA: Complex128, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("ZTRMV") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def ztrmv( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Complex128[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("ZTRSM") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def ztrsm( - SIDE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - TRANSA: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Complex128), + SIDE: String[1], + UPLO: String[1], + TRANSA: String[1], + DIAG: String[1], + M: Int32, + N: Int32, + ALPHA: Complex128, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("ZTRSV") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def ztrsv( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Complex128[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... diff --git a/tests/wrapper/fortran/real_libraries/contracts/lapack/LA_CONSTANTS.pyi b/tests/wrapper/fortran/real_libraries/contracts/lapack/LA_CONSTANTS.pyi index f7ee913c2..39d3ff0e8 100644 --- a/tests/wrapper/fortran/real_libraries/contracts/lapack/LA_CONSTANTS.pyi +++ b/tests/wrapper/fortran/real_libraries/contracts/lapack/LA_CONSTANTS.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Complex128, Complex64, Final, Float32, Float64, Int32, String + sp: Final[Int32] szero: Final[Float32] = 0 diff --git a/tests/wrapper/fortran/real_libraries/contracts/lapack/LA_XISNAN.pyi b/tests/wrapper/fortran/real_libraries/contracts/lapack/LA_XISNAN.pyi index 0a5f1add1..a386f0a79 100644 --- a/tests/wrapper/fortran/real_libraries/contracts/lapack/LA_XISNAN.pyi +++ b/tests/wrapper/fortran/real_libraries/contracts/lapack/LA_XISNAN.pyi @@ -1,19 +1,23 @@ +from x2py.contracts import Addr, Arg, Bool, Float32, Float64, bind, native_call, overload + @bind("SISNAN") +@native_call([Addr(Arg(0))]) def sisnan( - x: Ref(Float32) + x: Float32 ) -> Bool: ... @bind("DISNAN") +@native_call([Addr(Arg(0))]) def disnan( - x: Ref(Float64) + x: Float64 ) -> Bool: ... @overload("SISNAN") def la_isnan( - x: Ref(Float32) + x: Float32 ) -> Bool: ... @overload("DISNAN") def la_isnan( - x: Ref(Float64) + x: Float64 ) -> Bool: ... diff --git a/tests/wrapper/fortran/real_libraries/contracts/lapack/__init__.pyi b/tests/wrapper/fortran/real_libraries/contracts/lapack/__init__.pyi index c0db60696..fb2ec7f93 100644 --- a/tests/wrapper/fortran/real_libraries/contracts/lapack/__init__.pyi +++ b/tests/wrapper/fortran/real_libraries/contracts/lapack/__init__.pyi @@ -1,27 +1,29 @@ +from x2py.contracts import Addr, Annotated, Arg, Bool, Complex128, Complex64, Flat, Float32, Float64, Int32, ORDER_F, Return, Returns, SourceDims, String, bind, external, native_call from . import LA_CONSTANTS from . import LA_XISNAN @bind("CBBCSD") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Arg(19), Arg(20), Arg(21), Arg(22), Arg(23), Arg(24), Arg(25), Arg(26), Addr(Arg(27)), Addr(Arg(28))]) def cbbcsd( - JOBU1: Ref(Const(String[1])), - JOBU2: Ref(Const(String[1])), - JOBV1T: Ref(Const(String[1])), - JOBV2T: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + JOBU1: String[1], + JOBU2: String[1], + JOBV1T: String[1], + JOBV2T: String[1], + TRANS: String[1], + M: Int32, + P: Int32, + Q: Int32, THETA: Float32[Flat], PHI: Float32[Flat], U1: Complex64[LDU1, Flat], - LDU1: Ref(Int32), + LDU1: Int32, U2: Complex64[LDU2, Flat], - LDU2: Ref(Int32), + LDU2: Int32, V1T: Complex64[LDV1T, Flat], - LDV1T: Ref(Int32), + LDV1T: Int32, V2T: Complex64[LDV2T, Flat], - LDV2T: Ref(Int32), + LDV2T: Int32, B11D: Float32[Flat], B11E: Float32[Flat], B12D: Float32[Flat], @@ -31,1807 +33,1901 @@ def cbbcsd( B22D: Float32[Flat], B22E: Float32[Flat], RWORK: Float32[Flat], - LRWORK: Ref(Int32), - INFO: Ref(Int32) + LRWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CBDSQR") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14))]) def cbdsqr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NCVT: Ref(Int32), - NRU: Ref(Int32), - NCC: Ref(Int32), + UPLO: String[1], + N: Int32, + NCVT: Int32, + NRU: Int32, + NCC: Int32, D: Float32[Flat], E: Float32[Flat], VT: Complex64[LDVT, Flat], - LDVT: Ref(Int32), + LDVT: Int32, U: Complex64[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGBBRD") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Arg(17), Addr(Arg(18))]) def cgbbrd( - VECT: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - NCC: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + VECT: String[1], + M: Int32, + N: Int32, + NCC: Int32, + KL: Int32, + KU: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, D: Float32[Flat], E: Float32[Flat], Q: Complex64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, PT: Complex64[LDPT, Flat], - LDPT: Ref(Int32), + LDPT: Int32, C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGBCON") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11))]) def cgbcon( - NORM: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + NORM: String[1], + N: Int32, + KL: Int32, + KU: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, IPIV: Int32[Flat], - ANORM: Ref(Float32), - RCOND: Ref(Float32), + ANORM: Float32, + RCOND: Float32, WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGBEQU") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11))]) def cgbequ( - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, R: Float32[Flat], C: Float32[Flat], - ROWCND: Ref(Float32), - COLCND: Ref(Float32), - AMAX: Ref(Float32), - INFO: Ref(Int32) + ROWCND: Float32, + COLCND: Float32, + AMAX: Float32, + INFO: Int32 ) -> None: ... @bind("CGBEQUB") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11))]) def cgbequb( - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, R: Float32[Flat], C: Float32[Flat], - ROWCND: Ref(Float32), - COLCND: Ref(Float32), - AMAX: Ref(Float32), - INFO: Ref(Int32) + ROWCND: Float32, + COLCND: Float32, + AMAX: Float32, + INFO: Int32 ) -> None: ... @bind("CGBRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Arg(17), Addr(Arg(18))]) def cgbrfs( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Complex64[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGBRFSX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Addr(Arg(22)), Arg(23), Arg(24), Arg(25), Addr(Arg(26))]) def cgbrfsx( - TRANS: Ref(Const(String[1])), - EQUED: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + EQUED: String[1], + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Complex64[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, IPIV: Int32[Flat], R: Float32[Flat], C: Float32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, BERR: Float32[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float32[NRHS, Flat], ERR_BNDS_COMP: Float32[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGBSV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def cgbsv( - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CGBSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Addr(Arg(18)), Arg(19), Arg(20), Arg(21), Arg(22), Addr(Arg(23))]) def cgbsvx( - FACT: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + TRANS: String[1], + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Complex64[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, IPIV: Int32[Flat], - EQUED: Ref(Const(String[1])), + EQUED: String[1], R: Float32[Flat], C: Float32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGBSVXX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Addr(Arg(18)), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Arg(22), Arg(23), Addr(Arg(24)), Arg(25), Arg(26), Arg(27), Addr(Arg(28))]) def cgbsvxx( - FACT: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + TRANS: String[1], + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Complex64[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, IPIV: Int32[Flat], - EQUED: Ref(Const(String[1])), + EQUED: String[1], R: Float32[Flat], C: Float32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), - RPVGRW: Ref(Float32), + LDX: Int32, + RCOND: Float32, + RPVGRW: Float32, BERR: Float32[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float32[NRHS, Flat], ERR_BNDS_COMP: Float32[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGBTF2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def cgbtf2( - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGBTRF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def cgbtrf( - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGBTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def cgbtrs( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CGEBAK") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def cgebak( - JOB: Ref(Const(String[1])), - SIDE: Ref(Const(String[1])), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + JOB: String[1], + SIDE: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, SCALE: Float32[Flat], - M: Ref(Int32), + M: Int32, V: Complex64[LDV, Flat], - LDV: Ref(Int32), - INFO: Ref(Int32) + LDV: Int32, + INFO: Int32 ) -> None: ... @bind("CGEBAL") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def cgebal( - JOB: Ref(Const(String[1])), - N: Ref(Int32), + JOB: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + LDA: Int32, + ILO: Int32, + IHI: Int32, SCALE: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGEBD2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Addr(Arg(9))]) def cgebd2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float32[Flat], E: Float32[Flat], TAUQ: Complex64[Flat], TAUP: Complex64[Flat], WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGEBRD") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def cgebrd( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float32[Flat], E: Float32[Flat], TAUQ: Complex64[Flat], TAUP: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CGECON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8))]) def cgecon( - NORM: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), - ANORM: Ref(Float32), - RCOND: Ref(Float32), + LDA: Int32, + ANORM: Float32, + RCOND: Float32, WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGEDMD") @external -@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Ref(Arg(4)), Ref(Arg(5)), Ref(Arg(6)), Arg(7), Ref(Arg(8)), Arg(9), Ref(Arg(10)), Ref(Arg(11)), Ref(Arg(12)), Return('K', 0), Arg(13), Arg(14), Ref(Arg(15)), Arg(16), Arg(17), Ref(Arg(18)), Arg(19), Ref(Arg(20)), Arg(21), Ref(Arg(22)), Arg(23), Ref(Arg(24)), Arg(25), Ref(Arg(26)), Arg(27), Ref(Arg(28)), Return('INFO', 10)]) +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Return('K', 0), Arg(13), Arg(14), Addr(Arg(15)), Arg(16), Arg(17), Addr(Arg(18)), Arg(19), Addr(Arg(20)), Arg(21), Addr(Arg(22)), Arg(23), Addr(Arg(24)), Arg(25), Addr(Arg(26)), Arg(27), Addr(Arg(28)), Return('INFO', 10)]) def cgedmd( - JOBS: Ref(Const(String[1])), - JOBZ: Ref(Const(String[1])), - JOBR: Ref(Const(String[1])), - JOBF: Ref(Const(String[1])), - WHTSVD: Const(Int32), - M: Const(Int32), - N: Const(Int32), + JOBS: String[1], + JOBZ: String[1], + JOBR: String[1], + JOBF: String[1], + WHTSVD: Int32, + M: Int32, + N: Int32, X: Complex64[LDX, Flat], - LDX: Const(Int32), + LDX: Int32, Y: Complex64[LDY, Flat], - LDY: Const(Int32), - NRNK: Const(Int32), - TOL: Const(Float32), + LDY: Int32, + NRNK: Int32, + TOL: Float32, EIGS: Complex64[Flat], Z: Complex64[LDZ, Flat], - LDZ: Const(Int32), + LDZ: Int32, RES: Float32[Flat], B: Complex64[LDB, Flat], - LDB: Const(Int32), + LDB: Int32, W: Complex64[LDW, Flat], - LDW: Const(Int32), + LDW: Int32, S: Complex64[LDS, Flat], - LDS: Const(Int32), + LDS: Int32, ZWORK: Complex64[Flat], - LZWORK: Const(Int32), + LZWORK: Int32, RWORK: Float32[Flat], - LRWORK: Const(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - LIWORK: Const(Int32) + LIWORK: Int32 ) -> tuple[Int32, Returns["EIGS", Complex64[Flat]], Returns["Z", Complex64[LDZ, Flat]], Returns["RES", Float32[Flat]], Returns["B", Complex64[LDB, Flat]], Returns["W", Complex64[LDW, Flat]], Returns["S", Complex64[LDS, Flat]], Returns["ZWORK", Complex64[Flat]], Returns["RWORK", Float32[Flat]], Returns["IWORK", Int32[Flat]], Int32]: ... @bind("CGEDMDQ") @external -@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5), Ref(Arg(6)), Ref(Arg(7)), Ref(Arg(8)), Arg(9), Ref(Arg(10)), Arg(11), Ref(Arg(12)), Arg(13), Ref(Arg(14)), Ref(Arg(15)), Ref(Arg(16)), Return('K', 2), Arg(17), Arg(18), Ref(Arg(19)), Arg(20), Arg(21), Ref(Arg(22)), Arg(23), Ref(Arg(24)), Arg(25), Ref(Arg(26)), Arg(27), Ref(Arg(28)), Arg(29), Ref(Arg(30)), Arg(31), Ref(Arg(32)), Return('INFO', 12)]) +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Addr(Arg(16)), Return('K', 2), Arg(17), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Addr(Arg(22)), Arg(23), Addr(Arg(24)), Arg(25), Addr(Arg(26)), Arg(27), Addr(Arg(28)), Arg(29), Addr(Arg(30)), Arg(31), Addr(Arg(32)), Return('INFO', 12)]) def cgedmdq( - JOBS: Ref(Const(String[1])), - JOBZ: Ref(Const(String[1])), - JOBR: Ref(Const(String[1])), - JOBQ: Ref(Const(String[1])), - JOBT: Ref(Const(String[1])), - JOBF: Ref(Const(String[1])), - WHTSVD: Const(Int32), - M: Const(Int32), - N: Const(Int32), + JOBS: String[1], + JOBZ: String[1], + JOBR: String[1], + JOBQ: String[1], + JOBT: String[1], + JOBF: String[1], + WHTSVD: Int32, + M: Int32, + N: Int32, F: Complex64[LDF, Flat], - LDF: Const(Int32), + LDF: Int32, X: Complex64[LDX, Flat], - LDX: Const(Int32), + LDX: Int32, Y: Complex64[LDY, Flat], - LDY: Const(Int32), - NRNK: Const(Int32), - TOL: Const(Float32), + LDY: Int32, + NRNK: Int32, + TOL: Float32, EIGS: Complex64[Flat], Z: Complex64[LDZ, Flat], - LDZ: Const(Int32), + LDZ: Int32, RES: Float32[Flat], B: Complex64[LDB, Flat], - LDB: Const(Int32), + LDB: Int32, V: Complex64[LDV, Flat], - LDV: Const(Int32), + LDV: Int32, S: Complex64[LDS, Flat], - LDS: Const(Int32), + LDS: Int32, ZWORK: Complex64[Flat], - LZWORK: Const(Int32), + LZWORK: Int32, WORK: Float32[Flat], - LWORK: Const(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Const(Int32) + LIWORK: Int32 ) -> tuple[Returns["X", Complex64[LDX, Flat]], Returns["Y", Complex64[LDY, Flat]], Int32, Returns["EIGS", Complex64[Flat]], Returns["Z", Complex64[LDZ, Flat]], Returns["RES", Float32[Flat]], Returns["B", Complex64[LDB, Flat]], Returns["V", Complex64[LDV, Flat]], Returns["S", Complex64[LDS, Flat]], Returns["ZWORK", Complex64[Flat]], Returns["WORK", Float32[Flat]], Returns["IWORK", Int32[Flat]], Int32]: ... @bind("CGEEQU") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9))]) def cgeequ( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, R: Float32[Flat], C: Float32[Flat], - ROWCND: Ref(Float32), - COLCND: Ref(Float32), - AMAX: Ref(Float32), - INFO: Ref(Int32) + ROWCND: Float32, + COLCND: Float32, + AMAX: Float32, + INFO: Int32 ) -> None: ... @bind("CGEEQUB") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9))]) def cgeequb( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, R: Float32[Flat], C: Float32[Flat], - ROWCND: Ref(Float32), - COLCND: Ref(Float32), - AMAX: Ref(Float32), - INFO: Ref(Int32) + ROWCND: Float32, + COLCND: Float32, + AMAX: Float32, + INFO: Int32 ) -> None: ... @bind("CGEES") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14))]) def cgees( - JOBVS: Ref(Const(String[1])), - SORT: Ref(Const(String[1])), - SELECT: Ref(Bool), - N: Ref(Int32), + JOBVS: String[1], + SORT: String[1], + SELECT: Bool, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), - SDIM: Ref(Int32), + LDA: Int32, + SDIM: Int32, W: Complex64[Flat], VS: Complex64[LDVS, Flat], - LDVS: Ref(Int32), + LDVS: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], BWORK: Bool[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGEESX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Arg(16), Addr(Arg(17))]) def cgeesx( - JOBVS: Ref(Const(String[1])), - SORT: Ref(Const(String[1])), - SELECT: Ref(Bool), - SENSE: Ref(Const(String[1])), - N: Ref(Int32), - A: Complex64[LDA, Flat], - LDA: Ref(Int32), - SDIM: Ref(Int32), + JOBVS: String[1], + SORT: String[1], + SELECT: Bool, + SENSE: String[1], + N: Int32, + A: Complex64[LDA, Flat], + LDA: Int32, + SDIM: Int32, W: Complex64[Flat], VS: Complex64[LDVS, Flat], - LDVS: Ref(Int32), - RCONDE: Ref(Float32), - RCONDV: Ref(Float32), + LDVS: Int32, + RCONDE: Float32, + RCONDV: Float32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], BWORK: Bool[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGEEV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13))]) def cgeev( - JOBVL: Ref(Const(String[1])), - JOBVR: Ref(Const(String[1])), - N: Ref(Int32), + JOBVL: String[1], + JOBVR: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, W: Complex64[Flat], VL: Complex64[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Complex64[LDVR, Flat], - LDVR: Ref(Int32), + LDVR: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGEEVX") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Arg(17), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21))]) def cgeevx( - BALANC: Ref(Const(String[1])), - JOBVL: Ref(Const(String[1])), - JOBVR: Ref(Const(String[1])), - SENSE: Ref(Const(String[1])), - N: Ref(Int32), + BALANC: String[1], + JOBVL: String[1], + JOBVR: String[1], + SENSE: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, W: Complex64[Flat], VL: Complex64[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Complex64[LDVR, Flat], - LDVR: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + LDVR: Int32, + ILO: Int32, + IHI: Int32, SCALE: Float32[Flat], - ABNRM: Ref(Float32), + ABNRM: Float32, RCONDE: Float32[Flat], RCONDV: Float32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGEHD2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def cgehd2( - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + N: Int32, + ILO: Int32, + IHI: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGEHRD") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def cgehrd( - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + N: Int32, + ILO: Int32, + IHI: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CGEJSV") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Addr(Arg(20))]) def cgejsv( - JOBA: Ref(Const(String[1])), - JOBU: Ref(Const(String[1])), - JOBV: Ref(Const(String[1])), - JOBR: Ref(Const(String[1])), - JOBT: Ref(Const(String[1])), - JOBP: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - A: Complex64[LDA, Flat], - LDA: Ref(Int32), + JOBA: String[1], + JOBU: String[1], + JOBV: String[1], + JOBR: String[1], + JOBT: String[1], + JOBP: String[1], + M: Int32, + N: Int32, + A: Complex64[LDA, Flat], + LDA: Int32, SVA: Float32[N], U: Complex64[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, V: Complex64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, CWORK: Complex64[LWORK], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[LRWORK], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGELQ") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def cgelq( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex64[Flat], - TSIZE: Ref(Int32), + TSIZE: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CGELQ2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def cgelq2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGELQF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def cgelqf( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CGELQT") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def cgelqt( - M: Ref(Int32), - N: Ref(Int32), - MB: Ref(Int32), + M: Int32, + N: Int32, + MB: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGELQT3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def cgelqt3( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), - INFO: Ref(Int32) + LDT: Int32, + INFO: Int32 ) -> None: ... @bind("CGELS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def cgels( - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + M: Int32, + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CGELSD") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14))]) def cgelsd( - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + M: Int32, + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, S: Float32[Flat], - RCOND: Ref(Float32), - RANK: Ref(Int32), + RCOND: Float32, + RANK: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGELSS") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13))]) def cgelss( - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + M: Int32, + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, S: Float32[Flat], - RCOND: Ref(Float32), - RANK: Ref(Int32), + RCOND: Float32, + RANK: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGELST") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def cgelst( - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + M: Int32, + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CGELSY") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13))]) def cgelsy( - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + M: Int32, + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, JPVT: Int32[Flat], - RCOND: Ref(Float32), - RANK: Ref(Int32), + RCOND: Float32, + RANK: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGEMLQ") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def cgemlq( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex64[Flat], - TSIZE: Ref(Int32), + TSIZE: Int32, C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CGEMLQT") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13))]) def cgemlqt( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - MB: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + MB: Int32, V: Complex64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGEMQR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def cgemqr( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex64[Flat], - TSIZE: Ref(Int32), + TSIZE: Int32, C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CGEMQRT") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13))]) def cgemqrt( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - NB: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + NB: Int32, V: Complex64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGEQL2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def cgeql2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGEQLF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def cgeqlf( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CGEQP3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def cgeqp3( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, JPVT: Int32[Flat], TAU: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGEQP3RK") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Arg(16), Addr(Arg(17))]) def cgeqp3rk( - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), - KMAX: Ref(Int32), - ABSTOL: Ref(Float32), - RELTOL: Ref(Float32), - A: Complex64[LDA, Flat], - LDA: Ref(Int32), - K: Ref(Int32), - MAXC2NRMK: Ref(Float32), - RELMAXC2NRMK: Ref(Float32), + M: Int32, + N: Int32, + NRHS: Int32, + KMAX: Int32, + ABSTOL: Float32, + RELTOL: Float32, + A: Complex64[LDA, Flat], + LDA: Int32, + K: Int32, + MAXC2NRMK: Float32, + RELMAXC2NRMK: Float32, JPIV: Int32[Flat], TAU: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGEQR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def cgeqr( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex64[Flat], - TSIZE: Ref(Int32), + TSIZE: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CGEQR2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def cgeqr2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGEQR2P") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def cgeqr2p( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGEQRF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def cgeqrf( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CGEQRFP") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def cgeqrfp( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CGEQRT") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def cgeqrt( - M: Ref(Int32), - N: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + NB: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGEQRT2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def cgeqrt2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), - INFO: Ref(Int32) + LDT: Int32, + INFO: Int32 ) -> None: ... @bind("CGEQRT3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def cgeqrt3( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), - INFO: Ref(Int32) + LDT: Int32, + INFO: Int32 ) -> None: ... @bind("CGERFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def cgerfs( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGERFSX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Arg(19), Addr(Arg(20)), Arg(21), Arg(22), Arg(23), Addr(Arg(24))]) def cgerfsx( - TRANS: Ref(Const(String[1])), - EQUED: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + EQUED: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], R: Float32[Flat], C: Float32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, BERR: Float32[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float32[NRHS, Flat], ERR_BNDS_COMP: Float32[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGERQ2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def cgerq2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGERQF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def cgerqf( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CGESC2") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6))]) def cgesc2( - N: Ref(Int32), + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, RHS: Complex64[Flat], IPIV: Int32[Flat], JPIV: Int32[Flat], - SCALE: Ref(Float32) + SCALE: Float32 ) -> None: ... @bind("CGESDD") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14))]) def cgesdd( - JOBZ: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + JOBZ: String[1], + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float32[Flat], U: Complex64[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, VT: Complex64[LDVT, Flat], - LDVT: Ref(Int32), + LDVT: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGESV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def cgesv( - N: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CGESVD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14))]) def cgesvd( - JOBU: Ref(Const(String[1])), - JOBVT: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + JOBU: String[1], + JOBVT: String[1], + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float32[Flat], U: Complex64[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, VT: Complex64[LDVT, Flat], - LDVT: Ref(Int32), + LDVT: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGESVDQ") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Addr(Arg(20)), Addr(Arg(21))]) def cgesvdq( - JOBA: Ref(Const(String[1])), - JOBP: Ref(Const(String[1])), - JOBR: Ref(Const(String[1])), - JOBU: Ref(Const(String[1])), - JOBV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - A: Complex64[LDA, Flat], - LDA: Ref(Int32), + JOBA: String[1], + JOBP: String[1], + JOBR: String[1], + JOBU: String[1], + JOBV: String[1], + M: Int32, + N: Int32, + A: Complex64[LDA, Flat], + LDA: Int32, S: Float32[Flat], U: Complex64[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, V: Complex64[LDV, Flat], - LDV: Ref(Int32), - NUMRANK: Ref(Int32), + LDV: Int32, + NUMRANK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), + LIWORK: Int32, CWORK: Complex64[Flat], - LCWORK: Ref(Int32), + LCWORK: Int32, RWORK: Float32[Flat], - LRWORK: Ref(Int32), - INFO: Ref(Int32) + LRWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CGESVDX") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Arg(20), Addr(Arg(21))]) def cgesvdx( - JOBU: Ref(Const(String[1])), - JOBVT: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - A: Complex64[LDA, Flat], - LDA: Ref(Int32), - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - NS: Ref(Int32), + JOBU: String[1], + JOBVT: String[1], + RANGE: String[1], + M: Int32, + N: Int32, + A: Complex64[LDA, Flat], + LDA: Int32, + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + NS: Int32, S: Float32[Flat], U: Complex64[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, VT: Complex64[LDVT, Flat], - LDVT: Ref(Int32), + LDVT: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGESVJ") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def cgesvj( - JOBA: Ref(Const(String[1])), - JOBU: Ref(Const(String[1])), - JOBV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + JOBA: String[1], + JOBU: String[1], + JOBV: String[1], + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, SVA: Float32[N], - MV: Ref(Int32), + MV: Int32, V: Complex64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, CWORK: Complex64[LWORK], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[LRWORK], - LRWORK: Ref(Int32), - INFO: Ref(Int32) + LRWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CGESVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Arg(20), Addr(Arg(21))]) def cgesvx( - FACT: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + TRANS: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - EQUED: Ref(Const(String[1])), + EQUED: String[1], R: Float32[Flat], C: Float32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGESVXX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16)), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Addr(Arg(22)), Arg(23), Arg(24), Arg(25), Addr(Arg(26))]) def cgesvxx( - FACT: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + TRANS: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - EQUED: Ref(Const(String[1])), + EQUED: String[1], R: Float32[Flat], C: Float32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), - RPVGRW: Ref(Float32), + LDX: Int32, + RCOND: Float32, + RPVGRW: Float32, BERR: Float32[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float32[NRHS, Flat], ERR_BNDS_COMP: Float32[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGETC2") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5))]) def cgetc2( - N: Ref(Int32), + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], JPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGETF2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def cgetf2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGETRF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def cgetrf( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGETRF2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def cgetrf2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGETRI") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def cgetri( - N: Ref(Int32), + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CGETRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def cgetrs( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CGETSLS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def cgetsls( - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + M: Int32, + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CGETSQRHRT") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def cgetsqrhrt( - M: Ref(Int32), - N: Ref(Int32), - MB1: Ref(Int32), - NB1: Ref(Int32), - NB2: Ref(Int32), + M: Int32, + N: Int32, + MB1: Int32, + NB1: Int32, + NB2: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CGGBAK") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def cggbak( - JOB: Ref(Const(String[1])), - SIDE: Ref(Const(String[1])), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + JOB: String[1], + SIDE: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, LSCALE: Float32[Flat], RSCALE: Float32[Flat], - M: Ref(Int32), + M: Int32, V: Complex64[LDV, Flat], - LDV: Ref(Int32), - INFO: Ref(Int32) + LDV: Int32, + INFO: Int32 ) -> None: ... @bind("CGGBAL") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11))]) def cggbal( - JOB: Ref(Const(String[1])), - N: Ref(Int32), + JOB: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + LDB: Int32, + ILO: Int32, + IHI: Int32, LSCALE: Float32[Flat], RSCALE: Float32[Flat], WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGGES") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Arg(19), Addr(Arg(20))]) def cgges( - JOBVSL: Ref(Const(String[1])), - JOBVSR: Ref(Const(String[1])), - SORT: Ref(Const(String[1])), - SELCTG: Ref(Bool), - N: Ref(Int32), + JOBVSL: String[1], + JOBVSR: String[1], + SORT: String[1], + SELCTG: Bool, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), - SDIM: Ref(Int32), + LDB: Int32, + SDIM: Int32, ALPHA: Complex64[Flat], BETA: Complex64[Flat], VSL: Complex64[LDVSL, Flat], - LDVSL: Ref(Int32), + LDVSL: Int32, VSR: Complex64[LDVSR, Flat], - LDVSR: Ref(Int32), + LDVSR: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], BWORK: Bool[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGGES3") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Arg(19), Addr(Arg(20))]) def cgges3( - JOBVSL: Ref(Const(String[1])), - JOBVSR: Ref(Const(String[1])), - SORT: Ref(Const(String[1])), - SELCTG: Ref(Bool), - N: Ref(Int32), + JOBVSL: String[1], + JOBVSR: String[1], + SORT: String[1], + SELCTG: Bool, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), - SDIM: Ref(Int32), + LDB: Int32, + SDIM: Int32, ALPHA: Complex64[Flat], BETA: Complex64[Flat], VSL: Complex64[LDVSL, Flat], - LDVSL: Ref(Int32), + LDVSL: Int32, VSR: Complex64[LDVSR, Flat], - LDVSR: Ref(Int32), + LDVSR: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], BWORK: Bool[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGGESX") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Addr(Arg(20)), Arg(21), Arg(22), Addr(Arg(23)), Arg(24), Addr(Arg(25))]) def cggesx( - JOBVSL: Ref(Const(String[1])), - JOBVSR: Ref(Const(String[1])), - SORT: Ref(Const(String[1])), - SELCTG: Ref(Bool), - SENSE: Ref(Const(String[1])), - N: Ref(Int32), - A: Complex64[LDA, Flat], - LDA: Ref(Int32), + JOBVSL: String[1], + JOBVSR: String[1], + SORT: String[1], + SELCTG: Bool, + SENSE: String[1], + N: Int32, + A: Complex64[LDA, Flat], + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), - SDIM: Ref(Int32), + LDB: Int32, + SDIM: Int32, ALPHA: Complex64[Flat], BETA: Complex64[Flat], VSL: Complex64[LDVSL, Flat], - LDVSL: Ref(Int32), + LDVSL: Int32, VSR: Complex64[LDVSR, Flat], - LDVSR: Ref(Int32), + LDVSR: Int32, RCONDE: Float32[2], RCONDV: Float32[2], WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], IWORK: Int32[Flat], - LIWORK: Ref(Int32), + LIWORK: Int32, BWORK: Bool[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGGEV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16))]) def cggev( - JOBVL: Ref(Const(String[1])), - JOBVR: Ref(Const(String[1])), - N: Ref(Int32), + JOBVL: String[1], + JOBVR: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, ALPHA: Complex64[Flat], BETA: Complex64[Flat], VL: Complex64[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Complex64[LDVR, Flat], - LDVR: Ref(Int32), + LDVR: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGGEV3") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16))]) def cggev3( - JOBVL: Ref(Const(String[1])), - JOBVR: Ref(Const(String[1])), - N: Ref(Int32), + JOBVL: String[1], + JOBVR: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, ALPHA: Complex64[Flat], BETA: Complex64[Flat], VL: Complex64[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Complex64[LDVR, Flat], - LDVR: Ref(Int32), + LDVR: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGGEVX") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Addr(Arg(16)), Arg(17), Arg(18), Addr(Arg(19)), Addr(Arg(20)), Arg(21), Arg(22), Arg(23), Addr(Arg(24)), Arg(25), Arg(26), Arg(27), Addr(Arg(28))]) def cggevx( - BALANC: Ref(Const(String[1])), - JOBVL: Ref(Const(String[1])), - JOBVR: Ref(Const(String[1])), - SENSE: Ref(Const(String[1])), - N: Ref(Int32), + BALANC: String[1], + JOBVL: String[1], + JOBVR: String[1], + SENSE: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, ALPHA: Complex64[Flat], BETA: Complex64[Flat], VL: Complex64[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Complex64[LDVR, Flat], - LDVR: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + LDVR: Int32, + ILO: Int32, + IHI: Int32, LSCALE: Float32[Flat], RSCALE: Float32[Flat], - ABNRM: Ref(Float32), - BBNRM: Ref(Float32), + ABNRM: Float32, + BBNRM: Float32, RCONDE: Float32[Flat], RCONDV: Float32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], IWORK: Int32[Flat], BWORK: Bool[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGGGLM") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def cggglm( - N: Ref(Int32), - M: Ref(Int32), - P: Ref(Int32), + N: Int32, + M: Int32, + P: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, D: Complex64[Flat], X: Complex64[Flat], Y: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CGGHD3") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def cgghd3( - COMPQ: Ref(Const(String[1])), - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + COMPQ: String[1], + COMPZ: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Q: Complex64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CGGHRD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def cgghrd( - COMPQ: Ref(Const(String[1])), - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + COMPQ: String[1], + COMPZ: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Q: Complex64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), - INFO: Ref(Int32) + LDZ: Int32, + INFO: Int32 ) -> None: ... @bind("CGGLSE") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def cgglse( - M: Ref(Int32), - N: Ref(Int32), - P: Ref(Int32), + M: Int32, + N: Int32, + P: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, C: Complex64[Flat], D: Complex64[Flat], X: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CGGQRF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def cggqrf( - N: Ref(Int32), - M: Ref(Int32), - P: Ref(Int32), + N: Int32, + M: Int32, + P: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAUA: Complex64[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, TAUB: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CGGRQF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def cggrqf( - M: Ref(Int32), - P: Ref(Int32), - N: Ref(Int32), + M: Int32, + P: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAUA: Complex64[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, TAUB: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CGGSVD3") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Arg(22), Arg(23), Addr(Arg(24))]) def cggsvd3( - JOBU: Ref(Const(String[1])), - JOBV: Ref(Const(String[1])), - JOBQ: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - P: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), - A: Complex64[LDA, Flat], - LDA: Ref(Int32), + JOBU: String[1], + JOBV: String[1], + JOBQ: String[1], + M: Int32, + N: Int32, + P: Int32, + K: Int32, + L: Int32, + A: Complex64[LDA, Flat], + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, ALPHA: Float32[Flat], BETA: Float32[Flat], U: Complex64[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, V: Complex64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, Q: Complex64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGGSVP3") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Arg(22), Arg(23), Addr(Arg(24)), Addr(Arg(25))]) def cggsvp3( - JOBU: Ref(Const(String[1])), - JOBV: Ref(Const(String[1])), - JOBQ: Ref(Const(String[1])), - M: Ref(Int32), - P: Ref(Int32), - N: Ref(Int32), - A: Complex64[LDA, Flat], - LDA: Ref(Int32), + JOBU: String[1], + JOBV: String[1], + JOBQ: String[1], + M: Int32, + P: Int32, + N: Int32, + A: Complex64[LDA, Flat], + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), - TOLA: Ref(Float32), - TOLB: Ref(Float32), - K: Ref(Int32), - L: Ref(Int32), + LDB: Int32, + TOLA: Float32, + TOLB: Float32, + K: Int32, + L: Int32, U: Complex64[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, V: Complex64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, Q: Complex64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, IWORK: Int32[Flat], RWORK: Float32[Flat], TAU: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CGSVJ0") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16))]) def cgsvj0( - JOBV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + JOBV: String[1], + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Complex64[N], SVA: Float32[N], - MV: Ref(Int32), + MV: Int32, V: Complex64[LDV, Flat], - LDV: Ref(Int32), - EPS: Ref(Float32), - SFMIN: Ref(Float32), - TOL: Ref(Float32), - NSWEEP: Ref(Int32), + LDV: Int32, + EPS: Float32, + SFMIN: Float32, + TOL: Float32, + NSWEEP: Int32, WORK: Complex64[LWORK], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CGSVJ1") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Addr(Arg(17))]) def cgsvj1( - JOBV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - N1: Ref(Int32), + JOBV: String[1], + M: Int32, + N: Int32, + N1: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Complex64[N], SVA: Float32[N], - MV: Ref(Int32), + MV: Int32, V: Complex64[LDV, Flat], - LDV: Ref(Int32), - EPS: Ref(Float32), - SFMIN: Ref(Float32), - TOL: Ref(Float32), - NSWEEP: Ref(Int32), + LDV: Int32, + EPS: Float32, + SFMIN: Float32, + TOL: Float32, + NSWEEP: Int32, WORK: Complex64[LWORK], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CGTCON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def cgtcon( - NORM: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + N: Int32, DL: Complex64[Flat], D: Complex64[Flat], DU: Complex64[Flat], DU2: Complex64[Flat], IPIV: Int32[Flat], - ANORM: Ref(Float32), - RCOND: Ref(Float32), + ANORM: Float32, + RCOND: Float32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGTRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Arg(16), Arg(17), Arg(18), Addr(Arg(19))]) def cgtrfs( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + N: Int32, + NRHS: Int32, DL: Complex64[Flat], D: Complex64[Flat], DU: Complex64[Flat], @@ -1841,36 +1937,38 @@ def cgtrfs( DU2: Complex64[Flat], IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGTSV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def cgtsv( - N: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + NRHS: Int32, DL: Complex64[Flat], D: Complex64[Flat], DU: Complex64[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CGTSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Arg(20), Addr(Arg(21))]) def cgtsvx( - FACT: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + TRANS: String[1], + N: Int32, + NRHS: Int32, DL: Complex64[Flat], D: Complex64[Flat], DU: Complex64[Flat], @@ -1880,1858 +1978,1962 @@ def cgtsvx( DU2: Complex64[Flat], IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGTTRF") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5), Addr(Arg(6))]) def cgttrf( - N: Ref(Int32), + N: Int32, DL: Complex64[Flat], D: Complex64[Flat], DU: Complex64[Flat], DU2: Complex64[Flat], IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CGTTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def cgttrs( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + N: Int32, + NRHS: Int32, DL: Complex64[Flat], D: Complex64[Flat], DU: Complex64[Flat], DU2: Complex64[Flat], IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CGTTS2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Addr(Arg(9))]) def cgtts2( - ITRANS: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + ITRANS: Int32, + N: Int32, + NRHS: Int32, DL: Complex64[Flat], D: Complex64[Flat], DU: Complex64[Flat], DU2: Complex64[Flat], IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("CHB2ST_KERNELS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Arg(12), Addr(Arg(13)), Arg(14)]) def chb2st_kernels( - UPLO: Ref(Const(String[1])), - WANTZ: Ref(Bool), - TTYPE: Ref(Int32), - ST: Ref(Int32), - ED: Ref(Int32), - SWEEP: Ref(Int32), - N: Ref(Int32), - NB: Ref(Int32), - IB: Ref(Int32), - A: Complex64[LDA, Flat], - LDA: Ref(Int32), + UPLO: String[1], + WANTZ: Bool, + TTYPE: Int32, + ST: Int32, + ED: Int32, + SWEEP: Int32, + N: Int32, + NB: Int32, + IB: Int32, + A: Complex64[LDA, Flat], + LDA: Int32, V: Complex64[Flat], TAU: Complex64[Flat], - LDVT: Ref(Int32), + LDVT: Int32, WORK: Complex64[Flat] ) -> None: ... @bind("CHBEV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11))]) def chbev( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, W: Float32[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHBEV_2STAGE") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def chbev_2stage( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, W: Float32[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHBEVD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def chbevd( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, W: Float32[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CHBEVD_2STAGE") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def chbevd_2stage( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, W: Float32[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CHBEVX") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Arg(19), Arg(20), Arg(21), Addr(Arg(22))]) def chbevx( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, Q: Complex64[LDQ, Flat], - LDQ: Ref(Int32), - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float32), - M: Ref(Int32), + LDQ: Int32, + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + ABSTOL: Float32, + M: Int32, W: Float32[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex64[Flat], RWORK: Float32[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHBEVX_2STAGE") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Arg(22), Addr(Arg(23))]) def chbevx_2stage( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, Q: Complex64[LDQ, Flat], - LDQ: Ref(Int32), - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float32), - M: Ref(Int32), + LDQ: Int32, + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + ABSTOL: Float32, + M: Int32, W: Float32[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHBGST") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Arg(12), Addr(Arg(13))]) def chbgst( - VECT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KA: Ref(Int32), - KB: Ref(Int32), + VECT: String[1], + UPLO: String[1], + N: Int32, + KA: Int32, + KB: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, BB: Complex64[LDBB, Flat], - LDBB: Ref(Int32), + LDBB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHBGV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14))]) def chbgv( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KA: Ref(Int32), - KB: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, + KA: Int32, + KB: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, BB: Complex64[LDBB, Flat], - LDBB: Ref(Int32), + LDBB: Int32, W: Float32[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHBGVD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Addr(Arg(18))]) def chbgvd( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KA: Ref(Int32), - KB: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, + KA: Int32, + KB: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, BB: Complex64[LDBB, Flat], - LDBB: Ref(Int32), + LDBB: Int32, W: Float32[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CHBGVX") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Addr(Arg(15)), Addr(Arg(16)), Addr(Arg(17)), Arg(18), Arg(19), Addr(Arg(20)), Arg(21), Arg(22), Arg(23), Arg(24), Addr(Arg(25))]) def chbgvx( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KA: Ref(Int32), - KB: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, + KA: Int32, + KB: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, BB: Complex64[LDBB, Flat], - LDBB: Ref(Int32), + LDBB: Int32, Q: Complex64[LDQ, Flat], - LDQ: Ref(Int32), - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float32), - M: Ref(Int32), + LDQ: Int32, + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + ABSTOL: Float32, + M: Int32, W: Float32[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex64[Flat], RWORK: Float32[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHBTRD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def chbtrd( - VECT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + VECT: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, D: Float32[Flat], E: Float32[Flat], Q: Complex64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHECON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def checon( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - ANORM: Ref(Float32), - RCOND: Ref(Float32), + ANORM: Float32, + RCOND: Float32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHECON_3") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def checon_3( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex64[Flat], IPIV: Int32[Flat], - ANORM: Ref(Float32), - RCOND: Ref(Float32), + ANORM: Float32, + RCOND: Float32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHECON_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def checon_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - ANORM: Ref(Float32), - RCOND: Ref(Float32), + ANORM: Float32, + RCOND: Float32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHEEQUB") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def cheequb( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float32[Flat], - SCOND: Ref(Float32), - AMAX: Ref(Float32), + SCOND: Float32, + AMAX: Float32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHEEV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def cheev( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, W: Float32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHEEV_2STAGE") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def cheev_2stage( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, W: Float32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHEEVD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def cheevd( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, W: Float32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CHEEVD_2STAGE") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def cheevd_2stage( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, W: Float32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CHEEVR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Addr(Arg(22))]) def cheevr( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - A: Complex64[LDA, Flat], - LDA: Ref(Int32), - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float32), - M: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, + A: Complex64[LDA, Flat], + LDA: Int32, + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + ABSTOL: Float32, + M: Int32, W: Float32[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, ISUPPZ: Int32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CHEEVR_2STAGE") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Addr(Arg(22))]) def cheevr_2stage( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - A: Complex64[LDA, Flat], - LDA: Ref(Int32), - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float32), - M: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, + A: Complex64[LDA, Flat], + LDA: Int32, + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + ABSTOL: Float32, + M: Int32, W: Float32[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, ISUPPZ: Int32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CHEEVX") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Addr(Arg(20))]) def cheevx( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - A: Complex64[LDA, Flat], - LDA: Ref(Int32), - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float32), - M: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, + A: Complex64[LDA, Flat], + LDA: Int32, + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + ABSTOL: Float32, + M: Int32, W: Float32[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHEEVX_2STAGE") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Addr(Arg(20))]) def cheevx_2stage( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - A: Complex64[LDA, Flat], - LDA: Ref(Int32), - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float32), - M: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, + A: Complex64[LDA, Flat], + LDA: Int32, + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + ABSTOL: Float32, + M: Int32, W: Float32[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHEGS2") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def chegs2( - ITYPE: Ref(Int32), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CHEGST") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def chegst( - ITYPE: Ref(Int32), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CHEGV") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def chegv( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, W: Float32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHEGV_2STAGE") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def chegv_2stage( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, W: Float32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHEGVD") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def chegvd( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, W: Float32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CHEGVX") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Arg(22), Addr(Arg(23))]) def chegvx( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float32), - M: Ref(Int32), + LDB: Int32, + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + ABSTOL: Float32, + M: Int32, W: Float32[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHERFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def cherfs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHERFSX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Arg(22), Addr(Arg(23))]) def cherfsx( - UPLO: Ref(Const(String[1])), - EQUED: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + EQUED: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], S: Float32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, BERR: Float32[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float32[NRHS, Flat], ERR_BNDS_COMP: Float32[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHESV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def chesv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CHESV_AA") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def chesv_aa( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CHESV_AA_2STAGE") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def chesv_aa_2stage( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TB: Complex64[Flat], - LTB: Ref(Int32), + LTB: Int32, IPIV: Int32[Flat], IPIV2: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CHESV_RK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def chesv_rk( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex64[Flat], IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CHESV_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def chesv_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CHESVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19))]) def chesvx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHESVXX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Arg(20), Addr(Arg(21)), Arg(22), Arg(23), Arg(24), Addr(Arg(25))]) def chesvxx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - EQUED: Ref(Const(String[1])), + EQUED: String[1], S: Float32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), - RPVGRW: Ref(Float32), + LDX: Int32, + RCOND: Float32, + RPVGRW: Float32, BERR: Float32[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float32[NRHS, Flat], ERR_BNDS_COMP: Float32[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHESWAPR") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5))]) def cheswapr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Annotated[Complex64[LDA, N], ORDER_F], - LDA: Ref(Int32), - I1: Ref(Int32), - I2: Ref(Int32) + LDA: Int32, + I1: Int32, + I2: Int32 ) -> None: ... @bind("CHETD2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7))]) def chetd2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float32[Flat], E: Float32[Flat], TAU: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHETF2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def chetf2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHETF2_RK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def chetf2_rk( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex64[Flat], IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHETF2_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def chetf2_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHETRD") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def chetrd( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float32[Flat], E: Float32[Flat], TAU: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CHETRD_2STAGE") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def chetrd_2stage( - VECT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + VECT: String[1], + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float32[Flat], E: Float32[Flat], TAU: Complex64[Flat], HOUS2: Complex64[Flat], - LHOUS2: Ref(Int32), + LHOUS2: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CHETRD_HB2ST") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def chetrd_hb2st( - STAGE1: Ref(Const(String[1])), - VECT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + STAGE1: String[1], + VECT: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, D: Float32[Flat], E: Float32[Flat], HOUS: Complex64[Flat], - LHOUS: Ref(Int32), + LHOUS: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CHETRD_HE2HB") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def chetrd_he2hb( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, TAU: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CHETRF") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def chetrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CHETRF_AA") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def chetrf_aa( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CHETRF_AA_2STAGE") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def chetrf_aa_2stage( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TB: Complex64[Flat], - LTB: Ref(Int32), + LTB: Int32, IPIV: Int32[Flat], IPIV2: Int32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CHETRF_RK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def chetrf_rk( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex64[Flat], IPIV: Int32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CHETRF_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def chetrf_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CHETRI") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def chetri( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHETRI2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def chetri2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CHETRI2X") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def chetri2x( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex64[N + NB + 1, Flat], - NB: Ref(Int32), - INFO: Ref(Int32) + NB: Int32, + INFO: Int32 ) -> None: ... @bind("CHETRI_3") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def chetri_3( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex64[Flat], IPIV: Int32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CHETRI_3X") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def chetri_3x( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex64[Flat], IPIV: Int32[Flat], WORK: Complex64[N + NB + 1, Flat], - NB: Ref(Int32), - INFO: Ref(Int32) + NB: Int32, + INFO: Int32 ) -> None: ... @bind("CHETRI_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def chetri_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHETRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def chetrs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CHETRS2") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def chetrs2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHETRS_3") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def chetrs_3( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex64[Flat], IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CHETRS_AA") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def chetrs_aa( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CHETRS_AA_2STAGE") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def chetrs_aa_2stage( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TB: Complex64[Flat], - LTB: Ref(Int32), + LTB: Int32, IPIV: Int32[Flat], IPIV2: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CHETRS_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def chetrs_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CHFRK") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9)]) def chfrk( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Float32), - A: Complex64[LDA, Flat], - LDA: Ref(Int32), - BETA: Ref(Float32), + TRANSR: String[1], + UPLO: String[1], + TRANS: String[1], + N: Int32, + K: Int32, + ALPHA: Float32, + A: Complex64[LDA, Flat], + LDA: Int32, + BETA: Float32, C: Complex64[Flat] ) -> None: ... @bind("CHGEQZ") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19))]) def chgeqz( - JOB: Ref(Const(String[1])), - COMPQ: Ref(Const(String[1])), - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + JOB: String[1], + COMPQ: String[1], + COMPZ: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, H: Complex64[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, ALPHA: Complex64[Flat], BETA: Complex64[Flat], Q: Complex64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHLA_TRANSTYPE") @external +@native_call([Addr(Arg(0))]) def chla_transtype( - TRANS: Ref(Int32) + TRANS: Int32 ) -> String[1]: ... @bind("CHPCON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def chpcon( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex64[Flat], IPIV: Int32[Flat], - ANORM: Ref(Float32), - RCOND: Ref(Float32), + ANORM: Float32, + RCOND: Float32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHPEV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9))]) def chpev( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, AP: Complex64[Flat], W: Float32[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHPEVD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def chpevd( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, AP: Complex64[Flat], W: Float32[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CHPEVX") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Arg(17), Addr(Arg(18))]) def chpevx( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, AP: Complex64[Flat], - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float32), - M: Ref(Int32), + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + ABSTOL: Float32, + M: Int32, W: Float32[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex64[Flat], RWORK: Float32[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHPGST") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5))]) def chpgst( - ITYPE: Ref(Int32), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + UPLO: String[1], + N: Int32, AP: Complex64[Flat], BP: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHPGV") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11))]) def chpgv( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + UPLO: String[1], + N: Int32, AP: Complex64[Flat], BP: Complex64[Flat], W: Float32[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHPGVD") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def chpgvd( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + UPLO: String[1], + N: Int32, AP: Complex64[Flat], BP: Complex64[Flat], W: Float32[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CHPGVX") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Arg(13), Arg(14), Addr(Arg(15)), Arg(16), Arg(17), Arg(18), Arg(19), Addr(Arg(20))]) def chpgvx( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, AP: Complex64[Flat], BP: Complex64[Flat], - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float32), - M: Ref(Int32), + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + ABSTOL: Float32, + M: Int32, W: Float32[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex64[Flat], RWORK: Float32[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHPRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Addr(Arg(14))]) def chprfs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Complex64[Flat], AFP: Complex64[Flat], IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHPSV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def chpsv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Complex64[Flat], IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CHPSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def chpsvx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Complex64[Flat], AFP: Complex64[Flat], IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHPTRD") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Arg(5), Addr(Arg(6))]) def chptrd( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex64[Flat], D: Float32[Flat], E: Float32[Flat], TAU: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHPTRF") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4))]) def chptrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex64[Flat], IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHPTRI") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5))]) def chptri( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex64[Flat], IPIV: Int32[Flat], WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHPTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def chptrs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Complex64[Flat], IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CHSEIN") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Arg(17), Addr(Arg(18))]) def chsein( - SIDE: Ref(Const(String[1])), - EIGSRC: Ref(Const(String[1])), - INITV: Ref(Const(String[1])), + SIDE: String[1], + EIGSRC: String[1], + INITV: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, H: Complex64[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, W: Complex64[Flat], VL: Complex64[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Complex64[LDVR, Flat], - LDVR: Ref(Int32), - MM: Ref(Int32), - M: Ref(Int32), + LDVR: Int32, + MM: Int32, + M: Int32, WORK: Complex64[Flat], RWORK: Float32[Flat], IFAILL: Int32[Flat], IFAILR: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CHSEQR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def chseqr( - JOB: Ref(Const(String[1])), - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + JOB: String[1], + COMPZ: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, H: Complex64[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, W: Complex64[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CLA_GBAMV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def cla_gbamv( - TRANS: Ref(Int32), - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - ALPHA: Ref(Float32), + TRANS: Int32, + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, + ALPHA: Float32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, X: Complex64[Flat], - INCX: Ref(Int32), - BETA: Ref(Float32), + INCX: Int32, + BETA: Float32, Y: Float32[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("CLA_GBRCOND_C") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13)]) def cla_gbrcond_c( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + TRANS: String[1], + N: Int32, + KL: Int32, + KU: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Complex64[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, IPIV: Int32[Flat], C: Float32[Flat], - CAPPLY: Ref(Bool), - INFO: Ref(Int32), + CAPPLY: Bool, + INFO: Int32, WORK: Complex64[Flat], RWORK: Float32[Flat] ) -> Float32: ... @bind("CLA_GBRCOND_X") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Arg(12)]) def cla_gbrcond_x( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + TRANS: String[1], + N: Int32, + KL: Int32, + KU: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Complex64[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, IPIV: Int32[Flat], X: Complex64[Flat], - INFO: Ref(Int32), + INFO: Int32, WORK: Complex64[Flat], RWORK: Float32[Flat] ) -> Float32: ... @bind("CLA_GBRFSX_EXTENDED") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Arg(20), Arg(21), Arg(22), Arg(23), Arg(24), Addr(Arg(25)), Addr(Arg(26)), Addr(Arg(27)), Addr(Arg(28)), Addr(Arg(29)), Addr(Arg(30))]) def cla_gbrfsx_extended( - PREC_TYPE: Ref(Int32), - TRANS_TYPE: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + PREC_TYPE: Int32, + TRANS_TYPE: Int32, + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Complex64[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, IPIV: Int32[Flat], - COLEQU: Ref(Bool), + COLEQU: Bool, C: Float32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Y: Complex64[LDY, Flat], - LDY: Ref(Int32), + LDY: Int32, BERR_OUT: Float32[Flat], - N_NORMS: Ref(Int32), + N_NORMS: Int32, ERR_BNDS_NORM: Float32[NRHS, Flat], ERR_BNDS_COMP: Float32[NRHS, Flat], RES: Complex64[Flat], AYB: Float32[Flat], DY: Complex64[Flat], Y_TAIL: Complex64[Flat], - RCOND: Ref(Float32), - ITHRESH: Ref(Int32), - RTHRESH: Ref(Float32), - DZ_UB: Ref(Float32), - IGNORE_CWISE: Ref(Bool), - INFO: Ref(Int32) + RCOND: Float32, + ITHRESH: Int32, + RTHRESH: Float32, + DZ_UB: Float32, + IGNORE_CWISE: Bool, + INFO: Int32 ) -> None: ... @bind("CLA_GBRPVGRW") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def cla_gbrpvgrw( - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NCOLS: Ref(Int32), + N: Int32, + KL: Int32, + KU: Int32, + NCOLS: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Complex64[LDAFB, Flat], - LDAFB: Ref(Int32) + LDAFB: Int32 ) -> Float32: ... @bind("CLA_GEAMV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def cla_geamv( - TRANS: Ref(Int32), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Float32), + TRANS: Int32, + M: Int32, + N: Int32, + ALPHA: Float32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Complex64[Flat], - INCX: Ref(Int32), - BETA: Ref(Float32), + INCX: Int32, + BETA: Float32, Y: Float32[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("CLA_GERCOND_C") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Arg(11)]) def cla_gercond_c( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), + TRANS: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], C: Float32[Flat], - CAPPLY: Ref(Bool), - INFO: Ref(Int32), + CAPPLY: Bool, + INFO: Int32, WORK: Complex64[Flat], RWORK: Float32[Flat] ) -> Float32: ... @bind("CLA_GERCOND_X") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Arg(10)]) def cla_gercond_x( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), + TRANS: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], X: Complex64[Flat], - INFO: Ref(Int32), + INFO: Int32, WORK: Complex64[Flat], RWORK: Float32[Flat] ) -> Float32: ... @bind("CLA_GERFSX_EXTENDED") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Arg(20), Arg(21), Arg(22), Addr(Arg(23)), Addr(Arg(24)), Addr(Arg(25)), Addr(Arg(26)), Addr(Arg(27)), Addr(Arg(28))]) def cla_gerfsx_extended( - PREC_TYPE: Ref(Int32), - TRANS_TYPE: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + PREC_TYPE: Int32, + TRANS_TYPE: Int32, + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - COLEQU: Ref(Bool), + COLEQU: Bool, C: Float32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Y: Complex64[LDY, Flat], - LDY: Ref(Int32), + LDY: Int32, BERR_OUT: Float32[Flat], - N_NORMS: Ref(Int32), + N_NORMS: Int32, ERRS_N: Float32[NRHS, Flat], ERRS_C: Float32[NRHS, Flat], RES: Complex64[Flat], AYB: Float32[Flat], DY: Complex64[Flat], Y_TAIL: Complex64[Flat], - RCOND: Ref(Float32), - ITHRESH: Ref(Int32), - RTHRESH: Ref(Float32), - DZ_UB: Ref(Float32), - IGNORE_CWISE: Ref(Bool), - INFO: Ref(Int32) + RCOND: Float32, + ITHRESH: Int32, + RTHRESH: Float32, + DZ_UB: Float32, + IGNORE_CWISE: Bool, + INFO: Int32 ) -> None: ... @bind("CLA_GERPVGRW") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def cla_gerpvgrw( - N: Ref(Int32), - NCOLS: Ref(Int32), + N: Int32, + NCOLS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32) + LDAF: Int32 ) -> Float32: ... @bind("CLA_HEAMV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def cla_heamv( - UPLO: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Float32), + UPLO: Int32, + N: Int32, + ALPHA: Float32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Complex64[Flat], - INCX: Ref(Int32), - BETA: Ref(Float32), + INCX: Int32, + BETA: Float32, Y: Float32[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("CLA_HERCOND_C") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Arg(11)]) def cla_hercond_c( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], C: Float32[Flat], - CAPPLY: Ref(Bool), - INFO: Ref(Int32), + CAPPLY: Bool, + INFO: Int32, WORK: Complex64[Flat], RWORK: Float32[Flat] ) -> Float32: ... @bind("CLA_HERCOND_X") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Arg(10)]) def cla_hercond_x( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], X: Complex64[Flat], - INFO: Ref(Int32), + INFO: Int32, WORK: Complex64[Flat], RWORK: Float32[Flat] ) -> Float32: ... @bind("CLA_HERFSX_EXTENDED") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Arg(20), Arg(21), Arg(22), Addr(Arg(23)), Addr(Arg(24)), Addr(Arg(25)), Addr(Arg(26)), Addr(Arg(27)), Addr(Arg(28))]) def cla_herfsx_extended( - PREC_TYPE: Ref(Int32), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + PREC_TYPE: Int32, + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - COLEQU: Ref(Bool), + COLEQU: Bool, C: Float32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Y: Complex64[LDY, Flat], - LDY: Ref(Int32), + LDY: Int32, BERR_OUT: Float32[Flat], - N_NORMS: Ref(Int32), + N_NORMS: Int32, ERR_BNDS_NORM: Float32[NRHS, Flat], ERR_BNDS_COMP: Float32[NRHS, Flat], RES: Complex64[Flat], AYB: Float32[Flat], DY: Complex64[Flat], Y_TAIL: Complex64[Flat], - RCOND: Ref(Float32), - ITHRESH: Ref(Int32), - RTHRESH: Ref(Float32), - DZ_UB: Ref(Float32), - IGNORE_CWISE: Ref(Bool), - INFO: Ref(Int32) + RCOND: Float32, + ITHRESH: Int32, + RTHRESH: Float32, + DZ_UB: Float32, + IGNORE_CWISE: Bool, + INFO: Int32 ) -> None: ... @bind("CLA_HERPVGRW") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8)]) def cla_herpvgrw( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - INFO: Ref(Int32), + UPLO: String[1], + N: Int32, + INFO: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], WORK: Float32[Flat] ) -> Float32: ... @bind("CLA_LIN_BERR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5)]) def cla_lin_berr( - N: Ref(Int32), - NZ: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + NZ: Int32, + NRHS: Int32, RES: Annotated[Complex64[N, NRHS], ORDER_F], AYB: Annotated[Float32[N, NRHS], ORDER_F], BERR: Float32[NRHS] @@ -3739,180 +3941,190 @@ def cla_lin_berr( @bind("CLA_PORCOND_C") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Arg(10)]) def cla_porcond_c( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, C: Float32[Flat], - CAPPLY: Ref(Bool), - INFO: Ref(Int32), + CAPPLY: Bool, + INFO: Int32, WORK: Complex64[Flat], RWORK: Float32[Flat] ) -> Float32: ... @bind("CLA_PORCOND_X") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9)]) def cla_porcond_x( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, X: Complex64[Flat], - INFO: Ref(Int32), + INFO: Int32, WORK: Complex64[Flat], RWORK: Float32[Flat] ) -> Float32: ... @bind("CLA_PORFSX_EXTENDED") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Arg(17), Arg(18), Arg(19), Arg(20), Arg(21), Addr(Arg(22)), Addr(Arg(23)), Addr(Arg(24)), Addr(Arg(25)), Addr(Arg(26)), Addr(Arg(27))]) def cla_porfsx_extended( - PREC_TYPE: Ref(Int32), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + PREC_TYPE: Int32, + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), - COLEQU: Ref(Bool), + LDAF: Int32, + COLEQU: Bool, C: Float32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Y: Complex64[LDY, Flat], - LDY: Ref(Int32), + LDY: Int32, BERR_OUT: Float32[Flat], - N_NORMS: Ref(Int32), + N_NORMS: Int32, ERR_BNDS_NORM: Float32[NRHS, Flat], ERR_BNDS_COMP: Float32[NRHS, Flat], RES: Complex64[Flat], AYB: Float32[Flat], DY: Complex64[Flat], Y_TAIL: Complex64[Flat], - RCOND: Ref(Float32), - ITHRESH: Ref(Int32), - RTHRESH: Ref(Float32), - DZ_UB: Ref(Float32), - IGNORE_CWISE: Ref(Bool), - INFO: Ref(Int32) + RCOND: Float32, + ITHRESH: Int32, + RTHRESH: Float32, + DZ_UB: Float32, + IGNORE_CWISE: Bool, + INFO: Int32 ) -> None: ... @bind("CLA_PORPVGRW") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6)]) def cla_porpvgrw( - UPLO: Ref(Const(String[1])), - NCOLS: Ref(Int32), + UPLO: String[1], + NCOLS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, WORK: Float32[Flat] ) -> Float32: ... @bind("CLA_SYAMV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def cla_syamv( - UPLO: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Float32), + UPLO: Int32, + N: Int32, + ALPHA: Float32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Complex64[Flat], - INCX: Ref(Int32), - BETA: Ref(Float32), + INCX: Int32, + BETA: Float32, Y: Float32[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("CLA_SYRCOND_C") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Arg(11)]) def cla_syrcond_c( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], C: Float32[Flat], - CAPPLY: Ref(Bool), - INFO: Ref(Int32), + CAPPLY: Bool, + INFO: Int32, WORK: Complex64[Flat], RWORK: Float32[Flat] ) -> Float32: ... @bind("CLA_SYRCOND_X") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Arg(10)]) def cla_syrcond_x( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], X: Complex64[Flat], - INFO: Ref(Int32), + INFO: Int32, WORK: Complex64[Flat], RWORK: Float32[Flat] ) -> Float32: ... @bind("CLA_SYRFSX_EXTENDED") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Arg(20), Arg(21), Arg(22), Addr(Arg(23)), Addr(Arg(24)), Addr(Arg(25)), Addr(Arg(26)), Addr(Arg(27)), Addr(Arg(28))]) def cla_syrfsx_extended( - PREC_TYPE: Ref(Int32), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + PREC_TYPE: Int32, + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - COLEQU: Ref(Bool), + COLEQU: Bool, C: Float32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Y: Complex64[LDY, Flat], - LDY: Ref(Int32), + LDY: Int32, BERR_OUT: Float32[Flat], - N_NORMS: Ref(Int32), + N_NORMS: Int32, ERR_BNDS_NORM: Float32[NRHS, Flat], ERR_BNDS_COMP: Float32[NRHS, Flat], RES: Complex64[Flat], AYB: Float32[Flat], DY: Complex64[Flat], Y_TAIL: Complex64[Flat], - RCOND: Ref(Float32), - ITHRESH: Ref(Int32), - RTHRESH: Ref(Float32), - DZ_UB: Ref(Float32), - IGNORE_CWISE: Ref(Bool), - INFO: Ref(Int32) + RCOND: Float32, + ITHRESH: Int32, + RTHRESH: Float32, + DZ_UB: Float32, + IGNORE_CWISE: Bool, + INFO: Int32 ) -> None: ... @bind("CLA_SYRPVGRW") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8)]) def cla_syrpvgrw( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - INFO: Ref(Int32), + UPLO: String[1], + N: Int32, + INFO: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], WORK: Float32[Flat] ) -> Float32: ... @bind("CLA_WWADDW") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def cla_wwaddw( - N: Ref(Int32), + N: Int32, X: Complex64[Flat], Y: Complex64[Flat], W: Complex64[Flat] @@ -3920,137 +4132,148 @@ def cla_wwaddw( @bind("CLABRD") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def clabrd( - M: Ref(Int32), - N: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + NB: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float32[Flat], E: Float32[Flat], TAUQ: Complex64[Flat], TAUP: Complex64[Flat], X: Complex64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, Y: Complex64[LDY, Flat], - LDY: Ref(Int32) + LDY: Int32 ) -> None: ... @bind("CLACGV") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2))]) def clacgv( - N: Ref(Int32), + N: Int32, X: Complex64[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("CLACN2") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5)]) def clacn2( - N: Ref(Int32), + N: Int32, V: Complex64[Flat], X: Complex64[Flat], - EST: Ref(Float32), - KASE: Ref(Int32), + EST: Float32, + KASE: Int32, ISAVE: Int32[3] ) -> None: ... @bind("CLACON") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def clacon( - N: Ref(Int32), + N: Int32, V: Complex64[N], X: Complex64[N], - EST: Ref(Float32), - KASE: Ref(Int32) + EST: Float32, + KASE: Int32 ) -> None: ... @bind("CLACP2") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def clacp2( - UPLO: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + UPLO: String[1], + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("CLACPY") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def clacpy( - UPLO: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + UPLO: String[1], + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("CLACRM") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8)]) def clacrm( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, RWORK: Float32[Flat] ) -> None: ... @bind("CLACRT") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def clacrt( - N: Ref(Int32), + N: Int32, CX: Complex64[Flat], - INCX: Ref(Int32), + INCX: Int32, CY: Complex64[Flat], - INCY: Ref(Int32), - C: Ref(Complex64), - S: Ref(Complex64) + INCY: Int32, + C: Complex64, + S: Complex64 ) -> None: ... @bind("CLADIV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def cladiv( - X: Ref(Complex64), - Y: Ref(Complex64) + X: Complex64, + Y: Complex64 ) -> Complex64: ... @bind("CLAED0") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10))]) def claed0( - QSIZ: Ref(Int32), - N: Ref(Int32), + QSIZ: Int32, + N: Int32, D: Float32[Flat], E: Float32[Flat], Q: Complex64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, QSTORE: Complex64[LDQS, Flat], - LDQS: Ref(Int32), + LDQS: Int32, RWORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CLAED7") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Arg(14), Arg(15), Arg(16), Arg(17), Arg(18), Arg(19), Arg(20), Addr(Arg(21))]) def claed7( - N: Ref(Int32), - CUTPNT: Ref(Int32), - QSIZ: Ref(Int32), - TLVLS: Ref(Int32), - CURLVL: Ref(Int32), - CURPBM: Ref(Int32), + N: Int32, + CUTPNT: Int32, + QSIZ: Int32, + TLVLS: Int32, + CURLVL: Int32, + CURPBM: Int32, D: Float32[Flat], Q: Complex64[LDQ, Flat], - LDQ: Ref(Int32), - RHO: Ref(Float32), + LDQ: Int32, + RHO: Float32, INDXQ: Int32[Flat], QSTORE: Float32[Flat], QPTR: Int32[Flat], @@ -4062,275 +4285,291 @@ def claed7( WORK: Complex64[Flat], RWORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CLAED8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Arg(19), Addr(Arg(20))]) def claed8( - K: Ref(Int32), - N: Ref(Int32), - QSIZ: Ref(Int32), + K: Int32, + N: Int32, + QSIZ: Int32, Q: Complex64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, D: Float32[Flat], - RHO: Ref(Float32), - CUTPNT: Ref(Int32), + RHO: Float32, + CUTPNT: Int32, Z: Float32[Flat], DLAMBDA: Float32[Flat], Q2: Complex64[LDQ2, Flat], - LDQ2: Ref(Int32), + LDQ2: Int32, W: Float32[Flat], INDXP: Int32[Flat], INDX: Int32[Flat], INDXQ: Int32[Flat], PERM: Int32[Flat], - GIVPTR: Ref(Int32), + GIVPTR: Int32, GIVCOL: Int32[2, Flat], GIVNUM: Float32[2, Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CLAEIN") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12))]) def claein( - RIGHTV: Ref(Bool), - NOINIT: Ref(Bool), - N: Ref(Int32), + RIGHTV: Bool, + NOINIT: Bool, + N: Int32, H: Complex64[LDH, Flat], - LDH: Ref(Int32), - W: Ref(Complex64), + LDH: Int32, + W: Complex64, V: Complex64[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, RWORK: Float32[Flat], - EPS3: Ref(Float32), - SMLNUM: Ref(Float32), - INFO: Ref(Int32) + EPS3: Float32, + SMLNUM: Float32, + INFO: Int32 ) -> None: ... @bind("CLAESY") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7))]) def claesy( - A: Ref(Complex64), - B: Ref(Complex64), - C: Ref(Complex64), - RT1: Ref(Complex64), - RT2: Ref(Complex64), - EVSCAL: Ref(Complex64), - CS1: Ref(Complex64), - SN1: Ref(Complex64) + A: Complex64, + B: Complex64, + C: Complex64, + RT1: Complex64, + RT2: Complex64, + EVSCAL: Complex64, + CS1: Complex64, + SN1: Complex64 ) -> None: ... @bind("CLAEV2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def claev2( - A: Ref(Complex64), - B: Ref(Complex64), - C: Ref(Complex64), - RT1: Ref(Float32), - RT2: Ref(Float32), - CS1: Ref(Float32), - SN1: Ref(Complex64) + A: Complex64, + B: Complex64, + C: Complex64, + RT1: Float32, + RT2: Float32, + CS1: Float32, + SN1: Complex64 ) -> None: ... @bind("CLAG2Z") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def clag2z( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, SA: Complex64[LDSA, Flat], - LDSA: Ref(Int32), + LDSA: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("CLAGS2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12))]) def clags2( - UPPER: Ref(Bool), - A1: Ref(Float32), - A2: Ref(Complex64), - A3: Ref(Float32), - B1: Ref(Float32), - B2: Ref(Complex64), - B3: Ref(Float32), - CSU: Ref(Float32), - SNU: Ref(Complex64), - CSV: Ref(Float32), - SNV: Ref(Complex64), - CSQ: Ref(Float32), - SNQ: Ref(Complex64) + UPPER: Bool, + A1: Float32, + A2: Complex64, + A3: Float32, + B1: Float32, + B2: Complex64, + B3: Float32, + CSU: Float32, + SNU: Complex64, + CSV: Float32, + SNV: Complex64, + CSQ: Float32, + SNQ: Complex64 ) -> None: ... @bind("CLAGTM") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def clagtm( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), - ALPHA: Ref(Float32), + TRANS: String[1], + N: Int32, + NRHS: Int32, + ALPHA: Float32, DL: Complex64[Flat], D: Complex64[Flat], DU: Complex64[Flat], X: Complex64[LDX, Flat], - LDX: Ref(Int32), - BETA: Ref(Float32), + LDX: Int32, + BETA: Float32, B: Complex64[LDB, Flat], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("CLAHEF") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def clahef( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NB: Ref(Int32), - KB: Ref(Int32), + UPLO: String[1], + N: Int32, + NB: Int32, + KB: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], W: Complex64[LDW, Flat], - LDW: Ref(Int32), - INFO: Ref(Int32) + LDW: Int32, + INFO: Int32 ) -> None: ... @bind("CLAHEF_AA") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9)]) def clahef_aa( - UPLO: Ref(Const(String[1])), - J1: Ref(Int32), - M: Ref(Int32), - NB: Ref(Int32), + UPLO: String[1], + J1: Int32, + M: Int32, + NB: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], H: Complex64[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, WORK: Complex64[Flat] ) -> None: ... @bind("CLAHEF_RK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def clahef_rk( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NB: Ref(Int32), - KB: Ref(Int32), + UPLO: String[1], + N: Int32, + NB: Int32, + KB: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex64[Flat], IPIV: Int32[Flat], W: Complex64[LDW, Flat], - LDW: Ref(Int32), - INFO: Ref(Int32) + LDW: Int32, + INFO: Int32 ) -> None: ... @bind("CLAHEF_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def clahef_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NB: Ref(Int32), - KB: Ref(Int32), + UPLO: String[1], + N: Int32, + NB: Int32, + KB: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], W: Complex64[LDW, Flat], - LDW: Ref(Int32), - INFO: Ref(Int32) + LDW: Int32, + INFO: Int32 ) -> None: ... @bind("CLAHQR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def clahqr( - WANTT: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + WANTT: Bool, + WANTZ: Bool, + N: Int32, + ILO: Int32, + IHI: Int32, H: Complex64[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, W: Complex64[Flat], - ILOZ: Ref(Int32), - IHIZ: Ref(Int32), + ILOZ: Int32, + IHIZ: Int32, Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), - INFO: Ref(Int32) + LDZ: Int32, + INFO: Int32 ) -> None: ... @bind("CLAHR2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def clahr2( - N: Ref(Int32), - K: Ref(Int32), - NB: Ref(Int32), + N: Int32, + K: Int32, + NB: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[NB], T: Annotated[Complex64[LDT, NB], ORDER_F], - LDT: Ref(Int32), + LDT: Int32, Y: Annotated[Complex64[LDY, NB], ORDER_F], - LDY: Ref(Int32) + LDY: Int32 ) -> None: ... @bind("CLAIC1") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8))]) def claic1( - JOB: Ref(Int32), - J: Ref(Int32), + JOB: Int32, + J: Int32, X: Complex64[J], - SEST: Ref(Float32), + SEST: Float32, W: Complex64[J], - GAMMA: Ref(Complex64), - SESTPR: Ref(Float32), - S: Ref(Complex64), - C: Ref(Complex64) + GAMMA: Complex64, + SESTPR: Float32, + S: Complex64, + C: Complex64 ) -> None: ... @bind("CLALS0") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Arg(16), Arg(17), Arg(18), Addr(Arg(19)), Addr(Arg(20)), Addr(Arg(21)), Arg(22), Addr(Arg(23))]) def clals0( - ICOMPQ: Ref(Int32), - NL: Ref(Int32), - NR: Ref(Int32), - SQRE: Ref(Int32), - NRHS: Ref(Int32), + ICOMPQ: Int32, + NL: Int32, + NR: Int32, + SQRE: Int32, + NRHS: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, BX: Complex64[LDBX, Flat], - LDBX: Ref(Int32), + LDBX: Int32, PERM: Int32[Flat], - GIVPTR: Ref(Int32), + GIVPTR: Int32, GIVCOL: Int32[LDGCOL, Flat], - LDGCOL: Ref(Int32), + LDGCOL: Int32, GIVNUM: Float32[LDGNUM, Flat], - LDGNUM: Ref(Int32), + LDGNUM: Int32, POLES: Float32[LDGNUM, Flat], DIFL: Float32[Flat], DIFR: Float32[LDGNUM, Flat], Z: Float32[Flat], - K: Ref(Int32), - C: Ref(Float32), - S: Ref(Float32), + K: Int32, + C: Float32, + S: Float32, RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CLALSA") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Arg(14), Arg(15), Arg(16), Arg(17), Addr(Arg(18)), Arg(19), Arg(20), Arg(21), Arg(22), Arg(23), Arg(24), Addr(Arg(25))]) def clalsa( - ICOMPQ: Ref(Int32), - SMLSIZ: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + ICOMPQ: Int32, + SMLSIZ: Int32, + N: Int32, + NRHS: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, BX: Complex64[LDBX, Flat], - LDBX: Ref(Int32), + LDBX: Int32, U: Float32[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, VT: Float32[LDU, Flat], K: Int32[Flat], DIFL: Float32[LDU, Flat], @@ -4339,105 +4578,111 @@ def clalsa( POLES: Float32[LDU, Flat], GIVPTR: Int32[Flat], GIVCOL: Int32[LDGCOL, Flat], - LDGCOL: Ref(Int32), + LDGCOL: Int32, PERM: Int32[LDGCOL, Flat], GIVNUM: Float32[LDU, Flat], C: Float32[Flat], S: Float32[Flat], RWORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CLALSD") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Addr(Arg(13))]) def clalsd( - UPLO: Ref(Const(String[1])), - SMLSIZ: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + SMLSIZ: Int32, + N: Int32, + NRHS: Int32, D: Float32[Flat], E: Float32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), - RCOND: Ref(Float32), - RANK: Ref(Int32), + LDB: Int32, + RCOND: Float32, + RANK: Int32, WORK: Complex64[Flat], RWORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CLAMSWLQ") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def clamswlq( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - MB: Ref(Int32), - NB: Ref(Int32), - A: Complex64[LDA, Flat], - LDA: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + MB: Int32, + NB: Int32, + A: Complex64[LDA, Flat], + LDA: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CLAMTSQR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def clamtsqr( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - MB: Ref(Int32), - NB: Ref(Int32), - A: Complex64[LDA, Flat], - LDA: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + MB: Int32, + NB: Int32, + A: Complex64[LDA, Flat], + LDA: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CLANGB") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6)]) def clangb( - NORM: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + NORM: String[1], + N: Int32, + KL: Int32, + KU: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, WORK: Float32[Flat] ) -> Float32: ... @bind("CLANGE") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5)]) def clange( - NORM: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + NORM: String[1], + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, WORK: Float32[Flat] ) -> Float32: ... @bind("CLANGT") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4)]) def clangt( - NORM: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + N: Int32, DL: Complex64[Flat], D: Complex64[Flat], DU: Complex64[Flat] @@ -4445,249 +4690,270 @@ def clangt( @bind("CLANHB") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6)]) def clanhb( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), + NORM: String[1], + UPLO: String[1], + N: Int32, + K: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, WORK: Float32[Flat] ) -> Float32: ... @bind("CLANHE") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5)]) def clanhe( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, WORK: Float32[Flat] ) -> Float32: ... @bind("CLANHF") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5)]) def clanhf( - NORM: Ref(Const(String[1])), - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + TRANSR: String[1], + UPLO: String[1], + N: Int32, A: Annotated[Complex64[Flat], SourceDims("0:*")], WORK: Annotated[Float32[Flat], SourceDims("0:*")] ) -> Float32: ... @bind("CLANHP") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4)]) def clanhp( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + N: Int32, AP: Complex64[Flat], WORK: Float32[Flat] ) -> Float32: ... @bind("CLANHS") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4)]) def clanhs( - NORM: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, WORK: Float32[Flat] ) -> Float32: ... @bind("CLANHT") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3)]) def clanht( - NORM: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + N: Int32, D: Float32[Flat], E: Complex64[Flat] ) -> Float32: ... @bind("CLANSB") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6)]) def clansb( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), + NORM: String[1], + UPLO: String[1], + N: Int32, + K: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, WORK: Float32[Flat] ) -> Float32: ... @bind("CLANSP") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4)]) def clansp( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + N: Int32, AP: Complex64[Flat], WORK: Float32[Flat] ) -> Float32: ... @bind("CLANSY") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5)]) def clansy( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, WORK: Float32[Flat] ) -> Float32: ... @bind("CLANTB") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7)]) def clantb( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), + NORM: String[1], + UPLO: String[1], + DIAG: String[1], + N: Int32, + K: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, WORK: Float32[Flat] ) -> Float32: ... @bind("CLANTP") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5)]) def clantp( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + DIAG: String[1], + N: Int32, AP: Complex64[Flat], WORK: Float32[Flat] ) -> Float32: ... @bind("CLANTR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7)]) def clantr( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + DIAG: String[1], + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, WORK: Float32[Flat] ) -> Float32: ... @bind("CLAPLL") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def clapll( - N: Ref(Int32), + N: Int32, X: Complex64[Flat], - INCX: Ref(Int32), + INCX: Int32, Y: Complex64[Flat], - INCY: Ref(Int32), - SSMIN: Ref(Float32) + INCY: Int32, + SSMIN: Float32 ) -> None: ... @bind("CLAPMR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5)]) def clapmr( - FORWRD: Ref(Bool), - M: Ref(Int32), - N: Ref(Int32), + FORWRD: Bool, + M: Int32, + N: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, K: Int32[Flat] ) -> None: ... @bind("CLAPMT") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5)]) def clapmt( - FORWRD: Ref(Bool), - M: Ref(Int32), - N: Ref(Int32), + FORWRD: Bool, + M: Int32, + N: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, K: Int32[Flat] ) -> None: ... @bind("CLAQGB") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Arg(11)]) def claqgb( - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, R: Float32[Flat], C: Float32[Flat], - ROWCND: Ref(Float32), - COLCND: Ref(Float32), - AMAX: Ref(Float32), - EQUED: Ref(Const(String[1])) + ROWCND: Float32, + COLCND: Float32, + AMAX: Float32, + EQUED: String[1] ) -> None: ... @bind("CLAQGE") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9)]) def claqge( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, R: Float32[Flat], C: Float32[Flat], - ROWCND: Ref(Float32), - COLCND: Ref(Float32), - AMAX: Ref(Float32), - EQUED: Ref(Const(String[1])) + ROWCND: Float32, + COLCND: Float32, + AMAX: Float32, + EQUED: String[1] ) -> None: ... @bind("CLAQHB") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8)]) def claqhb( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, S: Float32[Flat], - SCOND: Ref(Float32), - AMAX: Ref(Float32), - EQUED: Ref(Const(String[1])) + SCOND: Float32, + AMAX: Float32, + EQUED: String[1] ) -> None: ... @bind("CLAQHE") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7)]) def claqhe( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float32[Flat], - SCOND: Ref(Float32), - AMAX: Ref(Float32), - EQUED: Ref(Const(String[1])) + SCOND: Float32, + AMAX: Float32, + EQUED: String[1] ) -> None: ... @bind("CLAQHP") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6)]) def claqhp( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex64[Flat], S: Float32[Flat], - SCOND: Ref(Float32), - AMAX: Ref(Float32), - EQUED: Ref(Const(String[1])) + SCOND: Float32, + AMAX: Float32, + EQUED: String[1] ) -> None: ... @bind("CLAQP2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Arg(8), Arg(9)]) def claqp2( - M: Ref(Int32), - N: Ref(Int32), - OFFSET: Ref(Int32), + M: Int32, + N: Int32, + OFFSET: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, JPVT: Int32[Flat], TAU: Complex64[Flat], VN1: Float32[Flat], @@ -4697,596 +4963,624 @@ def claqp2( @bind("CLAQP2RK") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Arg(17), Arg(18), Addr(Arg(19))]) def claqp2rk( - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), - IOFFSET: Ref(Int32), - KMAX: Ref(Int32), - ABSTOL: Ref(Float32), - RELTOL: Ref(Float32), - KP1: Ref(Int32), - MAXC2NRM: Ref(Float32), - A: Complex64[LDA, Flat], - LDA: Ref(Int32), - K: Ref(Int32), - MAXC2NRMK: Ref(Float32), - RELMAXC2NRMK: Ref(Float32), + M: Int32, + N: Int32, + NRHS: Int32, + IOFFSET: Int32, + KMAX: Int32, + ABSTOL: Float32, + RELTOL: Float32, + KP1: Int32, + MAXC2NRM: Float32, + A: Complex64[LDA, Flat], + LDA: Int32, + K: Int32, + MAXC2NRMK: Float32, + RELMAXC2NRMK: Float32, JPIV: Int32[Flat], TAU: Complex64[Flat], VN1: Float32[Flat], VN2: Float32[Flat], WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CLAQP3RK") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Arg(16), Arg(17), Arg(18), Arg(19), Arg(20), Addr(Arg(21)), Arg(22), Addr(Arg(23))]) def claqp3rk( - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), - IOFFSET: Ref(Int32), - NB: Ref(Int32), - ABSTOL: Ref(Float32), - RELTOL: Ref(Float32), - KP1: Ref(Int32), - MAXC2NRM: Ref(Float32), - A: Complex64[LDA, Flat], - LDA: Ref(Int32), - DONE: Ref(Bool), - KB: Ref(Int32), - MAXC2NRMK: Ref(Float32), - RELMAXC2NRMK: Ref(Float32), + M: Int32, + N: Int32, + NRHS: Int32, + IOFFSET: Int32, + NB: Int32, + ABSTOL: Float32, + RELTOL: Float32, + KP1: Int32, + MAXC2NRM: Float32, + A: Complex64[LDA, Flat], + LDA: Int32, + DONE: Bool, + KB: Int32, + MAXC2NRMK: Float32, + RELMAXC2NRMK: Float32, JPIV: Int32[Flat], TAU: Complex64[Flat], VN1: Float32[Flat], VN2: Float32[Flat], AUXV: Complex64[Flat], F: Complex64[LDF, Flat], - LDF: Ref(Int32), + LDF: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CLAQPS") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13))]) def claqps( - M: Ref(Int32), - N: Ref(Int32), - OFFSET: Ref(Int32), - NB: Ref(Int32), - KB: Ref(Int32), + M: Int32, + N: Int32, + OFFSET: Int32, + NB: Int32, + KB: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, JPVT: Int32[Flat], TAU: Complex64[Flat], VN1: Float32[Flat], VN2: Float32[Flat], AUXV: Complex64[Flat], F: Complex64[LDF, Flat], - LDF: Ref(Int32) + LDF: Int32 ) -> None: ... @bind("CLAQR0") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14))]) def claqr0( - WANTT: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + WANTT: Bool, + WANTZ: Bool, + N: Int32, + ILO: Int32, + IHI: Int32, H: Complex64[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, W: Complex64[Flat], - ILOZ: Ref(Int32), - IHIZ: Ref(Int32), + ILOZ: Int32, + IHIZ: Int32, Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CLAQR1") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5)]) def claqr1( - N: Ref(Int32), + N: Int32, H: Complex64[LDH, Flat], - LDH: Ref(Int32), - S1: Ref(Complex64), - S2: Ref(Complex64), + LDH: Int32, + S1: Complex64, + S2: Complex64, V: Complex64[Flat] ) -> None: ... @bind("CLAQR2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Addr(Arg(16)), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Addr(Arg(20)), Arg(21), Addr(Arg(22)), Arg(23), Addr(Arg(24))]) def claqr2( - WANTT: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), - KTOP: Ref(Int32), - KBOT: Ref(Int32), - NW: Ref(Int32), + WANTT: Bool, + WANTZ: Bool, + N: Int32, + KTOP: Int32, + KBOT: Int32, + NW: Int32, H: Complex64[LDH, Flat], - LDH: Ref(Int32), - ILOZ: Ref(Int32), - IHIZ: Ref(Int32), + LDH: Int32, + ILOZ: Int32, + IHIZ: Int32, Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), - NS: Ref(Int32), - ND: Ref(Int32), + LDZ: Int32, + NS: Int32, + ND: Int32, SH: Complex64[Flat], V: Complex64[LDV, Flat], - LDV: Ref(Int32), - NH: Ref(Int32), + LDV: Int32, + NH: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), - NV: Ref(Int32), + LDT: Int32, + NV: Int32, WV: Complex64[LDWV, Flat], - LDWV: Ref(Int32), + LDWV: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32) + LWORK: Int32 ) -> None: ... @bind("CLAQR3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Addr(Arg(16)), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Addr(Arg(20)), Arg(21), Addr(Arg(22)), Arg(23), Addr(Arg(24))]) def claqr3( - WANTT: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), - KTOP: Ref(Int32), - KBOT: Ref(Int32), - NW: Ref(Int32), + WANTT: Bool, + WANTZ: Bool, + N: Int32, + KTOP: Int32, + KBOT: Int32, + NW: Int32, H: Complex64[LDH, Flat], - LDH: Ref(Int32), - ILOZ: Ref(Int32), - IHIZ: Ref(Int32), + LDH: Int32, + ILOZ: Int32, + IHIZ: Int32, Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), - NS: Ref(Int32), - ND: Ref(Int32), + LDZ: Int32, + NS: Int32, + ND: Int32, SH: Complex64[Flat], V: Complex64[LDV, Flat], - LDV: Ref(Int32), - NH: Ref(Int32), + LDV: Int32, + NH: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), - NV: Ref(Int32), + LDT: Int32, + NV: Int32, WV: Complex64[LDWV, Flat], - LDWV: Ref(Int32), + LDWV: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32) + LWORK: Int32 ) -> None: ... @bind("CLAQR4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14))]) def claqr4( - WANTT: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + WANTT: Bool, + WANTZ: Bool, + N: Int32, + ILO: Int32, + IHI: Int32, H: Complex64[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, W: Complex64[Flat], - ILOZ: Ref(Int32), - IHIZ: Ref(Int32), + ILOZ: Int32, + IHIZ: Int32, Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CLAQR5") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Addr(Arg(18)), Arg(19), Addr(Arg(20)), Addr(Arg(21)), Arg(22), Addr(Arg(23))]) def claqr5( - WANTT: Ref(Bool), - WANTZ: Ref(Bool), - KACC22: Ref(Int32), - N: Ref(Int32), - KTOP: Ref(Int32), - KBOT: Ref(Int32), - NSHFTS: Ref(Int32), + WANTT: Bool, + WANTZ: Bool, + KACC22: Int32, + N: Int32, + KTOP: Int32, + KBOT: Int32, + NSHFTS: Int32, S: Complex64[Flat], H: Complex64[LDH, Flat], - LDH: Ref(Int32), - ILOZ: Ref(Int32), - IHIZ: Ref(Int32), + LDH: Int32, + ILOZ: Int32, + IHIZ: Int32, Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, V: Complex64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, U: Complex64[LDU, Flat], - LDU: Ref(Int32), - NV: Ref(Int32), + LDU: Int32, + NV: Int32, WV: Complex64[LDWV, Flat], - LDWV: Ref(Int32), - NH: Ref(Int32), + LDWV: Int32, + NH: Int32, WH: Complex64[LDWH, Flat], - LDWH: Ref(Int32) + LDWH: Int32 ) -> None: ... @bind("CLAQSB") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8)]) def claqsb( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, S: Float32[Flat], - SCOND: Ref(Float32), - AMAX: Ref(Float32), - EQUED: Ref(Const(String[1])) + SCOND: Float32, + AMAX: Float32, + EQUED: String[1] ) -> None: ... @bind("CLAQSP") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6)]) def claqsp( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex64[Flat], S: Float32[Flat], - SCOND: Ref(Float32), - AMAX: Ref(Float32), - EQUED: Ref(Const(String[1])) + SCOND: Float32, + AMAX: Float32, + EQUED: String[1] ) -> None: ... @bind("CLAQSY") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7)]) def claqsy( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float32[Flat], - SCOND: Ref(Float32), - AMAX: Ref(Float32), - EQUED: Ref(Const(String[1])) + SCOND: Float32, + AMAX: Float32, + EQUED: String[1] ) -> None: ... @bind("CLAQZ0") @external -@native_call([Arg(0), Arg(1), Arg(2), Ref(Arg(3)), Ref(Arg(4)), Ref(Arg(5)), Arg(6), Ref(Arg(7)), Arg(8), Ref(Arg(9)), Arg(10), Arg(11), Arg(12), Ref(Arg(13)), Arg(14), Ref(Arg(15)), Arg(16), Ref(Arg(17)), Arg(18), Ref(Arg(19)), Return('INFO', 1)]) +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Return('INFO', 1)]) def claqz0( - WANTS: Ref(Const(String[1])), - WANTQ: Ref(Const(String[1])), - WANTZ: Ref(Const(String[1])), - N: Const(Int32), - ILO: Const(Int32), - IHI: Const(Int32), - A: Complex64[LDA, Flat], - LDA: Const(Int32), + WANTS: String[1], + WANTQ: String[1], + WANTZ: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, + A: Complex64[LDA, Flat], + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Const(Int32), + LDB: Int32, ALPHA: Complex64[Flat], BETA: Complex64[Flat], Q: Complex64[LDQ, Flat], - LDQ: Const(Int32), + LDQ: Int32, Z: Complex64[LDZ, Flat], - LDZ: Const(Int32), + LDZ: Int32, WORK: Complex64[Flat], - LWORK: Const(Int32), + LWORK: Int32, RWORK: Float32[Flat], - REC: Const(Int32) + REC: Int32 ) -> tuple[Returns["RWORK", Float32[Flat]], Int32]: ... @bind("CLAQZ1") @external -@native_call([Ref(Arg(0)), Ref(Arg(1)), Ref(Arg(2)), Ref(Arg(3)), Ref(Arg(4)), Ref(Arg(5)), Arg(6), Ref(Arg(7)), Arg(8), Ref(Arg(9)), Ref(Arg(10)), Ref(Arg(11)), Arg(12), Ref(Arg(13)), Ref(Arg(14)), Ref(Arg(15)), Arg(16), Ref(Arg(17))]) +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14)), Addr(Arg(15)), Arg(16), Addr(Arg(17))]) def claqz1( - ILQ: Const(Bool), - ILZ: Const(Bool), - K: Const(Int32), - ISTARTM: Const(Int32), - ISTOPM: Const(Int32), - IHI: Const(Int32), - A: Complex64[LDA, Flat], - LDA: Const(Int32), + ILQ: Bool, + ILZ: Bool, + K: Int32, + ISTARTM: Int32, + ISTOPM: Int32, + IHI: Int32, + A: Complex64[LDA, Flat], + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Const(Int32), - NQ: Const(Int32), - QSTART: Const(Int32), + LDB: Int32, + NQ: Int32, + QSTART: Int32, Q: Complex64[LDQ, Flat], - LDQ: Const(Int32), - NZ: Const(Int32), - ZSTART: Const(Int32), + LDQ: Int32, + NZ: Int32, + ZSTART: Int32, Z: Complex64[LDZ, Flat], - LDZ: Const(Int32) + LDZ: Int32 ) -> None: ... @bind("CLAQZ2") @external -@native_call([Ref(Arg(0)), Ref(Arg(1)), Ref(Arg(2)), Ref(Arg(3)), Ref(Arg(4)), Ref(Arg(5)), Ref(Arg(6)), Arg(7), Ref(Arg(8)), Arg(9), Ref(Arg(10)), Arg(11), Ref(Arg(12)), Arg(13), Ref(Arg(14)), Return('NS', 0), Return('ND', 1), Arg(15), Arg(16), Arg(17), Ref(Arg(18)), Arg(19), Ref(Arg(20)), Arg(21), Ref(Arg(22)), Arg(23), Ref(Arg(24)), Return('INFO', 2)]) +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Return('NS', 0), Return('ND', 1), Arg(15), Arg(16), Arg(17), Addr(Arg(18)), Arg(19), Addr(Arg(20)), Arg(21), Addr(Arg(22)), Arg(23), Addr(Arg(24)), Return('INFO', 2)]) def claqz2( - ILSCHUR: Const(Bool), - ILQ: Const(Bool), - ILZ: Const(Bool), - N: Const(Int32), - ILO: Const(Int32), - IHI: Const(Int32), - NW: Const(Int32), - A: Complex64[LDA, Flat], - LDA: Const(Int32), + ILSCHUR: Bool, + ILQ: Bool, + ILZ: Bool, + N: Int32, + ILO: Int32, + IHI: Int32, + NW: Int32, + A: Complex64[LDA, Flat], + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Const(Int32), + LDB: Int32, Q: Complex64[LDQ, Flat], - LDQ: Const(Int32), + LDQ: Int32, Z: Complex64[LDZ, Flat], - LDZ: Const(Int32), + LDZ: Int32, ALPHA: Complex64[Flat], BETA: Complex64[Flat], QC: Complex64[LDQC, Flat], - LDQC: Const(Int32), + LDQC: Int32, ZC: Complex64[LDZC, Flat], - LDZC: Const(Int32), + LDZC: Int32, WORK: Complex64[Flat], - LWORK: Const(Int32), + LWORK: Int32, RWORK: Float32[Flat], - REC: Const(Int32) + REC: Int32 ) -> tuple[Int32, Int32, Int32]: ... @bind("CLAQZ3") @external -@native_call([Ref(Arg(0)), Ref(Arg(1)), Ref(Arg(2)), Ref(Arg(3)), Ref(Arg(4)), Ref(Arg(5)), Ref(Arg(6)), Ref(Arg(7)), Arg(8), Arg(9), Arg(10), Ref(Arg(11)), Arg(12), Ref(Arg(13)), Arg(14), Ref(Arg(15)), Arg(16), Ref(Arg(17)), Arg(18), Ref(Arg(19)), Arg(20), Ref(Arg(21)), Arg(22), Ref(Arg(23)), Return('INFO', 0)]) +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Arg(22), Addr(Arg(23)), Return('INFO', 0)]) def claqz3( - ILSCHUR: Const(Bool), - ILQ: Const(Bool), - ILZ: Const(Bool), - N: Const(Int32), - ILO: Const(Int32), - IHI: Const(Int32), - NSHIFTS: Const(Int32), - NBLOCK_DESIRED: Const(Int32), + ILSCHUR: Bool, + ILQ: Bool, + ILZ: Bool, + N: Int32, + ILO: Int32, + IHI: Int32, + NSHIFTS: Int32, + NBLOCK_DESIRED: Int32, ALPHA: Complex64[Flat], BETA: Complex64[Flat], A: Complex64[LDA, Flat], - LDA: Const(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Const(Int32), + LDB: Int32, Q: Complex64[LDQ, Flat], - LDQ: Const(Int32), + LDQ: Int32, Z: Complex64[LDZ, Flat], - LDZ: Const(Int32), + LDZ: Int32, QC: Complex64[LDQC, Flat], - LDQC: Const(Int32), + LDQC: Int32, ZC: Complex64[LDZC, Flat], - LDZC: Const(Int32), + LDZC: Int32, WORK: Complex64[Flat], - LWORK: Const(Int32) + LWORK: Int32 ) -> Int32: ... @bind("CLAR1V") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Addr(Arg(18)), Addr(Arg(19)), Arg(20)]) def clar1v( - N: Ref(Int32), - B1: Ref(Int32), - BN: Ref(Int32), - LAMBDA: Ref(Float32), + N: Int32, + B1: Int32, + BN: Int32, + LAMBDA: Float32, D: Float32[Flat], L: Float32[Flat], LD: Float32[Flat], LLD: Float32[Flat], - PIVMIN: Ref(Float32), - GAPTOL: Ref(Float32), + PIVMIN: Float32, + GAPTOL: Float32, Z: Complex64[Flat], - WANTNC: Ref(Bool), - NEGCNT: Ref(Int32), - ZTZ: Ref(Float32), - MINGMA: Ref(Float32), - R: Ref(Int32), + WANTNC: Bool, + NEGCNT: Int32, + ZTZ: Float32, + MINGMA: Float32, + R: Int32, ISUPPZ: Int32[Flat], - NRMINV: Ref(Float32), - RESID: Ref(Float32), - RQCORR: Ref(Float32), + NRMINV: Float32, + RESID: Float32, + RQCORR: Float32, WORK: Float32[Flat] ) -> None: ... @bind("CLAR2V") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def clar2v( - N: Ref(Int32), + N: Int32, X: Complex64[Flat], Y: Complex64[Flat], Z: Complex64[Flat], - INCX: Ref(Int32), + INCX: Int32, C: Float32[Flat], S: Complex64[Flat], - INCC: Ref(Int32) + INCC: Int32 ) -> None: ... @bind("CLARCM") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8)]) def clarcm( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, RWORK: Float32[Flat] ) -> None: ... @bind("CLARF") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8)]) def clarf( - SIDE: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + M: Int32, + N: Int32, V: Complex64[Flat], - INCV: Ref(Int32), - TAU: Ref(Complex64), + INCV: Int32, + TAU: Complex64, C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat] ) -> None: ... @bind("CLARF1F") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8)]) def clarf1f( - SIDE: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + M: Int32, + N: Int32, V: Complex64[Flat], - INCV: Ref(Int32), - TAU: Ref(Complex64), + INCV: Int32, + TAU: Complex64, C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat] ) -> None: ... @bind("CLARF1L") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8)]) def clarf1l( - SIDE: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + M: Int32, + N: Int32, V: Complex64[Flat], - INCV: Ref(Int32), - TAU: Ref(Complex64), + INCV: Int32, + TAU: Complex64, C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat] ) -> None: ... @bind("CLARFB") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14))]) def clarfb( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIRECT: Ref(Const(String[1])), - STOREV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + DIRECT: String[1], + STOREV: String[1], + M: Int32, + N: Int32, + K: Int32, V: Complex64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[LDWORK, Flat], - LDWORK: Ref(Int32) + LDWORK: Int32 ) -> None: ... @bind("CLARFB_GETT") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def clarfb_gett( - IDENT: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + IDENT: String[1], + M: Int32, + N: Int32, + K: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex64[LDWORK, Flat], - LDWORK: Ref(Int32) + LDWORK: Int32 ) -> None: ... @bind("CLARFG") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def clarfg( - N: Ref(Int32), - ALPHA: Ref(Complex64), + N: Int32, + ALPHA: Complex64, X: Complex64[Flat], - INCX: Ref(Int32), - TAU: Ref(Complex64) + INCX: Int32, + TAU: Complex64 ) -> None: ... @bind("CLARFGP") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def clarfgp( - N: Ref(Int32), - ALPHA: Ref(Complex64), + N: Int32, + ALPHA: Complex64, X: Complex64[Flat], - INCX: Ref(Int32), - TAU: Ref(Complex64) + INCX: Int32, + TAU: Complex64 ) -> None: ... @bind("CLARFT") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8))]) def clarft( - DIRECT: Ref(Const(String[1])), - STOREV: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), + DIRECT: String[1], + STOREV: String[1], + N: Int32, + K: Int32, V: Complex64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, TAU: Complex64[Flat], T: Complex64[LDT, Flat], - LDT: Ref(Int32) + LDT: Int32 ) -> None: ... @bind("CLARFX") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7)]) def clarfx( - SIDE: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + M: Int32, + N: Int32, V: Complex64[Flat], - TAU: Ref(Complex64), + TAU: Complex64, C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat] ) -> None: ... @bind("CLARFY") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7)]) def clarfy( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, V: Complex64[Flat], - INCV: Ref(Int32), - TAU: Ref(Complex64), + INCV: Int32, + TAU: Complex64, C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat] ) -> None: ... @bind("CLARGV") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def clargv( - N: Ref(Int32), + N: Int32, X: Complex64[Flat], - INCX: Ref(Int32), + INCX: Int32, Y: Complex64[Flat], - INCY: Ref(Int32), + INCY: Int32, C: Float32[Flat], - INCC: Ref(Int32) + INCC: Int32 ) -> None: ... @bind("CLARNV") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3)]) def clarnv( - IDIST: Ref(Int32), + IDIST: Int32, ISEED: Int32[4], - N: Ref(Int32), + N: Int32, X: Complex64[Flat] ) -> None: ... @bind("CLARRV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Arg(13), Arg(14), Arg(15), Arg(16), Arg(17), Arg(18), Arg(19), Addr(Arg(20)), Arg(21), Arg(22), Arg(23), Addr(Arg(24))]) def clarrv( - N: Ref(Int32), - VL: Ref(Float32), - VU: Ref(Float32), + N: Int32, + VL: Float32, + VU: Float32, D: Float32[Flat], L: Float32[Flat], - PIVMIN: Ref(Float32), + PIVMIN: Float32, ISPLIT: Int32[Flat], - M: Ref(Int32), - DOL: Ref(Int32), - DOU: Ref(Int32), - MINRGP: Ref(Float32), - RTOL1: Ref(Float32), - RTOL2: Ref(Float32), + M: Int32, + DOL: Int32, + DOU: Int32, + MINRGP: Float32, + RTOL1: Float32, + RTOL2: Float32, W: Float32[Flat], WERR: Float32[Flat], WGAP: Float32[Flat], @@ -5294,2668 +5588,2840 @@ def clarrv( INDEXW: Int32[Flat], GERS: Float32[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, ISUPPZ: Int32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CLARSCL2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4))]) def clarscl2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, D: Float32[Flat], X: Complex64[LDX, Flat], - LDX: Ref(Int32) + LDX: Int32 ) -> None: ... @bind("CLARTG") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4))]) def clartg( - f: Ref(Complex64), - g: Ref(Complex64), - c: Ref(Float32), - s: Ref(Complex64), - r: Ref(Complex64) + f: Complex64, + g: Complex64, + c: Float32, + s: Complex64, + r: Complex64 ) -> None: ... @bind("CLARTV") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def clartv( - N: Ref(Int32), + N: Int32, X: Complex64[Flat], - INCX: Ref(Int32), + INCX: Int32, Y: Complex64[Flat], - INCY: Ref(Int32), + INCY: Int32, C: Float32[Flat], S: Complex64[Flat], - INCC: Ref(Int32) + INCC: Int32 ) -> None: ... @bind("CLARZ") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9)]) def clarz( - SIDE: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - L: Ref(Int32), + SIDE: String[1], + M: Int32, + N: Int32, + L: Int32, V: Complex64[Flat], - INCV: Ref(Int32), - TAU: Ref(Complex64), + INCV: Int32, + TAU: Complex64, C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat] ) -> None: ... @bind("CLARZB") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15))]) def clarzb( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIRECT: Ref(Const(String[1])), - STOREV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + DIRECT: String[1], + STOREV: String[1], + M: Int32, + N: Int32, + K: Int32, + L: Int32, V: Complex64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[LDWORK, Flat], - LDWORK: Ref(Int32) + LDWORK: Int32 ) -> None: ... @bind("CLARZT") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8))]) def clarzt( - DIRECT: Ref(Const(String[1])), - STOREV: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), + DIRECT: String[1], + STOREV: String[1], + N: Int32, + K: Int32, V: Complex64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, TAU: Complex64[Flat], T: Complex64[LDT, Flat], - LDT: Ref(Int32) + LDT: Int32 ) -> None: ... @bind("CLASCL") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def clascl( - TYPE: Ref(Const(String[1])), - KL: Ref(Int32), - KU: Ref(Int32), - CFROM: Ref(Float32), - CTO: Ref(Float32), - M: Ref(Int32), - N: Ref(Int32), + TYPE: String[1], + KL: Int32, + KU: Int32, + CFROM: Float32, + CTO: Float32, + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("CLASCL2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4))]) def clascl2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, D: Float32[Flat], X: Complex64[LDX, Flat], - LDX: Ref(Int32) + LDX: Int32 ) -> None: ... @bind("CLASET") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def claset( - UPLO: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Complex64), - BETA: Ref(Complex64), + UPLO: String[1], + M: Int32, + N: Int32, + ALPHA: Complex64, + BETA: Complex64, A: Complex64[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> None: ... @bind("CLASR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8))]) def clasr( - SIDE: Ref(Const(String[1])), - PIVOT: Ref(Const(String[1])), - DIRECT: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + PIVOT: String[1], + DIRECT: String[1], + M: Int32, + N: Int32, C: Float32[Flat], S: Float32[Flat], A: Complex64[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> None: ... @bind("CLASSQ") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4))]) def classq( - n: Ref(Int32), + n: Int32, x: Complex64[Flat], - incx: Ref(Int32), - scale: Ref(Float32), - sumsq: Ref(Float32) + incx: Int32, + scale: Float32, + sumsq: Float32 ) -> None: ... @bind("CLASWLQ") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def claswlq( - M: Ref(Int32), - N: Ref(Int32), - MB: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + MB: Int32, + NB: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CLASWP") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def claswp( - N: Ref(Int32), + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), - K1: Ref(Int32), - K2: Ref(Int32), + LDA: Int32, + K1: Int32, + K2: Int32, IPIV: Int32[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("CLASYF") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def clasyf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NB: Ref(Int32), - KB: Ref(Int32), + UPLO: String[1], + N: Int32, + NB: Int32, + KB: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], W: Complex64[LDW, Flat], - LDW: Ref(Int32), - INFO: Ref(Int32) + LDW: Int32, + INFO: Int32 ) -> None: ... @bind("CLASYF_AA") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9)]) def clasyf_aa( - UPLO: Ref(Const(String[1])), - J1: Ref(Int32), - M: Ref(Int32), - NB: Ref(Int32), + UPLO: String[1], + J1: Int32, + M: Int32, + NB: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], H: Complex64[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, WORK: Complex64[Flat] ) -> None: ... @bind("CLASYF_RK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def clasyf_rk( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NB: Ref(Int32), - KB: Ref(Int32), + UPLO: String[1], + N: Int32, + NB: Int32, + KB: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex64[Flat], IPIV: Int32[Flat], W: Complex64[LDW, Flat], - LDW: Ref(Int32), - INFO: Ref(Int32) + LDW: Int32, + INFO: Int32 ) -> None: ... @bind("CLASYF_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def clasyf_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NB: Ref(Int32), - KB: Ref(Int32), + UPLO: String[1], + N: Int32, + NB: Int32, + KB: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], W: Complex64[LDW, Flat], - LDW: Ref(Int32), - INFO: Ref(Int32) + LDW: Int32, + INFO: Int32 ) -> None: ... @bind("CLATBS") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def clatbs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - NORMIN: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + NORMIN: String[1], + N: Int32, + KD: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, X: Complex64[Flat], - SCALE: Ref(Float32), + SCALE: Float32, CNORM: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CLATDF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8)]) def clatdf( - IJOB: Ref(Int32), - N: Ref(Int32), + IJOB: Int32, + N: Int32, Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, RHS: Complex64[Flat], - RDSUM: Ref(Float32), - RDSCAL: Ref(Float32), + RDSUM: Float32, + RDSCAL: Float32, IPIV: Int32[Flat], JPIV: Int32[Flat] ) -> None: ... @bind("CLATPS") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def clatps( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - NORMIN: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + NORMIN: String[1], + N: Int32, AP: Complex64[Flat], X: Complex64[Flat], - SCALE: Ref(Float32), + SCALE: Float32, CNORM: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CLATRD") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8))]) def clatrd( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NB: Ref(Int32), + UPLO: String[1], + N: Int32, + NB: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Float32[Flat], TAU: Complex64[Flat], W: Complex64[LDW, Flat], - LDW: Ref(Int32) + LDW: Int32 ) -> None: ... @bind("CLATRS") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def clatrs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - NORMIN: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + NORMIN: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Complex64[Flat], - SCALE: Ref(Float32), + SCALE: Float32, CNORM: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CLATRS3") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Addr(Arg(14))]) def clatrs3( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - NORMIN: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), - A: Complex64[LDA, Flat], - LDA: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + NORMIN: String[1], + N: Int32, + NRHS: Int32, + A: Complex64[LDA, Flat], + LDA: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, SCALE: Float32[Flat], CNORM: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CLATRZ") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6)]) def clatrz( - M: Ref(Int32), - N: Ref(Int32), - L: Ref(Int32), + M: Int32, + N: Int32, + L: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], WORK: Complex64[Flat] ) -> None: ... @bind("CLATSQR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def clatsqr( - M: Ref(Int32), - N: Ref(Int32), - MB: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + MB: Int32, + NB: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CLAUNHR_COL_GETRFNP") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def claunhr_col_getrfnp( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CLAUNHR_COL_GETRFNP2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def claunhr_col_getrfnp2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CLAUU2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def clauu2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("CLAUUM") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def clauum( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("CPBCON") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9))]) def cpbcon( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), - ANORM: Ref(Float32), - RCOND: Ref(Float32), + LDAB: Int32, + ANORM: Float32, + RCOND: Float32, WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CPBEQU") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8))]) def cpbequ( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, S: Float32[Flat], - SCOND: Ref(Float32), - AMAX: Ref(Float32), - INFO: Ref(Int32) + SCOND: Float32, + AMAX: Float32, + INFO: Int32 ) -> None: ... @bind("CPBRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def cpbrfs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, + NRHS: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Complex64[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CPBSTF") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def cpbstf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), - INFO: Ref(Int32) + LDAB: Int32, + INFO: Int32 ) -> None: ... @bind("CPBSV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def cpbsv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, + NRHS: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CPBSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Arg(16), Arg(17), Arg(18), Arg(19), Addr(Arg(20))]) def cpbsvx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, + NRHS: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Complex64[LDAFB, Flat], - LDAFB: Ref(Int32), - EQUED: Ref(Const(String[1])), + LDAFB: Int32, + EQUED: String[1], S: Float32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CPBTF2") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def cpbtf2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), - INFO: Ref(Int32) + LDAB: Int32, + INFO: Int32 ) -> None: ... @bind("CPBTRF") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def cpbtrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), - INFO: Ref(Int32) + LDAB: Int32, + INFO: Int32 ) -> None: ... @bind("CPBTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def cpbtrs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, + NRHS: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CPFTRF") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4))]) def cpftrf( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, A: Annotated[Complex64[Flat], SourceDims("0:*")], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CPFTRI") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4))]) def cpftri( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, A: Annotated[Complex64[Flat], SourceDims("0:*")], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CPFTRS") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def cpftrs( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Annotated[Complex64[Flat], SourceDims("0:*")], B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CPOCON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8))]) def cpocon( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), - ANORM: Ref(Float32), - RCOND: Ref(Float32), + LDA: Int32, + ANORM: Float32, + RCOND: Float32, WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CPOEQU") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def cpoequ( - N: Ref(Int32), + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float32[Flat], - SCOND: Ref(Float32), - AMAX: Ref(Float32), - INFO: Ref(Int32) + SCOND: Float32, + AMAX: Float32, + INFO: Int32 ) -> None: ... @bind("CPOEQUB") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def cpoequb( - N: Ref(Int32), + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float32[Flat], - SCOND: Ref(Float32), - AMAX: Ref(Float32), - INFO: Ref(Int32) + SCOND: Float32, + AMAX: Float32, + INFO: Int32 ) -> None: ... @bind("CPORFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Arg(12), Arg(13), Arg(14), Addr(Arg(15))]) def cporfs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CPORFSX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Arg(17), Addr(Arg(18)), Arg(19), Arg(20), Arg(21), Addr(Arg(22))]) def cporfsx( - UPLO: Ref(Const(String[1])), - EQUED: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + EQUED: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, S: Float32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, BERR: Float32[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float32[NRHS, Flat], ERR_BNDS_COMP: Float32[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CPOSV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def cposv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CPOSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Arg(16), Arg(17), Arg(18), Addr(Arg(19))]) def cposvx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), - EQUED: Ref(Const(String[1])), + LDAF: Int32, + EQUED: String[1], S: Float32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CPOSVXX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14)), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Arg(19), Addr(Arg(20)), Arg(21), Arg(22), Arg(23), Addr(Arg(24))]) def cposvxx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), - EQUED: Ref(Const(String[1])), + LDAF: Int32, + EQUED: String[1], S: Float32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), - RPVGRW: Ref(Float32), + LDX: Int32, + RCOND: Float32, + RPVGRW: Float32, BERR: Float32[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float32[NRHS, Flat], ERR_BNDS_COMP: Float32[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CPOTF2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def cpotf2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("CPOTRF") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def cpotrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("CPOTRF2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def cpotrf2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("CPOTRI") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def cpotri( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("CPOTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def cpotrs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CPPCON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def cppcon( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex64[Flat], - ANORM: Ref(Float32), - RCOND: Ref(Float32), + ANORM: Float32, + RCOND: Float32, WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CPPEQU") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def cppequ( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex64[Flat], S: Float32[Flat], - SCOND: Ref(Float32), - AMAX: Ref(Float32), - INFO: Ref(Int32) + SCOND: Float32, + AMAX: Float32, + INFO: Int32 ) -> None: ... @bind("CPPRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13))]) def cpprfs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Complex64[Flat], AFP: Complex64[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CPPSV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def cppsv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Complex64[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CPPSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Arg(13), Arg(14), Arg(15), Arg(16), Addr(Arg(17))]) def cppsvx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Complex64[Flat], AFP: Complex64[Flat], - EQUED: Ref(Const(String[1])), + EQUED: String[1], S: Float32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CPPTRF") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def cpptrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CPPTRI") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def cpptri( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CPPTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def cpptrs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Complex64[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CPSTF2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def cpstf2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, PIV: Int32[N], - RANK: Ref(Int32), - TOL: Ref(Float32), + RANK: Int32, + TOL: Float32, WORK: Float32[2 * N], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CPSTRF") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def cpstrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, PIV: Int32[N], - RANK: Ref(Int32), - TOL: Ref(Float32), + RANK: Int32, + TOL: Float32, WORK: Float32[2 * N], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CPTCON") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def cptcon( - N: Ref(Int32), + N: Int32, D: Float32[Flat], E: Complex64[Flat], - ANORM: Ref(Float32), - RCOND: Ref(Float32), + ANORM: Float32, + RCOND: Float32, RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CPTEQR") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def cpteqr( - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), + COMPZ: String[1], + N: Int32, D: Float32[Flat], E: Float32[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CPTRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Arg(12), Arg(13), Arg(14), Addr(Arg(15))]) def cptrfs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, D: Float32[Flat], E: Complex64[Flat], DF: Float32[Flat], EF: Complex64[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CPTSV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def cptsv( - N: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + NRHS: Int32, D: Float32[Flat], E: Complex64[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CPTSVX") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def cptsvx( - FACT: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + N: Int32, + NRHS: Int32, D: Float32[Flat], E: Complex64[Flat], DF: Float32[Flat], EF: Complex64[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CPTTRF") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3))]) def cpttrf( - N: Ref(Int32), + N: Int32, D: Float32[Flat], E: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CPTTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def cpttrs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, D: Float32[Flat], E: Complex64[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CPTTS2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6))]) def cptts2( - IUPLO: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + IUPLO: Int32, + N: Int32, + NRHS: Int32, D: Float32[Flat], E: Complex64[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("CROT") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def crot( - N: Ref(Int32), + N: Int32, CX: Complex64[Flat], - INCX: Ref(Int32), + INCX: Int32, CY: Complex64[Flat], - INCY: Ref(Int32), - C: Ref(Float32), - S: Ref(Complex64) + INCY: Int32, + C: Float32, + S: Complex64 ) -> None: ... @bind("CRSCL") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def crscl( - N: Ref(Int32), - A: Ref(Complex64), + N: Int32, + A: Complex64, X: Complex64[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("CSPCON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def cspcon( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex64[Flat], IPIV: Int32[Flat], - ANORM: Ref(Float32), - RCOND: Ref(Float32), + ANORM: Float32, + RCOND: Float32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CSPMV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def cspmv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Complex64), + UPLO: String[1], + N: Int32, + ALPHA: Complex64, AP: Complex64[Flat], X: Complex64[Flat], - INCX: Ref(Int32), - BETA: Ref(Complex64), + INCX: Int32, + BETA: Complex64, Y: Complex64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("CSPR") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5)]) def cspr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Complex64), + UPLO: String[1], + N: Int32, + ALPHA: Complex64, X: Complex64[Flat], - INCX: Ref(Int32), + INCX: Int32, AP: Complex64[Flat] ) -> None: ... @bind("CSPRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Addr(Arg(14))]) def csprfs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Complex64[Flat], AFP: Complex64[Flat], IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CSPSV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def cspsv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Complex64[Flat], IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CSPSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def cspsvx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Complex64[Flat], AFP: Complex64[Flat], IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CSPTRF") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4))]) def csptrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex64[Flat], IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CSPTRI") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5))]) def csptri( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex64[Flat], IPIV: Int32[Flat], WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CSPTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def csptrs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Complex64[Flat], IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CSRSCL") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def csrscl( - N: Ref(Int32), - SA: Ref(Float32), + N: Int32, + SA: Float32, SX: Complex64[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("CSTEDC") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def cstedc( - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), + COMPZ: String[1], + N: Int32, D: Float32[Flat], E: Float32[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CSTEGR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Addr(Arg(19))]) def cstegr( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + N: Int32, D: Float32[Flat], E: Float32[Flat], - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float32), - M: Ref(Int32), + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + ABSTOL: Float32, + M: Int32, W: Float32[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, ISUPPZ: Int32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CSTEIN") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Addr(Arg(12))]) def cstein( - N: Ref(Int32), + N: Int32, D: Float32[Flat], E: Float32[Flat], - M: Ref(Int32), + M: Int32, W: Float32[Flat], IBLOCK: Int32[Flat], ISPLIT: Int32[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CSTEMR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Addr(Arg(20))]) def cstemr( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + N: Int32, D: Float32[Flat], E: Float32[Flat], - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - M: Ref(Int32), + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + M: Int32, W: Float32[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), - NZC: Ref(Int32), + LDZ: Int32, + NZC: Int32, ISUPPZ: Int32[Flat], - TRYRAC: Ref(Bool), + TRYRAC: Bool, WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CSTEQR") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def csteqr( - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), + COMPZ: String[1], + N: Int32, D: Float32[Flat], E: Float32[Flat], Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CSYCON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def csycon( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - ANORM: Ref(Float32), - RCOND: Ref(Float32), + ANORM: Float32, + RCOND: Float32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CSYCON_3") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def csycon_3( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex64[Flat], IPIV: Int32[Flat], - ANORM: Ref(Float32), - RCOND: Ref(Float32), + ANORM: Float32, + RCOND: Float32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CSYCON_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def csycon_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - ANORM: Ref(Float32), - RCOND: Ref(Float32), + ANORM: Float32, + RCOND: Float32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CSYCONV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def csyconv( - UPLO: Ref(Const(String[1])), - WAY: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + WAY: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], E: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CSYCONVF") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def csyconvf( - UPLO: Ref(Const(String[1])), - WAY: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + WAY: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex64[Flat], IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CSYCONVF_ROOK") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def csyconvf_rook( - UPLO: Ref(Const(String[1])), - WAY: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + WAY: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex64[Flat], IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CSYEQUB") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def csyequb( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float32[Flat], - SCOND: Ref(Float32), - AMAX: Ref(Float32), + SCOND: Float32, + AMAX: Float32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CSYMV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def csymv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Complex64), + UPLO: String[1], + N: Int32, + ALPHA: Complex64, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Complex64[Flat], - INCX: Ref(Int32), - BETA: Ref(Complex64), + INCX: Int32, + BETA: Complex64, Y: Complex64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("CSYR") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def csyr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Complex64), + UPLO: String[1], + N: Int32, + ALPHA: Complex64, X: Complex64[Flat], - INCX: Ref(Int32), + INCX: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> None: ... @bind("CSYRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def csyrfs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CSYRFSX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Arg(22), Addr(Arg(23))]) def csyrfsx( - UPLO: Ref(Const(String[1])), - EQUED: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + EQUED: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], S: Float32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, BERR: Float32[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float32[NRHS, Flat], ERR_BNDS_COMP: Float32[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CSYSV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def csysv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CSYSV_AA") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def csysv_aa( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CSYSV_AA_2STAGE") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def csysv_aa_2stage( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TB: Complex64[Flat], - LTB: Ref(Int32), + LTB: Int32, IPIV: Int32[Flat], IPIV2: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CSYSV_RK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def csysv_rk( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex64[Flat], IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CSYSV_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def csysv_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CSYSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19))]) def csysvx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CSYSVXX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Arg(20), Addr(Arg(21)), Arg(22), Arg(23), Arg(24), Addr(Arg(25))]) def csysvxx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - EQUED: Ref(Const(String[1])), + EQUED: String[1], S: Float32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), - RPVGRW: Ref(Float32), + LDX: Int32, + RCOND: Float32, + RPVGRW: Float32, BERR: Float32[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float32[NRHS, Flat], ERR_BNDS_COMP: Float32[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CSYSWAPR") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5))]) def csyswapr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Annotated[Complex64[LDA, N], ORDER_F], - LDA: Ref(Int32), - I1: Ref(Int32), - I2: Ref(Int32) + LDA: Int32, + I1: Int32, + I2: Int32 ) -> None: ... @bind("CSYTF2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def csytf2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CSYTF2_RK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def csytf2_rk( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex64[Flat], IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CSYTF2_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def csytf2_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CSYTRF") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def csytrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CSYTRF_AA") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def csytrf_aa( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CSYTRF_AA_2STAGE") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def csytrf_aa_2stage( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TB: Complex64[Flat], - LTB: Ref(Int32), + LTB: Int32, IPIV: Int32[Flat], IPIV2: Int32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CSYTRF_RK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def csytrf_rk( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex64[Flat], IPIV: Int32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CSYTRF_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def csytrf_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CSYTRI") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def csytri( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CSYTRI2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def csytri2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CSYTRI2X") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def csytri2x( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex64[N + NB + 1, Flat], - NB: Ref(Int32), - INFO: Ref(Int32) + NB: Int32, + INFO: Int32 ) -> None: ... @bind("CSYTRI_3") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def csytri_3( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex64[Flat], IPIV: Int32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CSYTRI_3X") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def csytri_3x( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex64[Flat], IPIV: Int32[Flat], WORK: Complex64[N + NB + 1, Flat], - NB: Ref(Int32), - INFO: Ref(Int32) + NB: Int32, + INFO: Int32 ) -> None: ... @bind("CSYTRI_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def csytri_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CSYTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def csytrs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CSYTRS2") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def csytrs2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CSYTRS_3") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def csytrs_3( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex64[Flat], IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CSYTRS_AA") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def csytrs_aa( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CSYTRS_AA_2STAGE") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def csytrs_aa_2stage( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TB: Complex64[Flat], - LTB: Ref(Int32), + LTB: Int32, IPIV: Int32[Flat], IPIV2: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CSYTRS_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def csytrs_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CTBCON") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10))]) def ctbcon( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + NORM: String[1], + UPLO: String[1], + DIAG: String[1], + N: Int32, + KD: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), - RCOND: Ref(Float32), + LDAB: Int32, + RCOND: Float32, WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CTBRFS") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def ctbrfs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + KD: Int32, + NRHS: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CTBTRS") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def ctbtrs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + KD: Int32, + NRHS: Int32, AB: Complex64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CTFSM") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10))]) def ctfsm( - TRANSR: Ref(Const(String[1])), - SIDE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Complex64), + TRANSR: String[1], + SIDE: String[1], + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + M: Int32, + N: Int32, + ALPHA: Complex64, A: Annotated[Complex64[Flat], SourceDims("0:*")], B: Annotated[Complex64[0:LDB-1, Flat], SourceDims("0:LDB-1", "0:*")], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("CTFTRI") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def ctftri( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + DIAG: String[1], + N: Int32, A: Annotated[Complex64[Flat], SourceDims("0:*")], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CTFTTP") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5))]) def ctfttp( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, ARF: Annotated[Complex64[Flat], SourceDims("0:*")], AP: Annotated[Complex64[Flat], SourceDims("0:*")], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CTFTTR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def ctfttr( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, ARF: Annotated[Complex64[Flat], SourceDims("0:*")], A: Annotated[Complex64[0:LDA-1, Flat], SourceDims("0:LDA-1", "0:*")], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("CTGEVC") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Addr(Arg(16))]) def ctgevc( - SIDE: Ref(Const(String[1])), - HOWMNY: Ref(Const(String[1])), + SIDE: String[1], + HOWMNY: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, S: Complex64[LDS, Flat], - LDS: Ref(Int32), + LDS: Int32, P: Complex64[LDP, Flat], - LDP: Ref(Int32), + LDP: Int32, VL: Complex64[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Complex64[LDVR, Flat], - LDVR: Ref(Int32), - MM: Ref(Int32), - M: Ref(Int32), + LDVR: Int32, + MM: Int32, + M: Int32, WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CTGEX2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12))]) def ctgex2( - WANTQ: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), + WANTQ: Bool, + WANTZ: Bool, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Q: Complex64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), - J1: Ref(Int32), - INFO: Ref(Int32) + LDZ: Int32, + J1: Int32, + INFO: Int32 ) -> None: ... @bind("CTGEXC") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13))]) def ctgexc( - WANTQ: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), + WANTQ: Bool, + WANTZ: Bool, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Q: Complex64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), - IFST: Ref(Int32), - ILST: Ref(Int32), - INFO: Ref(Int32) + LDZ: Int32, + IFST: Int32, + ILST: Int32, + INFO: Int32 ) -> None: ... @bind("CTGSEN") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Addr(Arg(16)), Addr(Arg(17)), Arg(18), Arg(19), Addr(Arg(20)), Arg(21), Addr(Arg(22)), Addr(Arg(23))]) def ctgsen( - IJOB: Ref(Int32), - WANTQ: Ref(Bool), - WANTZ: Ref(Bool), + IJOB: Int32, + WANTQ: Bool, + WANTZ: Bool, SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, ALPHA: Complex64[Flat], BETA: Complex64[Flat], Q: Complex64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, Z: Complex64[LDZ, Flat], - LDZ: Ref(Int32), - M: Ref(Int32), - PL: Ref(Float32), - PR: Ref(Float32), + LDZ: Int32, + M: Int32, + PL: Float32, + PR: Float32, DIF: Float32[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CTGSJA") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Arg(22), Addr(Arg(23)), Addr(Arg(24))]) def ctgsja( - JOBU: Ref(Const(String[1])), - JOBV: Ref(Const(String[1])), - JOBQ: Ref(Const(String[1])), - M: Ref(Int32), - P: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), - A: Complex64[LDA, Flat], - LDA: Ref(Int32), + JOBU: String[1], + JOBV: String[1], + JOBQ: String[1], + M: Int32, + P: Int32, + N: Int32, + K: Int32, + L: Int32, + A: Complex64[LDA, Flat], + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), - TOLA: Ref(Float32), - TOLB: Ref(Float32), + LDB: Int32, + TOLA: Float32, + TOLB: Float32, ALPHA: Float32[Flat], BETA: Float32[Flat], U: Complex64[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, V: Complex64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, Q: Complex64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, WORK: Complex64[Flat], - NCYCLE: Ref(Int32), - INFO: Ref(Int32) + NCYCLE: Int32, + INFO: Int32 ) -> None: ... @bind("CTGSNA") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19))]) def ctgsna( - JOB: Ref(Const(String[1])), - HOWMNY: Ref(Const(String[1])), + JOB: String[1], + HOWMNY: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, VL: Complex64[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Complex64[LDVR, Flat], - LDVR: Ref(Int32), + LDVR: Int32, S: Float32[Flat], DIF: Float32[Flat], - MM: Ref(Int32), - M: Ref(Int32), + MM: Int32, + M: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CTGSY2") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16)), Addr(Arg(17)), Addr(Arg(18)), Addr(Arg(19))]) def ctgsy2( - TRANS: Ref(Const(String[1])), - IJOB: Ref(Int32), - M: Ref(Int32), - N: Ref(Int32), + TRANS: String[1], + IJOB: Int32, + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, D: Complex64[LDD, Flat], - LDD: Ref(Int32), + LDD: Int32, E: Complex64[LDE, Flat], - LDE: Ref(Int32), + LDE: Int32, F: Complex64[LDF, Flat], - LDF: Ref(Int32), - SCALE: Ref(Float32), - RDSUM: Ref(Float32), - RDSCAL: Ref(Float32), - INFO: Ref(Int32) + LDF: Int32, + SCALE: Float32, + RDSUM: Float32, + RDSCAL: Float32, + INFO: Int32 ) -> None: ... @bind("CTGSYL") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16)), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21))]) def ctgsyl( - TRANS: Ref(Const(String[1])), - IJOB: Ref(Int32), - M: Ref(Int32), - N: Ref(Int32), + TRANS: String[1], + IJOB: Int32, + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, D: Complex64[LDD, Flat], - LDD: Ref(Int32), + LDD: Int32, E: Complex64[LDE, Flat], - LDE: Ref(Int32), + LDE: Int32, F: Complex64[LDF, Flat], - LDF: Ref(Int32), - SCALE: Ref(Float32), - DIF: Ref(Float32), + LDF: Int32, + SCALE: Float32, + DIF: Float32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CTPCON") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8))]) def ctpcon( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + DIAG: String[1], + N: Int32, AP: Complex64[Flat], - RCOND: Ref(Float32), + RCOND: Float32, WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CTPLQT") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def ctplqt( - M: Ref(Int32), - N: Ref(Int32), - L: Ref(Int32), - MB: Ref(Int32), + M: Int32, + N: Int32, + L: Int32, + MB: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CTPLQT2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def ctplqt2( - M: Ref(Int32), - N: Ref(Int32), - L: Ref(Int32), + M: Int32, + N: Int32, + L: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), - INFO: Ref(Int32) + LDT: Int32, + INFO: Int32 ) -> None: ... @bind("CTPMLQT") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16))]) def ctpmlqt( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), - MB: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + L: Int32, + MB: Int32, V: Complex64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CTPMQRT") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16))]) def ctpmqrt( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), - NB: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + L: Int32, + NB: Int32, V: Complex64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CTPQRT") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def ctpqrt( - M: Ref(Int32), - N: Ref(Int32), - L: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + L: Int32, + NB: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CTPQRT2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def ctpqrt2( - M: Ref(Int32), - N: Ref(Int32), - L: Ref(Int32), + M: Int32, + N: Int32, + L: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), - INFO: Ref(Int32) + LDT: Int32, + INFO: Int32 ) -> None: ... @bind("CTPRFB") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17))]) def ctprfb( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIRECT: Ref(Const(String[1])), - STOREV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + DIRECT: String[1], + STOREV: String[1], + M: Int32, + N: Int32, + K: Int32, + L: Int32, V: Complex64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex64[LDWORK, Flat], - LDWORK: Ref(Int32) + LDWORK: Int32 ) -> None: ... @bind("CTPRFS") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Addr(Arg(14))]) def ctprfs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + NRHS: Int32, AP: Complex64[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CTPTRI") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4))]) def ctptri( - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + DIAG: String[1], + N: Int32, AP: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CTPTRS") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def ctptrs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + NRHS: Int32, AP: Complex64[Flat], B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CTPTTF") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5))]) def ctpttf( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, AP: Annotated[Complex64[Flat], SourceDims("0:*")], ARF: Annotated[Complex64[Flat], SourceDims("0:*")], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CTPTTR") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def ctpttr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex64[Flat], A: Complex64[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("CTRCON") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9))]) def ctrcon( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + DIAG: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), - RCOND: Ref(Float32), + LDA: Int32, + RCOND: Float32, WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CTREVC") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14))]) def ctrevc( - SIDE: Ref(Const(String[1])), - HOWMNY: Ref(Const(String[1])), + SIDE: String[1], + HOWMNY: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, VL: Complex64[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Complex64[LDVR, Flat], - LDVR: Ref(Int32), - MM: Ref(Int32), - M: Ref(Int32), + LDVR: Int32, + MM: Int32, + M: Int32, WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CTREVC3") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16))]) def ctrevc3( - SIDE: Ref(Const(String[1])), - HOWMNY: Ref(Const(String[1])), + SIDE: String[1], + HOWMNY: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, VL: Complex64[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Complex64[LDVR, Flat], - LDVR: Ref(Int32), - MM: Ref(Int32), - M: Ref(Int32), + LDVR: Int32, + MM: Int32, + M: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - LRWORK: Ref(Int32), - INFO: Ref(Int32) + LRWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CTREXC") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8))]) def ctrexc( - COMPQ: Ref(Const(String[1])), - N: Ref(Int32), + COMPQ: String[1], + N: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, Q: Complex64[LDQ, Flat], - LDQ: Ref(Int32), - IFST: Ref(Int32), - ILST: Ref(Int32), - INFO: Ref(Int32) + LDQ: Int32, + IFST: Int32, + ILST: Int32, + INFO: Int32 ) -> None: ... @bind("CTRRFS") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Arg(12), Arg(13), Arg(14), Addr(Arg(15))]) def ctrrfs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Complex64[Flat], RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CTRSEN") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14))]) def ctrsen( - JOB: Ref(Const(String[1])), - COMPQ: Ref(Const(String[1])), + JOB: String[1], + COMPQ: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, Q: Complex64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, W: Complex64[Flat], - M: Ref(Int32), - S: Ref(Float32), - SEP: Ref(Float32), + M: Int32, + S: Float32, + SEP: Float32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CTRSNA") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17))]) def ctrsna( - JOB: Ref(Const(String[1])), - HOWMNY: Ref(Const(String[1])), + JOB: String[1], + HOWMNY: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, VL: Complex64[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Complex64[LDVR, Flat], - LDVR: Ref(Int32), + LDVR: Int32, S: Float32[Flat], SEP: Float32[Flat], - MM: Ref(Int32), - M: Ref(Int32), + MM: Int32, + M: Int32, WORK: Complex64[LDWORK, Flat], - LDWORK: Ref(Int32), + LDWORK: Int32, RWORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CTRSYL") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12))]) def ctrsyl( - TRANA: Ref(Const(String[1])), - TRANB: Ref(Const(String[1])), - ISGN: Ref(Int32), - M: Ref(Int32), - N: Ref(Int32), + TRANA: String[1], + TRANB: String[1], + ISGN: Int32, + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, C: Complex64[LDC, Flat], - LDC: Ref(Int32), - SCALE: Ref(Float32), - INFO: Ref(Int32) + LDC: Int32, + SCALE: Float32, + INFO: Int32 ) -> None: ... @bind("CTRSYL3") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14))]) def ctrsyl3( - TRANA: Ref(Const(String[1])), - TRANB: Ref(Const(String[1])), - ISGN: Ref(Int32), - M: Ref(Int32), - N: Ref(Int32), + TRANA: String[1], + TRANB: String[1], + ISGN: Int32, + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, C: Complex64[LDC, Flat], - LDC: Ref(Int32), - SCALE: Ref(Float32), + LDC: Int32, + SCALE: Float32, SWORK: Float32[LDSWORK, Flat], - LDSWORK: Ref(Int32), - INFO: Ref(Int32) + LDSWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CTRTI2") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def ctrti2( - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + DIAG: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("CTRTRI") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def ctrtri( - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + DIAG: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("CTRTRS") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def ctrtrs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + NRHS: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("CTRTTF") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def ctrttf( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, A: Annotated[Complex64[0:LDA-1, Flat], SourceDims("0:LDA-1", "0:*")], - LDA: Ref(Int32), + LDA: Int32, ARF: Annotated[Complex64[Flat], SourceDims("0:*")], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CTRTTP") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def ctrttp( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AP: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CTZRZF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def ctzrzf( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CUNBDB") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Arg(14), Arg(15), Arg(16), Arg(17), Arg(18), Arg(19), Addr(Arg(20)), Addr(Arg(21))]) def cunbdb( - TRANS: Ref(Const(String[1])), - SIGNS: Ref(Const(String[1])), - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + TRANS: String[1], + SIGNS: String[1], + M: Int32, + P: Int32, + Q: Int32, X11: Complex64[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X12: Complex64[LDX12, Flat], - LDX12: Ref(Int32), + LDX12: Int32, X21: Complex64[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, X22: Complex64[LDX22, Flat], - LDX22: Ref(Int32), + LDX22: Int32, THETA: Float32[Flat], PHI: Float32[Flat], TAUP1: Complex64[Flat], @@ -7963,80 +8429,84 @@ def cunbdb( TAUQ1: Complex64[Flat], TAUQ2: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CUNBDB1") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Addr(Arg(14))]) def cunbdb1( - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + M: Int32, + P: Int32, + Q: Int32, X11: Complex64[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X21: Complex64[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, THETA: Float32[Flat], PHI: Float32[Flat], TAUP1: Complex64[Flat], TAUP2: Complex64[Flat], TAUQ1: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CUNBDB2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Addr(Arg(14))]) def cunbdb2( - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + M: Int32, + P: Int32, + Q: Int32, X11: Complex64[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X21: Complex64[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, THETA: Float32[Flat], PHI: Float32[Flat], TAUP1: Complex64[Flat], TAUP2: Complex64[Flat], TAUQ1: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CUNBDB3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Addr(Arg(14))]) def cunbdb3( - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + M: Int32, + P: Int32, + Q: Int32, X11: Complex64[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X21: Complex64[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, THETA: Float32[Flat], PHI: Float32[Flat], TAUP1: Complex64[Flat], TAUP2: Complex64[Flat], TAUQ1: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CUNBDB4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def cunbdb4( - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + M: Int32, + P: Int32, + Q: Int32, X11: Complex64[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X21: Complex64[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, THETA: Float32[Flat], PHI: Float32[Flat], TAUP1: Complex64[Flat], @@ -8044,610 +8514,645 @@ def cunbdb4( TAUQ1: Complex64[Flat], PHANTOM: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CUNBDB5") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def cunbdb5( - M1: Ref(Int32), - M2: Ref(Int32), - N: Ref(Int32), + M1: Int32, + M2: Int32, + N: Int32, X1: Complex64[Flat], - INCX1: Ref(Int32), + INCX1: Int32, X2: Complex64[Flat], - INCX2: Ref(Int32), + INCX2: Int32, Q1: Complex64[LDQ1, Flat], - LDQ1: Ref(Int32), + LDQ1: Int32, Q2: Complex64[LDQ2, Flat], - LDQ2: Ref(Int32), + LDQ2: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CUNBDB6") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def cunbdb6( - M1: Ref(Int32), - M2: Ref(Int32), - N: Ref(Int32), + M1: Int32, + M2: Int32, + N: Int32, X1: Complex64[Flat], - INCX1: Ref(Int32), + INCX1: Int32, X2: Complex64[Flat], - INCX2: Ref(Int32), + INCX2: Int32, Q1: Complex64[LDQ1, Flat], - LDQ1: Ref(Int32), + LDQ1: Int32, Q2: Complex64[LDQ2, Flat], - LDQ2: Ref(Int32), + LDQ2: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CUNCSD") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Arg(22), Addr(Arg(23)), Arg(24), Addr(Arg(25)), Arg(26), Addr(Arg(27)), Arg(28), Addr(Arg(29)), Arg(30), Addr(Arg(31))]) def cuncsd( - JOBU1: Ref(Const(String[1])), - JOBU2: Ref(Const(String[1])), - JOBV1T: Ref(Const(String[1])), - JOBV2T: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - SIGNS: Ref(Const(String[1])), - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + JOBU1: String[1], + JOBU2: String[1], + JOBV1T: String[1], + JOBV2T: String[1], + TRANS: String[1], + SIGNS: String[1], + M: Int32, + P: Int32, + Q: Int32, X11: Complex64[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X12: Complex64[LDX12, Flat], - LDX12: Ref(Int32), + LDX12: Int32, X21: Complex64[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, X22: Complex64[LDX22, Flat], - LDX22: Ref(Int32), + LDX22: Int32, THETA: Float32[Flat], U1: Complex64[LDU1, Flat], - LDU1: Ref(Int32), + LDU1: Int32, U2: Complex64[LDU2, Flat], - LDU2: Ref(Int32), + LDU2: Int32, V1T: Complex64[LDV1T, Flat], - LDV1T: Ref(Int32), + LDV1T: Int32, V2T: Complex64[LDV2T, Flat], - LDV2T: Ref(Int32), + LDV2T: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CUNCSD2BY1") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Addr(Arg(20)), Arg(21), Addr(Arg(22))]) def cuncsd2by1( - JOBU1: Ref(Const(String[1])), - JOBU2: Ref(Const(String[1])), - JOBV1T: Ref(Const(String[1])), - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + JOBU1: String[1], + JOBU2: String[1], + JOBV1T: String[1], + M: Int32, + P: Int32, + Q: Int32, X11: Complex64[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X21: Complex64[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, THETA: Float32[Flat], U1: Complex64[LDU1, Flat], - LDU1: Ref(Int32), + LDU1: Int32, U2: Complex64[LDU2, Flat], - LDU2: Ref(Int32), + LDU2: Int32, V1T: Complex64[LDV1T, Flat], - LDV1T: Ref(Int32), + LDV1T: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CUNG2L") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def cung2l( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CUNG2R") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def cung2r( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CUNGBR") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def cungbr( - VECT: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + VECT: String[1], + M: Int32, + N: Int32, + K: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CUNGHR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def cunghr( - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + N: Int32, + ILO: Int32, + IHI: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CUNGL2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def cungl2( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CUNGLQ") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def cunglq( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CUNGQL") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def cungql( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CUNGQR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def cungqr( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CUNGR2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def cungr2( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CUNGRQ") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def cungrq( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CUNGTR") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def cungtr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CUNGTSQR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def cungtsqr( - M: Ref(Int32), - N: Ref(Int32), - MB: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + MB: Int32, + NB: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CUNGTSQR_ROW") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def cungtsqr_row( - M: Ref(Int32), - N: Ref(Int32), - MB: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + MB: Int32, + NB: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CUNHR_COL") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def cunhr_col( - M: Ref(Int32), - N: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + NB: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, D: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CUNM22") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def cunm22( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - N1: Ref(Int32), - N2: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + N1: Int32, + N2: Int32, Q: Complex64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CUNM2L") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def cunm2l( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CUNM2R") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def cunm2r( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CUNMBR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def cunmbr( - VECT: Ref(Const(String[1])), - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - A: Complex64[LDA, Flat], - LDA: Ref(Int32), + VECT: String[1], + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + A: Complex64[LDA, Flat], + LDA: Int32, TAU: Complex64[Flat], C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CUNMHR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def cunmhr( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), - A: Complex64[LDA, Flat], - LDA: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + ILO: Int32, + IHI: Int32, + A: Complex64[LDA, Flat], + LDA: Int32, TAU: Complex64[Flat], C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CUNML2") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def cunml2( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CUNMLQ") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def cunmlq( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CUNMQL") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def cunmql( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CUNMQR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def cunmqr( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CUNMR2") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def cunmr2( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CUNMR3") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def cunmr3( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), - A: Complex64[LDA, Flat], - LDA: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + L: Int32, + A: Complex64[LDA, Flat], + LDA: Int32, TAU: Complex64[Flat], C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CUNMRQ") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def cunmrq( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CUNMRZ") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def cunmrz( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), - A: Complex64[LDA, Flat], - LDA: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + L: Int32, + A: Complex64[LDA, Flat], + LDA: Int32, TAU: Complex64[Flat], C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CUNMTR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def cunmtr( - SIDE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + UPLO: String[1], + TRANS: String[1], + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex64[Flat], C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("CUPGTR") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def cupgtr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex64[Flat], TAU: Complex64[Flat], Q: Complex64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("CUPMTR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def cupmtr( - SIDE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + UPLO: String[1], + TRANS: String[1], + M: Int32, + N: Int32, AP: Complex64[Flat], TAU: Complex64[Flat], C: Complex64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DBBCSD") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Arg(19), Arg(20), Arg(21), Arg(22), Arg(23), Arg(24), Arg(25), Arg(26), Addr(Arg(27)), Addr(Arg(28))]) def dbbcsd( - JOBU1: Ref(Const(String[1])), - JOBU2: Ref(Const(String[1])), - JOBV1T: Ref(Const(String[1])), - JOBV2T: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + JOBU1: String[1], + JOBU2: String[1], + JOBV1T: String[1], + JOBV2T: String[1], + TRANS: String[1], + M: Int32, + P: Int32, + Q: Int32, THETA: Float64[Flat], PHI: Float64[Flat], U1: Float64[LDU1, Flat], - LDU1: Ref(Int32), + LDU1: Int32, U2: Float64[LDU2, Flat], - LDU2: Ref(Int32), + LDU2: Int32, V1T: Float64[LDV1T, Flat], - LDV1T: Ref(Int32), + LDV1T: Int32, V2T: Float64[LDV2T, Flat], - LDV2T: Ref(Int32), + LDV2T: Int32, B11D: Float64[Flat], B11E: Float64[Flat], B12D: Float64[Flat], @@ -8657,1846 +9162,1943 @@ def dbbcsd( B22D: Float64[Flat], B22E: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DBDSDC") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13))]) def dbdsdc( - UPLO: Ref(Const(String[1])), - COMPQ: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + COMPQ: String[1], + N: Int32, D: Float64[Flat], E: Float64[Flat], U: Float64[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, VT: Float64[LDVT, Flat], - LDVT: Ref(Int32), + LDVT: Int32, Q: Float64[Flat], IQ: Int32[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DBDSQR") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14))]) def dbdsqr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NCVT: Ref(Int32), - NRU: Ref(Int32), - NCC: Ref(Int32), + UPLO: String[1], + N: Int32, + NCVT: Int32, + NRU: Int32, + NCC: Int32, D: Float64[Flat], E: Float64[Flat], VT: Float64[LDVT, Flat], - LDVT: Ref(Int32), + LDVT: Int32, U: Float64[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DBDSVDX") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Arg(15), Addr(Arg(16))]) def dbdsvdx( - UPLO: Ref(Const(String[1])), - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + JOBZ: String[1], + RANGE: String[1], + N: Int32, D: Float64[Flat], E: Float64[Flat], - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - NS: Ref(Int32), + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + NS: Int32, S: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DDISNA") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5))]) def ddisna( - JOB: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + JOB: String[1], + M: Int32, + N: Int32, D: Float64[Flat], SEP: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGBBRD") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17))]) def dgbbrd( - VECT: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - NCC: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + VECT: String[1], + M: Int32, + N: Int32, + NCC: Int32, + KL: Int32, + KU: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, D: Float64[Flat], E: Float64[Flat], Q: Float64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, PT: Float64[LDPT, Flat], - LDPT: Ref(Int32), + LDPT: Int32, C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGBCON") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11))]) def dgbcon( - NORM: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + NORM: String[1], + N: Int32, + KL: Int32, + KU: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, IPIV: Int32[Flat], - ANORM: Ref(Float64), - RCOND: Ref(Float64), + ANORM: Float64, + RCOND: Float64, WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGBEQU") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11))]) def dgbequ( - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, R: Float64[Flat], C: Float64[Flat], - ROWCND: Ref(Float64), - COLCND: Ref(Float64), - AMAX: Ref(Float64), - INFO: Ref(Int32) + ROWCND: Float64, + COLCND: Float64, + AMAX: Float64, + INFO: Int32 ) -> None: ... @bind("DGBEQUB") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11))]) def dgbequb( - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, R: Float64[Flat], C: Float64[Flat], - ROWCND: Ref(Float64), - COLCND: Ref(Float64), - AMAX: Ref(Float64), - INFO: Ref(Int32) + ROWCND: Float64, + COLCND: Float64, + AMAX: Float64, + INFO: Int32 ) -> None: ... @bind("DGBRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Arg(17), Addr(Arg(18))]) def dgbrfs( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Float64[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, IPIV: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGBRFSX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Addr(Arg(22)), Arg(23), Arg(24), Arg(25), Addr(Arg(26))]) def dgbrfsx( - TRANS: Ref(Const(String[1])), - EQUED: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + EQUED: String[1], + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Float64[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, IPIV: Int32[Flat], R: Float64[Flat], C: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, BERR: Float64[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float64[NRHS, Flat], ERR_BNDS_COMP: Float64[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGBSV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def dgbsv( - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, IPIV: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("DGBSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Addr(Arg(18)), Arg(19), Arg(20), Arg(21), Arg(22), Addr(Arg(23))]) def dgbsvx( - FACT: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + TRANS: String[1], + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Float64[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, IPIV: Int32[Flat], - EQUED: Ref(Const(String[1])), + EQUED: String[1], R: Float64[Flat], C: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGBSVXX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Addr(Arg(18)), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Arg(22), Arg(23), Addr(Arg(24)), Arg(25), Arg(26), Arg(27), Addr(Arg(28))]) def dgbsvxx( - FACT: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + TRANS: String[1], + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Float64[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, IPIV: Int32[Flat], - EQUED: Ref(Const(String[1])), + EQUED: String[1], R: Float64[Flat], C: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), - RPVGRW: Ref(Float64), + LDX: Int32, + RCOND: Float64, + RPVGRW: Float64, BERR: Float64[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float64[NRHS, Flat], ERR_BNDS_COMP: Float64[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGBTF2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def dgbtf2( - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGBTRF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def dgbtrf( - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGBTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def dgbtrs( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, IPIV: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("DGEBAK") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def dgebak( - JOB: Ref(Const(String[1])), - SIDE: Ref(Const(String[1])), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + JOB: String[1], + SIDE: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, SCALE: Float64[Flat], - M: Ref(Int32), + M: Int32, V: Float64[LDV, Flat], - LDV: Ref(Int32), - INFO: Ref(Int32) + LDV: Int32, + INFO: Int32 ) -> None: ... @bind("DGEBAL") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def dgebal( - JOB: Ref(Const(String[1])), - N: Ref(Int32), + JOB: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + LDA: Int32, + ILO: Int32, + IHI: Int32, SCALE: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGEBD2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Addr(Arg(9))]) def dgebd2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float64[Flat], E: Float64[Flat], TAUQ: Float64[Flat], TAUP: Float64[Flat], WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGEBRD") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def dgebrd( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float64[Flat], E: Float64[Flat], TAUQ: Float64[Flat], TAUP: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGECON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8))]) def dgecon( - NORM: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), - ANORM: Ref(Float64), - RCOND: Ref(Float64), + LDA: Int32, + ANORM: Float64, + RCOND: Float64, WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGEDMD") @external -@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Ref(Arg(4)), Ref(Arg(5)), Ref(Arg(6)), Arg(7), Ref(Arg(8)), Arg(9), Ref(Arg(10)), Ref(Arg(11)), Ref(Arg(12)), Return('K', 0), Arg(13), Arg(14), Arg(15), Ref(Arg(16)), Arg(17), Arg(18), Ref(Arg(19)), Arg(20), Ref(Arg(21)), Arg(22), Ref(Arg(23)), Arg(24), Ref(Arg(25)), Arg(26), Ref(Arg(27)), Return('INFO', 10)]) +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Return('K', 0), Arg(13), Arg(14), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Arg(22), Addr(Arg(23)), Arg(24), Addr(Arg(25)), Arg(26), Addr(Arg(27)), Return('INFO', 10)]) def dgedmd( - JOBS: Ref(Const(String[1])), - JOBZ: Ref(Const(String[1])), - JOBR: Ref(Const(String[1])), - JOBF: Ref(Const(String[1])), - WHTSVD: Const(Int32), - M: Const(Int32), - N: Const(Int32), + JOBS: String[1], + JOBZ: String[1], + JOBR: String[1], + JOBF: String[1], + WHTSVD: Int32, + M: Int32, + N: Int32, X: Float64[LDX, Flat], - LDX: Const(Int32), + LDX: Int32, Y: Float64[LDY, Flat], - LDY: Const(Int32), - NRNK: Const(Int32), - TOL: Const(Float64), + LDY: Int32, + NRNK: Int32, + TOL: Float64, REIG: Float64[Flat], IMEIG: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Const(Int32), + LDZ: Int32, RES: Float64[Flat], B: Float64[LDB, Flat], - LDB: Const(Int32), + LDB: Int32, W: Float64[LDW, Flat], - LDW: Const(Int32), + LDW: Int32, S: Float64[LDS, Flat], - LDS: Const(Int32), + LDS: Int32, WORK: Float64[Flat], - LWORK: Const(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Const(Int32) + LIWORK: Int32 ) -> tuple[Int32, Returns["REIG", Float64[Flat]], Returns["IMEIG", Float64[Flat]], Returns["Z", Float64[LDZ, Flat]], Returns["RES", Float64[Flat]], Returns["B", Float64[LDB, Flat]], Returns["W", Float64[LDW, Flat]], Returns["S", Float64[LDS, Flat]], Returns["WORK", Float64[Flat]], Returns["IWORK", Int32[Flat]], Int32]: ... @bind("DGEDMDQ") @external -@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5), Ref(Arg(6)), Ref(Arg(7)), Ref(Arg(8)), Arg(9), Ref(Arg(10)), Arg(11), Ref(Arg(12)), Arg(13), Ref(Arg(14)), Ref(Arg(15)), Ref(Arg(16)), Return('K', 2), Arg(17), Arg(18), Arg(19), Ref(Arg(20)), Arg(21), Arg(22), Ref(Arg(23)), Arg(24), Ref(Arg(25)), Arg(26), Ref(Arg(27)), Arg(28), Ref(Arg(29)), Arg(30), Ref(Arg(31)), Return('INFO', 12)]) +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Addr(Arg(16)), Return('K', 2), Arg(17), Arg(18), Arg(19), Addr(Arg(20)), Arg(21), Arg(22), Addr(Arg(23)), Arg(24), Addr(Arg(25)), Arg(26), Addr(Arg(27)), Arg(28), Addr(Arg(29)), Arg(30), Addr(Arg(31)), Return('INFO', 12)]) def dgedmdq( - JOBS: Ref(Const(String[1])), - JOBZ: Ref(Const(String[1])), - JOBR: Ref(Const(String[1])), - JOBQ: Ref(Const(String[1])), - JOBT: Ref(Const(String[1])), - JOBF: Ref(Const(String[1])), - WHTSVD: Const(Int32), - M: Const(Int32), - N: Const(Int32), + JOBS: String[1], + JOBZ: String[1], + JOBR: String[1], + JOBQ: String[1], + JOBT: String[1], + JOBF: String[1], + WHTSVD: Int32, + M: Int32, + N: Int32, F: Float64[LDF, Flat], - LDF: Const(Int32), + LDF: Int32, X: Float64[LDX, Flat], - LDX: Const(Int32), + LDX: Int32, Y: Float64[LDY, Flat], - LDY: Const(Int32), - NRNK: Const(Int32), - TOL: Const(Float64), + LDY: Int32, + NRNK: Int32, + TOL: Float64, REIG: Float64[Flat], IMEIG: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Const(Int32), + LDZ: Int32, RES: Float64[Flat], B: Float64[LDB, Flat], - LDB: Const(Int32), + LDB: Int32, V: Float64[LDV, Flat], - LDV: Const(Int32), + LDV: Int32, S: Float64[LDS, Flat], - LDS: Const(Int32), + LDS: Int32, WORK: Float64[Flat], - LWORK: Const(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Const(Int32) + LIWORK: Int32 ) -> tuple[Returns["X", Float64[LDX, Flat]], Returns["Y", Float64[LDY, Flat]], Int32, Returns["REIG", Float64[Flat]], Returns["IMEIG", Float64[Flat]], Returns["Z", Float64[LDZ, Flat]], Returns["RES", Float64[Flat]], Returns["B", Float64[LDB, Flat]], Returns["V", Float64[LDV, Flat]], Returns["S", Float64[LDS, Flat]], Returns["WORK", Float64[Flat]], Returns["IWORK", Int32[Flat]], Int32]: ... @bind("DGEEQU") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9))]) def dgeequ( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, R: Float64[Flat], C: Float64[Flat], - ROWCND: Ref(Float64), - COLCND: Ref(Float64), - AMAX: Ref(Float64), - INFO: Ref(Int32) + ROWCND: Float64, + COLCND: Float64, + AMAX: Float64, + INFO: Int32 ) -> None: ... @bind("DGEEQUB") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9))]) def dgeequb( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, R: Float64[Flat], C: Float64[Flat], - ROWCND: Ref(Float64), - COLCND: Ref(Float64), - AMAX: Ref(Float64), - INFO: Ref(Int32) + ROWCND: Float64, + COLCND: Float64, + AMAX: Float64, + INFO: Int32 ) -> None: ... @bind("DGEES") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14))]) def dgees( - JOBVS: Ref(Const(String[1])), - SORT: Ref(Const(String[1])), - SELECT: Ref(Bool), - N: Ref(Int32), + JOBVS: String[1], + SORT: String[1], + SELECT: Bool, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), - SDIM: Ref(Int32), + LDA: Int32, + SDIM: Int32, WR: Float64[Flat], WI: Float64[Flat], VS: Float64[LDVS, Flat], - LDVS: Ref(Int32), + LDVS: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, BWORK: Bool[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGEESX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19))]) def dgeesx( - JOBVS: Ref(Const(String[1])), - SORT: Ref(Const(String[1])), - SELECT: Ref(Bool), - SENSE: Ref(Const(String[1])), - N: Ref(Int32), - A: Float64[LDA, Flat], - LDA: Ref(Int32), - SDIM: Ref(Int32), + JOBVS: String[1], + SORT: String[1], + SELECT: Bool, + SENSE: String[1], + N: Int32, + A: Float64[LDA, Flat], + LDA: Int32, + SDIM: Int32, WR: Float64[Flat], WI: Float64[Flat], VS: Float64[LDVS, Flat], - LDVS: Ref(Int32), - RCONDE: Ref(Float64), - RCONDV: Ref(Float64), + LDVS: Int32, + RCONDE: Float64, + RCONDV: Float64, WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), + LIWORK: Int32, BWORK: Bool[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGEEV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def dgeev( - JOBVL: Ref(Const(String[1])), - JOBVR: Ref(Const(String[1])), - N: Ref(Int32), + JOBVL: String[1], + JOBVR: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, WR: Float64[Flat], WI: Float64[Flat], VL: Float64[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Float64[LDVR, Flat], - LDVR: Ref(Int32), + LDVR: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGEEVX") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Addr(Arg(20)), Arg(21), Addr(Arg(22))]) def dgeevx( - BALANC: Ref(Const(String[1])), - JOBVL: Ref(Const(String[1])), - JOBVR: Ref(Const(String[1])), - SENSE: Ref(Const(String[1])), - N: Ref(Int32), + BALANC: String[1], + JOBVL: String[1], + JOBVR: String[1], + SENSE: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, WR: Float64[Flat], WI: Float64[Flat], VL: Float64[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Float64[LDVR, Flat], - LDVR: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + LDVR: Int32, + ILO: Int32, + IHI: Int32, SCALE: Float64[Flat], - ABNRM: Ref(Float64), + ABNRM: Float64, RCONDE: Float64[Flat], RCONDV: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGEHD2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def dgehd2( - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + N: Int32, + ILO: Int32, + IHI: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGEHRD") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def dgehrd( - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + N: Int32, + ILO: Int32, + IHI: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGEJSV") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18))]) def dgejsv( - JOBA: Ref(Const(String[1])), - JOBU: Ref(Const(String[1])), - JOBV: Ref(Const(String[1])), - JOBR: Ref(Const(String[1])), - JOBT: Ref(Const(String[1])), - JOBP: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - A: Float64[LDA, Flat], - LDA: Ref(Int32), + JOBA: String[1], + JOBU: String[1], + JOBV: String[1], + JOBR: String[1], + JOBT: String[1], + JOBP: String[1], + M: Int32, + N: Int32, + A: Float64[LDA, Flat], + LDA: Int32, SVA: Float64[N], U: Float64[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, V: Float64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, WORK: Float64[LWORK], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGELQ") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def dgelq( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float64[Flat], - TSIZE: Ref(Int32), + TSIZE: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGELQ2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def dgelq2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGELQF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def dgelqf( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGELQT") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def dgelqt( - M: Ref(Int32), - N: Ref(Int32), - MB: Ref(Int32), + M: Int32, + N: Int32, + MB: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGELQT3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def dgelqt3( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), - INFO: Ref(Int32) + LDT: Int32, + INFO: Int32 ) -> None: ... @bind("DGELS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def dgels( - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + M: Int32, + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGELSD") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13))]) def dgelsd( - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + M: Int32, + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, S: Float64[Flat], - RCOND: Ref(Float64), - RANK: Ref(Int32), + RCOND: Float64, + RANK: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGELSS") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def dgelss( - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + M: Int32, + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, S: Float64[Flat], - RCOND: Ref(Float64), - RANK: Ref(Int32), + RCOND: Float64, + RANK: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGELST") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def dgelst( - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + M: Int32, + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGELSY") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def dgelsy( - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + M: Int32, + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, JPVT: Int32[Flat], - RCOND: Ref(Float64), - RANK: Ref(Int32), + RCOND: Float64, + RANK: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGEMLQ") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def dgemlq( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float64[Flat], - TSIZE: Ref(Int32), + TSIZE: Int32, C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGEMLQT") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13))]) def dgemlqt( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - MB: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + MB: Int32, V: Float64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGEMQR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def dgemqr( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float64[Flat], - TSIZE: Ref(Int32), + TSIZE: Int32, C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGEMQRT") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13))]) def dgemqrt( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - NB: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + NB: Int32, V: Float64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGEQL2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def dgeql2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGEQLF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def dgeqlf( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGEQP3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def dgeqp3( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, JPVT: Int32[Flat], TAU: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGEQP3RK") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16))]) def dgeqp3rk( - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), - KMAX: Ref(Int32), - ABSTOL: Ref(Float64), - RELTOL: Ref(Float64), - A: Float64[LDA, Flat], - LDA: Ref(Int32), - K: Ref(Int32), - MAXC2NRMK: Ref(Float64), - RELMAXC2NRMK: Ref(Float64), + M: Int32, + N: Int32, + NRHS: Int32, + KMAX: Int32, + ABSTOL: Float64, + RELTOL: Float64, + A: Float64[LDA, Flat], + LDA: Int32, + K: Int32, + MAXC2NRMK: Float64, + RELMAXC2NRMK: Float64, JPIV: Int32[Flat], TAU: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGEQR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def dgeqr( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float64[Flat], - TSIZE: Ref(Int32), + TSIZE: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGEQR2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def dgeqr2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGEQR2P") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def dgeqr2p( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGEQRF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def dgeqrf( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGEQRFP") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def dgeqrfp( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGEQRT") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def dgeqrt( - M: Ref(Int32), - N: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + NB: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGEQRT2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def dgeqrt2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), - INFO: Ref(Int32) + LDT: Int32, + INFO: Int32 ) -> None: ... @bind("DGEQRT3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def dgeqrt3( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), - INFO: Ref(Int32) + LDT: Int32, + INFO: Int32 ) -> None: ... @bind("DGERFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def dgerfs( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGERFSX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Arg(19), Addr(Arg(20)), Arg(21), Arg(22), Arg(23), Addr(Arg(24))]) def dgerfsx( - TRANS: Ref(Const(String[1])), - EQUED: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + EQUED: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], R: Float64[Flat], C: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, BERR: Float64[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float64[NRHS, Flat], ERR_BNDS_COMP: Float64[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGERQ2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def dgerq2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGERQF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def dgerqf( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGESC2") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6))]) def dgesc2( - N: Ref(Int32), + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, RHS: Float64[Flat], IPIV: Int32[Flat], JPIV: Int32[Flat], - SCALE: Ref(Float64) + SCALE: Float64 ) -> None: ... @bind("DGESDD") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13))]) def dgesdd( - JOBZ: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + JOBZ: String[1], + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float64[Flat], U: Float64[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, VT: Float64[LDVT, Flat], - LDVT: Ref(Int32), + LDVT: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGESV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def dgesv( - N: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("DGESVD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def dgesvd( - JOBU: Ref(Const(String[1])), - JOBVT: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + JOBU: String[1], + JOBVT: String[1], + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float64[Flat], U: Float64[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, VT: Float64[LDVT, Flat], - LDVT: Ref(Int32), + LDVT: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGESVDQ") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Addr(Arg(20)), Addr(Arg(21))]) def dgesvdq( - JOBA: Ref(Const(String[1])), - JOBP: Ref(Const(String[1])), - JOBR: Ref(Const(String[1])), - JOBU: Ref(Const(String[1])), - JOBV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - A: Float64[LDA, Flat], - LDA: Ref(Int32), + JOBA: String[1], + JOBP: String[1], + JOBR: String[1], + JOBU: String[1], + JOBV: String[1], + M: Int32, + N: Int32, + A: Float64[LDA, Flat], + LDA: Int32, S: Float64[Flat], U: Float64[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, V: Float64[LDV, Flat], - LDV: Ref(Int32), - NUMRANK: Ref(Int32), + LDV: Int32, + NUMRANK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), + LIWORK: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - LRWORK: Ref(Int32), - INFO: Ref(Int32) + LRWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGESVDX") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Addr(Arg(20))]) def dgesvdx( - JOBU: Ref(Const(String[1])), - JOBVT: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - A: Float64[LDA, Flat], - LDA: Ref(Int32), - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - NS: Ref(Int32), + JOBU: String[1], + JOBVT: String[1], + RANGE: String[1], + M: Int32, + N: Int32, + A: Float64[LDA, Flat], + LDA: Int32, + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + NS: Int32, S: Float64[Flat], U: Float64[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, VT: Float64[LDVT, Flat], - LDVT: Ref(Int32), + LDVT: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGESVJ") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def dgesvj( - JOBA: Ref(Const(String[1])), - JOBU: Ref(Const(String[1])), - JOBV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + JOBA: String[1], + JOBU: String[1], + JOBV: String[1], + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, SVA: Float64[N], - MV: Ref(Int32), + MV: Int32, V: Float64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, WORK: Float64[LWORK], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGESVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Arg(20), Addr(Arg(21))]) def dgesvx( - FACT: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + TRANS: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - EQUED: Ref(Const(String[1])), + EQUED: String[1], R: Float64[Flat], C: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGESVXX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16)), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Addr(Arg(22)), Arg(23), Arg(24), Arg(25), Addr(Arg(26))]) def dgesvxx( - FACT: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + TRANS: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - EQUED: Ref(Const(String[1])), + EQUED: String[1], R: Float64[Flat], C: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), - RPVGRW: Ref(Float64), + LDX: Int32, + RCOND: Float64, + RPVGRW: Float64, BERR: Float64[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float64[NRHS, Flat], ERR_BNDS_COMP: Float64[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGETC2") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5))]) def dgetc2( - N: Ref(Int32), + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], JPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGETF2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def dgetf2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGETRF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def dgetrf( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGETRF2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def dgetrf2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGETRI") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def dgetri( - N: Ref(Int32), + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGETRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def dgetrs( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("DGETSLS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def dgetsls( - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + M: Int32, + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGETSQRHRT") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def dgetsqrhrt( - M: Ref(Int32), - N: Ref(Int32), - MB1: Ref(Int32), - NB1: Ref(Int32), - NB2: Ref(Int32), + M: Int32, + N: Int32, + MB1: Int32, + NB1: Int32, + NB2: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGGBAK") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def dggbak( - JOB: Ref(Const(String[1])), - SIDE: Ref(Const(String[1])), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + JOB: String[1], + SIDE: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, LSCALE: Float64[Flat], RSCALE: Float64[Flat], - M: Ref(Int32), + M: Int32, V: Float64[LDV, Flat], - LDV: Ref(Int32), - INFO: Ref(Int32) + LDV: Int32, + INFO: Int32 ) -> None: ... @bind("DGGBAL") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11))]) def dggbal( - JOB: Ref(Const(String[1])), - N: Ref(Int32), + JOB: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + LDB: Int32, + ILO: Int32, + IHI: Int32, LSCALE: Float64[Flat], RSCALE: Float64[Flat], WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGGES") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Addr(Arg(20))]) def dgges( - JOBVSL: Ref(Const(String[1])), - JOBVSR: Ref(Const(String[1])), - SORT: Ref(Const(String[1])), - SELCTG: Ref(Bool), - N: Ref(Int32), + JOBVSL: String[1], + JOBVSR: String[1], + SORT: String[1], + SELCTG: Bool, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), - SDIM: Ref(Int32), + LDB: Int32, + SDIM: Int32, ALPHAR: Float64[Flat], ALPHAI: Float64[Flat], BETA: Float64[Flat], VSL: Float64[LDVSL, Flat], - LDVSL: Ref(Int32), + LDVSL: Int32, VSR: Float64[LDVSR, Flat], - LDVSR: Ref(Int32), + LDVSR: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, BWORK: Bool[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGGES3") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Addr(Arg(20))]) def dgges3( - JOBVSL: Ref(Const(String[1])), - JOBVSR: Ref(Const(String[1])), - SORT: Ref(Const(String[1])), - SELCTG: Ref(Bool), - N: Ref(Int32), + JOBVSL: String[1], + JOBVSR: String[1], + SORT: String[1], + SELCTG: Bool, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), - SDIM: Ref(Int32), + LDB: Int32, + SDIM: Int32, ALPHAR: Float64[Flat], ALPHAI: Float64[Flat], BETA: Float64[Flat], VSL: Float64[LDVSL, Flat], - LDVSL: Ref(Int32), + LDVSL: Int32, VSR: Float64[LDVSR, Flat], - LDVSR: Ref(Int32), + LDVSR: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, BWORK: Bool[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGGESX") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Arg(12), Arg(13), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Arg(19), Arg(20), Addr(Arg(21)), Arg(22), Addr(Arg(23)), Arg(24), Addr(Arg(25))]) def dggesx( - JOBVSL: Ref(Const(String[1])), - JOBVSR: Ref(Const(String[1])), - SORT: Ref(Const(String[1])), - SELCTG: Ref(Bool), - SENSE: Ref(Const(String[1])), - N: Ref(Int32), - A: Float64[LDA, Flat], - LDA: Ref(Int32), + JOBVSL: String[1], + JOBVSR: String[1], + SORT: String[1], + SELCTG: Bool, + SENSE: String[1], + N: Int32, + A: Float64[LDA, Flat], + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), - SDIM: Ref(Int32), + LDB: Int32, + SDIM: Int32, ALPHAR: Float64[Flat], ALPHAI: Float64[Flat], BETA: Float64[Flat], VSL: Float64[LDVSL, Flat], - LDVSL: Ref(Int32), + LDVSL: Int32, VSR: Float64[LDVSR, Flat], - LDVSR: Ref(Int32), + LDVSR: Int32, RCONDE: Float64[2], RCONDV: Float64[2], WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), + LIWORK: Int32, BWORK: Bool[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGGEV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16))]) def dggev( - JOBVL: Ref(Const(String[1])), - JOBVR: Ref(Const(String[1])), - N: Ref(Int32), + JOBVL: String[1], + JOBVR: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, ALPHAR: Float64[Flat], ALPHAI: Float64[Flat], BETA: Float64[Flat], VL: Float64[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Float64[LDVR, Flat], - LDVR: Ref(Int32), + LDVR: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGGEV3") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16))]) def dggev3( - JOBVL: Ref(Const(String[1])), - JOBVR: Ref(Const(String[1])), - N: Ref(Int32), + JOBVL: String[1], + JOBVR: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, ALPHAR: Float64[Flat], ALPHAI: Float64[Flat], BETA: Float64[Flat], VL: Float64[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Float64[LDVR, Flat], - LDVR: Ref(Int32), + LDVR: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGGEVX") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16)), Addr(Arg(17)), Arg(18), Arg(19), Addr(Arg(20)), Addr(Arg(21)), Arg(22), Arg(23), Arg(24), Addr(Arg(25)), Arg(26), Arg(27), Addr(Arg(28))]) def dggevx( - BALANC: Ref(Const(String[1])), - JOBVL: Ref(Const(String[1])), - JOBVR: Ref(Const(String[1])), - SENSE: Ref(Const(String[1])), - N: Ref(Int32), + BALANC: String[1], + JOBVL: String[1], + JOBVR: String[1], + SENSE: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, ALPHAR: Float64[Flat], ALPHAI: Float64[Flat], BETA: Float64[Flat], VL: Float64[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Float64[LDVR, Flat], - LDVR: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + LDVR: Int32, + ILO: Int32, + IHI: Int32, LSCALE: Float64[Flat], RSCALE: Float64[Flat], - ABNRM: Ref(Float64), - BBNRM: Ref(Float64), + ABNRM: Float64, + BBNRM: Float64, RCONDE: Float64[Flat], RCONDV: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], BWORK: Bool[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGGGLM") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def dggglm( - N: Ref(Int32), - M: Ref(Int32), - P: Ref(Int32), + N: Int32, + M: Int32, + P: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, D: Float64[Flat], X: Float64[Flat], Y: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGGHD3") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def dgghd3( - COMPQ: Ref(Const(String[1])), - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + COMPQ: String[1], + COMPZ: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Q: Float64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGGHRD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def dgghrd( - COMPQ: Ref(Const(String[1])), - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + COMPQ: String[1], + COMPZ: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Q: Float64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), - INFO: Ref(Int32) + LDZ: Int32, + INFO: Int32 ) -> None: ... @bind("DGGLSE") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def dgglse( - M: Ref(Int32), - N: Ref(Int32), - P: Ref(Int32), + M: Int32, + N: Int32, + P: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, C: Float64[Flat], D: Float64[Flat], X: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGGQRF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def dggqrf( - N: Ref(Int32), - M: Ref(Int32), - P: Ref(Int32), + N: Int32, + M: Int32, + P: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAUA: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, TAUB: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGGRQF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def dggrqf( - M: Ref(Int32), - P: Ref(Int32), - N: Ref(Int32), + M: Int32, + P: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAUA: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, TAUB: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGGSVD3") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Arg(22), Addr(Arg(23))]) def dggsvd3( - JOBU: Ref(Const(String[1])), - JOBV: Ref(Const(String[1])), - JOBQ: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - P: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), - A: Float64[LDA, Flat], - LDA: Ref(Int32), + JOBU: String[1], + JOBV: String[1], + JOBQ: String[1], + M: Int32, + N: Int32, + P: Int32, + K: Int32, + L: Int32, + A: Float64[LDA, Flat], + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, ALPHA: Float64[Flat], BETA: Float64[Flat], U: Float64[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, V: Float64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, Q: Float64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGGSVP3") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Arg(22), Addr(Arg(23)), Addr(Arg(24))]) def dggsvp3( - JOBU: Ref(Const(String[1])), - JOBV: Ref(Const(String[1])), - JOBQ: Ref(Const(String[1])), - M: Ref(Int32), - P: Ref(Int32), - N: Ref(Int32), - A: Float64[LDA, Flat], - LDA: Ref(Int32), + JOBU: String[1], + JOBV: String[1], + JOBQ: String[1], + M: Int32, + P: Int32, + N: Int32, + A: Float64[LDA, Flat], + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), - TOLA: Ref(Float64), - TOLB: Ref(Float64), - K: Ref(Int32), - L: Ref(Int32), + LDB: Int32, + TOLA: Float64, + TOLB: Float64, + K: Int32, + L: Int32, U: Float64[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, V: Float64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, Q: Float64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, IWORK: Int32[Flat], TAU: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGSVJ0") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16))]) def dgsvj0( - JOBV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + JOBV: String[1], + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float64[N], SVA: Float64[N], - MV: Ref(Int32), + MV: Int32, V: Float64[LDV, Flat], - LDV: Ref(Int32), - EPS: Ref(Float64), - SFMIN: Ref(Float64), - TOL: Ref(Float64), - NSWEEP: Ref(Int32), + LDV: Int32, + EPS: Float64, + SFMIN: Float64, + TOL: Float64, + NSWEEP: Int32, WORK: Float64[LWORK], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGSVJ1") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Addr(Arg(17))]) def dgsvj1( - JOBV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - N1: Ref(Int32), + JOBV: String[1], + M: Int32, + N: Int32, + N1: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float64[N], SVA: Float64[N], - MV: Ref(Int32), + MV: Int32, V: Float64[LDV, Flat], - LDV: Ref(Int32), - EPS: Ref(Float64), - SFMIN: Ref(Float64), - TOL: Ref(Float64), - NSWEEP: Ref(Int32), + LDV: Int32, + EPS: Float64, + SFMIN: Float64, + TOL: Float64, + NSWEEP: Int32, WORK: Float64[LWORK], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DGTCON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11))]) def dgtcon( - NORM: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + N: Int32, DL: Float64[Flat], D: Float64[Flat], DU: Float64[Flat], DU2: Float64[Flat], IPIV: Int32[Flat], - ANORM: Ref(Float64), - RCOND: Ref(Float64), + ANORM: Float64, + RCOND: Float64, WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGTRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Arg(16), Arg(17), Arg(18), Addr(Arg(19))]) def dgtrfs( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + N: Int32, + NRHS: Int32, DL: Float64[Flat], D: Float64[Flat], DU: Float64[Flat], @@ -10506,36 +11108,38 @@ def dgtrfs( DU2: Float64[Flat], IPIV: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGTSV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def dgtsv( - N: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + NRHS: Int32, DL: Float64[Flat], D: Float64[Flat], DU: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("DGTSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Arg(20), Addr(Arg(21))]) def dgtsvx( - FACT: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + TRANS: String[1], + N: Int32, + NRHS: Int32, DL: Float64[Flat], D: Float64[Flat], DU: Float64[Flat], @@ -10545,305 +11149,320 @@ def dgtsvx( DU2: Float64[Flat], IPIV: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGTTRF") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5), Addr(Arg(6))]) def dgttrf( - N: Ref(Int32), + N: Int32, DL: Float64[Flat], D: Float64[Flat], DU: Float64[Flat], DU2: Float64[Flat], IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DGTTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def dgttrs( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + N: Int32, + NRHS: Int32, DL: Float64[Flat], D: Float64[Flat], DU: Float64[Flat], DU2: Float64[Flat], IPIV: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("DGTTS2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Addr(Arg(9))]) def dgtts2( - ITRANS: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + ITRANS: Int32, + N: Int32, + NRHS: Int32, DL: Float64[Flat], D: Float64[Flat], DU: Float64[Flat], DU2: Float64[Flat], IPIV: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("DHGEQZ") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Addr(Arg(19))]) def dhgeqz( - JOB: Ref(Const(String[1])), - COMPQ: Ref(Const(String[1])), - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + JOB: String[1], + COMPQ: String[1], + COMPZ: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, H: Float64[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, ALPHAR: Float64[Flat], ALPHAI: Float64[Flat], BETA: Float64[Flat], Q: Float64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DHSEIN") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Arg(16), Arg(17), Addr(Arg(18))]) def dhsein( - SIDE: Ref(Const(String[1])), - EIGSRC: Ref(Const(String[1])), - INITV: Ref(Const(String[1])), + SIDE: String[1], + EIGSRC: String[1], + INITV: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, H: Float64[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, WR: Float64[Flat], WI: Float64[Flat], VL: Float64[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Float64[LDVR, Flat], - LDVR: Ref(Int32), - MM: Ref(Int32), - M: Ref(Int32), + LDVR: Int32, + MM: Int32, + M: Int32, WORK: Float64[Flat], IFAILL: Int32[Flat], IFAILR: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DHSEQR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def dhseqr( - JOB: Ref(Const(String[1])), - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + JOB: String[1], + COMPZ: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, H: Float64[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, WR: Float64[Flat], WI: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DISNAN") @external -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def disnan( - DIN: Const(Float64) + DIN: Float64 ) -> Bool: ... @bind("DLA_GBAMV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def dla_gbamv( - TRANS: Ref(Int32), - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - ALPHA: Ref(Float64), + TRANS: Int32, + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, + ALPHA: Float64, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, X: Float64[Flat], - INCX: Ref(Int32), - BETA: Ref(Float64), + INCX: Int32, + BETA: Float64, Y: Float64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("DLA_GBRCOND") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13)]) def dla_gbrcond( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + TRANS: String[1], + N: Int32, + KL: Int32, + KU: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Float64[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, IPIV: Int32[Flat], - CMODE: Ref(Int32), + CMODE: Int32, C: Float64[Flat], - INFO: Ref(Int32), + INFO: Int32, WORK: Float64[Flat], IWORK: Int32[Flat] ) -> Float64: ... @bind("DLA_GBRFSX_EXTENDED") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Arg(20), Arg(21), Arg(22), Arg(23), Arg(24), Addr(Arg(25)), Addr(Arg(26)), Addr(Arg(27)), Addr(Arg(28)), Addr(Arg(29)), Addr(Arg(30))]) def dla_gbrfsx_extended( - PREC_TYPE: Ref(Int32), - TRANS_TYPE: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + PREC_TYPE: Int32, + TRANS_TYPE: Int32, + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Float64[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, IPIV: Int32[Flat], - COLEQU: Ref(Bool), + COLEQU: Bool, C: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Y: Float64[LDY, Flat], - LDY: Ref(Int32), + LDY: Int32, BERR_OUT: Float64[Flat], - N_NORMS: Ref(Int32), + N_NORMS: Int32, ERR_BNDS_NORM: Float64[NRHS, Flat], ERR_BNDS_COMP: Float64[NRHS, Flat], RES: Float64[Flat], AYB: Float64[Flat], DY: Float64[Flat], Y_TAIL: Float64[Flat], - RCOND: Ref(Float64), - ITHRESH: Ref(Int32), - RTHRESH: Ref(Float64), - DZ_UB: Ref(Float64), - IGNORE_CWISE: Ref(Bool), - INFO: Ref(Int32) + RCOND: Float64, + ITHRESH: Int32, + RTHRESH: Float64, + DZ_UB: Float64, + IGNORE_CWISE: Bool, + INFO: Int32 ) -> None: ... @bind("DLA_GBRPVGRW") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def dla_gbrpvgrw( - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NCOLS: Ref(Int32), + N: Int32, + KL: Int32, + KU: Int32, + NCOLS: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Float64[LDAFB, Flat], - LDAFB: Ref(Int32) + LDAFB: Int32 ) -> Float64: ... @bind("DLA_GEAMV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def dla_geamv( - TRANS: Ref(Int32), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Float64), + TRANS: Int32, + M: Int32, + N: Int32, + ALPHA: Float64, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Float64[Flat], - INCX: Ref(Int32), - BETA: Ref(Float64), + INCX: Int32, + BETA: Float64, Y: Float64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("DLA_GERCOND") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11)]) def dla_gercond( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), + TRANS: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - CMODE: Ref(Int32), + CMODE: Int32, C: Float64[Flat], - INFO: Ref(Int32), + INFO: Int32, WORK: Float64[Flat], IWORK: Int32[Flat] ) -> Float64: ... @bind("DLA_GERFSX_EXTENDED") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Arg(20), Arg(21), Arg(22), Addr(Arg(23)), Addr(Arg(24)), Addr(Arg(25)), Addr(Arg(26)), Addr(Arg(27)), Addr(Arg(28))]) def dla_gerfsx_extended( - PREC_TYPE: Ref(Int32), - TRANS_TYPE: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + PREC_TYPE: Int32, + TRANS_TYPE: Int32, + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - COLEQU: Ref(Bool), + COLEQU: Bool, C: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Y: Float64[LDY, Flat], - LDY: Ref(Int32), + LDY: Int32, BERR_OUT: Float64[Flat], - N_NORMS: Ref(Int32), + N_NORMS: Int32, ERRS_N: Float64[NRHS, Flat], ERRS_C: Float64[NRHS, Flat], RES: Float64[Flat], AYB: Float64[Flat], DY: Float64[Flat], Y_TAIL: Float64[Flat], - RCOND: Ref(Float64), - ITHRESH: Ref(Int32), - RTHRESH: Ref(Float64), - DZ_UB: Ref(Float64), - IGNORE_CWISE: Ref(Bool), - INFO: Ref(Int32) + RCOND: Float64, + ITHRESH: Int32, + RTHRESH: Float64, + DZ_UB: Float64, + IGNORE_CWISE: Bool, + INFO: Int32 ) -> None: ... @bind("DLA_GERPVGRW") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def dla_gerpvgrw( - N: Ref(Int32), - NCOLS: Ref(Int32), + N: Int32, + NCOLS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float64[LDAF, Flat], - LDAF: Ref(Int32) + LDAF: Int32 ) -> Float64: ... @bind("DLA_LIN_BERR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5)]) def dla_lin_berr( - N: Ref(Int32), - NZ: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + NZ: Int32, + NRHS: Int32, RES: Annotated[Float64[N, NRHS], ORDER_F], AYB: Annotated[Float64[N, NRHS], ORDER_F], BERR: Float64[NRHS] @@ -10851,149 +11470,157 @@ def dla_lin_berr( @bind("DLA_PORCOND") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10)]) def dla_porcond( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float64[LDAF, Flat], - LDAF: Ref(Int32), - CMODE: Ref(Int32), + LDAF: Int32, + CMODE: Int32, C: Float64[Flat], - INFO: Ref(Int32), + INFO: Int32, WORK: Float64[Flat], IWORK: Int32[Flat] ) -> Float64: ... @bind("DLA_PORFSX_EXTENDED") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Arg(17), Arg(18), Arg(19), Arg(20), Arg(21), Addr(Arg(22)), Addr(Arg(23)), Addr(Arg(24)), Addr(Arg(25)), Addr(Arg(26)), Addr(Arg(27))]) def dla_porfsx_extended( - PREC_TYPE: Ref(Int32), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + PREC_TYPE: Int32, + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float64[LDAF, Flat], - LDAF: Ref(Int32), - COLEQU: Ref(Bool), + LDAF: Int32, + COLEQU: Bool, C: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Y: Float64[LDY, Flat], - LDY: Ref(Int32), + LDY: Int32, BERR_OUT: Float64[Flat], - N_NORMS: Ref(Int32), + N_NORMS: Int32, ERR_BNDS_NORM: Float64[NRHS, Flat], ERR_BNDS_COMP: Float64[NRHS, Flat], RES: Float64[Flat], AYB: Float64[Flat], DY: Float64[Flat], Y_TAIL: Float64[Flat], - RCOND: Ref(Float64), - ITHRESH: Ref(Int32), - RTHRESH: Ref(Float64), - DZ_UB: Ref(Float64), - IGNORE_CWISE: Ref(Bool), - INFO: Ref(Int32) + RCOND: Float64, + ITHRESH: Int32, + RTHRESH: Float64, + DZ_UB: Float64, + IGNORE_CWISE: Bool, + INFO: Int32 ) -> None: ... @bind("DLA_PORPVGRW") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6)]) def dla_porpvgrw( - UPLO: Ref(Const(String[1])), - NCOLS: Ref(Int32), + UPLO: String[1], + NCOLS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, WORK: Float64[Flat] ) -> Float64: ... @bind("DLA_SYAMV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def dla_syamv( - UPLO: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Float64), + UPLO: Int32, + N: Int32, + ALPHA: Float64, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Float64[Flat], - INCX: Ref(Int32), - BETA: Ref(Float64), + INCX: Int32, + BETA: Float64, Y: Float64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("DLA_SYRCOND") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11)]) def dla_syrcond( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - CMODE: Ref(Int32), + CMODE: Int32, C: Float64[Flat], - INFO: Ref(Int32), + INFO: Int32, WORK: Float64[Flat], IWORK: Int32[Flat] ) -> Float64: ... @bind("DLA_SYRFSX_EXTENDED") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Arg(20), Arg(21), Arg(22), Addr(Arg(23)), Addr(Arg(24)), Addr(Arg(25)), Addr(Arg(26)), Addr(Arg(27)), Addr(Arg(28))]) def dla_syrfsx_extended( - PREC_TYPE: Ref(Int32), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + PREC_TYPE: Int32, + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - COLEQU: Ref(Bool), + COLEQU: Bool, C: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Y: Float64[LDY, Flat], - LDY: Ref(Int32), + LDY: Int32, BERR_OUT: Float64[Flat], - N_NORMS: Ref(Int32), + N_NORMS: Int32, ERR_BNDS_NORM: Float64[NRHS, Flat], ERR_BNDS_COMP: Float64[NRHS, Flat], RES: Float64[Flat], AYB: Float64[Flat], DY: Float64[Flat], Y_TAIL: Float64[Flat], - RCOND: Ref(Float64), - ITHRESH: Ref(Int32), - RTHRESH: Ref(Float64), - DZ_UB: Ref(Float64), - IGNORE_CWISE: Ref(Bool), - INFO: Ref(Int32) + RCOND: Float64, + ITHRESH: Int32, + RTHRESH: Float64, + DZ_UB: Float64, + IGNORE_CWISE: Bool, + INFO: Int32 ) -> None: ... @bind("DLA_SYRPVGRW") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8)]) def dla_syrpvgrw( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - INFO: Ref(Int32), + UPLO: String[1], + N: Int32, + INFO: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], WORK: Float64[Flat] ) -> Float64: ... @bind("DLA_WWADDW") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def dla_wwaddw( - N: Ref(Int32), + N: Int32, X: Float64[Flat], Y: Float64[Flat], W: Float64[Flat] @@ -11001,175 +11628,188 @@ def dla_wwaddw( @bind("DLABAD") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def dlabad( - SMALL: Ref(Float64), - LARGE: Ref(Float64) + SMALL: Float64, + LARGE: Float64 ) -> None: ... @bind("DLABRD") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def dlabrd( - M: Ref(Int32), - N: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + NB: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float64[Flat], E: Float64[Flat], TAUQ: Float64[Flat], TAUP: Float64[Flat], X: Float64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, Y: Float64[LDY, Flat], - LDY: Ref(Int32) + LDY: Int32 ) -> None: ... @bind("DLACN2") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6)]) def dlacn2( - N: Ref(Int32), + N: Int32, V: Float64[Flat], X: Float64[Flat], ISGN: Int32[Flat], - EST: Ref(Float64), - KASE: Ref(Int32), + EST: Float64, + KASE: Int32, ISAVE: Int32[3] ) -> None: ... @bind("DLACON") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def dlacon( - N: Ref(Int32), + N: Int32, V: Float64[Flat], X: Float64[Flat], ISGN: Int32[Flat], - EST: Ref(Float64), - KASE: Ref(Int32) + EST: Float64, + KASE: Int32 ) -> None: ... @bind("DLACPY") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def dlacpy( - UPLO: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + UPLO: String[1], + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("DLADIV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5))]) def dladiv( - A: Ref(Float64), - B: Ref(Float64), - C: Ref(Float64), - D: Ref(Float64), - P: Ref(Float64), - Q: Ref(Float64) + A: Float64, + B: Float64, + C: Float64, + D: Float64, + P: Float64, + Q: Float64 ) -> None: ... @bind("DLADIV1") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5))]) def dladiv1( - A: Ref(Float64), - B: Ref(Float64), - C: Ref(Float64), - D: Ref(Float64), - P: Ref(Float64), - Q: Ref(Float64) + A: Float64, + B: Float64, + C: Float64, + D: Float64, + P: Float64, + Q: Float64 ) -> None: ... @bind("DLADIV2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5))]) def dladiv2( - A: Ref(Float64), - B: Ref(Float64), - C: Ref(Float64), - D: Ref(Float64), - R: Ref(Float64), - T: Ref(Float64) + A: Float64, + B: Float64, + C: Float64, + D: Float64, + R: Float64, + T: Float64 ) -> Float64: ... @bind("DLAE2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4))]) def dlae2( - A: Ref(Float64), - B: Ref(Float64), - C: Ref(Float64), - RT1: Ref(Float64), - RT2: Ref(Float64) + A: Float64, + B: Float64, + C: Float64, + RT1: Float64, + RT2: Float64 ) -> None: ... @bind("DLAEBZ") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Arg(12), Arg(13), Arg(14), Addr(Arg(15)), Arg(16), Arg(17), Arg(18), Addr(Arg(19))]) def dlaebz( - IJOB: Ref(Int32), - NITMAX: Ref(Int32), - N: Ref(Int32), - MMAX: Ref(Int32), - MINP: Ref(Int32), - NBMIN: Ref(Int32), - ABSTOL: Ref(Float64), - RELTOL: Ref(Float64), - PIVMIN: Ref(Float64), + IJOB: Int32, + NITMAX: Int32, + N: Int32, + MMAX: Int32, + MINP: Int32, + NBMIN: Int32, + ABSTOL: Float64, + RELTOL: Float64, + PIVMIN: Float64, D: Float64[Flat], E: Float64[Flat], E2: Float64[Flat], NVAL: Int32[Flat], AB: Float64[MMAX, Flat], C: Float64[Flat], - MOUT: Ref(Int32), + MOUT: Int32, NAB: Int32[MMAX, Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLAED0") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11))]) def dlaed0( - ICOMPQ: Ref(Int32), - QSIZ: Ref(Int32), - N: Ref(Int32), + ICOMPQ: Int32, + QSIZ: Int32, + N: Int32, D: Float64[Flat], E: Float64[Flat], Q: Float64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, QSTORE: Float64[LDQS, Flat], - LDQS: Ref(Int32), + LDQS: Int32, WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLAED1") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9))]) def dlaed1( - N: Ref(Int32), + N: Int32, D: Float64[Flat], Q: Float64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, INDXQ: Int32[Flat], - RHO: Ref(Float64), - CUTPNT: Ref(Int32), + RHO: Float64, + CUTPNT: Int32, WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLAED2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def dlaed2( - K: Ref(Int32), - N: Ref(Int32), - N1: Ref(Int32), + K: Int32, + N: Int32, + N1: Int32, D: Float64[Flat], Q: Float64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, INDXQ: Int32[Flat], - RHO: Ref(Float64), + RHO: Float64, Z: Float64[Flat], DLAMBDA: Float64[Flat], W: Float64[Flat], @@ -11178,80 +11818,85 @@ def dlaed2( INDXC: Int32[Flat], INDXP: Int32[Flat], COLTYP: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLAED3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13))]) def dlaed3( - K: Ref(Int32), - N: Ref(Int32), - N1: Ref(Int32), + K: Int32, + N: Int32, + N1: Int32, D: Float64[Flat], Q: Float64[LDQ, Flat], - LDQ: Ref(Int32), - RHO: Ref(Float64), + LDQ: Int32, + RHO: Float64, DLAMBDA: Float64[Flat], Q2: Float64[Flat], INDX: Int32[Flat], CTOT: Int32[Flat], W: Float64[Flat], S: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLAED4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7))]) def dlaed4( - N: Ref(Int32), - I: Ref(Int32), + N: Int32, + I: Int32, D: Float64[Flat], Z: Float64[Flat], DELTA: Float64[Flat], - RHO: Ref(Float64), - DLAM: Ref(Float64), - INFO: Ref(Int32) + RHO: Float64, + DLAM: Float64, + INFO: Int32 ) -> None: ... @bind("DLAED5") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def dlaed5( - I: Ref(Int32), + I: Int32, D: Float64[2], Z: Float64[2], DELTA: Float64[2], - RHO: Ref(Float64), - DLAM: Ref(Float64) + RHO: Float64, + DLAM: Float64 ) -> None: ... @bind("DLAED6") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7))]) def dlaed6( - KNITER: Ref(Int32), - ORGATI: Ref(Bool), - RHO: Ref(Float64), + KNITER: Int32, + ORGATI: Bool, + RHO: Float64, D: Float64[3], Z: Float64[3], - FINIT: Ref(Float64), - TAU: Ref(Float64), - INFO: Ref(Int32) + FINIT: Float64, + TAU: Float64, + INFO: Int32 ) -> None: ... @bind("DLAED7") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Arg(16), Arg(17), Arg(18), Arg(19), Arg(20), Addr(Arg(21))]) def dlaed7( - ICOMPQ: Ref(Int32), - N: Ref(Int32), - QSIZ: Ref(Int32), - TLVLS: Ref(Int32), - CURLVL: Ref(Int32), - CURPBM: Ref(Int32), + ICOMPQ: Int32, + N: Int32, + QSIZ: Int32, + TLVLS: Int32, + CURLVL: Int32, + CURPBM: Int32, D: Float64[Flat], Q: Float64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, INDXQ: Int32[Flat], - RHO: Ref(Float64), - CUTPNT: Ref(Int32), + RHO: Float64, + CUTPNT: Int32, QSTORE: Float64[Flat], QPTR: Int32[Flat], PRMPTR: Int32[Flat], @@ -11261,61 +11906,64 @@ def dlaed7( GIVNUM: Float64[2, Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLAED8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Arg(20), Addr(Arg(21))]) def dlaed8( - ICOMPQ: Ref(Int32), - K: Ref(Int32), - N: Ref(Int32), - QSIZ: Ref(Int32), + ICOMPQ: Int32, + K: Int32, + N: Int32, + QSIZ: Int32, D: Float64[Flat], Q: Float64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, INDXQ: Int32[Flat], - RHO: Ref(Float64), - CUTPNT: Ref(Int32), + RHO: Float64, + CUTPNT: Int32, Z: Float64[Flat], DLAMBDA: Float64[Flat], Q2: Float64[LDQ2, Flat], - LDQ2: Ref(Int32), + LDQ2: Int32, W: Float64[Flat], PERM: Int32[Flat], - GIVPTR: Ref(Int32), + GIVPTR: Int32, GIVCOL: Int32[2, Flat], GIVNUM: Float64[2, Flat], INDXP: Int32[Flat], INDX: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLAED9") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def dlaed9( - K: Ref(Int32), - KSTART: Ref(Int32), - KSTOP: Ref(Int32), - N: Ref(Int32), + K: Int32, + KSTART: Int32, + KSTOP: Int32, + N: Int32, D: Float64[Flat], Q: Float64[LDQ, Flat], - LDQ: Ref(Int32), - RHO: Ref(Float64), + LDQ: Int32, + RHO: Float64, DLAMBDA: Float64[Flat], W: Float64[Flat], S: Float64[LDS, Flat], - LDS: Ref(Int32), - INFO: Ref(Int32) + LDS: Int32, + INFO: Int32 ) -> None: ... @bind("DLAEDA") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13))]) def dlaeda( - N: Ref(Int32), - TLVLS: Ref(Int32), - CURLVL: Ref(Int32), - CURPBM: Ref(Int32), + N: Int32, + TLVLS: Int32, + CURLVL: Int32, + CURPBM: Int32, PRMPTR: Int32[Flat], PERM: Int32[Flat], GIVPTR: Int32[Flat], @@ -11325,286 +11973,302 @@ def dlaeda( QPTR: Int32[Flat], Z: Float64[Flat], ZTEMP: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLAEIN") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Addr(Arg(15))]) def dlaein( - RIGHTV: Ref(Bool), - NOINIT: Ref(Bool), - N: Ref(Int32), + RIGHTV: Bool, + NOINIT: Bool, + N: Int32, H: Float64[LDH, Flat], - LDH: Ref(Int32), - WR: Ref(Float64), - WI: Ref(Float64), + LDH: Int32, + WR: Float64, + WI: Float64, VR: Float64[Flat], VI: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float64[Flat], - EPS3: Ref(Float64), - SMLNUM: Ref(Float64), - BIGNUM: Ref(Float64), - INFO: Ref(Int32) + EPS3: Float64, + SMLNUM: Float64, + BIGNUM: Float64, + INFO: Int32 ) -> None: ... @bind("DLAEV2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def dlaev2( - A: Ref(Float64), - B: Ref(Float64), - C: Ref(Float64), - RT1: Ref(Float64), - RT2: Ref(Float64), - CS1: Ref(Float64), - SN1: Ref(Float64) + A: Float64, + B: Float64, + C: Float64, + RT1: Float64, + RT2: Float64, + CS1: Float64, + SN1: Float64 ) -> None: ... @bind("DLAEXC") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def dlaexc( - WANTQ: Ref(Bool), - N: Ref(Int32), + WANTQ: Bool, + N: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, Q: Float64[LDQ, Flat], - LDQ: Ref(Int32), - J1: Ref(Int32), - N1: Ref(Int32), - N2: Ref(Int32), + LDQ: Int32, + J1: Int32, + N1: Int32, + N2: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLAG2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9))]) def dlag2( A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), - SAFMIN: Ref(Float64), - SCALE1: Ref(Float64), - SCALE2: Ref(Float64), - WR1: Ref(Float64), - WR2: Ref(Float64), - WI: Ref(Float64) + LDB: Int32, + SAFMIN: Float64, + SCALE1: Float64, + SCALE2: Float64, + WR1: Float64, + WR2: Float64, + WI: Float64 ) -> None: ... @bind("DLAG2S") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def dlag2s( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, SA: Float32[LDSA, Flat], - LDSA: Ref(Int32), - INFO: Ref(Int32) + LDSA: Int32, + INFO: Int32 ) -> None: ... @bind("DLAGS2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12))]) def dlags2( - UPPER: Ref(Bool), - A1: Ref(Float64), - A2: Ref(Float64), - A3: Ref(Float64), - B1: Ref(Float64), - B2: Ref(Float64), - B3: Ref(Float64), - CSU: Ref(Float64), - SNU: Ref(Float64), - CSV: Ref(Float64), - SNV: Ref(Float64), - CSQ: Ref(Float64), - SNQ: Ref(Float64) + UPPER: Bool, + A1: Float64, + A2: Float64, + A3: Float64, + B1: Float64, + B2: Float64, + B3: Float64, + CSU: Float64, + SNU: Float64, + CSV: Float64, + SNV: Float64, + CSQ: Float64, + SNQ: Float64 ) -> None: ... @bind("DLAGTF") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8))]) def dlagtf( - N: Ref(Int32), + N: Int32, A: Float64[Flat], - LAMBDA: Ref(Float64), + LAMBDA: Float64, B: Float64[Flat], C: Float64[Flat], - TOL: Ref(Float64), + TOL: Float64, D: Float64[Flat], IN: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLAGTM") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def dlagtm( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), - ALPHA: Ref(Float64), + TRANS: String[1], + N: Int32, + NRHS: Int32, + ALPHA: Float64, DL: Float64[Flat], D: Float64[Flat], DU: Float64[Flat], X: Float64[LDX, Flat], - LDX: Ref(Int32), - BETA: Ref(Float64), + LDX: Int32, + BETA: Float64, B: Float64[LDB, Flat], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("DLAGTS") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def dlagts( - JOB: Ref(Int32), - N: Ref(Int32), + JOB: Int32, + N: Int32, A: Float64[Flat], B: Float64[Flat], C: Float64[Flat], D: Float64[Flat], IN: Int32[Flat], Y: Float64[Flat], - TOL: Ref(Float64), - INFO: Ref(Int32) + TOL: Float64, + INFO: Int32 ) -> None: ... @bind("DLAGV2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10))]) def dlagv2( A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, ALPHAR: Float64[2], ALPHAI: Float64[2], BETA: Float64[2], - CSL: Ref(Float64), - SNL: Ref(Float64), - CSR: Ref(Float64), - SNR: Ref(Float64) + CSL: Float64, + SNL: Float64, + CSR: Float64, + SNR: Float64 ) -> None: ... @bind("DLAHQR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def dlahqr( - WANTT: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + WANTT: Bool, + WANTZ: Bool, + N: Int32, + ILO: Int32, + IHI: Int32, H: Float64[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, WR: Float64[Flat], WI: Float64[Flat], - ILOZ: Ref(Int32), - IHIZ: Ref(Int32), + ILOZ: Int32, + IHIZ: Int32, Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), - INFO: Ref(Int32) + LDZ: Int32, + INFO: Int32 ) -> None: ... @bind("DLAHR2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def dlahr2( - N: Ref(Int32), - K: Ref(Int32), - NB: Ref(Int32), + N: Int32, + K: Int32, + NB: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[NB], T: Annotated[Float64[LDT, NB], ORDER_F], - LDT: Ref(Int32), + LDT: Int32, Y: Annotated[Float64[LDY, NB], ORDER_F], - LDY: Ref(Int32) + LDY: Int32 ) -> None: ... @bind("DLAIC1") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8))]) def dlaic1( - JOB: Ref(Int32), - J: Ref(Int32), + JOB: Int32, + J: Int32, X: Float64[J], - SEST: Ref(Float64), + SEST: Float64, W: Float64[J], - GAMMA: Ref(Float64), - SESTPR: Ref(Float64), - S: Ref(Float64), - C: Ref(Float64) + GAMMA: Float64, + SESTPR: Float64, + S: Float64, + C: Float64 ) -> None: ... @bind("DLAISNAN") @external -@native_call([Ref(Arg(0)), Ref(Arg(1))]) +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def dlaisnan( - DIN1: Const(Float64), - DIN2: Const(Float64) + DIN1: Float64, + DIN2: Float64 ) -> Bool: ... @bind("DLALN2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Addr(Arg(16)), Addr(Arg(17))]) def dlaln2( - LTRANS: Ref(Bool), - NA: Ref(Int32), - NW: Ref(Int32), - SMIN: Ref(Float64), - CA: Ref(Float64), - A: Float64[LDA, Flat], - LDA: Ref(Int32), - D1: Ref(Float64), - D2: Ref(Float64), + LTRANS: Bool, + NA: Int32, + NW: Int32, + SMIN: Float64, + CA: Float64, + A: Float64[LDA, Flat], + LDA: Int32, + D1: Float64, + D2: Float64, B: Float64[LDB, Flat], - LDB: Ref(Int32), - WR: Ref(Float64), - WI: Ref(Float64), + LDB: Int32, + WR: Float64, + WI: Float64, X: Float64[LDX, Flat], - LDX: Ref(Int32), - SCALE: Ref(Float64), - XNORM: Ref(Float64), - INFO: Ref(Int32) + LDX: Int32, + SCALE: Float64, + XNORM: Float64, + INFO: Int32 ) -> None: ... @bind("DLALS0") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Arg(16), Arg(17), Arg(18), Addr(Arg(19)), Addr(Arg(20)), Addr(Arg(21)), Arg(22), Addr(Arg(23))]) def dlals0( - ICOMPQ: Ref(Int32), - NL: Ref(Int32), - NR: Ref(Int32), - SQRE: Ref(Int32), - NRHS: Ref(Int32), + ICOMPQ: Int32, + NL: Int32, + NR: Int32, + SQRE: Int32, + NRHS: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, BX: Float64[LDBX, Flat], - LDBX: Ref(Int32), + LDBX: Int32, PERM: Int32[Flat], - GIVPTR: Ref(Int32), + GIVPTR: Int32, GIVCOL: Int32[LDGCOL, Flat], - LDGCOL: Ref(Int32), + LDGCOL: Int32, GIVNUM: Float64[LDGNUM, Flat], - LDGNUM: Ref(Int32), + LDGNUM: Int32, POLES: Float64[LDGNUM, Flat], DIFL: Float64[Flat], DIFR: Float64[LDGNUM, Flat], Z: Float64[Flat], - K: Ref(Int32), - C: Ref(Float64), - S: Ref(Float64), + K: Int32, + C: Float64, + S: Float64, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLALSA") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Arg(14), Arg(15), Arg(16), Arg(17), Addr(Arg(18)), Arg(19), Arg(20), Arg(21), Arg(22), Arg(23), Arg(24), Addr(Arg(25))]) def dlalsa( - ICOMPQ: Ref(Int32), - SMLSIZ: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + ICOMPQ: Int32, + SMLSIZ: Int32, + N: Int32, + NRHS: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, BX: Float64[LDBX, Flat], - LDBX: Ref(Int32), + LDBX: Int32, U: Float64[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, VT: Float64[LDU, Flat], K: Int32[Flat], DIFL: Float64[LDU, Flat], @@ -11613,126 +12277,134 @@ def dlalsa( POLES: Float64[LDU, Flat], GIVPTR: Int32[Flat], GIVCOL: Int32[LDGCOL, Flat], - LDGCOL: Ref(Int32), + LDGCOL: Int32, PERM: Int32[LDGCOL, Flat], GIVNUM: Float64[LDU, Flat], C: Float64[Flat], S: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLALSD") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12))]) def dlalsd( - UPLO: Ref(Const(String[1])), - SMLSIZ: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + SMLSIZ: Int32, + N: Int32, + NRHS: Int32, D: Float64[Flat], E: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), - RCOND: Ref(Float64), - RANK: Ref(Int32), + LDB: Int32, + RCOND: Float64, + RANK: Int32, WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLAMRG") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5)]) def dlamrg( - N1: Ref(Int32), - N2: Ref(Int32), + N1: Int32, + N2: Int32, A: Float64[Flat], - DTRD1: Ref(Int32), - DTRD2: Ref(Int32), + DTRD1: Int32, + DTRD2: Int32, INDEX: Int32[Flat] ) -> None: ... @bind("DLAMSWLQ") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def dlamswlq( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - MB: Ref(Int32), - NB: Ref(Int32), - A: Float64[LDA, Flat], - LDA: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + MB: Int32, + NB: Int32, + A: Float64[LDA, Flat], + LDA: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DLAMTSQR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def dlamtsqr( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - MB: Ref(Int32), - NB: Ref(Int32), - A: Float64[LDA, Flat], - LDA: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + MB: Int32, + NB: Int32, + A: Float64[LDA, Flat], + LDA: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DLANEG") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5))]) def dlaneg( - N: Ref(Int32), + N: Int32, D: Float64[Flat], LLD: Float64[Flat], - SIGMA: Ref(Float64), - PIVMIN: Ref(Float64), - R: Ref(Int32) + SIGMA: Float64, + PIVMIN: Float64, + R: Int32 ) -> Int32: ... @bind("DLANGB") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6)]) def dlangb( - NORM: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + NORM: String[1], + N: Int32, + KL: Int32, + KU: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, WORK: Float64[Flat] ) -> Float64: ... @bind("DLANGE") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5)]) def dlange( - NORM: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + NORM: String[1], + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, WORK: Float64[Flat] ) -> Float64: ... @bind("DLANGT") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4)]) def dlangt( - NORM: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + N: Int32, DL: Float64[Flat], D: Float64[Flat], DU: Float64[Flat] @@ -11740,229 +12412,249 @@ def dlangt( @bind("DLANHS") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4)]) def dlanhs( - NORM: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, WORK: Float64[Flat] ) -> Float64: ... @bind("DLANSB") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6)]) def dlansb( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), + NORM: String[1], + UPLO: String[1], + N: Int32, + K: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, WORK: Float64[Flat] ) -> Float64: ... @bind("DLANSF") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5)]) def dlansf( - NORM: Ref(Const(String[1])), - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + TRANSR: String[1], + UPLO: String[1], + N: Int32, A: Annotated[Float64[Flat], SourceDims("0:*")], WORK: Annotated[Float64[Flat], SourceDims("0:*")] ) -> Float64: ... @bind("DLANSP") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4)]) def dlansp( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + N: Int32, AP: Float64[Flat], WORK: Float64[Flat] ) -> Float64: ... @bind("DLANST") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3)]) def dlanst( - NORM: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + N: Int32, D: Float64[Flat], E: Float64[Flat] ) -> Float64: ... @bind("DLANSY") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5)]) def dlansy( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, WORK: Float64[Flat] ) -> Float64: ... @bind("DLANTB") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7)]) def dlantb( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), + NORM: String[1], + UPLO: String[1], + DIAG: String[1], + N: Int32, + K: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, WORK: Float64[Flat] ) -> Float64: ... @bind("DLANTP") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5)]) def dlantp( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + DIAG: String[1], + N: Int32, AP: Float64[Flat], WORK: Float64[Flat] ) -> Float64: ... @bind("DLANTR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7)]) def dlantr( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + DIAG: String[1], + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, WORK: Float64[Flat] ) -> Float64: ... @bind("DLANV2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9))]) def dlanv2( - A: Ref(Float64), - B: Ref(Float64), - C: Ref(Float64), - D: Ref(Float64), - RT1R: Ref(Float64), - RT1I: Ref(Float64), - RT2R: Ref(Float64), - RT2I: Ref(Float64), - CS: Ref(Float64), - SN: Ref(Float64) + A: Float64, + B: Float64, + C: Float64, + D: Float64, + RT1R: Float64, + RT1I: Float64, + RT2R: Float64, + RT2I: Float64, + CS: Float64, + SN: Float64 ) -> None: ... @bind("DLAORHR_COL_GETRFNP") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def dlaorhr_col_getrfnp( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLAORHR_COL_GETRFNP2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def dlaorhr_col_getrfnp2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLAPLL") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def dlapll( - N: Ref(Int32), + N: Int32, X: Float64[Flat], - INCX: Ref(Int32), + INCX: Int32, Y: Float64[Flat], - INCY: Ref(Int32), - SSMIN: Ref(Float64) + INCY: Int32, + SSMIN: Float64 ) -> None: ... @bind("DLAPMR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5)]) def dlapmr( - FORWRD: Ref(Bool), - M: Ref(Int32), - N: Ref(Int32), + FORWRD: Bool, + M: Int32, + N: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, K: Int32[Flat] ) -> None: ... @bind("DLAPMT") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5)]) def dlapmt( - FORWRD: Ref(Bool), - M: Ref(Int32), - N: Ref(Int32), + FORWRD: Bool, + M: Int32, + N: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, K: Int32[Flat] ) -> None: ... @bind("DLAPY2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def dlapy2( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("DLAPY3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2))]) def dlapy3( - X: Ref(Float64), - Y: Ref(Float64), - Z: Ref(Float64) + X: Float64, + Y: Float64, + Z: Float64 ) -> Float64: ... @bind("DLAQGB") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Arg(11)]) def dlaqgb( - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, R: Float64[Flat], C: Float64[Flat], - ROWCND: Ref(Float64), - COLCND: Ref(Float64), - AMAX: Ref(Float64), - EQUED: Ref(Const(String[1])) + ROWCND: Float64, + COLCND: Float64, + AMAX: Float64, + EQUED: String[1] ) -> None: ... @bind("DLAQGE") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9)]) def dlaqge( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, R: Float64[Flat], C: Float64[Flat], - ROWCND: Ref(Float64), - COLCND: Ref(Float64), - AMAX: Ref(Float64), - EQUED: Ref(Const(String[1])) + ROWCND: Float64, + COLCND: Float64, + AMAX: Float64, + EQUED: String[1] ) -> None: ... @bind("DLAQP2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Arg(8), Arg(9)]) def dlaqp2( - M: Ref(Int32), - N: Ref(Int32), - OFFSET: Ref(Int32), + M: Int32, + N: Int32, + OFFSET: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, JPVT: Int32[Flat], TAU: Float64[Flat], VN1: Float64[Flat], @@ -11972,809 +12664,847 @@ def dlaqp2( @bind("DLAQP2RK") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Arg(17), Arg(18), Addr(Arg(19))]) def dlaqp2rk( - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), - IOFFSET: Ref(Int32), - KMAX: Ref(Int32), - ABSTOL: Ref(Float64), - RELTOL: Ref(Float64), - KP1: Ref(Int32), - MAXC2NRM: Ref(Float64), - A: Float64[LDA, Flat], - LDA: Ref(Int32), - K: Ref(Int32), - MAXC2NRMK: Ref(Float64), - RELMAXC2NRMK: Ref(Float64), + M: Int32, + N: Int32, + NRHS: Int32, + IOFFSET: Int32, + KMAX: Int32, + ABSTOL: Float64, + RELTOL: Float64, + KP1: Int32, + MAXC2NRM: Float64, + A: Float64[LDA, Flat], + LDA: Int32, + K: Int32, + MAXC2NRMK: Float64, + RELMAXC2NRMK: Float64, JPIV: Int32[Flat], TAU: Float64[Flat], VN1: Float64[Flat], VN2: Float64[Flat], WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLAQP3RK") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Arg(16), Arg(17), Arg(18), Arg(19), Arg(20), Addr(Arg(21)), Arg(22), Addr(Arg(23))]) def dlaqp3rk( - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), - IOFFSET: Ref(Int32), - NB: Ref(Int32), - ABSTOL: Ref(Float64), - RELTOL: Ref(Float64), - KP1: Ref(Int32), - MAXC2NRM: Ref(Float64), - A: Float64[LDA, Flat], - LDA: Ref(Int32), - DONE: Ref(Bool), - KB: Ref(Int32), - MAXC2NRMK: Ref(Float64), - RELMAXC2NRMK: Ref(Float64), + M: Int32, + N: Int32, + NRHS: Int32, + IOFFSET: Int32, + NB: Int32, + ABSTOL: Float64, + RELTOL: Float64, + KP1: Int32, + MAXC2NRM: Float64, + A: Float64[LDA, Flat], + LDA: Int32, + DONE: Bool, + KB: Int32, + MAXC2NRMK: Float64, + RELMAXC2NRMK: Float64, JPIV: Int32[Flat], TAU: Float64[Flat], VN1: Float64[Flat], VN2: Float64[Flat], AUXV: Float64[Flat], F: Float64[LDF, Flat], - LDF: Ref(Int32), + LDF: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLAQPS") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13))]) def dlaqps( - M: Ref(Int32), - N: Ref(Int32), - OFFSET: Ref(Int32), - NB: Ref(Int32), - KB: Ref(Int32), + M: Int32, + N: Int32, + OFFSET: Int32, + NB: Int32, + KB: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, JPVT: Int32[Flat], TAU: Float64[Flat], VN1: Float64[Flat], VN2: Float64[Flat], AUXV: Float64[Flat], F: Float64[LDF, Flat], - LDF: Ref(Int32) + LDF: Int32 ) -> None: ... @bind("DLAQR0") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def dlaqr0( - WANTT: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + WANTT: Bool, + WANTZ: Bool, + N: Int32, + ILO: Int32, + IHI: Int32, H: Float64[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, WR: Float64[Flat], WI: Float64[Flat], - ILOZ: Ref(Int32), - IHIZ: Ref(Int32), + ILOZ: Int32, + IHIZ: Int32, Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DLAQR1") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7)]) def dlaqr1( - N: Ref(Int32), + N: Int32, H: Float64[LDH, Flat], - LDH: Ref(Int32), - SR1: Ref(Float64), - SI1: Ref(Float64), - SR2: Ref(Float64), - SI2: Ref(Float64), + LDH: Int32, + SR1: Float64, + SI1: Float64, + SR2: Float64, + SI2: Float64, V: Float64[Flat] ) -> None: ... @bind("DLAQR2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Addr(Arg(17)), Addr(Arg(18)), Arg(19), Addr(Arg(20)), Addr(Arg(21)), Arg(22), Addr(Arg(23)), Arg(24), Addr(Arg(25))]) def dlaqr2( - WANTT: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), - KTOP: Ref(Int32), - KBOT: Ref(Int32), - NW: Ref(Int32), + WANTT: Bool, + WANTZ: Bool, + N: Int32, + KTOP: Int32, + KBOT: Int32, + NW: Int32, H: Float64[LDH, Flat], - LDH: Ref(Int32), - ILOZ: Ref(Int32), - IHIZ: Ref(Int32), + LDH: Int32, + ILOZ: Int32, + IHIZ: Int32, Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), - NS: Ref(Int32), - ND: Ref(Int32), + LDZ: Int32, + NS: Int32, + ND: Int32, SR: Float64[Flat], SI: Float64[Flat], V: Float64[LDV, Flat], - LDV: Ref(Int32), - NH: Ref(Int32), + LDV: Int32, + NH: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), - NV: Ref(Int32), + LDT: Int32, + NV: Int32, WV: Float64[LDWV, Flat], - LDWV: Ref(Int32), + LDWV: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32) + LWORK: Int32 ) -> None: ... @bind("DLAQR3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Addr(Arg(17)), Addr(Arg(18)), Arg(19), Addr(Arg(20)), Addr(Arg(21)), Arg(22), Addr(Arg(23)), Arg(24), Addr(Arg(25))]) def dlaqr3( - WANTT: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), - KTOP: Ref(Int32), - KBOT: Ref(Int32), - NW: Ref(Int32), + WANTT: Bool, + WANTZ: Bool, + N: Int32, + KTOP: Int32, + KBOT: Int32, + NW: Int32, H: Float64[LDH, Flat], - LDH: Ref(Int32), - ILOZ: Ref(Int32), - IHIZ: Ref(Int32), + LDH: Int32, + ILOZ: Int32, + IHIZ: Int32, Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), - NS: Ref(Int32), - ND: Ref(Int32), + LDZ: Int32, + NS: Int32, + ND: Int32, SR: Float64[Flat], SI: Float64[Flat], V: Float64[LDV, Flat], - LDV: Ref(Int32), - NH: Ref(Int32), + LDV: Int32, + NH: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), - NV: Ref(Int32), + LDT: Int32, + NV: Int32, WV: Float64[LDWV, Flat], - LDWV: Ref(Int32), + LDWV: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32) + LWORK: Int32 ) -> None: ... @bind("DLAQR4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def dlaqr4( - WANTT: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + WANTT: Bool, + WANTZ: Bool, + N: Int32, + ILO: Int32, + IHI: Int32, H: Float64[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, WR: Float64[Flat], WI: Float64[Flat], - ILOZ: Ref(Int32), - IHIZ: Ref(Int32), + ILOZ: Int32, + IHIZ: Int32, Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DLAQR5") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Addr(Arg(22)), Arg(23), Addr(Arg(24))]) def dlaqr5( - WANTT: Ref(Bool), - WANTZ: Ref(Bool), - KACC22: Ref(Int32), - N: Ref(Int32), - KTOP: Ref(Int32), - KBOT: Ref(Int32), - NSHFTS: Ref(Int32), + WANTT: Bool, + WANTZ: Bool, + KACC22: Int32, + N: Int32, + KTOP: Int32, + KBOT: Int32, + NSHFTS: Int32, SR: Float64[Flat], SI: Float64[Flat], H: Float64[LDH, Flat], - LDH: Ref(Int32), - ILOZ: Ref(Int32), - IHIZ: Ref(Int32), + LDH: Int32, + ILOZ: Int32, + IHIZ: Int32, Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, V: Float64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, U: Float64[LDU, Flat], - LDU: Ref(Int32), - NV: Ref(Int32), + LDU: Int32, + NV: Int32, WV: Float64[LDWV, Flat], - LDWV: Ref(Int32), - NH: Ref(Int32), + LDWV: Int32, + NH: Int32, WH: Float64[LDWH, Flat], - LDWH: Ref(Int32) + LDWH: Int32 ) -> None: ... @bind("DLAQSB") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8)]) def dlaqsb( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, S: Float64[Flat], - SCOND: Ref(Float64), - AMAX: Ref(Float64), - EQUED: Ref(Const(String[1])) + SCOND: Float64, + AMAX: Float64, + EQUED: String[1] ) -> None: ... @bind("DLAQSP") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6)]) def dlaqsp( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Float64[Flat], S: Float64[Flat], - SCOND: Ref(Float64), - AMAX: Ref(Float64), - EQUED: Ref(Const(String[1])) + SCOND: Float64, + AMAX: Float64, + EQUED: String[1] ) -> None: ... @bind("DLAQSY") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7)]) def dlaqsy( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float64[Flat], - SCOND: Ref(Float64), - AMAX: Ref(Float64), - EQUED: Ref(Const(String[1])) + SCOND: Float64, + AMAX: Float64, + EQUED: String[1] ) -> None: ... @bind("DLAQTR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10))]) def dlaqtr( - LTRAN: Ref(Bool), - LREAL: Ref(Bool), - N: Ref(Int32), + LTRAN: Bool, + LREAL: Bool, + N: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, B: Float64[Flat], - W: Ref(Float64), - SCALE: Ref(Float64), + W: Float64, + SCALE: Float64, X: Float64[Flat], WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLAQZ0") @external -@native_call([Arg(0), Arg(1), Arg(2), Ref(Arg(3)), Ref(Arg(4)), Ref(Arg(5)), Arg(6), Ref(Arg(7)), Arg(8), Ref(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Ref(Arg(14)), Arg(15), Ref(Arg(16)), Arg(17), Ref(Arg(18)), Ref(Arg(19)), Return('INFO', 0)]) +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Addr(Arg(19)), Return('INFO', 0)]) def dlaqz0( - WANTS: Ref(Const(String[1])), - WANTQ: Ref(Const(String[1])), - WANTZ: Ref(Const(String[1])), - N: Const(Int32), - ILO: Const(Int32), - IHI: Const(Int32), - A: Float64[LDA, Flat], - LDA: Const(Int32), + WANTS: String[1], + WANTQ: String[1], + WANTZ: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, + A: Float64[LDA, Flat], + LDA: Int32, B: Float64[LDB, Flat], - LDB: Const(Int32), + LDB: Int32, ALPHAR: Float64[Flat], ALPHAI: Float64[Flat], BETA: Float64[Flat], Q: Float64[LDQ, Flat], - LDQ: Const(Int32), + LDQ: Int32, Z: Float64[LDZ, Flat], - LDZ: Const(Int32), + LDZ: Int32, WORK: Float64[Flat], - LWORK: Const(Int32), - REC: Const(Int32) + LWORK: Int32, + REC: Int32 ) -> Int32: ... @bind("DLAQZ1") @external -@native_call([Arg(0), Ref(Arg(1)), Arg(2), Ref(Arg(3)), Ref(Arg(4)), Ref(Arg(5)), Ref(Arg(6)), Ref(Arg(7)), Ref(Arg(8)), Arg(9)]) +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9)]) def dlaqz1( - A: Const(Float64[LDA, Flat]), - LDA: Const(Int32), - B: Const(Float64[LDB, Flat]), - LDB: Const(Int32), - SR1: Const(Float64), - SR2: Const(Float64), - SI: Const(Float64), - BETA1: Const(Float64), - BETA2: Const(Float64), + A: Float64[LDA, Flat], + LDA: Int32, + B: Float64[LDB, Flat], + LDB: Int32, + SR1: Float64, + SR2: Float64, + SI: Float64, + BETA1: Float64, + BETA2: Float64, V: Float64[Flat] ) -> Returns["V", Float64[Flat]]: ... @bind("DLAQZ2") @external -@native_call([Ref(Arg(0)), Ref(Arg(1)), Ref(Arg(2)), Ref(Arg(3)), Ref(Arg(4)), Ref(Arg(5)), Arg(6), Ref(Arg(7)), Arg(8), Ref(Arg(9)), Ref(Arg(10)), Ref(Arg(11)), Arg(12), Ref(Arg(13)), Ref(Arg(14)), Ref(Arg(15)), Arg(16), Ref(Arg(17))]) +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14)), Addr(Arg(15)), Arg(16), Addr(Arg(17))]) def dlaqz2( - ILQ: Const(Bool), - ILZ: Const(Bool), - K: Const(Int32), - ISTARTM: Const(Int32), - ISTOPM: Const(Int32), - IHI: Const(Int32), - A: Float64[LDA, Flat], - LDA: Const(Int32), + ILQ: Bool, + ILZ: Bool, + K: Int32, + ISTARTM: Int32, + ISTOPM: Int32, + IHI: Int32, + A: Float64[LDA, Flat], + LDA: Int32, B: Float64[LDB, Flat], - LDB: Const(Int32), - NQ: Const(Int32), - QSTART: Const(Int32), + LDB: Int32, + NQ: Int32, + QSTART: Int32, Q: Float64[LDQ, Flat], - LDQ: Const(Int32), - NZ: Const(Int32), - ZSTART: Const(Int32), + LDQ: Int32, + NZ: Int32, + ZSTART: Int32, Z: Float64[LDZ, Flat], - LDZ: Const(Int32) + LDZ: Int32 ) -> None: ... @bind("DLAQZ3") @external -@native_call([Ref(Arg(0)), Ref(Arg(1)), Ref(Arg(2)), Ref(Arg(3)), Ref(Arg(4)), Ref(Arg(5)), Ref(Arg(6)), Arg(7), Ref(Arg(8)), Arg(9), Ref(Arg(10)), Arg(11), Ref(Arg(12)), Arg(13), Ref(Arg(14)), Return('NS', 0), Return('ND', 1), Arg(15), Arg(16), Arg(17), Arg(18), Ref(Arg(19)), Arg(20), Ref(Arg(21)), Arg(22), Ref(Arg(23)), Ref(Arg(24)), Return('INFO', 2)]) +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Return('NS', 0), Return('ND', 1), Arg(15), Arg(16), Arg(17), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Arg(22), Addr(Arg(23)), Addr(Arg(24)), Return('INFO', 2)]) def dlaqz3( - ILSCHUR: Const(Bool), - ILQ: Const(Bool), - ILZ: Const(Bool), - N: Const(Int32), - ILO: Const(Int32), - IHI: Const(Int32), - NW: Const(Int32), - A: Float64[LDA, Flat], - LDA: Const(Int32), + ILSCHUR: Bool, + ILQ: Bool, + ILZ: Bool, + N: Int32, + ILO: Int32, + IHI: Int32, + NW: Int32, + A: Float64[LDA, Flat], + LDA: Int32, B: Float64[LDB, Flat], - LDB: Const(Int32), + LDB: Int32, Q: Float64[LDQ, Flat], - LDQ: Const(Int32), + LDQ: Int32, Z: Float64[LDZ, Flat], - LDZ: Const(Int32), + LDZ: Int32, ALPHAR: Float64[Flat], ALPHAI: Float64[Flat], BETA: Float64[Flat], QC: Float64[LDQC, Flat], - LDQC: Const(Int32), + LDQC: Int32, ZC: Float64[LDZC, Flat], - LDZC: Const(Int32), + LDZC: Int32, WORK: Float64[Flat], - LWORK: Const(Int32), - REC: Const(Int32) + LWORK: Int32, + REC: Int32 ) -> tuple[Int32, Int32, Int32]: ... @bind("DLAQZ4") @external -@native_call([Ref(Arg(0)), Ref(Arg(1)), Ref(Arg(2)), Ref(Arg(3)), Ref(Arg(4)), Ref(Arg(5)), Ref(Arg(6)), Ref(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Ref(Arg(12)), Arg(13), Ref(Arg(14)), Arg(15), Ref(Arg(16)), Arg(17), Ref(Arg(18)), Arg(19), Ref(Arg(20)), Arg(21), Ref(Arg(22)), Arg(23), Ref(Arg(24)), Return('INFO', 0)]) +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Addr(Arg(20)), Arg(21), Addr(Arg(22)), Arg(23), Addr(Arg(24)), Return('INFO', 0)]) def dlaqz4( - ILSCHUR: Const(Bool), - ILQ: Const(Bool), - ILZ: Const(Bool), - N: Const(Int32), - ILO: Const(Int32), - IHI: Const(Int32), - NSHIFTS: Const(Int32), - NBLOCK_DESIRED: Const(Int32), + ILSCHUR: Bool, + ILQ: Bool, + ILZ: Bool, + N: Int32, + ILO: Int32, + IHI: Int32, + NSHIFTS: Int32, + NBLOCK_DESIRED: Int32, SR: Float64[Flat], SI: Float64[Flat], SS: Float64[Flat], A: Float64[LDA, Flat], - LDA: Const(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Const(Int32), + LDB: Int32, Q: Float64[LDQ, Flat], - LDQ: Const(Int32), + LDQ: Int32, Z: Float64[LDZ, Flat], - LDZ: Const(Int32), + LDZ: Int32, QC: Float64[LDQC, Flat], - LDQC: Const(Int32), + LDQC: Int32, ZC: Float64[LDZC, Flat], - LDZC: Const(Int32), + LDZC: Int32, WORK: Float64[Flat], - LWORK: Const(Int32) + LWORK: Int32 ) -> Int32: ... @bind("DLAR1V") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Addr(Arg(18)), Addr(Arg(19)), Arg(20)]) def dlar1v( - N: Ref(Int32), - B1: Ref(Int32), - BN: Ref(Int32), - LAMBDA: Ref(Float64), + N: Int32, + B1: Int32, + BN: Int32, + LAMBDA: Float64, D: Float64[Flat], L: Float64[Flat], LD: Float64[Flat], LLD: Float64[Flat], - PIVMIN: Ref(Float64), - GAPTOL: Ref(Float64), + PIVMIN: Float64, + GAPTOL: Float64, Z: Float64[Flat], - WANTNC: Ref(Bool), - NEGCNT: Ref(Int32), - ZTZ: Ref(Float64), - MINGMA: Ref(Float64), - R: Ref(Int32), + WANTNC: Bool, + NEGCNT: Int32, + ZTZ: Float64, + MINGMA: Float64, + R: Int32, ISUPPZ: Int32[Flat], - NRMINV: Ref(Float64), - RESID: Ref(Float64), - RQCORR: Ref(Float64), + NRMINV: Float64, + RESID: Float64, + RQCORR: Float64, WORK: Float64[Flat] ) -> None: ... @bind("DLAR2V") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def dlar2v( - N: Ref(Int32), + N: Int32, X: Float64[Flat], Y: Float64[Flat], Z: Float64[Flat], - INCX: Ref(Int32), + INCX: Int32, C: Float64[Flat], S: Float64[Flat], - INCC: Ref(Int32) + INCC: Int32 ) -> None: ... @bind("DLARF") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8)]) def dlarf( - SIDE: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + M: Int32, + N: Int32, V: Float64[Flat], - INCV: Ref(Int32), - TAU: Ref(Float64), + INCV: Int32, + TAU: Float64, C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat] ) -> None: ... @bind("DLARF1F") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8)]) def dlarf1f( - SIDE: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + M: Int32, + N: Int32, V: Float64[Flat], - INCV: Ref(Int32), - TAU: Ref(Float64), + INCV: Int32, + TAU: Float64, C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat] ) -> None: ... @bind("DLARF1L") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8)]) def dlarf1l( - SIDE: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + M: Int32, + N: Int32, V: Float64[Flat], - INCV: Ref(Int32), - TAU: Ref(Float64), + INCV: Int32, + TAU: Float64, C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat] ) -> None: ... @bind("DLARFB") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14))]) def dlarfb( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIRECT: Ref(Const(String[1])), - STOREV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + DIRECT: String[1], + STOREV: String[1], + M: Int32, + N: Int32, + K: Int32, V: Float64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[LDWORK, Flat], - LDWORK: Ref(Int32) + LDWORK: Int32 ) -> None: ... @bind("DLARFB_GETT") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def dlarfb_gett( - IDENT: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + IDENT: String[1], + M: Int32, + N: Int32, + K: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float64[LDWORK, Flat], - LDWORK: Ref(Int32) + LDWORK: Int32 ) -> None: ... @bind("DLARFG") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def dlarfg( - N: Ref(Int32), - ALPHA: Ref(Float64), + N: Int32, + ALPHA: Float64, X: Float64[Flat], - INCX: Ref(Int32), - TAU: Ref(Float64) + INCX: Int32, + TAU: Float64 ) -> None: ... @bind("DLARFGP") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def dlarfgp( - N: Ref(Int32), - ALPHA: Ref(Float64), + N: Int32, + ALPHA: Float64, X: Float64[Flat], - INCX: Ref(Int32), - TAU: Ref(Float64) + INCX: Int32, + TAU: Float64 ) -> None: ... @bind("DLARFT") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8))]) def dlarft( - DIRECT: Ref(Const(String[1])), - STOREV: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), + DIRECT: String[1], + STOREV: String[1], + N: Int32, + K: Int32, V: Float64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, TAU: Float64[Flat], T: Float64[LDT, Flat], - LDT: Ref(Int32) + LDT: Int32 ) -> None: ... @bind("DLARFX") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7)]) def dlarfx( - SIDE: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + M: Int32, + N: Int32, V: Float64[Flat], - TAU: Ref(Float64), + TAU: Float64, C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat] ) -> None: ... @bind("DLARFY") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7)]) def dlarfy( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, V: Float64[Flat], - INCV: Ref(Int32), - TAU: Ref(Float64), + INCV: Int32, + TAU: Float64, C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat] ) -> None: ... @bind("DLARGV") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def dlargv( - N: Ref(Int32), + N: Int32, X: Float64[Flat], - INCX: Ref(Int32), + INCX: Int32, Y: Float64[Flat], - INCY: Ref(Int32), + INCY: Int32, C: Float64[Flat], - INCC: Ref(Int32) + INCC: Int32 ) -> None: ... @bind("DLARMM") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2))]) def dlarmm( - ANORM: Ref(Float64), - BNORM: Ref(Float64), - CNORM: Ref(Float64) + ANORM: Float64, + BNORM: Float64, + CNORM: Float64 ) -> Float64: ... @bind("DLARNV") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3)]) def dlarnv( - IDIST: Ref(Int32), + IDIST: Int32, ISEED: Int32[4], - N: Ref(Int32), + N: Int32, X: Float64[Flat] ) -> None: ... @bind("DLARRA") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def dlarra( - N: Ref(Int32), + N: Int32, D: Float64[Flat], E: Float64[Flat], E2: Float64[Flat], - SPLTOL: Ref(Float64), - TNRM: Ref(Float64), - NSPLIT: Ref(Int32), + SPLTOL: Float64, + TNRM: Float64, + NSPLIT: Int32, ISPLIT: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLARRB") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Addr(Arg(14)), Addr(Arg(15)), Addr(Arg(16))]) def dlarrb( - N: Ref(Int32), + N: Int32, D: Float64[Flat], LLD: Float64[Flat], - IFIRST: Ref(Int32), - ILAST: Ref(Int32), - RTOL1: Ref(Float64), - RTOL2: Ref(Float64), - OFFSET: Ref(Int32), + IFIRST: Int32, + ILAST: Int32, + RTOL1: Float64, + RTOL2: Float64, + OFFSET: Int32, W: Float64[Flat], WGAP: Float64[Flat], WERR: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - PIVMIN: Ref(Float64), - SPDIAM: Ref(Float64), - TWIST: Ref(Int32), - INFO: Ref(Int32) + PIVMIN: Float64, + SPDIAM: Float64, + TWIST: Int32, + INFO: Int32 ) -> None: ... @bind("DLARRC") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10))]) def dlarrc( - JOBT: Ref(Const(String[1])), - N: Ref(Int32), - VL: Ref(Float64), - VU: Ref(Float64), + JOBT: String[1], + N: Int32, + VL: Float64, + VU: Float64, D: Float64[Flat], E: Float64[Flat], - PIVMIN: Ref(Float64), - EIGCNT: Ref(Int32), - LCNT: Ref(Int32), - RCNT: Ref(Int32), - INFO: Ref(Int32) + PIVMIN: Float64, + EIGCNT: Int32, + LCNT: Int32, + RCNT: Int32, + INFO: Int32 ) -> None: ... @bind("DLARRD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Arg(17), Addr(Arg(18)), Addr(Arg(19)), Arg(20), Arg(21), Arg(22), Arg(23), Addr(Arg(24))]) def dlarrd( - RANGE: Ref(Const(String[1])), - ORDER: Ref(Const(String[1])), - N: Ref(Int32), - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), + RANGE: String[1], + ORDER: String[1], + N: Int32, + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, GERS: Float64[Flat], - RELTOL: Ref(Float64), + RELTOL: Float64, D: Float64[Flat], E: Float64[Flat], E2: Float64[Flat], - PIVMIN: Ref(Float64), - NSPLIT: Ref(Int32), + PIVMIN: Float64, + NSPLIT: Int32, ISPLIT: Int32[Flat], - M: Ref(Int32), + M: Int32, W: Float64[Flat], WERR: Float64[Flat], - WL: Ref(Float64), - WU: Ref(Float64), + WL: Float64, + WU: Float64, IBLOCK: Int32[Flat], INDEXW: Int32[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLARRE") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Arg(16), Arg(17), Arg(18), Arg(19), Arg(20), Addr(Arg(21)), Arg(22), Arg(23), Addr(Arg(24))]) def dlarre( - RANGE: Ref(Const(String[1])), - N: Ref(Int32), - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), + RANGE: String[1], + N: Int32, + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, D: Float64[Flat], E: Float64[Flat], E2: Float64[Flat], - RTOL1: Ref(Float64), - RTOL2: Ref(Float64), - SPLTOL: Ref(Float64), - NSPLIT: Ref(Int32), + RTOL1: Float64, + RTOL2: Float64, + SPLTOL: Float64, + NSPLIT: Int32, ISPLIT: Int32[Flat], - M: Ref(Int32), + M: Int32, W: Float64[Flat], WERR: Float64[Flat], WGAP: Float64[Flat], IBLOCK: Int32[Flat], INDEXW: Int32[Flat], GERS: Float64[Flat], - PIVMIN: Ref(Float64), + PIVMIN: Float64, WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLARRF") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Addr(Arg(17))]) def dlarrf( - N: Ref(Int32), + N: Int32, D: Float64[Flat], L: Float64[Flat], LD: Float64[Flat], - CLSTRT: Ref(Int32), - CLEND: Ref(Int32), + CLSTRT: Int32, + CLEND: Int32, W: Float64[Flat], WGAP: Float64[Flat], WERR: Float64[Flat], - SPDIAM: Ref(Float64), - CLGAPL: Ref(Float64), - CLGAPR: Ref(Float64), - PIVMIN: Ref(Float64), - SIGMA: Ref(Float64), + SPDIAM: Float64, + CLGAPL: Float64, + CLGAPR: Float64, + PIVMIN: Float64, + SIGMA: Float64, DPLUS: Float64[Flat], LPLUS: Float64[Flat], WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLARRJ") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13))]) def dlarrj( - N: Ref(Int32), + N: Int32, D: Float64[Flat], E2: Float64[Flat], - IFIRST: Ref(Int32), - ILAST: Ref(Int32), - RTOL: Ref(Float64), - OFFSET: Ref(Int32), + IFIRST: Int32, + ILAST: Int32, + RTOL: Float64, + OFFSET: Int32, W: Float64[Flat], WERR: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - PIVMIN: Ref(Float64), - SPDIAM: Ref(Float64), - INFO: Ref(Int32) + PIVMIN: Float64, + SPDIAM: Float64, + INFO: Int32 ) -> None: ... @bind("DLARRK") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10))]) def dlarrk( - N: Ref(Int32), - IW: Ref(Int32), - GL: Ref(Float64), - GU: Ref(Float64), + N: Int32, + IW: Int32, + GL: Float64, + GU: Float64, D: Float64[Flat], E2: Float64[Flat], - PIVMIN: Ref(Float64), - RELTOL: Ref(Float64), - W: Ref(Float64), - WERR: Ref(Float64), - INFO: Ref(Int32) + PIVMIN: Float64, + RELTOL: Float64, + W: Float64, + WERR: Float64, + INFO: Int32 ) -> None: ... @bind("DLARRR") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3))]) def dlarrr( - N: Ref(Int32), + N: Int32, D: Float64[Flat], E: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLARRV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Arg(13), Arg(14), Arg(15), Arg(16), Arg(17), Arg(18), Arg(19), Addr(Arg(20)), Arg(21), Arg(22), Arg(23), Addr(Arg(24))]) def dlarrv( - N: Ref(Int32), - VL: Ref(Float64), - VU: Ref(Float64), + N: Int32, + VL: Float64, + VU: Float64, D: Float64[Flat], L: Float64[Flat], - PIVMIN: Ref(Float64), + PIVMIN: Float64, ISPLIT: Int32[Flat], - M: Ref(Int32), - DOL: Ref(Int32), - DOU: Ref(Int32), - MINRGP: Ref(Float64), - RTOL1: Ref(Float64), - RTOL2: Ref(Float64), + M: Int32, + DOL: Int32, + DOU: Int32, + MINRGP: Float64, + RTOL1: Float64, + RTOL2: Float64, W: Float64[Flat], WERR: Float64[Flat], WGAP: Float64[Flat], @@ -12782,313 +13512,333 @@ def dlarrv( INDEXW: Int32[Flat], GERS: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, ISUPPZ: Int32[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLARSCL2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4))]) def dlarscl2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, D: Float64[Flat], X: Float64[LDX, Flat], - LDX: Ref(Int32) + LDX: Int32 ) -> None: ... @bind("DLARTG") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4))]) def dlartg( - f: Ref(Float64), - g: Ref(Float64), - c: Ref(Float64), - s: Ref(Float64), - r: Ref(Float64) + f: Float64, + g: Float64, + c: Float64, + s: Float64, + r: Float64 ) -> None: ... @bind("DLARTGP") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4))]) def dlartgp( - F: Ref(Float64), - G: Ref(Float64), - CS: Ref(Float64), - SN: Ref(Float64), - R: Ref(Float64) + F: Float64, + G: Float64, + CS: Float64, + SN: Float64, + R: Float64 ) -> None: ... @bind("DLARTGS") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4))]) def dlartgs( - X: Ref(Float64), - Y: Ref(Float64), - SIGMA: Ref(Float64), - CS: Ref(Float64), - SN: Ref(Float64) + X: Float64, + Y: Float64, + SIGMA: Float64, + CS: Float64, + SN: Float64 ) -> None: ... @bind("DLARTV") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def dlartv( - N: Ref(Int32), + N: Int32, X: Float64[Flat], - INCX: Ref(Int32), + INCX: Int32, Y: Float64[Flat], - INCY: Ref(Int32), + INCY: Int32, C: Float64[Flat], S: Float64[Flat], - INCC: Ref(Int32) + INCC: Int32 ) -> None: ... @bind("DLARUV") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2)]) def dlaruv( ISEED: Int32[4], - N: Ref(Int32), + N: Int32, X: Float64[N] ) -> None: ... @bind("DLARZ") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9)]) def dlarz( - SIDE: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - L: Ref(Int32), + SIDE: String[1], + M: Int32, + N: Int32, + L: Int32, V: Float64[Flat], - INCV: Ref(Int32), - TAU: Ref(Float64), + INCV: Int32, + TAU: Float64, C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat] ) -> None: ... @bind("DLARZB") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15))]) def dlarzb( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIRECT: Ref(Const(String[1])), - STOREV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + DIRECT: String[1], + STOREV: String[1], + M: Int32, + N: Int32, + K: Int32, + L: Int32, V: Float64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[LDWORK, Flat], - LDWORK: Ref(Int32) + LDWORK: Int32 ) -> None: ... @bind("DLARZT") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8))]) def dlarzt( - DIRECT: Ref(Const(String[1])), - STOREV: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), + DIRECT: String[1], + STOREV: String[1], + N: Int32, + K: Int32, V: Float64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, TAU: Float64[Flat], T: Float64[LDT, Flat], - LDT: Ref(Int32) + LDT: Int32 ) -> None: ... @bind("DLAS2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4))]) def dlas2( - F: Ref(Float64), - G: Ref(Float64), - H: Ref(Float64), - SSMIN: Ref(Float64), - SSMAX: Ref(Float64) + F: Float64, + G: Float64, + H: Float64, + SSMIN: Float64, + SSMAX: Float64 ) -> None: ... @bind("DLASCL") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def dlascl( - TYPE: Ref(Const(String[1])), - KL: Ref(Int32), - KU: Ref(Int32), - CFROM: Ref(Float64), - CTO: Ref(Float64), - M: Ref(Int32), - N: Ref(Int32), + TYPE: String[1], + KL: Int32, + KU: Int32, + CFROM: Float64, + CTO: Float64, + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("DLASCL2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4))]) def dlascl2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, D: Float64[Flat], X: Float64[LDX, Flat], - LDX: Ref(Int32) + LDX: Int32 ) -> None: ... @bind("DLASD0") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11))]) def dlasd0( - N: Ref(Int32), - SQRE: Ref(Int32), + N: Int32, + SQRE: Int32, D: Float64[Flat], E: Float64[Flat], U: Float64[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, VT: Float64[LDVT, Flat], - LDVT: Ref(Int32), - SMLSIZ: Ref(Int32), + LDVT: Int32, + SMLSIZ: Int32, IWORK: Int32[Flat], WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLASD1") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Addr(Arg(13))]) def dlasd1( - NL: Ref(Int32), - NR: Ref(Int32), - SQRE: Ref(Int32), + NL: Int32, + NR: Int32, + SQRE: Int32, D: Float64[Flat], - ALPHA: Ref(Float64), - BETA: Ref(Float64), + ALPHA: Float64, + BETA: Float64, U: Float64[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, VT: Float64[LDVT, Flat], - LDVT: Ref(Int32), + LDVT: Int32, IDXQ: Int32[Flat], IWORK: Int32[Flat], WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLASD2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Arg(20), Arg(21), Addr(Arg(22))]) def dlasd2( - NL: Ref(Int32), - NR: Ref(Int32), - SQRE: Ref(Int32), - K: Ref(Int32), + NL: Int32, + NR: Int32, + SQRE: Int32, + K: Int32, D: Float64[Flat], Z: Float64[Flat], - ALPHA: Ref(Float64), - BETA: Ref(Float64), + ALPHA: Float64, + BETA: Float64, U: Float64[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, VT: Float64[LDVT, Flat], - LDVT: Ref(Int32), + LDVT: Int32, DSIGMA: Float64[Flat], U2: Float64[LDU2, Flat], - LDU2: Ref(Int32), + LDU2: Int32, VT2: Float64[LDVT2, Flat], - LDVT2: Ref(Int32), + LDVT2: Int32, IDXP: Int32[Flat], IDX: Int32[Flat], IDXC: Int32[Flat], IDXQ: Int32[Flat], COLTYP: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLASD3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Arg(17), Arg(18), Addr(Arg(19))]) def dlasd3( - NL: Ref(Int32), - NR: Ref(Int32), - SQRE: Ref(Int32), - K: Ref(Int32), + NL: Int32, + NR: Int32, + SQRE: Int32, + K: Int32, D: Float64[Flat], Q: Float64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, DSIGMA: Float64[Flat], U: Float64[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, U2: Float64[LDU2, Flat], - LDU2: Ref(Int32), + LDU2: Int32, VT: Float64[LDVT, Flat], - LDVT: Ref(Int32), + LDVT: Int32, VT2: Float64[LDVT2, Flat], - LDVT2: Ref(Int32), + LDVT2: Int32, IDXC: Int32[Flat], CTOT: Int32[Flat], Z: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLASD4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def dlasd4( - N: Ref(Int32), - I: Ref(Int32), + N: Int32, + I: Int32, D: Float64[Flat], Z: Float64[Flat], DELTA: Float64[Flat], - RHO: Ref(Float64), - SIGMA: Ref(Float64), + RHO: Float64, + SIGMA: Float64, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLASD5") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6)]) def dlasd5( - I: Ref(Int32), + I: Int32, D: Float64[2], Z: Float64[2], DELTA: Float64[2], - RHO: Ref(Float64), - DSIGMA: Ref(Float64), + RHO: Float64, + DSIGMA: Float64, WORK: Float64[2] ) -> None: ... @bind("DLASD6") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Arg(17), Arg(18), Arg(19), Addr(Arg(20)), Addr(Arg(21)), Addr(Arg(22)), Arg(23), Arg(24), Addr(Arg(25))]) def dlasd6( - ICOMPQ: Ref(Int32), - NL: Ref(Int32), - NR: Ref(Int32), - SQRE: Ref(Int32), + ICOMPQ: Int32, + NL: Int32, + NR: Int32, + SQRE: Int32, D: Float64[Flat], VF: Float64[Flat], VL: Float64[Flat], - ALPHA: Ref(Float64), - BETA: Ref(Float64), + ALPHA: Float64, + BETA: Float64, IDXQ: Int32[Flat], PERM: Int32[Flat], - GIVPTR: Ref(Int32), + GIVPTR: Int32, GIVCOL: Int32[LDGCOL, Flat], - LDGCOL: Ref(Int32), + LDGCOL: Int32, GIVNUM: Float64[LDGNUM, Flat], - LDGNUM: Ref(Int32), + LDGNUM: Int32, POLES: Float64[LDGNUM, Flat], DIFL: Float64[Flat], DIFR: Float64[Flat], Z: Float64[Flat], - K: Ref(Int32), - C: Ref(Float64), - S: Ref(Float64), + K: Int32, + C: Float64, + S: Float64, WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLASD7") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Arg(17), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Arg(22), Addr(Arg(23)), Addr(Arg(24)), Addr(Arg(25)), Addr(Arg(26))]) def dlasd7( - ICOMPQ: Ref(Int32), - NL: Ref(Int32), - NR: Ref(Int32), - SQRE: Ref(Int32), - K: Ref(Int32), + ICOMPQ: Int32, + NL: Int32, + NR: Int32, + SQRE: Int32, + K: Int32, D: Float64[Flat], Z: Float64[Flat], ZW: Float64[Flat], @@ -13096,51 +13846,53 @@ def dlasd7( VFW: Float64[Flat], VL: Float64[Flat], VLW: Float64[Flat], - ALPHA: Ref(Float64), - BETA: Ref(Float64), + ALPHA: Float64, + BETA: Float64, DSIGMA: Float64[Flat], IDX: Int32[Flat], IDXP: Int32[Flat], IDXQ: Int32[Flat], PERM: Int32[Flat], - GIVPTR: Ref(Int32), + GIVPTR: Int32, GIVCOL: Int32[LDGCOL, Flat], - LDGCOL: Ref(Int32), + LDGCOL: Int32, GIVNUM: Float64[LDGNUM, Flat], - LDGNUM: Ref(Int32), - C: Ref(Float64), - S: Ref(Float64), - INFO: Ref(Int32) + LDGNUM: Int32, + C: Float64, + S: Float64, + INFO: Int32 ) -> None: ... @bind("DLASD8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11))]) def dlasd8( - ICOMPQ: Ref(Int32), - K: Ref(Int32), + ICOMPQ: Int32, + K: Int32, D: Float64[Flat], Z: Float64[Flat], VF: Float64[Flat], VL: Float64[Flat], DIFL: Float64[Flat], DIFR: Float64[LDDIFR, Flat], - LDDIFR: Ref(Int32), + LDDIFR: Int32, DSIGMA: Float64[Flat], WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLASDA") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Arg(20), Arg(21), Arg(22), Addr(Arg(23))]) def dlasda( - ICOMPQ: Ref(Int32), - SMLSIZ: Ref(Int32), - N: Ref(Int32), - SQRE: Ref(Int32), + ICOMPQ: Int32, + SMLSIZ: Int32, + N: Int32, + SQRE: Int32, D: Float64[Flat], E: Float64[Flat], U: Float64[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, VT: Float64[LDU, Flat], K: Int32[Flat], DIFL: Float64[LDU, Flat], @@ -13149,515 +13901,549 @@ def dlasda( POLES: Float64[LDU, Flat], GIVPTR: Int32[Flat], GIVCOL: Int32[LDGCOL, Flat], - LDGCOL: Ref(Int32), + LDGCOL: Int32, PERM: Int32[LDGCOL, Flat], GIVNUM: Float64[LDU, Flat], C: Float64[Flat], S: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLASDQ") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15))]) def dlasdq( - UPLO: Ref(Const(String[1])), - SQRE: Ref(Int32), - N: Ref(Int32), - NCVT: Ref(Int32), - NRU: Ref(Int32), - NCC: Ref(Int32), + UPLO: String[1], + SQRE: Int32, + N: Int32, + NCVT: Int32, + NRU: Int32, + NCC: Int32, D: Float64[Flat], E: Float64[Flat], VT: Float64[LDVT, Flat], - LDVT: Ref(Int32), + LDVT: Int32, U: Float64[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLASDT") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6))]) def dlasdt( - N: Ref(Int32), - LVL: Ref(Int32), - ND: Ref(Int32), + N: Int32, + LVL: Int32, + ND: Int32, INODE: Int32[Flat], NDIML: Int32[Flat], NDIMR: Int32[Flat], - MSUB: Ref(Int32) + MSUB: Int32 ) -> None: ... @bind("DLASET") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def dlaset( - UPLO: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Float64), - BETA: Ref(Float64), + UPLO: String[1], + M: Int32, + N: Int32, + ALPHA: Float64, + BETA: Float64, A: Float64[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> None: ... @bind("DLASQ1") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Addr(Arg(4))]) def dlasq1( - N: Ref(Int32), + N: Int32, D: Float64[Flat], E: Float64[Flat], WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLASQ2") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2))]) def dlasq2( - N: Ref(Int32), + N: Int32, Z: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLASQ3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Addr(Arg(15)), Addr(Arg(16)), Addr(Arg(17)), Addr(Arg(18)), Addr(Arg(19))]) def dlasq3( - I0: Ref(Int32), - N0: Ref(Int32), + I0: Int32, + N0: Int32, Z: Float64[Flat], - PP: Ref(Int32), - DMIN: Ref(Float64), - SIGMA: Ref(Float64), - DESIG: Ref(Float64), - QMAX: Ref(Float64), - NFAIL: Ref(Int32), - ITER: Ref(Int32), - NDIV: Ref(Int32), - IEEE: Ref(Bool), - TTYPE: Ref(Int32), - DMIN1: Ref(Float64), - DMIN2: Ref(Float64), - DN: Ref(Float64), - DN1: Ref(Float64), - DN2: Ref(Float64), - G: Ref(Float64), - TAU: Ref(Float64) + PP: Int32, + DMIN: Float64, + SIGMA: Float64, + DESIG: Float64, + QMAX: Float64, + NFAIL: Int32, + ITER: Int32, + NDIV: Int32, + IEEE: Bool, + TTYPE: Int32, + DMIN1: Float64, + DMIN2: Float64, + DN: Float64, + DN1: Float64, + DN2: Float64, + G: Float64, + TAU: Float64 ) -> None: ... @bind("DLASQ4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13))]) def dlasq4( - I0: Ref(Int32), - N0: Ref(Int32), + I0: Int32, + N0: Int32, Z: Float64[Flat], - PP: Ref(Int32), - N0IN: Ref(Int32), - DMIN: Ref(Float64), - DMIN1: Ref(Float64), - DMIN2: Ref(Float64), - DN: Ref(Float64), - DN1: Ref(Float64), - DN2: Ref(Float64), - TAU: Ref(Float64), - TTYPE: Ref(Int32), - G: Ref(Float64) + PP: Int32, + N0IN: Int32, + DMIN: Float64, + DMIN1: Float64, + DMIN2: Float64, + DN: Float64, + DN1: Float64, + DN2: Float64, + TAU: Float64, + TTYPE: Int32, + G: Float64 ) -> None: ... @bind("DLASQ5") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13))]) def dlasq5( - I0: Ref(Int32), - N0: Ref(Int32), + I0: Int32, + N0: Int32, Z: Float64[Flat], - PP: Ref(Int32), - TAU: Ref(Float64), - SIGMA: Ref(Float64), - DMIN: Ref(Float64), - DMIN1: Ref(Float64), - DMIN2: Ref(Float64), - DN: Ref(Float64), - DNM1: Ref(Float64), - DNM2: Ref(Float64), - IEEE: Ref(Bool), - EPS: Ref(Float64) + PP: Int32, + TAU: Float64, + SIGMA: Float64, + DMIN: Float64, + DMIN1: Float64, + DMIN2: Float64, + DN: Float64, + DNM1: Float64, + DNM2: Float64, + IEEE: Bool, + EPS: Float64 ) -> None: ... @bind("DLASQ6") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9))]) def dlasq6( - I0: Ref(Int32), - N0: Ref(Int32), + I0: Int32, + N0: Int32, Z: Float64[Flat], - PP: Ref(Int32), - DMIN: Ref(Float64), - DMIN1: Ref(Float64), - DMIN2: Ref(Float64), - DN: Ref(Float64), - DNM1: Ref(Float64), - DNM2: Ref(Float64) + PP: Int32, + DMIN: Float64, + DMIN1: Float64, + DMIN2: Float64, + DN: Float64, + DNM1: Float64, + DNM2: Float64 ) -> None: ... @bind("DLASR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8))]) def dlasr( - SIDE: Ref(Const(String[1])), - PIVOT: Ref(Const(String[1])), - DIRECT: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + PIVOT: String[1], + DIRECT: String[1], + M: Int32, + N: Int32, C: Float64[Flat], S: Float64[Flat], A: Float64[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> None: ... @bind("DLASRT") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def dlasrt( - ID: Ref(Const(String[1])), - N: Ref(Int32), + ID: String[1], + N: Int32, D: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLASSQ") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4))]) def dlassq( - n: Ref(Int32), + n: Int32, x: Float64[Flat], - incx: Ref(Int32), - scale: Ref(Float64), - sumsq: Ref(Float64) + incx: Int32, + scale: Float64, + sumsq: Float64 ) -> None: ... @bind("DLASV2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8))]) def dlasv2( - F: Ref(Float64), - G: Ref(Float64), - H: Ref(Float64), - SSMIN: Ref(Float64), - SSMAX: Ref(Float64), - SNR: Ref(Float64), - CSR: Ref(Float64), - SNL: Ref(Float64), - CSL: Ref(Float64) + F: Float64, + G: Float64, + H: Float64, + SSMIN: Float64, + SSMAX: Float64, + SNR: Float64, + CSR: Float64, + SNL: Float64, + CSL: Float64 ) -> None: ... @bind("DLASWLQ") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def dlaswlq( - M: Ref(Int32), - N: Ref(Int32), - MB: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + MB: Int32, + NB: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DLASWP") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def dlaswp( - N: Ref(Int32), + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), - K1: Ref(Int32), - K2: Ref(Int32), + LDA: Int32, + K1: Int32, + K2: Int32, IPIV: Int32[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("DLASY2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14)), Addr(Arg(15))]) def dlasy2( - LTRANL: Ref(Bool), - LTRANR: Ref(Bool), - ISGN: Ref(Int32), - N1: Ref(Int32), - N2: Ref(Int32), + LTRANL: Bool, + LTRANR: Bool, + ISGN: Int32, + N1: Int32, + N2: Int32, TL: Float64[LDTL, Flat], - LDTL: Ref(Int32), + LDTL: Int32, TR: Float64[LDTR, Flat], - LDTR: Ref(Int32), + LDTR: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), - SCALE: Ref(Float64), + LDB: Int32, + SCALE: Float64, X: Float64[LDX, Flat], - LDX: Ref(Int32), - XNORM: Ref(Float64), - INFO: Ref(Int32) + LDX: Int32, + XNORM: Float64, + INFO: Int32 ) -> None: ... @bind("DLASYF") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def dlasyf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NB: Ref(Int32), - KB: Ref(Int32), + UPLO: String[1], + N: Int32, + NB: Int32, + KB: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], W: Float64[LDW, Flat], - LDW: Ref(Int32), - INFO: Ref(Int32) + LDW: Int32, + INFO: Int32 ) -> None: ... @bind("DLASYF_AA") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9)]) def dlasyf_aa( - UPLO: Ref(Const(String[1])), - J1: Ref(Int32), - M: Ref(Int32), - NB: Ref(Int32), + UPLO: String[1], + J1: Int32, + M: Int32, + NB: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], H: Float64[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, WORK: Float64[Flat] ) -> None: ... @bind("DLASYF_RK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def dlasyf_rk( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NB: Ref(Int32), - KB: Ref(Int32), + UPLO: String[1], + N: Int32, + NB: Int32, + KB: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Float64[Flat], IPIV: Int32[Flat], W: Float64[LDW, Flat], - LDW: Ref(Int32), - INFO: Ref(Int32) + LDW: Int32, + INFO: Int32 ) -> None: ... @bind("DLASYF_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def dlasyf_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NB: Ref(Int32), - KB: Ref(Int32), + UPLO: String[1], + N: Int32, + NB: Int32, + KB: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], W: Float64[LDW, Flat], - LDW: Ref(Int32), - INFO: Ref(Int32) + LDW: Int32, + INFO: Int32 ) -> None: ... @bind("DLAT2S") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def dlat2s( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, SA: Float32[LDSA, Flat], - LDSA: Ref(Int32), - INFO: Ref(Int32) + LDSA: Int32, + INFO: Int32 ) -> None: ... @bind("DLATBS") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def dlatbs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - NORMIN: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + NORMIN: String[1], + N: Int32, + KD: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, X: Float64[Flat], - SCALE: Ref(Float64), + SCALE: Float64, CNORM: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLATDF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8)]) def dlatdf( - IJOB: Ref(Int32), - N: Ref(Int32), + IJOB: Int32, + N: Int32, Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, RHS: Float64[Flat], - RDSUM: Ref(Float64), - RDSCAL: Ref(Float64), + RDSUM: Float64, + RDSCAL: Float64, IPIV: Int32[Flat], JPIV: Int32[Flat] ) -> None: ... @bind("DLATPS") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def dlatps( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - NORMIN: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + NORMIN: String[1], + N: Int32, AP: Float64[Flat], X: Float64[Flat], - SCALE: Ref(Float64), + SCALE: Float64, CNORM: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLATRD") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8))]) def dlatrd( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NB: Ref(Int32), + UPLO: String[1], + N: Int32, + NB: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Float64[Flat], TAU: Float64[Flat], W: Float64[LDW, Flat], - LDW: Ref(Int32) + LDW: Int32 ) -> None: ... @bind("DLATRS") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def dlatrs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - NORMIN: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + NORMIN: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Float64[Flat], - SCALE: Ref(Float64), + SCALE: Float64, CNORM: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DLATRS3") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Addr(Arg(14))]) def dlatrs3( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - NORMIN: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), - A: Float64[LDA, Flat], - LDA: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + NORMIN: String[1], + N: Int32, + NRHS: Int32, + A: Float64[LDA, Flat], + LDA: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, SCALE: Float64[Flat], CNORM: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DLATRZ") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6)]) def dlatrz( - M: Ref(Int32), - N: Ref(Int32), - L: Ref(Int32), + M: Int32, + N: Int32, + L: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], WORK: Float64[Flat] ) -> None: ... @bind("DLATSQR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def dlatsqr( - M: Ref(Int32), - N: Ref(Int32), - MB: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + MB: Int32, + NB: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DLAUU2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def dlauu2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("DLAUUM") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def dlauum( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("DOPGTR") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def dopgtr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Float64[Flat], TAU: Float64[Flat], Q: Float64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DOPMTR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def dopmtr( - SIDE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + UPLO: String[1], + TRANS: String[1], + M: Int32, + N: Int32, AP: Float64[Flat], TAU: Float64[Flat], C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DORBDB") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Arg(14), Arg(15), Arg(16), Arg(17), Arg(18), Arg(19), Addr(Arg(20)), Addr(Arg(21))]) def dorbdb( - TRANS: Ref(Const(String[1])), - SIGNS: Ref(Const(String[1])), - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + TRANS: String[1], + SIGNS: String[1], + M: Int32, + P: Int32, + Q: Int32, X11: Float64[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X12: Float64[LDX12, Flat], - LDX12: Ref(Int32), + LDX12: Int32, X21: Float64[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, X22: Float64[LDX22, Flat], - LDX22: Ref(Int32), + LDX22: Int32, THETA: Float64[Flat], PHI: Float64[Flat], TAUP1: Float64[Flat], @@ -13665,80 +14451,84 @@ def dorbdb( TAUQ1: Float64[Flat], TAUQ2: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DORBDB1") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Addr(Arg(14))]) def dorbdb1( - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + M: Int32, + P: Int32, + Q: Int32, X11: Float64[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X21: Float64[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, THETA: Float64[Flat], PHI: Float64[Flat], TAUP1: Float64[Flat], TAUP2: Float64[Flat], TAUQ1: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DORBDB2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Addr(Arg(14))]) def dorbdb2( - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + M: Int32, + P: Int32, + Q: Int32, X11: Float64[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X21: Float64[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, THETA: Float64[Flat], PHI: Float64[Flat], TAUP1: Float64[Flat], TAUP2: Float64[Flat], TAUQ1: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DORBDB3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Addr(Arg(14))]) def dorbdb3( - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + M: Int32, + P: Int32, + Q: Int32, X11: Float64[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X21: Float64[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, THETA: Float64[Flat], PHI: Float64[Flat], TAUP1: Float64[Flat], TAUP2: Float64[Flat], TAUQ1: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DORBDB4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def dorbdb4( - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + M: Int32, + P: Int32, + Q: Int32, X11: Float64[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X21: Float64[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, THETA: Float64[Flat], PHI: Float64[Flat], TAUP1: Float64[Flat], @@ -13746,3835 +14536,4069 @@ def dorbdb4( TAUQ1: Float64[Flat], PHANTOM: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DORBDB5") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def dorbdb5( - M1: Ref(Int32), - M2: Ref(Int32), - N: Ref(Int32), + M1: Int32, + M2: Int32, + N: Int32, X1: Float64[Flat], - INCX1: Ref(Int32), + INCX1: Int32, X2: Float64[Flat], - INCX2: Ref(Int32), + INCX2: Int32, Q1: Float64[LDQ1, Flat], - LDQ1: Ref(Int32), + LDQ1: Int32, Q2: Float64[LDQ2, Flat], - LDQ2: Ref(Int32), + LDQ2: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DORBDB6") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def dorbdb6( - M1: Ref(Int32), - M2: Ref(Int32), - N: Ref(Int32), + M1: Int32, + M2: Int32, + N: Int32, X1: Float64[Flat], - INCX1: Ref(Int32), + INCX1: Int32, X2: Float64[Flat], - INCX2: Ref(Int32), + INCX2: Int32, Q1: Float64[LDQ1, Flat], - LDQ1: Ref(Int32), + LDQ1: Int32, Q2: Float64[LDQ2, Flat], - LDQ2: Ref(Int32), + LDQ2: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DORCSD") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Arg(22), Addr(Arg(23)), Arg(24), Addr(Arg(25)), Arg(26), Addr(Arg(27)), Arg(28), Addr(Arg(29))]) def dorcsd( - JOBU1: Ref(Const(String[1])), - JOBU2: Ref(Const(String[1])), - JOBV1T: Ref(Const(String[1])), - JOBV2T: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - SIGNS: Ref(Const(String[1])), - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + JOBU1: String[1], + JOBU2: String[1], + JOBV1T: String[1], + JOBV2T: String[1], + TRANS: String[1], + SIGNS: String[1], + M: Int32, + P: Int32, + Q: Int32, X11: Float64[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X12: Float64[LDX12, Flat], - LDX12: Ref(Int32), + LDX12: Int32, X21: Float64[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, X22: Float64[LDX22, Flat], - LDX22: Ref(Int32), + LDX22: Int32, THETA: Float64[Flat], U1: Float64[LDU1, Flat], - LDU1: Ref(Int32), + LDU1: Int32, U2: Float64[LDU2, Flat], - LDU2: Ref(Int32), + LDU2: Int32, V1T: Float64[LDV1T, Flat], - LDV1T: Ref(Int32), + LDV1T: Int32, V2T: Float64[LDV2T, Flat], - LDV2T: Ref(Int32), + LDV2T: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DORCSD2BY1") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Addr(Arg(20))]) def dorcsd2by1( - JOBU1: Ref(Const(String[1])), - JOBU2: Ref(Const(String[1])), - JOBV1T: Ref(Const(String[1])), - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + JOBU1: String[1], + JOBU2: String[1], + JOBV1T: String[1], + M: Int32, + P: Int32, + Q: Int32, X11: Float64[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X21: Float64[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, THETA: Float64[Flat], U1: Float64[LDU1, Flat], - LDU1: Ref(Int32), + LDU1: Int32, U2: Float64[LDU2, Flat], - LDU2: Ref(Int32), + LDU2: Int32, V1T: Float64[LDV1T, Flat], - LDV1T: Ref(Int32), + LDV1T: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DORG2L") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def dorg2l( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DORG2R") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def dorg2r( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DORGBR") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def dorgbr( - VECT: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + VECT: String[1], + M: Int32, + N: Int32, + K: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DORGHR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def dorghr( - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + N: Int32, + ILO: Int32, + IHI: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DORGL2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def dorgl2( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DORGLQ") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def dorglq( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DORGQL") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def dorgql( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DORGQR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def dorgqr( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DORGR2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def dorgr2( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DORGRQ") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def dorgrq( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DORGTR") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def dorgtr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DORGTSQR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def dorgtsqr( - M: Ref(Int32), - N: Ref(Int32), - MB: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + MB: Int32, + NB: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DORGTSQR_ROW") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def dorgtsqr_row( - M: Ref(Int32), - N: Ref(Int32), - MB: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + MB: Int32, + NB: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DORHR_COL") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def dorhr_col( - M: Ref(Int32), - N: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + NB: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, D: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DORM22") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def dorm22( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - N1: Ref(Int32), - N2: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + N1: Int32, + N2: Int32, Q: Float64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DORM2L") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def dorm2l( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DORM2R") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def dorm2r( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DORMBR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def dormbr( - VECT: Ref(Const(String[1])), - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - A: Float64[LDA, Flat], - LDA: Ref(Int32), + VECT: String[1], + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + A: Float64[LDA, Flat], + LDA: Int32, TAU: Float64[Flat], C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DORMHR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def dormhr( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), - A: Float64[LDA, Flat], - LDA: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + ILO: Int32, + IHI: Int32, + A: Float64[LDA, Flat], + LDA: Int32, TAU: Float64[Flat], C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DORML2") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def dorml2( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DORMLQ") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def dormlq( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DORMQL") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def dormql( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DORMQR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def dormqr( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DORMR2") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def dormr2( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DORMR3") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def dormr3( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), - A: Float64[LDA, Flat], - LDA: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + L: Int32, + A: Float64[LDA, Flat], + LDA: Int32, TAU: Float64[Flat], C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DORMRQ") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def dormrq( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DORMRZ") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def dormrz( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), - A: Float64[LDA, Flat], - LDA: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + L: Int32, + A: Float64[LDA, Flat], + LDA: Int32, TAU: Float64[Flat], C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DORMTR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def dormtr( - SIDE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + UPLO: String[1], + TRANS: String[1], + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DPBCON") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9))]) def dpbcon( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), - ANORM: Ref(Float64), - RCOND: Ref(Float64), + LDAB: Int32, + ANORM: Float64, + RCOND: Float64, WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DPBEQU") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8))]) def dpbequ( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, S: Float64[Flat], - SCOND: Ref(Float64), - AMAX: Ref(Float64), - INFO: Ref(Int32) + SCOND: Float64, + AMAX: Float64, + INFO: Int32 ) -> None: ... @bind("DPBRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def dpbrfs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, + NRHS: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Float64[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DPBSTF") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def dpbstf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), - INFO: Ref(Int32) + LDAB: Int32, + INFO: Int32 ) -> None: ... @bind("DPBSV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def dpbsv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, + NRHS: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("DPBSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Arg(16), Arg(17), Arg(18), Arg(19), Addr(Arg(20))]) def dpbsvx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, + NRHS: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Float64[LDAFB, Flat], - LDAFB: Ref(Int32), - EQUED: Ref(Const(String[1])), + LDAFB: Int32, + EQUED: String[1], S: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DPBTF2") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def dpbtf2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), - INFO: Ref(Int32) + LDAB: Int32, + INFO: Int32 ) -> None: ... @bind("DPBTRF") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def dpbtrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), - INFO: Ref(Int32) + LDAB: Int32, + INFO: Int32 ) -> None: ... @bind("DPBTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def dpbtrs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, + NRHS: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("DPFTRF") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4))]) def dpftrf( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, A: Annotated[Float64[Flat], SourceDims("0:*")], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DPFTRI") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4))]) def dpftri( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, A: Annotated[Float64[Flat], SourceDims("0:*")], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DPFTRS") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def dpftrs( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Annotated[Float64[Flat], SourceDims("0:*")], B: Float64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("DPOCON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8))]) def dpocon( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), - ANORM: Ref(Float64), - RCOND: Ref(Float64), + LDA: Int32, + ANORM: Float64, + RCOND: Float64, WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DPOEQU") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def dpoequ( - N: Ref(Int32), + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float64[Flat], - SCOND: Ref(Float64), - AMAX: Ref(Float64), - INFO: Ref(Int32) + SCOND: Float64, + AMAX: Float64, + INFO: Int32 ) -> None: ... @bind("DPOEQUB") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def dpoequb( - N: Ref(Int32), + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float64[Flat], - SCOND: Ref(Float64), - AMAX: Ref(Float64), - INFO: Ref(Int32) + SCOND: Float64, + AMAX: Float64, + INFO: Int32 ) -> None: ... @bind("DPORFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Arg(12), Arg(13), Arg(14), Addr(Arg(15))]) def dporfs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DPORFSX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Arg(17), Addr(Arg(18)), Arg(19), Arg(20), Arg(21), Addr(Arg(22))]) def dporfsx( - UPLO: Ref(Const(String[1])), - EQUED: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + EQUED: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, S: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, BERR: Float64[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float64[NRHS, Flat], ERR_BNDS_COMP: Float64[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DPOSV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def dposv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("DPOSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Arg(16), Arg(17), Arg(18), Addr(Arg(19))]) def dposvx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float64[LDAF, Flat], - LDAF: Ref(Int32), - EQUED: Ref(Const(String[1])), + LDAF: Int32, + EQUED: String[1], S: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DPOSVXX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14)), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Arg(19), Addr(Arg(20)), Arg(21), Arg(22), Arg(23), Addr(Arg(24))]) def dposvxx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float64[LDAF, Flat], - LDAF: Ref(Int32), - EQUED: Ref(Const(String[1])), + LDAF: Int32, + EQUED: String[1], S: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), - RPVGRW: Ref(Float64), + LDX: Int32, + RCOND: Float64, + RPVGRW: Float64, BERR: Float64[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float64[NRHS, Flat], ERR_BNDS_COMP: Float64[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DPOTF2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def dpotf2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("DPOTRF") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def dpotrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("DPOTRF2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def dpotrf2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("DPOTRI") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def dpotri( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("DPOTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def dpotrs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("DPPCON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def dppcon( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Float64[Flat], - ANORM: Ref(Float64), - RCOND: Ref(Float64), + ANORM: Float64, + RCOND: Float64, WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DPPEQU") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def dppequ( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Float64[Flat], S: Float64[Flat], - SCOND: Ref(Float64), - AMAX: Ref(Float64), - INFO: Ref(Int32) + SCOND: Float64, + AMAX: Float64, + INFO: Int32 ) -> None: ... @bind("DPPRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13))]) def dpprfs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Float64[Flat], AFP: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DPPSV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def dppsv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("DPPSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Arg(13), Arg(14), Arg(15), Arg(16), Addr(Arg(17))]) def dppsvx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Float64[Flat], AFP: Float64[Flat], - EQUED: Ref(Const(String[1])), + EQUED: String[1], S: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DPPTRF") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def dpptrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DPPTRI") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def dpptri( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DPPTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def dpptrs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("DPSTF2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def dpstf2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, PIV: Int32[N], - RANK: Ref(Int32), - TOL: Ref(Float64), + RANK: Int32, + TOL: Float64, WORK: Float64[2 * N], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DPSTRF") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def dpstrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, PIV: Int32[N], - RANK: Ref(Int32), - TOL: Ref(Float64), + RANK: Int32, + TOL: Float64, WORK: Float64[2 * N], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DPTCON") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def dptcon( - N: Ref(Int32), + N: Int32, D: Float64[Flat], E: Float64[Flat], - ANORM: Ref(Float64), - RCOND: Ref(Float64), + ANORM: Float64, + RCOND: Float64, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DPTEQR") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def dpteqr( - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), + COMPZ: String[1], + N: Int32, D: Float64[Flat], E: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DPTRFS") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Addr(Arg(13))]) def dptrfs( - N: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + NRHS: Int32, D: Float64[Flat], E: Float64[Flat], DF: Float64[Flat], EF: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DPTSV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def dptsv( - N: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + NRHS: Int32, D: Float64[Flat], E: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("DPTSVX") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Addr(Arg(15))]) def dptsvx( - FACT: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + N: Int32, + NRHS: Int32, D: Float64[Flat], E: Float64[Flat], DF: Float64[Flat], EF: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DPTTRF") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3))]) def dpttrf( - N: Ref(Int32), + N: Int32, D: Float64[Flat], E: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DPTTRS") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def dpttrs( - N: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + NRHS: Int32, D: Float64[Flat], E: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("DPTTS2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5))]) def dptts2( - N: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + NRHS: Int32, D: Float64[Flat], E: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("DRSCL") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def drscl( - N: Ref(Int32), - SA: Ref(Float64), + N: Int32, + SA: Float64, SX: Float64[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("DSB2ST_KERNELS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Arg(12), Addr(Arg(13)), Arg(14)]) def dsb2st_kernels( - UPLO: Ref(Const(String[1])), - WANTZ: Ref(Bool), - TTYPE: Ref(Int32), - ST: Ref(Int32), - ED: Ref(Int32), - SWEEP: Ref(Int32), - N: Ref(Int32), - NB: Ref(Int32), - IB: Ref(Int32), - A: Float64[LDA, Flat], - LDA: Ref(Int32), + UPLO: String[1], + WANTZ: Bool, + TTYPE: Int32, + ST: Int32, + ED: Int32, + SWEEP: Int32, + N: Int32, + NB: Int32, + IB: Int32, + A: Float64[LDA, Flat], + LDA: Int32, V: Float64[Flat], TAU: Float64[Flat], - LDVT: Ref(Int32), + LDVT: Int32, WORK: Float64[Flat] ) -> None: ... @bind("DSBEV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def dsbev( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, W: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSBEV_2STAGE") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def dsbev_2stage( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, W: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSBEVD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def dsbevd( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, W: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSBEVD_2STAGE") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def dsbevd_2stage( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, W: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSBEVX") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Arg(19), Arg(20), Addr(Arg(21))]) def dsbevx( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, Q: Float64[LDQ, Flat], - LDQ: Ref(Int32), - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float64), - M: Ref(Int32), + LDQ: Int32, + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + ABSTOL: Float64, + M: Int32, W: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSBEVX_2STAGE") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Addr(Arg(22))]) def dsbevx_2stage( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, Q: Float64[LDQ, Flat], - LDQ: Ref(Int32), - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float64), - M: Ref(Int32), + LDQ: Int32, + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + ABSTOL: Float64, + M: Int32, W: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSBGST") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def dsbgst( - VECT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KA: Ref(Int32), - KB: Ref(Int32), + VECT: String[1], + UPLO: String[1], + N: Int32, + KA: Int32, + KB: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, BB: Float64[LDBB, Flat], - LDBB: Ref(Int32), + LDBB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSBGV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13))]) def dsbgv( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KA: Ref(Int32), - KB: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, + KA: Int32, + KB: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, BB: Float64[LDBB, Flat], - LDBB: Ref(Int32), + LDBB: Int32, W: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSBGVD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16))]) def dsbgvd( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KA: Ref(Int32), - KB: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, + KA: Int32, + KB: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, BB: Float64[LDBB, Flat], - LDBB: Ref(Int32), + LDBB: Int32, W: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSBGVX") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Addr(Arg(15)), Addr(Arg(16)), Addr(Arg(17)), Arg(18), Arg(19), Addr(Arg(20)), Arg(21), Arg(22), Arg(23), Addr(Arg(24))]) def dsbgvx( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KA: Ref(Int32), - KB: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, + KA: Int32, + KB: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, BB: Float64[LDBB, Flat], - LDBB: Ref(Int32), + LDBB: Int32, Q: Float64[LDQ, Flat], - LDQ: Ref(Int32), - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float64), - M: Ref(Int32), + LDQ: Int32, + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + ABSTOL: Float64, + M: Int32, W: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSBTRD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def dsbtrd( - VECT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + VECT: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, D: Float64[Flat], E: Float64[Flat], Q: Float64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSFRK") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9)]) def dsfrk( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Float64), - A: Float64[LDA, Flat], - LDA: Ref(Int32), - BETA: Ref(Float64), + TRANSR: String[1], + UPLO: String[1], + TRANS: String[1], + N: Int32, + K: Int32, + ALPHA: Float64, + A: Float64[LDA, Flat], + LDA: Int32, + BETA: Float64, C: Float64[Flat] ) -> None: ... @bind("DSGESV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def dsgesv( - N: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, WORK: Float64[N, Flat], SWORK: Float32[Flat], - ITER: Ref(Int32), - INFO: Ref(Int32) + ITER: Int32, + INFO: Int32 ) -> None: ... @bind("DSPCON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8))]) def dspcon( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Float64[Flat], IPIV: Int32[Flat], - ANORM: Ref(Float64), - RCOND: Ref(Float64), + ANORM: Float64, + RCOND: Float64, WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSPEV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def dspev( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, AP: Float64[Flat], W: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSPEVD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def dspevd( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, AP: Float64[Flat], W: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSPEVX") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Addr(Arg(17))]) def dspevx( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, AP: Float64[Flat], - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float64), - M: Ref(Int32), + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + ABSTOL: Float64, + M: Int32, W: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSPGST") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5))]) def dspgst( - ITYPE: Ref(Int32), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + UPLO: String[1], + N: Int32, AP: Float64[Flat], BP: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSPGV") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def dspgv( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + UPLO: String[1], + N: Int32, AP: Float64[Flat], BP: Float64[Flat], W: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSPGVD") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def dspgvd( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + UPLO: String[1], + N: Int32, AP: Float64[Flat], BP: Float64[Flat], W: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSPGVX") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Arg(13), Arg(14), Addr(Arg(15)), Arg(16), Arg(17), Arg(18), Addr(Arg(19))]) def dspgvx( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, AP: Float64[Flat], BP: Float64[Flat], - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float64), - M: Ref(Int32), + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + ABSTOL: Float64, + M: Int32, W: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSPOSV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def dsposv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, WORK: Float64[N, Flat], SWORK: Float32[Flat], - ITER: Ref(Int32), - INFO: Ref(Int32) + ITER: Int32, + INFO: Int32 ) -> None: ... @bind("DSPRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Addr(Arg(14))]) def dsprfs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Float64[Flat], AFP: Float64[Flat], IPIV: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSPSV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def dspsv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Float64[Flat], IPIV: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("DSPSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def dspsvx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Float64[Flat], AFP: Float64[Flat], IPIV: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSPTRD") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Arg(5), Addr(Arg(6))]) def dsptrd( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Float64[Flat], D: Float64[Flat], E: Float64[Flat], TAU: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSPTRF") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4))]) def dsptrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Float64[Flat], IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSPTRI") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5))]) def dsptri( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Float64[Flat], IPIV: Int32[Flat], WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSPTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def dsptrs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Float64[Flat], IPIV: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("DSTEBZ") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Arg(16), Addr(Arg(17))]) def dstebz( - RANGE: Ref(Const(String[1])), - ORDER: Ref(Const(String[1])), - N: Ref(Int32), - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float64), + RANGE: String[1], + ORDER: String[1], + N: Int32, + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + ABSTOL: Float64, D: Float64[Flat], E: Float64[Flat], - M: Ref(Int32), - NSPLIT: Ref(Int32), + M: Int32, + NSPLIT: Int32, W: Float64[Flat], IBLOCK: Int32[Flat], ISPLIT: Int32[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSTEDC") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def dstedc( - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), + COMPZ: String[1], + N: Int32, D: Float64[Flat], E: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSTEGR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Addr(Arg(19))]) def dstegr( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + N: Int32, D: Float64[Flat], E: Float64[Flat], - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float64), - M: Ref(Int32), + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + ABSTOL: Float64, + M: Int32, W: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, ISUPPZ: Int32[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSTEIN") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Addr(Arg(12))]) def dstein( - N: Ref(Int32), + N: Int32, D: Float64[Flat], E: Float64[Flat], - M: Ref(Int32), + M: Int32, W: Float64[Flat], IBLOCK: Int32[Flat], ISPLIT: Int32[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSTEMR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Addr(Arg(20))]) def dstemr( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + N: Int32, D: Float64[Flat], E: Float64[Flat], - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - M: Ref(Int32), + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + M: Int32, W: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), - NZC: Ref(Int32), + LDZ: Int32, + NZC: Int32, ISUPPZ: Int32[Flat], - TRYRAC: Ref(Bool), + TRYRAC: Bool, WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSTEQR") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def dsteqr( - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), + COMPZ: String[1], + N: Int32, D: Float64[Flat], E: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSTERF") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3))]) def dsterf( - N: Ref(Int32), + N: Int32, D: Float64[Flat], E: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSTEV") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def dstev( - JOBZ: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + N: Int32, D: Float64[Flat], E: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSTEVD") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def dstevd( - JOBZ: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + N: Int32, D: Float64[Flat], E: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSTEVR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Addr(Arg(19))]) def dstevr( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + N: Int32, D: Float64[Flat], E: Float64[Flat], - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float64), - M: Ref(Int32), + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + ABSTOL: Float64, + M: Int32, W: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, ISUPPZ: Int32[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSTEVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Addr(Arg(17))]) def dstevx( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + N: Int32, D: Float64[Flat], E: Float64[Flat], - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float64), - M: Ref(Int32), + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + ABSTOL: Float64, + M: Int32, W: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSYCON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9))]) def dsycon( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - ANORM: Ref(Float64), - RCOND: Ref(Float64), + ANORM: Float64, + RCOND: Float64, WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSYCON_3") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10))]) def dsycon_3( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Float64[Flat], IPIV: Int32[Flat], - ANORM: Ref(Float64), - RCOND: Ref(Float64), + ANORM: Float64, + RCOND: Float64, WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSYCON_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9))]) def dsycon_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - ANORM: Ref(Float64), - RCOND: Ref(Float64), + ANORM: Float64, + RCOND: Float64, WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSYCONV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def dsyconv( - UPLO: Ref(Const(String[1])), - WAY: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + WAY: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], E: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSYCONVF") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def dsyconvf( - UPLO: Ref(Const(String[1])), - WAY: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + WAY: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Float64[Flat], IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSYCONVF_ROOK") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def dsyconvf_rook( - UPLO: Ref(Const(String[1])), - WAY: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + WAY: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Float64[Flat], IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSYEQUB") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def dsyequb( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float64[Flat], - SCOND: Ref(Float64), - AMAX: Ref(Float64), + SCOND: Float64, + AMAX: Float64, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSYEV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def dsyev( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, W: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSYEV_2STAGE") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def dsyev_2stage( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, W: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSYEVD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def dsyevd( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, W: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSYEVD_2STAGE") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def dsyevd_2stage( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, W: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSYEVR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Addr(Arg(20))]) def dsyevr( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - A: Float64[LDA, Flat], - LDA: Ref(Int32), - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float64), - M: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, + A: Float64[LDA, Flat], + LDA: Int32, + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + ABSTOL: Float64, + M: Int32, W: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, ISUPPZ: Int32[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSYEVR_2STAGE") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Addr(Arg(20))]) def dsyevr_2stage( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - A: Float64[LDA, Flat], - LDA: Ref(Int32), - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float64), - M: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, + A: Float64[LDA, Flat], + LDA: Int32, + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + ABSTOL: Float64, + M: Int32, W: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, ISUPPZ: Int32[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSYEVX") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Addr(Arg(19))]) def dsyevx( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - A: Float64[LDA, Flat], - LDA: Ref(Int32), - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float64), - M: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, + A: Float64[LDA, Flat], + LDA: Int32, + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + ABSTOL: Float64, + M: Int32, W: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSYEVX_2STAGE") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Addr(Arg(19))]) def dsyevx_2stage( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - A: Float64[LDA, Flat], - LDA: Ref(Int32), - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float64), - M: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, + A: Float64[LDA, Flat], + LDA: Int32, + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + ABSTOL: Float64, + M: Int32, W: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSYGS2") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def dsygs2( - ITYPE: Ref(Int32), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("DSYGST") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def dsygst( - ITYPE: Ref(Int32), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("DSYGV") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def dsygv( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, W: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSYGV_2STAGE") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def dsygv_2stage( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, W: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSYGVD") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def dsygvd( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, W: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSYGVX") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Addr(Arg(22))]) def dsygvx( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float64), - M: Ref(Int32), + LDB: Int32, + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + ABSTOL: Float64, + M: Int32, W: Float64[Flat], Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSYRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def dsyrfs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSYRFSX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Arg(22), Addr(Arg(23))]) def dsyrfsx( - UPLO: Ref(Const(String[1])), - EQUED: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + EQUED: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], S: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, BERR: Float64[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float64[NRHS, Flat], ERR_BNDS_COMP: Float64[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSYSV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def dsysv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSYSV_AA") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def dsysv_aa( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSYSV_AA_2STAGE") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def dsysv_aa_2stage( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TB: Float64[Flat], - LTB: Ref(Int32), + LTB: Int32, IPIV: Int32[Flat], IPIV2: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSYSV_RK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def dsysv_rk( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Float64[Flat], IPIV: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSYSV_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def dsysv_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSYSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19))]) def dsysvx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSYSVXX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Arg(20), Addr(Arg(21)), Arg(22), Arg(23), Arg(24), Addr(Arg(25))]) def dsysvxx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float64[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - EQUED: Ref(Const(String[1])), + EQUED: String[1], S: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), - RPVGRW: Ref(Float64), + LDX: Int32, + RCOND: Float64, + RPVGRW: Float64, BERR: Float64[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float64[NRHS, Flat], ERR_BNDS_COMP: Float64[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSYSWAPR") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5))]) def dsyswapr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), - I1: Ref(Int32), - I2: Ref(Int32) + LDA: Int32, + I1: Int32, + I2: Int32 ) -> None: ... @bind("DSYTD2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7))]) def dsytd2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float64[Flat], E: Float64[Flat], TAU: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSYTF2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def dsytf2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSYTF2_RK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def dsytf2_rk( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Float64[Flat], IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSYTF2_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def dsytf2_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSYTRD") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def dsytrd( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float64[Flat], E: Float64[Flat], TAU: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSYTRD_2STAGE") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def dsytrd_2stage( - VECT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + VECT: String[1], + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float64[Flat], E: Float64[Flat], TAU: Float64[Flat], HOUS2: Float64[Flat], - LHOUS2: Ref(Int32), + LHOUS2: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSYTRD_SB2ST") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def dsytrd_sb2st( - STAGE1: Ref(Const(String[1])), - VECT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + STAGE1: String[1], + VECT: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, D: Float64[Flat], E: Float64[Flat], HOUS: Float64[Flat], - LHOUS: Ref(Int32), + LHOUS: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSYTRD_SY2SB") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def dsytrd_sy2sb( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, TAU: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSYTRF") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def dsytrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSYTRF_AA") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def dsytrf_aa( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSYTRF_AA_2STAGE") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def dsytrf_aa_2stage( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TB: Float64[Flat], - LTB: Ref(Int32), + LTB: Int32, IPIV: Int32[Flat], IPIV2: Int32[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSYTRF_RK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def dsytrf_rk( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Float64[Flat], IPIV: Int32[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSYTRF_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def dsytrf_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSYTRI") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def dsytri( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSYTRI2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def dsytri2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSYTRI2X") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def dsytri2x( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Float64[N + NB + 1, Flat], - NB: Ref(Int32), - INFO: Ref(Int32) + NB: Int32, + INFO: Int32 ) -> None: ... @bind("DSYTRI_3") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def dsytri_3( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Float64[Flat], IPIV: Int32[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSYTRI_3X") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def dsytri_3x( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Float64[Flat], IPIV: Int32[Flat], WORK: Float64[N + NB + 1, Flat], - NB: Ref(Int32), - INFO: Ref(Int32) + NB: Int32, + INFO: Int32 ) -> None: ... @bind("DSYTRI_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def dsytri_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSYTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def dsytrs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("DSYTRS2") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def dsytrs2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DSYTRS_3") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def dsytrs_3( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Float64[Flat], IPIV: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("DSYTRS_AA") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def dsytrs_aa( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DSYTRS_AA_2STAGE") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def dsytrs_aa_2stage( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TB: Float64[Flat], - LTB: Ref(Int32), + LTB: Int32, IPIV: Int32[Flat], IPIV2: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("DSYTRS_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def dsytrs_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("DTBCON") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10))]) def dtbcon( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + NORM: String[1], + UPLO: String[1], + DIAG: String[1], + N: Int32, + KD: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), - RCOND: Ref(Float64), + LDAB: Int32, + RCOND: Float64, WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DTBRFS") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def dtbrfs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + KD: Int32, + NRHS: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DTBTRS") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def dtbtrs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + KD: Int32, + NRHS: Int32, AB: Float64[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("DTFSM") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10))]) def dtfsm( - TRANSR: Ref(Const(String[1])), - SIDE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Float64), + TRANSR: String[1], + SIDE: String[1], + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + M: Int32, + N: Int32, + ALPHA: Float64, A: Annotated[Float64[Flat], SourceDims("0:*")], B: Annotated[Float64[0:LDB-1, Flat], SourceDims("0:LDB-1", "0:*")], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("DTFTRI") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def dtftri( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + DIAG: String[1], + N: Int32, A: Annotated[Float64[Flat], SourceDims("0:*")], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DTFTTP") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5))]) def dtfttp( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, ARF: Annotated[Float64[Flat], SourceDims("0:*")], AP: Annotated[Float64[Flat], SourceDims("0:*")], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DTFTTR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def dtfttr( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, ARF: Annotated[Float64[Flat], SourceDims("0:*")], A: Annotated[Float64[0:LDA-1, Flat], SourceDims("0:LDA-1", "0:*")], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("DTGEVC") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15))]) def dtgevc( - SIDE: Ref(Const(String[1])), - HOWMNY: Ref(Const(String[1])), + SIDE: String[1], + HOWMNY: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, S: Float64[LDS, Flat], - LDS: Ref(Int32), + LDS: Int32, P: Float64[LDP, Flat], - LDP: Ref(Int32), + LDP: Int32, VL: Float64[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Float64[LDVR, Flat], - LDVR: Ref(Int32), - MM: Ref(Int32), - M: Ref(Int32), + LDVR: Int32, + MM: Int32, + M: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DTGEX2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16))]) def dtgex2( - WANTQ: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), + WANTQ: Bool, + WANTZ: Bool, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Q: Float64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), - J1: Ref(Int32), - N1: Ref(Int32), - N2: Ref(Int32), + LDZ: Int32, + J1: Int32, + N1: Int32, + N2: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DTGEXC") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def dtgexc( - WANTQ: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), + WANTQ: Bool, + WANTZ: Bool, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Q: Float64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), - IFST: Ref(Int32), - ILST: Ref(Int32), + LDZ: Int32, + IFST: Int32, + ILST: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DTGSEN") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16)), Addr(Arg(17)), Addr(Arg(18)), Arg(19), Arg(20), Addr(Arg(21)), Arg(22), Addr(Arg(23)), Addr(Arg(24))]) def dtgsen( - IJOB: Ref(Int32), - WANTQ: Ref(Bool), - WANTZ: Ref(Bool), + IJOB: Int32, + WANTQ: Bool, + WANTZ: Bool, SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, ALPHAR: Float64[Flat], ALPHAI: Float64[Flat], BETA: Float64[Flat], Q: Float64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, Z: Float64[LDZ, Flat], - LDZ: Ref(Int32), - M: Ref(Int32), - PL: Ref(Float64), - PR: Ref(Float64), + LDZ: Int32, + M: Int32, + PL: Float64, + PR: Float64, DIF: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DTGSJA") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Arg(22), Addr(Arg(23)), Addr(Arg(24))]) def dtgsja( - JOBU: Ref(Const(String[1])), - JOBV: Ref(Const(String[1])), - JOBQ: Ref(Const(String[1])), - M: Ref(Int32), - P: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), - A: Float64[LDA, Flat], - LDA: Ref(Int32), + JOBU: String[1], + JOBV: String[1], + JOBQ: String[1], + M: Int32, + P: Int32, + N: Int32, + K: Int32, + L: Int32, + A: Float64[LDA, Flat], + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), - TOLA: Ref(Float64), - TOLB: Ref(Float64), + LDB: Int32, + TOLA: Float64, + TOLB: Float64, ALPHA: Float64[Flat], BETA: Float64[Flat], U: Float64[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, V: Float64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, Q: Float64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, WORK: Float64[Flat], - NCYCLE: Ref(Int32), - INFO: Ref(Int32) + NCYCLE: Int32, + INFO: Int32 ) -> None: ... @bind("DTGSNA") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19))]) def dtgsna( - JOB: Ref(Const(String[1])), - HOWMNY: Ref(Const(String[1])), + JOB: String[1], + HOWMNY: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, VL: Float64[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Float64[LDVR, Flat], - LDVR: Ref(Int32), + LDVR: Int32, S: Float64[Flat], DIF: Float64[Flat], - MM: Ref(Int32), - M: Ref(Int32), + MM: Int32, + M: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DTGSY2") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16)), Addr(Arg(17)), Addr(Arg(18)), Arg(19), Addr(Arg(20)), Addr(Arg(21))]) def dtgsy2( - TRANS: Ref(Const(String[1])), - IJOB: Ref(Int32), - M: Ref(Int32), - N: Ref(Int32), + TRANS: String[1], + IJOB: Int32, + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, D: Float64[LDD, Flat], - LDD: Ref(Int32), + LDD: Int32, E: Float64[LDE, Flat], - LDE: Ref(Int32), + LDE: Int32, F: Float64[LDF, Flat], - LDF: Ref(Int32), - SCALE: Ref(Float64), - RDSUM: Ref(Float64), - RDSCAL: Ref(Float64), + LDF: Int32, + SCALE: Float64, + RDSUM: Float64, + RDSCAL: Float64, IWORK: Int32[Flat], - PQ: Ref(Int32), - INFO: Ref(Int32) + PQ: Int32, + INFO: Int32 ) -> None: ... @bind("DTGSYL") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16)), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21))]) def dtgsyl( - TRANS: Ref(Const(String[1])), - IJOB: Ref(Int32), - M: Ref(Int32), - N: Ref(Int32), + TRANS: String[1], + IJOB: Int32, + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, C: Float64[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, D: Float64[LDD, Flat], - LDD: Ref(Int32), + LDD: Int32, E: Float64[LDE, Flat], - LDE: Ref(Int32), + LDE: Int32, F: Float64[LDF, Flat], - LDF: Ref(Int32), - SCALE: Ref(Float64), - DIF: Ref(Float64), + LDF: Int32, + SCALE: Float64, + DIF: Float64, WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DTPCON") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8))]) def dtpcon( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + DIAG: String[1], + N: Int32, AP: Float64[Flat], - RCOND: Ref(Float64), + RCOND: Float64, WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DTPLQT") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def dtplqt( - M: Ref(Int32), - N: Ref(Int32), - L: Ref(Int32), - MB: Ref(Int32), + M: Int32, + N: Int32, + L: Int32, + MB: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DTPLQT2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def dtplqt2( - M: Ref(Int32), - N: Ref(Int32), - L: Ref(Int32), + M: Int32, + N: Int32, + L: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), - INFO: Ref(Int32) + LDT: Int32, + INFO: Int32 ) -> None: ... @bind("DTPMLQT") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16))]) def dtpmlqt( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), - MB: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + L: Int32, + MB: Int32, V: Float64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DTPMQRT") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16))]) def dtpmqrt( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), - NB: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + L: Int32, + NB: Int32, V: Float64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DTPQRT") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def dtpqrt( - M: Ref(Int32), - N: Ref(Int32), - L: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + L: Int32, + NB: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DTPQRT2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def dtpqrt2( - M: Ref(Int32), - N: Ref(Int32), - L: Ref(Int32), + M: Int32, + N: Int32, + L: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), - INFO: Ref(Int32) + LDT: Int32, + INFO: Int32 ) -> None: ... @bind("DTPRFB") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17))]) def dtprfb( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIRECT: Ref(Const(String[1])), - STOREV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + DIRECT: String[1], + STOREV: String[1], + M: Int32, + N: Int32, + K: Int32, + L: Int32, V: Float64[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float64[LDWORK, Flat], - LDWORK: Ref(Int32) + LDWORK: Int32 ) -> None: ... @bind("DTPRFS") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Addr(Arg(14))]) def dtprfs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + NRHS: Int32, AP: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DTPTRI") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4))]) def dtptri( - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + DIAG: String[1], + N: Int32, AP: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DTPTRS") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def dtptrs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + NRHS: Int32, AP: Float64[Flat], B: Float64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("DTPTTF") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5))]) def dtpttf( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, AP: Annotated[Float64[Flat], SourceDims("0:*")], ARF: Annotated[Float64[Flat], SourceDims("0:*")], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DTPTTR") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def dtpttr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Float64[Flat], A: Float64[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("DTRCON") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9))]) def dtrcon( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + DIAG: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), - RCOND: Ref(Float64), + LDA: Int32, + RCOND: Float64, WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DTREVC") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Addr(Arg(13))]) def dtrevc( - SIDE: Ref(Const(String[1])), - HOWMNY: Ref(Const(String[1])), + SIDE: String[1], + HOWMNY: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, VL: Float64[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Float64[LDVR, Flat], - LDVR: Ref(Int32), - MM: Ref(Int32), - M: Ref(Int32), + LDVR: Int32, + MM: Int32, + M: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DTREVC3") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14))]) def dtrevc3( - SIDE: Ref(Const(String[1])), - HOWMNY: Ref(Const(String[1])), + SIDE: String[1], + HOWMNY: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, VL: Float64[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Float64[LDVR, Flat], - LDVR: Ref(Int32), - MM: Ref(Int32), - M: Ref(Int32), + LDVR: Int32, + MM: Int32, + M: Int32, WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DTREXC") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def dtrexc( - COMPQ: Ref(Const(String[1])), - N: Ref(Int32), + COMPQ: String[1], + N: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, Q: Float64[LDQ, Flat], - LDQ: Ref(Int32), - IFST: Ref(Int32), - ILST: Ref(Int32), + LDQ: Int32, + IFST: Int32, + ILST: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DTRRFS") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Arg(12), Arg(13), Arg(14), Addr(Arg(15))]) def dtrrfs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float64[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DTRSEN") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Addr(Arg(17))]) def dtrsen( - JOB: Ref(Const(String[1])), - COMPQ: Ref(Const(String[1])), + JOB: String[1], + COMPQ: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, Q: Float64[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, WR: Float64[Flat], WI: Float64[Flat], - M: Ref(Int32), - S: Ref(Float64), - SEP: Ref(Float64), + M: Int32, + S: Float64, + SEP: Float64, WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DTRSNA") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17))]) def dtrsna( - JOB: Ref(Const(String[1])), - HOWMNY: Ref(Const(String[1])), + JOB: String[1], + HOWMNY: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, T: Float64[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, VL: Float64[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Float64[LDVR, Flat], - LDVR: Ref(Int32), + LDVR: Int32, S: Float64[Flat], SEP: Float64[Flat], - MM: Ref(Int32), - M: Ref(Int32), + MM: Int32, + M: Int32, WORK: Float64[LDWORK, Flat], - LDWORK: Ref(Int32), + LDWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DTRSYL") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12))]) def dtrsyl( - TRANA: Ref(Const(String[1])), - TRANB: Ref(Const(String[1])), - ISGN: Ref(Int32), - M: Ref(Int32), - N: Ref(Int32), + TRANA: String[1], + TRANB: String[1], + ISGN: Int32, + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, C: Float64[LDC, Flat], - LDC: Ref(Int32), - SCALE: Ref(Float64), - INFO: Ref(Int32) + LDC: Int32, + SCALE: Float64, + INFO: Int32 ) -> None: ... @bind("DTRSYL3") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16))]) def dtrsyl3( - TRANA: Ref(Const(String[1])), - TRANB: Ref(Const(String[1])), - ISGN: Ref(Int32), - M: Ref(Int32), - N: Ref(Int32), + TRANA: String[1], + TRANB: String[1], + ISGN: Int32, + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, C: Float64[LDC, Flat], - LDC: Ref(Int32), - SCALE: Ref(Float64), + LDC: Int32, + SCALE: Float64, IWORK: Int32[Flat], - LIWORK: Ref(Int32), + LIWORK: Int32, SWORK: Float64[LDSWORK, Flat], - LDSWORK: Ref(Int32), - INFO: Ref(Int32) + LDSWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DTRTI2") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def dtrti2( - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + DIAG: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("DTRTRI") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def dtrtri( - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + DIAG: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("DTRTRS") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def dtrtrs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + NRHS: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("DTRTTF") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def dtrttf( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, A: Annotated[Float64[0:LDA-1, Flat], SourceDims("0:LDA-1", "0:*")], - LDA: Ref(Int32), + LDA: Int32, ARF: Annotated[Float64[Flat], SourceDims("0:*")], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DTRTTP") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def dtrttp( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AP: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("DTZRZF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def dtzrzf( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("DZSUM1") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2))]) def dzsum1( - N: Ref(Int32), + N: Int32, CX: Complex128[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> Float64: ... @bind("ICMAX1") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2))]) def icmax1( - N: Ref(Int32), + N: Int32, CX: Complex64[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> Int32: ... @bind("IEEECK") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2))]) def ieeeck( - ISPEC: Ref(Int32), - ZERO: Ref(Float32), - ONE: Ref(Float32) + ISPEC: Int32, + ZERO: Float32, + ONE: Float32 ) -> Int32: ... @bind("ILACLC") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def ilaclc( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> Int32: ... @bind("ILACLR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def ilaclr( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex64[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> Int32: ... @bind("ILADIAG") @external def iladiag( - DIAG: Ref(Const(String[1])) + DIAG: String[1] ) -> Int32: ... @bind("ILADLC") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def iladlc( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> Int32: ... @bind("ILADLR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def iladlr( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> Int32: ... @bind("ILAENV") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def ilaenv( - ISPEC: Ref(Int32), - NAME: Ref(Const(String)), - OPTS: Ref(Const(String)), - N1: Ref(Int32), - N2: Ref(Int32), - N3: Ref(Int32), - N4: Ref(Int32) + ISPEC: Int32, + NAME: String, + OPTS: String, + N1: Int32, + N2: Int32, + N3: Int32, + N4: Int32 ) -> Int32: ... @bind("ILAENV2STAGE") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def ilaenv2stage( - ISPEC: Ref(Int32), - NAME: Ref(Const(String)), - OPTS: Ref(Const(String)), - N1: Ref(Int32), - N2: Ref(Int32), - N3: Ref(Int32), - N4: Ref(Int32) + ISPEC: Int32, + NAME: String, + OPTS: String, + N1: Int32, + N2: Int32, + N3: Int32, + N4: Int32 ) -> Int32: ... @bind("ILAPREC") @external def ilaprec( - PREC: Ref(Const(String[1])) + PREC: String[1] ) -> Int32: ... @bind("ILASLC") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def ilaslc( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> Int32: ... @bind("ILASLR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def ilaslr( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> Int32: ... @bind("ILATRANS") @external def ilatrans( - TRANS: Ref(Const(String[1])) + TRANS: String[1] ) -> Int32: ... @bind("ILAUPLO") @external def ilauplo( - UPLO: Ref(Const(String[1])) + UPLO: String[1] ) -> Int32: ... @bind("ILAZLC") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def ilazlc( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> Int32: ... @bind("ILAZLR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def ilazlr( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> Int32: ... @bind("IPARAM2STAGE") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def iparam2stage( - ISPEC: Ref(Int32), - NAME: Ref(Const(String)), - OPTS: Ref(Const(String)), - NI: Ref(Int32), - NBI: Ref(Int32), - IBI: Ref(Int32), - NXI: Ref(Int32) + ISPEC: Int32, + NAME: String, + OPTS: String, + NI: Int32, + NBI: Int32, + IBI: Int32, + NXI: Int32 ) -> Int32: ... @bind("IPARMQ") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def iparmq( - ISPEC: Ref(Int32), + ISPEC: Int32, NAME: String[1][Flat], OPTS: String[1][Flat], - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), - LWORK: Ref(Int32) + N: Int32, + ILO: Int32, + IHI: Int32, + LWORK: Int32 ) -> Int32: ... @bind("IZMAX1") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2))]) def izmax1( - N: Ref(Int32), + N: Int32, ZX: Complex128[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> Int32: ... @bind("LSAMEN") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def lsamen( - N: Ref(Int32), - CA: Ref(Const(String)), - CB: Ref(Const(String)) + N: Int32, + CA: String, + CB: String ) -> Bool: ... @bind("SBBCSD") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Arg(19), Arg(20), Arg(21), Arg(22), Arg(23), Arg(24), Arg(25), Arg(26), Addr(Arg(27)), Addr(Arg(28))]) def sbbcsd( - JOBU1: Ref(Const(String[1])), - JOBU2: Ref(Const(String[1])), - JOBV1T: Ref(Const(String[1])), - JOBV2T: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + JOBU1: String[1], + JOBU2: String[1], + JOBV1T: String[1], + JOBV2T: String[1], + TRANS: String[1], + M: Int32, + P: Int32, + Q: Int32, THETA: Float32[Flat], PHI: Float32[Flat], U1: Float32[LDU1, Flat], - LDU1: Ref(Int32), + LDU1: Int32, U2: Float32[LDU2, Flat], - LDU2: Ref(Int32), + LDU2: Int32, V1T: Float32[LDV1T, Flat], - LDV1T: Ref(Int32), + LDV1T: Int32, V2T: Float32[LDV2T, Flat], - LDV2T: Ref(Int32), + LDV2T: Int32, B11D: Float32[Flat], B11E: Float32[Flat], B12D: Float32[Flat], @@ -17584,1854 +18608,1952 @@ def sbbcsd( B22D: Float32[Flat], B22E: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SBDSDC") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13))]) def sbdsdc( - UPLO: Ref(Const(String[1])), - COMPQ: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + COMPQ: String[1], + N: Int32, D: Float32[Flat], E: Float32[Flat], U: Float32[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, VT: Float32[LDVT, Flat], - LDVT: Ref(Int32), + LDVT: Int32, Q: Float32[Flat], IQ: Int32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SBDSQR") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14))]) def sbdsqr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NCVT: Ref(Int32), - NRU: Ref(Int32), - NCC: Ref(Int32), + UPLO: String[1], + N: Int32, + NCVT: Int32, + NRU: Int32, + NCC: Int32, D: Float32[Flat], E: Float32[Flat], VT: Float32[LDVT, Flat], - LDVT: Ref(Int32), + LDVT: Int32, U: Float32[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SBDSVDX") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Arg(15), Addr(Arg(16))]) def sbdsvdx( - UPLO: Ref(Const(String[1])), - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + JOBZ: String[1], + RANGE: String[1], + N: Int32, D: Float32[Flat], E: Float32[Flat], - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - NS: Ref(Int32), + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + NS: Int32, S: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SCSUM1") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2))]) def scsum1( - N: Ref(Int32), + N: Int32, CX: Complex64[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> Float32: ... @bind("SDISNA") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5))]) def sdisna( - JOB: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + JOB: String[1], + M: Int32, + N: Int32, D: Float32[Flat], SEP: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGBBRD") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17))]) def sgbbrd( - VECT: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - NCC: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + VECT: String[1], + M: Int32, + N: Int32, + NCC: Int32, + KL: Int32, + KU: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, D: Float32[Flat], E: Float32[Flat], Q: Float32[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, PT: Float32[LDPT, Flat], - LDPT: Ref(Int32), + LDPT: Int32, C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGBCON") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11))]) def sgbcon( - NORM: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + NORM: String[1], + N: Int32, + KL: Int32, + KU: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, IPIV: Int32[Flat], - ANORM: Ref(Float32), - RCOND: Ref(Float32), + ANORM: Float32, + RCOND: Float32, WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGBEQU") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11))]) def sgbequ( - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, R: Float32[Flat], C: Float32[Flat], - ROWCND: Ref(Float32), - COLCND: Ref(Float32), - AMAX: Ref(Float32), - INFO: Ref(Int32) + ROWCND: Float32, + COLCND: Float32, + AMAX: Float32, + INFO: Int32 ) -> None: ... @bind("SGBEQUB") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11))]) def sgbequb( - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, R: Float32[Flat], C: Float32[Flat], - ROWCND: Ref(Float32), - COLCND: Ref(Float32), - AMAX: Ref(Float32), - INFO: Ref(Int32) + ROWCND: Float32, + COLCND: Float32, + AMAX: Float32, + INFO: Int32 ) -> None: ... @bind("SGBRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Arg(17), Addr(Arg(18))]) def sgbrfs( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Float32[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, IPIV: Int32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGBRFSX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Addr(Arg(22)), Arg(23), Arg(24), Arg(25), Addr(Arg(26))]) def sgbrfsx( - TRANS: Ref(Const(String[1])), - EQUED: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + EQUED: String[1], + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Float32[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, IPIV: Int32[Flat], R: Float32[Flat], C: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, BERR: Float32[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float32[NRHS, Flat], ERR_BNDS_COMP: Float32[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGBSV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def sgbsv( - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, IPIV: Int32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("SGBSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Addr(Arg(18)), Arg(19), Arg(20), Arg(21), Arg(22), Addr(Arg(23))]) def sgbsvx( - FACT: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + TRANS: String[1], + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Float32[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, IPIV: Int32[Flat], - EQUED: Ref(Const(String[1])), + EQUED: String[1], R: Float32[Flat], C: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGBSVXX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Addr(Arg(18)), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Arg(22), Arg(23), Addr(Arg(24)), Arg(25), Arg(26), Arg(27), Addr(Arg(28))]) def sgbsvxx( - FACT: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + TRANS: String[1], + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Float32[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, IPIV: Int32[Flat], - EQUED: Ref(Const(String[1])), + EQUED: String[1], R: Float32[Flat], C: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), - RPVGRW: Ref(Float32), + LDX: Int32, + RCOND: Float32, + RPVGRW: Float32, BERR: Float32[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float32[NRHS, Flat], ERR_BNDS_COMP: Float32[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGBTF2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def sgbtf2( - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGBTRF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def sgbtrf( - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGBTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def sgbtrs( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, IPIV: Int32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("SGEBAK") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def sgebak( - JOB: Ref(Const(String[1])), - SIDE: Ref(Const(String[1])), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + JOB: String[1], + SIDE: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, SCALE: Float32[Flat], - M: Ref(Int32), + M: Int32, V: Float32[LDV, Flat], - LDV: Ref(Int32), - INFO: Ref(Int32) + LDV: Int32, + INFO: Int32 ) -> None: ... @bind("SGEBAL") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def sgebal( - JOB: Ref(Const(String[1])), - N: Ref(Int32), + JOB: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + LDA: Int32, + ILO: Int32, + IHI: Int32, SCALE: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGEBD2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Addr(Arg(9))]) def sgebd2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float32[Flat], E: Float32[Flat], TAUQ: Float32[Flat], TAUP: Float32[Flat], WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGEBRD") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def sgebrd( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float32[Flat], E: Float32[Flat], TAUQ: Float32[Flat], TAUP: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGECON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8))]) def sgecon( - NORM: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - ANORM: Ref(Float32), - RCOND: Ref(Float32), + LDA: Int32, + ANORM: Float32, + RCOND: Float32, WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGEDMD") @external -@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Ref(Arg(4)), Ref(Arg(5)), Ref(Arg(6)), Arg(7), Ref(Arg(8)), Arg(9), Ref(Arg(10)), Ref(Arg(11)), Ref(Arg(12)), Return('K', 0), Arg(13), Arg(14), Arg(15), Ref(Arg(16)), Arg(17), Arg(18), Ref(Arg(19)), Arg(20), Ref(Arg(21)), Arg(22), Ref(Arg(23)), Arg(24), Ref(Arg(25)), Arg(26), Ref(Arg(27)), Return('INFO', 10)]) +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Return('K', 0), Arg(13), Arg(14), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Arg(22), Addr(Arg(23)), Arg(24), Addr(Arg(25)), Arg(26), Addr(Arg(27)), Return('INFO', 10)]) def sgedmd( - JOBS: Ref(Const(String[1])), - JOBZ: Ref(Const(String[1])), - JOBR: Ref(Const(String[1])), - JOBF: Ref(Const(String[1])), - WHTSVD: Const(Int32), - M: Const(Int32), - N: Const(Int32), + JOBS: String[1], + JOBZ: String[1], + JOBR: String[1], + JOBF: String[1], + WHTSVD: Int32, + M: Int32, + N: Int32, X: Float32[LDX, Flat], - LDX: Const(Int32), + LDX: Int32, Y: Float32[LDY, Flat], - LDY: Const(Int32), - NRNK: Const(Int32), - TOL: Const(Float32), + LDY: Int32, + NRNK: Int32, + TOL: Float32, REIG: Float32[Flat], IMEIG: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Const(Int32), + LDZ: Int32, RES: Float32[Flat], B: Float32[LDB, Flat], - LDB: Const(Int32), + LDB: Int32, W: Float32[LDW, Flat], - LDW: Const(Int32), + LDW: Int32, S: Float32[LDS, Flat], - LDS: Const(Int32), + LDS: Int32, WORK: Float32[Flat], - LWORK: Const(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Const(Int32) + LIWORK: Int32 ) -> tuple[Int32, Returns["REIG", Float32[Flat]], Returns["IMEIG", Float32[Flat]], Returns["Z", Float32[LDZ, Flat]], Returns["RES", Float32[Flat]], Returns["B", Float32[LDB, Flat]], Returns["W", Float32[LDW, Flat]], Returns["S", Float32[LDS, Flat]], Returns["WORK", Float32[Flat]], Returns["IWORK", Int32[Flat]], Int32]: ... @bind("SGEDMDQ") @external -@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5), Ref(Arg(6)), Ref(Arg(7)), Ref(Arg(8)), Arg(9), Ref(Arg(10)), Arg(11), Ref(Arg(12)), Arg(13), Ref(Arg(14)), Ref(Arg(15)), Ref(Arg(16)), Return('K', 2), Arg(17), Arg(18), Arg(19), Ref(Arg(20)), Arg(21), Arg(22), Ref(Arg(23)), Arg(24), Ref(Arg(25)), Arg(26), Ref(Arg(27)), Arg(28), Ref(Arg(29)), Arg(30), Ref(Arg(31)), Return('INFO', 12)]) +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Addr(Arg(16)), Return('K', 2), Arg(17), Arg(18), Arg(19), Addr(Arg(20)), Arg(21), Arg(22), Addr(Arg(23)), Arg(24), Addr(Arg(25)), Arg(26), Addr(Arg(27)), Arg(28), Addr(Arg(29)), Arg(30), Addr(Arg(31)), Return('INFO', 12)]) def sgedmdq( - JOBS: Ref(Const(String[1])), - JOBZ: Ref(Const(String[1])), - JOBR: Ref(Const(String[1])), - JOBQ: Ref(Const(String[1])), - JOBT: Ref(Const(String[1])), - JOBF: Ref(Const(String[1])), - WHTSVD: Const(Int32), - M: Const(Int32), - N: Const(Int32), + JOBS: String[1], + JOBZ: String[1], + JOBR: String[1], + JOBQ: String[1], + JOBT: String[1], + JOBF: String[1], + WHTSVD: Int32, + M: Int32, + N: Int32, F: Float32[LDF, Flat], - LDF: Const(Int32), + LDF: Int32, X: Float32[LDX, Flat], - LDX: Const(Int32), + LDX: Int32, Y: Float32[LDY, Flat], - LDY: Const(Int32), - NRNK: Const(Int32), - TOL: Const(Float32), + LDY: Int32, + NRNK: Int32, + TOL: Float32, REIG: Float32[Flat], IMEIG: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Const(Int32), + LDZ: Int32, RES: Float32[Flat], B: Float32[LDB, Flat], - LDB: Const(Int32), + LDB: Int32, V: Float32[LDV, Flat], - LDV: Const(Int32), + LDV: Int32, S: Float32[LDS, Flat], - LDS: Const(Int32), + LDS: Int32, WORK: Float32[Flat], - LWORK: Const(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Const(Int32) + LIWORK: Int32 ) -> tuple[Returns["X", Float32[LDX, Flat]], Returns["Y", Float32[LDY, Flat]], Int32, Returns["REIG", Float32[Flat]], Returns["IMEIG", Float32[Flat]], Returns["Z", Float32[LDZ, Flat]], Returns["RES", Float32[Flat]], Returns["B", Float32[LDB, Flat]], Returns["V", Float32[LDV, Flat]], Returns["S", Float32[LDS, Flat]], Returns["WORK", Float32[Flat]], Returns["IWORK", Int32[Flat]], Int32]: ... @bind("SGEEQU") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9))]) def sgeequ( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, R: Float32[Flat], C: Float32[Flat], - ROWCND: Ref(Float32), - COLCND: Ref(Float32), - AMAX: Ref(Float32), - INFO: Ref(Int32) + ROWCND: Float32, + COLCND: Float32, + AMAX: Float32, + INFO: Int32 ) -> None: ... @bind("SGEEQUB") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9))]) def sgeequb( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, R: Float32[Flat], C: Float32[Flat], - ROWCND: Ref(Float32), - COLCND: Ref(Float32), - AMAX: Ref(Float32), - INFO: Ref(Int32) + ROWCND: Float32, + COLCND: Float32, + AMAX: Float32, + INFO: Int32 ) -> None: ... @bind("SGEES") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14))]) def sgees( - JOBVS: Ref(Const(String[1])), - SORT: Ref(Const(String[1])), - SELECT: Ref(Bool), - N: Ref(Int32), + JOBVS: String[1], + SORT: String[1], + SELECT: Bool, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - SDIM: Ref(Int32), + LDA: Int32, + SDIM: Int32, WR: Float32[Flat], WI: Float32[Flat], VS: Float32[LDVS, Flat], - LDVS: Ref(Int32), + LDVS: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, BWORK: Bool[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGEESX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19))]) def sgeesx( - JOBVS: Ref(Const(String[1])), - SORT: Ref(Const(String[1])), - SELECT: Ref(Bool), - SENSE: Ref(Const(String[1])), - N: Ref(Int32), + JOBVS: String[1], + SORT: String[1], + SELECT: Bool, + SENSE: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - SDIM: Ref(Int32), + LDA: Int32, + SDIM: Int32, WR: Float32[Flat], WI: Float32[Flat], VS: Float32[LDVS, Flat], - LDVS: Ref(Int32), - RCONDE: Ref(Float32), - RCONDV: Ref(Float32), + LDVS: Int32, + RCONDE: Float32, + RCONDV: Float32, WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), + LIWORK: Int32, BWORK: Bool[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGEEV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def sgeev( - JOBVL: Ref(Const(String[1])), - JOBVR: Ref(Const(String[1])), - N: Ref(Int32), + JOBVL: String[1], + JOBVR: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, WR: Float32[Flat], WI: Float32[Flat], VL: Float32[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Float32[LDVR, Flat], - LDVR: Ref(Int32), + LDVR: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGEEVX") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Addr(Arg(20)), Arg(21), Addr(Arg(22))]) def sgeevx( - BALANC: Ref(Const(String[1])), - JOBVL: Ref(Const(String[1])), - JOBVR: Ref(Const(String[1])), - SENSE: Ref(Const(String[1])), - N: Ref(Int32), + BALANC: String[1], + JOBVL: String[1], + JOBVR: String[1], + SENSE: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, WR: Float32[Flat], WI: Float32[Flat], VL: Float32[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Float32[LDVR, Flat], - LDVR: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + LDVR: Int32, + ILO: Int32, + IHI: Int32, SCALE: Float32[Flat], - ABNRM: Ref(Float32), + ABNRM: Float32, RCONDE: Float32[Flat], RCONDV: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGEHD2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def sgehd2( - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + N: Int32, + ILO: Int32, + IHI: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGEHRD") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def sgehrd( - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + N: Int32, + ILO: Int32, + IHI: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGEJSV") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18))]) def sgejsv( - JOBA: Ref(Const(String[1])), - JOBU: Ref(Const(String[1])), - JOBV: Ref(Const(String[1])), - JOBR: Ref(Const(String[1])), - JOBT: Ref(Const(String[1])), - JOBP: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + JOBA: String[1], + JOBU: String[1], + JOBV: String[1], + JOBR: String[1], + JOBT: String[1], + JOBP: String[1], + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, SVA: Float32[N], U: Float32[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, V: Float32[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, WORK: Float32[LWORK], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGELQ") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def sgelq( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float32[Flat], - TSIZE: Ref(Int32), + TSIZE: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGELQ2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def sgelq2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGELQF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def sgelqf( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGELQT") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def sgelqt( - M: Ref(Int32), - N: Ref(Int32), - MB: Ref(Int32), + M: Int32, + N: Int32, + MB: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGELQT3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def sgelqt3( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), - INFO: Ref(Int32) + LDT: Int32, + INFO: Int32 ) -> None: ... @bind("SGELS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def sgels( - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + M: Int32, + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGELSD") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13))]) def sgelsd( - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + M: Int32, + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, S: Float32[Flat], - RCOND: Ref(Float32), - RANK: Ref(Int32), + RCOND: Float32, + RANK: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGELSS") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def sgelss( - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + M: Int32, + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, S: Float32[Flat], - RCOND: Ref(Float32), - RANK: Ref(Int32), + RCOND: Float32, + RANK: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGELST") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def sgelst( - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + M: Int32, + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGELSY") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def sgelsy( - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + M: Int32, + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, JPVT: Int32[Flat], - RCOND: Ref(Float32), - RANK: Ref(Int32), + RCOND: Float32, + RANK: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGEMLQ") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def sgemlq( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float32[Flat], - TSIZE: Ref(Int32), + TSIZE: Int32, C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGEMLQT") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13))]) def sgemlqt( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - MB: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + MB: Int32, V: Float32[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGEMQR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def sgemqr( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float32[Flat], - TSIZE: Ref(Int32), + TSIZE: Int32, C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGEMQRT") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13))]) def sgemqrt( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - NB: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + NB: Int32, V: Float32[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGEQL2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def sgeql2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGEQLF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def sgeqlf( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGEQP3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def sgeqp3( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, JPVT: Int32[Flat], TAU: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGEQP3RK") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16))]) def sgeqp3rk( - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), - KMAX: Ref(Int32), - ABSTOL: Ref(Float32), - RELTOL: Ref(Float32), + M: Int32, + N: Int32, + NRHS: Int32, + KMAX: Int32, + ABSTOL: Float32, + RELTOL: Float32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - K: Ref(Int32), - MAXC2NRMK: Ref(Float32), - RELMAXC2NRMK: Ref(Float32), + LDA: Int32, + K: Int32, + MAXC2NRMK: Float32, + RELMAXC2NRMK: Float32, JPIV: Int32[Flat], TAU: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGEQR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def sgeqr( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float32[Flat], - TSIZE: Ref(Int32), + TSIZE: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGEQR2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def sgeqr2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGEQR2P") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def sgeqr2p( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGEQRF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def sgeqrf( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGEQRFP") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def sgeqrfp( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGEQRT") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def sgeqrt( - M: Ref(Int32), - N: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + NB: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGEQRT2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def sgeqrt2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), - INFO: Ref(Int32) + LDT: Int32, + INFO: Int32 ) -> None: ... @bind("SGEQRT3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def sgeqrt3( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), - INFO: Ref(Int32) + LDT: Int32, + INFO: Int32 ) -> None: ... @bind("SGERFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def sgerfs( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float32[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGERFSX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Arg(19), Addr(Arg(20)), Arg(21), Arg(22), Arg(23), Addr(Arg(24))]) def sgerfsx( - TRANS: Ref(Const(String[1])), - EQUED: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + EQUED: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float32[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], R: Float32[Flat], C: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, BERR: Float32[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float32[NRHS, Flat], ERR_BNDS_COMP: Float32[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGERQ2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def sgerq2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGERQF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def sgerqf( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGESC2") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6))]) def sgesc2( - N: Ref(Int32), + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, RHS: Float32[Flat], IPIV: Int32[Flat], JPIV: Int32[Flat], - SCALE: Ref(Float32) + SCALE: Float32 ) -> None: ... @bind("SGESDD") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13))]) def sgesdd( - JOBZ: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + JOBZ: String[1], + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float32[Flat], U: Float32[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, VT: Float32[LDVT, Flat], - LDVT: Ref(Int32), + LDVT: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGESV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def sgesv( - N: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("SGESVD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def sgesvd( - JOBU: Ref(Const(String[1])), - JOBVT: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + JOBU: String[1], + JOBVT: String[1], + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float32[Flat], U: Float32[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, VT: Float32[LDVT, Flat], - LDVT: Ref(Int32), + LDVT: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGESVDQ") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Addr(Arg(20)), Addr(Arg(21))]) def sgesvdq( - JOBA: Ref(Const(String[1])), - JOBP: Ref(Const(String[1])), - JOBR: Ref(Const(String[1])), - JOBU: Ref(Const(String[1])), - JOBV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + JOBA: String[1], + JOBP: String[1], + JOBR: String[1], + JOBU: String[1], + JOBV: String[1], + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float32[Flat], U: Float32[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, V: Float32[LDV, Flat], - LDV: Ref(Int32), - NUMRANK: Ref(Int32), + LDV: Int32, + NUMRANK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), + LIWORK: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float32[Flat], - LRWORK: Ref(Int32), - INFO: Ref(Int32) + LRWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGESVDX") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Addr(Arg(20))]) def sgesvdx( - JOBU: Ref(Const(String[1])), - JOBVT: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + JOBU: String[1], + JOBVT: String[1], + RANGE: String[1], + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - NS: Ref(Int32), + LDA: Int32, + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + NS: Int32, S: Float32[Flat], U: Float32[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, VT: Float32[LDVT, Flat], - LDVT: Ref(Int32), + LDVT: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGESVJ") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def sgesvj( - JOBA: Ref(Const(String[1])), - JOBU: Ref(Const(String[1])), - JOBV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + JOBA: String[1], + JOBU: String[1], + JOBV: String[1], + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, SVA: Float32[N], - MV: Ref(Int32), + MV: Int32, V: Float32[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, WORK: Float32[LWORK], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGESVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Arg(20), Addr(Arg(21))]) def sgesvx( - FACT: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + TRANS: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float32[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - EQUED: Ref(Const(String[1])), + EQUED: String[1], R: Float32[Flat], C: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGESVXX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16)), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Addr(Arg(22)), Arg(23), Arg(24), Arg(25), Addr(Arg(26))]) def sgesvxx( - FACT: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + TRANS: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float32[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - EQUED: Ref(Const(String[1])), + EQUED: String[1], R: Float32[Flat], C: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), - RPVGRW: Ref(Float32), + LDX: Int32, + RCOND: Float32, + RPVGRW: Float32, BERR: Float32[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float32[NRHS, Flat], ERR_BNDS_COMP: Float32[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGETC2") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5))]) def sgetc2( - N: Ref(Int32), + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], JPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGETF2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def sgetf2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGETRF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def sgetrf( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGETRF2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def sgetrf2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGETRI") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def sgetri( - N: Ref(Int32), + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGETRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def sgetrs( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("SGETSLS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def sgetsls( - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + M: Int32, + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGETSQRHRT") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def sgetsqrhrt( - M: Ref(Int32), - N: Ref(Int32), - MB1: Ref(Int32), - NB1: Ref(Int32), - NB2: Ref(Int32), + M: Int32, + N: Int32, + MB1: Int32, + NB1: Int32, + NB2: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGGBAK") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def sggbak( - JOB: Ref(Const(String[1])), - SIDE: Ref(Const(String[1])), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + JOB: String[1], + SIDE: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, LSCALE: Float32[Flat], RSCALE: Float32[Flat], - M: Ref(Int32), + M: Int32, V: Float32[LDV, Flat], - LDV: Ref(Int32), - INFO: Ref(Int32) + LDV: Int32, + INFO: Int32 ) -> None: ... @bind("SGGBAL") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11))]) def sggbal( - JOB: Ref(Const(String[1])), - N: Ref(Int32), + JOB: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + LDB: Int32, + ILO: Int32, + IHI: Int32, LSCALE: Float32[Flat], RSCALE: Float32[Flat], WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGGES") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Addr(Arg(20))]) def sgges( - JOBVSL: Ref(Const(String[1])), - JOBVSR: Ref(Const(String[1])), - SORT: Ref(Const(String[1])), - SELCTG: Ref(Bool), - N: Ref(Int32), + JOBVSL: String[1], + JOBVSR: String[1], + SORT: String[1], + SELCTG: Bool, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), - SDIM: Ref(Int32), + LDB: Int32, + SDIM: Int32, ALPHAR: Float32[Flat], ALPHAI: Float32[Flat], BETA: Float32[Flat], VSL: Float32[LDVSL, Flat], - LDVSL: Ref(Int32), + LDVSL: Int32, VSR: Float32[LDVSR, Flat], - LDVSR: Ref(Int32), + LDVSR: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, BWORK: Bool[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGGES3") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Addr(Arg(20))]) def sgges3( - JOBVSL: Ref(Const(String[1])), - JOBVSR: Ref(Const(String[1])), - SORT: Ref(Const(String[1])), - SELCTG: Ref(Bool), - N: Ref(Int32), + JOBVSL: String[1], + JOBVSR: String[1], + SORT: String[1], + SELCTG: Bool, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), - SDIM: Ref(Int32), + LDB: Int32, + SDIM: Int32, ALPHAR: Float32[Flat], ALPHAI: Float32[Flat], BETA: Float32[Flat], VSL: Float32[LDVSL, Flat], - LDVSL: Ref(Int32), + LDVSL: Int32, VSR: Float32[LDVSR, Flat], - LDVSR: Ref(Int32), + LDVSR: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, BWORK: Bool[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGGESX") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Arg(12), Arg(13), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Arg(19), Arg(20), Addr(Arg(21)), Arg(22), Addr(Arg(23)), Arg(24), Addr(Arg(25))]) def sggesx( - JOBVSL: Ref(Const(String[1])), - JOBVSR: Ref(Const(String[1])), - SORT: Ref(Const(String[1])), - SELCTG: Ref(Bool), - SENSE: Ref(Const(String[1])), - N: Ref(Int32), + JOBVSL: String[1], + JOBVSR: String[1], + SORT: String[1], + SELCTG: Bool, + SENSE: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), - SDIM: Ref(Int32), + LDB: Int32, + SDIM: Int32, ALPHAR: Float32[Flat], ALPHAI: Float32[Flat], BETA: Float32[Flat], VSL: Float32[LDVSL, Flat], - LDVSL: Ref(Int32), + LDVSL: Int32, VSR: Float32[LDVSR, Flat], - LDVSR: Ref(Int32), + LDVSR: Int32, RCONDE: Float32[2], RCONDV: Float32[2], WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), + LIWORK: Int32, BWORK: Bool[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGGEV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16))]) def sggev( - JOBVL: Ref(Const(String[1])), - JOBVR: Ref(Const(String[1])), - N: Ref(Int32), + JOBVL: String[1], + JOBVR: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, ALPHAR: Float32[Flat], ALPHAI: Float32[Flat], BETA: Float32[Flat], VL: Float32[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Float32[LDVR, Flat], - LDVR: Ref(Int32), + LDVR: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGGEV3") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16))]) def sggev3( - JOBVL: Ref(Const(String[1])), - JOBVR: Ref(Const(String[1])), - N: Ref(Int32), + JOBVL: String[1], + JOBVR: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, ALPHAR: Float32[Flat], ALPHAI: Float32[Flat], BETA: Float32[Flat], VL: Float32[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Float32[LDVR, Flat], - LDVR: Ref(Int32), + LDVR: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGGEVX") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16)), Addr(Arg(17)), Arg(18), Arg(19), Addr(Arg(20)), Addr(Arg(21)), Arg(22), Arg(23), Arg(24), Addr(Arg(25)), Arg(26), Arg(27), Addr(Arg(28))]) def sggevx( - BALANC: Ref(Const(String[1])), - JOBVL: Ref(Const(String[1])), - JOBVR: Ref(Const(String[1])), - SENSE: Ref(Const(String[1])), - N: Ref(Int32), + BALANC: String[1], + JOBVL: String[1], + JOBVR: String[1], + SENSE: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, ALPHAR: Float32[Flat], ALPHAI: Float32[Flat], BETA: Float32[Flat], VL: Float32[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Float32[LDVR, Flat], - LDVR: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + LDVR: Int32, + ILO: Int32, + IHI: Int32, LSCALE: Float32[Flat], RSCALE: Float32[Flat], - ABNRM: Ref(Float32), - BBNRM: Ref(Float32), + ABNRM: Float32, + BBNRM: Float32, RCONDE: Float32[Flat], RCONDV: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], BWORK: Bool[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGGGLM") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def sggglm( - N: Ref(Int32), - M: Ref(Int32), - P: Ref(Int32), + N: Int32, + M: Int32, + P: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, D: Float32[Flat], X: Float32[Flat], Y: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGGHD3") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def sgghd3( - COMPQ: Ref(Const(String[1])), - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + COMPQ: String[1], + COMPZ: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Q: Float32[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGGHRD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def sgghrd( - COMPQ: Ref(Const(String[1])), - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + COMPQ: String[1], + COMPZ: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Q: Float32[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), - INFO: Ref(Int32) + LDZ: Int32, + INFO: Int32 ) -> None: ... @bind("SGGLSE") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def sgglse( - M: Ref(Int32), - N: Ref(Int32), - P: Ref(Int32), + M: Int32, + N: Int32, + P: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, C: Float32[Flat], D: Float32[Flat], X: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGGQRF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def sggqrf( - N: Ref(Int32), - M: Ref(Int32), - P: Ref(Int32), + N: Int32, + M: Int32, + P: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAUA: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, TAUB: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGGRQF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def sggrqf( - M: Ref(Int32), - P: Ref(Int32), - N: Ref(Int32), + M: Int32, + P: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAUA: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, TAUB: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGGSVD3") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Arg(22), Addr(Arg(23))]) def sggsvd3( - JOBU: Ref(Const(String[1])), - JOBV: Ref(Const(String[1])), - JOBQ: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - P: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), + JOBU: String[1], + JOBV: String[1], + JOBQ: String[1], + M: Int32, + N: Int32, + P: Int32, + K: Int32, + L: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, ALPHA: Float32[Flat], BETA: Float32[Flat], U: Float32[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, V: Float32[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, Q: Float32[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGGSVP3") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Arg(22), Addr(Arg(23)), Addr(Arg(24))]) def sggsvp3( - JOBU: Ref(Const(String[1])), - JOBV: Ref(Const(String[1])), - JOBQ: Ref(Const(String[1])), - M: Ref(Int32), - P: Ref(Int32), - N: Ref(Int32), + JOBU: String[1], + JOBV: String[1], + JOBQ: String[1], + M: Int32, + P: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), - TOLA: Ref(Float32), - TOLB: Ref(Float32), - K: Ref(Int32), - L: Ref(Int32), + LDB: Int32, + TOLA: Float32, + TOLB: Float32, + K: Int32, + L: Int32, U: Float32[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, V: Float32[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, Q: Float32[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, IWORK: Int32[Flat], TAU: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGSVJ0") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16))]) def sgsvj0( - JOBV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + JOBV: String[1], + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float32[N], SVA: Float32[N], - MV: Ref(Int32), + MV: Int32, V: Float32[LDV, Flat], - LDV: Ref(Int32), - EPS: Ref(Float32), - SFMIN: Ref(Float32), - TOL: Ref(Float32), - NSWEEP: Ref(Int32), + LDV: Int32, + EPS: Float32, + SFMIN: Float32, + TOL: Float32, + NSWEEP: Int32, WORK: Float32[LWORK], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGSVJ1") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Addr(Arg(17))]) def sgsvj1( - JOBV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - N1: Ref(Int32), + JOBV: String[1], + M: Int32, + N: Int32, + N1: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float32[N], SVA: Float32[N], - MV: Ref(Int32), + MV: Int32, V: Float32[LDV, Flat], - LDV: Ref(Int32), - EPS: Ref(Float32), - SFMIN: Ref(Float32), - TOL: Ref(Float32), - NSWEEP: Ref(Int32), + LDV: Int32, + EPS: Float32, + SFMIN: Float32, + TOL: Float32, + NSWEEP: Int32, WORK: Float32[LWORK], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SGTCON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11))]) def sgtcon( - NORM: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + N: Int32, DL: Float32[Flat], D: Float32[Flat], DU: Float32[Flat], DU2: Float32[Flat], IPIV: Int32[Flat], - ANORM: Ref(Float32), - RCOND: Ref(Float32), + ANORM: Float32, + RCOND: Float32, WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGTRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Arg(16), Arg(17), Arg(18), Addr(Arg(19))]) def sgtrfs( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + N: Int32, + NRHS: Int32, DL: Float32[Flat], D: Float32[Flat], DU: Float32[Flat], @@ -19441,36 +20563,38 @@ def sgtrfs( DU2: Float32[Flat], IPIV: Int32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGTSV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def sgtsv( - N: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + NRHS: Int32, DL: Float32[Flat], D: Float32[Flat], DU: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("SGTSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Arg(20), Addr(Arg(21))]) def sgtsvx( - FACT: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + TRANS: String[1], + N: Int32, + NRHS: Int32, DL: Float32[Flat], D: Float32[Flat], DU: Float32[Flat], @@ -19480,305 +20604,320 @@ def sgtsvx( DU2: Float32[Flat], IPIV: Int32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGTTRF") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5), Addr(Arg(6))]) def sgttrf( - N: Ref(Int32), + N: Int32, DL: Float32[Flat], D: Float32[Flat], DU: Float32[Flat], DU2: Float32[Flat], IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SGTTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def sgttrs( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + N: Int32, + NRHS: Int32, DL: Float32[Flat], D: Float32[Flat], DU: Float32[Flat], DU2: Float32[Flat], IPIV: Int32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("SGTTS2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Addr(Arg(9))]) def sgtts2( - ITRANS: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + ITRANS: Int32, + N: Int32, + NRHS: Int32, DL: Float32[Flat], D: Float32[Flat], DU: Float32[Flat], DU2: Float32[Flat], IPIV: Int32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("SHGEQZ") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Addr(Arg(19))]) def shgeqz( - JOB: Ref(Const(String[1])), - COMPQ: Ref(Const(String[1])), - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + JOB: String[1], + COMPQ: String[1], + COMPZ: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, H: Float32[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, ALPHAR: Float32[Flat], ALPHAI: Float32[Flat], BETA: Float32[Flat], Q: Float32[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SHSEIN") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Arg(16), Arg(17), Addr(Arg(18))]) def shsein( - SIDE: Ref(Const(String[1])), - EIGSRC: Ref(Const(String[1])), - INITV: Ref(Const(String[1])), + SIDE: String[1], + EIGSRC: String[1], + INITV: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, H: Float32[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, WR: Float32[Flat], WI: Float32[Flat], VL: Float32[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Float32[LDVR, Flat], - LDVR: Ref(Int32), - MM: Ref(Int32), - M: Ref(Int32), + LDVR: Int32, + MM: Int32, + M: Int32, WORK: Float32[Flat], IFAILL: Int32[Flat], IFAILR: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SHSEQR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def shseqr( - JOB: Ref(Const(String[1])), - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + JOB: String[1], + COMPZ: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, H: Float32[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, WR: Float32[Flat], WI: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SISNAN") @external -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def sisnan( - SIN: Const(Float32) + SIN: Float32 ) -> Bool: ... @bind("SLA_GBAMV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def sla_gbamv( - TRANS: Ref(Int32), - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - ALPHA: Ref(Float32), + TRANS: Int32, + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, + ALPHA: Float32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, X: Float32[Flat], - INCX: Ref(Int32), - BETA: Ref(Float32), + INCX: Int32, + BETA: Float32, Y: Float32[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("SLA_GBRCOND") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13)]) def sla_gbrcond( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + TRANS: String[1], + N: Int32, + KL: Int32, + KU: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Float32[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, IPIV: Int32[Flat], - CMODE: Ref(Int32), + CMODE: Int32, C: Float32[Flat], - INFO: Ref(Int32), + INFO: Int32, WORK: Float32[Flat], IWORK: Int32[Flat] ) -> Float32: ... @bind("SLA_GBRFSX_EXTENDED") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Arg(20), Arg(21), Arg(22), Arg(23), Arg(24), Addr(Arg(25)), Addr(Arg(26)), Addr(Arg(27)), Addr(Arg(28)), Addr(Arg(29)), Addr(Arg(30))]) def sla_gbrfsx_extended( - PREC_TYPE: Ref(Int32), - TRANS_TYPE: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + PREC_TYPE: Int32, + TRANS_TYPE: Int32, + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Float32[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, IPIV: Int32[Flat], - COLEQU: Ref(Bool), + COLEQU: Bool, C: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Y: Float32[LDY, Flat], - LDY: Ref(Int32), + LDY: Int32, BERR_OUT: Float32[Flat], - N_NORMS: Ref(Int32), + N_NORMS: Int32, ERR_BNDS_NORM: Float32[NRHS, Flat], ERR_BNDS_COMP: Float32[NRHS, Flat], RES: Float32[Flat], AYB: Float32[Flat], DY: Float32[Flat], Y_TAIL: Float32[Flat], - RCOND: Ref(Float32), - ITHRESH: Ref(Int32), - RTHRESH: Ref(Float32), - DZ_UB: Ref(Float32), - IGNORE_CWISE: Ref(Bool), - INFO: Ref(Int32) + RCOND: Float32, + ITHRESH: Int32, + RTHRESH: Float32, + DZ_UB: Float32, + IGNORE_CWISE: Bool, + INFO: Int32 ) -> None: ... @bind("SLA_GBRPVGRW") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def sla_gbrpvgrw( - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NCOLS: Ref(Int32), + N: Int32, + KL: Int32, + KU: Int32, + NCOLS: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Float32[LDAFB, Flat], - LDAFB: Ref(Int32) + LDAFB: Int32 ) -> Float32: ... @bind("SLA_GEAMV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def sla_geamv( - TRANS: Ref(Int32), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Float32), + TRANS: Int32, + M: Int32, + N: Int32, + ALPHA: Float32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Float32[Flat], - INCX: Ref(Int32), - BETA: Ref(Float32), + INCX: Int32, + BETA: Float32, Y: Float32[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("SLA_GERCOND") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11)]) def sla_gercond( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), + TRANS: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float32[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - CMODE: Ref(Int32), + CMODE: Int32, C: Float32[Flat], - INFO: Ref(Int32), + INFO: Int32, WORK: Float32[Flat], IWORK: Int32[Flat] ) -> Float32: ... @bind("SLA_GERFSX_EXTENDED") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Arg(20), Arg(21), Arg(22), Addr(Arg(23)), Addr(Arg(24)), Addr(Arg(25)), Addr(Arg(26)), Addr(Arg(27)), Addr(Arg(28))]) def sla_gerfsx_extended( - PREC_TYPE: Ref(Int32), - TRANS_TYPE: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + PREC_TYPE: Int32, + TRANS_TYPE: Int32, + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float32[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - COLEQU: Ref(Bool), + COLEQU: Bool, C: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Y: Float32[LDY, Flat], - LDY: Ref(Int32), + LDY: Int32, BERR_OUT: Float32[Flat], - N_NORMS: Ref(Int32), + N_NORMS: Int32, ERRS_N: Float32[NRHS, Flat], ERRS_C: Float32[NRHS, Flat], RES: Float32[Flat], AYB: Float32[Flat], DY: Float32[Flat], Y_TAIL: Float32[Flat], - RCOND: Ref(Float32), - ITHRESH: Ref(Int32), - RTHRESH: Ref(Float32), - DZ_UB: Ref(Float32), - IGNORE_CWISE: Ref(Bool), - INFO: Ref(Int32) + RCOND: Float32, + ITHRESH: Int32, + RTHRESH: Float32, + DZ_UB: Float32, + IGNORE_CWISE: Bool, + INFO: Int32 ) -> None: ... @bind("SLA_GERPVGRW") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def sla_gerpvgrw( - N: Ref(Int32), - NCOLS: Ref(Int32), + N: Int32, + NCOLS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float32[LDAF, Flat], - LDAF: Ref(Int32) + LDAF: Int32 ) -> Float32: ... @bind("SLA_LIN_BERR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5)]) def sla_lin_berr( - N: Ref(Int32), - NZ: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + NZ: Int32, + NRHS: Int32, RES: Annotated[Float32[N, NRHS], ORDER_F], AYB: Annotated[Float32[N, NRHS], ORDER_F], BERR: Float32[NRHS] @@ -19786,149 +20925,157 @@ def sla_lin_berr( @bind("SLA_PORCOND") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10)]) def sla_porcond( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float32[LDAF, Flat], - LDAF: Ref(Int32), - CMODE: Ref(Int32), + LDAF: Int32, + CMODE: Int32, C: Float32[Flat], - INFO: Ref(Int32), + INFO: Int32, WORK: Float32[Flat], IWORK: Int32[Flat] ) -> Float32: ... @bind("SLA_PORFSX_EXTENDED") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Arg(17), Arg(18), Arg(19), Arg(20), Arg(21), Addr(Arg(22)), Addr(Arg(23)), Addr(Arg(24)), Addr(Arg(25)), Addr(Arg(26)), Addr(Arg(27))]) def sla_porfsx_extended( - PREC_TYPE: Ref(Int32), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + PREC_TYPE: Int32, + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float32[LDAF, Flat], - LDAF: Ref(Int32), - COLEQU: Ref(Bool), + LDAF: Int32, + COLEQU: Bool, C: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Y: Float32[LDY, Flat], - LDY: Ref(Int32), + LDY: Int32, BERR_OUT: Float32[Flat], - N_NORMS: Ref(Int32), + N_NORMS: Int32, ERR_BNDS_NORM: Float32[NRHS, Flat], ERR_BNDS_COMP: Float32[NRHS, Flat], RES: Float32[Flat], AYB: Float32[Flat], DY: Float32[Flat], Y_TAIL: Float32[Flat], - RCOND: Ref(Float32), - ITHRESH: Ref(Int32), - RTHRESH: Ref(Float32), - DZ_UB: Ref(Float32), - IGNORE_CWISE: Ref(Bool), - INFO: Ref(Int32) + RCOND: Float32, + ITHRESH: Int32, + RTHRESH: Float32, + DZ_UB: Float32, + IGNORE_CWISE: Bool, + INFO: Int32 ) -> None: ... @bind("SLA_PORPVGRW") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6)]) def sla_porpvgrw( - UPLO: Ref(Const(String[1])), - NCOLS: Ref(Int32), + UPLO: String[1], + NCOLS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float32[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, WORK: Float32[Flat] ) -> Float32: ... @bind("SLA_SYAMV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def sla_syamv( - UPLO: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Float32), + UPLO: Int32, + N: Int32, + ALPHA: Float32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Float32[Flat], - INCX: Ref(Int32), - BETA: Ref(Float32), + INCX: Int32, + BETA: Float32, Y: Float32[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("SLA_SYRCOND") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11)]) def sla_syrcond( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float32[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - CMODE: Ref(Int32), + CMODE: Int32, C: Float32[Flat], - INFO: Ref(Int32), + INFO: Int32, WORK: Float32[Flat], IWORK: Int32[Flat] ) -> Float32: ... @bind("SLA_SYRFSX_EXTENDED") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Arg(20), Arg(21), Arg(22), Addr(Arg(23)), Addr(Arg(24)), Addr(Arg(25)), Addr(Arg(26)), Addr(Arg(27)), Addr(Arg(28))]) def sla_syrfsx_extended( - PREC_TYPE: Ref(Int32), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + PREC_TYPE: Int32, + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float32[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - COLEQU: Ref(Bool), + COLEQU: Bool, C: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Y: Float32[LDY, Flat], - LDY: Ref(Int32), + LDY: Int32, BERR_OUT: Float32[Flat], - N_NORMS: Ref(Int32), + N_NORMS: Int32, ERR_BNDS_NORM: Float32[NRHS, Flat], ERR_BNDS_COMP: Float32[NRHS, Flat], RES: Float32[Flat], AYB: Float32[Flat], DY: Float32[Flat], Y_TAIL: Float32[Flat], - RCOND: Ref(Float32), - ITHRESH: Ref(Int32), - RTHRESH: Ref(Float32), - DZ_UB: Ref(Float32), - IGNORE_CWISE: Ref(Bool), - INFO: Ref(Int32) + RCOND: Float32, + ITHRESH: Int32, + RTHRESH: Float32, + DZ_UB: Float32, + IGNORE_CWISE: Bool, + INFO: Int32 ) -> None: ... @bind("SLA_SYRPVGRW") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8)]) def sla_syrpvgrw( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - INFO: Ref(Int32), + UPLO: String[1], + N: Int32, + INFO: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float32[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], WORK: Float32[Flat] ) -> Float32: ... @bind("SLA_WWADDW") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def sla_wwaddw( - N: Ref(Int32), + N: Int32, X: Float32[Flat], Y: Float32[Flat], W: Float32[Flat] @@ -19936,175 +21083,188 @@ def sla_wwaddw( @bind("SLABAD") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def slabad( - SMALL: Ref(Float32), - LARGE: Ref(Float32) + SMALL: Float32, + LARGE: Float32 ) -> None: ... @bind("SLABRD") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def slabrd( - M: Ref(Int32), - N: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + NB: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float32[Flat], E: Float32[Flat], TAUQ: Float32[Flat], TAUP: Float32[Flat], X: Float32[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, Y: Float32[LDY, Flat], - LDY: Ref(Int32) + LDY: Int32 ) -> None: ... @bind("SLACN2") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6)]) def slacn2( - N: Ref(Int32), + N: Int32, V: Float32[Flat], X: Float32[Flat], ISGN: Int32[Flat], - EST: Ref(Float32), - KASE: Ref(Int32), + EST: Float32, + KASE: Int32, ISAVE: Int32[3] ) -> None: ... @bind("SLACON") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def slacon( - N: Ref(Int32), + N: Int32, V: Float32[Flat], X: Float32[Flat], ISGN: Int32[Flat], - EST: Ref(Float32), - KASE: Ref(Int32) + EST: Float32, + KASE: Int32 ) -> None: ... @bind("SLACPY") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def slacpy( - UPLO: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + UPLO: String[1], + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("SLADIV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5))]) def sladiv( - A: Ref(Float32), - B: Ref(Float32), - C: Ref(Float32), - D: Ref(Float32), - P: Ref(Float32), - Q: Ref(Float32) + A: Float32, + B: Float32, + C: Float32, + D: Float32, + P: Float32, + Q: Float32 ) -> None: ... @bind("SLADIV1") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5))]) def sladiv1( - A: Ref(Float32), - B: Ref(Float32), - C: Ref(Float32), - D: Ref(Float32), - P: Ref(Float32), - Q: Ref(Float32) + A: Float32, + B: Float32, + C: Float32, + D: Float32, + P: Float32, + Q: Float32 ) -> None: ... @bind("SLADIV2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5))]) def sladiv2( - A: Ref(Float32), - B: Ref(Float32), - C: Ref(Float32), - D: Ref(Float32), - R: Ref(Float32), - T: Ref(Float32) + A: Float32, + B: Float32, + C: Float32, + D: Float32, + R: Float32, + T: Float32 ) -> Float32: ... @bind("SLAE2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4))]) def slae2( - A: Ref(Float32), - B: Ref(Float32), - C: Ref(Float32), - RT1: Ref(Float32), - RT2: Ref(Float32) + A: Float32, + B: Float32, + C: Float32, + RT1: Float32, + RT2: Float32 ) -> None: ... @bind("SLAEBZ") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Arg(12), Arg(13), Arg(14), Addr(Arg(15)), Arg(16), Arg(17), Arg(18), Addr(Arg(19))]) def slaebz( - IJOB: Ref(Int32), - NITMAX: Ref(Int32), - N: Ref(Int32), - MMAX: Ref(Int32), - MINP: Ref(Int32), - NBMIN: Ref(Int32), - ABSTOL: Ref(Float32), - RELTOL: Ref(Float32), - PIVMIN: Ref(Float32), + IJOB: Int32, + NITMAX: Int32, + N: Int32, + MMAX: Int32, + MINP: Int32, + NBMIN: Int32, + ABSTOL: Float32, + RELTOL: Float32, + PIVMIN: Float32, D: Float32[Flat], E: Float32[Flat], E2: Float32[Flat], NVAL: Int32[Flat], AB: Float32[MMAX, Flat], C: Float32[Flat], - MOUT: Ref(Int32), + MOUT: Int32, NAB: Int32[MMAX, Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLAED0") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11))]) def slaed0( - ICOMPQ: Ref(Int32), - QSIZ: Ref(Int32), - N: Ref(Int32), + ICOMPQ: Int32, + QSIZ: Int32, + N: Int32, D: Float32[Flat], E: Float32[Flat], Q: Float32[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, QSTORE: Float32[LDQS, Flat], - LDQS: Ref(Int32), + LDQS: Int32, WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLAED1") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9))]) def slaed1( - N: Ref(Int32), + N: Int32, D: Float32[Flat], Q: Float32[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, INDXQ: Int32[Flat], - RHO: Ref(Float32), - CUTPNT: Ref(Int32), + RHO: Float32, + CUTPNT: Int32, WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLAED2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def slaed2( - K: Ref(Int32), - N: Ref(Int32), - N1: Ref(Int32), + K: Int32, + N: Int32, + N1: Int32, D: Float32[Flat], Q: Float32[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, INDXQ: Int32[Flat], - RHO: Ref(Float32), + RHO: Float32, Z: Float32[Flat], DLAMBDA: Float32[Flat], W: Float32[Flat], @@ -20113,80 +21273,85 @@ def slaed2( INDXC: Int32[Flat], INDXP: Int32[Flat], COLTYP: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLAED3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13))]) def slaed3( - K: Ref(Int32), - N: Ref(Int32), - N1: Ref(Int32), + K: Int32, + N: Int32, + N1: Int32, D: Float32[Flat], Q: Float32[LDQ, Flat], - LDQ: Ref(Int32), - RHO: Ref(Float32), + LDQ: Int32, + RHO: Float32, DLAMBDA: Float32[Flat], Q2: Float32[Flat], INDX: Int32[Flat], CTOT: Int32[Flat], W: Float32[Flat], S: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLAED4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7))]) def slaed4( - N: Ref(Int32), - I: Ref(Int32), + N: Int32, + I: Int32, D: Float32[Flat], Z: Float32[Flat], DELTA: Float32[Flat], - RHO: Ref(Float32), - DLAM: Ref(Float32), - INFO: Ref(Int32) + RHO: Float32, + DLAM: Float32, + INFO: Int32 ) -> None: ... @bind("SLAED5") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def slaed5( - I: Ref(Int32), + I: Int32, D: Float32[2], Z: Float32[2], DELTA: Float32[2], - RHO: Ref(Float32), - DLAM: Ref(Float32) + RHO: Float32, + DLAM: Float32 ) -> None: ... @bind("SLAED6") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7))]) def slaed6( - KNITER: Ref(Int32), - ORGATI: Ref(Bool), - RHO: Ref(Float32), + KNITER: Int32, + ORGATI: Bool, + RHO: Float32, D: Float32[3], Z: Float32[3], - FINIT: Ref(Float32), - TAU: Ref(Float32), - INFO: Ref(Int32) + FINIT: Float32, + TAU: Float32, + INFO: Int32 ) -> None: ... @bind("SLAED7") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Arg(16), Arg(17), Arg(18), Arg(19), Arg(20), Addr(Arg(21))]) def slaed7( - ICOMPQ: Ref(Int32), - N: Ref(Int32), - QSIZ: Ref(Int32), - TLVLS: Ref(Int32), - CURLVL: Ref(Int32), - CURPBM: Ref(Int32), + ICOMPQ: Int32, + N: Int32, + QSIZ: Int32, + TLVLS: Int32, + CURLVL: Int32, + CURPBM: Int32, D: Float32[Flat], Q: Float32[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, INDXQ: Int32[Flat], - RHO: Ref(Float32), - CUTPNT: Ref(Int32), + RHO: Float32, + CUTPNT: Int32, QSTORE: Float32[Flat], QPTR: Int32[Flat], PRMPTR: Int32[Flat], @@ -20196,61 +21361,64 @@ def slaed7( GIVNUM: Float32[2, Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLAED8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Arg(20), Addr(Arg(21))]) def slaed8( - ICOMPQ: Ref(Int32), - K: Ref(Int32), - N: Ref(Int32), - QSIZ: Ref(Int32), + ICOMPQ: Int32, + K: Int32, + N: Int32, + QSIZ: Int32, D: Float32[Flat], Q: Float32[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, INDXQ: Int32[Flat], - RHO: Ref(Float32), - CUTPNT: Ref(Int32), + RHO: Float32, + CUTPNT: Int32, Z: Float32[Flat], DLAMBDA: Float32[Flat], Q2: Float32[LDQ2, Flat], - LDQ2: Ref(Int32), + LDQ2: Int32, W: Float32[Flat], PERM: Int32[Flat], - GIVPTR: Ref(Int32), + GIVPTR: Int32, GIVCOL: Int32[2, Flat], GIVNUM: Float32[2, Flat], INDXP: Int32[Flat], INDX: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLAED9") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def slaed9( - K: Ref(Int32), - KSTART: Ref(Int32), - KSTOP: Ref(Int32), - N: Ref(Int32), + K: Int32, + KSTART: Int32, + KSTOP: Int32, + N: Int32, D: Float32[Flat], Q: Float32[LDQ, Flat], - LDQ: Ref(Int32), - RHO: Ref(Float32), + LDQ: Int32, + RHO: Float32, DLAMBDA: Float32[Flat], W: Float32[Flat], S: Float32[LDS, Flat], - LDS: Ref(Int32), - INFO: Ref(Int32) + LDS: Int32, + INFO: Int32 ) -> None: ... @bind("SLAEDA") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13))]) def slaeda( - N: Ref(Int32), - TLVLS: Ref(Int32), - CURLVL: Ref(Int32), - CURPBM: Ref(Int32), + N: Int32, + TLVLS: Int32, + CURLVL: Int32, + CURPBM: Int32, PRMPTR: Int32[Flat], PERM: Int32[Flat], GIVPTR: Int32[Flat], @@ -20260,286 +21428,302 @@ def slaeda( QPTR: Int32[Flat], Z: Float32[Flat], ZTEMP: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLAEIN") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Addr(Arg(15))]) def slaein( - RIGHTV: Ref(Bool), - NOINIT: Ref(Bool), - N: Ref(Int32), + RIGHTV: Bool, + NOINIT: Bool, + N: Int32, H: Float32[LDH, Flat], - LDH: Ref(Int32), - WR: Ref(Float32), - WI: Ref(Float32), + LDH: Int32, + WR: Float32, + WI: Float32, VR: Float32[Flat], VI: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float32[Flat], - EPS3: Ref(Float32), - SMLNUM: Ref(Float32), - BIGNUM: Ref(Float32), - INFO: Ref(Int32) + EPS3: Float32, + SMLNUM: Float32, + BIGNUM: Float32, + INFO: Int32 ) -> None: ... @bind("SLAEV2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def slaev2( - A: Ref(Float32), - B: Ref(Float32), - C: Ref(Float32), - RT1: Ref(Float32), - RT2: Ref(Float32), - CS1: Ref(Float32), - SN1: Ref(Float32) + A: Float32, + B: Float32, + C: Float32, + RT1: Float32, + RT2: Float32, + CS1: Float32, + SN1: Float32 ) -> None: ... @bind("SLAEXC") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def slaexc( - WANTQ: Ref(Bool), - N: Ref(Int32), + WANTQ: Bool, + N: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, Q: Float32[LDQ, Flat], - LDQ: Ref(Int32), - J1: Ref(Int32), - N1: Ref(Int32), - N2: Ref(Int32), + LDQ: Int32, + J1: Int32, + N1: Int32, + N2: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLAG2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9))]) def slag2( A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), - SAFMIN: Ref(Float32), - SCALE1: Ref(Float32), - SCALE2: Ref(Float32), - WR1: Ref(Float32), - WR2: Ref(Float32), - WI: Ref(Float32) + LDB: Int32, + SAFMIN: Float32, + SCALE1: Float32, + SCALE2: Float32, + WR1: Float32, + WR2: Float32, + WI: Float32 ) -> None: ... @bind("SLAG2D") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def slag2d( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, SA: Float32[LDSA, Flat], - LDSA: Ref(Int32), + LDSA: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("SLAGS2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12))]) def slags2( - UPPER: Ref(Bool), - A1: Ref(Float32), - A2: Ref(Float32), - A3: Ref(Float32), - B1: Ref(Float32), - B2: Ref(Float32), - B3: Ref(Float32), - CSU: Ref(Float32), - SNU: Ref(Float32), - CSV: Ref(Float32), - SNV: Ref(Float32), - CSQ: Ref(Float32), - SNQ: Ref(Float32) + UPPER: Bool, + A1: Float32, + A2: Float32, + A3: Float32, + B1: Float32, + B2: Float32, + B3: Float32, + CSU: Float32, + SNU: Float32, + CSV: Float32, + SNV: Float32, + CSQ: Float32, + SNQ: Float32 ) -> None: ... @bind("SLAGTF") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8))]) def slagtf( - N: Ref(Int32), + N: Int32, A: Float32[Flat], - LAMBDA: Ref(Float32), + LAMBDA: Float32, B: Float32[Flat], C: Float32[Flat], - TOL: Ref(Float32), + TOL: Float32, D: Float32[Flat], IN: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLAGTM") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def slagtm( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), - ALPHA: Ref(Float32), + TRANS: String[1], + N: Int32, + NRHS: Int32, + ALPHA: Float32, DL: Float32[Flat], D: Float32[Flat], DU: Float32[Flat], X: Float32[LDX, Flat], - LDX: Ref(Int32), - BETA: Ref(Float32), + LDX: Int32, + BETA: Float32, B: Float32[LDB, Flat], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("SLAGTS") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def slagts( - JOB: Ref(Int32), - N: Ref(Int32), + JOB: Int32, + N: Int32, A: Float32[Flat], B: Float32[Flat], C: Float32[Flat], D: Float32[Flat], IN: Int32[Flat], Y: Float32[Flat], - TOL: Ref(Float32), - INFO: Ref(Int32) + TOL: Float32, + INFO: Int32 ) -> None: ... @bind("SLAGV2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10))]) def slagv2( A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, ALPHAR: Float32[2], ALPHAI: Float32[2], BETA: Float32[2], - CSL: Ref(Float32), - SNL: Ref(Float32), - CSR: Ref(Float32), - SNR: Ref(Float32) + CSL: Float32, + SNL: Float32, + CSR: Float32, + SNR: Float32 ) -> None: ... @bind("SLAHQR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def slahqr( - WANTT: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + WANTT: Bool, + WANTZ: Bool, + N: Int32, + ILO: Int32, + IHI: Int32, H: Float32[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, WR: Float32[Flat], WI: Float32[Flat], - ILOZ: Ref(Int32), - IHIZ: Ref(Int32), + ILOZ: Int32, + IHIZ: Int32, Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), - INFO: Ref(Int32) + LDZ: Int32, + INFO: Int32 ) -> None: ... @bind("SLAHR2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def slahr2( - N: Ref(Int32), - K: Ref(Int32), - NB: Ref(Int32), + N: Int32, + K: Int32, + NB: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[NB], T: Annotated[Float32[LDT, NB], ORDER_F], - LDT: Ref(Int32), + LDT: Int32, Y: Annotated[Float32[LDY, NB], ORDER_F], - LDY: Ref(Int32) + LDY: Int32 ) -> None: ... @bind("SLAIC1") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8))]) def slaic1( - JOB: Ref(Int32), - J: Ref(Int32), + JOB: Int32, + J: Int32, X: Float32[J], - SEST: Ref(Float32), + SEST: Float32, W: Float32[J], - GAMMA: Ref(Float32), - SESTPR: Ref(Float32), - S: Ref(Float32), - C: Ref(Float32) + GAMMA: Float32, + SESTPR: Float32, + S: Float32, + C: Float32 ) -> None: ... @bind("SLAISNAN") @external -@native_call([Ref(Arg(0)), Ref(Arg(1))]) +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def slaisnan( - SIN1: Const(Float32), - SIN2: Const(Float32) + SIN1: Float32, + SIN2: Float32 ) -> Bool: ... @bind("SLALN2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Addr(Arg(16)), Addr(Arg(17))]) def slaln2( - LTRANS: Ref(Bool), - NA: Ref(Int32), - NW: Ref(Int32), - SMIN: Ref(Float32), - CA: Ref(Float32), + LTRANS: Bool, + NA: Int32, + NW: Int32, + SMIN: Float32, + CA: Float32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - D1: Ref(Float32), - D2: Ref(Float32), + LDA: Int32, + D1: Float32, + D2: Float32, B: Float32[LDB, Flat], - LDB: Ref(Int32), - WR: Ref(Float32), - WI: Ref(Float32), + LDB: Int32, + WR: Float32, + WI: Float32, X: Float32[LDX, Flat], - LDX: Ref(Int32), - SCALE: Ref(Float32), - XNORM: Ref(Float32), - INFO: Ref(Int32) + LDX: Int32, + SCALE: Float32, + XNORM: Float32, + INFO: Int32 ) -> None: ... @bind("SLALS0") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Arg(16), Arg(17), Arg(18), Addr(Arg(19)), Addr(Arg(20)), Addr(Arg(21)), Arg(22), Addr(Arg(23))]) def slals0( - ICOMPQ: Ref(Int32), - NL: Ref(Int32), - NR: Ref(Int32), - SQRE: Ref(Int32), - NRHS: Ref(Int32), + ICOMPQ: Int32, + NL: Int32, + NR: Int32, + SQRE: Int32, + NRHS: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, BX: Float32[LDBX, Flat], - LDBX: Ref(Int32), + LDBX: Int32, PERM: Int32[Flat], - GIVPTR: Ref(Int32), + GIVPTR: Int32, GIVCOL: Int32[LDGCOL, Flat], - LDGCOL: Ref(Int32), + LDGCOL: Int32, GIVNUM: Float32[LDGNUM, Flat], - LDGNUM: Ref(Int32), + LDGNUM: Int32, POLES: Float32[LDGNUM, Flat], DIFL: Float32[Flat], DIFR: Float32[LDGNUM, Flat], Z: Float32[Flat], - K: Ref(Int32), - C: Ref(Float32), - S: Ref(Float32), + K: Int32, + C: Float32, + S: Float32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLALSA") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Arg(14), Arg(15), Arg(16), Arg(17), Addr(Arg(18)), Arg(19), Arg(20), Arg(21), Arg(22), Arg(23), Arg(24), Addr(Arg(25))]) def slalsa( - ICOMPQ: Ref(Int32), - SMLSIZ: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + ICOMPQ: Int32, + SMLSIZ: Int32, + N: Int32, + NRHS: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, BX: Float32[LDBX, Flat], - LDBX: Ref(Int32), + LDBX: Int32, U: Float32[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, VT: Float32[LDU, Flat], K: Int32[Flat], DIFL: Float32[LDU, Flat], @@ -20548,126 +21732,134 @@ def slalsa( POLES: Float32[LDU, Flat], GIVPTR: Int32[Flat], GIVCOL: Int32[LDGCOL, Flat], - LDGCOL: Ref(Int32), + LDGCOL: Int32, PERM: Int32[LDGCOL, Flat], GIVNUM: Float32[LDU, Flat], C: Float32[Flat], S: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLALSD") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12))]) def slalsd( - UPLO: Ref(Const(String[1])), - SMLSIZ: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + SMLSIZ: Int32, + N: Int32, + NRHS: Int32, D: Float32[Flat], E: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), - RCOND: Ref(Float32), - RANK: Ref(Int32), + LDB: Int32, + RCOND: Float32, + RANK: Int32, WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLAMRG") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5)]) def slamrg( - N1: Ref(Int32), - N2: Ref(Int32), + N1: Int32, + N2: Int32, A: Float32[Flat], - STRD1: Ref(Int32), - STRD2: Ref(Int32), + STRD1: Int32, + STRD2: Int32, INDEX: Int32[Flat] ) -> None: ... @bind("SLAMSWLQ") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def slamswlq( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - MB: Ref(Int32), - NB: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + MB: Int32, + NB: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SLAMTSQR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def slamtsqr( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - MB: Ref(Int32), - NB: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + MB: Int32, + NB: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SLANEG") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5))]) def slaneg( - N: Ref(Int32), + N: Int32, D: Float32[Flat], LLD: Float32[Flat], - SIGMA: Ref(Float32), - PIVMIN: Ref(Float32), - R: Ref(Int32) + SIGMA: Float32, + PIVMIN: Float32, + R: Int32 ) -> Int32: ... @bind("SLANGB") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6)]) def slangb( - NORM: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + NORM: String[1], + N: Int32, + KL: Int32, + KU: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, WORK: Float32[Flat] ) -> Float32: ... @bind("SLANGE") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5)]) def slange( - NORM: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + NORM: String[1], + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, WORK: Float32[Flat] ) -> Float32: ... @bind("SLANGT") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4)]) def slangt( - NORM: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + N: Int32, DL: Float32[Flat], D: Float32[Flat], DU: Float32[Flat] @@ -20675,229 +21867,249 @@ def slangt( @bind("SLANHS") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4)]) def slanhs( - NORM: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, WORK: Float32[Flat] ) -> Float32: ... @bind("SLANSB") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6)]) def slansb( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), + NORM: String[1], + UPLO: String[1], + N: Int32, + K: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, WORK: Float32[Flat] ) -> Float32: ... @bind("SLANSF") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5)]) def slansf( - NORM: Ref(Const(String[1])), - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + TRANSR: String[1], + UPLO: String[1], + N: Int32, A: Annotated[Float32[Flat], SourceDims("0:*")], WORK: Annotated[Float32[Flat], SourceDims("0:*")] ) -> Float32: ... @bind("SLANSP") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4)]) def slansp( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + N: Int32, AP: Float32[Flat], WORK: Float32[Flat] ) -> Float32: ... @bind("SLANST") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3)]) def slanst( - NORM: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + N: Int32, D: Float32[Flat], E: Float32[Flat] ) -> Float32: ... @bind("SLANSY") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5)]) def slansy( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, WORK: Float32[Flat] ) -> Float32: ... @bind("SLANTB") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7)]) def slantb( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), + NORM: String[1], + UPLO: String[1], + DIAG: String[1], + N: Int32, + K: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, WORK: Float32[Flat] ) -> Float32: ... @bind("SLANTP") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5)]) def slantp( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + DIAG: String[1], + N: Int32, AP: Float32[Flat], WORK: Float32[Flat] ) -> Float32: ... @bind("SLANTR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7)]) def slantr( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + DIAG: String[1], + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, WORK: Float32[Flat] ) -> Float32: ... @bind("SLANV2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9))]) def slanv2( - A: Ref(Float32), - B: Ref(Float32), - C: Ref(Float32), - D: Ref(Float32), - RT1R: Ref(Float32), - RT1I: Ref(Float32), - RT2R: Ref(Float32), - RT2I: Ref(Float32), - CS: Ref(Float32), - SN: Ref(Float32) + A: Float32, + B: Float32, + C: Float32, + D: Float32, + RT1R: Float32, + RT1I: Float32, + RT2R: Float32, + RT2I: Float32, + CS: Float32, + SN: Float32 ) -> None: ... @bind("SLAORHR_COL_GETRFNP") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def slaorhr_col_getrfnp( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLAORHR_COL_GETRFNP2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def slaorhr_col_getrfnp2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLAPLL") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def slapll( - N: Ref(Int32), + N: Int32, X: Float32[Flat], - INCX: Ref(Int32), + INCX: Int32, Y: Float32[Flat], - INCY: Ref(Int32), - SSMIN: Ref(Float32) + INCY: Int32, + SSMIN: Float32 ) -> None: ... @bind("SLAPMR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5)]) def slapmr( - FORWRD: Ref(Bool), - M: Ref(Int32), - N: Ref(Int32), + FORWRD: Bool, + M: Int32, + N: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, K: Int32[Flat] ) -> None: ... @bind("SLAPMT") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5)]) def slapmt( - FORWRD: Ref(Bool), - M: Ref(Int32), - N: Ref(Int32), + FORWRD: Bool, + M: Int32, + N: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, K: Int32[Flat] ) -> None: ... @bind("SLAPY2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def slapy2( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("SLAPY3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2))]) def slapy3( - X: Ref(Float32), - Y: Ref(Float32), - Z: Ref(Float32) + X: Float32, + Y: Float32, + Z: Float32 ) -> Float32: ... @bind("SLAQGB") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Arg(11)]) def slaqgb( - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, R: Float32[Flat], C: Float32[Flat], - ROWCND: Ref(Float32), - COLCND: Ref(Float32), - AMAX: Ref(Float32), - EQUED: Ref(Const(String[1])) + ROWCND: Float32, + COLCND: Float32, + AMAX: Float32, + EQUED: String[1] ) -> None: ... @bind("SLAQGE") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9)]) def slaqge( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, R: Float32[Flat], C: Float32[Flat], - ROWCND: Ref(Float32), - COLCND: Ref(Float32), - AMAX: Ref(Float32), - EQUED: Ref(Const(String[1])) + ROWCND: Float32, + COLCND: Float32, + AMAX: Float32, + EQUED: String[1] ) -> None: ... @bind("SLAQP2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Arg(8), Arg(9)]) def slaqp2( - M: Ref(Int32), - N: Ref(Int32), - OFFSET: Ref(Int32), + M: Int32, + N: Int32, + OFFSET: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, JPVT: Int32[Flat], TAU: Float32[Flat], VN1: Float32[Flat], @@ -20907,809 +22119,847 @@ def slaqp2( @bind("SLAQP2RK") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Arg(17), Arg(18), Addr(Arg(19))]) def slaqp2rk( - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), - IOFFSET: Ref(Int32), - KMAX: Ref(Int32), - ABSTOL: Ref(Float32), - RELTOL: Ref(Float32), - KP1: Ref(Int32), - MAXC2NRM: Ref(Float32), + M: Int32, + N: Int32, + NRHS: Int32, + IOFFSET: Int32, + KMAX: Int32, + ABSTOL: Float32, + RELTOL: Float32, + KP1: Int32, + MAXC2NRM: Float32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - K: Ref(Int32), - MAXC2NRMK: Ref(Float32), - RELMAXC2NRMK: Ref(Float32), + LDA: Int32, + K: Int32, + MAXC2NRMK: Float32, + RELMAXC2NRMK: Float32, JPIV: Int32[Flat], TAU: Float32[Flat], VN1: Float32[Flat], VN2: Float32[Flat], WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLAQP3RK") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Arg(16), Arg(17), Arg(18), Arg(19), Arg(20), Addr(Arg(21)), Arg(22), Addr(Arg(23))]) def slaqp3rk( - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), - IOFFSET: Ref(Int32), - NB: Ref(Int32), - ABSTOL: Ref(Float32), - RELTOL: Ref(Float32), - KP1: Ref(Int32), - MAXC2NRM: Ref(Float32), + M: Int32, + N: Int32, + NRHS: Int32, + IOFFSET: Int32, + NB: Int32, + ABSTOL: Float32, + RELTOL: Float32, + KP1: Int32, + MAXC2NRM: Float32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - DONE: Ref(Bool), - KB: Ref(Int32), - MAXC2NRMK: Ref(Float32), - RELMAXC2NRMK: Ref(Float32), + LDA: Int32, + DONE: Bool, + KB: Int32, + MAXC2NRMK: Float32, + RELMAXC2NRMK: Float32, JPIV: Int32[Flat], TAU: Float32[Flat], VN1: Float32[Flat], VN2: Float32[Flat], AUXV: Float32[Flat], F: Float32[LDF, Flat], - LDF: Ref(Int32), + LDF: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLAQPS") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13))]) def slaqps( - M: Ref(Int32), - N: Ref(Int32), - OFFSET: Ref(Int32), - NB: Ref(Int32), - KB: Ref(Int32), + M: Int32, + N: Int32, + OFFSET: Int32, + NB: Int32, + KB: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, JPVT: Int32[Flat], TAU: Float32[Flat], VN1: Float32[Flat], VN2: Float32[Flat], AUXV: Float32[Flat], F: Float32[LDF, Flat], - LDF: Ref(Int32) + LDF: Int32 ) -> None: ... @bind("SLAQR0") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def slaqr0( - WANTT: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + WANTT: Bool, + WANTZ: Bool, + N: Int32, + ILO: Int32, + IHI: Int32, H: Float32[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, WR: Float32[Flat], WI: Float32[Flat], - ILOZ: Ref(Int32), - IHIZ: Ref(Int32), + ILOZ: Int32, + IHIZ: Int32, Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SLAQR1") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7)]) def slaqr1( - N: Ref(Int32), + N: Int32, H: Float32[LDH, Flat], - LDH: Ref(Int32), - SR1: Ref(Float32), - SI1: Ref(Float32), - SR2: Ref(Float32), - SI2: Ref(Float32), + LDH: Int32, + SR1: Float32, + SI1: Float32, + SR2: Float32, + SI2: Float32, V: Float32[Flat] ) -> None: ... @bind("SLAQR2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Addr(Arg(17)), Addr(Arg(18)), Arg(19), Addr(Arg(20)), Addr(Arg(21)), Arg(22), Addr(Arg(23)), Arg(24), Addr(Arg(25))]) def slaqr2( - WANTT: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), - KTOP: Ref(Int32), - KBOT: Ref(Int32), - NW: Ref(Int32), + WANTT: Bool, + WANTZ: Bool, + N: Int32, + KTOP: Int32, + KBOT: Int32, + NW: Int32, H: Float32[LDH, Flat], - LDH: Ref(Int32), - ILOZ: Ref(Int32), - IHIZ: Ref(Int32), + LDH: Int32, + ILOZ: Int32, + IHIZ: Int32, Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), - NS: Ref(Int32), - ND: Ref(Int32), + LDZ: Int32, + NS: Int32, + ND: Int32, SR: Float32[Flat], SI: Float32[Flat], V: Float32[LDV, Flat], - LDV: Ref(Int32), - NH: Ref(Int32), + LDV: Int32, + NH: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), - NV: Ref(Int32), + LDT: Int32, + NV: Int32, WV: Float32[LDWV, Flat], - LDWV: Ref(Int32), + LDWV: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32) + LWORK: Int32 ) -> None: ... @bind("SLAQR3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Addr(Arg(17)), Addr(Arg(18)), Arg(19), Addr(Arg(20)), Addr(Arg(21)), Arg(22), Addr(Arg(23)), Arg(24), Addr(Arg(25))]) def slaqr3( - WANTT: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), - KTOP: Ref(Int32), - KBOT: Ref(Int32), - NW: Ref(Int32), + WANTT: Bool, + WANTZ: Bool, + N: Int32, + KTOP: Int32, + KBOT: Int32, + NW: Int32, H: Float32[LDH, Flat], - LDH: Ref(Int32), - ILOZ: Ref(Int32), - IHIZ: Ref(Int32), + LDH: Int32, + ILOZ: Int32, + IHIZ: Int32, Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), - NS: Ref(Int32), - ND: Ref(Int32), + LDZ: Int32, + NS: Int32, + ND: Int32, SR: Float32[Flat], SI: Float32[Flat], V: Float32[LDV, Flat], - LDV: Ref(Int32), - NH: Ref(Int32), + LDV: Int32, + NH: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), - NV: Ref(Int32), + LDT: Int32, + NV: Int32, WV: Float32[LDWV, Flat], - LDWV: Ref(Int32), + LDWV: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32) + LWORK: Int32 ) -> None: ... @bind("SLAQR4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def slaqr4( - WANTT: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + WANTT: Bool, + WANTZ: Bool, + N: Int32, + ILO: Int32, + IHI: Int32, H: Float32[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, WR: Float32[Flat], WI: Float32[Flat], - ILOZ: Ref(Int32), - IHIZ: Ref(Int32), + ILOZ: Int32, + IHIZ: Int32, Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SLAQR5") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Addr(Arg(22)), Arg(23), Addr(Arg(24))]) def slaqr5( - WANTT: Ref(Bool), - WANTZ: Ref(Bool), - KACC22: Ref(Int32), - N: Ref(Int32), - KTOP: Ref(Int32), - KBOT: Ref(Int32), - NSHFTS: Ref(Int32), + WANTT: Bool, + WANTZ: Bool, + KACC22: Int32, + N: Int32, + KTOP: Int32, + KBOT: Int32, + NSHFTS: Int32, SR: Float32[Flat], SI: Float32[Flat], H: Float32[LDH, Flat], - LDH: Ref(Int32), - ILOZ: Ref(Int32), - IHIZ: Ref(Int32), + LDH: Int32, + ILOZ: Int32, + IHIZ: Int32, Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, V: Float32[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, U: Float32[LDU, Flat], - LDU: Ref(Int32), - NV: Ref(Int32), + LDU: Int32, + NV: Int32, WV: Float32[LDWV, Flat], - LDWV: Ref(Int32), - NH: Ref(Int32), + LDWV: Int32, + NH: Int32, WH: Float32[LDWH, Flat], - LDWH: Ref(Int32) + LDWH: Int32 ) -> None: ... @bind("SLAQSB") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8)]) def slaqsb( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, S: Float32[Flat], - SCOND: Ref(Float32), - AMAX: Ref(Float32), - EQUED: Ref(Const(String[1])) + SCOND: Float32, + AMAX: Float32, + EQUED: String[1] ) -> None: ... @bind("SLAQSP") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6)]) def slaqsp( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Float32[Flat], S: Float32[Flat], - SCOND: Ref(Float32), - AMAX: Ref(Float32), - EQUED: Ref(Const(String[1])) + SCOND: Float32, + AMAX: Float32, + EQUED: String[1] ) -> None: ... @bind("SLAQSY") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7)]) def slaqsy( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float32[Flat], - SCOND: Ref(Float32), - AMAX: Ref(Float32), - EQUED: Ref(Const(String[1])) + SCOND: Float32, + AMAX: Float32, + EQUED: String[1] ) -> None: ... @bind("SLAQTR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10))]) def slaqtr( - LTRAN: Ref(Bool), - LREAL: Ref(Bool), - N: Ref(Int32), + LTRAN: Bool, + LREAL: Bool, + N: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, B: Float32[Flat], - W: Ref(Float32), - SCALE: Ref(Float32), + W: Float32, + SCALE: Float32, X: Float32[Flat], WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLAQZ0") @external -@native_call([Arg(0), Arg(1), Arg(2), Ref(Arg(3)), Ref(Arg(4)), Ref(Arg(5)), Arg(6), Ref(Arg(7)), Arg(8), Ref(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Ref(Arg(14)), Arg(15), Ref(Arg(16)), Arg(17), Ref(Arg(18)), Ref(Arg(19)), Return('INFO', 0)]) +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Addr(Arg(19)), Return('INFO', 0)]) def slaqz0( - WANTS: Ref(Const(String[1])), - WANTQ: Ref(Const(String[1])), - WANTZ: Ref(Const(String[1])), - N: Const(Int32), - ILO: Const(Int32), - IHI: Const(Int32), + WANTS: String[1], + WANTQ: String[1], + WANTZ: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, A: Float32[LDA, Flat], - LDA: Const(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Const(Int32), + LDB: Int32, ALPHAR: Float32[Flat], ALPHAI: Float32[Flat], BETA: Float32[Flat], Q: Float32[LDQ, Flat], - LDQ: Const(Int32), + LDQ: Int32, Z: Float32[LDZ, Flat], - LDZ: Const(Int32), + LDZ: Int32, WORK: Float32[Flat], - LWORK: Const(Int32), - REC: Const(Int32) + LWORK: Int32, + REC: Int32 ) -> Int32: ... @bind("SLAQZ1") @external -@native_call([Arg(0), Ref(Arg(1)), Arg(2), Ref(Arg(3)), Ref(Arg(4)), Ref(Arg(5)), Ref(Arg(6)), Ref(Arg(7)), Ref(Arg(8)), Arg(9)]) +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9)]) def slaqz1( - A: Const(Float32[LDA, Flat]), - LDA: Const(Int32), - B: Const(Float32[LDB, Flat]), - LDB: Const(Int32), - SR1: Const(Float32), - SR2: Const(Float32), - SI: Const(Float32), - BETA1: Const(Float32), - BETA2: Const(Float32), + A: Float32[LDA, Flat], + LDA: Int32, + B: Float32[LDB, Flat], + LDB: Int32, + SR1: Float32, + SR2: Float32, + SI: Float32, + BETA1: Float32, + BETA2: Float32, V: Float32[Flat] ) -> Returns["V", Float32[Flat]]: ... @bind("SLAQZ2") @external -@native_call([Ref(Arg(0)), Ref(Arg(1)), Ref(Arg(2)), Ref(Arg(3)), Ref(Arg(4)), Ref(Arg(5)), Arg(6), Ref(Arg(7)), Arg(8), Ref(Arg(9)), Ref(Arg(10)), Ref(Arg(11)), Arg(12), Ref(Arg(13)), Ref(Arg(14)), Ref(Arg(15)), Arg(16), Ref(Arg(17))]) +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14)), Addr(Arg(15)), Arg(16), Addr(Arg(17))]) def slaqz2( - ILQ: Const(Bool), - ILZ: Const(Bool), - K: Const(Int32), - ISTARTM: Const(Int32), - ISTOPM: Const(Int32), - IHI: Const(Int32), + ILQ: Bool, + ILZ: Bool, + K: Int32, + ISTARTM: Int32, + ISTOPM: Int32, + IHI: Int32, A: Float32[LDA, Flat], - LDA: Const(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Const(Int32), - NQ: Const(Int32), - QSTART: Const(Int32), + LDB: Int32, + NQ: Int32, + QSTART: Int32, Q: Float32[LDQ, Flat], - LDQ: Const(Int32), - NZ: Const(Int32), - ZSTART: Const(Int32), + LDQ: Int32, + NZ: Int32, + ZSTART: Int32, Z: Float32[LDZ, Flat], - LDZ: Const(Int32) + LDZ: Int32 ) -> None: ... @bind("SLAQZ3") @external -@native_call([Ref(Arg(0)), Ref(Arg(1)), Ref(Arg(2)), Ref(Arg(3)), Ref(Arg(4)), Ref(Arg(5)), Ref(Arg(6)), Arg(7), Ref(Arg(8)), Arg(9), Ref(Arg(10)), Arg(11), Ref(Arg(12)), Arg(13), Ref(Arg(14)), Return('NS', 0), Return('ND', 1), Arg(15), Arg(16), Arg(17), Arg(18), Ref(Arg(19)), Arg(20), Ref(Arg(21)), Arg(22), Ref(Arg(23)), Ref(Arg(24)), Return('INFO', 2)]) +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Return('NS', 0), Return('ND', 1), Arg(15), Arg(16), Arg(17), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Arg(22), Addr(Arg(23)), Addr(Arg(24)), Return('INFO', 2)]) def slaqz3( - ILSCHUR: Const(Bool), - ILQ: Const(Bool), - ILZ: Const(Bool), - N: Const(Int32), - ILO: Const(Int32), - IHI: Const(Int32), - NW: Const(Int32), + ILSCHUR: Bool, + ILQ: Bool, + ILZ: Bool, + N: Int32, + ILO: Int32, + IHI: Int32, + NW: Int32, A: Float32[LDA, Flat], - LDA: Const(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Const(Int32), + LDB: Int32, Q: Float32[LDQ, Flat], - LDQ: Const(Int32), + LDQ: Int32, Z: Float32[LDZ, Flat], - LDZ: Const(Int32), + LDZ: Int32, ALPHAR: Float32[Flat], ALPHAI: Float32[Flat], BETA: Float32[Flat], QC: Float32[LDQC, Flat], - LDQC: Const(Int32), + LDQC: Int32, ZC: Float32[LDZC, Flat], - LDZC: Const(Int32), + LDZC: Int32, WORK: Float32[Flat], - LWORK: Const(Int32), - REC: Const(Int32) + LWORK: Int32, + REC: Int32 ) -> tuple[Int32, Int32, Int32]: ... @bind("SLAQZ4") @external -@native_call([Ref(Arg(0)), Ref(Arg(1)), Ref(Arg(2)), Ref(Arg(3)), Ref(Arg(4)), Ref(Arg(5)), Ref(Arg(6)), Ref(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Ref(Arg(12)), Arg(13), Ref(Arg(14)), Arg(15), Ref(Arg(16)), Arg(17), Ref(Arg(18)), Arg(19), Ref(Arg(20)), Arg(21), Ref(Arg(22)), Arg(23), Ref(Arg(24)), Return('INFO', 0)]) +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Addr(Arg(20)), Arg(21), Addr(Arg(22)), Arg(23), Addr(Arg(24)), Return('INFO', 0)]) def slaqz4( - ILSCHUR: Const(Bool), - ILQ: Const(Bool), - ILZ: Const(Bool), - N: Const(Int32), - ILO: Const(Int32), - IHI: Const(Int32), - NSHIFTS: Const(Int32), - NBLOCK_DESIRED: Const(Int32), + ILSCHUR: Bool, + ILQ: Bool, + ILZ: Bool, + N: Int32, + ILO: Int32, + IHI: Int32, + NSHIFTS: Int32, + NBLOCK_DESIRED: Int32, SR: Float32[Flat], SI: Float32[Flat], SS: Float32[Flat], A: Float32[LDA, Flat], - LDA: Const(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Const(Int32), + LDB: Int32, Q: Float32[LDQ, Flat], - LDQ: Const(Int32), + LDQ: Int32, Z: Float32[LDZ, Flat], - LDZ: Const(Int32), + LDZ: Int32, QC: Float32[LDQC, Flat], - LDQC: Const(Int32), + LDQC: Int32, ZC: Float32[LDZC, Flat], - LDZC: Const(Int32), + LDZC: Int32, WORK: Float32[Flat], - LWORK: Const(Int32) + LWORK: Int32 ) -> Int32: ... @bind("SLAR1V") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Addr(Arg(18)), Addr(Arg(19)), Arg(20)]) def slar1v( - N: Ref(Int32), - B1: Ref(Int32), - BN: Ref(Int32), - LAMBDA: Ref(Float32), + N: Int32, + B1: Int32, + BN: Int32, + LAMBDA: Float32, D: Float32[Flat], L: Float32[Flat], LD: Float32[Flat], LLD: Float32[Flat], - PIVMIN: Ref(Float32), - GAPTOL: Ref(Float32), + PIVMIN: Float32, + GAPTOL: Float32, Z: Float32[Flat], - WANTNC: Ref(Bool), - NEGCNT: Ref(Int32), - ZTZ: Ref(Float32), - MINGMA: Ref(Float32), - R: Ref(Int32), + WANTNC: Bool, + NEGCNT: Int32, + ZTZ: Float32, + MINGMA: Float32, + R: Int32, ISUPPZ: Int32[Flat], - NRMINV: Ref(Float32), - RESID: Ref(Float32), - RQCORR: Ref(Float32), + NRMINV: Float32, + RESID: Float32, + RQCORR: Float32, WORK: Float32[Flat] ) -> None: ... @bind("SLAR2V") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def slar2v( - N: Ref(Int32), + N: Int32, X: Float32[Flat], Y: Float32[Flat], Z: Float32[Flat], - INCX: Ref(Int32), + INCX: Int32, C: Float32[Flat], S: Float32[Flat], - INCC: Ref(Int32) + INCC: Int32 ) -> None: ... @bind("SLARF") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8)]) def slarf( - SIDE: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + M: Int32, + N: Int32, V: Float32[Flat], - INCV: Ref(Int32), - TAU: Ref(Float32), + INCV: Int32, + TAU: Float32, C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat] ) -> None: ... @bind("SLARF1F") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8)]) def slarf1f( - SIDE: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + M: Int32, + N: Int32, V: Float32[Flat], - INCV: Ref(Int32), - TAU: Ref(Float32), + INCV: Int32, + TAU: Float32, C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat] ) -> None: ... @bind("SLARF1L") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8)]) def slarf1l( - SIDE: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + M: Int32, + N: Int32, V: Float32[Flat], - INCV: Ref(Int32), - TAU: Ref(Float32), + INCV: Int32, + TAU: Float32, C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat] ) -> None: ... @bind("SLARFB") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14))]) def slarfb( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIRECT: Ref(Const(String[1])), - STOREV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + DIRECT: String[1], + STOREV: String[1], + M: Int32, + N: Int32, + K: Int32, V: Float32[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[LDWORK, Flat], - LDWORK: Ref(Int32) + LDWORK: Int32 ) -> None: ... @bind("SLARFB_GETT") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def slarfb_gett( - IDENT: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + IDENT: String[1], + M: Int32, + N: Int32, + K: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float32[LDWORK, Flat], - LDWORK: Ref(Int32) + LDWORK: Int32 ) -> None: ... @bind("SLARFG") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def slarfg( - N: Ref(Int32), - ALPHA: Ref(Float32), + N: Int32, + ALPHA: Float32, X: Float32[Flat], - INCX: Ref(Int32), - TAU: Ref(Float32) + INCX: Int32, + TAU: Float32 ) -> None: ... @bind("SLARFGP") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def slarfgp( - N: Ref(Int32), - ALPHA: Ref(Float32), + N: Int32, + ALPHA: Float32, X: Float32[Flat], - INCX: Ref(Int32), - TAU: Ref(Float32) + INCX: Int32, + TAU: Float32 ) -> None: ... @bind("SLARFT") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8))]) def slarft( - DIRECT: Ref(Const(String[1])), - STOREV: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), + DIRECT: String[1], + STOREV: String[1], + N: Int32, + K: Int32, V: Float32[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, TAU: Float32[Flat], T: Float32[LDT, Flat], - LDT: Ref(Int32) + LDT: Int32 ) -> None: ... @bind("SLARFX") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7)]) def slarfx( - SIDE: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + M: Int32, + N: Int32, V: Float32[Flat], - TAU: Ref(Float32), + TAU: Float32, C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat] ) -> None: ... @bind("SLARFY") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7)]) def slarfy( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, V: Float32[Flat], - INCV: Ref(Int32), - TAU: Ref(Float32), + INCV: Int32, + TAU: Float32, C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat] ) -> None: ... @bind("SLARGV") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def slargv( - N: Ref(Int32), + N: Int32, X: Float32[Flat], - INCX: Ref(Int32), + INCX: Int32, Y: Float32[Flat], - INCY: Ref(Int32), + INCY: Int32, C: Float32[Flat], - INCC: Ref(Int32) + INCC: Int32 ) -> None: ... @bind("SLARMM") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2))]) def slarmm( - ANORM: Ref(Float32), - BNORM: Ref(Float32), - CNORM: Ref(Float32) + ANORM: Float32, + BNORM: Float32, + CNORM: Float32 ) -> Float32: ... @bind("SLARNV") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3)]) def slarnv( - IDIST: Ref(Int32), + IDIST: Int32, ISEED: Int32[4], - N: Ref(Int32), + N: Int32, X: Float32[Flat] ) -> None: ... @bind("SLARRA") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def slarra( - N: Ref(Int32), + N: Int32, D: Float32[Flat], E: Float32[Flat], E2: Float32[Flat], - SPLTOL: Ref(Float32), - TNRM: Ref(Float32), - NSPLIT: Ref(Int32), + SPLTOL: Float32, + TNRM: Float32, + NSPLIT: Int32, ISPLIT: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLARRB") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Addr(Arg(14)), Addr(Arg(15)), Addr(Arg(16))]) def slarrb( - N: Ref(Int32), + N: Int32, D: Float32[Flat], LLD: Float32[Flat], - IFIRST: Ref(Int32), - ILAST: Ref(Int32), - RTOL1: Ref(Float32), - RTOL2: Ref(Float32), - OFFSET: Ref(Int32), + IFIRST: Int32, + ILAST: Int32, + RTOL1: Float32, + RTOL2: Float32, + OFFSET: Int32, W: Float32[Flat], WGAP: Float32[Flat], WERR: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - PIVMIN: Ref(Float32), - SPDIAM: Ref(Float32), - TWIST: Ref(Int32), - INFO: Ref(Int32) + PIVMIN: Float32, + SPDIAM: Float32, + TWIST: Int32, + INFO: Int32 ) -> None: ... @bind("SLARRC") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10))]) def slarrc( - JOBT: Ref(Const(String[1])), - N: Ref(Int32), - VL: Ref(Float32), - VU: Ref(Float32), + JOBT: String[1], + N: Int32, + VL: Float32, + VU: Float32, D: Float32[Flat], E: Float32[Flat], - PIVMIN: Ref(Float32), - EIGCNT: Ref(Int32), - LCNT: Ref(Int32), - RCNT: Ref(Int32), - INFO: Ref(Int32) + PIVMIN: Float32, + EIGCNT: Int32, + LCNT: Int32, + RCNT: Int32, + INFO: Int32 ) -> None: ... @bind("SLARRD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Arg(17), Addr(Arg(18)), Addr(Arg(19)), Arg(20), Arg(21), Arg(22), Arg(23), Addr(Arg(24))]) def slarrd( - RANGE: Ref(Const(String[1])), - ORDER: Ref(Const(String[1])), - N: Ref(Int32), - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), + RANGE: String[1], + ORDER: String[1], + N: Int32, + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, GERS: Float32[Flat], - RELTOL: Ref(Float32), + RELTOL: Float32, D: Float32[Flat], E: Float32[Flat], E2: Float32[Flat], - PIVMIN: Ref(Float32), - NSPLIT: Ref(Int32), + PIVMIN: Float32, + NSPLIT: Int32, ISPLIT: Int32[Flat], - M: Ref(Int32), + M: Int32, W: Float32[Flat], WERR: Float32[Flat], - WL: Ref(Float32), - WU: Ref(Float32), + WL: Float32, + WU: Float32, IBLOCK: Int32[Flat], INDEXW: Int32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLARRE") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Arg(16), Arg(17), Arg(18), Arg(19), Arg(20), Addr(Arg(21)), Arg(22), Arg(23), Addr(Arg(24))]) def slarre( - RANGE: Ref(Const(String[1])), - N: Ref(Int32), - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), + RANGE: String[1], + N: Int32, + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, D: Float32[Flat], E: Float32[Flat], E2: Float32[Flat], - RTOL1: Ref(Float32), - RTOL2: Ref(Float32), - SPLTOL: Ref(Float32), - NSPLIT: Ref(Int32), + RTOL1: Float32, + RTOL2: Float32, + SPLTOL: Float32, + NSPLIT: Int32, ISPLIT: Int32[Flat], - M: Ref(Int32), + M: Int32, W: Float32[Flat], WERR: Float32[Flat], WGAP: Float32[Flat], IBLOCK: Int32[Flat], INDEXW: Int32[Flat], GERS: Float32[Flat], - PIVMIN: Ref(Float32), + PIVMIN: Float32, WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLARRF") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Addr(Arg(17))]) def slarrf( - N: Ref(Int32), + N: Int32, D: Float32[Flat], L: Float32[Flat], LD: Float32[Flat], - CLSTRT: Ref(Int32), - CLEND: Ref(Int32), + CLSTRT: Int32, + CLEND: Int32, W: Float32[Flat], WGAP: Float32[Flat], WERR: Float32[Flat], - SPDIAM: Ref(Float32), - CLGAPL: Ref(Float32), - CLGAPR: Ref(Float32), - PIVMIN: Ref(Float32), - SIGMA: Ref(Float32), + SPDIAM: Float32, + CLGAPL: Float32, + CLGAPR: Float32, + PIVMIN: Float32, + SIGMA: Float32, DPLUS: Float32[Flat], LPLUS: Float32[Flat], WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLARRJ") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13))]) def slarrj( - N: Ref(Int32), + N: Int32, D: Float32[Flat], E2: Float32[Flat], - IFIRST: Ref(Int32), - ILAST: Ref(Int32), - RTOL: Ref(Float32), - OFFSET: Ref(Int32), + IFIRST: Int32, + ILAST: Int32, + RTOL: Float32, + OFFSET: Int32, W: Float32[Flat], WERR: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - PIVMIN: Ref(Float32), - SPDIAM: Ref(Float32), - INFO: Ref(Int32) + PIVMIN: Float32, + SPDIAM: Float32, + INFO: Int32 ) -> None: ... @bind("SLARRK") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10))]) def slarrk( - N: Ref(Int32), - IW: Ref(Int32), - GL: Ref(Float32), - GU: Ref(Float32), + N: Int32, + IW: Int32, + GL: Float32, + GU: Float32, D: Float32[Flat], E2: Float32[Flat], - PIVMIN: Ref(Float32), - RELTOL: Ref(Float32), - W: Ref(Float32), - WERR: Ref(Float32), - INFO: Ref(Int32) + PIVMIN: Float32, + RELTOL: Float32, + W: Float32, + WERR: Float32, + INFO: Int32 ) -> None: ... @bind("SLARRR") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3))]) def slarrr( - N: Ref(Int32), + N: Int32, D: Float32[Flat], E: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLARRV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Arg(13), Arg(14), Arg(15), Arg(16), Arg(17), Arg(18), Arg(19), Addr(Arg(20)), Arg(21), Arg(22), Arg(23), Addr(Arg(24))]) def slarrv( - N: Ref(Int32), - VL: Ref(Float32), - VU: Ref(Float32), + N: Int32, + VL: Float32, + VU: Float32, D: Float32[Flat], L: Float32[Flat], - PIVMIN: Ref(Float32), + PIVMIN: Float32, ISPLIT: Int32[Flat], - M: Ref(Int32), - DOL: Ref(Int32), - DOU: Ref(Int32), - MINRGP: Ref(Float32), - RTOL1: Ref(Float32), - RTOL2: Ref(Float32), + M: Int32, + DOL: Int32, + DOU: Int32, + MINRGP: Float32, + RTOL1: Float32, + RTOL2: Float32, W: Float32[Flat], WERR: Float32[Flat], WGAP: Float32[Flat], @@ -21717,313 +22967,333 @@ def slarrv( INDEXW: Int32[Flat], GERS: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, ISUPPZ: Int32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLARSCL2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4))]) def slarscl2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, D: Float32[Flat], X: Float32[LDX, Flat], - LDX: Ref(Int32) + LDX: Int32 ) -> None: ... @bind("SLARTG") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4))]) def slartg( - f: Ref(Float32), - g: Ref(Float32), - c: Ref(Float32), - s: Ref(Float32), - r: Ref(Float32) + f: Float32, + g: Float32, + c: Float32, + s: Float32, + r: Float32 ) -> None: ... @bind("SLARTGP") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4))]) def slartgp( - F: Ref(Float32), - G: Ref(Float32), - CS: Ref(Float32), - SN: Ref(Float32), - R: Ref(Float32) + F: Float32, + G: Float32, + CS: Float32, + SN: Float32, + R: Float32 ) -> None: ... @bind("SLARTGS") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4))]) def slartgs( - X: Ref(Float32), - Y: Ref(Float32), - SIGMA: Ref(Float32), - CS: Ref(Float32), - SN: Ref(Float32) + X: Float32, + Y: Float32, + SIGMA: Float32, + CS: Float32, + SN: Float32 ) -> None: ... @bind("SLARTV") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def slartv( - N: Ref(Int32), + N: Int32, X: Float32[Flat], - INCX: Ref(Int32), + INCX: Int32, Y: Float32[Flat], - INCY: Ref(Int32), + INCY: Int32, C: Float32[Flat], S: Float32[Flat], - INCC: Ref(Int32) + INCC: Int32 ) -> None: ... @bind("SLARUV") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2)]) def slaruv( ISEED: Int32[4], - N: Ref(Int32), + N: Int32, X: Float32[N] ) -> None: ... @bind("SLARZ") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9)]) def slarz( - SIDE: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - L: Ref(Int32), + SIDE: String[1], + M: Int32, + N: Int32, + L: Int32, V: Float32[Flat], - INCV: Ref(Int32), - TAU: Ref(Float32), + INCV: Int32, + TAU: Float32, C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat] ) -> None: ... @bind("SLARZB") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15))]) def slarzb( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIRECT: Ref(Const(String[1])), - STOREV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + DIRECT: String[1], + STOREV: String[1], + M: Int32, + N: Int32, + K: Int32, + L: Int32, V: Float32[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[LDWORK, Flat], - LDWORK: Ref(Int32) + LDWORK: Int32 ) -> None: ... @bind("SLARZT") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8))]) def slarzt( - DIRECT: Ref(Const(String[1])), - STOREV: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), + DIRECT: String[1], + STOREV: String[1], + N: Int32, + K: Int32, V: Float32[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, TAU: Float32[Flat], T: Float32[LDT, Flat], - LDT: Ref(Int32) + LDT: Int32 ) -> None: ... @bind("SLAS2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4))]) def slas2( - F: Ref(Float32), - G: Ref(Float32), - H: Ref(Float32), - SSMIN: Ref(Float32), - SSMAX: Ref(Float32) + F: Float32, + G: Float32, + H: Float32, + SSMIN: Float32, + SSMAX: Float32 ) -> None: ... @bind("SLASCL") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def slascl( - TYPE: Ref(Const(String[1])), - KL: Ref(Int32), - KU: Ref(Int32), - CFROM: Ref(Float32), - CTO: Ref(Float32), - M: Ref(Int32), - N: Ref(Int32), + TYPE: String[1], + KL: Int32, + KU: Int32, + CFROM: Float32, + CTO: Float32, + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("SLASCL2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4))]) def slascl2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, D: Float32[Flat], X: Float32[LDX, Flat], - LDX: Ref(Int32) + LDX: Int32 ) -> None: ... @bind("SLASD0") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11))]) def slasd0( - N: Ref(Int32), - SQRE: Ref(Int32), + N: Int32, + SQRE: Int32, D: Float32[Flat], E: Float32[Flat], U: Float32[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, VT: Float32[LDVT, Flat], - LDVT: Ref(Int32), - SMLSIZ: Ref(Int32), + LDVT: Int32, + SMLSIZ: Int32, IWORK: Int32[Flat], WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLASD1") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Addr(Arg(13))]) def slasd1( - NL: Ref(Int32), - NR: Ref(Int32), - SQRE: Ref(Int32), + NL: Int32, + NR: Int32, + SQRE: Int32, D: Float32[Flat], - ALPHA: Ref(Float32), - BETA: Ref(Float32), + ALPHA: Float32, + BETA: Float32, U: Float32[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, VT: Float32[LDVT, Flat], - LDVT: Ref(Int32), + LDVT: Int32, IDXQ: Int32[Flat], IWORK: Int32[Flat], WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLASD2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Arg(20), Arg(21), Addr(Arg(22))]) def slasd2( - NL: Ref(Int32), - NR: Ref(Int32), - SQRE: Ref(Int32), - K: Ref(Int32), + NL: Int32, + NR: Int32, + SQRE: Int32, + K: Int32, D: Float32[Flat], Z: Float32[Flat], - ALPHA: Ref(Float32), - BETA: Ref(Float32), + ALPHA: Float32, + BETA: Float32, U: Float32[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, VT: Float32[LDVT, Flat], - LDVT: Ref(Int32), + LDVT: Int32, DSIGMA: Float32[Flat], U2: Float32[LDU2, Flat], - LDU2: Ref(Int32), + LDU2: Int32, VT2: Float32[LDVT2, Flat], - LDVT2: Ref(Int32), + LDVT2: Int32, IDXP: Int32[Flat], IDX: Int32[Flat], IDXC: Int32[Flat], IDXQ: Int32[Flat], COLTYP: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLASD3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Arg(17), Arg(18), Addr(Arg(19))]) def slasd3( - NL: Ref(Int32), - NR: Ref(Int32), - SQRE: Ref(Int32), - K: Ref(Int32), + NL: Int32, + NR: Int32, + SQRE: Int32, + K: Int32, D: Float32[Flat], Q: Float32[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, DSIGMA: Float32[Flat], U: Float32[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, U2: Float32[LDU2, Flat], - LDU2: Ref(Int32), + LDU2: Int32, VT: Float32[LDVT, Flat], - LDVT: Ref(Int32), + LDVT: Int32, VT2: Float32[LDVT2, Flat], - LDVT2: Ref(Int32), + LDVT2: Int32, IDXC: Int32[Flat], CTOT: Int32[Flat], Z: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLASD4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def slasd4( - N: Ref(Int32), - I: Ref(Int32), + N: Int32, + I: Int32, D: Float32[Flat], Z: Float32[Flat], DELTA: Float32[Flat], - RHO: Ref(Float32), - SIGMA: Ref(Float32), + RHO: Float32, + SIGMA: Float32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLASD5") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6)]) def slasd5( - I: Ref(Int32), + I: Int32, D: Float32[2], Z: Float32[2], DELTA: Float32[2], - RHO: Ref(Float32), - DSIGMA: Ref(Float32), + RHO: Float32, + DSIGMA: Float32, WORK: Float32[2] ) -> None: ... @bind("SLASD6") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Arg(17), Arg(18), Arg(19), Addr(Arg(20)), Addr(Arg(21)), Addr(Arg(22)), Arg(23), Arg(24), Addr(Arg(25))]) def slasd6( - ICOMPQ: Ref(Int32), - NL: Ref(Int32), - NR: Ref(Int32), - SQRE: Ref(Int32), + ICOMPQ: Int32, + NL: Int32, + NR: Int32, + SQRE: Int32, D: Float32[Flat], VF: Float32[Flat], VL: Float32[Flat], - ALPHA: Ref(Float32), - BETA: Ref(Float32), + ALPHA: Float32, + BETA: Float32, IDXQ: Int32[Flat], PERM: Int32[Flat], - GIVPTR: Ref(Int32), + GIVPTR: Int32, GIVCOL: Int32[LDGCOL, Flat], - LDGCOL: Ref(Int32), + LDGCOL: Int32, GIVNUM: Float32[LDGNUM, Flat], - LDGNUM: Ref(Int32), + LDGNUM: Int32, POLES: Float32[LDGNUM, Flat], DIFL: Float32[Flat], DIFR: Float32[Flat], Z: Float32[Flat], - K: Ref(Int32), - C: Ref(Float32), - S: Ref(Float32), + K: Int32, + C: Float32, + S: Float32, WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLASD7") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Arg(17), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Arg(22), Addr(Arg(23)), Addr(Arg(24)), Addr(Arg(25)), Addr(Arg(26))]) def slasd7( - ICOMPQ: Ref(Int32), - NL: Ref(Int32), - NR: Ref(Int32), - SQRE: Ref(Int32), - K: Ref(Int32), + ICOMPQ: Int32, + NL: Int32, + NR: Int32, + SQRE: Int32, + K: Int32, D: Float32[Flat], Z: Float32[Flat], ZW: Float32[Flat], @@ -22031,51 +23301,53 @@ def slasd7( VFW: Float32[Flat], VL: Float32[Flat], VLW: Float32[Flat], - ALPHA: Ref(Float32), - BETA: Ref(Float32), + ALPHA: Float32, + BETA: Float32, DSIGMA: Float32[Flat], IDX: Int32[Flat], IDXP: Int32[Flat], IDXQ: Int32[Flat], PERM: Int32[Flat], - GIVPTR: Ref(Int32), + GIVPTR: Int32, GIVCOL: Int32[LDGCOL, Flat], - LDGCOL: Ref(Int32), + LDGCOL: Int32, GIVNUM: Float32[LDGNUM, Flat], - LDGNUM: Ref(Int32), - C: Ref(Float32), - S: Ref(Float32), - INFO: Ref(Int32) + LDGNUM: Int32, + C: Float32, + S: Float32, + INFO: Int32 ) -> None: ... @bind("SLASD8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11))]) def slasd8( - ICOMPQ: Ref(Int32), - K: Ref(Int32), + ICOMPQ: Int32, + K: Int32, D: Float32[Flat], Z: Float32[Flat], VF: Float32[Flat], VL: Float32[Flat], DIFL: Float32[Flat], DIFR: Float32[LDDIFR, Flat], - LDDIFR: Ref(Int32), + LDDIFR: Int32, DSIGMA: Float32[Flat], WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLASDA") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Arg(20), Arg(21), Arg(22), Addr(Arg(23))]) def slasda( - ICOMPQ: Ref(Int32), - SMLSIZ: Ref(Int32), - N: Ref(Int32), - SQRE: Ref(Int32), + ICOMPQ: Int32, + SMLSIZ: Int32, + N: Int32, + SQRE: Int32, D: Float32[Flat], E: Float32[Flat], U: Float32[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, VT: Float32[LDU, Flat], K: Int32[Flat], DIFL: Float32[LDU, Flat], @@ -22084,503 +23356,536 @@ def slasda( POLES: Float32[LDU, Flat], GIVPTR: Int32[Flat], GIVCOL: Int32[LDGCOL, Flat], - LDGCOL: Ref(Int32), + LDGCOL: Int32, PERM: Int32[LDGCOL, Flat], GIVNUM: Float32[LDU, Flat], C: Float32[Flat], S: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLASDQ") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15))]) def slasdq( - UPLO: Ref(Const(String[1])), - SQRE: Ref(Int32), - N: Ref(Int32), - NCVT: Ref(Int32), - NRU: Ref(Int32), - NCC: Ref(Int32), + UPLO: String[1], + SQRE: Int32, + N: Int32, + NCVT: Int32, + NRU: Int32, + NCC: Int32, D: Float32[Flat], E: Float32[Flat], VT: Float32[LDVT, Flat], - LDVT: Ref(Int32), + LDVT: Int32, U: Float32[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLASDT") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6))]) def slasdt( - N: Ref(Int32), - LVL: Ref(Int32), - ND: Ref(Int32), + N: Int32, + LVL: Int32, + ND: Int32, INODE: Int32[Flat], NDIML: Int32[Flat], NDIMR: Int32[Flat], - MSUB: Ref(Int32) + MSUB: Int32 ) -> None: ... @bind("SLASET") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def slaset( - UPLO: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Float32), - BETA: Ref(Float32), + UPLO: String[1], + M: Int32, + N: Int32, + ALPHA: Float32, + BETA: Float32, A: Float32[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> None: ... @bind("SLASQ1") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Addr(Arg(4))]) def slasq1( - N: Ref(Int32), + N: Int32, D: Float32[Flat], E: Float32[Flat], WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLASQ2") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2))]) def slasq2( - N: Ref(Int32), + N: Int32, Z: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLASQ3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Addr(Arg(15)), Addr(Arg(16)), Addr(Arg(17)), Addr(Arg(18)), Addr(Arg(19))]) def slasq3( - I0: Ref(Int32), - N0: Ref(Int32), + I0: Int32, + N0: Int32, Z: Float32[Flat], - PP: Ref(Int32), - DMIN: Ref(Float32), - SIGMA: Ref(Float32), - DESIG: Ref(Float32), - QMAX: Ref(Float32), - NFAIL: Ref(Int32), - ITER: Ref(Int32), - NDIV: Ref(Int32), - IEEE: Ref(Bool), - TTYPE: Ref(Int32), - DMIN1: Ref(Float32), - DMIN2: Ref(Float32), - DN: Ref(Float32), - DN1: Ref(Float32), - DN2: Ref(Float32), - G: Ref(Float32), - TAU: Ref(Float32) + PP: Int32, + DMIN: Float32, + SIGMA: Float32, + DESIG: Float32, + QMAX: Float32, + NFAIL: Int32, + ITER: Int32, + NDIV: Int32, + IEEE: Bool, + TTYPE: Int32, + DMIN1: Float32, + DMIN2: Float32, + DN: Float32, + DN1: Float32, + DN2: Float32, + G: Float32, + TAU: Float32 ) -> None: ... @bind("SLASQ4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13))]) def slasq4( - I0: Ref(Int32), - N0: Ref(Int32), + I0: Int32, + N0: Int32, Z: Float32[Flat], - PP: Ref(Int32), - N0IN: Ref(Int32), - DMIN: Ref(Float32), - DMIN1: Ref(Float32), - DMIN2: Ref(Float32), - DN: Ref(Float32), - DN1: Ref(Float32), - DN2: Ref(Float32), - TAU: Ref(Float32), - TTYPE: Ref(Int32), - G: Ref(Float32) + PP: Int32, + N0IN: Int32, + DMIN: Float32, + DMIN1: Float32, + DMIN2: Float32, + DN: Float32, + DN1: Float32, + DN2: Float32, + TAU: Float32, + TTYPE: Int32, + G: Float32 ) -> None: ... @bind("SLASQ5") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13))]) def slasq5( - I0: Ref(Int32), - N0: Ref(Int32), + I0: Int32, + N0: Int32, Z: Float32[Flat], - PP: Ref(Int32), - TAU: Ref(Float32), - SIGMA: Ref(Float32), - DMIN: Ref(Float32), - DMIN1: Ref(Float32), - DMIN2: Ref(Float32), - DN: Ref(Float32), - DNM1: Ref(Float32), - DNM2: Ref(Float32), - IEEE: Ref(Bool), - EPS: Ref(Float32) + PP: Int32, + TAU: Float32, + SIGMA: Float32, + DMIN: Float32, + DMIN1: Float32, + DMIN2: Float32, + DN: Float32, + DNM1: Float32, + DNM2: Float32, + IEEE: Bool, + EPS: Float32 ) -> None: ... @bind("SLASQ6") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9))]) def slasq6( - I0: Ref(Int32), - N0: Ref(Int32), + I0: Int32, + N0: Int32, Z: Float32[Flat], - PP: Ref(Int32), - DMIN: Ref(Float32), - DMIN1: Ref(Float32), - DMIN2: Ref(Float32), - DN: Ref(Float32), - DNM1: Ref(Float32), - DNM2: Ref(Float32) + PP: Int32, + DMIN: Float32, + DMIN1: Float32, + DMIN2: Float32, + DN: Float32, + DNM1: Float32, + DNM2: Float32 ) -> None: ... @bind("SLASR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8))]) def slasr( - SIDE: Ref(Const(String[1])), - PIVOT: Ref(Const(String[1])), - DIRECT: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + PIVOT: String[1], + DIRECT: String[1], + M: Int32, + N: Int32, C: Float32[Flat], S: Float32[Flat], A: Float32[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> None: ... @bind("SLASRT") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def slasrt( - ID: Ref(Const(String[1])), - N: Ref(Int32), + ID: String[1], + N: Int32, D: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLASSQ") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4))]) def slassq( - n: Ref(Int32), + n: Int32, x: Float32[Flat], - incx: Ref(Int32), - scale: Ref(Float32), - sumsq: Ref(Float32) + incx: Int32, + scale: Float32, + sumsq: Float32 ) -> None: ... @bind("SLASV2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8))]) def slasv2( - F: Ref(Float32), - G: Ref(Float32), - H: Ref(Float32), - SSMIN: Ref(Float32), - SSMAX: Ref(Float32), - SNR: Ref(Float32), - CSR: Ref(Float32), - SNL: Ref(Float32), - CSL: Ref(Float32) + F: Float32, + G: Float32, + H: Float32, + SSMIN: Float32, + SSMAX: Float32, + SNR: Float32, + CSR: Float32, + SNL: Float32, + CSL: Float32 ) -> None: ... @bind("SLASWLQ") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def slaswlq( - M: Ref(Int32), - N: Ref(Int32), - MB: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + MB: Int32, + NB: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SLASWP") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def slaswp( - N: Ref(Int32), + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - K1: Ref(Int32), - K2: Ref(Int32), + LDA: Int32, + K1: Int32, + K2: Int32, IPIV: Int32[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("SLASY2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14)), Addr(Arg(15))]) def slasy2( - LTRANL: Ref(Bool), - LTRANR: Ref(Bool), - ISGN: Ref(Int32), - N1: Ref(Int32), - N2: Ref(Int32), + LTRANL: Bool, + LTRANR: Bool, + ISGN: Int32, + N1: Int32, + N2: Int32, TL: Float32[LDTL, Flat], - LDTL: Ref(Int32), + LDTL: Int32, TR: Float32[LDTR, Flat], - LDTR: Ref(Int32), + LDTR: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), - SCALE: Ref(Float32), + LDB: Int32, + SCALE: Float32, X: Float32[LDX, Flat], - LDX: Ref(Int32), - XNORM: Ref(Float32), - INFO: Ref(Int32) + LDX: Int32, + XNORM: Float32, + INFO: Int32 ) -> None: ... @bind("SLASYF") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def slasyf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NB: Ref(Int32), - KB: Ref(Int32), + UPLO: String[1], + N: Int32, + NB: Int32, + KB: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], W: Float32[LDW, Flat], - LDW: Ref(Int32), - INFO: Ref(Int32) + LDW: Int32, + INFO: Int32 ) -> None: ... @bind("SLASYF_AA") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9)]) def slasyf_aa( - UPLO: Ref(Const(String[1])), - J1: Ref(Int32), - M: Ref(Int32), - NB: Ref(Int32), + UPLO: String[1], + J1: Int32, + M: Int32, + NB: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], H: Float32[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, WORK: Float32[Flat] ) -> None: ... @bind("SLASYF_RK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def slasyf_rk( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NB: Ref(Int32), - KB: Ref(Int32), + UPLO: String[1], + N: Int32, + NB: Int32, + KB: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Float32[Flat], IPIV: Int32[Flat], W: Float32[LDW, Flat], - LDW: Ref(Int32), - INFO: Ref(Int32) + LDW: Int32, + INFO: Int32 ) -> None: ... @bind("SLASYF_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def slasyf_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NB: Ref(Int32), - KB: Ref(Int32), + UPLO: String[1], + N: Int32, + NB: Int32, + KB: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], W: Float32[LDW, Flat], - LDW: Ref(Int32), - INFO: Ref(Int32) + LDW: Int32, + INFO: Int32 ) -> None: ... @bind("SLATBS") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def slatbs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - NORMIN: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + NORMIN: String[1], + N: Int32, + KD: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, X: Float32[Flat], - SCALE: Ref(Float32), + SCALE: Float32, CNORM: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLATDF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8)]) def slatdf( - IJOB: Ref(Int32), - N: Ref(Int32), + IJOB: Int32, + N: Int32, Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, RHS: Float32[Flat], - RDSUM: Ref(Float32), - RDSCAL: Ref(Float32), + RDSUM: Float32, + RDSCAL: Float32, IPIV: Int32[Flat], JPIV: Int32[Flat] ) -> None: ... @bind("SLATPS") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def slatps( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - NORMIN: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + NORMIN: String[1], + N: Int32, AP: Float32[Flat], X: Float32[Flat], - SCALE: Ref(Float32), + SCALE: Float32, CNORM: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLATRD") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8))]) def slatrd( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NB: Ref(Int32), + UPLO: String[1], + N: Int32, + NB: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Float32[Flat], TAU: Float32[Flat], W: Float32[LDW, Flat], - LDW: Ref(Int32) + LDW: Int32 ) -> None: ... @bind("SLATRS") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def slatrs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - NORMIN: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + NORMIN: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Float32[Flat], - SCALE: Ref(Float32), + SCALE: Float32, CNORM: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SLATRS3") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Addr(Arg(14))]) def slatrs3( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - NORMIN: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + NORMIN: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, SCALE: Float32[Flat], CNORM: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SLATRZ") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6)]) def slatrz( - M: Ref(Int32), - N: Ref(Int32), - L: Ref(Int32), + M: Int32, + N: Int32, + L: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], WORK: Float32[Flat] ) -> None: ... @bind("SLATSQR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def slatsqr( - M: Ref(Int32), - N: Ref(Int32), - MB: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + MB: Int32, + NB: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SLAUU2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def slauu2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("SLAUUM") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def slauum( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("SOPGTR") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def sopgtr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Float32[Flat], TAU: Float32[Flat], Q: Float32[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SOPMTR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def sopmtr( - SIDE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + UPLO: String[1], + TRANS: String[1], + M: Int32, + N: Int32, AP: Float32[Flat], TAU: Float32[Flat], C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SORBDB") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Arg(14), Arg(15), Arg(16), Arg(17), Arg(18), Arg(19), Addr(Arg(20)), Addr(Arg(21))]) def sorbdb( - TRANS: Ref(Const(String[1])), - SIGNS: Ref(Const(String[1])), - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + TRANS: String[1], + SIGNS: String[1], + M: Int32, + P: Int32, + Q: Int32, X11: Float32[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X12: Float32[LDX12, Flat], - LDX12: Ref(Int32), + LDX12: Int32, X21: Float32[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, X22: Float32[LDX22, Flat], - LDX22: Ref(Int32), + LDX22: Int32, THETA: Float32[Flat], PHI: Float32[Flat], TAUP1: Float32[Flat], @@ -22588,80 +23893,84 @@ def sorbdb( TAUQ1: Float32[Flat], TAUQ2: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SORBDB1") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Addr(Arg(14))]) def sorbdb1( - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + M: Int32, + P: Int32, + Q: Int32, X11: Float32[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X21: Float32[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, THETA: Float32[Flat], PHI: Float32[Flat], TAUP1: Float32[Flat], TAUP2: Float32[Flat], TAUQ1: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SORBDB2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Addr(Arg(14))]) def sorbdb2( - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + M: Int32, + P: Int32, + Q: Int32, X11: Float32[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X21: Float32[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, THETA: Float32[Flat], PHI: Float32[Flat], TAUP1: Float32[Flat], TAUP2: Float32[Flat], TAUQ1: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SORBDB3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Addr(Arg(14))]) def sorbdb3( - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + M: Int32, + P: Int32, + Q: Int32, X11: Float32[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X21: Float32[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, THETA: Float32[Flat], PHI: Float32[Flat], TAUP1: Float32[Flat], TAUP2: Float32[Flat], TAUQ1: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SORBDB4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def sorbdb4( - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + M: Int32, + P: Int32, + Q: Int32, X11: Float32[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X21: Float32[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, THETA: Float32[Flat], PHI: Float32[Flat], TAUP1: Float32[Flat], @@ -22669,3630 +23978,3847 @@ def sorbdb4( TAUQ1: Float32[Flat], PHANTOM: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SORBDB5") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def sorbdb5( - M1: Ref(Int32), - M2: Ref(Int32), - N: Ref(Int32), + M1: Int32, + M2: Int32, + N: Int32, X1: Float32[Flat], - INCX1: Ref(Int32), + INCX1: Int32, X2: Float32[Flat], - INCX2: Ref(Int32), + INCX2: Int32, Q1: Float32[LDQ1, Flat], - LDQ1: Ref(Int32), + LDQ1: Int32, Q2: Float32[LDQ2, Flat], - LDQ2: Ref(Int32), + LDQ2: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SORBDB6") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def sorbdb6( - M1: Ref(Int32), - M2: Ref(Int32), - N: Ref(Int32), + M1: Int32, + M2: Int32, + N: Int32, X1: Float32[Flat], - INCX1: Ref(Int32), + INCX1: Int32, X2: Float32[Flat], - INCX2: Ref(Int32), + INCX2: Int32, Q1: Float32[LDQ1, Flat], - LDQ1: Ref(Int32), + LDQ1: Int32, Q2: Float32[LDQ2, Flat], - LDQ2: Ref(Int32), + LDQ2: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SORCSD") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Arg(22), Addr(Arg(23)), Arg(24), Addr(Arg(25)), Arg(26), Addr(Arg(27)), Arg(28), Addr(Arg(29))]) def sorcsd( - JOBU1: Ref(Const(String[1])), - JOBU2: Ref(Const(String[1])), - JOBV1T: Ref(Const(String[1])), - JOBV2T: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - SIGNS: Ref(Const(String[1])), - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + JOBU1: String[1], + JOBU2: String[1], + JOBV1T: String[1], + JOBV2T: String[1], + TRANS: String[1], + SIGNS: String[1], + M: Int32, + P: Int32, + Q: Int32, X11: Float32[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X12: Float32[LDX12, Flat], - LDX12: Ref(Int32), + LDX12: Int32, X21: Float32[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, X22: Float32[LDX22, Flat], - LDX22: Ref(Int32), + LDX22: Int32, THETA: Float32[Flat], U1: Float32[LDU1, Flat], - LDU1: Ref(Int32), + LDU1: Int32, U2: Float32[LDU2, Flat], - LDU2: Ref(Int32), + LDU2: Int32, V1T: Float32[LDV1T, Flat], - LDV1T: Ref(Int32), + LDV1T: Int32, V2T: Float32[LDV2T, Flat], - LDV2T: Ref(Int32), + LDV2T: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SORCSD2BY1") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Addr(Arg(20))]) def sorcsd2by1( - JOBU1: Ref(Const(String[1])), - JOBU2: Ref(Const(String[1])), - JOBV1T: Ref(Const(String[1])), - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + JOBU1: String[1], + JOBU2: String[1], + JOBV1T: String[1], + M: Int32, + P: Int32, + Q: Int32, X11: Float32[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X21: Float32[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, THETA: Float32[Flat], U1: Float32[LDU1, Flat], - LDU1: Ref(Int32), + LDU1: Int32, U2: Float32[LDU2, Flat], - LDU2: Ref(Int32), + LDU2: Int32, V1T: Float32[LDV1T, Flat], - LDV1T: Ref(Int32), + LDV1T: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SORG2L") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def sorg2l( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SORG2R") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def sorg2r( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SORGBR") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def sorgbr( - VECT: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + VECT: String[1], + M: Int32, + N: Int32, + K: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SORGHR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def sorghr( - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + N: Int32, + ILO: Int32, + IHI: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SORGL2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def sorgl2( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SORGLQ") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def sorglq( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SORGQL") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def sorgql( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SORGQR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def sorgqr( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SORGR2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def sorgr2( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SORGRQ") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def sorgrq( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SORGTR") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def sorgtr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SORGTSQR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def sorgtsqr( - M: Ref(Int32), - N: Ref(Int32), - MB: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + MB: Int32, + NB: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SORGTSQR_ROW") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def sorgtsqr_row( - M: Ref(Int32), - N: Ref(Int32), - MB: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + MB: Int32, + NB: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SORHR_COL") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def sorhr_col( - M: Ref(Int32), - N: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + NB: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, D: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SORM22") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def sorm22( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - N1: Ref(Int32), - N2: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + N1: Int32, + N2: Int32, Q: Float32[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SORM2L") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def sorm2l( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SORM2R") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def sorm2r( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SORMBR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def sormbr( - VECT: Ref(Const(String[1])), - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + VECT: String[1], + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SORMHR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def sormhr( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + ILO: Int32, + IHI: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SORML2") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def sorml2( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SORMLQ") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def sormlq( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SORMQL") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def sormql( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SORMQR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def sormqr( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SORMR2") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def sormr2( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SORMR3") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def sormr3( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + L: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SORMRQ") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def sormrq( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SORMRZ") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def sormrz( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + L: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SORMTR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def sormtr( - SIDE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + UPLO: String[1], + TRANS: String[1], + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SPBCON") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9))]) def spbcon( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), - ANORM: Ref(Float32), - RCOND: Ref(Float32), + LDAB: Int32, + ANORM: Float32, + RCOND: Float32, WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SPBEQU") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8))]) def spbequ( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, S: Float32[Flat], - SCOND: Ref(Float32), - AMAX: Ref(Float32), - INFO: Ref(Int32) + SCOND: Float32, + AMAX: Float32, + INFO: Int32 ) -> None: ... @bind("SPBRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def spbrfs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, + NRHS: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Float32[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SPBSTF") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def spbstf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), - INFO: Ref(Int32) + LDAB: Int32, + INFO: Int32 ) -> None: ... @bind("SPBSV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def spbsv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, + NRHS: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("SPBSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Arg(16), Arg(17), Arg(18), Arg(19), Addr(Arg(20))]) def spbsvx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, + NRHS: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Float32[LDAFB, Flat], - LDAFB: Ref(Int32), - EQUED: Ref(Const(String[1])), + LDAFB: Int32, + EQUED: String[1], S: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SPBTF2") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def spbtf2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), - INFO: Ref(Int32) + LDAB: Int32, + INFO: Int32 ) -> None: ... @bind("SPBTRF") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def spbtrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), - INFO: Ref(Int32) + LDAB: Int32, + INFO: Int32 ) -> None: ... @bind("SPBTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def spbtrs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, + NRHS: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("SPFTRF") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4))]) def spftrf( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, A: Annotated[Float32[Flat], SourceDims("0:*")], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SPFTRI") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4))]) def spftri( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, A: Annotated[Float32[Flat], SourceDims("0:*")], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SPFTRS") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def spftrs( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Annotated[Float32[Flat], SourceDims("0:*")], B: Float32[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("SPOCON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8))]) def spocon( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - ANORM: Ref(Float32), - RCOND: Ref(Float32), + LDA: Int32, + ANORM: Float32, + RCOND: Float32, WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SPOEQU") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def spoequ( - N: Ref(Int32), + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float32[Flat], - SCOND: Ref(Float32), - AMAX: Ref(Float32), - INFO: Ref(Int32) + SCOND: Float32, + AMAX: Float32, + INFO: Int32 ) -> None: ... @bind("SPOEQUB") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def spoequb( - N: Ref(Int32), + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float32[Flat], - SCOND: Ref(Float32), - AMAX: Ref(Float32), - INFO: Ref(Int32) + SCOND: Float32, + AMAX: Float32, + INFO: Int32 ) -> None: ... @bind("SPORFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Arg(12), Arg(13), Arg(14), Addr(Arg(15))]) def sporfs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float32[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SPORFSX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Arg(17), Addr(Arg(18)), Arg(19), Arg(20), Arg(21), Addr(Arg(22))]) def sporfsx( - UPLO: Ref(Const(String[1])), - EQUED: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + EQUED: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float32[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, S: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, BERR: Float32[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float32[NRHS, Flat], ERR_BNDS_COMP: Float32[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SPOSV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def sposv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("SPOSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Arg(16), Arg(17), Arg(18), Addr(Arg(19))]) def sposvx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float32[LDAF, Flat], - LDAF: Ref(Int32), - EQUED: Ref(Const(String[1])), + LDAF: Int32, + EQUED: String[1], S: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SPOSVXX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14)), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Arg(19), Addr(Arg(20)), Arg(21), Arg(22), Arg(23), Addr(Arg(24))]) def sposvxx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float32[LDAF, Flat], - LDAF: Ref(Int32), - EQUED: Ref(Const(String[1])), + LDAF: Int32, + EQUED: String[1], S: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), - RPVGRW: Ref(Float32), + LDX: Int32, + RCOND: Float32, + RPVGRW: Float32, BERR: Float32[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float32[NRHS, Flat], ERR_BNDS_COMP: Float32[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SPOTF2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def spotf2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("SPOTRF") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def spotrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("SPOTRF2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def spotrf2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("SPOTRI") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def spotri( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("SPOTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def spotrs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("SPPCON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def sppcon( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Float32[Flat], - ANORM: Ref(Float32), - RCOND: Ref(Float32), + ANORM: Float32, + RCOND: Float32, WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SPPEQU") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def sppequ( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Float32[Flat], S: Float32[Flat], - SCOND: Ref(Float32), - AMAX: Ref(Float32), - INFO: Ref(Int32) + SCOND: Float32, + AMAX: Float32, + INFO: Int32 ) -> None: ... @bind("SPPRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13))]) def spprfs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Float32[Flat], AFP: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SPPSV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def sppsv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("SPPSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Arg(13), Arg(14), Arg(15), Arg(16), Addr(Arg(17))]) def sppsvx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Float32[Flat], AFP: Float32[Flat], - EQUED: Ref(Const(String[1])), + EQUED: String[1], S: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SPPTRF") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def spptrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SPPTRI") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def spptri( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SPPTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def spptrs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("SPSTF2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def spstf2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, PIV: Int32[N], - RANK: Ref(Int32), - TOL: Ref(Float32), + RANK: Int32, + TOL: Float32, WORK: Float32[2 * N], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SPSTRF") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def spstrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, PIV: Int32[N], - RANK: Ref(Int32), - TOL: Ref(Float32), + RANK: Int32, + TOL: Float32, WORK: Float32[2 * N], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SPTCON") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def sptcon( - N: Ref(Int32), + N: Int32, D: Float32[Flat], E: Float32[Flat], - ANORM: Ref(Float32), - RCOND: Ref(Float32), + ANORM: Float32, + RCOND: Float32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SPTEQR") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def spteqr( - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), + COMPZ: String[1], + N: Int32, D: Float32[Flat], E: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SPTRFS") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Addr(Arg(13))]) def sptrfs( - N: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + NRHS: Int32, D: Float32[Flat], E: Float32[Flat], DF: Float32[Flat], EF: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SPTSV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def sptsv( - N: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + NRHS: Int32, D: Float32[Flat], E: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("SPTSVX") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Addr(Arg(15))]) def sptsvx( - FACT: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + N: Int32, + NRHS: Int32, D: Float32[Flat], E: Float32[Flat], DF: Float32[Flat], EF: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SPTTRF") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3))]) def spttrf( - N: Ref(Int32), + N: Int32, D: Float32[Flat], E: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SPTTRS") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def spttrs( - N: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + NRHS: Int32, D: Float32[Flat], E: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("SPTTS2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5))]) def sptts2( - N: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + NRHS: Int32, D: Float32[Flat], E: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("SRSCL") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def srscl( - N: Ref(Int32), - SA: Ref(Float32), + N: Int32, + SA: Float32, SX: Float32[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("SSB2ST_KERNELS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Arg(12), Addr(Arg(13)), Arg(14)]) def ssb2st_kernels( - UPLO: Ref(Const(String[1])), - WANTZ: Ref(Bool), - TTYPE: Ref(Int32), - ST: Ref(Int32), - ED: Ref(Int32), - SWEEP: Ref(Int32), - N: Ref(Int32), - NB: Ref(Int32), - IB: Ref(Int32), + UPLO: String[1], + WANTZ: Bool, + TTYPE: Int32, + ST: Int32, + ED: Int32, + SWEEP: Int32, + N: Int32, + NB: Int32, + IB: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, V: Float32[Flat], TAU: Float32[Flat], - LDVT: Ref(Int32), + LDVT: Int32, WORK: Float32[Flat] ) -> None: ... @bind("SSBEV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def ssbev( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, W: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSBEV_2STAGE") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def ssbev_2stage( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, W: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSBEVD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def ssbevd( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, W: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSBEVD_2STAGE") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def ssbevd_2stage( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, W: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSBEVX") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Arg(19), Arg(20), Addr(Arg(21))]) def ssbevx( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, Q: Float32[LDQ, Flat], - LDQ: Ref(Int32), - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float32), - M: Ref(Int32), + LDQ: Int32, + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + ABSTOL: Float32, + M: Int32, W: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSBEVX_2STAGE") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Addr(Arg(22))]) def ssbevx_2stage( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, Q: Float32[LDQ, Flat], - LDQ: Ref(Int32), - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float32), - M: Ref(Int32), + LDQ: Int32, + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + ABSTOL: Float32, + M: Int32, W: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSBGST") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def ssbgst( - VECT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KA: Ref(Int32), - KB: Ref(Int32), + VECT: String[1], + UPLO: String[1], + N: Int32, + KA: Int32, + KB: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, BB: Float32[LDBB, Flat], - LDBB: Ref(Int32), + LDBB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSBGV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13))]) def ssbgv( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KA: Ref(Int32), - KB: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, + KA: Int32, + KB: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, BB: Float32[LDBB, Flat], - LDBB: Ref(Int32), + LDBB: Int32, W: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSBGVD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16))]) def ssbgvd( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KA: Ref(Int32), - KB: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, + KA: Int32, + KB: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, BB: Float32[LDBB, Flat], - LDBB: Ref(Int32), + LDBB: Int32, W: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSBGVX") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Addr(Arg(15)), Addr(Arg(16)), Addr(Arg(17)), Arg(18), Arg(19), Addr(Arg(20)), Arg(21), Arg(22), Arg(23), Addr(Arg(24))]) def ssbgvx( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KA: Ref(Int32), - KB: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, + KA: Int32, + KB: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, BB: Float32[LDBB, Flat], - LDBB: Ref(Int32), + LDBB: Int32, Q: Float32[LDQ, Flat], - LDQ: Ref(Int32), - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float32), - M: Ref(Int32), + LDQ: Int32, + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + ABSTOL: Float32, + M: Int32, W: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSBTRD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def ssbtrd( - VECT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + VECT: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, D: Float32[Flat], E: Float32[Flat], Q: Float32[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSFRK") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9)]) def ssfrk( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Float32), + TRANSR: String[1], + UPLO: String[1], + TRANS: String[1], + N: Int32, + K: Int32, + ALPHA: Float32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - BETA: Ref(Float32), + LDA: Int32, + BETA: Float32, C: Float32[Flat] ) -> None: ... @bind("SSPCON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8))]) def sspcon( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Float32[Flat], IPIV: Int32[Flat], - ANORM: Ref(Float32), - RCOND: Ref(Float32), + ANORM: Float32, + RCOND: Float32, WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSPEV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def sspev( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, AP: Float32[Flat], W: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSPEVD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def sspevd( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, AP: Float32[Flat], W: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSPEVX") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Addr(Arg(17))]) def sspevx( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, AP: Float32[Flat], - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float32), - M: Ref(Int32), + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + ABSTOL: Float32, + M: Int32, W: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSPGST") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5))]) def sspgst( - ITYPE: Ref(Int32), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + UPLO: String[1], + N: Int32, AP: Float32[Flat], BP: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSPGV") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def sspgv( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + UPLO: String[1], + N: Int32, AP: Float32[Flat], BP: Float32[Flat], W: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSPGVD") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def sspgvd( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + UPLO: String[1], + N: Int32, AP: Float32[Flat], BP: Float32[Flat], W: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSPGVX") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Arg(13), Arg(14), Addr(Arg(15)), Arg(16), Arg(17), Arg(18), Addr(Arg(19))]) def sspgvx( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, AP: Float32[Flat], BP: Float32[Flat], - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float32), - M: Ref(Int32), + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + ABSTOL: Float32, + M: Int32, W: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSPRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Addr(Arg(14))]) def ssprfs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Float32[Flat], AFP: Float32[Flat], IPIV: Int32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSPSV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def sspsv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Float32[Flat], IPIV: Int32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("SSPSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def sspsvx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Float32[Flat], AFP: Float32[Flat], IPIV: Int32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSPTRD") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Arg(5), Addr(Arg(6))]) def ssptrd( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Float32[Flat], D: Float32[Flat], E: Float32[Flat], TAU: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSPTRF") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4))]) def ssptrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Float32[Flat], IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSPTRI") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5))]) def ssptri( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Float32[Flat], IPIV: Int32[Flat], WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSPTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def ssptrs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Float32[Flat], IPIV: Int32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("SSTEBZ") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Arg(16), Addr(Arg(17))]) def sstebz( - RANGE: Ref(Const(String[1])), - ORDER: Ref(Const(String[1])), - N: Ref(Int32), - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float32), + RANGE: String[1], + ORDER: String[1], + N: Int32, + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + ABSTOL: Float32, D: Float32[Flat], E: Float32[Flat], - M: Ref(Int32), - NSPLIT: Ref(Int32), + M: Int32, + NSPLIT: Int32, W: Float32[Flat], IBLOCK: Int32[Flat], ISPLIT: Int32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSTEDC") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def sstedc( - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), + COMPZ: String[1], + N: Int32, D: Float32[Flat], E: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSTEGR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Addr(Arg(19))]) def sstegr( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + N: Int32, D: Float32[Flat], E: Float32[Flat], - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float32), - M: Ref(Int32), + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + ABSTOL: Float32, + M: Int32, W: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, ISUPPZ: Int32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSTEIN") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Addr(Arg(12))]) def sstein( - N: Ref(Int32), + N: Int32, D: Float32[Flat], E: Float32[Flat], - M: Ref(Int32), + M: Int32, W: Float32[Flat], IBLOCK: Int32[Flat], ISPLIT: Int32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSTEMR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Addr(Arg(20))]) def sstemr( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + N: Int32, D: Float32[Flat], E: Float32[Flat], - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - M: Ref(Int32), + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + M: Int32, W: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), - NZC: Ref(Int32), + LDZ: Int32, + NZC: Int32, ISUPPZ: Int32[Flat], - TRYRAC: Ref(Bool), + TRYRAC: Bool, WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSTEQR") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def ssteqr( - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), + COMPZ: String[1], + N: Int32, D: Float32[Flat], E: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSTERF") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3))]) def ssterf( - N: Ref(Int32), + N: Int32, D: Float32[Flat], E: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSTEV") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def sstev( - JOBZ: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + N: Int32, D: Float32[Flat], E: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSTEVD") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def sstevd( - JOBZ: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + N: Int32, D: Float32[Flat], E: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSTEVR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Addr(Arg(19))]) def sstevr( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + N: Int32, D: Float32[Flat], E: Float32[Flat], - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float32), - M: Ref(Int32), + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + ABSTOL: Float32, + M: Int32, W: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, ISUPPZ: Int32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSTEVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Addr(Arg(17))]) def sstevx( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + N: Int32, D: Float32[Flat], E: Float32[Flat], - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float32), - M: Ref(Int32), + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + ABSTOL: Float32, + M: Int32, W: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSYCON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9))]) def ssycon( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - ANORM: Ref(Float32), - RCOND: Ref(Float32), + ANORM: Float32, + RCOND: Float32, WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSYCON_3") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10))]) def ssycon_3( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Float32[Flat], IPIV: Int32[Flat], - ANORM: Ref(Float32), - RCOND: Ref(Float32), + ANORM: Float32, + RCOND: Float32, WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSYCON_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9))]) def ssycon_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - ANORM: Ref(Float32), - RCOND: Ref(Float32), + ANORM: Float32, + RCOND: Float32, WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSYCONV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def ssyconv( - UPLO: Ref(Const(String[1])), - WAY: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + WAY: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], E: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSYCONVF") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def ssyconvf( - UPLO: Ref(Const(String[1])), - WAY: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + WAY: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Float32[Flat], IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSYCONVF_ROOK") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def ssyconvf_rook( - UPLO: Ref(Const(String[1])), - WAY: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + WAY: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Float32[Flat], IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSYEQUB") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def ssyequb( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float32[Flat], - SCOND: Ref(Float32), - AMAX: Ref(Float32), + SCOND: Float32, + AMAX: Float32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSYEV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def ssyev( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, W: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSYEV_2STAGE") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def ssyev_2stage( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, W: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSYEVD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def ssyevd( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, W: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSYEVD_2STAGE") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def ssyevd_2stage( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, W: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSYEVR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Addr(Arg(20))]) def ssyevr( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float32), - M: Ref(Int32), + LDA: Int32, + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + ABSTOL: Float32, + M: Int32, W: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, ISUPPZ: Int32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSYEVR_2STAGE") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Addr(Arg(20))]) def ssyevr_2stage( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float32), - M: Ref(Int32), + LDA: Int32, + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + ABSTOL: Float32, + M: Int32, W: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, ISUPPZ: Int32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSYEVX") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Addr(Arg(19))]) def ssyevx( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float32), - M: Ref(Int32), + LDA: Int32, + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + ABSTOL: Float32, + M: Int32, W: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSYEVX_2STAGE") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Addr(Arg(19))]) def ssyevx_2stage( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float32), - M: Ref(Int32), + LDA: Int32, + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + ABSTOL: Float32, + M: Int32, W: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSYGS2") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def ssygs2( - ITYPE: Ref(Int32), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("SSYGST") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def ssygst( - ITYPE: Ref(Int32), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("SSYGV") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def ssygv( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, W: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSYGV_2STAGE") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def ssygv_2stage( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, W: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSYGVD") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def ssygvd( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, W: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSYGVX") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Addr(Arg(22))]) def ssygvx( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), - VL: Ref(Float32), - VU: Ref(Float32), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float32), - M: Ref(Int32), + LDB: Int32, + VL: Float32, + VU: Float32, + IL: Int32, + IU: Int32, + ABSTOL: Float32, + M: Int32, W: Float32[Flat], Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSYRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def ssyrfs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float32[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSYRFSX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Arg(22), Addr(Arg(23))]) def ssyrfsx( - UPLO: Ref(Const(String[1])), - EQUED: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + EQUED: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float32[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], S: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, BERR: Float32[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float32[NRHS, Flat], ERR_BNDS_COMP: Float32[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSYSV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def ssysv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSYSV_AA") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def ssysv_aa( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSYSV_AA_2STAGE") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def ssysv_aa_2stage( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TB: Float32[Flat], - LTB: Ref(Int32), + LTB: Int32, IPIV: Int32[Flat], IPIV2: Int32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSYSV_RK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def ssysv_rk( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Float32[Flat], IPIV: Int32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSYSV_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def ssysv_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSYSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19))]) def ssysvx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float32[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), + LDX: Int32, + RCOND: Float32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSYSVXX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Arg(20), Addr(Arg(21)), Arg(22), Arg(23), Arg(24), Addr(Arg(25))]) def ssysvxx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Float32[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - EQUED: Ref(Const(String[1])), + EQUED: String[1], S: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float32), - RPVGRW: Ref(Float32), + LDX: Int32, + RCOND: Float32, + RPVGRW: Float32, BERR: Float32[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float32[NRHS, Flat], ERR_BNDS_COMP: Float32[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSYSWAPR") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5))]) def ssyswapr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - I1: Ref(Int32), - I2: Ref(Int32) + LDA: Int32, + I1: Int32, + I2: Int32 ) -> None: ... @bind("SSYTD2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7))]) def ssytd2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float32[Flat], E: Float32[Flat], TAU: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSYTF2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def ssytf2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSYTF2_RK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def ssytf2_rk( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Float32[Flat], IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSYTF2_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def ssytf2_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSYTRD") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def ssytrd( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float32[Flat], E: Float32[Flat], TAU: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSYTRD_2STAGE") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def ssytrd_2stage( - VECT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + VECT: String[1], + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float32[Flat], E: Float32[Flat], TAU: Float32[Flat], HOUS2: Float32[Flat], - LHOUS2: Ref(Int32), + LHOUS2: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSYTRD_SB2ST") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def ssytrd_sb2st( - STAGE1: Ref(Const(String[1])), - VECT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + STAGE1: String[1], + VECT: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, D: Float32[Flat], E: Float32[Flat], HOUS: Float32[Flat], - LHOUS: Ref(Int32), + LHOUS: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSYTRD_SY2SB") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def ssytrd_sy2sb( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, TAU: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSYTRF") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def ssytrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSYTRF_AA") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def ssytrf_aa( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSYTRF_AA_2STAGE") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def ssytrf_aa_2stage( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TB: Float32[Flat], - LTB: Ref(Int32), + LTB: Int32, IPIV: Int32[Flat], IPIV2: Int32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSYTRF_RK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def ssytrf_rk( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Float32[Flat], IPIV: Int32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSYTRF_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def ssytrf_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSYTRI") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def ssytri( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSYTRI2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def ssytri2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSYTRI2X") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def ssytri2x( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Float32[N + NB + 1, Flat], - NB: Ref(Int32), - INFO: Ref(Int32) + NB: Int32, + INFO: Int32 ) -> None: ... @bind("SSYTRI_3") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def ssytri_3( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Float32[Flat], IPIV: Int32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSYTRI_3X") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def ssytri_3x( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Float32[Flat], IPIV: Int32[Flat], WORK: Float32[N + NB + 1, Flat], - NB: Ref(Int32), - INFO: Ref(Int32) + NB: Int32, + INFO: Int32 ) -> None: ... @bind("SSYTRI_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def ssytri_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSYTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def ssytrs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("SSYTRS2") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def ssytrs2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("SSYTRS_3") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def ssytrs_3( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Float32[Flat], IPIV: Int32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("SSYTRS_AA") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def ssytrs_aa( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("SSYTRS_AA_2STAGE") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def ssytrs_aa_2stage( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TB: Float32[Flat], - LTB: Ref(Int32), + LTB: Int32, IPIV: Int32[Flat], IPIV2: Int32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("SSYTRS_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def ssytrs_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("STBCON") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10))]) def stbcon( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + NORM: String[1], + UPLO: String[1], + DIAG: String[1], + N: Int32, + KD: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), - RCOND: Ref(Float32), + LDAB: Int32, + RCOND: Float32, WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("STBRFS") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def stbrfs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + KD: Int32, + NRHS: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("STBTRS") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def stbtrs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + KD: Int32, + NRHS: Int32, AB: Float32[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("STFSM") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10))]) def stfsm( - TRANSR: Ref(Const(String[1])), - SIDE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Float32), + TRANSR: String[1], + SIDE: String[1], + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + M: Int32, + N: Int32, + ALPHA: Float32, A: Annotated[Float32[Flat], SourceDims("0:*")], B: Annotated[Float32[0:LDB-1, Flat], SourceDims("0:LDB-1", "0:*")], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("STFTRI") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def stftri( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + DIAG: String[1], + N: Int32, A: Annotated[Float32[Flat], SourceDims("0:*")], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("STFTTP") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5))]) def stfttp( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, ARF: Annotated[Float32[Flat], SourceDims("0:*")], AP: Annotated[Float32[Flat], SourceDims("0:*")], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("STFTTR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def stfttr( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, ARF: Annotated[Float32[Flat], SourceDims("0:*")], A: Annotated[Float32[0:LDA-1, Flat], SourceDims("0:LDA-1", "0:*")], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("STGEVC") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15))]) def stgevc( - SIDE: Ref(Const(String[1])), - HOWMNY: Ref(Const(String[1])), + SIDE: String[1], + HOWMNY: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, S: Float32[LDS, Flat], - LDS: Ref(Int32), + LDS: Int32, P: Float32[LDP, Flat], - LDP: Ref(Int32), + LDP: Int32, VL: Float32[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Float32[LDVR, Flat], - LDVR: Ref(Int32), - MM: Ref(Int32), - M: Ref(Int32), + LDVR: Int32, + MM: Int32, + M: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("STGEX2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16))]) def stgex2( - WANTQ: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), + WANTQ: Bool, + WANTZ: Bool, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Q: Float32[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), - J1: Ref(Int32), - N1: Ref(Int32), - N2: Ref(Int32), + LDZ: Int32, + J1: Int32, + N1: Int32, + N2: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("STGEXC") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def stgexc( - WANTQ: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), + WANTQ: Bool, + WANTZ: Bool, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Q: Float32[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), - IFST: Ref(Int32), - ILST: Ref(Int32), + LDZ: Int32, + IFST: Int32, + ILST: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("STGSEN") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16)), Addr(Arg(17)), Addr(Arg(18)), Arg(19), Arg(20), Addr(Arg(21)), Arg(22), Addr(Arg(23)), Addr(Arg(24))]) def stgsen( - IJOB: Ref(Int32), - WANTQ: Ref(Bool), - WANTZ: Ref(Bool), + IJOB: Int32, + WANTQ: Bool, + WANTZ: Bool, SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, ALPHAR: Float32[Flat], ALPHAI: Float32[Flat], BETA: Float32[Flat], Q: Float32[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, Z: Float32[LDZ, Flat], - LDZ: Ref(Int32), - M: Ref(Int32), - PL: Ref(Float32), - PR: Ref(Float32), + LDZ: Int32, + M: Int32, + PL: Float32, + PR: Float32, DIF: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("STGSJA") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Arg(22), Addr(Arg(23)), Addr(Arg(24))]) def stgsja( - JOBU: Ref(Const(String[1])), - JOBV: Ref(Const(String[1])), - JOBQ: Ref(Const(String[1])), - M: Ref(Int32), - P: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), + JOBU: String[1], + JOBV: String[1], + JOBQ: String[1], + M: Int32, + P: Int32, + N: Int32, + K: Int32, + L: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), - TOLA: Ref(Float32), - TOLB: Ref(Float32), + LDB: Int32, + TOLA: Float32, + TOLB: Float32, ALPHA: Float32[Flat], BETA: Float32[Flat], U: Float32[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, V: Float32[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, Q: Float32[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, WORK: Float32[Flat], - NCYCLE: Ref(Int32), - INFO: Ref(Int32) + NCYCLE: Int32, + INFO: Int32 ) -> None: ... @bind("STGSNA") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19))]) def stgsna( - JOB: Ref(Const(String[1])), - HOWMNY: Ref(Const(String[1])), + JOB: String[1], + HOWMNY: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, VL: Float32[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Float32[LDVR, Flat], - LDVR: Ref(Int32), + LDVR: Int32, S: Float32[Flat], DIF: Float32[Flat], - MM: Ref(Int32), - M: Ref(Int32), + MM: Int32, + M: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("STGSY2") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16)), Addr(Arg(17)), Addr(Arg(18)), Arg(19), Addr(Arg(20)), Addr(Arg(21))]) def stgsy2( - TRANS: Ref(Const(String[1])), - IJOB: Ref(Int32), - M: Ref(Int32), - N: Ref(Int32), + TRANS: String[1], + IJOB: Int32, + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, D: Float32[LDD, Flat], - LDD: Ref(Int32), + LDD: Int32, E: Float32[LDE, Flat], - LDE: Ref(Int32), + LDE: Int32, F: Float32[LDF, Flat], - LDF: Ref(Int32), - SCALE: Ref(Float32), - RDSUM: Ref(Float32), - RDSCAL: Ref(Float32), + LDF: Int32, + SCALE: Float32, + RDSUM: Float32, + RDSCAL: Float32, IWORK: Int32[Flat], - PQ: Ref(Int32), - INFO: Ref(Int32) + PQ: Int32, + INFO: Int32 ) -> None: ... @bind("STGSYL") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16)), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21))]) def stgsyl( - TRANS: Ref(Const(String[1])), - IJOB: Ref(Int32), - M: Ref(Int32), - N: Ref(Int32), + TRANS: String[1], + IJOB: Int32, + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, C: Float32[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, D: Float32[LDD, Flat], - LDD: Ref(Int32), + LDD: Int32, E: Float32[LDE, Flat], - LDE: Ref(Int32), + LDE: Int32, F: Float32[LDF, Flat], - LDF: Ref(Int32), - SCALE: Ref(Float32), - DIF: Ref(Float32), + LDF: Int32, + SCALE: Float32, + DIF: Float32, WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("STPCON") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8))]) def stpcon( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + DIAG: String[1], + N: Int32, AP: Float32[Flat], - RCOND: Ref(Float32), + RCOND: Float32, WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("STPLQT") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def stplqt( - M: Ref(Int32), - N: Ref(Int32), - L: Ref(Int32), - MB: Ref(Int32), + M: Int32, + N: Int32, + L: Int32, + MB: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("STPLQT2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def stplqt2( - M: Ref(Int32), - N: Ref(Int32), - L: Ref(Int32), + M: Int32, + N: Int32, + L: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), - INFO: Ref(Int32) + LDT: Int32, + INFO: Int32 ) -> None: ... @bind("STPMLQT") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16))]) def stpmlqt( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), - MB: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + L: Int32, + MB: Int32, V: Float32[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("STPMQRT") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16))]) def stpmqrt( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), - NB: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + L: Int32, + NB: Int32, V: Float32[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("STPQRT") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def stpqrt( - M: Ref(Int32), - N: Ref(Int32), - L: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + L: Int32, + NB: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("STPQRT2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def stpqrt2( - M: Ref(Int32), - N: Ref(Int32), - L: Ref(Int32), + M: Int32, + N: Int32, + L: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), - INFO: Ref(Int32) + LDT: Int32, + INFO: Int32 ) -> None: ... @bind("STPRFB") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17))]) def stprfb( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIRECT: Ref(Const(String[1])), - STOREV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + DIRECT: String[1], + STOREV: String[1], + M: Int32, + N: Int32, + K: Int32, + L: Int32, V: Float32[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Float32[LDWORK, Flat], - LDWORK: Ref(Int32) + LDWORK: Int32 ) -> None: ... @bind("STPRFS") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Addr(Arg(14))]) def stprfs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + NRHS: Int32, AP: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("STPTRI") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4))]) def stptri( - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + DIAG: String[1], + N: Int32, AP: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("STPTRS") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def stptrs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + NRHS: Int32, AP: Float32[Flat], B: Float32[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("STPTTF") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5))]) def stpttf( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, AP: Annotated[Float32[Flat], SourceDims("0:*")], ARF: Annotated[Float32[Flat], SourceDims("0:*")], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("STPTTR") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def stpttr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Float32[Flat], A: Float32[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("STRCON") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9))]) def strcon( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + DIAG: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - RCOND: Ref(Float32), + LDA: Int32, + RCOND: Float32, WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("STREVC") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Addr(Arg(13))]) def strevc( - SIDE: Ref(Const(String[1])), - HOWMNY: Ref(Const(String[1])), + SIDE: String[1], + HOWMNY: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, VL: Float32[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Float32[LDVR, Flat], - LDVR: Ref(Int32), - MM: Ref(Int32), - M: Ref(Int32), + LDVR: Int32, + MM: Int32, + M: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("STREVC3") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14))]) def strevc3( - SIDE: Ref(Const(String[1])), - HOWMNY: Ref(Const(String[1])), + SIDE: String[1], + HOWMNY: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, VL: Float32[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Float32[LDVR, Flat], - LDVR: Ref(Int32), - MM: Ref(Int32), - M: Ref(Int32), + LDVR: Int32, + MM: Int32, + M: Int32, WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("STREXC") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def strexc( - COMPQ: Ref(Const(String[1])), - N: Ref(Int32), + COMPQ: String[1], + N: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, Q: Float32[LDQ, Flat], - LDQ: Ref(Int32), - IFST: Ref(Int32), - ILST: Ref(Int32), + LDQ: Int32, + IFST: Int32, + ILST: Int32, WORK: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("STRRFS") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Arg(12), Arg(13), Arg(14), Addr(Arg(15))]) def strrfs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Float32[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float32[Flat], BERR: Float32[Flat], WORK: Float32[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("STRSEN") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Addr(Arg(17))]) def strsen( - JOB: Ref(Const(String[1])), - COMPQ: Ref(Const(String[1])), + JOB: String[1], + COMPQ: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, Q: Float32[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, WR: Float32[Flat], WI: Float32[Flat], - M: Ref(Int32), - S: Ref(Float32), - SEP: Ref(Float32), + M: Int32, + S: Float32, + SEP: Float32, WORK: Float32[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("STRSNA") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17))]) def strsna( - JOB: Ref(Const(String[1])), - HOWMNY: Ref(Const(String[1])), + JOB: String[1], + HOWMNY: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, T: Float32[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, VL: Float32[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Float32[LDVR, Flat], - LDVR: Ref(Int32), + LDVR: Int32, S: Float32[Flat], SEP: Float32[Flat], - MM: Ref(Int32), - M: Ref(Int32), + MM: Int32, + M: Int32, WORK: Float32[LDWORK, Flat], - LDWORK: Ref(Int32), + LDWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("STRSYL") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12))]) def strsyl( - TRANA: Ref(Const(String[1])), - TRANB: Ref(Const(String[1])), - ISGN: Ref(Int32), - M: Ref(Int32), - N: Ref(Int32), + TRANA: String[1], + TRANB: String[1], + ISGN: Int32, + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, C: Float32[LDC, Flat], - LDC: Ref(Int32), - SCALE: Ref(Float32), - INFO: Ref(Int32) + LDC: Int32, + SCALE: Float32, + INFO: Int32 ) -> None: ... @bind("STRSYL3") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16))]) def strsyl3( - TRANA: Ref(Const(String[1])), - TRANB: Ref(Const(String[1])), - ISGN: Ref(Int32), - M: Ref(Int32), - N: Ref(Int32), + TRANA: String[1], + TRANB: String[1], + ISGN: Int32, + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, C: Float32[LDC, Flat], - LDC: Ref(Int32), - SCALE: Ref(Float32), + LDC: Int32, + SCALE: Float32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), + LIWORK: Int32, SWORK: Float32[LDSWORK, Flat], - LDSWORK: Ref(Int32), - INFO: Ref(Int32) + LDSWORK: Int32, + INFO: Int32 ) -> None: ... @bind("STRTI2") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def strti2( - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + DIAG: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("STRTRI") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def strtri( - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + DIAG: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("STRTRS") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def strtrs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + NRHS: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float32[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("STRTTF") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def strttf( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, A: Annotated[Float32[0:LDA-1, Flat], SourceDims("0:LDA-1", "0:*")], - LDA: Ref(Int32), + LDA: Int32, ARF: Annotated[Float32[Flat], SourceDims("0:*")], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("STRTTP") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def strttp( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AP: Float32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("STZRZF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def stzrzf( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float32[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Float32[Flat], WORK: Float32[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("XERBLA") @external +@native_call([Arg(0), Addr(Arg(1))]) def xerbla( - SRNAME: Ref(Const(String)), - INFO: Ref(Int32) + SRNAME: String, + INFO: Int32 ) -> None: ... @bind("XERBLA_ARRAY") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2))]) def xerbla_array( SRNAME_ARRAY: String[1][SRNAME_LEN], - SRNAME_LEN: Ref(Int32), - INFO: Ref(Int32) + SRNAME_LEN: Int32, + INFO: Int32 ) -> None: ... @bind("ZBBCSD") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Arg(19), Arg(20), Arg(21), Arg(22), Arg(23), Arg(24), Arg(25), Arg(26), Addr(Arg(27)), Addr(Arg(28))]) def zbbcsd( - JOBU1: Ref(Const(String[1])), - JOBU2: Ref(Const(String[1])), - JOBV1T: Ref(Const(String[1])), - JOBV2T: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + JOBU1: String[1], + JOBU2: String[1], + JOBV1T: String[1], + JOBV2T: String[1], + TRANS: String[1], + M: Int32, + P: Int32, + Q: Int32, THETA: Float64[Flat], PHI: Float64[Flat], U1: Complex128[LDU1, Flat], - LDU1: Ref(Int32), + LDU1: Int32, U2: Complex128[LDU2, Flat], - LDU2: Ref(Int32), + LDU2: Int32, V1T: Complex128[LDV1T, Flat], - LDV1T: Ref(Int32), + LDV1T: Int32, V2T: Complex128[LDV2T, Flat], - LDV2T: Ref(Int32), + LDV2T: Int32, B11D: Float64[Flat], B11E: Float64[Flat], B12D: Float64[Flat], @@ -26302,1854 +27828,1951 @@ def zbbcsd( B22D: Float64[Flat], B22E: Float64[Flat], RWORK: Float64[Flat], - LRWORK: Ref(Int32), - INFO: Ref(Int32) + LRWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZBDSQR") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14))]) def zbdsqr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NCVT: Ref(Int32), - NRU: Ref(Int32), - NCC: Ref(Int32), + UPLO: String[1], + N: Int32, + NCVT: Int32, + NRU: Int32, + NCC: Int32, D: Float64[Flat], E: Float64[Flat], VT: Complex128[LDVT, Flat], - LDVT: Ref(Int32), + LDVT: Int32, U: Complex128[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZCGESV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def zcgesv( - N: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, WORK: Complex128[N, Flat], SWORK: Complex64[Flat], RWORK: Float64[Flat], - ITER: Ref(Int32), - INFO: Ref(Int32) + ITER: Int32, + INFO: Int32 ) -> None: ... @bind("ZCPOSV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def zcposv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, WORK: Complex128[N, Flat], SWORK: Complex64[Flat], RWORK: Float64[Flat], - ITER: Ref(Int32), - INFO: Ref(Int32) + ITER: Int32, + INFO: Int32 ) -> None: ... @bind("ZDRSCL") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def zdrscl( - N: Ref(Int32), - SA: Ref(Float64), + N: Int32, + SA: Float64, SX: Complex128[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("ZGBBRD") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Arg(17), Addr(Arg(18))]) def zgbbrd( - VECT: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - NCC: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + VECT: String[1], + M: Int32, + N: Int32, + NCC: Int32, + KL: Int32, + KU: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, D: Float64[Flat], E: Float64[Flat], Q: Complex128[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, PT: Complex128[LDPT, Flat], - LDPT: Ref(Int32), + LDPT: Int32, C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGBCON") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11))]) def zgbcon( - NORM: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + NORM: String[1], + N: Int32, + KL: Int32, + KU: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, IPIV: Int32[Flat], - ANORM: Ref(Float64), - RCOND: Ref(Float64), + ANORM: Float64, + RCOND: Float64, WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGBEQU") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11))]) def zgbequ( - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, R: Float64[Flat], C: Float64[Flat], - ROWCND: Ref(Float64), - COLCND: Ref(Float64), - AMAX: Ref(Float64), - INFO: Ref(Int32) + ROWCND: Float64, + COLCND: Float64, + AMAX: Float64, + INFO: Int32 ) -> None: ... @bind("ZGBEQUB") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11))]) def zgbequb( - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, R: Float64[Flat], C: Float64[Flat], - ROWCND: Ref(Float64), - COLCND: Ref(Float64), - AMAX: Ref(Float64), - INFO: Ref(Int32) + ROWCND: Float64, + COLCND: Float64, + AMAX: Float64, + INFO: Int32 ) -> None: ... @bind("ZGBRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Arg(17), Addr(Arg(18))]) def zgbrfs( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Complex128[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGBRFSX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Addr(Arg(22)), Arg(23), Arg(24), Arg(25), Addr(Arg(26))]) def zgbrfsx( - TRANS: Ref(Const(String[1])), - EQUED: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + EQUED: String[1], + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Complex128[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, IPIV: Int32[Flat], R: Float64[Flat], C: Float64[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, BERR: Float64[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float64[NRHS, Flat], ERR_BNDS_COMP: Float64[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGBSV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def zgbsv( - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZGBSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Addr(Arg(18)), Arg(19), Arg(20), Arg(21), Arg(22), Addr(Arg(23))]) def zgbsvx( - FACT: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + TRANS: String[1], + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Complex128[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, IPIV: Int32[Flat], - EQUED: Ref(Const(String[1])), + EQUED: String[1], R: Float64[Flat], C: Float64[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGBSVXX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Addr(Arg(18)), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Arg(22), Arg(23), Addr(Arg(24)), Arg(25), Arg(26), Arg(27), Addr(Arg(28))]) def zgbsvxx( - FACT: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + TRANS: String[1], + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Complex128[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, IPIV: Int32[Flat], - EQUED: Ref(Const(String[1])), + EQUED: String[1], R: Float64[Flat], C: Float64[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), - RPVGRW: Ref(Float64), + LDX: Int32, + RCOND: Float64, + RPVGRW: Float64, BERR: Float64[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float64[NRHS, Flat], ERR_BNDS_COMP: Float64[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGBTF2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def zgbtf2( - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGBTRF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def zgbtrf( - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGBTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def zgbtrs( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZGEBAK") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def zgebak( - JOB: Ref(Const(String[1])), - SIDE: Ref(Const(String[1])), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + JOB: String[1], + SIDE: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, SCALE: Float64[Flat], - M: Ref(Int32), + M: Int32, V: Complex128[LDV, Flat], - LDV: Ref(Int32), - INFO: Ref(Int32) + LDV: Int32, + INFO: Int32 ) -> None: ... @bind("ZGEBAL") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def zgebal( - JOB: Ref(Const(String[1])), - N: Ref(Int32), + JOB: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + LDA: Int32, + ILO: Int32, + IHI: Int32, SCALE: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGEBD2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Addr(Arg(9))]) def zgebd2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float64[Flat], E: Float64[Flat], TAUQ: Complex128[Flat], TAUP: Complex128[Flat], WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGEBRD") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def zgebrd( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float64[Flat], E: Float64[Flat], TAUQ: Complex128[Flat], TAUP: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZGECON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8))]) def zgecon( - NORM: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), - ANORM: Ref(Float64), - RCOND: Ref(Float64), + LDA: Int32, + ANORM: Float64, + RCOND: Float64, WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGEDMD") @external -@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Ref(Arg(4)), Ref(Arg(5)), Ref(Arg(6)), Arg(7), Ref(Arg(8)), Arg(9), Ref(Arg(10)), Ref(Arg(11)), Ref(Arg(12)), Return('K', 0), Arg(13), Arg(14), Ref(Arg(15)), Arg(16), Arg(17), Ref(Arg(18)), Arg(19), Ref(Arg(20)), Arg(21), Ref(Arg(22)), Arg(23), Ref(Arg(24)), Arg(25), Ref(Arg(26)), Arg(27), Ref(Arg(28)), Return('INFO', 10)]) +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Return('K', 0), Arg(13), Arg(14), Addr(Arg(15)), Arg(16), Arg(17), Addr(Arg(18)), Arg(19), Addr(Arg(20)), Arg(21), Addr(Arg(22)), Arg(23), Addr(Arg(24)), Arg(25), Addr(Arg(26)), Arg(27), Addr(Arg(28)), Return('INFO', 10)]) def zgedmd( - JOBS: Ref(Const(String[1])), - JOBZ: Ref(Const(String[1])), - JOBR: Ref(Const(String[1])), - JOBF: Ref(Const(String[1])), - WHTSVD: Const(Int32), - M: Const(Int32), - N: Const(Int32), + JOBS: String[1], + JOBZ: String[1], + JOBR: String[1], + JOBF: String[1], + WHTSVD: Int32, + M: Int32, + N: Int32, X: Complex128[LDX, Flat], - LDX: Const(Int32), + LDX: Int32, Y: Complex128[LDY, Flat], - LDY: Const(Int32), - NRNK: Const(Int32), - TOL: Const(Float64), + LDY: Int32, + NRNK: Int32, + TOL: Float64, EIGS: Complex128[Flat], Z: Complex128[LDZ, Flat], - LDZ: Const(Int32), + LDZ: Int32, RES: Float64[Flat], B: Complex128[LDB, Flat], - LDB: Const(Int32), + LDB: Int32, W: Complex128[LDW, Flat], - LDW: Const(Int32), + LDW: Int32, S: Complex128[LDS, Flat], - LDS: Const(Int32), + LDS: Int32, ZWORK: Complex128[Flat], - LZWORK: Const(Int32), + LZWORK: Int32, RWORK: Float64[Flat], - LRWORK: Const(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - LIWORK: Const(Int32) + LIWORK: Int32 ) -> tuple[Int32, Returns["EIGS", Complex128[Flat]], Returns["Z", Complex128[LDZ, Flat]], Returns["RES", Float64[Flat]], Returns["B", Complex128[LDB, Flat]], Returns["W", Complex128[LDW, Flat]], Returns["S", Complex128[LDS, Flat]], Returns["ZWORK", Complex128[Flat]], Returns["RWORK", Float64[Flat]], Returns["IWORK", Int32[Flat]], Int32]: ... @bind("ZGEDMDQ") @external -@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5), Ref(Arg(6)), Ref(Arg(7)), Ref(Arg(8)), Arg(9), Ref(Arg(10)), Arg(11), Ref(Arg(12)), Arg(13), Ref(Arg(14)), Ref(Arg(15)), Ref(Arg(16)), Return('K', 2), Arg(17), Arg(18), Ref(Arg(19)), Arg(20), Arg(21), Ref(Arg(22)), Arg(23), Ref(Arg(24)), Arg(25), Ref(Arg(26)), Arg(27), Ref(Arg(28)), Arg(29), Ref(Arg(30)), Arg(31), Ref(Arg(32)), Return('INFO', 12)]) +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Addr(Arg(16)), Return('K', 2), Arg(17), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Addr(Arg(22)), Arg(23), Addr(Arg(24)), Arg(25), Addr(Arg(26)), Arg(27), Addr(Arg(28)), Arg(29), Addr(Arg(30)), Arg(31), Addr(Arg(32)), Return('INFO', 12)]) def zgedmdq( - JOBS: Ref(Const(String[1])), - JOBZ: Ref(Const(String[1])), - JOBR: Ref(Const(String[1])), - JOBQ: Ref(Const(String[1])), - JOBT: Ref(Const(String[1])), - JOBF: Ref(Const(String[1])), - WHTSVD: Const(Int32), - M: Const(Int32), - N: Const(Int32), + JOBS: String[1], + JOBZ: String[1], + JOBR: String[1], + JOBQ: String[1], + JOBT: String[1], + JOBF: String[1], + WHTSVD: Int32, + M: Int32, + N: Int32, F: Complex128[LDF, Flat], - LDF: Const(Int32), + LDF: Int32, X: Complex128[LDX, Flat], - LDX: Const(Int32), + LDX: Int32, Y: Complex128[LDY, Flat], - LDY: Const(Int32), - NRNK: Const(Int32), - TOL: Const(Float64), + LDY: Int32, + NRNK: Int32, + TOL: Float64, EIGS: Complex128[Flat], Z: Complex128[LDZ, Flat], - LDZ: Const(Int32), + LDZ: Int32, RES: Float64[Flat], B: Complex128[LDB, Flat], - LDB: Const(Int32), + LDB: Int32, V: Complex128[LDV, Flat], - LDV: Const(Int32), + LDV: Int32, S: Complex128[LDS, Flat], - LDS: Const(Int32), + LDS: Int32, ZWORK: Complex128[Flat], - LZWORK: Const(Int32), + LZWORK: Int32, WORK: Float64[Flat], - LWORK: Const(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Const(Int32) + LIWORK: Int32 ) -> tuple[Returns["X", Complex128[LDX, Flat]], Returns["Y", Complex128[LDY, Flat]], Int32, Returns["EIGS", Complex128[Flat]], Returns["Z", Complex128[LDZ, Flat]], Returns["RES", Float64[Flat]], Returns["B", Complex128[LDB, Flat]], Returns["V", Complex128[LDV, Flat]], Returns["S", Complex128[LDS, Flat]], Returns["ZWORK", Complex128[Flat]], Returns["WORK", Float64[Flat]], Returns["IWORK", Int32[Flat]], Int32]: ... @bind("ZGEEQU") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9))]) def zgeequ( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, R: Float64[Flat], C: Float64[Flat], - ROWCND: Ref(Float64), - COLCND: Ref(Float64), - AMAX: Ref(Float64), - INFO: Ref(Int32) + ROWCND: Float64, + COLCND: Float64, + AMAX: Float64, + INFO: Int32 ) -> None: ... @bind("ZGEEQUB") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9))]) def zgeequb( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, R: Float64[Flat], C: Float64[Flat], - ROWCND: Ref(Float64), - COLCND: Ref(Float64), - AMAX: Ref(Float64), - INFO: Ref(Int32) + ROWCND: Float64, + COLCND: Float64, + AMAX: Float64, + INFO: Int32 ) -> None: ... @bind("ZGEES") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14))]) def zgees( - JOBVS: Ref(Const(String[1])), - SORT: Ref(Const(String[1])), - SELECT: Ref(Bool), - N: Ref(Int32), + JOBVS: String[1], + SORT: String[1], + SELECT: Bool, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), - SDIM: Ref(Int32), + LDA: Int32, + SDIM: Int32, W: Complex128[Flat], VS: Complex128[LDVS, Flat], - LDVS: Ref(Int32), + LDVS: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], BWORK: Bool[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGEESX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Arg(16), Addr(Arg(17))]) def zgeesx( - JOBVS: Ref(Const(String[1])), - SORT: Ref(Const(String[1])), - SELECT: Ref(Bool), - SENSE: Ref(Const(String[1])), - N: Ref(Int32), - A: Complex128[LDA, Flat], - LDA: Ref(Int32), - SDIM: Ref(Int32), + JOBVS: String[1], + SORT: String[1], + SELECT: Bool, + SENSE: String[1], + N: Int32, + A: Complex128[LDA, Flat], + LDA: Int32, + SDIM: Int32, W: Complex128[Flat], VS: Complex128[LDVS, Flat], - LDVS: Ref(Int32), - RCONDE: Ref(Float64), - RCONDV: Ref(Float64), + LDVS: Int32, + RCONDE: Float64, + RCONDV: Float64, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], BWORK: Bool[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGEEV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13))]) def zgeev( - JOBVL: Ref(Const(String[1])), - JOBVR: Ref(Const(String[1])), - N: Ref(Int32), + JOBVL: String[1], + JOBVR: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, W: Complex128[Flat], VL: Complex128[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Complex128[LDVR, Flat], - LDVR: Ref(Int32), + LDVR: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGEEVX") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Arg(17), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21))]) def zgeevx( - BALANC: Ref(Const(String[1])), - JOBVL: Ref(Const(String[1])), - JOBVR: Ref(Const(String[1])), - SENSE: Ref(Const(String[1])), - N: Ref(Int32), + BALANC: String[1], + JOBVL: String[1], + JOBVR: String[1], + SENSE: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, W: Complex128[Flat], VL: Complex128[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Complex128[LDVR, Flat], - LDVR: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + LDVR: Int32, + ILO: Int32, + IHI: Int32, SCALE: Float64[Flat], - ABNRM: Ref(Float64), + ABNRM: Float64, RCONDE: Float64[Flat], RCONDV: Float64[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGEHD2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def zgehd2( - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + N: Int32, + ILO: Int32, + IHI: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGEHRD") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def zgehrd( - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + N: Int32, + ILO: Int32, + IHI: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZGEJSV") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Addr(Arg(20))]) def zgejsv( - JOBA: Ref(Const(String[1])), - JOBU: Ref(Const(String[1])), - JOBV: Ref(Const(String[1])), - JOBR: Ref(Const(String[1])), - JOBT: Ref(Const(String[1])), - JOBP: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - A: Complex128[LDA, Flat], - LDA: Ref(Int32), + JOBA: String[1], + JOBU: String[1], + JOBV: String[1], + JOBR: String[1], + JOBT: String[1], + JOBP: String[1], + M: Int32, + N: Int32, + A: Complex128[LDA, Flat], + LDA: Int32, SVA: Float64[N], U: Complex128[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, V: Complex128[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, CWORK: Complex128[LWORK], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[LRWORK], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGELQ") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def zgelq( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex128[Flat], - TSIZE: Ref(Int32), + TSIZE: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZGELQ2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def zgelq2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGELQF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zgelqf( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZGELQT") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def zgelqt( - M: Ref(Int32), - N: Ref(Int32), - MB: Ref(Int32), + M: Int32, + N: Int32, + MB: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGELQT3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def zgelqt3( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), - INFO: Ref(Int32) + LDT: Int32, + INFO: Int32 ) -> None: ... @bind("ZGELS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def zgels( - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + M: Int32, + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZGELSD") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14))]) def zgelsd( - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + M: Int32, + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, S: Float64[Flat], - RCOND: Ref(Float64), - RANK: Ref(Int32), + RCOND: Float64, + RANK: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGELSS") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13))]) def zgelss( - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + M: Int32, + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, S: Float64[Flat], - RCOND: Ref(Float64), - RANK: Ref(Int32), + RCOND: Float64, + RANK: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGELST") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def zgelst( - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + M: Int32, + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZGELSY") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13))]) def zgelsy( - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + M: Int32, + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, JPVT: Int32[Flat], - RCOND: Ref(Float64), - RANK: Ref(Int32), + RCOND: Float64, + RANK: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGEMLQ") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def zgemlq( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex128[Flat], - TSIZE: Ref(Int32), + TSIZE: Int32, C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZGEMLQT") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13))]) def zgemlqt( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - MB: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + MB: Int32, V: Complex128[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGEMQR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def zgemqr( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex128[Flat], - TSIZE: Ref(Int32), + TSIZE: Int32, C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZGEMQRT") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13))]) def zgemqrt( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - NB: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + NB: Int32, V: Complex128[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGEQL2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def zgeql2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGEQLF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zgeqlf( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZGEQP3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def zgeqp3( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, JPVT: Int32[Flat], TAU: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGEQP3RK") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Arg(16), Addr(Arg(17))]) def zgeqp3rk( - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), - KMAX: Ref(Int32), - ABSTOL: Ref(Float64), - RELTOL: Ref(Float64), - A: Complex128[LDA, Flat], - LDA: Ref(Int32), - K: Ref(Int32), - MAXC2NRMK: Ref(Float64), - RELMAXC2NRMK: Ref(Float64), + M: Int32, + N: Int32, + NRHS: Int32, + KMAX: Int32, + ABSTOL: Float64, + RELTOL: Float64, + A: Complex128[LDA, Flat], + LDA: Int32, + K: Int32, + MAXC2NRMK: Float64, + RELMAXC2NRMK: Float64, JPIV: Int32[Flat], TAU: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGEQR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def zgeqr( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex128[Flat], - TSIZE: Ref(Int32), + TSIZE: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZGEQR2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def zgeqr2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGEQR2P") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def zgeqr2p( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGEQRF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zgeqrf( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZGEQRFP") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zgeqrfp( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZGEQRT") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def zgeqrt( - M: Ref(Int32), - N: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + NB: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGEQRT2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def zgeqrt2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), - INFO: Ref(Int32) + LDT: Int32, + INFO: Int32 ) -> None: ... @bind("ZGEQRT3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def zgeqrt3( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), - INFO: Ref(Int32) + LDT: Int32, + INFO: Int32 ) -> None: ... @bind("ZGERFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def zgerfs( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGERFSX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Arg(19), Addr(Arg(20)), Arg(21), Arg(22), Arg(23), Addr(Arg(24))]) def zgerfsx( - TRANS: Ref(Const(String[1])), - EQUED: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + EQUED: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], R: Float64[Flat], C: Float64[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, BERR: Float64[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float64[NRHS, Flat], ERR_BNDS_COMP: Float64[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGERQ2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def zgerq2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGERQF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zgerqf( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZGESC2") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6))]) def zgesc2( - N: Ref(Int32), + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, RHS: Complex128[Flat], IPIV: Int32[Flat], JPIV: Int32[Flat], - SCALE: Ref(Float64) + SCALE: Float64 ) -> None: ... @bind("ZGESDD") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14))]) def zgesdd( - JOBZ: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + JOBZ: String[1], + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float64[Flat], U: Complex128[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, VT: Complex128[LDVT, Flat], - LDVT: Ref(Int32), + LDVT: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGESV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zgesv( - N: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZGESVD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14))]) def zgesvd( - JOBU: Ref(Const(String[1])), - JOBVT: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + JOBU: String[1], + JOBVT: String[1], + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float64[Flat], U: Complex128[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, VT: Complex128[LDVT, Flat], - LDVT: Ref(Int32), + LDVT: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGESVDQ") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Addr(Arg(20)), Addr(Arg(21))]) def zgesvdq( - JOBA: Ref(Const(String[1])), - JOBP: Ref(Const(String[1])), - JOBR: Ref(Const(String[1])), - JOBU: Ref(Const(String[1])), - JOBV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - A: Complex128[LDA, Flat], - LDA: Ref(Int32), + JOBA: String[1], + JOBP: String[1], + JOBR: String[1], + JOBU: String[1], + JOBV: String[1], + M: Int32, + N: Int32, + A: Complex128[LDA, Flat], + LDA: Int32, S: Float64[Flat], U: Complex128[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, V: Complex128[LDV, Flat], - LDV: Ref(Int32), - NUMRANK: Ref(Int32), + LDV: Int32, + NUMRANK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), + LIWORK: Int32, CWORK: Complex128[Flat], - LCWORK: Ref(Int32), + LCWORK: Int32, RWORK: Float64[Flat], - LRWORK: Ref(Int32), - INFO: Ref(Int32) + LRWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZGESVDX") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Arg(20), Addr(Arg(21))]) def zgesvdx( - JOBU: Ref(Const(String[1])), - JOBVT: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - A: Complex128[LDA, Flat], - LDA: Ref(Int32), - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - NS: Ref(Int32), + JOBU: String[1], + JOBVT: String[1], + RANGE: String[1], + M: Int32, + N: Int32, + A: Complex128[LDA, Flat], + LDA: Int32, + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + NS: Int32, S: Float64[Flat], U: Complex128[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, VT: Complex128[LDVT, Flat], - LDVT: Ref(Int32), + LDVT: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGESVJ") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def zgesvj( - JOBA: Ref(Const(String[1])), - JOBU: Ref(Const(String[1])), - JOBV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + JOBA: String[1], + JOBU: String[1], + JOBV: String[1], + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, SVA: Float64[N], - MV: Ref(Int32), + MV: Int32, V: Complex128[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, CWORK: Complex128[LWORK], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[LRWORK], - LRWORK: Ref(Int32), - INFO: Ref(Int32) + LRWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZGESVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Arg(20), Addr(Arg(21))]) def zgesvx( - FACT: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + TRANS: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - EQUED: Ref(Const(String[1])), + EQUED: String[1], R: Float64[Flat], C: Float64[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGESVXX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16)), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Addr(Arg(22)), Arg(23), Arg(24), Arg(25), Addr(Arg(26))]) def zgesvxx( - FACT: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + TRANS: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - EQUED: Ref(Const(String[1])), + EQUED: String[1], R: Float64[Flat], C: Float64[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), - RPVGRW: Ref(Float64), + LDX: Int32, + RCOND: Float64, + RPVGRW: Float64, BERR: Float64[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float64[NRHS, Flat], ERR_BNDS_COMP: Float64[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGETC2") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5))]) def zgetc2( - N: Ref(Int32), + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], JPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGETF2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def zgetf2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGETRF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def zgetrf( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGETRF2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def zgetrf2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGETRI") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def zgetri( - N: Ref(Int32), + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZGETRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def zgetrs( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZGETSLS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def zgetsls( - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + M: Int32, + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZGETSQRHRT") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def zgetsqrhrt( - M: Ref(Int32), - N: Ref(Int32), - MB1: Ref(Int32), - NB1: Ref(Int32), - NB2: Ref(Int32), + M: Int32, + N: Int32, + MB1: Int32, + NB1: Int32, + NB2: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZGGBAK") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def zggbak( - JOB: Ref(Const(String[1])), - SIDE: Ref(Const(String[1])), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + JOB: String[1], + SIDE: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, LSCALE: Float64[Flat], RSCALE: Float64[Flat], - M: Ref(Int32), + M: Int32, V: Complex128[LDV, Flat], - LDV: Ref(Int32), - INFO: Ref(Int32) + LDV: Int32, + INFO: Int32 ) -> None: ... @bind("ZGGBAL") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11))]) def zggbal( - JOB: Ref(Const(String[1])), - N: Ref(Int32), + JOB: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + LDB: Int32, + ILO: Int32, + IHI: Int32, LSCALE: Float64[Flat], RSCALE: Float64[Flat], WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGGES") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Arg(19), Addr(Arg(20))]) def zgges( - JOBVSL: Ref(Const(String[1])), - JOBVSR: Ref(Const(String[1])), - SORT: Ref(Const(String[1])), - SELCTG: Ref(Bool), - N: Ref(Int32), + JOBVSL: String[1], + JOBVSR: String[1], + SORT: String[1], + SELCTG: Bool, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), - SDIM: Ref(Int32), + LDB: Int32, + SDIM: Int32, ALPHA: Complex128[Flat], BETA: Complex128[Flat], VSL: Complex128[LDVSL, Flat], - LDVSL: Ref(Int32), + LDVSL: Int32, VSR: Complex128[LDVSR, Flat], - LDVSR: Ref(Int32), + LDVSR: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], BWORK: Bool[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGGES3") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Arg(19), Addr(Arg(20))]) def zgges3( - JOBVSL: Ref(Const(String[1])), - JOBVSR: Ref(Const(String[1])), - SORT: Ref(Const(String[1])), - SELCTG: Ref(Bool), - N: Ref(Int32), + JOBVSL: String[1], + JOBVSR: String[1], + SORT: String[1], + SELCTG: Bool, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), - SDIM: Ref(Int32), + LDB: Int32, + SDIM: Int32, ALPHA: Complex128[Flat], BETA: Complex128[Flat], VSL: Complex128[LDVSL, Flat], - LDVSL: Ref(Int32), + LDVSL: Int32, VSR: Complex128[LDVSR, Flat], - LDVSR: Ref(Int32), + LDVSR: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], BWORK: Bool[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGGESX") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Addr(Arg(20)), Arg(21), Arg(22), Addr(Arg(23)), Arg(24), Addr(Arg(25))]) def zggesx( - JOBVSL: Ref(Const(String[1])), - JOBVSR: Ref(Const(String[1])), - SORT: Ref(Const(String[1])), - SELCTG: Ref(Bool), - SENSE: Ref(Const(String[1])), - N: Ref(Int32), - A: Complex128[LDA, Flat], - LDA: Ref(Int32), + JOBVSL: String[1], + JOBVSR: String[1], + SORT: String[1], + SELCTG: Bool, + SENSE: String[1], + N: Int32, + A: Complex128[LDA, Flat], + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), - SDIM: Ref(Int32), + LDB: Int32, + SDIM: Int32, ALPHA: Complex128[Flat], BETA: Complex128[Flat], VSL: Complex128[LDVSL, Flat], - LDVSL: Ref(Int32), + LDVSL: Int32, VSR: Complex128[LDVSR, Flat], - LDVSR: Ref(Int32), + LDVSR: Int32, RCONDE: Float64[2], RCONDV: Float64[2], WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], IWORK: Int32[Flat], - LIWORK: Ref(Int32), + LIWORK: Int32, BWORK: Bool[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGGEV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16))]) def zggev( - JOBVL: Ref(Const(String[1])), - JOBVR: Ref(Const(String[1])), - N: Ref(Int32), + JOBVL: String[1], + JOBVR: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, ALPHA: Complex128[Flat], BETA: Complex128[Flat], VL: Complex128[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Complex128[LDVR, Flat], - LDVR: Ref(Int32), + LDVR: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGGEV3") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16))]) def zggev3( - JOBVL: Ref(Const(String[1])), - JOBVR: Ref(Const(String[1])), - N: Ref(Int32), + JOBVL: String[1], + JOBVR: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, ALPHA: Complex128[Flat], BETA: Complex128[Flat], VL: Complex128[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Complex128[LDVR, Flat], - LDVR: Ref(Int32), + LDVR: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGGEVX") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Addr(Arg(16)), Arg(17), Arg(18), Addr(Arg(19)), Addr(Arg(20)), Arg(21), Arg(22), Arg(23), Addr(Arg(24)), Arg(25), Arg(26), Arg(27), Addr(Arg(28))]) def zggevx( - BALANC: Ref(Const(String[1])), - JOBVL: Ref(Const(String[1])), - JOBVR: Ref(Const(String[1])), - SENSE: Ref(Const(String[1])), - N: Ref(Int32), + BALANC: String[1], + JOBVL: String[1], + JOBVR: String[1], + SENSE: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, ALPHA: Complex128[Flat], BETA: Complex128[Flat], VL: Complex128[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Complex128[LDVR, Flat], - LDVR: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + LDVR: Int32, + ILO: Int32, + IHI: Int32, LSCALE: Float64[Flat], RSCALE: Float64[Flat], - ABNRM: Ref(Float64), - BBNRM: Ref(Float64), + ABNRM: Float64, + BBNRM: Float64, RCONDE: Float64[Flat], RCONDV: Float64[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], IWORK: Int32[Flat], BWORK: Bool[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGGGLM") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def zggglm( - N: Ref(Int32), - M: Ref(Int32), - P: Ref(Int32), + N: Int32, + M: Int32, + P: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, D: Complex128[Flat], X: Complex128[Flat], Y: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZGGHD3") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def zgghd3( - COMPQ: Ref(Const(String[1])), - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + COMPQ: String[1], + COMPZ: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Q: Complex128[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZGGHRD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def zgghrd( - COMPQ: Ref(Const(String[1])), - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + COMPQ: String[1], + COMPZ: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Q: Complex128[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), - INFO: Ref(Int32) + LDZ: Int32, + INFO: Int32 ) -> None: ... @bind("ZGGLSE") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def zgglse( - M: Ref(Int32), - N: Ref(Int32), - P: Ref(Int32), + M: Int32, + N: Int32, + P: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, C: Complex128[Flat], D: Complex128[Flat], X: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZGGQRF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def zggqrf( - N: Ref(Int32), - M: Ref(Int32), - P: Ref(Int32), + N: Int32, + M: Int32, + P: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAUA: Complex128[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, TAUB: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZGGRQF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def zggrqf( - M: Ref(Int32), - P: Ref(Int32), - N: Ref(Int32), + M: Int32, + P: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAUA: Complex128[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, TAUB: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZGGSVD3") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Arg(22), Arg(23), Addr(Arg(24))]) def zggsvd3( - JOBU: Ref(Const(String[1])), - JOBV: Ref(Const(String[1])), - JOBQ: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - P: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), - A: Complex128[LDA, Flat], - LDA: Ref(Int32), + JOBU: String[1], + JOBV: String[1], + JOBQ: String[1], + M: Int32, + N: Int32, + P: Int32, + K: Int32, + L: Int32, + A: Complex128[LDA, Flat], + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, ALPHA: Float64[Flat], BETA: Float64[Flat], U: Complex128[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, V: Complex128[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, Q: Complex128[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGGSVP3") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Arg(22), Arg(23), Addr(Arg(24)), Addr(Arg(25))]) def zggsvp3( - JOBU: Ref(Const(String[1])), - JOBV: Ref(Const(String[1])), - JOBQ: Ref(Const(String[1])), - M: Ref(Int32), - P: Ref(Int32), - N: Ref(Int32), - A: Complex128[LDA, Flat], - LDA: Ref(Int32), + JOBU: String[1], + JOBV: String[1], + JOBQ: String[1], + M: Int32, + P: Int32, + N: Int32, + A: Complex128[LDA, Flat], + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), - TOLA: Ref(Float64), - TOLB: Ref(Float64), - K: Ref(Int32), - L: Ref(Int32), + LDB: Int32, + TOLA: Float64, + TOLB: Float64, + K: Int32, + L: Int32, U: Complex128[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, V: Complex128[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, Q: Complex128[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, IWORK: Int32[Flat], RWORK: Float64[Flat], TAU: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZGSVJ0") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16))]) def zgsvj0( - JOBV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + JOBV: String[1], + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Complex128[N], SVA: Float64[N], - MV: Ref(Int32), + MV: Int32, V: Complex128[LDV, Flat], - LDV: Ref(Int32), - EPS: Ref(Float64), - SFMIN: Ref(Float64), - TOL: Ref(Float64), - NSWEEP: Ref(Int32), + LDV: Int32, + EPS: Float64, + SFMIN: Float64, + TOL: Float64, + NSWEEP: Int32, WORK: Complex128[LWORK], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZGSVJ1") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Addr(Arg(17))]) def zgsvj1( - JOBV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - N1: Ref(Int32), + JOBV: String[1], + M: Int32, + N: Int32, + N1: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Complex128[N], SVA: Float64[N], - MV: Ref(Int32), + MV: Int32, V: Complex128[LDV, Flat], - LDV: Ref(Int32), - EPS: Ref(Float64), - SFMIN: Ref(Float64), - TOL: Ref(Float64), - NSWEEP: Ref(Int32), + LDV: Int32, + EPS: Float64, + SFMIN: Float64, + TOL: Float64, + NSWEEP: Int32, WORK: Complex128[LWORK], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZGTCON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def zgtcon( - NORM: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + N: Int32, DL: Complex128[Flat], D: Complex128[Flat], DU: Complex128[Flat], DU2: Complex128[Flat], IPIV: Int32[Flat], - ANORM: Ref(Float64), - RCOND: Ref(Float64), + ANORM: Float64, + RCOND: Float64, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGTRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Arg(16), Arg(17), Arg(18), Addr(Arg(19))]) def zgtrfs( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + N: Int32, + NRHS: Int32, DL: Complex128[Flat], D: Complex128[Flat], DU: Complex128[Flat], @@ -28159,36 +29782,38 @@ def zgtrfs( DU2: Complex128[Flat], IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGTSV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zgtsv( - N: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + NRHS: Int32, DL: Complex128[Flat], D: Complex128[Flat], DU: Complex128[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZGTSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Arg(20), Addr(Arg(21))]) def zgtsvx( - FACT: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + TRANS: String[1], + N: Int32, + NRHS: Int32, DL: Complex128[Flat], D: Complex128[Flat], DU: Complex128[Flat], @@ -28198,1852 +29823,1955 @@ def zgtsvx( DU2: Complex128[Flat], IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGTTRF") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5), Addr(Arg(6))]) def zgttrf( - N: Ref(Int32), + N: Int32, DL: Complex128[Flat], D: Complex128[Flat], DU: Complex128[Flat], DU2: Complex128[Flat], IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZGTTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def zgttrs( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANS: String[1], + N: Int32, + NRHS: Int32, DL: Complex128[Flat], D: Complex128[Flat], DU: Complex128[Flat], DU2: Complex128[Flat], IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZGTTS2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Addr(Arg(9))]) def zgtts2( - ITRANS: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + ITRANS: Int32, + N: Int32, + NRHS: Int32, DL: Complex128[Flat], D: Complex128[Flat], DU: Complex128[Flat], DU2: Complex128[Flat], IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("ZHB2ST_KERNELS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Arg(12), Addr(Arg(13)), Arg(14)]) def zhb2st_kernels( - UPLO: Ref(Const(String[1])), - WANTZ: Ref(Bool), - TTYPE: Ref(Int32), - ST: Ref(Int32), - ED: Ref(Int32), - SWEEP: Ref(Int32), - N: Ref(Int32), - NB: Ref(Int32), - IB: Ref(Int32), - A: Complex128[LDA, Flat], - LDA: Ref(Int32), + UPLO: String[1], + WANTZ: Bool, + TTYPE: Int32, + ST: Int32, + ED: Int32, + SWEEP: Int32, + N: Int32, + NB: Int32, + IB: Int32, + A: Complex128[LDA, Flat], + LDA: Int32, V: Complex128[Flat], TAU: Complex128[Flat], - LDVT: Ref(Int32), + LDVT: Int32, WORK: Complex128[Flat] ) -> None: ... @bind("ZHBEV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11))]) def zhbev( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, W: Float64[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHBEV_2STAGE") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def zhbev_2stage( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, W: Float64[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHBEVD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def zhbevd( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, W: Float64[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZHBEVD_2STAGE") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def zhbevd_2stage( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, W: Float64[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZHBEVX") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Arg(19), Arg(20), Arg(21), Addr(Arg(22))]) def zhbevx( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, Q: Complex128[LDQ, Flat], - LDQ: Ref(Int32), - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float64), - M: Ref(Int32), + LDQ: Int32, + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + ABSTOL: Float64, + M: Int32, W: Float64[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex128[Flat], RWORK: Float64[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHBEVX_2STAGE") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Arg(22), Addr(Arg(23))]) def zhbevx_2stage( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, Q: Complex128[LDQ, Flat], - LDQ: Ref(Int32), - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float64), - M: Ref(Int32), + LDQ: Int32, + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + ABSTOL: Float64, + M: Int32, W: Float64[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHBGST") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Arg(12), Addr(Arg(13))]) def zhbgst( - VECT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KA: Ref(Int32), - KB: Ref(Int32), + VECT: String[1], + UPLO: String[1], + N: Int32, + KA: Int32, + KB: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, BB: Complex128[LDBB, Flat], - LDBB: Ref(Int32), + LDBB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHBGV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14))]) def zhbgv( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KA: Ref(Int32), - KB: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, + KA: Int32, + KB: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, BB: Complex128[LDBB, Flat], - LDBB: Ref(Int32), + LDBB: Int32, W: Float64[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHBGVD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Addr(Arg(18))]) def zhbgvd( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KA: Ref(Int32), - KB: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, + KA: Int32, + KB: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, BB: Complex128[LDBB, Flat], - LDBB: Ref(Int32), + LDBB: Int32, W: Float64[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZHBGVX") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Addr(Arg(15)), Addr(Arg(16)), Addr(Arg(17)), Arg(18), Arg(19), Addr(Arg(20)), Arg(21), Arg(22), Arg(23), Arg(24), Addr(Arg(25))]) def zhbgvx( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KA: Ref(Int32), - KB: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, + KA: Int32, + KB: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, BB: Complex128[LDBB, Flat], - LDBB: Ref(Int32), + LDBB: Int32, Q: Complex128[LDQ, Flat], - LDQ: Ref(Int32), - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float64), - M: Ref(Int32), + LDQ: Int32, + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + ABSTOL: Float64, + M: Int32, W: Float64[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex128[Flat], RWORK: Float64[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHBTRD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def zhbtrd( - VECT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + VECT: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, D: Float64[Flat], E: Float64[Flat], Q: Complex128[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHECON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def zhecon( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - ANORM: Ref(Float64), - RCOND: Ref(Float64), + ANORM: Float64, + RCOND: Float64, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHECON_3") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def zhecon_3( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex128[Flat], IPIV: Int32[Flat], - ANORM: Ref(Float64), - RCOND: Ref(Float64), + ANORM: Float64, + RCOND: Float64, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHECON_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def zhecon_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - ANORM: Ref(Float64), - RCOND: Ref(Float64), + ANORM: Float64, + RCOND: Float64, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHEEQUB") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def zheequb( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float64[Flat], - SCOND: Ref(Float64), - AMAX: Ref(Float64), + SCOND: Float64, + AMAX: Float64, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHEEV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def zheev( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, W: Float64[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHEEV_2STAGE") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def zheev_2stage( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, W: Float64[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHEEVD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def zheevd( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, W: Float64[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZHEEVD_2STAGE") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def zheevd_2stage( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, W: Float64[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZHEEVR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Addr(Arg(22))]) def zheevr( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - A: Complex128[LDA, Flat], - LDA: Ref(Int32), - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float64), - M: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, + A: Complex128[LDA, Flat], + LDA: Int32, + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + ABSTOL: Float64, + M: Int32, W: Float64[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, ISUPPZ: Int32[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZHEEVR_2STAGE") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Addr(Arg(22))]) def zheevr_2stage( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - A: Complex128[LDA, Flat], - LDA: Ref(Int32), - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float64), - M: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, + A: Complex128[LDA, Flat], + LDA: Int32, + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + ABSTOL: Float64, + M: Int32, W: Float64[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, ISUPPZ: Int32[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZHEEVX") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Addr(Arg(20))]) def zheevx( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - A: Complex128[LDA, Flat], - LDA: Ref(Int32), - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float64), - M: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, + A: Complex128[LDA, Flat], + LDA: Int32, + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + ABSTOL: Float64, + M: Int32, W: Float64[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHEEVX_2STAGE") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Addr(Arg(20))]) def zheevx_2stage( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - A: Complex128[LDA, Flat], - LDA: Ref(Int32), - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float64), - M: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, + A: Complex128[LDA, Flat], + LDA: Int32, + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + ABSTOL: Float64, + M: Int32, W: Float64[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHEGS2") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zhegs2( - ITYPE: Ref(Int32), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZHEGST") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zhegst( - ITYPE: Ref(Int32), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZHEGV") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def zhegv( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, W: Float64[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHEGV_2STAGE") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def zhegv_2stage( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, W: Float64[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHEGVD") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def zhegvd( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, W: Float64[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZHEGVX") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Arg(22), Addr(Arg(23))]) def zhegvx( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float64), - M: Ref(Int32), + LDB: Int32, + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + ABSTOL: Float64, + M: Int32, W: Float64[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHERFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def zherfs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHERFSX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Arg(22), Addr(Arg(23))]) def zherfsx( - UPLO: Ref(Const(String[1])), - EQUED: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + EQUED: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], S: Float64[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, BERR: Float64[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float64[NRHS, Flat], ERR_BNDS_COMP: Float64[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHESV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def zhesv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZHESV_AA") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def zhesv_aa( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZHESV_AA_2STAGE") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def zhesv_aa_2stage( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TB: Complex128[Flat], - LTB: Ref(Int32), + LTB: Int32, IPIV: Int32[Flat], IPIV2: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZHESV_RK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def zhesv_rk( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex128[Flat], IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZHESV_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def zhesv_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZHESVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19))]) def zhesvx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHESVXX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Arg(20), Addr(Arg(21)), Arg(22), Arg(23), Arg(24), Addr(Arg(25))]) def zhesvxx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - EQUED: Ref(Const(String[1])), + EQUED: String[1], S: Float64[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), - RPVGRW: Ref(Float64), + LDX: Int32, + RCOND: Float64, + RPVGRW: Float64, BERR: Float64[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float64[NRHS, Flat], ERR_BNDS_COMP: Float64[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHESWAPR") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5))]) def zheswapr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Annotated[Complex128[LDA, N], ORDER_F], - LDA: Ref(Int32), - I1: Ref(Int32), - I2: Ref(Int32) + LDA: Int32, + I1: Int32, + I2: Int32 ) -> None: ... @bind("ZHETD2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7))]) def zhetd2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float64[Flat], E: Float64[Flat], TAU: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHETF2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def zhetf2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHETF2_RK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def zhetf2_rk( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex128[Flat], IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHETF2_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def zhetf2_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHETRD") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def zhetrd( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float64[Flat], E: Float64[Flat], TAU: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZHETRD_2STAGE") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def zhetrd_2stage( - VECT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + VECT: String[1], + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float64[Flat], E: Float64[Flat], TAU: Complex128[Flat], HOUS2: Complex128[Flat], - LHOUS2: Ref(Int32), + LHOUS2: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZHETRD_HB2ST") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def zhetrd_hb2st( - STAGE1: Ref(Const(String[1])), - VECT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + STAGE1: String[1], + VECT: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, D: Float64[Flat], E: Float64[Flat], HOUS: Complex128[Flat], - LHOUS: Ref(Int32), + LHOUS: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZHETRD_HE2HB") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def zhetrd_he2hb( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, TAU: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZHETRF") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zhetrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZHETRF_AA") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zhetrf_aa( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZHETRF_AA_2STAGE") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def zhetrf_aa_2stage( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TB: Complex128[Flat], - LTB: Ref(Int32), + LTB: Int32, IPIV: Int32[Flat], IPIV2: Int32[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZHETRF_RK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def zhetrf_rk( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex128[Flat], IPIV: Int32[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZHETRF_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zhetrf_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZHETRI") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def zhetri( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHETRI2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zhetri2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZHETRI2X") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zhetri2x( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex128[N + NB + 1, Flat], - NB: Ref(Int32), - INFO: Ref(Int32) + NB: Int32, + INFO: Int32 ) -> None: ... @bind("ZHETRI_3") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def zhetri_3( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex128[Flat], IPIV: Int32[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZHETRI_3X") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def zhetri_3x( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex128[Flat], IPIV: Int32[Flat], WORK: Complex128[N + NB + 1, Flat], - NB: Ref(Int32), - INFO: Ref(Int32) + NB: Int32, + INFO: Int32 ) -> None: ... @bind("ZHETRI_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def zhetri_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHETRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def zhetrs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZHETRS2") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def zhetrs2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHETRS_3") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def zhetrs_3( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex128[Flat], IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZHETRS_AA") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def zhetrs_aa( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZHETRS_AA_2STAGE") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def zhetrs_aa_2stage( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TB: Complex128[Flat], - LTB: Ref(Int32), + LTB: Int32, IPIV: Int32[Flat], IPIV2: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZHETRS_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def zhetrs_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZHFRK") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9)]) def zhfrk( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), - ALPHA: Ref(Float64), - A: Complex128[LDA, Flat], - LDA: Ref(Int32), - BETA: Ref(Float64), + TRANSR: String[1], + UPLO: String[1], + TRANS: String[1], + N: Int32, + K: Int32, + ALPHA: Float64, + A: Complex128[LDA, Flat], + LDA: Int32, + BETA: Float64, C: Complex128[Flat] ) -> None: ... @bind("ZHGEQZ") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19))]) def zhgeqz( - JOB: Ref(Const(String[1])), - COMPQ: Ref(Const(String[1])), - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + JOB: String[1], + COMPQ: String[1], + COMPZ: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, H: Complex128[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, ALPHA: Complex128[Flat], BETA: Complex128[Flat], Q: Complex128[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHPCON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def zhpcon( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex128[Flat], IPIV: Int32[Flat], - ANORM: Ref(Float64), - RCOND: Ref(Float64), + ANORM: Float64, + RCOND: Float64, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHPEV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9))]) def zhpev( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, AP: Complex128[Flat], W: Float64[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHPEVD") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def zhpevd( - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + UPLO: String[1], + N: Int32, AP: Complex128[Flat], W: Float64[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZHPEVX") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Arg(17), Addr(Arg(18))]) def zhpevx( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, AP: Complex128[Flat], - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float64), - M: Ref(Int32), + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + ABSTOL: Float64, + M: Int32, W: Float64[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex128[Flat], RWORK: Float64[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHPGST") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5))]) def zhpgst( - ITYPE: Ref(Int32), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + UPLO: String[1], + N: Int32, AP: Complex128[Flat], BP: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHPGV") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11))]) def zhpgv( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + UPLO: String[1], + N: Int32, AP: Complex128[Flat], BP: Complex128[Flat], W: Float64[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHPGVD") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def zhpgvd( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + UPLO: String[1], + N: Int32, AP: Complex128[Flat], BP: Complex128[Flat], W: Float64[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZHPGVX") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Arg(13), Arg(14), Addr(Arg(15)), Arg(16), Arg(17), Arg(18), Arg(19), Addr(Arg(20))]) def zhpgvx( - ITYPE: Ref(Int32), - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + ITYPE: Int32, + JOBZ: String[1], + RANGE: String[1], + UPLO: String[1], + N: Int32, AP: Complex128[Flat], BP: Complex128[Flat], - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float64), - M: Ref(Int32), + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + ABSTOL: Float64, + M: Int32, W: Float64[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex128[Flat], RWORK: Float64[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHPRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Addr(Arg(14))]) def zhprfs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Complex128[Flat], AFP: Complex128[Flat], IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHPSV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zhpsv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Complex128[Flat], IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZHPSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def zhpsvx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Complex128[Flat], AFP: Complex128[Flat], IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHPTRD") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Arg(5), Addr(Arg(6))]) def zhptrd( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex128[Flat], D: Float64[Flat], E: Float64[Flat], TAU: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHPTRF") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4))]) def zhptrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex128[Flat], IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHPTRI") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5))]) def zhptri( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex128[Flat], IPIV: Int32[Flat], WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHPTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zhptrs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Complex128[Flat], IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZHSEIN") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Arg(17), Addr(Arg(18))]) def zhsein( - SIDE: Ref(Const(String[1])), - EIGSRC: Ref(Const(String[1])), - INITV: Ref(Const(String[1])), + SIDE: String[1], + EIGSRC: String[1], + INITV: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, H: Complex128[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, W: Complex128[Flat], VL: Complex128[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Complex128[LDVR, Flat], - LDVR: Ref(Int32), - MM: Ref(Int32), - M: Ref(Int32), + LDVR: Int32, + MM: Int32, + M: Int32, WORK: Complex128[Flat], RWORK: Float64[Flat], IFAILL: Int32[Flat], IFAILR: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZHSEQR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def zhseqr( - JOB: Ref(Const(String[1])), - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + JOB: String[1], + COMPZ: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, H: Complex128[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, W: Complex128[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZLA_GBAMV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def zla_gbamv( - TRANS: Ref(Int32), - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - ALPHA: Ref(Float64), + TRANS: Int32, + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, + ALPHA: Float64, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, X: Complex128[Flat], - INCX: Ref(Int32), - BETA: Ref(Float64), + INCX: Int32, + BETA: Float64, Y: Float64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("ZLA_GBRCOND_C") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13)]) def zla_gbrcond_c( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + TRANS: String[1], + N: Int32, + KL: Int32, + KU: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Complex128[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, IPIV: Int32[Flat], C: Float64[Flat], - CAPPLY: Ref(Bool), - INFO: Ref(Int32), + CAPPLY: Bool, + INFO: Int32, WORK: Complex128[Flat], RWORK: Float64[Flat] ) -> Float64: ... @bind("ZLA_GBRCOND_X") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Arg(12)]) def zla_gbrcond_x( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + TRANS: String[1], + N: Int32, + KL: Int32, + KU: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Complex128[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, IPIV: Int32[Flat], X: Complex128[Flat], - INFO: Ref(Int32), + INFO: Int32, WORK: Complex128[Flat], RWORK: Float64[Flat] ) -> Float64: ... @bind("ZLA_GBRFSX_EXTENDED") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Arg(20), Arg(21), Arg(22), Arg(23), Arg(24), Addr(Arg(25)), Addr(Arg(26)), Addr(Arg(27)), Addr(Arg(28)), Addr(Arg(29)), Addr(Arg(30))]) def zla_gbrfsx_extended( - PREC_TYPE: Ref(Int32), - TRANS_TYPE: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NRHS: Ref(Int32), + PREC_TYPE: Int32, + TRANS_TYPE: Int32, + N: Int32, + KL: Int32, + KU: Int32, + NRHS: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Complex128[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, IPIV: Int32[Flat], - COLEQU: Ref(Bool), + COLEQU: Bool, C: Float64[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Y: Complex128[LDY, Flat], - LDY: Ref(Int32), + LDY: Int32, BERR_OUT: Float64[Flat], - N_NORMS: Ref(Int32), + N_NORMS: Int32, ERR_BNDS_NORM: Float64[NRHS, Flat], ERR_BNDS_COMP: Float64[NRHS, Flat], RES: Complex128[Flat], AYB: Float64[Flat], DY: Complex128[Flat], Y_TAIL: Complex128[Flat], - RCOND: Ref(Float64), - ITHRESH: Ref(Int32), - RTHRESH: Ref(Float64), - DZ_UB: Ref(Float64), - IGNORE_CWISE: Ref(Bool), - INFO: Ref(Int32) + RCOND: Float64, + ITHRESH: Int32, + RTHRESH: Float64, + DZ_UB: Float64, + IGNORE_CWISE: Bool, + INFO: Int32 ) -> None: ... @bind("ZLA_GBRPVGRW") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def zla_gbrpvgrw( - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), - NCOLS: Ref(Int32), + N: Int32, + KL: Int32, + KU: Int32, + NCOLS: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Complex128[LDAFB, Flat], - LDAFB: Ref(Int32) + LDAFB: Int32 ) -> Float64: ... @bind("ZLA_GEAMV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def zla_geamv( - TRANS: Ref(Int32), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Float64), + TRANS: Int32, + M: Int32, + N: Int32, + ALPHA: Float64, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Complex128[Flat], - INCX: Ref(Int32), - BETA: Ref(Float64), + INCX: Int32, + BETA: Float64, Y: Float64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("ZLA_GERCOND_C") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Arg(11)]) def zla_gercond_c( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), + TRANS: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], C: Float64[Flat], - CAPPLY: Ref(Bool), - INFO: Ref(Int32), + CAPPLY: Bool, + INFO: Int32, WORK: Complex128[Flat], RWORK: Float64[Flat] ) -> Float64: ... @bind("ZLA_GERCOND_X") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Arg(10)]) def zla_gercond_x( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), + TRANS: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], X: Complex128[Flat], - INFO: Ref(Int32), + INFO: Int32, WORK: Complex128[Flat], RWORK: Float64[Flat] ) -> Float64: ... @bind("ZLA_GERFSX_EXTENDED") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Arg(20), Arg(21), Arg(22), Addr(Arg(23)), Addr(Arg(24)), Addr(Arg(25)), Addr(Arg(26)), Addr(Arg(27)), Addr(Arg(28))]) def zla_gerfsx_extended( - PREC_TYPE: Ref(Int32), - TRANS_TYPE: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + PREC_TYPE: Int32, + TRANS_TYPE: Int32, + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - COLEQU: Ref(Bool), + COLEQU: Bool, C: Float64[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Y: Complex128[LDY, Flat], - LDY: Ref(Int32), + LDY: Int32, BERR_OUT: Float64[Flat], - N_NORMS: Ref(Int32), + N_NORMS: Int32, ERRS_N: Float64[NRHS, Flat], ERRS_C: Float64[NRHS, Flat], RES: Complex128[Flat], AYB: Float64[Flat], DY: Complex128[Flat], Y_TAIL: Complex128[Flat], - RCOND: Ref(Float64), - ITHRESH: Ref(Int32), - RTHRESH: Ref(Float64), - DZ_UB: Ref(Float64), - IGNORE_CWISE: Ref(Bool), - INFO: Ref(Int32) + RCOND: Float64, + ITHRESH: Int32, + RTHRESH: Float64, + DZ_UB: Float64, + IGNORE_CWISE: Bool, + INFO: Int32 ) -> None: ... @bind("ZLA_GERPVGRW") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def zla_gerpvgrw( - N: Ref(Int32), - NCOLS: Ref(Int32), + N: Int32, + NCOLS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32) + LDAF: Int32 ) -> Float64: ... @bind("ZLA_HEAMV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def zla_heamv( - UPLO: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Float64), + UPLO: Int32, + N: Int32, + ALPHA: Float64, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Complex128[Flat], - INCX: Ref(Int32), - BETA: Ref(Float64), + INCX: Int32, + BETA: Float64, Y: Float64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("ZLA_HERCOND_C") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Arg(11)]) def zla_hercond_c( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], C: Float64[Flat], - CAPPLY: Ref(Bool), - INFO: Ref(Int32), + CAPPLY: Bool, + INFO: Int32, WORK: Complex128[Flat], RWORK: Float64[Flat] ) -> Float64: ... @bind("ZLA_HERCOND_X") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Arg(10)]) def zla_hercond_x( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], X: Complex128[Flat], - INFO: Ref(Int32), + INFO: Int32, WORK: Complex128[Flat], RWORK: Float64[Flat] ) -> Float64: ... @bind("ZLA_HERFSX_EXTENDED") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Arg(20), Arg(21), Arg(22), Addr(Arg(23)), Addr(Arg(24)), Addr(Arg(25)), Addr(Arg(26)), Addr(Arg(27)), Addr(Arg(28))]) def zla_herfsx_extended( - PREC_TYPE: Ref(Int32), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + PREC_TYPE: Int32, + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - COLEQU: Ref(Bool), + COLEQU: Bool, C: Float64[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Y: Complex128[LDY, Flat], - LDY: Ref(Int32), + LDY: Int32, BERR_OUT: Float64[Flat], - N_NORMS: Ref(Int32), + N_NORMS: Int32, ERR_BNDS_NORM: Float64[NRHS, Flat], ERR_BNDS_COMP: Float64[NRHS, Flat], RES: Complex128[Flat], AYB: Float64[Flat], DY: Complex128[Flat], Y_TAIL: Complex128[Flat], - RCOND: Ref(Float64), - ITHRESH: Ref(Int32), - RTHRESH: Ref(Float64), - DZ_UB: Ref(Float64), - IGNORE_CWISE: Ref(Bool), - INFO: Ref(Int32) + RCOND: Float64, + ITHRESH: Int32, + RTHRESH: Float64, + DZ_UB: Float64, + IGNORE_CWISE: Bool, + INFO: Int32 ) -> None: ... @bind("ZLA_HERPVGRW") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8)]) def zla_herpvgrw( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - INFO: Ref(Int32), + UPLO: String[1], + N: Int32, + INFO: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], WORK: Float64[Flat] ) -> Float64: ... @bind("ZLA_LIN_BERR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5)]) def zla_lin_berr( - N: Ref(Int32), - NZ: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + NZ: Int32, + NRHS: Int32, RES: Annotated[Complex128[N, NRHS], ORDER_F], AYB: Annotated[Float64[N, NRHS], ORDER_F], BERR: Float64[NRHS] @@ -30051,180 +31779,190 @@ def zla_lin_berr( @bind("ZLA_PORCOND_C") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Arg(10)]) def zla_porcond_c( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, C: Float64[Flat], - CAPPLY: Ref(Bool), - INFO: Ref(Int32), + CAPPLY: Bool, + INFO: Int32, WORK: Complex128[Flat], RWORK: Float64[Flat] ) -> Float64: ... @bind("ZLA_PORCOND_X") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9)]) def zla_porcond_x( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, X: Complex128[Flat], - INFO: Ref(Int32), + INFO: Int32, WORK: Complex128[Flat], RWORK: Float64[Flat] ) -> Float64: ... @bind("ZLA_PORFSX_EXTENDED") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Arg(17), Arg(18), Arg(19), Arg(20), Arg(21), Addr(Arg(22)), Addr(Arg(23)), Addr(Arg(24)), Addr(Arg(25)), Addr(Arg(26)), Addr(Arg(27))]) def zla_porfsx_extended( - PREC_TYPE: Ref(Int32), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + PREC_TYPE: Int32, + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), - COLEQU: Ref(Bool), + LDAF: Int32, + COLEQU: Bool, C: Float64[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Y: Complex128[LDY, Flat], - LDY: Ref(Int32), + LDY: Int32, BERR_OUT: Float64[Flat], - N_NORMS: Ref(Int32), + N_NORMS: Int32, ERR_BNDS_NORM: Float64[NRHS, Flat], ERR_BNDS_COMP: Float64[NRHS, Flat], RES: Complex128[Flat], AYB: Float64[Flat], DY: Complex128[Flat], Y_TAIL: Complex128[Flat], - RCOND: Ref(Float64), - ITHRESH: Ref(Int32), - RTHRESH: Ref(Float64), - DZ_UB: Ref(Float64), - IGNORE_CWISE: Ref(Bool), - INFO: Ref(Int32) + RCOND: Float64, + ITHRESH: Int32, + RTHRESH: Float64, + DZ_UB: Float64, + IGNORE_CWISE: Bool, + INFO: Int32 ) -> None: ... @bind("ZLA_PORPVGRW") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6)]) def zla_porpvgrw( - UPLO: Ref(Const(String[1])), - NCOLS: Ref(Int32), + UPLO: String[1], + NCOLS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, WORK: Float64[Flat] ) -> Float64: ... @bind("ZLA_SYAMV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def zla_syamv( - UPLO: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Float64), + UPLO: Int32, + N: Int32, + ALPHA: Float64, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Complex128[Flat], - INCX: Ref(Int32), - BETA: Ref(Float64), + INCX: Int32, + BETA: Float64, Y: Float64[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("ZLA_SYRCOND_C") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Arg(11)]) def zla_syrcond_c( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], C: Float64[Flat], - CAPPLY: Ref(Bool), - INFO: Ref(Int32), + CAPPLY: Bool, + INFO: Int32, WORK: Complex128[Flat], RWORK: Float64[Flat] ) -> Float64: ... @bind("ZLA_SYRCOND_X") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Arg(10)]) def zla_syrcond_x( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], X: Complex128[Flat], - INFO: Ref(Int32), + INFO: Int32, WORK: Complex128[Flat], RWORK: Float64[Flat] ) -> Float64: ... @bind("ZLA_SYRFSX_EXTENDED") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Arg(19), Arg(20), Arg(21), Arg(22), Addr(Arg(23)), Addr(Arg(24)), Addr(Arg(25)), Addr(Arg(26)), Addr(Arg(27)), Addr(Arg(28))]) def zla_syrfsx_extended( - PREC_TYPE: Ref(Int32), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + PREC_TYPE: Int32, + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - COLEQU: Ref(Bool), + COLEQU: Bool, C: Float64[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Y: Complex128[LDY, Flat], - LDY: Ref(Int32), + LDY: Int32, BERR_OUT: Float64[Flat], - N_NORMS: Ref(Int32), + N_NORMS: Int32, ERR_BNDS_NORM: Float64[NRHS, Flat], ERR_BNDS_COMP: Float64[NRHS, Flat], RES: Complex128[Flat], AYB: Float64[Flat], DY: Complex128[Flat], Y_TAIL: Complex128[Flat], - RCOND: Ref(Float64), - ITHRESH: Ref(Int32), - RTHRESH: Ref(Float64), - DZ_UB: Ref(Float64), - IGNORE_CWISE: Ref(Bool), - INFO: Ref(Int32) + RCOND: Float64, + ITHRESH: Int32, + RTHRESH: Float64, + DZ_UB: Float64, + IGNORE_CWISE: Bool, + INFO: Int32 ) -> None: ... @bind("ZLA_SYRPVGRW") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8)]) def zla_syrpvgrw( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - INFO: Ref(Int32), + UPLO: String[1], + N: Int32, + INFO: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], WORK: Float64[Flat] ) -> Float64: ... @bind("ZLA_WWADDW") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def zla_wwaddw( - N: Ref(Int32), + N: Int32, X: Complex128[Flat], Y: Complex128[Flat], W: Complex128[Flat] @@ -30232,137 +31970,148 @@ def zla_wwaddw( @bind("ZLABRD") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def zlabrd( - M: Ref(Int32), - N: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + NB: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Float64[Flat], E: Float64[Flat], TAUQ: Complex128[Flat], TAUP: Complex128[Flat], X: Complex128[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, Y: Complex128[LDY, Flat], - LDY: Ref(Int32) + LDY: Int32 ) -> None: ... @bind("ZLACGV") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2))]) def zlacgv( - N: Ref(Int32), + N: Int32, X: Complex128[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("ZLACN2") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5)]) def zlacn2( - N: Ref(Int32), + N: Int32, V: Complex128[Flat], X: Complex128[Flat], - EST: Ref(Float64), - KASE: Ref(Int32), + EST: Float64, + KASE: Int32, ISAVE: Int32[3] ) -> None: ... @bind("ZLACON") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def zlacon( - N: Ref(Int32), + N: Int32, V: Complex128[N], X: Complex128[N], - EST: Ref(Float64), - KASE: Ref(Int32) + EST: Float64, + KASE: Int32 ) -> None: ... @bind("ZLACP2") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def zlacp2( - UPLO: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + UPLO: String[1], + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("ZLACPY") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def zlacpy( - UPLO: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + UPLO: String[1], + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("ZLACRM") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8)]) def zlacrm( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Float64[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, RWORK: Float64[Flat] ) -> None: ... @bind("ZLACRT") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def zlacrt( - N: Ref(Int32), + N: Int32, CX: Complex128[Flat], - INCX: Ref(Int32), + INCX: Int32, CY: Complex128[Flat], - INCY: Ref(Int32), - C: Ref(Complex128), - S: Ref(Complex128) + INCY: Int32, + C: Complex128, + S: Complex128 ) -> None: ... @bind("ZLADIV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def zladiv( - X: Ref(Complex128), - Y: Ref(Complex128) + X: Complex128, + Y: Complex128 ) -> Complex128: ... @bind("ZLAED0") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10))]) def zlaed0( - QSIZ: Ref(Int32), - N: Ref(Int32), + QSIZ: Int32, + N: Int32, D: Float64[Flat], E: Float64[Flat], Q: Complex128[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, QSTORE: Complex128[LDQS, Flat], - LDQS: Ref(Int32), + LDQS: Int32, RWORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZLAED7") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Arg(14), Arg(15), Arg(16), Arg(17), Arg(18), Arg(19), Arg(20), Addr(Arg(21))]) def zlaed7( - N: Ref(Int32), - CUTPNT: Ref(Int32), - QSIZ: Ref(Int32), - TLVLS: Ref(Int32), - CURLVL: Ref(Int32), - CURPBM: Ref(Int32), + N: Int32, + CUTPNT: Int32, + QSIZ: Int32, + TLVLS: Int32, + CURLVL: Int32, + CURPBM: Int32, D: Float64[Flat], Q: Complex128[LDQ, Flat], - LDQ: Ref(Int32), - RHO: Ref(Float64), + LDQ: Int32, + RHO: Float64, INDXQ: Int32[Flat], QSTORE: Float64[Flat], QPTR: Int32[Flat], @@ -30374,275 +32123,291 @@ def zlaed7( WORK: Complex128[Flat], RWORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZLAED8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Arg(19), Addr(Arg(20))]) def zlaed8( - K: Ref(Int32), - N: Ref(Int32), - QSIZ: Ref(Int32), + K: Int32, + N: Int32, + QSIZ: Int32, Q: Complex128[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, D: Float64[Flat], - RHO: Ref(Float64), - CUTPNT: Ref(Int32), + RHO: Float64, + CUTPNT: Int32, Z: Float64[Flat], DLAMBDA: Float64[Flat], Q2: Complex128[LDQ2, Flat], - LDQ2: Ref(Int32), + LDQ2: Int32, W: Float64[Flat], INDXP: Int32[Flat], INDX: Int32[Flat], INDXQ: Int32[Flat], PERM: Int32[Flat], - GIVPTR: Ref(Int32), + GIVPTR: Int32, GIVCOL: Int32[2, Flat], GIVNUM: Float64[2, Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZLAEIN") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12))]) def zlaein( - RIGHTV: Ref(Bool), - NOINIT: Ref(Bool), - N: Ref(Int32), + RIGHTV: Bool, + NOINIT: Bool, + N: Int32, H: Complex128[LDH, Flat], - LDH: Ref(Int32), - W: Ref(Complex128), + LDH: Int32, + W: Complex128, V: Complex128[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, RWORK: Float64[Flat], - EPS3: Ref(Float64), - SMLNUM: Ref(Float64), - INFO: Ref(Int32) + EPS3: Float64, + SMLNUM: Float64, + INFO: Int32 ) -> None: ... @bind("ZLAESY") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7))]) def zlaesy( - A: Ref(Complex128), - B: Ref(Complex128), - C: Ref(Complex128), - RT1: Ref(Complex128), - RT2: Ref(Complex128), - EVSCAL: Ref(Complex128), - CS1: Ref(Complex128), - SN1: Ref(Complex128) + A: Complex128, + B: Complex128, + C: Complex128, + RT1: Complex128, + RT2: Complex128, + EVSCAL: Complex128, + CS1: Complex128, + SN1: Complex128 ) -> None: ... @bind("ZLAEV2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def zlaev2( - A: Ref(Complex128), - B: Ref(Complex128), - C: Ref(Complex128), - RT1: Ref(Float64), - RT2: Ref(Float64), - CS1: Ref(Float64), - SN1: Ref(Complex128) + A: Complex128, + B: Complex128, + C: Complex128, + RT1: Float64, + RT2: Float64, + CS1: Float64, + SN1: Complex128 ) -> None: ... @bind("ZLAG2C") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def zlag2c( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, SA: Complex64[LDSA, Flat], - LDSA: Ref(Int32), - INFO: Ref(Int32) + LDSA: Int32, + INFO: Int32 ) -> None: ... @bind("ZLAGS2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12))]) def zlags2( - UPPER: Ref(Bool), - A1: Ref(Float64), - A2: Ref(Complex128), - A3: Ref(Float64), - B1: Ref(Float64), - B2: Ref(Complex128), - B3: Ref(Float64), - CSU: Ref(Float64), - SNU: Ref(Complex128), - CSV: Ref(Float64), - SNV: Ref(Complex128), - CSQ: Ref(Float64), - SNQ: Ref(Complex128) + UPPER: Bool, + A1: Float64, + A2: Complex128, + A3: Float64, + B1: Float64, + B2: Complex128, + B3: Float64, + CSU: Float64, + SNU: Complex128, + CSV: Float64, + SNV: Complex128, + CSQ: Float64, + SNQ: Complex128 ) -> None: ... @bind("ZLAGTM") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def zlagtm( - TRANS: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), - ALPHA: Ref(Float64), + TRANS: String[1], + N: Int32, + NRHS: Int32, + ALPHA: Float64, DL: Complex128[Flat], D: Complex128[Flat], DU: Complex128[Flat], X: Complex128[LDX, Flat], - LDX: Ref(Int32), - BETA: Ref(Float64), + LDX: Int32, + BETA: Float64, B: Complex128[LDB, Flat], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("ZLAHEF") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def zlahef( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NB: Ref(Int32), - KB: Ref(Int32), + UPLO: String[1], + N: Int32, + NB: Int32, + KB: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], W: Complex128[LDW, Flat], - LDW: Ref(Int32), - INFO: Ref(Int32) + LDW: Int32, + INFO: Int32 ) -> None: ... @bind("ZLAHEF_AA") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9)]) def zlahef_aa( - UPLO: Ref(Const(String[1])), - J1: Ref(Int32), - M: Ref(Int32), - NB: Ref(Int32), + UPLO: String[1], + J1: Int32, + M: Int32, + NB: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], H: Complex128[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, WORK: Complex128[Flat] ) -> None: ... @bind("ZLAHEF_RK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def zlahef_rk( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NB: Ref(Int32), - KB: Ref(Int32), + UPLO: String[1], + N: Int32, + NB: Int32, + KB: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex128[Flat], IPIV: Int32[Flat], W: Complex128[LDW, Flat], - LDW: Ref(Int32), - INFO: Ref(Int32) + LDW: Int32, + INFO: Int32 ) -> None: ... @bind("ZLAHEF_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def zlahef_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NB: Ref(Int32), - KB: Ref(Int32), + UPLO: String[1], + N: Int32, + NB: Int32, + KB: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], W: Complex128[LDW, Flat], - LDW: Ref(Int32), - INFO: Ref(Int32) + LDW: Int32, + INFO: Int32 ) -> None: ... @bind("ZLAHQR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def zlahqr( - WANTT: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + WANTT: Bool, + WANTZ: Bool, + N: Int32, + ILO: Int32, + IHI: Int32, H: Complex128[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, W: Complex128[Flat], - ILOZ: Ref(Int32), - IHIZ: Ref(Int32), + ILOZ: Int32, + IHIZ: Int32, Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), - INFO: Ref(Int32) + LDZ: Int32, + INFO: Int32 ) -> None: ... @bind("ZLAHR2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def zlahr2( - N: Ref(Int32), - K: Ref(Int32), - NB: Ref(Int32), + N: Int32, + K: Int32, + NB: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[NB], T: Annotated[Complex128[LDT, NB], ORDER_F], - LDT: Ref(Int32), + LDT: Int32, Y: Annotated[Complex128[LDY, NB], ORDER_F], - LDY: Ref(Int32) + LDY: Int32 ) -> None: ... @bind("ZLAIC1") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8))]) def zlaic1( - JOB: Ref(Int32), - J: Ref(Int32), + JOB: Int32, + J: Int32, X: Complex128[J], - SEST: Ref(Float64), + SEST: Float64, W: Complex128[J], - GAMMA: Ref(Complex128), - SESTPR: Ref(Float64), - S: Ref(Complex128), - C: Ref(Complex128) + GAMMA: Complex128, + SESTPR: Float64, + S: Complex128, + C: Complex128 ) -> None: ... @bind("ZLALS0") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Arg(16), Arg(17), Arg(18), Addr(Arg(19)), Addr(Arg(20)), Addr(Arg(21)), Arg(22), Addr(Arg(23))]) def zlals0( - ICOMPQ: Ref(Int32), - NL: Ref(Int32), - NR: Ref(Int32), - SQRE: Ref(Int32), - NRHS: Ref(Int32), + ICOMPQ: Int32, + NL: Int32, + NR: Int32, + SQRE: Int32, + NRHS: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, BX: Complex128[LDBX, Flat], - LDBX: Ref(Int32), + LDBX: Int32, PERM: Int32[Flat], - GIVPTR: Ref(Int32), + GIVPTR: Int32, GIVCOL: Int32[LDGCOL, Flat], - LDGCOL: Ref(Int32), + LDGCOL: Int32, GIVNUM: Float64[LDGNUM, Flat], - LDGNUM: Ref(Int32), + LDGNUM: Int32, POLES: Float64[LDGNUM, Flat], DIFL: Float64[Flat], DIFR: Float64[LDGNUM, Flat], Z: Float64[Flat], - K: Ref(Int32), - C: Ref(Float64), - S: Ref(Float64), + K: Int32, + C: Float64, + S: Float64, RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZLALSA") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Arg(14), Arg(15), Arg(16), Arg(17), Addr(Arg(18)), Arg(19), Arg(20), Arg(21), Arg(22), Arg(23), Arg(24), Addr(Arg(25))]) def zlalsa( - ICOMPQ: Ref(Int32), - SMLSIZ: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + ICOMPQ: Int32, + SMLSIZ: Int32, + N: Int32, + NRHS: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, BX: Complex128[LDBX, Flat], - LDBX: Ref(Int32), + LDBX: Int32, U: Float64[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, VT: Float64[LDU, Flat], K: Int32[Flat], DIFL: Float64[LDU, Flat], @@ -30651,105 +32416,111 @@ def zlalsa( POLES: Float64[LDU, Flat], GIVPTR: Int32[Flat], GIVCOL: Int32[LDGCOL, Flat], - LDGCOL: Ref(Int32), + LDGCOL: Int32, PERM: Int32[LDGCOL, Flat], GIVNUM: Float64[LDU, Flat], C: Float64[Flat], S: Float64[Flat], RWORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZLALSD") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Addr(Arg(13))]) def zlalsd( - UPLO: Ref(Const(String[1])), - SMLSIZ: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + SMLSIZ: Int32, + N: Int32, + NRHS: Int32, D: Float64[Flat], E: Float64[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), - RCOND: Ref(Float64), - RANK: Ref(Int32), + LDB: Int32, + RCOND: Float64, + RANK: Int32, WORK: Complex128[Flat], RWORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZLAMSWLQ") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def zlamswlq( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - MB: Ref(Int32), - NB: Ref(Int32), - A: Complex128[LDA, Flat], - LDA: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + MB: Int32, + NB: Int32, + A: Complex128[LDA, Flat], + LDA: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZLAMTSQR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def zlamtsqr( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - MB: Ref(Int32), - NB: Ref(Int32), - A: Complex128[LDA, Flat], - LDA: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + MB: Int32, + NB: Int32, + A: Complex128[LDA, Flat], + LDA: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZLANGB") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6)]) def zlangb( - NORM: Ref(Const(String[1])), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + NORM: String[1], + N: Int32, + KL: Int32, + KU: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, WORK: Float64[Flat] ) -> Float64: ... @bind("ZLANGE") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5)]) def zlange( - NORM: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + NORM: String[1], + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, WORK: Float64[Flat] ) -> Float64: ... @bind("ZLANGT") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4)]) def zlangt( - NORM: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + N: Int32, DL: Complex128[Flat], D: Complex128[Flat], DU: Complex128[Flat] @@ -30757,249 +32528,270 @@ def zlangt( @bind("ZLANHB") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6)]) def zlanhb( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), + NORM: String[1], + UPLO: String[1], + N: Int32, + K: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, WORK: Float64[Flat] ) -> Float64: ... @bind("ZLANHE") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5)]) def zlanhe( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, WORK: Float64[Flat] ) -> Float64: ... @bind("ZLANHF") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5)]) def zlanhf( - NORM: Ref(Const(String[1])), - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + TRANSR: String[1], + UPLO: String[1], + N: Int32, A: Annotated[Complex128[Flat], SourceDims("0:*")], WORK: Annotated[Float64[Flat], SourceDims("0:*")] ) -> Float64: ... @bind("ZLANHP") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4)]) def zlanhp( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + N: Int32, AP: Complex128[Flat], WORK: Float64[Flat] ) -> Float64: ... @bind("ZLANHS") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4)]) def zlanhs( - NORM: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, WORK: Float64[Flat] ) -> Float64: ... @bind("ZLANHT") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3)]) def zlanht( - NORM: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + N: Int32, D: Float64[Flat], E: Complex128[Flat] ) -> Float64: ... @bind("ZLANSB") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6)]) def zlansb( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), + NORM: String[1], + UPLO: String[1], + N: Int32, + K: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, WORK: Float64[Flat] ) -> Float64: ... @bind("ZLANSP") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4)]) def zlansp( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + N: Int32, AP: Complex128[Flat], WORK: Float64[Flat] ) -> Float64: ... @bind("ZLANSY") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5)]) def zlansy( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, WORK: Float64[Flat] ) -> Float64: ... @bind("ZLANTB") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7)]) def zlantb( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), + NORM: String[1], + UPLO: String[1], + DIAG: String[1], + N: Int32, + K: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, WORK: Float64[Flat] ) -> Float64: ... @bind("ZLANTP") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5)]) def zlantp( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + DIAG: String[1], + N: Int32, AP: Complex128[Flat], WORK: Float64[Flat] ) -> Float64: ... @bind("ZLANTR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7)]) def zlantr( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + DIAG: String[1], + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, WORK: Float64[Flat] ) -> Float64: ... @bind("ZLAPLL") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def zlapll( - N: Ref(Int32), + N: Int32, X: Complex128[Flat], - INCX: Ref(Int32), + INCX: Int32, Y: Complex128[Flat], - INCY: Ref(Int32), - SSMIN: Ref(Float64) + INCY: Int32, + SSMIN: Float64 ) -> None: ... @bind("ZLAPMR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5)]) def zlapmr( - FORWRD: Ref(Bool), - M: Ref(Int32), - N: Ref(Int32), + FORWRD: Bool, + M: Int32, + N: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, K: Int32[Flat] ) -> None: ... @bind("ZLAPMT") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5)]) def zlapmt( - FORWRD: Ref(Bool), - M: Ref(Int32), - N: Ref(Int32), + FORWRD: Bool, + M: Int32, + N: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, K: Int32[Flat] ) -> None: ... @bind("ZLAQGB") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Arg(11)]) def zlaqgb( - M: Ref(Int32), - N: Ref(Int32), - KL: Ref(Int32), - KU: Ref(Int32), + M: Int32, + N: Int32, + KL: Int32, + KU: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, R: Float64[Flat], C: Float64[Flat], - ROWCND: Ref(Float64), - COLCND: Ref(Float64), - AMAX: Ref(Float64), - EQUED: Ref(Const(String[1])) + ROWCND: Float64, + COLCND: Float64, + AMAX: Float64, + EQUED: String[1] ) -> None: ... @bind("ZLAQGE") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9)]) def zlaqge( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, R: Float64[Flat], C: Float64[Flat], - ROWCND: Ref(Float64), - COLCND: Ref(Float64), - AMAX: Ref(Float64), - EQUED: Ref(Const(String[1])) + ROWCND: Float64, + COLCND: Float64, + AMAX: Float64, + EQUED: String[1] ) -> None: ... @bind("ZLAQHB") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8)]) def zlaqhb( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, S: Float64[Flat], - SCOND: Ref(Float64), - AMAX: Ref(Float64), - EQUED: Ref(Const(String[1])) + SCOND: Float64, + AMAX: Float64, + EQUED: String[1] ) -> None: ... @bind("ZLAQHE") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7)]) def zlaqhe( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float64[Flat], - SCOND: Ref(Float64), - AMAX: Ref(Float64), - EQUED: Ref(Const(String[1])) + SCOND: Float64, + AMAX: Float64, + EQUED: String[1] ) -> None: ... @bind("ZLAQHP") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6)]) def zlaqhp( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex128[Flat], S: Float64[Flat], - SCOND: Ref(Float64), - AMAX: Ref(Float64), - EQUED: Ref(Const(String[1])) + SCOND: Float64, + AMAX: Float64, + EQUED: String[1] ) -> None: ... @bind("ZLAQP2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Arg(8), Arg(9)]) def zlaqp2( - M: Ref(Int32), - N: Ref(Int32), - OFFSET: Ref(Int32), + M: Int32, + N: Int32, + OFFSET: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, JPVT: Int32[Flat], TAU: Complex128[Flat], VN1: Float64[Flat], @@ -31009,596 +32801,624 @@ def zlaqp2( @bind("ZLAQP2RK") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Arg(17), Arg(18), Addr(Arg(19))]) def zlaqp2rk( - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), - IOFFSET: Ref(Int32), - KMAX: Ref(Int32), - ABSTOL: Ref(Float64), - RELTOL: Ref(Float64), - KP1: Ref(Int32), - MAXC2NRM: Ref(Float64), - A: Complex128[LDA, Flat], - LDA: Ref(Int32), - K: Ref(Int32), - MAXC2NRMK: Ref(Float64), - RELMAXC2NRMK: Ref(Float64), + M: Int32, + N: Int32, + NRHS: Int32, + IOFFSET: Int32, + KMAX: Int32, + ABSTOL: Float64, + RELTOL: Float64, + KP1: Int32, + MAXC2NRM: Float64, + A: Complex128[LDA, Flat], + LDA: Int32, + K: Int32, + MAXC2NRMK: Float64, + RELMAXC2NRMK: Float64, JPIV: Int32[Flat], TAU: Complex128[Flat], VN1: Float64[Flat], VN2: Float64[Flat], WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZLAQP3RK") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Arg(16), Arg(17), Arg(18), Arg(19), Arg(20), Addr(Arg(21)), Arg(22), Addr(Arg(23))]) def zlaqp3rk( - M: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), - IOFFSET: Ref(Int32), - NB: Ref(Int32), - ABSTOL: Ref(Float64), - RELTOL: Ref(Float64), - KP1: Ref(Int32), - MAXC2NRM: Ref(Float64), - A: Complex128[LDA, Flat], - LDA: Ref(Int32), - DONE: Ref(Bool), - KB: Ref(Int32), - MAXC2NRMK: Ref(Float64), - RELMAXC2NRMK: Ref(Float64), + M: Int32, + N: Int32, + NRHS: Int32, + IOFFSET: Int32, + NB: Int32, + ABSTOL: Float64, + RELTOL: Float64, + KP1: Int32, + MAXC2NRM: Float64, + A: Complex128[LDA, Flat], + LDA: Int32, + DONE: Bool, + KB: Int32, + MAXC2NRMK: Float64, + RELMAXC2NRMK: Float64, JPIV: Int32[Flat], TAU: Complex128[Flat], VN1: Float64[Flat], VN2: Float64[Flat], AUXV: Complex128[Flat], F: Complex128[LDF, Flat], - LDF: Ref(Int32), + LDF: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZLAQPS") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13))]) def zlaqps( - M: Ref(Int32), - N: Ref(Int32), - OFFSET: Ref(Int32), - NB: Ref(Int32), - KB: Ref(Int32), + M: Int32, + N: Int32, + OFFSET: Int32, + NB: Int32, + KB: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, JPVT: Int32[Flat], TAU: Complex128[Flat], VN1: Float64[Flat], VN2: Float64[Flat], AUXV: Complex128[Flat], F: Complex128[LDF, Flat], - LDF: Ref(Int32) + LDF: Int32 ) -> None: ... @bind("ZLAQR0") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14))]) def zlaqr0( - WANTT: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + WANTT: Bool, + WANTZ: Bool, + N: Int32, + ILO: Int32, + IHI: Int32, H: Complex128[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, W: Complex128[Flat], - ILOZ: Ref(Int32), - IHIZ: Ref(Int32), + ILOZ: Int32, + IHIZ: Int32, Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZLAQR1") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5)]) def zlaqr1( - N: Ref(Int32), + N: Int32, H: Complex128[LDH, Flat], - LDH: Ref(Int32), - S1: Ref(Complex128), - S2: Ref(Complex128), + LDH: Int32, + S1: Complex128, + S2: Complex128, V: Complex128[Flat] ) -> None: ... @bind("ZLAQR2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Addr(Arg(16)), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Addr(Arg(20)), Arg(21), Addr(Arg(22)), Arg(23), Addr(Arg(24))]) def zlaqr2( - WANTT: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), - KTOP: Ref(Int32), - KBOT: Ref(Int32), - NW: Ref(Int32), + WANTT: Bool, + WANTZ: Bool, + N: Int32, + KTOP: Int32, + KBOT: Int32, + NW: Int32, H: Complex128[LDH, Flat], - LDH: Ref(Int32), - ILOZ: Ref(Int32), - IHIZ: Ref(Int32), + LDH: Int32, + ILOZ: Int32, + IHIZ: Int32, Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), - NS: Ref(Int32), - ND: Ref(Int32), + LDZ: Int32, + NS: Int32, + ND: Int32, SH: Complex128[Flat], V: Complex128[LDV, Flat], - LDV: Ref(Int32), - NH: Ref(Int32), + LDV: Int32, + NH: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), - NV: Ref(Int32), + LDT: Int32, + NV: Int32, WV: Complex128[LDWV, Flat], - LDWV: Ref(Int32), + LDWV: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32) + LWORK: Int32 ) -> None: ... @bind("ZLAQR3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Addr(Arg(16)), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Addr(Arg(20)), Arg(21), Addr(Arg(22)), Arg(23), Addr(Arg(24))]) def zlaqr3( - WANTT: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), - KTOP: Ref(Int32), - KBOT: Ref(Int32), - NW: Ref(Int32), + WANTT: Bool, + WANTZ: Bool, + N: Int32, + KTOP: Int32, + KBOT: Int32, + NW: Int32, H: Complex128[LDH, Flat], - LDH: Ref(Int32), - ILOZ: Ref(Int32), - IHIZ: Ref(Int32), + LDH: Int32, + ILOZ: Int32, + IHIZ: Int32, Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), - NS: Ref(Int32), - ND: Ref(Int32), + LDZ: Int32, + NS: Int32, + ND: Int32, SH: Complex128[Flat], V: Complex128[LDV, Flat], - LDV: Ref(Int32), - NH: Ref(Int32), + LDV: Int32, + NH: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), - NV: Ref(Int32), + LDT: Int32, + NV: Int32, WV: Complex128[LDWV, Flat], - LDWV: Ref(Int32), + LDWV: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32) + LWORK: Int32 ) -> None: ... @bind("ZLAQR4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14))]) def zlaqr4( - WANTT: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + WANTT: Bool, + WANTZ: Bool, + N: Int32, + ILO: Int32, + IHI: Int32, H: Complex128[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, W: Complex128[Flat], - ILOZ: Ref(Int32), - IHIZ: Ref(Int32), + ILOZ: Int32, + IHIZ: Int32, Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZLAQR5") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Addr(Arg(18)), Arg(19), Addr(Arg(20)), Addr(Arg(21)), Arg(22), Addr(Arg(23))]) def zlaqr5( - WANTT: Ref(Bool), - WANTZ: Ref(Bool), - KACC22: Ref(Int32), - N: Ref(Int32), - KTOP: Ref(Int32), - KBOT: Ref(Int32), - NSHFTS: Ref(Int32), + WANTT: Bool, + WANTZ: Bool, + KACC22: Int32, + N: Int32, + KTOP: Int32, + KBOT: Int32, + NSHFTS: Int32, S: Complex128[Flat], H: Complex128[LDH, Flat], - LDH: Ref(Int32), - ILOZ: Ref(Int32), - IHIZ: Ref(Int32), + LDH: Int32, + ILOZ: Int32, + IHIZ: Int32, Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, V: Complex128[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, U: Complex128[LDU, Flat], - LDU: Ref(Int32), - NV: Ref(Int32), + LDU: Int32, + NV: Int32, WV: Complex128[LDWV, Flat], - LDWV: Ref(Int32), - NH: Ref(Int32), + LDWV: Int32, + NH: Int32, WH: Complex128[LDWH, Flat], - LDWH: Ref(Int32) + LDWH: Int32 ) -> None: ... @bind("ZLAQSB") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8)]) def zlaqsb( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, S: Float64[Flat], - SCOND: Ref(Float64), - AMAX: Ref(Float64), - EQUED: Ref(Const(String[1])) + SCOND: Float64, + AMAX: Float64, + EQUED: String[1] ) -> None: ... @bind("ZLAQSP") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6)]) def zlaqsp( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex128[Flat], S: Float64[Flat], - SCOND: Ref(Float64), - AMAX: Ref(Float64), - EQUED: Ref(Const(String[1])) + SCOND: Float64, + AMAX: Float64, + EQUED: String[1] ) -> None: ... @bind("ZLAQSY") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7)]) def zlaqsy( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float64[Flat], - SCOND: Ref(Float64), - AMAX: Ref(Float64), - EQUED: Ref(Const(String[1])) + SCOND: Float64, + AMAX: Float64, + EQUED: String[1] ) -> None: ... @bind("ZLAQZ0") @external -@native_call([Arg(0), Arg(1), Arg(2), Ref(Arg(3)), Ref(Arg(4)), Ref(Arg(5)), Arg(6), Ref(Arg(7)), Arg(8), Ref(Arg(9)), Arg(10), Arg(11), Arg(12), Ref(Arg(13)), Arg(14), Ref(Arg(15)), Arg(16), Ref(Arg(17)), Arg(18), Ref(Arg(19)), Return('INFO', 1)]) +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Return('INFO', 1)]) def zlaqz0( - WANTS: Ref(Const(String[1])), - WANTQ: Ref(Const(String[1])), - WANTZ: Ref(Const(String[1])), - N: Const(Int32), - ILO: Const(Int32), - IHI: Const(Int32), - A: Complex128[LDA, Flat], - LDA: Const(Int32), + WANTS: String[1], + WANTQ: String[1], + WANTZ: String[1], + N: Int32, + ILO: Int32, + IHI: Int32, + A: Complex128[LDA, Flat], + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Const(Int32), + LDB: Int32, ALPHA: Complex128[Flat], BETA: Complex128[Flat], Q: Complex128[LDQ, Flat], - LDQ: Const(Int32), + LDQ: Int32, Z: Complex128[LDZ, Flat], - LDZ: Const(Int32), + LDZ: Int32, WORK: Complex128[Flat], - LWORK: Const(Int32), + LWORK: Int32, RWORK: Float64[Flat], - REC: Const(Int32) + REC: Int32 ) -> tuple[Returns["RWORK", Float64[Flat]], Int32]: ... @bind("ZLAQZ1") @external -@native_call([Ref(Arg(0)), Ref(Arg(1)), Ref(Arg(2)), Ref(Arg(3)), Ref(Arg(4)), Ref(Arg(5)), Arg(6), Ref(Arg(7)), Arg(8), Ref(Arg(9)), Ref(Arg(10)), Ref(Arg(11)), Arg(12), Ref(Arg(13)), Ref(Arg(14)), Ref(Arg(15)), Arg(16), Ref(Arg(17))]) +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14)), Addr(Arg(15)), Arg(16), Addr(Arg(17))]) def zlaqz1( - ILQ: Const(Bool), - ILZ: Const(Bool), - K: Const(Int32), - ISTARTM: Const(Int32), - ISTOPM: Const(Int32), - IHI: Const(Int32), - A: Complex128[LDA, Flat], - LDA: Const(Int32), + ILQ: Bool, + ILZ: Bool, + K: Int32, + ISTARTM: Int32, + ISTOPM: Int32, + IHI: Int32, + A: Complex128[LDA, Flat], + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Const(Int32), - NQ: Const(Int32), - QSTART: Const(Int32), + LDB: Int32, + NQ: Int32, + QSTART: Int32, Q: Complex128[LDQ, Flat], - LDQ: Const(Int32), - NZ: Const(Int32), - ZSTART: Const(Int32), + LDQ: Int32, + NZ: Int32, + ZSTART: Int32, Z: Complex128[LDZ, Flat], - LDZ: Const(Int32) + LDZ: Int32 ) -> None: ... @bind("ZLAQZ2") @external -@native_call([Ref(Arg(0)), Ref(Arg(1)), Ref(Arg(2)), Ref(Arg(3)), Ref(Arg(4)), Ref(Arg(5)), Ref(Arg(6)), Arg(7), Ref(Arg(8)), Arg(9), Ref(Arg(10)), Arg(11), Ref(Arg(12)), Arg(13), Ref(Arg(14)), Return('NS', 0), Return('ND', 1), Arg(15), Arg(16), Arg(17), Ref(Arg(18)), Arg(19), Ref(Arg(20)), Arg(21), Ref(Arg(22)), Arg(23), Ref(Arg(24)), Return('INFO', 2)]) +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Return('NS', 0), Return('ND', 1), Arg(15), Arg(16), Arg(17), Addr(Arg(18)), Arg(19), Addr(Arg(20)), Arg(21), Addr(Arg(22)), Arg(23), Addr(Arg(24)), Return('INFO', 2)]) def zlaqz2( - ILSCHUR: Const(Bool), - ILQ: Const(Bool), - ILZ: Const(Bool), - N: Const(Int32), - ILO: Const(Int32), - IHI: Const(Int32), - NW: Const(Int32), - A: Complex128[LDA, Flat], - LDA: Const(Int32), + ILSCHUR: Bool, + ILQ: Bool, + ILZ: Bool, + N: Int32, + ILO: Int32, + IHI: Int32, + NW: Int32, + A: Complex128[LDA, Flat], + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Const(Int32), + LDB: Int32, Q: Complex128[LDQ, Flat], - LDQ: Const(Int32), + LDQ: Int32, Z: Complex128[LDZ, Flat], - LDZ: Const(Int32), + LDZ: Int32, ALPHA: Complex128[Flat], BETA: Complex128[Flat], QC: Complex128[LDQC, Flat], - LDQC: Const(Int32), + LDQC: Int32, ZC: Complex128[LDZC, Flat], - LDZC: Const(Int32), + LDZC: Int32, WORK: Complex128[Flat], - LWORK: Const(Int32), + LWORK: Int32, RWORK: Float64[Flat], - REC: Const(Int32) + REC: Int32 ) -> tuple[Int32, Int32, Int32]: ... @bind("ZLAQZ3") @external -@native_call([Ref(Arg(0)), Ref(Arg(1)), Ref(Arg(2)), Ref(Arg(3)), Ref(Arg(4)), Ref(Arg(5)), Ref(Arg(6)), Ref(Arg(7)), Arg(8), Arg(9), Arg(10), Ref(Arg(11)), Arg(12), Ref(Arg(13)), Arg(14), Ref(Arg(15)), Arg(16), Ref(Arg(17)), Arg(18), Ref(Arg(19)), Arg(20), Ref(Arg(21)), Arg(22), Ref(Arg(23)), Return('INFO', 0)]) +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Arg(22), Addr(Arg(23)), Return('INFO', 0)]) def zlaqz3( - ILSCHUR: Const(Bool), - ILQ: Const(Bool), - ILZ: Const(Bool), - N: Const(Int32), - ILO: Const(Int32), - IHI: Const(Int32), - NSHIFTS: Const(Int32), - NBLOCK_DESIRED: Const(Int32), + ILSCHUR: Bool, + ILQ: Bool, + ILZ: Bool, + N: Int32, + ILO: Int32, + IHI: Int32, + NSHIFTS: Int32, + NBLOCK_DESIRED: Int32, ALPHA: Complex128[Flat], BETA: Complex128[Flat], A: Complex128[LDA, Flat], - LDA: Const(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Const(Int32), + LDB: Int32, Q: Complex128[LDQ, Flat], - LDQ: Const(Int32), + LDQ: Int32, Z: Complex128[LDZ, Flat], - LDZ: Const(Int32), + LDZ: Int32, QC: Complex128[LDQC, Flat], - LDQC: Const(Int32), + LDQC: Int32, ZC: Complex128[LDZC, Flat], - LDZC: Const(Int32), + LDZC: Int32, WORK: Complex128[Flat], - LWORK: Const(Int32) + LWORK: Int32 ) -> Int32: ... @bind("ZLAR1V") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Addr(Arg(14)), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Addr(Arg(18)), Addr(Arg(19)), Arg(20)]) def zlar1v( - N: Ref(Int32), - B1: Ref(Int32), - BN: Ref(Int32), - LAMBDA: Ref(Float64), + N: Int32, + B1: Int32, + BN: Int32, + LAMBDA: Float64, D: Float64[Flat], L: Float64[Flat], LD: Float64[Flat], LLD: Float64[Flat], - PIVMIN: Ref(Float64), - GAPTOL: Ref(Float64), + PIVMIN: Float64, + GAPTOL: Float64, Z: Complex128[Flat], - WANTNC: Ref(Bool), - NEGCNT: Ref(Int32), - ZTZ: Ref(Float64), - MINGMA: Ref(Float64), - R: Ref(Int32), + WANTNC: Bool, + NEGCNT: Int32, + ZTZ: Float64, + MINGMA: Float64, + R: Int32, ISUPPZ: Int32[Flat], - NRMINV: Ref(Float64), - RESID: Ref(Float64), - RQCORR: Ref(Float64), + NRMINV: Float64, + RESID: Float64, + RQCORR: Float64, WORK: Float64[Flat] ) -> None: ... @bind("ZLAR2V") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def zlar2v( - N: Ref(Int32), + N: Int32, X: Complex128[Flat], Y: Complex128[Flat], Z: Complex128[Flat], - INCX: Ref(Int32), + INCX: Int32, C: Float64[Flat], S: Complex128[Flat], - INCC: Ref(Int32) + INCC: Int32 ) -> None: ... @bind("ZLARCM") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8)]) def zlarcm( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Float64[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, RWORK: Float64[Flat] ) -> None: ... @bind("ZLARF") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8)]) def zlarf( - SIDE: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + M: Int32, + N: Int32, V: Complex128[Flat], - INCV: Ref(Int32), - TAU: Ref(Complex128), + INCV: Int32, + TAU: Complex128, C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat] ) -> None: ... @bind("ZLARF1F") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8)]) def zlarf1f( - SIDE: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + M: Int32, + N: Int32, V: Complex128[Flat], - INCV: Ref(Int32), - TAU: Ref(Complex128), + INCV: Int32, + TAU: Complex128, C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat] ) -> None: ... @bind("ZLARF1L") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8)]) def zlarf1l( - SIDE: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + M: Int32, + N: Int32, V: Complex128[Flat], - INCV: Ref(Int32), - TAU: Ref(Complex128), + INCV: Int32, + TAU: Complex128, C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat] ) -> None: ... @bind("ZLARFB") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14))]) def zlarfb( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIRECT: Ref(Const(String[1])), - STOREV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + DIRECT: String[1], + STOREV: String[1], + M: Int32, + N: Int32, + K: Int32, V: Complex128[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[LDWORK, Flat], - LDWORK: Ref(Int32) + LDWORK: Int32 ) -> None: ... @bind("ZLARFB_GETT") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def zlarfb_gett( - IDENT: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + IDENT: String[1], + M: Int32, + N: Int32, + K: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex128[LDWORK, Flat], - LDWORK: Ref(Int32) + LDWORK: Int32 ) -> None: ... @bind("ZLARFG") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def zlarfg( - N: Ref(Int32), - ALPHA: Ref(Complex128), + N: Int32, + ALPHA: Complex128, X: Complex128[Flat], - INCX: Ref(Int32), - TAU: Ref(Complex128) + INCX: Int32, + TAU: Complex128 ) -> None: ... @bind("ZLARFGP") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def zlarfgp( - N: Ref(Int32), - ALPHA: Ref(Complex128), + N: Int32, + ALPHA: Complex128, X: Complex128[Flat], - INCX: Ref(Int32), - TAU: Ref(Complex128) + INCX: Int32, + TAU: Complex128 ) -> None: ... @bind("ZLARFT") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8))]) def zlarft( - DIRECT: Ref(Const(String[1])), - STOREV: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), + DIRECT: String[1], + STOREV: String[1], + N: Int32, + K: Int32, V: Complex128[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, TAU: Complex128[Flat], T: Complex128[LDT, Flat], - LDT: Ref(Int32) + LDT: Int32 ) -> None: ... @bind("ZLARFX") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7)]) def zlarfx( - SIDE: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + M: Int32, + N: Int32, V: Complex128[Flat], - TAU: Ref(Complex128), + TAU: Complex128, C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat] ) -> None: ... @bind("ZLARFY") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7)]) def zlarfy( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, V: Complex128[Flat], - INCV: Ref(Int32), - TAU: Ref(Complex128), + INCV: Int32, + TAU: Complex128, C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat] ) -> None: ... @bind("ZLARGV") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def zlargv( - N: Ref(Int32), + N: Int32, X: Complex128[Flat], - INCX: Ref(Int32), + INCX: Int32, Y: Complex128[Flat], - INCY: Ref(Int32), + INCY: Int32, C: Float64[Flat], - INCC: Ref(Int32) + INCC: Int32 ) -> None: ... @bind("ZLARNV") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3)]) def zlarnv( - IDIST: Ref(Int32), + IDIST: Int32, ISEED: Int32[4], - N: Ref(Int32), + N: Int32, X: Complex128[Flat] ) -> None: ... @bind("ZLARRV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Arg(13), Arg(14), Arg(15), Arg(16), Arg(17), Arg(18), Arg(19), Addr(Arg(20)), Arg(21), Arg(22), Arg(23), Addr(Arg(24))]) def zlarrv( - N: Ref(Int32), - VL: Ref(Float64), - VU: Ref(Float64), + N: Int32, + VL: Float64, + VU: Float64, D: Float64[Flat], L: Float64[Flat], - PIVMIN: Ref(Float64), + PIVMIN: Float64, ISPLIT: Int32[Flat], - M: Ref(Int32), - DOL: Ref(Int32), - DOU: Ref(Int32), - MINRGP: Ref(Float64), - RTOL1: Ref(Float64), - RTOL2: Ref(Float64), + M: Int32, + DOL: Int32, + DOU: Int32, + MINRGP: Float64, + RTOL1: Float64, + RTOL2: Float64, W: Float64[Flat], WERR: Float64[Flat], WGAP: Float64[Flat], @@ -31606,2671 +33426,2843 @@ def zlarrv( INDEXW: Int32[Flat], GERS: Float64[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, ISUPPZ: Int32[Flat], WORK: Float64[Flat], IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZLARSCL2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4))]) def zlarscl2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, D: Float64[Flat], X: Complex128[LDX, Flat], - LDX: Ref(Int32) + LDX: Int32 ) -> None: ... @bind("ZLARTG") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4))]) def zlartg( - f: Ref(Complex128), - g: Ref(Complex128), - c: Ref(Float64), - s: Ref(Complex128), - r: Ref(Complex128) + f: Complex128, + g: Complex128, + c: Float64, + s: Complex128, + r: Complex128 ) -> None: ... @bind("ZLARTV") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def zlartv( - N: Ref(Int32), + N: Int32, X: Complex128[Flat], - INCX: Ref(Int32), + INCX: Int32, Y: Complex128[Flat], - INCY: Ref(Int32), + INCY: Int32, C: Float64[Flat], S: Complex128[Flat], - INCC: Ref(Int32) + INCC: Int32 ) -> None: ... @bind("ZLARZ") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9)]) def zlarz( - SIDE: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - L: Ref(Int32), + SIDE: String[1], + M: Int32, + N: Int32, + L: Int32, V: Complex128[Flat], - INCV: Ref(Int32), - TAU: Ref(Complex128), + INCV: Int32, + TAU: Complex128, C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat] ) -> None: ... @bind("ZLARZB") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15))]) def zlarzb( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIRECT: Ref(Const(String[1])), - STOREV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + DIRECT: String[1], + STOREV: String[1], + M: Int32, + N: Int32, + K: Int32, + L: Int32, V: Complex128[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[LDWORK, Flat], - LDWORK: Ref(Int32) + LDWORK: Int32 ) -> None: ... @bind("ZLARZT") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8))]) def zlarzt( - DIRECT: Ref(Const(String[1])), - STOREV: Ref(Const(String[1])), - N: Ref(Int32), - K: Ref(Int32), + DIRECT: String[1], + STOREV: String[1], + N: Int32, + K: Int32, V: Complex128[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, TAU: Complex128[Flat], T: Complex128[LDT, Flat], - LDT: Ref(Int32) + LDT: Int32 ) -> None: ... @bind("ZLASCL") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def zlascl( - TYPE: Ref(Const(String[1])), - KL: Ref(Int32), - KU: Ref(Int32), - CFROM: Ref(Float64), - CTO: Ref(Float64), - M: Ref(Int32), - N: Ref(Int32), + TYPE: String[1], + KL: Int32, + KU: Int32, + CFROM: Float64, + CTO: Float64, + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("ZLASCL2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4))]) def zlascl2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, D: Float64[Flat], X: Complex128[LDX, Flat], - LDX: Ref(Int32) + LDX: Int32 ) -> None: ... @bind("ZLASET") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def zlaset( - UPLO: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Complex128), - BETA: Ref(Complex128), + UPLO: String[1], + M: Int32, + N: Int32, + ALPHA: Complex128, + BETA: Complex128, A: Complex128[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> None: ... @bind("ZLASR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8))]) def zlasr( - SIDE: Ref(Const(String[1])), - PIVOT: Ref(Const(String[1])), - DIRECT: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + PIVOT: String[1], + DIRECT: String[1], + M: Int32, + N: Int32, C: Float64[Flat], S: Float64[Flat], A: Complex128[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> None: ... @bind("ZLASSQ") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4))]) def zlassq( - n: Ref(Int32), + n: Int32, x: Complex128[Flat], - incx: Ref(Int32), - scale: Ref(Float64), - sumsq: Ref(Float64) + incx: Int32, + scale: Float64, + sumsq: Float64 ) -> None: ... @bind("ZLASWLQ") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def zlaswlq( - M: Ref(Int32), - N: Ref(Int32), - MB: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + MB: Int32, + NB: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZLASWP") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def zlaswp( - N: Ref(Int32), + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), - K1: Ref(Int32), - K2: Ref(Int32), + LDA: Int32, + K1: Int32, + K2: Int32, IPIV: Int32[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("ZLASYF") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def zlasyf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NB: Ref(Int32), - KB: Ref(Int32), + UPLO: String[1], + N: Int32, + NB: Int32, + KB: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], W: Complex128[LDW, Flat], - LDW: Ref(Int32), - INFO: Ref(Int32) + LDW: Int32, + INFO: Int32 ) -> None: ... @bind("ZLASYF_AA") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Arg(9)]) def zlasyf_aa( - UPLO: Ref(Const(String[1])), - J1: Ref(Int32), - M: Ref(Int32), - NB: Ref(Int32), + UPLO: String[1], + J1: Int32, + M: Int32, + NB: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], H: Complex128[LDH, Flat], - LDH: Ref(Int32), + LDH: Int32, WORK: Complex128[Flat] ) -> None: ... @bind("ZLASYF_RK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def zlasyf_rk( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NB: Ref(Int32), - KB: Ref(Int32), + UPLO: String[1], + N: Int32, + NB: Int32, + KB: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex128[Flat], IPIV: Int32[Flat], W: Complex128[LDW, Flat], - LDW: Ref(Int32), - INFO: Ref(Int32) + LDW: Int32, + INFO: Int32 ) -> None: ... @bind("ZLASYF_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def zlasyf_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NB: Ref(Int32), - KB: Ref(Int32), + UPLO: String[1], + N: Int32, + NB: Int32, + KB: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], W: Complex128[LDW, Flat], - LDW: Ref(Int32), - INFO: Ref(Int32) + LDW: Int32, + INFO: Int32 ) -> None: ... @bind("ZLAT2C") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def zlat2c( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, SA: Complex64[LDSA, Flat], - LDSA: Ref(Int32), - INFO: Ref(Int32) + LDSA: Int32, + INFO: Int32 ) -> None: ... @bind("ZLATBS") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def zlatbs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - NORMIN: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + NORMIN: String[1], + N: Int32, + KD: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, X: Complex128[Flat], - SCALE: Ref(Float64), + SCALE: Float64, CNORM: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZLATDF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8)]) def zlatdf( - IJOB: Ref(Int32), - N: Ref(Int32), + IJOB: Int32, + N: Int32, Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, RHS: Complex128[Flat], - RDSUM: Ref(Float64), - RDSCAL: Ref(Float64), + RDSUM: Float64, + RDSCAL: Float64, IPIV: Int32[Flat], JPIV: Int32[Flat] ) -> None: ... @bind("ZLATPS") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def zlatps( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - NORMIN: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + NORMIN: String[1], + N: Int32, AP: Complex128[Flat], X: Complex128[Flat], - SCALE: Ref(Float64), + SCALE: Float64, CNORM: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZLATRD") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8))]) def zlatrd( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NB: Ref(Int32), + UPLO: String[1], + N: Int32, + NB: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Float64[Flat], TAU: Complex128[Flat], W: Complex128[LDW, Flat], - LDW: Ref(Int32) + LDW: Int32 ) -> None: ... @bind("ZLATRS") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def zlatrs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - NORMIN: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + NORMIN: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Complex128[Flat], - SCALE: Ref(Float64), + SCALE: Float64, CNORM: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZLATRS3") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Addr(Arg(14))]) def zlatrs3( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - NORMIN: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), - A: Complex128[LDA, Flat], - LDA: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + NORMIN: String[1], + N: Int32, + NRHS: Int32, + A: Complex128[LDA, Flat], + LDA: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, SCALE: Float64[Flat], CNORM: Float64[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZLATRZ") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6)]) def zlatrz( - M: Ref(Int32), - N: Ref(Int32), - L: Ref(Int32), + M: Int32, + N: Int32, + L: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], WORK: Complex128[Flat] ) -> None: ... @bind("ZLATSQR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def zlatsqr( - M: Ref(Int32), - N: Ref(Int32), - MB: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + MB: Int32, + NB: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZLAUNHR_COL_GETRFNP") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def zlaunhr_col_getrfnp( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZLAUNHR_COL_GETRFNP2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def zlaunhr_col_getrfnp2( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, D: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZLAUU2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def zlauu2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("ZLAUUM") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def zlauum( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("ZPBCON") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9))]) def zpbcon( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), - ANORM: Ref(Float64), - RCOND: Ref(Float64), + LDAB: Int32, + ANORM: Float64, + RCOND: Float64, WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZPBEQU") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8))]) def zpbequ( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, S: Float64[Flat], - SCOND: Ref(Float64), - AMAX: Ref(Float64), - INFO: Ref(Int32) + SCOND: Float64, + AMAX: Float64, + INFO: Int32 ) -> None: ... @bind("ZPBRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def zpbrfs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, + NRHS: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Complex128[LDAFB, Flat], - LDAFB: Ref(Int32), + LDAFB: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZPBSTF") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def zpbstf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), - INFO: Ref(Int32) + LDAB: Int32, + INFO: Int32 ) -> None: ... @bind("ZPBSV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def zpbsv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, + NRHS: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZPBSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Arg(16), Arg(17), Arg(18), Arg(19), Addr(Arg(20))]) def zpbsvx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + KD: Int32, + NRHS: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, AFB: Complex128[LDAFB, Flat], - LDAFB: Ref(Int32), - EQUED: Ref(Const(String[1])), + LDAFB: Int32, + EQUED: String[1], S: Float64[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZPBTF2") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def zpbtf2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), - INFO: Ref(Int32) + LDAB: Int32, + INFO: Int32 ) -> None: ... @bind("ZPBTRF") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def zpbtrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), - INFO: Ref(Int32) + LDAB: Int32, + INFO: Int32 ) -> None: ... @bind("ZPBTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def zpbtrs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + KD: Int32, + NRHS: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZPFTRF") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4))]) def zpftrf( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, A: Annotated[Complex128[Flat], SourceDims("0:*")], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZPFTRI") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4))]) def zpftri( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, A: Annotated[Complex128[Flat], SourceDims("0:*")], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZPFTRS") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zpftrs( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Annotated[Complex128[Flat], SourceDims("0:*")], B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZPOCON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8))]) def zpocon( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), - ANORM: Ref(Float64), - RCOND: Ref(Float64), + LDA: Int32, + ANORM: Float64, + RCOND: Float64, WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZPOEQU") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def zpoequ( - N: Ref(Int32), + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float64[Flat], - SCOND: Ref(Float64), - AMAX: Ref(Float64), - INFO: Ref(Int32) + SCOND: Float64, + AMAX: Float64, + INFO: Int32 ) -> None: ... @bind("ZPOEQUB") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def zpoequb( - N: Ref(Int32), + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float64[Flat], - SCOND: Ref(Float64), - AMAX: Ref(Float64), - INFO: Ref(Int32) + SCOND: Float64, + AMAX: Float64, + INFO: Int32 ) -> None: ... @bind("ZPORFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Arg(12), Arg(13), Arg(14), Addr(Arg(15))]) def zporfs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZPORFSX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Arg(17), Addr(Arg(18)), Arg(19), Arg(20), Arg(21), Addr(Arg(22))]) def zporfsx( - UPLO: Ref(Const(String[1])), - EQUED: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + EQUED: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, S: Float64[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, BERR: Float64[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float64[NRHS, Flat], ERR_BNDS_COMP: Float64[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZPOSV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zposv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZPOSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Arg(16), Arg(17), Arg(18), Addr(Arg(19))]) def zposvx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), - EQUED: Ref(Const(String[1])), + LDAF: Int32, + EQUED: String[1], S: Float64[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZPOSVXX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14)), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Arg(19), Addr(Arg(20)), Arg(21), Arg(22), Arg(23), Addr(Arg(24))]) def zposvxx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), - EQUED: Ref(Const(String[1])), + LDAF: Int32, + EQUED: String[1], S: Float64[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), - RPVGRW: Ref(Float64), + LDX: Int32, + RCOND: Float64, + RPVGRW: Float64, BERR: Float64[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float64[NRHS, Flat], ERR_BNDS_COMP: Float64[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZPOTF2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def zpotf2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("ZPOTRF") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def zpotrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("ZPOTRF2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def zpotrf2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("ZPOTRI") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4))]) def zpotri( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("ZPOTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zpotrs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZPPCON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def zppcon( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex128[Flat], - ANORM: Ref(Float64), - RCOND: Ref(Float64), + ANORM: Float64, + RCOND: Float64, WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZPPEQU") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def zppequ( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex128[Flat], S: Float64[Flat], - SCOND: Ref(Float64), - AMAX: Ref(Float64), - INFO: Ref(Int32) + SCOND: Float64, + AMAX: Float64, + INFO: Int32 ) -> None: ... @bind("ZPPRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13))]) def zpprfs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Complex128[Flat], AFP: Complex128[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZPPSV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def zppsv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Complex128[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZPPSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Arg(13), Arg(14), Arg(15), Arg(16), Addr(Arg(17))]) def zppsvx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Complex128[Flat], AFP: Complex128[Flat], - EQUED: Ref(Const(String[1])), + EQUED: String[1], S: Float64[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZPPTRF") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def zpptrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZPPTRI") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def zpptri( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZPPTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def zpptrs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Complex128[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZPSTF2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def zpstf2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, PIV: Int32[N], - RANK: Ref(Int32), - TOL: Ref(Float64), + RANK: Int32, + TOL: Float64, WORK: Float64[2 * N], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZPSTRF") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def zpstrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, PIV: Int32[N], - RANK: Ref(Int32), - TOL: Ref(Float64), + RANK: Int32, + TOL: Float64, WORK: Float64[2 * N], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZPTCON") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def zptcon( - N: Ref(Int32), + N: Int32, D: Float64[Flat], E: Complex128[Flat], - ANORM: Ref(Float64), - RCOND: Ref(Float64), + ANORM: Float64, + RCOND: Float64, RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZPTEQR") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def zpteqr( - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), + COMPZ: String[1], + N: Int32, D: Float64[Flat], E: Float64[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZPTRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Arg(12), Arg(13), Arg(14), Addr(Arg(15))]) def zptrfs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, D: Float64[Flat], E: Complex128[Flat], DF: Float64[Flat], EF: Complex128[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZPTSV") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def zptsv( - N: Ref(Int32), - NRHS: Ref(Int32), + N: Int32, + NRHS: Int32, D: Float64[Flat], E: Complex128[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZPTSVX") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def zptsvx( - FACT: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + N: Int32, + NRHS: Int32, D: Float64[Flat], E: Complex128[Flat], DF: Float64[Flat], EF: Complex128[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZPTTRF") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3))]) def zpttrf( - N: Ref(Int32), + N: Int32, D: Float64[Flat], E: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZPTTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zpttrs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, D: Float64[Flat], E: Complex128[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZPTTS2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6))]) def zptts2( - IUPLO: Ref(Int32), - N: Ref(Int32), - NRHS: Ref(Int32), + IUPLO: Int32, + N: Int32, + NRHS: Int32, D: Float64[Flat], E: Complex128[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("ZROT") @external +@native_call([Addr(Arg(0)), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6))]) def zrot( - N: Ref(Int32), + N: Int32, CX: Complex128[Flat], - INCX: Ref(Int32), + INCX: Int32, CY: Complex128[Flat], - INCY: Ref(Int32), - C: Ref(Float64), - S: Ref(Complex128) + INCY: Int32, + C: Float64, + S: Complex128 ) -> None: ... @bind("ZRSCL") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3))]) def zrscl( - N: Ref(Int32), - A: Ref(Complex128), + N: Int32, + A: Complex128, X: Complex128[Flat], - INCX: Ref(Int32) + INCX: Int32 ) -> None: ... @bind("ZSPCON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def zspcon( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex128[Flat], IPIV: Int32[Flat], - ANORM: Ref(Float64), - RCOND: Ref(Float64), + ANORM: Float64, + RCOND: Float64, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZSPMV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def zspmv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Complex128), + UPLO: String[1], + N: Int32, + ALPHA: Complex128, AP: Complex128[Flat], X: Complex128[Flat], - INCX: Ref(Int32), - BETA: Ref(Complex128), + INCX: Int32, + BETA: Complex128, Y: Complex128[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("ZSPR") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5)]) def zspr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Complex128), + UPLO: String[1], + N: Int32, + ALPHA: Complex128, X: Complex128[Flat], - INCX: Ref(Int32), + INCX: Int32, AP: Complex128[Flat] ) -> None: ... @bind("ZSPRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Addr(Arg(14))]) def zsprfs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Complex128[Flat], AFP: Complex128[Flat], IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZSPSV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zspsv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Complex128[Flat], IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZSPSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def zspsvx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Complex128[Flat], AFP: Complex128[Flat], IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZSPTRF") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4))]) def zsptrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex128[Flat], IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZSPTRI") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5))]) def zsptri( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex128[Flat], IPIV: Int32[Flat], WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZSPTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zsptrs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, AP: Complex128[Flat], IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZSTEDC") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def zstedc( - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), + COMPZ: String[1], + N: Int32, D: Float64[Flat], E: Float64[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZSTEGR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Addr(Arg(10)), Arg(11), Arg(12), Addr(Arg(13)), Arg(14), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Addr(Arg(19))]) def zstegr( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + N: Int32, D: Float64[Flat], E: Float64[Flat], - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - ABSTOL: Ref(Float64), - M: Ref(Int32), + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + ABSTOL: Float64, + M: Int32, W: Float64[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, ISUPPZ: Int32[Flat], WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZSTEIN") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Addr(Arg(12))]) def zstein( - N: Ref(Int32), + N: Int32, D: Float64[Flat], E: Float64[Flat], - M: Ref(Int32), + M: Int32, W: Float64[Flat], IBLOCK: Int32[Flat], ISPLIT: Int32[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], IWORK: Int32[Flat], IFAIL: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZSTEMR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Addr(Arg(20))]) def zstemr( - JOBZ: Ref(Const(String[1])), - RANGE: Ref(Const(String[1])), - N: Ref(Int32), + JOBZ: String[1], + RANGE: String[1], + N: Int32, D: Float64[Flat], E: Float64[Flat], - VL: Ref(Float64), - VU: Ref(Float64), - IL: Ref(Int32), - IU: Ref(Int32), - M: Ref(Int32), + VL: Float64, + VU: Float64, + IL: Int32, + IU: Int32, + M: Int32, W: Float64[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), - NZC: Ref(Int32), + LDZ: Int32, + NZC: Int32, ISUPPZ: Int32[Flat], - TRYRAC: Ref(Bool), + TRYRAC: Bool, WORK: Float64[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZSTEQR") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def zsteqr( - COMPZ: Ref(Const(String[1])), - N: Ref(Int32), + COMPZ: String[1], + N: Int32, D: Float64[Flat], E: Float64[Flat], Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), + LDZ: Int32, WORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZSYCON") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def zsycon( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - ANORM: Ref(Float64), - RCOND: Ref(Float64), + ANORM: Float64, + RCOND: Float64, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZSYCON_3") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def zsycon_3( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex128[Flat], IPIV: Int32[Flat], - ANORM: Ref(Float64), - RCOND: Ref(Float64), + ANORM: Float64, + RCOND: Float64, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZSYCON_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def zsycon_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - ANORM: Ref(Float64), - RCOND: Ref(Float64), + ANORM: Float64, + RCOND: Float64, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZSYCONV") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def zsyconv( - UPLO: Ref(Const(String[1])), - WAY: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + WAY: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], E: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZSYCONVF") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def zsyconvf( - UPLO: Ref(Const(String[1])), - WAY: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + WAY: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex128[Flat], IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZSYCONVF_ROOK") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def zsyconvf_rook( - UPLO: Ref(Const(String[1])), - WAY: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + WAY: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex128[Flat], IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZSYEQUB") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def zsyequb( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, S: Float64[Flat], - SCOND: Ref(Float64), - AMAX: Ref(Float64), + SCOND: Float64, + AMAX: Float64, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZSYMV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def zsymv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Complex128), + UPLO: String[1], + N: Int32, + ALPHA: Complex128, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, X: Complex128[Flat], - INCX: Ref(Int32), - BETA: Ref(Complex128), + INCX: Int32, + BETA: Complex128, Y: Complex128[Flat], - INCY: Ref(Int32) + INCY: Int32 ) -> None: ... @bind("ZSYR") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def zsyr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - ALPHA: Ref(Complex128), + UPLO: String[1], + N: Int32, + ALPHA: Complex128, X: Complex128[Flat], - INCX: Ref(Int32), + INCX: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32) + LDA: Int32 ) -> None: ... @bind("ZSYRFS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def zsyrfs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZSYRFSX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Addr(Arg(19)), Arg(20), Arg(21), Arg(22), Addr(Arg(23))]) def zsyrfsx( - UPLO: Ref(Const(String[1])), - EQUED: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + EQUED: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], S: Float64[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, BERR: Float64[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float64[NRHS, Flat], ERR_BNDS_COMP: Float64[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZSYSV") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def zsysv( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZSYSV_AA") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def zsysv_aa( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZSYSV_AA_2STAGE") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def zsysv_aa_2stage( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TB: Complex128[Flat], - LTB: Ref(Int32), + LTB: Int32, IPIV: Int32[Flat], IPIV2: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZSYSV_RK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def zsysv_rk( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex128[Flat], IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZSYSV_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def zsysv_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZSYSVX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19))]) def zsysvx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), + LDX: Int32, + RCOND: Float64, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZSYSVXX") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Arg(20), Addr(Arg(21)), Arg(22), Arg(23), Arg(24), Addr(Arg(25))]) def zsysvxx( - FACT: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + FACT: String[1], + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AF: Complex128[LDAF, Flat], - LDAF: Ref(Int32), + LDAF: Int32, IPIV: Int32[Flat], - EQUED: Ref(Const(String[1])), + EQUED: String[1], S: Float64[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), - RCOND: Ref(Float64), - RPVGRW: Ref(Float64), + LDX: Int32, + RCOND: Float64, + RPVGRW: Float64, BERR: Float64[Flat], - N_ERR_BNDS: Ref(Int32), + N_ERR_BNDS: Int32, ERR_BNDS_NORM: Float64[NRHS, Flat], ERR_BNDS_COMP: Float64[NRHS, Flat], - NPARAMS: Ref(Int32), + NPARAMS: Int32, PARAMS: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZSYSWAPR") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5))]) def zsyswapr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), - I1: Ref(Int32), - I2: Ref(Int32) + LDA: Int32, + I1: Int32, + I2: Int32 ) -> None: ... @bind("ZSYTF2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def zsytf2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZSYTF2_RK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def zsytf2_rk( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex128[Flat], IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZSYTF2_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def zsytf2_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZSYTRF") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zsytrf( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZSYTRF_AA") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zsytrf_aa( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZSYTRF_AA_2STAGE") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def zsytrf_aa_2stage( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TB: Complex128[Flat], - LTB: Ref(Int32), + LTB: Int32, IPIV: Int32[Flat], IPIV2: Int32[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZSYTRF_RK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def zsytrf_rk( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex128[Flat], IPIV: Int32[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZSYTRF_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zsytrf_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZSYTRI") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def zsytri( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZSYTRI2") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zsytri2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZSYTRI2X") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zsytri2x( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex128[N + NB + 1, Flat], - NB: Ref(Int32), - INFO: Ref(Int32) + NB: Int32, + INFO: Int32 ) -> None: ... @bind("ZSYTRI_3") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def zsytri_3( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex128[Flat], IPIV: Int32[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZSYTRI_3X") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def zsytri_3x( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex128[Flat], IPIV: Int32[Flat], WORK: Complex128[N + NB + 1, Flat], - NB: Ref(Int32), - INFO: Ref(Int32) + NB: Int32, + INFO: Int32 ) -> None: ... @bind("ZSYTRI_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6))]) def zsytri_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZSYTRS") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def zsytrs( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZSYTRS2") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9))]) def zsytrs2( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZSYTRS_3") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def zsytrs_3( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, E: Complex128[Flat], IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZSYTRS_AA") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def zsytrs_aa( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZSYTRS_AA_2STAGE") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Addr(Arg(10)), Addr(Arg(11))]) def zsytrs_aa_2stage( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TB: Complex128[Flat], - LTB: Ref(Int32), + LTB: Int32, IPIV: Int32[Flat], IPIV2: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZSYTRS_ROOK") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def zsytrs_rook( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, IPIV: Int32[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZTBCON") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10))]) def ztbcon( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), + NORM: String[1], + UPLO: String[1], + DIAG: String[1], + N: Int32, + KD: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), - RCOND: Ref(Float64), + LDAB: Int32, + RCOND: Float64, WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZTBRFS") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Arg(14), Arg(15), Addr(Arg(16))]) def ztbrfs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + KD: Int32, + NRHS: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZTBTRS") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def ztbtrs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - KD: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + KD: Int32, + NRHS: Int32, AB: Complex128[LDAB, Flat], - LDAB: Ref(Int32), + LDAB: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZTFSM") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10))]) def ztfsm( - TRANSR: Ref(Const(String[1])), - SIDE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ALPHA: Ref(Complex128), + TRANSR: String[1], + SIDE: String[1], + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + M: Int32, + N: Int32, + ALPHA: Complex128, A: Annotated[Complex128[Flat], SourceDims("0:*")], B: Annotated[Complex128[0:LDB-1, Flat], SourceDims("0:LDB-1", "0:*")], - LDB: Ref(Int32) + LDB: Int32 ) -> None: ... @bind("ZTFTRI") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def ztftri( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + DIAG: String[1], + N: Int32, A: Annotated[Complex128[Flat], SourceDims("0:*")], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZTFTTP") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5))]) def ztfttp( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, ARF: Annotated[Complex128[Flat], SourceDims("0:*")], AP: Annotated[Complex128[Flat], SourceDims("0:*")], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZTFTTR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5)), Addr(Arg(6))]) def ztfttr( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, ARF: Annotated[Complex128[Flat], SourceDims("0:*")], A: Annotated[Complex128[0:LDA-1, Flat], SourceDims("0:LDA-1", "0:*")], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("ZTGEVC") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Addr(Arg(16))]) def ztgevc( - SIDE: Ref(Const(String[1])), - HOWMNY: Ref(Const(String[1])), + SIDE: String[1], + HOWMNY: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, S: Complex128[LDS, Flat], - LDS: Ref(Int32), + LDS: Int32, P: Complex128[LDP, Flat], - LDP: Ref(Int32), + LDP: Int32, VL: Complex128[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Complex128[LDVR, Flat], - LDVR: Ref(Int32), - MM: Ref(Int32), - M: Ref(Int32), + LDVR: Int32, + MM: Int32, + M: Int32, WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZTGEX2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12))]) def ztgex2( - WANTQ: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), + WANTQ: Bool, + WANTZ: Bool, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Q: Complex128[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), - J1: Ref(Int32), - INFO: Ref(Int32) + LDZ: Int32, + J1: Int32, + INFO: Int32 ) -> None: ... @bind("ZTGEXC") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13))]) def ztgexc( - WANTQ: Ref(Bool), - WANTZ: Ref(Bool), - N: Ref(Int32), + WANTQ: Bool, + WANTZ: Bool, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, Q: Complex128[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), - IFST: Ref(Int32), - ILST: Ref(Int32), - INFO: Ref(Int32) + LDZ: Int32, + IFST: Int32, + ILST: Int32, + INFO: Int32 ) -> None: ... @bind("ZTGSEN") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Addr(Arg(16)), Addr(Arg(17)), Arg(18), Arg(19), Addr(Arg(20)), Arg(21), Addr(Arg(22)), Addr(Arg(23))]) def ztgsen( - IJOB: Ref(Int32), - WANTQ: Ref(Bool), - WANTZ: Ref(Bool), + IJOB: Int32, + WANTQ: Bool, + WANTZ: Bool, SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, ALPHA: Complex128[Flat], BETA: Complex128[Flat], Q: Complex128[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, Z: Complex128[LDZ, Flat], - LDZ: Ref(Int32), - M: Ref(Int32), - PL: Ref(Float64), - PR: Ref(Float64), + LDZ: Int32, + M: Int32, + PL: Float64, + PR: Float64, DIF: Float64[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - LIWORK: Ref(Int32), - INFO: Ref(Int32) + LIWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZTGSJA") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Arg(15), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Arg(22), Addr(Arg(23)), Addr(Arg(24))]) def ztgsja( - JOBU: Ref(Const(String[1])), - JOBV: Ref(Const(String[1])), - JOBQ: Ref(Const(String[1])), - M: Ref(Int32), - P: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), - A: Complex128[LDA, Flat], - LDA: Ref(Int32), + JOBU: String[1], + JOBV: String[1], + JOBQ: String[1], + M: Int32, + P: Int32, + N: Int32, + K: Int32, + L: Int32, + A: Complex128[LDA, Flat], + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), - TOLA: Ref(Float64), - TOLB: Ref(Float64), + LDB: Int32, + TOLA: Float64, + TOLB: Float64, ALPHA: Float64[Flat], BETA: Float64[Flat], U: Complex128[LDU, Flat], - LDU: Ref(Int32), + LDU: Int32, V: Complex128[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, Q: Complex128[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, WORK: Complex128[Flat], - NCYCLE: Ref(Int32), - INFO: Ref(Int32) + NCYCLE: Int32, + INFO: Int32 ) -> None: ... @bind("ZTGSNA") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14)), Addr(Arg(15)), Arg(16), Addr(Arg(17)), Arg(18), Addr(Arg(19))]) def ztgsna( - JOB: Ref(Const(String[1])), - HOWMNY: Ref(Const(String[1])), + JOB: String[1], + HOWMNY: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, VL: Complex128[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Complex128[LDVR, Flat], - LDVR: Ref(Int32), + LDVR: Int32, S: Float64[Flat], DIF: Float64[Flat], - MM: Ref(Int32), - M: Ref(Int32), + MM: Int32, + M: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZTGSY2") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16)), Addr(Arg(17)), Addr(Arg(18)), Addr(Arg(19))]) def ztgsy2( - TRANS: Ref(Const(String[1])), - IJOB: Ref(Int32), - M: Ref(Int32), - N: Ref(Int32), + TRANS: String[1], + IJOB: Int32, + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, D: Complex128[LDD, Flat], - LDD: Ref(Int32), + LDD: Int32, E: Complex128[LDE, Flat], - LDE: Ref(Int32), + LDE: Int32, F: Complex128[LDF, Flat], - LDF: Ref(Int32), - SCALE: Ref(Float64), - RDSUM: Ref(Float64), - RDSCAL: Ref(Float64), - INFO: Ref(Int32) + LDF: Int32, + SCALE: Float64, + RDSUM: Float64, + RDSCAL: Float64, + INFO: Int32 ) -> None: ... @bind("ZTGSYL") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16)), Addr(Arg(17)), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21))]) def ztgsyl( - TRANS: Ref(Const(String[1])), - IJOB: Ref(Int32), - M: Ref(Int32), - N: Ref(Int32), + TRANS: String[1], + IJOB: Int32, + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, D: Complex128[LDD, Flat], - LDD: Ref(Int32), + LDD: Int32, E: Complex128[LDE, Flat], - LDE: Ref(Int32), + LDE: Int32, F: Complex128[LDF, Flat], - LDF: Ref(Int32), - SCALE: Ref(Float64), - DIF: Ref(Float64), + LDF: Int32, + SCALE: Float64, + DIF: Float64, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZTPCON") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8))]) def ztpcon( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + DIAG: String[1], + N: Int32, AP: Complex128[Flat], - RCOND: Ref(Float64), + RCOND: Float64, WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZTPLQT") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def ztplqt( - M: Ref(Int32), - N: Ref(Int32), - L: Ref(Int32), - MB: Ref(Int32), + M: Int32, + N: Int32, + L: Int32, + MB: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZTPLQT2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def ztplqt2( - M: Ref(Int32), - N: Ref(Int32), - L: Ref(Int32), + M: Int32, + N: Int32, + L: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), - INFO: Ref(Int32) + LDT: Int32, + INFO: Int32 ) -> None: ... @bind("ZTPMLQT") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16))]) def ztpmlqt( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), - MB: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + L: Int32, + MB: Int32, V: Complex128[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZTPMQRT") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16))]) def ztpmqrt( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), - NB: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + L: Int32, + NB: Int32, V: Complex128[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZTPQRT") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def ztpqrt( - M: Ref(Int32), - N: Ref(Int32), - L: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + L: Int32, + NB: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZTPQRT2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def ztpqrt2( - M: Ref(Int32), - N: Ref(Int32), - L: Ref(Int32), + M: Int32, + N: Int32, + L: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), - INFO: Ref(Int32) + LDT: Int32, + INFO: Int32 ) -> None: ... @bind("ZTPRFB") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17))]) def ztprfb( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIRECT: Ref(Const(String[1])), - STOREV: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + DIRECT: String[1], + STOREV: String[1], + M: Int32, + N: Int32, + K: Int32, + L: Int32, V: Complex128[LDV, Flat], - LDV: Ref(Int32), + LDV: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, WORK: Complex128[LDWORK, Flat], - LDWORK: Ref(Int32) + LDWORK: Int32 ) -> None: ... @bind("ZTPRFS") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Arg(12), Arg(13), Addr(Arg(14))]) def ztprfs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + NRHS: Int32, AP: Complex128[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZTPTRI") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4))]) def ztptri( - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + DIAG: String[1], + N: Int32, AP: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZTPTRS") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def ztptrs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + NRHS: Int32, AP: Complex128[Flat], B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZTPTTF") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Arg(4), Addr(Arg(5))]) def ztpttf( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, AP: Annotated[Complex128[Flat], SourceDims("0:*")], ARF: Annotated[Complex128[Flat], SourceDims("0:*")], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZTPTTR") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def ztpttr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex128[Flat], A: Complex128[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("ZTRCON") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9))]) def ztrcon( - NORM: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + NORM: String[1], + UPLO: String[1], + DIAG: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), - RCOND: Ref(Float64), + LDA: Int32, + RCOND: Float64, WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZTREVC") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Arg(13), Addr(Arg(14))]) def ztrevc( - SIDE: Ref(Const(String[1])), - HOWMNY: Ref(Const(String[1])), + SIDE: String[1], + HOWMNY: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, VL: Complex128[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Complex128[LDVR, Flat], - LDVR: Ref(Int32), - MM: Ref(Int32), - M: Ref(Int32), + LDVR: Int32, + MM: Int32, + M: Int32, WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZTREVC3") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Addr(Arg(16))]) def ztrevc3( - SIDE: Ref(Const(String[1])), - HOWMNY: Ref(Const(String[1])), + SIDE: String[1], + HOWMNY: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, VL: Complex128[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Complex128[LDVR, Flat], - LDVR: Ref(Int32), - MM: Ref(Int32), - M: Ref(Int32), + LDVR: Int32, + MM: Int32, + M: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - LRWORK: Ref(Int32), - INFO: Ref(Int32) + LRWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZTREXC") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8))]) def ztrexc( - COMPQ: Ref(Const(String[1])), - N: Ref(Int32), + COMPQ: String[1], + N: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, Q: Complex128[LDQ, Flat], - LDQ: Ref(Int32), - IFST: Ref(Int32), - ILST: Ref(Int32), - INFO: Ref(Int32) + LDQ: Int32, + IFST: Int32, + ILST: Int32, + INFO: Int32 ) -> None: ... @bind("ZTRRFS") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Arg(12), Arg(13), Arg(14), Addr(Arg(15))]) def ztrrfs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, X: Complex128[LDX, Flat], - LDX: Ref(Int32), + LDX: Int32, FERR: Float64[Flat], BERR: Float64[Flat], WORK: Complex128[Flat], RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZTRSEN") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14))]) def ztrsen( - JOB: Ref(Const(String[1])), - COMPQ: Ref(Const(String[1])), + JOB: String[1], + COMPQ: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, Q: Complex128[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, W: Complex128[Flat], - M: Ref(Int32), - S: Ref(Float64), - SEP: Ref(Float64), + M: Int32, + S: Float64, + SEP: Float64, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZTRSNA") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12)), Addr(Arg(13)), Arg(14), Addr(Arg(15)), Arg(16), Addr(Arg(17))]) def ztrsna( - JOB: Ref(Const(String[1])), - HOWMNY: Ref(Const(String[1])), + JOB: String[1], + HOWMNY: String[1], SELECT: Bool[Flat], - N: Ref(Int32), + N: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, VL: Complex128[LDVL, Flat], - LDVL: Ref(Int32), + LDVL: Int32, VR: Complex128[LDVR, Flat], - LDVR: Ref(Int32), + LDVR: Int32, S: Float64[Flat], SEP: Float64[Flat], - MM: Ref(Int32), - M: Ref(Int32), + MM: Int32, + M: Int32, WORK: Complex128[LDWORK, Flat], - LDWORK: Ref(Int32), + LDWORK: Int32, RWORK: Float64[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZTRSYL") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Addr(Arg(12))]) def ztrsyl( - TRANA: Ref(Const(String[1])), - TRANB: Ref(Const(String[1])), - ISGN: Ref(Int32), - M: Ref(Int32), - N: Ref(Int32), + TRANA: String[1], + TRANB: String[1], + ISGN: Int32, + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, C: Complex128[LDC, Flat], - LDC: Ref(Int32), - SCALE: Ref(Float64), - INFO: Ref(Int32) + LDC: Int32, + SCALE: Float64, + INFO: Int32 ) -> None: ... @bind("ZTRSYL3") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Addr(Arg(11)), Arg(12), Addr(Arg(13)), Addr(Arg(14))]) def ztrsyl3( - TRANA: Ref(Const(String[1])), - TRANB: Ref(Const(String[1])), - ISGN: Ref(Int32), - M: Ref(Int32), - N: Ref(Int32), + TRANA: String[1], + TRANB: String[1], + ISGN: Int32, + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), + LDB: Int32, C: Complex128[LDC, Flat], - LDC: Ref(Int32), - SCALE: Ref(Float64), + LDC: Int32, + SCALE: Float64, SWORK: Float64[LDSWORK, Flat], - LDSWORK: Ref(Int32), - INFO: Ref(Int32) + LDSWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZTRTI2") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def ztrti2( - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + DIAG: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("ZTRTRI") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Addr(Arg(5))]) def ztrtri( - UPLO: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + DIAG: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), - INFO: Ref(Int32) + LDA: Int32, + INFO: Int32 ) -> None: ... @bind("ZTRTRS") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def ztrtrs( - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - DIAG: Ref(Const(String[1])), - N: Ref(Int32), - NRHS: Ref(Int32), + UPLO: String[1], + TRANS: String[1], + DIAG: String[1], + N: Int32, + NRHS: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, B: Complex128[LDB, Flat], - LDB: Ref(Int32), - INFO: Ref(Int32) + LDB: Int32, + INFO: Int32 ) -> None: ... @bind("ZTRTTF") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6))]) def ztrttf( - TRANSR: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + TRANSR: String[1], + UPLO: String[1], + N: Int32, A: Annotated[Complex128[0:LDA-1, Flat], SourceDims("0:LDA-1", "0:*")], - LDA: Ref(Int32), + LDA: Int32, ARF: Annotated[Complex128[Flat], SourceDims("0:*")], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZTRTTP") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Addr(Arg(5))]) def ztrttp( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, AP: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZTZRZF") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def ztzrzf( - M: Ref(Int32), - N: Ref(Int32), + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZUNBDB") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Arg(14), Arg(15), Arg(16), Arg(17), Arg(18), Arg(19), Addr(Arg(20)), Addr(Arg(21))]) def zunbdb( - TRANS: Ref(Const(String[1])), - SIGNS: Ref(Const(String[1])), - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + TRANS: String[1], + SIGNS: String[1], + M: Int32, + P: Int32, + Q: Int32, X11: Complex128[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X12: Complex128[LDX12, Flat], - LDX12: Ref(Int32), + LDX12: Int32, X21: Complex128[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, X22: Complex128[LDX22, Flat], - LDX22: Ref(Int32), + LDX22: Int32, THETA: Float64[Flat], PHI: Float64[Flat], TAUP1: Complex128[Flat], @@ -34278,80 +36270,84 @@ def zunbdb( TAUQ1: Complex128[Flat], TAUQ2: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZUNBDB1") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Addr(Arg(14))]) def zunbdb1( - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + M: Int32, + P: Int32, + Q: Int32, X11: Complex128[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X21: Complex128[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, THETA: Float64[Flat], PHI: Float64[Flat], TAUP1: Complex128[Flat], TAUP2: Complex128[Flat], TAUQ1: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZUNBDB2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Addr(Arg(14))]) def zunbdb2( - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + M: Int32, + P: Int32, + Q: Int32, X11: Complex128[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X21: Complex128[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, THETA: Float64[Flat], PHI: Float64[Flat], TAUP1: Complex128[Flat], TAUP2: Complex128[Flat], TAUQ1: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZUNBDB3") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Addr(Arg(13)), Addr(Arg(14))]) def zunbdb3( - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + M: Int32, + P: Int32, + Q: Int32, X11: Complex128[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X21: Complex128[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, THETA: Float64[Flat], PHI: Float64[Flat], TAUP1: Complex128[Flat], TAUP2: Complex128[Flat], TAUQ1: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZUNBDB4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Arg(9), Arg(10), Arg(11), Arg(12), Arg(13), Addr(Arg(14)), Addr(Arg(15))]) def zunbdb4( - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + M: Int32, + P: Int32, + Q: Int32, X11: Complex128[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X21: Complex128[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, THETA: Float64[Flat], PHI: Float64[Flat], TAUP1: Complex128[Flat], @@ -34359,585 +36355,619 @@ def zunbdb4( TAUQ1: Complex128[Flat], PHANTOM: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZUNBDB5") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def zunbdb5( - M1: Ref(Int32), - M2: Ref(Int32), - N: Ref(Int32), + M1: Int32, + M2: Int32, + N: Int32, X1: Complex128[Flat], - INCX1: Ref(Int32), + INCX1: Int32, X2: Complex128[Flat], - INCX2: Ref(Int32), + INCX2: Int32, Q1: Complex128[LDQ1, Flat], - LDQ1: Ref(Int32), + LDQ1: Int32, Q2: Complex128[LDQ2, Flat], - LDQ2: Ref(Int32), + LDQ2: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZUNBDB6") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def zunbdb6( - M1: Ref(Int32), - M2: Ref(Int32), - N: Ref(Int32), + M1: Int32, + M2: Int32, + N: Int32, X1: Complex128[Flat], - INCX1: Ref(Int32), + INCX1: Int32, X2: Complex128[Flat], - INCX2: Ref(Int32), + INCX2: Int32, Q1: Complex128[LDQ1, Flat], - LDQ1: Ref(Int32), + LDQ1: Int32, Q2: Complex128[LDQ2, Flat], - LDQ2: Ref(Int32), + LDQ2: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZUNCSD") @external +@native_call([Arg(0), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7)), Addr(Arg(8)), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Arg(18), Addr(Arg(19)), Arg(20), Addr(Arg(21)), Arg(22), Addr(Arg(23)), Arg(24), Addr(Arg(25)), Arg(26), Addr(Arg(27)), Arg(28), Addr(Arg(29)), Arg(30), Addr(Arg(31))]) def zuncsd( - JOBU1: Ref(Const(String[1])), - JOBU2: Ref(Const(String[1])), - JOBV1T: Ref(Const(String[1])), - JOBV2T: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - SIGNS: Ref(Const(String[1])), - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + JOBU1: String[1], + JOBU2: String[1], + JOBV1T: String[1], + JOBV2T: String[1], + TRANS: String[1], + SIGNS: String[1], + M: Int32, + P: Int32, + Q: Int32, X11: Complex128[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X12: Complex128[LDX12, Flat], - LDX12: Ref(Int32), + LDX12: Int32, X21: Complex128[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, X22: Complex128[LDX22, Flat], - LDX22: Ref(Int32), + LDX22: Int32, THETA: Float64[Flat], U1: Complex128[LDU1, Flat], - LDU1: Ref(Int32), + LDU1: Int32, U2: Complex128[LDU2, Flat], - LDU2: Ref(Int32), + LDU2: Int32, V1T: Complex128[LDV1T, Flat], - LDV1T: Ref(Int32), + LDV1T: Int32, V2T: Complex128[LDV2T, Flat], - LDV2T: Ref(Int32), + LDV2T: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZUNCSD2BY1") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Arg(11), Addr(Arg(12)), Arg(13), Addr(Arg(14)), Arg(15), Addr(Arg(16)), Arg(17), Addr(Arg(18)), Arg(19), Addr(Arg(20)), Arg(21), Addr(Arg(22))]) def zuncsd2by1( - JOBU1: Ref(Const(String[1])), - JOBU2: Ref(Const(String[1])), - JOBV1T: Ref(Const(String[1])), - M: Ref(Int32), - P: Ref(Int32), - Q: Ref(Int32), + JOBU1: String[1], + JOBU2: String[1], + JOBV1T: String[1], + M: Int32, + P: Int32, + Q: Int32, X11: Complex128[LDX11, Flat], - LDX11: Ref(Int32), + LDX11: Int32, X21: Complex128[LDX21, Flat], - LDX21: Ref(Int32), + LDX21: Int32, THETA: Float64[Flat], U1: Complex128[LDU1, Flat], - LDU1: Ref(Int32), + LDU1: Int32, U2: Complex128[LDU2, Flat], - LDU2: Ref(Int32), + LDU2: Int32, V1T: Complex128[LDV1T, Flat], - LDV1T: Ref(Int32), + LDV1T: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), + LWORK: Int32, RWORK: Float64[Flat], - LRWORK: Ref(Int32), + LRWORK: Int32, IWORK: Int32[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZUNG2L") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def zung2l( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZUNG2R") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def zung2r( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZUNGBR") @external +@native_call([Arg(0), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Arg(7), Addr(Arg(8)), Addr(Arg(9))]) def zungbr( - VECT: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + VECT: String[1], + M: Int32, + N: Int32, + K: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZUNGHR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def zunghr( - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), + N: Int32, + ILO: Int32, + IHI: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZUNGL2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def zungl2( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZUNGLQ") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def zunglq( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZUNGQL") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def zungql( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZUNGQR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def zungqr( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZUNGR2") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7))]) def zungr2( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZUNGRQ") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Arg(6), Addr(Arg(7)), Addr(Arg(8))]) def zungrq( - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + M: Int32, + N: Int32, + K: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZUNGTR") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Addr(Arg(3)), Arg(4), Arg(5), Addr(Arg(6)), Addr(Arg(7))]) def zungtr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZUNGTSQR") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def zungtsqr( - M: Ref(Int32), - N: Ref(Int32), - MB: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + MB: Int32, + NB: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZUNGTSQR_ROW") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Addr(Arg(10))]) def zungtsqr_row( - M: Ref(Int32), - N: Ref(Int32), - MB: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + MB: Int32, + NB: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZUNHR_COL") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Arg(3), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Addr(Arg(8))]) def zunhr_col( - M: Ref(Int32), - N: Ref(Int32), - NB: Ref(Int32), + M: Int32, + N: Int32, + NB: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, T: Complex128[LDT, Flat], - LDT: Ref(Int32), + LDT: Int32, D: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZUNM22") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def zunm22( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - N1: Ref(Int32), - N2: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + N1: Int32, + N2: Int32, Q: Complex128[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZUNM2L") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def zunm2l( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZUNM2R") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def zunm2r( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZUNMBR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def zunmbr( - VECT: Ref(Const(String[1])), - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - A: Complex128[LDA, Flat], - LDA: Ref(Int32), + VECT: String[1], + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + A: Complex128[LDA, Flat], + LDA: Int32, TAU: Complex128[Flat], C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZUNMHR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def zunmhr( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - ILO: Ref(Int32), - IHI: Ref(Int32), - A: Complex128[LDA, Flat], - LDA: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + ILO: Int32, + IHI: Int32, + A: Complex128[LDA, Flat], + LDA: Int32, TAU: Complex128[Flat], C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZUNML2") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def zunml2( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZUNMLQ") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def zunmlq( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZUNMQL") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def zunmql( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZUNMQR") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def zunmqr( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZUNMR2") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11))]) def zunmr2( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZUNMR3") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12))]) def zunmr3( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), - A: Complex128[LDA, Flat], - LDA: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + L: Int32, + A: Complex128[LDA, Flat], + LDA: Int32, TAU: Complex128[Flat], C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZUNMRQ") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def zunmrq( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZUNMRZ") @external +@native_call([Arg(0), Arg(1), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5)), Arg(6), Addr(Arg(7)), Arg(8), Arg(9), Addr(Arg(10)), Arg(11), Addr(Arg(12)), Addr(Arg(13))]) def zunmrz( - SIDE: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), - K: Ref(Int32), - L: Ref(Int32), - A: Complex128[LDA, Flat], - LDA: Ref(Int32), + SIDE: String[1], + TRANS: String[1], + M: Int32, + N: Int32, + K: Int32, + L: Int32, + A: Complex128[LDA, Flat], + LDA: Int32, TAU: Complex128[Flat], C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZUNMTR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Addr(Arg(6)), Arg(7), Arg(8), Addr(Arg(9)), Arg(10), Addr(Arg(11)), Addr(Arg(12))]) def zunmtr( - SIDE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + UPLO: String[1], + TRANS: String[1], + M: Int32, + N: Int32, A: Complex128[LDA, Flat], - LDA: Ref(Int32), + LDA: Int32, TAU: Complex128[Flat], C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat], - LWORK: Ref(Int32), - INFO: Ref(Int32) + LWORK: Int32, + INFO: Int32 ) -> None: ... @bind("ZUPGTR") @external +@native_call([Arg(0), Addr(Arg(1)), Arg(2), Arg(3), Arg(4), Addr(Arg(5)), Arg(6), Addr(Arg(7))]) def zupgtr( - UPLO: Ref(Const(String[1])), - N: Ref(Int32), + UPLO: String[1], + N: Int32, AP: Complex128[Flat], TAU: Complex128[Flat], Q: Complex128[LDQ, Flat], - LDQ: Ref(Int32), + LDQ: Int32, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... @bind("ZUPMTR") @external +@native_call([Arg(0), Arg(1), Arg(2), Addr(Arg(3)), Addr(Arg(4)), Arg(5), Arg(6), Arg(7), Addr(Arg(8)), Arg(9), Addr(Arg(10))]) def zupmtr( - SIDE: Ref(Const(String[1])), - UPLO: Ref(Const(String[1])), - TRANS: Ref(Const(String[1])), - M: Ref(Int32), - N: Ref(Int32), + SIDE: String[1], + UPLO: String[1], + TRANS: String[1], + M: Int32, + N: Int32, AP: Complex128[Flat], TAU: Complex128[Flat], C: Complex128[LDC, Flat], - LDC: Ref(Int32), + LDC: Int32, WORK: Complex128[Flat], - INFO: Ref(Int32) + INFO: Int32 ) -> None: ... diff --git a/tests/wrapper/fortran/real_libraries/test_real_blas_lapack.py b/tests/wrapper/fortran/real_libraries/test_real_blas_lapack.py index e50576fdf..3c4b8fd8e 100644 --- a/tests/wrapper/fortran/real_libraries/test_real_blas_lapack.py +++ b/tests/wrapper/fortran/real_libraries/test_real_blas_lapack.py @@ -19,7 +19,7 @@ from tests._shared.pyi_fixture_packages import assert_generated_pyi_package_matches_fixture from tests.wrapper.fortran._support import REPO_ROOT from x2py import build_pyi_extension -from x2py.semantics.pyi2ir import load_pyi_modules +from x2py.pipeline.pyi import pyi_paths_to_semantic_modules CONTRACT_FIXTURES = Path(__file__).parent / "contracts" FORTRAN_LIBRARY_ROOT = REPO_ROOT / "tests" / "data" / "fortran" @@ -165,7 +165,7 @@ def _generate_contract(source_root: Path, package: Path) -> Path: def _contract_modules(package: Path): - return load_pyi_modules([package]) + return pyi_paths_to_semantic_modules([package]) def _root_module(package: Path): diff --git a/tests/wrapper/fortran/real_libraries/test_stage7_native_bundles.py b/tests/wrapper/fortran/real_libraries/test_stage7_native_bundles.py index 8bd3483cf..d24078c88 100644 --- a/tests/wrapper/fortran/real_libraries/test_stage7_native_bundles.py +++ b/tests/wrapper/fortran/real_libraries/test_stage7_native_bundles.py @@ -21,6 +21,10 @@ ) +CONTRACT_IMPORT = "from x2py.contracts import Addr, Arg, Int32, external, native_call\n\n" +NATIVE_CALL_IMPORT = "from x2py.contracts import Addr, Arg, Int32, native_call\n\n" + + def _compiler() -> str: compiler = shutil.which("gfortran") if compiler is None: @@ -105,7 +109,11 @@ def _import_from_build(result): def _simple_external_contract(name: str) -> str: - return f"@external\ndef {name}(value: Ref(Const(Int32))) -> Int32: ...\n" + return f"{CONTRACT_IMPORT}{_simple_external_declaration(name)}" + + +def _simple_external_declaration(name: str) -> str: + return f"@external\n@native_call([Addr(Arg(0))])\ndef {name}(value: Int32) -> Int32: ...\n" def _simple_external_source(name: str, expression: str) -> str: @@ -186,14 +194,17 @@ def test_mixed_module_external_bundle_resolves_all_native_input_kinds(tmp_path: entry = _write_contract_package( tmp_path / "contracts" / "mixed_stage7", entry=( + "from x2py.contracts import Addr, Arg, Int32, external, native_call\n" "from . import stage7_mod\n\n" - f"{_simple_external_contract('ext_object')}\n" - f"{_simple_external_contract('ext_archive')}\n" - f"{_simple_external_contract('ext_shared')}\n" - f"{_simple_external_contract('ext_named')}" + f"{_simple_external_declaration('ext_object')}\n" + f"{_simple_external_declaration('ext_archive')}\n" + f"{_simple_external_declaration('ext_shared')}\n" + f"{_simple_external_declaration('ext_named')}" ), leaves={ - "stage7_mod": "def mod_value(\n value: Ref(Const(Int32))\n) -> Int32: ...\n", + "stage7_mod": ( + f"{NATIVE_CALL_IMPORT}@native_call([Addr(Arg(0))])\ndef mod_value(\n value: Int32\n) -> Int32: ...\n" + ), }, ) @@ -467,7 +478,12 @@ def test_missing_module_directory_reports_compile_error(tmp_path: Path): entry = _write_contract_package( tmp_path / "contracts" / "missing_mod", entry="from . import missing_mod\n", - leaves={"missing_mod": "def value_plus_one(\n value: Ref(Const(Int32))\n) -> Int32: ...\n"}, + leaves={ + "missing_mod": ( + f"{NATIVE_CALL_IMPORT}@native_call([Addr(Arg(0))])\n" + "def value_plus_one(\n value: Int32\n) -> Int32: ...\n" + ) + }, ) with pytest.raises(RuntimeError, match=r"missing_mod.mod|Cannot open module file"): diff --git a/tests/wrapper/fortran/runtime_behavior/contracts/fopenmp_runtime_f90/fopenmp_runtime_f90.pyi b/tests/wrapper/fortran/runtime_behavior/contracts/fopenmp_runtime_f90/fopenmp_runtime_f90.pyi index 63a81bfa1..d14ac39d4 100644 --- a/tests/wrapper/fortran/runtime_behavior/contracts/fopenmp_runtime_f90/fopenmp_runtime_f90.pyi +++ b/tests/wrapper/fortran/runtime_behavior/contracts/fopenmp_runtime_f90/fopenmp_runtime_f90.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Float64 + def parallel_sum( - values: Const(Float64[::]) + values: Float64[::] ) -> Float64: ... diff --git a/tests/wrapper/fortran/runtime_behavior/contracts/fruntime_policy_f90/fruntime_policy_f90.pyi b/tests/wrapper/fortran/runtime_behavior/contracts/fruntime_policy_f90/fruntime_policy_f90.pyi index 3a8c137ab..b8384bca4 100644 --- a/tests/wrapper/fortran/runtime_behavior/contracts/fruntime_policy_f90/fruntime_policy_f90.pyi +++ b/tests/wrapper/fortran/runtime_behavior/contracts/fruntime_policy_f90/fruntime_policy_f90.pyi @@ -1,8 +1,10 @@ +from x2py.contracts import Addr, Arg, Int32, Return, String, native_call + def pause_for_one_second() -> None: ... def pause_with_gil() -> None: ... -@native_call([Ref(Arg(0)), Return('status', 0), Return('message', 1)]) +@native_call([Addr(Arg(0)), Return('status', 0), Return('message', 1)]) def solve( - value: Const(Int32) + value: Int32 ) -> tuple[Int32, String[32]]: ... diff --git a/tests/wrapper/fortran/runtime_behavior/contracts/fruntime_recursion_f90/fruntime_recursion_f90.pyi b/tests/wrapper/fortran/runtime_behavior/contracts/fruntime_recursion_f90/fruntime_recursion_f90.pyi index 5ac68c61d..d225abfd4 100644 --- a/tests/wrapper/fortran/runtime_behavior/contracts/fruntime_recursion_f90/fruntime_recursion_f90.pyi +++ b/tests/wrapper/fortran/runtime_behavior/contracts/fruntime_recursion_f90/fruntime_recursion_f90.pyi @@ -1,9 +1,11 @@ -@native_call([Ref(Arg(0))]) +from x2py.contracts import Addr, Arg, Int32, native_call + +@native_call([Addr(Arg(0))]) def factorial( - n: Const(Int32) + n: Int32 ) -> Int32: ... -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def add_one( - n: Const(Int32) + n: Int32 ) -> Int32: ... diff --git a/tests/wrapper/fortran/runtime_behavior/modified_contracts/fruntime_policy_f90/fruntime_policy_f90.pyi b/tests/wrapper/fortran/runtime_behavior/modified_contracts/fruntime_policy_f90/fruntime_policy_f90.pyi index d4facaf76..ee4917edf 100644 --- a/tests/wrapper/fortran/runtime_behavior/modified_contracts/fruntime_policy_f90/fruntime_policy_f90.pyi +++ b/tests/wrapper/fortran/runtime_behavior/modified_contracts/fruntime_policy_f90/fruntime_policy_f90.pyi @@ -1,11 +1,13 @@ # Intentional difference: exercise runtime policy decorators from an edited contract. +from x2py.contracts import Addr, Arg, Int32, Return, String, hold_gil, native_call, raises + def pause_for_one_second() -> None: ... @hold_gil def pause_with_gil() -> None: ... @raises(status="status", message="message", success=0) -@native_call([Arg(0), Return('status', 0), Return('message', 1)]) +@native_call([Addr(Arg(0)), Return('status', 0), Return('message', 1)]) def solve( - value: Ref(Const(Int32)) + value: Int32 ) -> tuple[Int32, String[32]]: ... diff --git a/tests/wrapper/fortran/runtime_behavior/test_runtime_policies.py b/tests/wrapper/fortran/runtime_behavior/test_runtime_policies.py index 11c33f2bb..2f030172b 100644 --- a/tests/wrapper/fortran/runtime_behavior/test_runtime_policies.py +++ b/tests/wrapper/fortran/runtime_behavior/test_runtime_policies.py @@ -25,13 +25,13 @@ def test_compiled_runtime_policies_release_gil_and_project_native_errors(tmp_path: Path, monkeypatch): - from x2py import wrapping + from x2py.pipeline import build from x2py.semantics.models import RUNTIME_HOLD_GIL_METADATA, RUNTIME_STATUS_ERROR_METADATA source = tmp_path / "fruntime_policy_f90.f90" shutil.copyfile(RUNTIME_POLICY_SOURCE, source) - convert = wrapping.fortran_project_to_semantic_modules + convert = build.fortran_project_to_semantic_modules def convert_with_runtime_policy(*args, **kwargs): modules = convert(*args, **kwargs) @@ -44,8 +44,8 @@ def convert_with_runtime_policy(*args, **kwargs): } return modules - monkeypatch.setattr(wrapping, "fortran_project_to_semantic_modules", convert_with_runtime_policy) - result = wrapping.build_fortran_extension(source, output_dir=tmp_path) + monkeypatch.setattr(build, "fortran_project_to_semantic_modules", convert_with_runtime_policy) + result = build.build_fortran_extension(source, output_dir=tmp_path) sys.modules.pop(result.module_name, None) sys.path.insert(0, str(tmp_path)) diff --git a/tests/wrapper/fortran/scalars/contracts/fbind_value_f90/fbind_value_f90.pyi b/tests/wrapper/fortran/scalars/contracts/fbind_value_f90/fbind_value_f90.pyi index dd4ec8617..804a4c5af 100644 --- a/tests/wrapper/fortran/scalars/contracts/fbind_value_f90/fbind_value_f90.pyi +++ b/tests/wrapper/fortran/scalars/contracts/fbind_value_f90/fbind_value_f90.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Addr, Arg, Bool, Complex128, Float64, Int32, String, native_call + def plus_value( n: Int32 ) -> Int32: ... @@ -6,9 +8,9 @@ def double_value( n: Int32 ) -> Int32: ... -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def plus_reference( - n: Const(Int32) + n: Int32 ) -> Int32: ... def scale_real( diff --git a/tests/wrapper/fortran/scalars/contracts/fenums_f90/fenums_f90.pyi b/tests/wrapper/fortran/scalars/contracts/fenums_f90/fenums_f90.pyi index 83a36e7dd..cc3b861b3 100644 --- a/tests/wrapper/fortran/scalars/contracts/fenums_f90/fenums_f90.pyi +++ b/tests/wrapper/fortran/scalars/contracts/fenums_f90/fenums_f90.pyi @@ -1,3 +1,5 @@ +from x2py.contracts import Addr, Arg, Final, Int32, native_call + class paint: def __init__( self, @@ -15,7 +17,7 @@ green: Final[Int32] = 10 yellow: Final[Int32] = 11 -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def round_trip_color( - color: Const(Int32) + color: Int32 ) -> Int32: ... diff --git a/tests/wrapper/fortran/scalars/contracts/fmath/__init__.pyi b/tests/wrapper/fortran/scalars/contracts/fmath/__init__.pyi index 9e2e0dde5..f207260ef 100644 --- a/tests/wrapper/fortran/scalars/contracts/fmath/__init__.pyi +++ b/tests/wrapper/fortran/scalars/contracts/fmath/__init__.pyi @@ -1,557 +1,644 @@ +from x2py.contracts import Addr, Arg, Bool, Complex128, Complex64, Float32, Float64, Int32, bind, external, native_call + @bind("SQUARE_R4") @external +@native_call([Addr(Arg(0))]) def square_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("SQUARE_R8") @external +@native_call([Addr(Arg(0))]) def square_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("SQUARE_I4") @external +@native_call([Addr(Arg(0))]) def square_i4( - X: Ref(Int32) + X: Int32 ) -> Int32: ... @bind("SQUARE_C4") @external +@native_call([Addr(Arg(0))]) def square_c4( - Z: Ref(Complex64) + Z: Complex64 ) -> Complex64: ... @bind("SQUARE_C8") @external +@native_call([Addr(Arg(0))]) def square_c8( - Z: Ref(Complex128) + Z: Complex128 ) -> Complex128: ... @bind("CUBE_R4") @external +@native_call([Addr(Arg(0))]) def cube_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("CUBE_R8") @external +@native_call([Addr(Arg(0))]) def cube_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("CUBE_I4") @external +@native_call([Addr(Arg(0))]) def cube_i4( - X: Ref(Int32) + X: Int32 ) -> Int32: ... @bind("ADD_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def add_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("ADD_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def add_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("ADD_I4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def add_i4( - X: Ref(Int32), - Y: Ref(Int32) + X: Int32, + Y: Int32 ) -> Int32: ... @bind("ADD_C4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def add_c4( - X: Ref(Complex64), - Y: Ref(Complex64) + X: Complex64, + Y: Complex64 ) -> Complex64: ... @bind("ADD_C8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def add_c8( - X: Ref(Complex128), - Y: Ref(Complex128) + X: Complex128, + Y: Complex128 ) -> Complex128: ... @bind("SUB_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def sub_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("SUB_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def sub_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("SUB_I4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def sub_i4( - X: Ref(Int32), - Y: Ref(Int32) + X: Int32, + Y: Int32 ) -> Int32: ... @bind("MUL_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def mul_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("MUL_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def mul_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("MUL_I4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def mul_i4( - X: Ref(Int32), - Y: Ref(Int32) + X: Int32, + Y: Int32 ) -> Int32: ... @bind("DIV_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def div_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("DIV_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def div_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("POW_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def pow_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("POW_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def pow_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("ABS_R4") @external +@native_call([Addr(Arg(0))]) def abs_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("ABS_R8") @external +@native_call([Addr(Arg(0))]) def abs_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("ABS_I4") @external +@native_call([Addr(Arg(0))]) def abs_i4( - X: Ref(Int32) + X: Int32 ) -> Int32: ... @bind("NEG_R4") @external +@native_call([Addr(Arg(0))]) def neg_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("NEG_R8") @external +@native_call([Addr(Arg(0))]) def neg_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("NEG_I4") @external +@native_call([Addr(Arg(0))]) def neg_i4( - X: Ref(Int32) + X: Int32 ) -> Int32: ... @bind("SIN_R4") @external +@native_call([Addr(Arg(0))]) def sin_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("SIN_R8") @external +@native_call([Addr(Arg(0))]) def sin_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("COS_R4") @external +@native_call([Addr(Arg(0))]) def cos_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("COS_R8") @external +@native_call([Addr(Arg(0))]) def cos_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("TAN_R4") @external +@native_call([Addr(Arg(0))]) def tan_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("TAN_R8") @external +@native_call([Addr(Arg(0))]) def tan_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("ASIN_R4") @external +@native_call([Addr(Arg(0))]) def asin_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("ASIN_R8") @external +@native_call([Addr(Arg(0))]) def asin_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("ACOS_R4") @external +@native_call([Addr(Arg(0))]) def acos_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("ACOS_R8") @external +@native_call([Addr(Arg(0))]) def acos_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("ATAN_R4") @external +@native_call([Addr(Arg(0))]) def atan_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("ATAN_R8") @external +@native_call([Addr(Arg(0))]) def atan_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("ATAN2_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def atan2_r4( - Y: Ref(Float32), - X: Ref(Float32) + Y: Float32, + X: Float32 ) -> Float32: ... @bind("ATAN2_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def atan2_r8( - Y: Ref(Float64), - X: Ref(Float64) + Y: Float64, + X: Float64 ) -> Float64: ... @bind("EXP_R4") @external +@native_call([Addr(Arg(0))]) def exp_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("EXP_R8") @external +@native_call([Addr(Arg(0))]) def exp_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("LOG_R4") @external +@native_call([Addr(Arg(0))]) def log_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("LOG_R8") @external +@native_call([Addr(Arg(0))]) def log_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("LOG10_R4") @external +@native_call([Addr(Arg(0))]) def log10_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("LOG10_R8") @external +@native_call([Addr(Arg(0))]) def log10_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("SQRT_R4") @external +@native_call([Addr(Arg(0))]) def sqrt_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("SQRT_R8") @external +@native_call([Addr(Arg(0))]) def sqrt_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("HYPOT_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def hypot_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("HYPOT_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def hypot_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("MIN_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def min_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("MIN_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def min_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("MIN_I4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def min_i4( - X: Ref(Int32), - Y: Ref(Int32) + X: Int32, + Y: Int32 ) -> Int32: ... @bind("MAX_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def max_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("MAX_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def max_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("MAX_I4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def max_i4( - X: Ref(Int32), - Y: Ref(Int32) + X: Int32, + Y: Int32 ) -> Int32: ... @bind("SIGN_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def sign_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("SIGN_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def sign_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("MOD_I4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def mod_i4( - X: Ref(Int32), - Y: Ref(Int32) + X: Int32, + Y: Int32 ) -> Int32: ... @bind("MOD_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def mod_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("MOD_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def mod_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("DEG2RAD_R4") @external +@native_call([Addr(Arg(0))]) def deg2rad_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("DEG2RAD_R8") @external +@native_call([Addr(Arg(0))]) def deg2rad_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("RAD2DEG_R4") @external +@native_call([Addr(Arg(0))]) def rad2deg_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("RAD2DEG_R8") @external +@native_call([Addr(Arg(0))]) def rad2deg_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("DIST2_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def dist2_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("DIST2_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def dist2_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("DOT2_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3))]) def dot2_r4( - X1: Ref(Float32), - X2: Ref(Float32), - Y1: Ref(Float32), - Y2: Ref(Float32) + X1: Float32, + X2: Float32, + Y1: Float32, + Y2: Float32 ) -> Float32: ... @bind("DOT2_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3))]) def dot2_r8( - X1: Ref(Float64), - X2: Ref(Float64), - Y1: Ref(Float64), - Y2: Ref(Float64) + X1: Float64, + X2: Float64, + Y1: Float64, + Y2: Float64 ) -> Float64: ... @bind("DOT3_R4") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5))]) def dot3_r4( - X1: Ref(Float32), - X2: Ref(Float32), - X3: Ref(Float32), - Y1: Ref(Float32), - Y2: Ref(Float32), - Y3: Ref(Float32) + X1: Float32, + X2: Float32, + X3: Float32, + Y1: Float32, + Y2: Float32, + Y3: Float32 ) -> Float32: ... @bind("DOT3_R8") @external +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5))]) def dot3_r8( - X1: Ref(Float64), - X2: Ref(Float64), - X3: Ref(Float64), - Y1: Ref(Float64), - Y2: Ref(Float64), - Y3: Ref(Float64) + X1: Float64, + X2: Float64, + X3: Float64, + Y1: Float64, + Y2: Float64, + Y3: Float64 ) -> Float64: ... @bind("CONJ_C4") @external +@native_call([Addr(Arg(0))]) def conj_c4( - Z: Ref(Complex64) + Z: Complex64 ) -> Complex64: ... @bind("CONJ_C8") @external +@native_call([Addr(Arg(0))]) def conj_c8( - Z: Ref(Complex128) + Z: Complex128 ) -> Complex128: ... @bind("REAL_C4") @external +@native_call([Addr(Arg(0))]) def real_c4( - Z: Ref(Complex64) + Z: Complex64 ) -> Float32: ... @bind("REAL_C8") @external +@native_call([Addr(Arg(0))]) def real_c8( - Z: Ref(Complex128) + Z: Complex128 ) -> Float64: ... @bind("AIMAG_C4") @external +@native_call([Addr(Arg(0))]) def aimag_c4( - Z: Ref(Complex64) + Z: Complex64 ) -> Float32: ... @bind("AIMAG_C8") @external +@native_call([Addr(Arg(0))]) def aimag_c8( - Z: Ref(Complex128) + Z: Complex128 ) -> Float64: ... @bind("ABS_C4") @external +@native_call([Addr(Arg(0))]) def abs_c4( - Z: Ref(Complex64) + Z: Complex64 ) -> Float32: ... @bind("ABS_C8") @external +@native_call([Addr(Arg(0))]) def abs_c8( - Z: Ref(Complex128) + Z: Complex128 ) -> Float64: ... @bind("IS_POSITIVE_R4") @external +@native_call([Addr(Arg(0))]) def is_positive_r4( - X: Ref(Float32) + X: Float32 ) -> Bool: ... @bind("IS_POSITIVE_R8") @external +@native_call([Addr(Arg(0))]) def is_positive_r8( - X: Ref(Float64) + X: Float64 ) -> Bool: ... @bind("IS_EVEN_I4") @external +@native_call([Addr(Arg(0))]) def is_even_i4( - X: Ref(Int32) + X: Int32 ) -> Bool: ... diff --git a/tests/wrapper/fortran/scalars/contracts/fmath_arrays/__init__.pyi b/tests/wrapper/fortran/scalars/contracts/fmath_arrays/__init__.pyi index dd7ee399d..106677d39 100644 --- a/tests/wrapper/fortran/scalars/contracts/fmath_arrays/__init__.pyi +++ b/tests/wrapper/fortran/scalars/contracts/fmath_arrays/__init__.pyi @@ -1,71 +1,82 @@ +from x2py.contracts import Addr, Arg, Bool, Complex128, Complex64, Float32, Float64, Int32, bind, external, native_call + @bind("SQUARE_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def square_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], R: Float32[N] ) -> None: ... @bind("SQUARE_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def square_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], R: Float64[N] ) -> None: ... @bind("SQUARE_I4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def square_i4( - N: Ref(Int32), + N: Int32, X: Int32[N], R: Int32[N] ) -> None: ... @bind("SQUARE_C4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def square_c4( - N: Ref(Int32), + N: Int32, Z: Complex64[N], R: Complex64[N] ) -> None: ... @bind("SQUARE_C8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def square_c8( - N: Ref(Int32), + N: Int32, Z: Complex128[N], R: Complex128[N] ) -> None: ... @bind("CUBE_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def cube_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], R: Float32[N] ) -> None: ... @bind("CUBE_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def cube_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], R: Float64[N] ) -> None: ... @bind("CUBE_I4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def cube_i4( - N: Ref(Int32), + N: Int32, X: Int32[N], R: Int32[N] ) -> None: ... @bind("ADD_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def add_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], Y: Float32[N], R: Float32[N] @@ -73,8 +84,9 @@ def add_r4( @bind("ADD_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def add_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], Y: Float64[N], R: Float64[N] @@ -82,8 +94,9 @@ def add_r8( @bind("ADD_I4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def add_i4( - N: Ref(Int32), + N: Int32, X: Int32[N], Y: Int32[N], R: Int32[N] @@ -91,8 +104,9 @@ def add_i4( @bind("ADD_C4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def add_c4( - N: Ref(Int32), + N: Int32, X: Complex64[N], Y: Complex64[N], R: Complex64[N] @@ -100,8 +114,9 @@ def add_c4( @bind("ADD_C8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def add_c8( - N: Ref(Int32), + N: Int32, X: Complex128[N], Y: Complex128[N], R: Complex128[N] @@ -109,8 +124,9 @@ def add_c8( @bind("SUB_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def sub_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], Y: Float32[N], R: Float32[N] @@ -118,8 +134,9 @@ def sub_r4( @bind("SUB_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def sub_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], Y: Float64[N], R: Float64[N] @@ -127,8 +144,9 @@ def sub_r8( @bind("SUB_I4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def sub_i4( - N: Ref(Int32), + N: Int32, X: Int32[N], Y: Int32[N], R: Int32[N] @@ -136,8 +154,9 @@ def sub_i4( @bind("MUL_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def mul_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], Y: Float32[N], R: Float32[N] @@ -145,8 +164,9 @@ def mul_r4( @bind("MUL_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def mul_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], Y: Float64[N], R: Float64[N] @@ -154,8 +174,9 @@ def mul_r8( @bind("MUL_I4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def mul_i4( - N: Ref(Int32), + N: Int32, X: Int32[N], Y: Int32[N], R: Int32[N] @@ -163,8 +184,9 @@ def mul_i4( @bind("DIV_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def div_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], Y: Float32[N], R: Float32[N] @@ -172,8 +194,9 @@ def div_r4( @bind("DIV_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def div_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], Y: Float64[N], R: Float64[N] @@ -181,8 +204,9 @@ def div_r8( @bind("POW_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def pow_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], Y: Float32[N], R: Float32[N] @@ -190,8 +214,9 @@ def pow_r4( @bind("POW_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def pow_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], Y: Float64[N], R: Float64[N] @@ -199,152 +224,171 @@ def pow_r8( @bind("ABS_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def abs_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], R: Float32[N] ) -> None: ... @bind("ABS_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def abs_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], R: Float64[N] ) -> None: ... @bind("ABS_I4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def abs_i4( - N: Ref(Int32), + N: Int32, X: Int32[N], R: Int32[N] ) -> None: ... @bind("NEG_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def neg_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], R: Float32[N] ) -> None: ... @bind("NEG_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def neg_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], R: Float64[N] ) -> None: ... @bind("NEG_I4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def neg_i4( - N: Ref(Int32), + N: Int32, X: Int32[N], R: Int32[N] ) -> None: ... @bind("SIN_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def sin_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], R: Float32[N] ) -> None: ... @bind("SIN_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def sin_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], R: Float64[N] ) -> None: ... @bind("COS_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def cos_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], R: Float32[N] ) -> None: ... @bind("COS_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def cos_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], R: Float64[N] ) -> None: ... @bind("TAN_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def tan_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], R: Float32[N] ) -> None: ... @bind("TAN_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def tan_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], R: Float64[N] ) -> None: ... @bind("ASIN_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def asin_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], R: Float32[N] ) -> None: ... @bind("ASIN_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def asin_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], R: Float64[N] ) -> None: ... @bind("ACOS_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def acos_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], R: Float32[N] ) -> None: ... @bind("ACOS_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def acos_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], R: Float64[N] ) -> None: ... @bind("ATAN_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def atan_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], R: Float32[N] ) -> None: ... @bind("ATAN_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def atan_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], R: Float64[N] ) -> None: ... @bind("ATAN2_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def atan2_r4( - N: Ref(Int32), + N: Int32, Y: Float32[N], X: Float32[N], R: Float32[N] @@ -352,8 +396,9 @@ def atan2_r4( @bind("ATAN2_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def atan2_r8( - N: Ref(Int32), + N: Int32, Y: Float64[N], X: Float64[N], R: Float64[N] @@ -361,72 +406,81 @@ def atan2_r8( @bind("EXP_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def exp_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], R: Float32[N] ) -> None: ... @bind("EXP_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def exp_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], R: Float64[N] ) -> None: ... @bind("LOG_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def log_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], R: Float32[N] ) -> None: ... @bind("LOG_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def log_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], R: Float64[N] ) -> None: ... @bind("LOG10_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def log10_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], R: Float32[N] ) -> None: ... @bind("LOG10_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def log10_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], R: Float64[N] ) -> None: ... @bind("SQRT_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def sqrt_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], R: Float32[N] ) -> None: ... @bind("SQRT_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def sqrt_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], R: Float64[N] ) -> None: ... @bind("HYPOT_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def hypot_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], Y: Float32[N], R: Float32[N] @@ -434,8 +488,9 @@ def hypot_r4( @bind("HYPOT_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def hypot_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], Y: Float64[N], R: Float64[N] @@ -443,8 +498,9 @@ def hypot_r8( @bind("MIN_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def min_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], Y: Float32[N], R: Float32[N] @@ -452,8 +508,9 @@ def min_r4( @bind("MIN_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def min_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], Y: Float64[N], R: Float64[N] @@ -461,8 +518,9 @@ def min_r8( @bind("MIN_I4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def min_i4( - N: Ref(Int32), + N: Int32, X: Int32[N], Y: Int32[N], R: Int32[N] @@ -470,8 +528,9 @@ def min_i4( @bind("MAX_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def max_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], Y: Float32[N], R: Float32[N] @@ -479,8 +538,9 @@ def max_r4( @bind("MAX_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def max_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], Y: Float64[N], R: Float64[N] @@ -488,8 +548,9 @@ def max_r8( @bind("MAX_I4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def max_i4( - N: Ref(Int32), + N: Int32, X: Int32[N], Y: Int32[N], R: Int32[N] @@ -497,8 +558,9 @@ def max_i4( @bind("SIGN_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def sign_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], Y: Float32[N], R: Float32[N] @@ -506,8 +568,9 @@ def sign_r4( @bind("SIGN_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def sign_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], Y: Float64[N], R: Float64[N] @@ -515,8 +578,9 @@ def sign_r8( @bind("MOD_I4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def mod_i4( - N: Ref(Int32), + N: Int32, X: Int32[N], Y: Int32[N], R: Int32[N] @@ -524,8 +588,9 @@ def mod_i4( @bind("MOD_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def mod_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], Y: Float32[N], R: Float32[N] @@ -533,8 +598,9 @@ def mod_r4( @bind("MOD_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def mod_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], Y: Float64[N], R: Float64[N] @@ -542,40 +608,45 @@ def mod_r8( @bind("DEG2RAD_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def deg2rad_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], R: Float32[N] ) -> None: ... @bind("DEG2RAD_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def deg2rad_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], R: Float64[N] ) -> None: ... @bind("RAD2DEG_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def rad2deg_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], R: Float32[N] ) -> None: ... @bind("RAD2DEG_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def rad2deg_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], R: Float64[N] ) -> None: ... @bind("DIST2_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def dist2_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], Y: Float32[N], R: Float32[N] @@ -583,8 +654,9 @@ def dist2_r4( @bind("DIST2_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def dist2_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], Y: Float64[N], R: Float64[N] @@ -592,8 +664,9 @@ def dist2_r8( @bind("DOT2_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5)]) def dot2_r4( - N: Ref(Int32), + N: Int32, X1: Float32[N], X2: Float32[N], Y1: Float32[N], @@ -603,8 +676,9 @@ def dot2_r4( @bind("DOT2_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5)]) def dot2_r8( - N: Ref(Int32), + N: Int32, X1: Float64[N], X2: Float64[N], Y1: Float64[N], @@ -614,8 +688,9 @@ def dot2_r8( @bind("DOT3_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7)]) def dot3_r4( - N: Ref(Int32), + N: Int32, X1: Float32[N], X2: Float32[N], X3: Float32[N], @@ -627,8 +702,9 @@ def dot3_r4( @bind("DOT3_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7)]) def dot3_r8( - N: Ref(Int32), + N: Int32, X1: Float64[N], X2: Float64[N], X3: Float64[N], @@ -640,88 +716,99 @@ def dot3_r8( @bind("CONJ_C4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def conj_c4( - N: Ref(Int32), + N: Int32, Z: Complex64[N], R: Complex64[N] ) -> None: ... @bind("CONJ_C8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def conj_c8( - N: Ref(Int32), + N: Int32, Z: Complex128[N], R: Complex128[N] ) -> None: ... @bind("REAL_C4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def real_c4( - N: Ref(Int32), + N: Int32, Z: Complex64[N], R: Float32[N] ) -> None: ... @bind("REAL_C8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def real_c8( - N: Ref(Int32), + N: Int32, Z: Complex128[N], R: Float64[N] ) -> None: ... @bind("AIMAG_C4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def aimag_c4( - N: Ref(Int32), + N: Int32, Z: Complex64[N], R: Float32[N] ) -> None: ... @bind("AIMAG_C8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def aimag_c8( - N: Ref(Int32), + N: Int32, Z: Complex128[N], R: Float64[N] ) -> None: ... @bind("ABS_C4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def abs_c4( - N: Ref(Int32), + N: Int32, Z: Complex64[N], R: Float32[N] ) -> None: ... @bind("ABS_C8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def abs_c8( - N: Ref(Int32), + N: Int32, Z: Complex128[N], R: Float64[N] ) -> None: ... @bind("IS_POSITIVE_R4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def is_positive_r4( - N: Ref(Int32), + N: Int32, X: Float32[N], R: Bool[N] ) -> None: ... @bind("IS_POSITIVE_R8") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def is_positive_r8( - N: Ref(Int32), + N: Int32, X: Float64[N], R: Bool[N] ) -> None: ... @bind("IS_EVEN_I4") @external +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def is_even_i4( - N: Ref(Int32), + N: Int32, X: Int32[N], R: Bool[N] ) -> None: ... diff --git a/tests/wrapper/fortran/scalars/contracts/fmath_arrays_f90/fmath_arrays_f90.pyi b/tests/wrapper/fortran/scalars/contracts/fmath_arrays_f90/fmath_arrays_f90.pyi index 7f1b3f321..fc75052ca 100644 --- a/tests/wrapper/fortran/scalars/contracts/fmath_arrays_f90/fmath_arrays_f90.pyi +++ b/tests/wrapper/fortran/scalars/contracts/fmath_arrays_f90/fmath_arrays_f90.pyi @@ -1,528 +1,601 @@ +from x2py.contracts import Addr, Arg, Bool, Complex128, Complex64, Float32, Float64, Int32, bind, native_call + @bind("SQUARE_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def square_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], R: Float32[:] ) -> None: ... @bind("SQUARE_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def square_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], R: Float64[:] ) -> None: ... @bind("SQUARE_I4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def square_i4_contiguous( - N: Ref(Int32), + N: Int32, X: Int32[:], R: Int32[:] ) -> None: ... @bind("SQUARE_C4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def square_c4_contiguous( - N: Ref(Int32), + N: Int32, Z: Complex64[:], R: Complex64[:] ) -> None: ... @bind("SQUARE_C8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def square_c8_contiguous( - N: Ref(Int32), + N: Int32, Z: Complex128[:], R: Complex128[:] ) -> None: ... @bind("CUBE_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def cube_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], R: Float32[:] ) -> None: ... @bind("CUBE_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def cube_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], R: Float64[:] ) -> None: ... @bind("CUBE_I4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def cube_i4_contiguous( - N: Ref(Int32), + N: Int32, X: Int32[:], R: Int32[:] ) -> None: ... @bind("ADD_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def add_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], Y: Float32[:], R: Float32[:] ) -> None: ... @bind("ADD_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def add_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], Y: Float64[:], R: Float64[:] ) -> None: ... @bind("ADD_I4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def add_i4_contiguous( - N: Ref(Int32), + N: Int32, X: Int32[:], Y: Int32[:], R: Int32[:] ) -> None: ... @bind("ADD_C4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def add_c4_contiguous( - N: Ref(Int32), + N: Int32, X: Complex64[:], Y: Complex64[:], R: Complex64[:] ) -> None: ... @bind("ADD_C8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def add_c8_contiguous( - N: Ref(Int32), + N: Int32, X: Complex128[:], Y: Complex128[:], R: Complex128[:] ) -> None: ... @bind("SUB_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def sub_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], Y: Float32[:], R: Float32[:] ) -> None: ... @bind("SUB_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def sub_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], Y: Float64[:], R: Float64[:] ) -> None: ... @bind("SUB_I4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def sub_i4_contiguous( - N: Ref(Int32), + N: Int32, X: Int32[:], Y: Int32[:], R: Int32[:] ) -> None: ... @bind("MUL_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def mul_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], Y: Float32[:], R: Float32[:] ) -> None: ... @bind("MUL_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def mul_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], Y: Float64[:], R: Float64[:] ) -> None: ... @bind("MUL_I4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def mul_i4_contiguous( - N: Ref(Int32), + N: Int32, X: Int32[:], Y: Int32[:], R: Int32[:] ) -> None: ... @bind("DIV_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def div_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], Y: Float32[:], R: Float32[:] ) -> None: ... @bind("DIV_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def div_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], Y: Float64[:], R: Float64[:] ) -> None: ... @bind("POW_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def pow_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], Y: Float32[:], R: Float32[:] ) -> None: ... @bind("POW_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def pow_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], Y: Float64[:], R: Float64[:] ) -> None: ... @bind("ABS_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def abs_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], R: Float32[:] ) -> None: ... @bind("ABS_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def abs_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], R: Float64[:] ) -> None: ... @bind("ABS_I4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def abs_i4_contiguous( - N: Ref(Int32), + N: Int32, X: Int32[:], R: Int32[:] ) -> None: ... @bind("NEG_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def neg_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], R: Float32[:] ) -> None: ... @bind("NEG_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def neg_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], R: Float64[:] ) -> None: ... @bind("NEG_I4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def neg_i4_contiguous( - N: Ref(Int32), + N: Int32, X: Int32[:], R: Int32[:] ) -> None: ... @bind("SIN_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def sin_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], R: Float32[:] ) -> None: ... @bind("SIN_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def sin_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], R: Float64[:] ) -> None: ... @bind("COS_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def cos_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], R: Float32[:] ) -> None: ... @bind("COS_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def cos_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], R: Float64[:] ) -> None: ... @bind("TAN_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def tan_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], R: Float32[:] ) -> None: ... @bind("TAN_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def tan_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], R: Float64[:] ) -> None: ... @bind("ASIN_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def asin_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], R: Float32[:] ) -> None: ... @bind("ASIN_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def asin_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], R: Float64[:] ) -> None: ... @bind("ACOS_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def acos_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], R: Float32[:] ) -> None: ... @bind("ACOS_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def acos_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], R: Float64[:] ) -> None: ... @bind("ATAN_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def atan_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], R: Float32[:] ) -> None: ... @bind("ATAN_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def atan_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], R: Float64[:] ) -> None: ... @bind("ATAN2_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def atan2_r4_contiguous( - N: Ref(Int32), + N: Int32, Y: Float32[:], X: Float32[:], R: Float32[:] ) -> None: ... @bind("ATAN2_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def atan2_r8_contiguous( - N: Ref(Int32), + N: Int32, Y: Float64[:], X: Float64[:], R: Float64[:] ) -> None: ... @bind("EXP_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def exp_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], R: Float32[:] ) -> None: ... @bind("EXP_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def exp_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], R: Float64[:] ) -> None: ... @bind("LOG_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def log_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], R: Float32[:] ) -> None: ... @bind("LOG_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def log_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], R: Float64[:] ) -> None: ... @bind("LOG10_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def log10_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], R: Float32[:] ) -> None: ... @bind("LOG10_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def log10_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], R: Float64[:] ) -> None: ... @bind("SQRT_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def sqrt_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], R: Float32[:] ) -> None: ... @bind("SQRT_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def sqrt_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], R: Float64[:] ) -> None: ... @bind("HYPOT_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def hypot_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], Y: Float32[:], R: Float32[:] ) -> None: ... @bind("HYPOT_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def hypot_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], Y: Float64[:], R: Float64[:] ) -> None: ... @bind("MIN_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def min_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], Y: Float32[:], R: Float32[:] ) -> None: ... @bind("MIN_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def min_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], Y: Float64[:], R: Float64[:] ) -> None: ... @bind("MIN_I4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def min_i4_contiguous( - N: Ref(Int32), + N: Int32, X: Int32[:], Y: Int32[:], R: Int32[:] ) -> None: ... @bind("MAX_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def max_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], Y: Float32[:], R: Float32[:] ) -> None: ... @bind("MAX_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def max_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], Y: Float64[:], R: Float64[:] ) -> None: ... @bind("MAX_I4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def max_i4_contiguous( - N: Ref(Int32), + N: Int32, X: Int32[:], Y: Int32[:], R: Int32[:] ) -> None: ... @bind("SIGN_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def sign_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], Y: Float32[:], R: Float32[:] ) -> None: ... @bind("SIGN_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def sign_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], Y: Float64[:], R: Float64[:] ) -> None: ... @bind("MOD_I4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def mod_i4_contiguous( - N: Ref(Int32), + N: Int32, X: Int32[:], Y: Int32[:], R: Int32[:] ) -> None: ... @bind("MOD_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def mod_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], Y: Float32[:], R: Float32[:] ) -> None: ... @bind("MOD_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def mod_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], Y: Float64[:], R: Float64[:] ) -> None: ... @bind("DEG2RAD_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def deg2rad_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], R: Float32[:] ) -> None: ... @bind("DEG2RAD_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def deg2rad_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], R: Float64[:] ) -> None: ... @bind("RAD2DEG_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def rad2deg_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], R: Float32[:] ) -> None: ... @bind("RAD2DEG_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def rad2deg_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], R: Float64[:] ) -> None: ... @bind("DIST2_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def dist2_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], Y: Float32[:], R: Float32[:] ) -> None: ... @bind("DIST2_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def dist2_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], Y: Float64[:], R: Float64[:] ) -> None: ... @bind("DOT2_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5)]) def dot2_r4_contiguous( - N: Ref(Int32), + N: Int32, X1: Float32[:], X2: Float32[:], Y1: Float32[:], @@ -531,8 +604,9 @@ def dot2_r4_contiguous( ) -> None: ... @bind("DOT2_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5)]) def dot2_r8_contiguous( - N: Ref(Int32), + N: Int32, X1: Float64[:], X2: Float64[:], Y1: Float64[:], @@ -541,8 +615,9 @@ def dot2_r8_contiguous( ) -> None: ... @bind("DOT3_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7)]) def dot3_r4_contiguous( - N: Ref(Int32), + N: Int32, X1: Float32[:], X2: Float32[:], X3: Float32[:], @@ -553,8 +628,9 @@ def dot3_r4_contiguous( ) -> None: ... @bind("DOT3_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7)]) def dot3_r8_contiguous( - N: Ref(Int32), + N: Int32, X1: Float64[:], X2: Float64[:], X3: Float64[:], @@ -565,607 +641,689 @@ def dot3_r8_contiguous( ) -> None: ... @bind("CONJ_C4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def conj_c4_contiguous( - N: Ref(Int32), + N: Int32, Z: Complex64[:], R: Complex64[:] ) -> None: ... @bind("CONJ_C8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def conj_c8_contiguous( - N: Ref(Int32), + N: Int32, Z: Complex128[:], R: Complex128[:] ) -> None: ... @bind("REAL_C4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def real_c4_contiguous( - N: Ref(Int32), + N: Int32, Z: Complex64[:], R: Float32[:] ) -> None: ... @bind("REAL_C8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def real_c8_contiguous( - N: Ref(Int32), + N: Int32, Z: Complex128[:], R: Float64[:] ) -> None: ... @bind("AIMAG_C4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def aimag_c4_contiguous( - N: Ref(Int32), + N: Int32, Z: Complex64[:], R: Float32[:] ) -> None: ... @bind("AIMAG_C8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def aimag_c8_contiguous( - N: Ref(Int32), + N: Int32, Z: Complex128[:], R: Float64[:] ) -> None: ... @bind("ABS_C4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def abs_c4_contiguous( - N: Ref(Int32), + N: Int32, Z: Complex64[:], R: Float32[:] ) -> None: ... @bind("ABS_C8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def abs_c8_contiguous( - N: Ref(Int32), + N: Int32, Z: Complex128[:], R: Float64[:] ) -> None: ... @bind("IS_POSITIVE_R4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def is_positive_r4_contiguous( - N: Ref(Int32), + N: Int32, X: Float32[:], R: Bool[:] ) -> None: ... @bind("IS_POSITIVE_R8_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def is_positive_r8_contiguous( - N: Ref(Int32), + N: Int32, X: Float64[:], R: Bool[:] ) -> None: ... @bind("IS_EVEN_I4_CONTIGUOUS") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def is_even_i4_contiguous( - N: Ref(Int32), + N: Int32, X: Int32[:], R: Bool[:] ) -> None: ... @bind("SQUARE_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def square_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], R: Float32[::] ) -> None: ... @bind("SQUARE_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def square_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], R: Float64[::] ) -> None: ... @bind("SQUARE_I4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def square_i4_strided( - N: Ref(Int32), + N: Int32, X: Int32[::], R: Int32[::] ) -> None: ... @bind("SQUARE_C4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def square_c4_strided( - N: Ref(Int32), + N: Int32, Z: Complex64[::], R: Complex64[::] ) -> None: ... @bind("SQUARE_C8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def square_c8_strided( - N: Ref(Int32), + N: Int32, Z: Complex128[::], R: Complex128[::] ) -> None: ... @bind("CUBE_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def cube_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], R: Float32[::] ) -> None: ... @bind("CUBE_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def cube_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], R: Float64[::] ) -> None: ... @bind("CUBE_I4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def cube_i4_strided( - N: Ref(Int32), + N: Int32, X: Int32[::], R: Int32[::] ) -> None: ... @bind("ADD_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def add_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], Y: Float32[::], R: Float32[::] ) -> None: ... @bind("ADD_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def add_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], Y: Float64[::], R: Float64[::] ) -> None: ... @bind("ADD_I4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def add_i4_strided( - N: Ref(Int32), + N: Int32, X: Int32[::], Y: Int32[::], R: Int32[::] ) -> None: ... @bind("ADD_C4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def add_c4_strided( - N: Ref(Int32), + N: Int32, X: Complex64[::], Y: Complex64[::], R: Complex64[::] ) -> None: ... @bind("ADD_C8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def add_c8_strided( - N: Ref(Int32), + N: Int32, X: Complex128[::], Y: Complex128[::], R: Complex128[::] ) -> None: ... @bind("SUB_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def sub_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], Y: Float32[::], R: Float32[::] ) -> None: ... @bind("SUB_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def sub_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], Y: Float64[::], R: Float64[::] ) -> None: ... @bind("SUB_I4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def sub_i4_strided( - N: Ref(Int32), + N: Int32, X: Int32[::], Y: Int32[::], R: Int32[::] ) -> None: ... @bind("MUL_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def mul_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], Y: Float32[::], R: Float32[::] ) -> None: ... @bind("MUL_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def mul_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], Y: Float64[::], R: Float64[::] ) -> None: ... @bind("MUL_I4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def mul_i4_strided( - N: Ref(Int32), + N: Int32, X: Int32[::], Y: Int32[::], R: Int32[::] ) -> None: ... @bind("DIV_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def div_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], Y: Float32[::], R: Float32[::] ) -> None: ... @bind("DIV_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def div_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], Y: Float64[::], R: Float64[::] ) -> None: ... @bind("POW_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def pow_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], Y: Float32[::], R: Float32[::] ) -> None: ... @bind("POW_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def pow_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], Y: Float64[::], R: Float64[::] ) -> None: ... @bind("ABS_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def abs_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], R: Float32[::] ) -> None: ... @bind("ABS_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def abs_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], R: Float64[::] ) -> None: ... @bind("ABS_I4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def abs_i4_strided( - N: Ref(Int32), + N: Int32, X: Int32[::], R: Int32[::] ) -> None: ... @bind("NEG_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def neg_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], R: Float32[::] ) -> None: ... @bind("NEG_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def neg_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], R: Float64[::] ) -> None: ... @bind("NEG_I4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def neg_i4_strided( - N: Ref(Int32), + N: Int32, X: Int32[::], R: Int32[::] ) -> None: ... @bind("SIN_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def sin_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], R: Float32[::] ) -> None: ... @bind("SIN_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def sin_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], R: Float64[::] ) -> None: ... @bind("COS_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def cos_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], R: Float32[::] ) -> None: ... @bind("COS_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def cos_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], R: Float64[::] ) -> None: ... @bind("TAN_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def tan_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], R: Float32[::] ) -> None: ... @bind("TAN_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def tan_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], R: Float64[::] ) -> None: ... @bind("ASIN_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def asin_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], R: Float32[::] ) -> None: ... @bind("ASIN_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def asin_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], R: Float64[::] ) -> None: ... @bind("ACOS_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def acos_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], R: Float32[::] ) -> None: ... @bind("ACOS_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def acos_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], R: Float64[::] ) -> None: ... @bind("ATAN_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def atan_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], R: Float32[::] ) -> None: ... @bind("ATAN_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def atan_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], R: Float64[::] ) -> None: ... @bind("ATAN2_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def atan2_r4_strided( - N: Ref(Int32), + N: Int32, Y: Float32[::], X: Float32[::], R: Float32[::] ) -> None: ... @bind("ATAN2_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def atan2_r8_strided( - N: Ref(Int32), + N: Int32, Y: Float64[::], X: Float64[::], R: Float64[::] ) -> None: ... @bind("EXP_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def exp_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], R: Float32[::] ) -> None: ... @bind("EXP_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def exp_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], R: Float64[::] ) -> None: ... @bind("LOG_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def log_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], R: Float32[::] ) -> None: ... @bind("LOG_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def log_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], R: Float64[::] ) -> None: ... @bind("LOG10_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def log10_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], R: Float32[::] ) -> None: ... @bind("LOG10_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def log10_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], R: Float64[::] ) -> None: ... @bind("SQRT_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def sqrt_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], R: Float32[::] ) -> None: ... @bind("SQRT_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def sqrt_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], R: Float64[::] ) -> None: ... @bind("HYPOT_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def hypot_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], Y: Float32[::], R: Float32[::] ) -> None: ... @bind("HYPOT_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def hypot_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], Y: Float64[::], R: Float64[::] ) -> None: ... @bind("MIN_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def min_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], Y: Float32[::], R: Float32[::] ) -> None: ... @bind("MIN_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def min_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], Y: Float64[::], R: Float64[::] ) -> None: ... @bind("MIN_I4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def min_i4_strided( - N: Ref(Int32), + N: Int32, X: Int32[::], Y: Int32[::], R: Int32[::] ) -> None: ... @bind("MAX_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def max_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], Y: Float32[::], R: Float32[::] ) -> None: ... @bind("MAX_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def max_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], Y: Float64[::], R: Float64[::] ) -> None: ... @bind("MAX_I4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def max_i4_strided( - N: Ref(Int32), + N: Int32, X: Int32[::], Y: Int32[::], R: Int32[::] ) -> None: ... @bind("SIGN_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def sign_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], Y: Float32[::], R: Float32[::] ) -> None: ... @bind("SIGN_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def sign_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], Y: Float64[::], R: Float64[::] ) -> None: ... @bind("MOD_I4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def mod_i4_strided( - N: Ref(Int32), + N: Int32, X: Int32[::], Y: Int32[::], R: Int32[::] ) -> None: ... @bind("MOD_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def mod_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], Y: Float32[::], R: Float32[::] ) -> None: ... @bind("MOD_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def mod_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], Y: Float64[::], R: Float64[::] ) -> None: ... @bind("DEG2RAD_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def deg2rad_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], R: Float32[::] ) -> None: ... @bind("DEG2RAD_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def deg2rad_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], R: Float64[::] ) -> None: ... @bind("RAD2DEG_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def rad2deg_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], R: Float32[::] ) -> None: ... @bind("RAD2DEG_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def rad2deg_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], R: Float64[::] ) -> None: ... @bind("DIST2_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def dist2_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], Y: Float32[::], R: Float32[::] ) -> None: ... @bind("DIST2_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3)]) def dist2_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], Y: Float64[::], R: Float64[::] ) -> None: ... @bind("DOT2_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5)]) def dot2_r4_strided( - N: Ref(Int32), + N: Int32, X1: Float32[::], X2: Float32[::], Y1: Float32[::], @@ -1174,8 +1332,9 @@ def dot2_r4_strided( ) -> None: ... @bind("DOT2_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5)]) def dot2_r8_strided( - N: Ref(Int32), + N: Int32, X1: Float64[::], X2: Float64[::], Y1: Float64[::], @@ -1184,8 +1343,9 @@ def dot2_r8_strided( ) -> None: ... @bind("DOT3_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7)]) def dot3_r4_strided( - N: Ref(Int32), + N: Int32, X1: Float32[::], X2: Float32[::], X3: Float32[::], @@ -1196,8 +1356,9 @@ def dot3_r4_strided( ) -> None: ... @bind("DOT3_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2), Arg(3), Arg(4), Arg(5), Arg(6), Arg(7)]) def dot3_r8_strided( - N: Ref(Int32), + N: Int32, X1: Float64[::], X2: Float64[::], X3: Float64[::], @@ -1208,78 +1369,89 @@ def dot3_r8_strided( ) -> None: ... @bind("CONJ_C4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def conj_c4_strided( - N: Ref(Int32), + N: Int32, Z: Complex64[::], R: Complex64[::] ) -> None: ... @bind("CONJ_C8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def conj_c8_strided( - N: Ref(Int32), + N: Int32, Z: Complex128[::], R: Complex128[::] ) -> None: ... @bind("REAL_C4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def real_c4_strided( - N: Ref(Int32), + N: Int32, Z: Complex64[::], R: Float32[::] ) -> None: ... @bind("REAL_C8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def real_c8_strided( - N: Ref(Int32), + N: Int32, Z: Complex128[::], R: Float64[::] ) -> None: ... @bind("AIMAG_C4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def aimag_c4_strided( - N: Ref(Int32), + N: Int32, Z: Complex64[::], R: Float32[::] ) -> None: ... @bind("AIMAG_C8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def aimag_c8_strided( - N: Ref(Int32), + N: Int32, Z: Complex128[::], R: Float64[::] ) -> None: ... @bind("ABS_C4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def abs_c4_strided( - N: Ref(Int32), + N: Int32, Z: Complex64[::], R: Float32[::] ) -> None: ... @bind("ABS_C8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def abs_c8_strided( - N: Ref(Int32), + N: Int32, Z: Complex128[::], R: Float64[::] ) -> None: ... @bind("IS_POSITIVE_R4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def is_positive_r4_strided( - N: Ref(Int32), + N: Int32, X: Float32[::], R: Bool[::] ) -> None: ... @bind("IS_POSITIVE_R8_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def is_positive_r8_strided( - N: Ref(Int32), + N: Int32, X: Float64[::], R: Bool[::] ) -> None: ... @bind("IS_EVEN_I4_STRIDED") +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def is_even_i4_strided( - N: Ref(Int32), + N: Int32, X: Int32[::], R: Bool[::] ) -> None: ... diff --git a/tests/wrapper/fortran/scalars/contracts/fmath_f90/fmath_f90.pyi b/tests/wrapper/fortran/scalars/contracts/fmath_f90/fmath_f90.pyi index 0182584a8..6f0265887 100644 --- a/tests/wrapper/fortran/scalars/contracts/fmath_f90/fmath_f90.pyi +++ b/tests/wrapper/fortran/scalars/contracts/fmath_f90/fmath_f90.pyi @@ -1,472 +1,559 @@ +from x2py.contracts import Addr, Arg, Bool, Complex128, Complex64, Float32, Float64, Int32, bind, native_call + @bind("SQUARE_R4") +@native_call([Addr(Arg(0))]) def square_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("SQUARE_R8") +@native_call([Addr(Arg(0))]) def square_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("SQUARE_I4") +@native_call([Addr(Arg(0))]) def square_i4( - X: Ref(Int32) + X: Int32 ) -> Int32: ... @bind("SQUARE_C4") +@native_call([Addr(Arg(0))]) def square_c4( - Z: Ref(Complex64) + Z: Complex64 ) -> Complex64: ... @bind("SQUARE_C8") +@native_call([Addr(Arg(0))]) def square_c8( - Z: Ref(Complex128) + Z: Complex128 ) -> Complex128: ... @bind("CUBE_R4") +@native_call([Addr(Arg(0))]) def cube_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("CUBE_R8") +@native_call([Addr(Arg(0))]) def cube_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("CUBE_I4") +@native_call([Addr(Arg(0))]) def cube_i4( - X: Ref(Int32) + X: Int32 ) -> Int32: ... @bind("ADD_R4") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def add_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("ADD_R8") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def add_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("ADD_I4") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def add_i4( - X: Ref(Int32), - Y: Ref(Int32) + X: Int32, + Y: Int32 ) -> Int32: ... @bind("ADD_C4") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def add_c4( - X: Ref(Complex64), - Y: Ref(Complex64) + X: Complex64, + Y: Complex64 ) -> Complex64: ... @bind("ADD_C8") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def add_c8( - X: Ref(Complex128), - Y: Ref(Complex128) + X: Complex128, + Y: Complex128 ) -> Complex128: ... @bind("SUB_R4") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def sub_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("SUB_R8") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def sub_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("SUB_I4") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def sub_i4( - X: Ref(Int32), - Y: Ref(Int32) + X: Int32, + Y: Int32 ) -> Int32: ... @bind("MUL_R4") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def mul_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("MUL_R8") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def mul_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("MUL_I4") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def mul_i4( - X: Ref(Int32), - Y: Ref(Int32) + X: Int32, + Y: Int32 ) -> Int32: ... @bind("DIV_R4") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def div_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("DIV_R8") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def div_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("POW_R4") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def pow_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("POW_R8") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def pow_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("ABS_R4") +@native_call([Addr(Arg(0))]) def abs_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("ABS_R8") +@native_call([Addr(Arg(0))]) def abs_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("ABS_I4") +@native_call([Addr(Arg(0))]) def abs_i4( - X: Ref(Int32) + X: Int32 ) -> Int32: ... @bind("NEG_R4") +@native_call([Addr(Arg(0))]) def neg_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("NEG_R8") +@native_call([Addr(Arg(0))]) def neg_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("NEG_I4") +@native_call([Addr(Arg(0))]) def neg_i4( - X: Ref(Int32) + X: Int32 ) -> Int32: ... @bind("SIN_R4") +@native_call([Addr(Arg(0))]) def sin_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("SIN_R8") +@native_call([Addr(Arg(0))]) def sin_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("COS_R4") +@native_call([Addr(Arg(0))]) def cos_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("COS_R8") +@native_call([Addr(Arg(0))]) def cos_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("TAN_R4") +@native_call([Addr(Arg(0))]) def tan_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("TAN_R8") +@native_call([Addr(Arg(0))]) def tan_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("ASIN_R4") +@native_call([Addr(Arg(0))]) def asin_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("ASIN_R8") +@native_call([Addr(Arg(0))]) def asin_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("ACOS_R4") +@native_call([Addr(Arg(0))]) def acos_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("ACOS_R8") +@native_call([Addr(Arg(0))]) def acos_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("ATAN_R4") +@native_call([Addr(Arg(0))]) def atan_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("ATAN_R8") +@native_call([Addr(Arg(0))]) def atan_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("ATAN2_R4") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def atan2_r4( - Y: Ref(Float32), - X: Ref(Float32) + Y: Float32, + X: Float32 ) -> Float32: ... @bind("ATAN2_R8") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def atan2_r8( - Y: Ref(Float64), - X: Ref(Float64) + Y: Float64, + X: Float64 ) -> Float64: ... @bind("EXP_R4") +@native_call([Addr(Arg(0))]) def exp_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("EXP_R8") +@native_call([Addr(Arg(0))]) def exp_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("LOG_R4") +@native_call([Addr(Arg(0))]) def log_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("LOG_R8") +@native_call([Addr(Arg(0))]) def log_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("LOG10_R4") +@native_call([Addr(Arg(0))]) def log10_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("LOG10_R8") +@native_call([Addr(Arg(0))]) def log10_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("SQRT_R4") +@native_call([Addr(Arg(0))]) def sqrt_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("SQRT_R8") +@native_call([Addr(Arg(0))]) def sqrt_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("HYPOT_R4") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def hypot_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("HYPOT_R8") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def hypot_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("MIN_R4") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def min_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("MIN_R8") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def min_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("MIN_I4") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def min_i4( - X: Ref(Int32), - Y: Ref(Int32) + X: Int32, + Y: Int32 ) -> Int32: ... @bind("MAX_R4") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def max_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("MAX_R8") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def max_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("MAX_I4") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def max_i4( - X: Ref(Int32), - Y: Ref(Int32) + X: Int32, + Y: Int32 ) -> Int32: ... @bind("SIGN_R4") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def sign_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("SIGN_R8") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def sign_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("MOD_I4") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def mod_i4( - X: Ref(Int32), - Y: Ref(Int32) + X: Int32, + Y: Int32 ) -> Int32: ... @bind("MOD_R4") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def mod_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("MOD_R8") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def mod_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("DEG2RAD_R4") +@native_call([Addr(Arg(0))]) def deg2rad_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("DEG2RAD_R8") +@native_call([Addr(Arg(0))]) def deg2rad_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("RAD2DEG_R4") +@native_call([Addr(Arg(0))]) def rad2deg_r4( - X: Ref(Float32) + X: Float32 ) -> Float32: ... @bind("RAD2DEG_R8") +@native_call([Addr(Arg(0))]) def rad2deg_r8( - X: Ref(Float64) + X: Float64 ) -> Float64: ... @bind("DIST2_R4") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def dist2_r4( - X: Ref(Float32), - Y: Ref(Float32) + X: Float32, + Y: Float32 ) -> Float32: ... @bind("DIST2_R8") +@native_call([Addr(Arg(0)), Addr(Arg(1))]) def dist2_r8( - X: Ref(Float64), - Y: Ref(Float64) + X: Float64, + Y: Float64 ) -> Float64: ... @bind("DOT2_R4") +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3))]) def dot2_r4( - X1: Ref(Float32), - X2: Ref(Float32), - Y1: Ref(Float32), - Y2: Ref(Float32) + X1: Float32, + X2: Float32, + Y1: Float32, + Y2: Float32 ) -> Float32: ... @bind("DOT2_R8") +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3))]) def dot2_r8( - X1: Ref(Float64), - X2: Ref(Float64), - Y1: Ref(Float64), - Y2: Ref(Float64) + X1: Float64, + X2: Float64, + Y1: Float64, + Y2: Float64 ) -> Float64: ... @bind("DOT3_R4") +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5))]) def dot3_r4( - X1: Ref(Float32), - X2: Ref(Float32), - X3: Ref(Float32), - Y1: Ref(Float32), - Y2: Ref(Float32), - Y3: Ref(Float32) + X1: Float32, + X2: Float32, + X3: Float32, + Y1: Float32, + Y2: Float32, + Y3: Float32 ) -> Float32: ... @bind("DOT3_R8") +@native_call([Addr(Arg(0)), Addr(Arg(1)), Addr(Arg(2)), Addr(Arg(3)), Addr(Arg(4)), Addr(Arg(5))]) def dot3_r8( - X1: Ref(Float64), - X2: Ref(Float64), - X3: Ref(Float64), - Y1: Ref(Float64), - Y2: Ref(Float64), - Y3: Ref(Float64) + X1: Float64, + X2: Float64, + X3: Float64, + Y1: Float64, + Y2: Float64, + Y3: Float64 ) -> Float64: ... @bind("CONJ_C4") +@native_call([Addr(Arg(0))]) def conj_c4( - Z: Ref(Complex64) + Z: Complex64 ) -> Complex64: ... @bind("CONJ_C8") +@native_call([Addr(Arg(0))]) def conj_c8( - Z: Ref(Complex128) + Z: Complex128 ) -> Complex128: ... @bind("REAL_C4") +@native_call([Addr(Arg(0))]) def real_c4( - Z: Ref(Complex64) + Z: Complex64 ) -> Float32: ... @bind("REAL_C8") +@native_call([Addr(Arg(0))]) def real_c8( - Z: Ref(Complex128) + Z: Complex128 ) -> Float64: ... @bind("AIMAG_C4") +@native_call([Addr(Arg(0))]) def aimag_c4( - Z: Ref(Complex64) + Z: Complex64 ) -> Float32: ... @bind("AIMAG_C8") +@native_call([Addr(Arg(0))]) def aimag_c8( - Z: Ref(Complex128) + Z: Complex128 ) -> Float64: ... @bind("ABS_C4") +@native_call([Addr(Arg(0))]) def abs_c4( - Z: Ref(Complex64) + Z: Complex64 ) -> Float32: ... @bind("ABS_C8") +@native_call([Addr(Arg(0))]) def abs_c8( - Z: Ref(Complex128) + Z: Complex128 ) -> Float64: ... @bind("IS_POSITIVE_R4") +@native_call([Addr(Arg(0))]) def is_positive_r4( - X: Ref(Float32) + X: Float32 ) -> Bool: ... @bind("IS_POSITIVE_R8") +@native_call([Addr(Arg(0))]) def is_positive_r8( - X: Ref(Float64) + X: Float64 ) -> Bool: ... @bind("IS_EVEN_I4") +@native_call([Addr(Arg(0))]) def is_even_i4( - X: Ref(Int32) + X: Int32 ) -> Bool: ... diff --git a/tests/wrapper/fortran/scalars/contracts/fscalar_kinds_f90/fscalar_kinds_f90.pyi b/tests/wrapper/fortran/scalars/contracts/fscalar_kinds_f90/fscalar_kinds_f90.pyi index 1312e9ed4..f545dfbf6 100644 --- a/tests/wrapper/fortran/scalars/contracts/fscalar_kinds_f90/fscalar_kinds_f90.pyi +++ b/tests/wrapper/fortran/scalars/contracts/fscalar_kinds_f90/fscalar_kinds_f90.pyi @@ -1,97 +1,99 @@ -@native_call([Ref(Arg(0))]) +from x2py.contracts import Addr, Arg, Bool, Complex128, Complex64, Float32, Float64, Int16, Int32, Int64, Int8, Returns, native_call + +@native_call([Addr(Arg(0))]) def id_i8( - value: Const(Int8) + value: Int8 ) -> Int8: ... -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def id_i16( - value: Const(Int16) + value: Int16 ) -> Int16: ... -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def id_i32( - value: Const(Int32) + value: Int32 ) -> Int32: ... -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def id_i64( - value: Const(Int64) + value: Int64 ) -> Int64: ... -@native_call([Ref(Arg(0)), Arg(1), Arg(2)]) +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def copy_i16( - n: Const(Int32), - values: Const(Int16[n]), + n: Int32, + values: Int16[n], out: Int16[n] ) -> Returns["out", Int16[n]]: ... -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def not_flag( - value: Const(Bool) + value: Bool ) -> Bool: ... -@native_call([Ref(Arg(0)), Arg(1), Arg(2)]) +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def invert_flags( - n: Const(Int32), - values: Const(Bool[n]), + n: Int32, + values: Bool[n], out: Bool[n] ) -> Returns["out", Bool[n]]: ... -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def id_r32( - value: Const(Float32) + value: Float32 ) -> Float32: ... -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def id_r64( - value: Const(Float64) + value: Float64 ) -> Float64: ... -@native_call([Ref(Arg(0)), Arg(1), Arg(2)]) +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def copy_r64( - n: Const(Int32), - values: Const(Float64[n]), + n: Int32, + values: Float64[n], out: Float64[n] ) -> Returns["out", Float64[n]]: ... -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def conj_c64( - value: Const(Complex64) + value: Complex64 ) -> Complex64: ... -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def shift_c128( - value: Const(Complex128) + value: Complex128 ) -> Complex128: ... -@native_call([Ref(Arg(0)), Arg(1), Arg(2)]) +@native_call([Addr(Arg(0)), Arg(1), Arg(2)]) def copy_c128( - n: Const(Int32), - values: Const(Complex128[n]), + n: Int32, + values: Complex128[n], out: Complex128[n] ) -> Returns["out", Complex128[n]]: ... -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def id_c_i32( - value: Const(Int32) + value: Int32 ) -> Int32: ... -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def id_c_float( - value: Const(Float32) + value: Float32 ) -> Float32: ... -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def id_c_double( - value: Const(Float64) + value: Float64 ) -> Float64: ... -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def conj_c_float_complex( - value: Const(Complex64) + value: Complex64 ) -> Complex64: ... -@native_call([Ref(Arg(0))]) +@native_call([Addr(Arg(0))]) def conj_c_double_complex( - value: Const(Complex128) + value: Complex128 ) -> Complex128: ... diff --git a/tests/wrapper/fortran/strings/contracts/fcharacter_edges_f90/fcharacter_edges_f90.pyi b/tests/wrapper/fortran/strings/contracts/fcharacter_edges_f90/fcharacter_edges_f90.pyi index 972ca0d61..f5ca9658d 100644 --- a/tests/wrapper/fortran/strings/contracts/fcharacter_edges_f90/fcharacter_edges_f90.pyi +++ b/tests/wrapper/fortran/strings/contracts/fcharacter_edges_f90/fcharacter_edges_f90.pyi @@ -1,21 +1,20 @@ -@native_call([Arg(0)]) +from x2py.contracts import Return, Returns, String, native_call + def fixed_inout( - name: Ref(String[8]) -) -> Returns["name", Ref(String[8])]: ... + name: String[8] +) -> Returns["name", String[8]]: ... -@native_call([Arg(0)]) def assumed_inout( - name: Ref(String) -) -> Returns["name", Ref(String)]: ... + name: String +) -> Returns["name", String]: ... -@native_call([Arg(0)]) def optional_inout( - label: Ref(String) = ... -) -> Returns["label", Ref(String), Optional]: ... + label: String = ... +) -> Returns["label", String] | None: ... @native_call([Return('label', 0)]) def make_out() -> String[6]: ... def unicode_echo( - label: Ref(Const(String)) + label: String ) -> String[5]: ... diff --git a/tests/wrapper/fortran/strings/contracts/fstrings/__init__.pyi b/tests/wrapper/fortran/strings/contracts/fstrings/__init__.pyi index d8db0fa62..9fb5010c3 100644 --- a/tests/wrapper/fortran/strings/contracts/fstrings/__init__.pyi +++ b/tests/wrapper/fortran/strings/contracts/fstrings/__init__.pyi @@ -1,31 +1,33 @@ +from x2py.contracts import Int32, String, bind, external + @bind("CHAR_CODE_DEFAULT") @external def char_code_default( - C: Ref(Const(String[1])) + C: String[1] ) -> Int32: ... @bind("CHAR_CODE_STAR1") @external def char_code_star1( - C: Ref(Const(String[1])) + C: String[1] ) -> Int32: ... @bind("STRING_LEN_STAR8") @external def string_len_star8( - TEXT: Ref(Const(String[8])) + TEXT: String[8] ) -> Int32: ... @bind("STRING_LEN_ASSUMED") @external def string_len_assumed( - TEXT: Ref(Const(String)) + TEXT: String ) -> Int32: ... @bind("STRING_LEN_ENTITY") @external def string_len_entity( - TEXT: Ref(Const(String[6])) + TEXT: String[6] ) -> Int32: ... @bind("CHAR_RESULT_DEFAULT") diff --git a/tests/wrapper/fortran/strings/contracts/fstrings_f90/fstrings_f90.pyi b/tests/wrapper/fortran/strings/contracts/fstrings_f90/fstrings_f90.pyi index de3f118a4..34b6d0138 100644 --- a/tests/wrapper/fortran/strings/contracts/fstrings_f90/fstrings_f90.pyi +++ b/tests/wrapper/fortran/strings/contracts/fstrings_f90/fstrings_f90.pyi @@ -1,29 +1,31 @@ +from x2py.contracts import Allocatable, Arg, Int32, Return, Returns, String, native_call + def char_code_default( - c: Ref(Const(String[1])) + c: String[1] ) -> Int32: ... def char_code_len1( - c: Ref(Const(String[1])) + c: String[1] ) -> Int32: ... def char_code_kind1( - c: Ref(Const(String[1])) + c: String[1] ) -> Int32: ... def char_code_c_char( - c: Ref(Const(String[1])) + c: String[1] ) -> Int32: ... def string_len_fixed( - text: Ref(Const(String[8])) + text: String[8] ) -> Int32: ... def string_len_assumed( - text: Ref(Const(String)) + text: String ) -> Int32: ... def string_len_c_char( - text: Ref(Const(String[8])) + text: String[8] ) -> Int32: ... def char_result_default() -> String[1]: ... @@ -36,6 +38,19 @@ def string_result_padded() -> String[8]: ... def string_result_c_char() -> String[8]: ... +@native_call([Arg(0)], result=Allocatable(Return(0))) def string_result_deferred( - text: Ref(Const(String)) -) -> Annotated[String, FortranAllocatable]: ... + text: String +) -> String | None: ... + +def fixed_array_extent( + labels: String[8][::] +) -> Int32: ... + +def replace_names( + names: Allocatable[String[:][:]] +) -> Returns["names", Allocatable[String[:][:]]]: ... + +def rewrite_storage( + label: String[8] +) -> Returns["label", String[8]]: ... diff --git a/tests/wrapper/fortran/strings/contracts/fstrings_f90_axes/__init__.pyi b/tests/wrapper/fortran/strings/contracts/fstrings_f90_axes/__init__.pyi new file mode 100644 index 000000000..83c4333c3 --- /dev/null +++ b/tests/wrapper/fortran/strings/contracts/fstrings_f90_axes/__init__.pyi @@ -0,0 +1 @@ +from . import fstrings_f90 diff --git a/tests/wrapper/fortran/strings/contracts/fstrings_f90_axes/fstrings_f90.pyi b/tests/wrapper/fortran/strings/contracts/fstrings_f90_axes/fstrings_f90.pyi new file mode 100644 index 000000000..01592b758 --- /dev/null +++ b/tests/wrapper/fortran/strings/contracts/fstrings_f90_axes/fstrings_f90.pyi @@ -0,0 +1,23 @@ +from x2py.contracts import Allocatable, Int32, Returns, String + +def string_len_assumed( + text: String +) -> Int32: ... + +def string_len_fixed( + text: String[8] +) -> Int32: ... + +def fixed_array_extent( + labels: String[8][:] +) -> Int32: ... + +def replace_names( + names: Allocatable[String[:][:]] +) -> Returns[ + "names", Allocatable[String[:][:]] +]: ... + +def rewrite_storage( + label: String[8][()] +) -> None: ... diff --git a/tests/wrapper/fortran/strings/test_character_arguments.py b/tests/wrapper/fortran/strings/test_character_arguments.py index f02ca5a0f..61e05152e 100644 --- a/tests/wrapper/fortran/strings/test_character_arguments.py +++ b/tests/wrapper/fortran/strings/test_character_arguments.py @@ -2,13 +2,19 @@ from pathlib import Path +import numpy as np + from tests.wrapper.fortran._support import ( _build_source_or_generated_pyi_and_import, + _compile_native_object, + _import_from_build_dir, _normalized_fortran_source, _assert_legacy_string_examples, _assert_modern_string_examples, + _sole_native_module, wrapper_source, ) +from x2py import build_pyi_extension STRING_LEGACY_SOURCE = wrapper_source("fstrings.f") STRING_F90_SOURCE = wrapper_source("fstrings_f90.f90") @@ -30,7 +36,7 @@ def test_legacy_fortran_character_arguments_and_results(pyi_parity_build_mode: s if pyi_parity_build_mode == "source": bind_c_source = _normalized_fortran_source(tmp_path / "source_build" / "bind_c_fstrings_wrapper.f90") - assert "C_fixed = transfer(C_0001, C_fixed)" in bind_c_source + assert "C = transfer(C_0001, C)" in bind_c_source assert "C = transfer(C_0001, C) C_fixed = C" not in bind_c_source assert ( "CHAR_RESULT_DEFAULT_ptr = transfer(" @@ -55,3 +61,23 @@ def test_modern_fortran_character_arguments_and_results(pyi_parity_build_mode: s ) _assert_modern_string_examples(module) + + +def test_edited_modern_string_contract_wraps_full_axis_spelling_set(tmp_path: Path): + native_object = _compile_native_object(STRING_F90_SOURCE, tmp_path / "native") + result = build_pyi_extension( + CONTRACT_FIXTURES / "fstrings_f90_axes" / "__init__.pyi", + native_objects=[native_object], + native_include_dirs=[native_object.parent], + output_dir=tmp_path / "pyi_axes_build", + ) + module = _sole_native_module(_import_from_build_dir(result.module_name, result.output_dir)) + + assert module.string_len_assumed("variable length") == 15 + assert module.string_len_fixed("short ") == 5 + labels = np.array([b"first", b"second"], dtype="S8") + assert module.fixed_array_extent(labels) == 16 + + label = np.array("abcdefgh", dtype="S8") + assert module.rewrite_storage(label) is None + assert label[()] == b"Ybcdefg?" diff --git a/tests/wrapper/fortran/strings/test_character_edge_cases.py b/tests/wrapper/fortran/strings/test_character_edge_cases.py index b171c984b..2a75752d5 100644 --- a/tests/wrapper/fortran/strings/test_character_edge_cases.py +++ b/tests/wrapper/fortran/strings/test_character_edge_cases.py @@ -1,45 +1,16 @@ """Character copy-in/copy-out, length, Unicode, and NUL tests.""" -import subprocess -import sys from pathlib import Path -import numpy as np import pytest from tests.wrapper.fortran._support import ( _build_source_or_generated_pyi_and_import, - _build_text_and_import, - _compile_native_object, - _import_from_build_dir, - _sole_native_module, wrapper_source, ) -from x2py import build_pyi_extension CHARACTER_EDGES_F90_SOURCE = wrapper_source("fcharacter_edges_f90.f90") CONTRACT_FIXTURES = Path(__file__).parent / "contracts" -CHARACTER_ARRAY_BYTES_SOURCE = """ -module fcharacter_array_bytes_f90 -contains - subroutine replace_names(names) - character(len=:), allocatable, intent(inout) :: names(:) - integer :: n - - if (allocated(names)) then - n = size(names) - else - n = 2 - end if - - if (allocated(names)) deallocate(names) - allocate(character(len=5) :: names(n)) - names = ' ' - if (n >= 1) names(1) = 'red' - if (n >= 2) names(2) = 'blue' - end subroutine replace_names -end module fcharacter_array_bytes_f90 -""" def test_fortran_character_edge_cases_follow_copy_in_copy_out_policy( @@ -58,11 +29,14 @@ def test_fortran_character_edge_cases_follow_copy_in_copy_out_policy( pyi_parity_build_mode, ) - original = "abc" + original = "abc " assert module.fixed_inout(original) == "Zbc !" - assert original == "abc" + assert original == "abc " + with pytest.raises(TypeError, match="exactly 8 bytes"): + module.fixed_inout("abc") assert module.fixed_inout("abcdefgh") == "Zbcdefg!" - assert module.fixed_inout("abcdefghi") == "Zbcdefg!" + with pytest.raises(TypeError, match="exactly 8 bytes"): + module.fixed_inout("abcdefghi") assert module.assumed_inout("abc") == "Qbc" assert module.assumed_inout("") == "" assert module.optional_inout() is None @@ -75,48 +49,3 @@ def test_fortran_character_edge_cases_follow_copy_in_copy_out_policy( module.assumed_inout("a\0b") with pytest.raises(TypeError, match="embedded NUL"): module.unicode_echo("a\0b") - - -def test_allocatable_character_array_replacement_returns_fixed_width_bytes(tmp_path: Path): - module = _build_text_and_import( - CHARACTER_ARRAY_BYTES_SOURCE, - "fcharacter_array_bytes_f90.f90", - tmp_path, - { - "bind_c_fcharacter_array_bytes_f90_wrapper.f90", - "fcharacter_array_bytes_f90_wrapper.c", - "fcharacter_array_bytes_f90_wrapper.h", - }, - ) - - original = np.array([b"aa", b"bbb"], dtype="S3") - replacement = module.replace_names(original) - - assert original.tolist() == [b"aa", b"bbb"] - assert replacement.dtype == np.dtype("S5") - assert replacement.tolist() == [b"red ", b"blue "] - - -def test_allocatable_character_array_generated_pyi_build_returns_fixed_width_bytes(tmp_path: Path): - source = tmp_path / "fcharacter_array_bytes_f90.f90" - source.write_text(CHARACTER_ARRAY_BYTES_SOURCE, encoding="utf-8") - pyi_dir = tmp_path / "contracts" - subprocess.run( - [sys.executable, "-m", "x2py", str(source), "--pyi", "--out", str(pyi_dir)], - check=True, - capture_output=True, - text=True, - ) - native_object = _compile_native_object(source, tmp_path / "native") - result = build_pyi_extension( - pyi_dir / "__init__.pyi", - native_objects=[native_object], - native_include_dirs=[native_object.parent], - output_dir=tmp_path / "pyi_build", - ) - - module = _sole_native_module(_import_from_build_dir(result.module_name, result.output_dir)) - replacement = module.replace_names(np.array([b"aa", b"bbb"], dtype="S3")) - - assert replacement.dtype == np.dtype("S5") - assert replacement.tolist() == [b"red ", b"blue "] diff --git a/tools/print_pytest_failures.py b/tools/print_pytest_failures.py new file mode 100644 index 000000000..d83c472fa --- /dev/null +++ b/tools/print_pytest_failures.py @@ -0,0 +1,62 @@ +#!/usr/bin/env python3 +"""Print failed pytest node IDs from a JUnit XML report.""" + +from __future__ import annotations + +import argparse +from pathlib import Path +import xml.etree.ElementTree as ET + + +def failed_pytest_nodes(report: Path) -> list[str]: + """Return failed or errored pytest node IDs in report order.""" + root = ET.parse(report).getroot() + nodes = [] + seen = set() + for case in root.iter("testcase"): + if case.find("failure") is None and case.find("error") is None: + continue + node = _testcase_node_id(case) + if node not in seen: + seen.add(node) + nodes.append(node) + return nodes + + +def _testcase_node_id(case: ET.Element) -> str: + """Return the most precise pytest-style node ID available for one case.""" + name = case.get("name") or "" + filename = case.get("file") + if filename: + return f"{filename}::{name}" + classname = case.get("classname") + if classname: + return f"{classname}::{name}" + return name + + +def failure_summary(report: Path) -> str: + """Format a failure-name summary without obscuring a prior pytest failure.""" + heading = "Failed pytest nodes" + if not report.is_file(): + return f"{heading}\n- report unavailable: {report}" + try: + nodes = failed_pytest_nodes(report) + except (ET.ParseError, OSError) as error: + return f"{heading}\n- report unreadable: {error}" + if not nodes: + return f"{heading}\n- no failed nodes recorded" + return "\n".join((heading, *(f"- {node}" for node in nodes))) + + +def main(argv: list[str] | None = None) -> int: + """Print the failed-node summary for one pytest JUnit report.""" + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("report", type=Path, help="pytest JUnit XML report") + arguments = parser.parse_args(argv) + print(failure_summary(arguments.report)) + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/x2py/README.md b/x2py/README.md index 6b5bc80d7..cd0f57cf4 100644 --- a/x2py/README.md +++ b/x2py/README.md @@ -9,22 +9,28 @@ jumping directly into generated-code internals. | File or package | Owns | | --- | --- | | `cli.py` | User CLI stages, output routing, diagnostics, and wrapper option validation. | -| `wrapping.py` | End-to-end Fortran source and semantic `.pyi` extension builds. | -| `preprocessing.py` | Compiler-backed preprocessing before parser entry. | -| `c_type_probe.py` | C target ABI type facts. | -| `fortran_type_probe.py` | Fortran kind and storage facts. | -| `ownership_policy.py` | Wrapper ownership, transfer, destruction, and codegen action policy. | +| `contracts/` | Public names used by semantic `.pyi` contracts. | +| `pipeline/` | Preprocessing, semantic `.pyi` loading, and end-to-end wrapper builds. | +| `probes/` | C ABI facts, Fortran kind/storage facts, and type mapping reports. | +| `runtime/` | Python runtime objects used by generated extensions. | +| `types/` | Semantic-to-Python ecosystem type mappings. | | `c_parser/` and `fortran_parser/` | Native source frontends and parser models. | -| `semantics/` | Language-neutral semantic IR, readiness, `.pyi` parsing, and codegen lowering. | +| `semantics/` | Language-neutral semantic IR, policy completion, readiness, `.pyi` conversion, and codegen lowering. | | `codegen/` | Codegen AST, Fortran bridge generation, CPython binding generation, and printers. | | `compiling/` | Native compiler objects, wrapper compilation, runtime support installation, and linking. | +| `utilities/` | Small domain-neutral helpers, including class visitor dispatch. | + +The package root contains only `__init__.py`, `__main__.py`, and `cli.py`. +Supported library symbols are flattened through `x2py.__init__`; internal code +imports the canonical owning module. `x2py.contracts` remains a deliberate +public submodule because its import path is part of semantic `.pyi` syntax. ## Source Navigation Docs -- `docs/developer-guide/source-map.md` -- `docs/developer-guide/feature-to-code-map.md` -- `docs/developer-guide/repository-structure.md` -- `docs/internal-architecture/pipeline-map.md` +- `docs/developer/source-map.md` +- `docs/developer/feature-to-code-map.md` +- `docs/developer/repository-structure.md` +- `docs/maintainer/internal-architecture/pipeline-map.md` Keep user-facing support claims in the docs backed by focused tests and, for wrapper behavior, runtime tests that compile, import, call, mutate, and check diff --git a/x2py/__init__.py b/x2py/__init__.py index 700a7ec65..45adb38f0 100644 --- a/x2py/__init__.py +++ b/x2py/__init__.py @@ -18,6 +18,7 @@ FortranSubmodule, ) from x2py.fortran_parser.parser import parse_fortran_file, parse_fortran_project +from x2py.pyi_parser import parse_pyi_file, parse_pyi_text from x2py.semantics.fortran2ir import ( collect_semantic_compile_time_requirements, fortran_file_to_semantic_modules, @@ -36,12 +37,13 @@ c_struct_to_semantic_class, c_type_to_semantic_type, ) -from x2py.semantics.pyi2ir import convert_pyi_to_ir, load_pyi_file, load_pyi_modules, parse_pyi_text +from x2py.semantics.pyi2ir import convert_pyi_to_ir +from x2py.pipeline.pyi import pyi_file_to_semantic_module, pyi_paths_to_semantic_modules, pyi_text_to_semantic_module from x2py.codegen.printers.pyi_printer import emit_module_stubs, opaque_dependency_modules from x2py.semantics.readiness import assess_pyi_wrap_readiness, assess_semantic_wrap_readiness +from x2py.runtime.handles import AllocatableArray, NativeArrayHandleBase, PointerArray -from .cli import main - +_CLI_EXPORTS = {"main"} _FORTRAN_TYPE_PROBE_EXPORTS = { "FortranTypeProbeError", "FortranTypeProbeReport", @@ -70,20 +72,24 @@ def __getattr__(name: str): + if name in _CLI_EXPORTS: + module = import_module("x2py.cli") + return getattr(module, name) if name in _FORTRAN_TYPE_PROBE_EXPORTS: - module = import_module("x2py.fortran_type_probe") + module = import_module("x2py.probes.fortran_types") return getattr(module, name) if name in _NUMPY_TYPE_EXPORTS: - module = import_module("x2py.numpy_types") + module = import_module("x2py.types.numpy") return getattr(module, name) if name in _WRAPPING_EXPORTS: - module = import_module("x2py.wrapping") + module = import_module("x2py.pipeline.build") return getattr(module, name) raise AttributeError(f"module 'x2py' has no attribute {name!r}") __all__ = ( "SEMANTIC_DTYPE_TO_NUMPY_DTYPE", + "AllocatableArray", "CFile", "CParseError", "CProject", @@ -101,10 +107,12 @@ def __getattr__(name: str): "FortranSubmodule", "FortranTypeProbeError", "FortranTypeProbeReport", + "NativeArrayHandleBase", "NativeBuildPlan", "NativeCompilationUnit", "NativeLinkItem", "NativePrebuiltArtifact", + "PointerArray", "WrapperBuildResult", "assess_pyi_wrap_readiness", "assess_semantic_wrap_readiness", @@ -128,8 +136,6 @@ def __getattr__(name: str): "fortran_module_to_semantic_module", "fortran_project_to_semantic_modules", "fortran_type_probe_expressions", - "load_pyi_file", - "load_pyi_modules", "main", "numpy_dtype_expression", "opaque_dependency_modules", @@ -137,8 +143,12 @@ def __getattr__(name: str): "parse_c_project", "parse_fortran_file", "parse_fortran_project", + "parse_pyi_file", "parse_pyi_text", "probe_fortran_type_expressions", + "pyi_file_to_semantic_module", + "pyi_paths_to_semantic_modules", + "pyi_text_to_semantic_module", "resolve_semantic_compile_time_values", "semantic_dtype_to_numpy_dtype", "semantic_dtype_to_numpy_dtype_map", diff --git a/x2py/c_parser/README.md b/x2py/c_parser/README.md index 8f40eb793..c4e9edac7 100644 --- a/x2py/c_parser/README.md +++ b/x2py/c_parser/README.md @@ -17,12 +17,12 @@ not own runtime wrapping of user-supplied C libraries. ## Tests And Docs -- Public reference: `docs/developer-guide/c-parser-reference.md` -- User recipe: `docs/examples-gallery/recipes/inspect-c-api.md` -- Source navigation: `docs/developer-guide/source-map.md`, `docs/developer-guide/feature-to-code-map.md` +- Public reference: `docs/developer/c-parser-reference.md` +- User recipe: `docs/user/examples/recipes/inspect-c-api.md` +- Source navigation: `docs/developer/source-map.md`, `docs/developer/feature-to-code-map.md` - Parser tests: `tests/parser/c/` -- Semantic handoff tests: `tests/semantics/test_c2ir.py` -- Readiness tests: `tests/semantics/test_c_semantic_readiness.py` +- Semantic handoff tests: `tests/semantics/conversion/c/` +- Readiness tests: `tests/semantics/readiness/test_c_readiness.py` Runtime C-input wrapping is future backend work. Keep C docs clear about the current boundary: parse, semantic IR, `.pyi`, and readiness are implemented; diff --git a/x2py/c_parser/cli.py b/x2py/c_parser/cli.py index fad5177af..b9e7da7e2 100644 --- a/x2py/c_parser/cli.py +++ b/x2py/c_parser/cli.py @@ -89,7 +89,7 @@ def parse_c_report( parser = CParser() for p in expand_c_paths(paths): if source_loader is None: - parsed = parser.visit_file( + parsed = parser.parse_file( p, filename=str(p), include_dirs=include_dirs, @@ -98,7 +98,7 @@ def parse_c_report( else: loaded = source_loader(p) source, preprocessing_recipe = loaded if isinstance(loaded, tuple) else (loaded, None) - parsed = parser.visit_file( + parsed = parser.parse_file( source, filename=str(p), include_dirs=include_dirs, diff --git a/x2py/c_parser/parser.py b/x2py/c_parser/parser.py index 81abb4176..785714831 100644 --- a/x2py/c_parser/parser.py +++ b/x2py/c_parser/parser.py @@ -5,24 +5,24 @@ The public wrappers call the same orchestration object: - parse_c_file(...) -> CParser.visit_file(...) -> CFile - parse_c_project(...) -> CParser.visit_project(...) -> CProject + parse_c_file(...) -> CParser.parse_file(...) -> CFile + parse_c_project(...) -> CParser.parse_project(...) -> CProject Recommended reading order for maintainers: 1. Start from the module-level wrappers: `parse_c_file` and `parse_c_project`. -2. Read `CParser.visit_file`, `visit_project`, and `visit_parsed_project`. +2. Read `CParser.parse_file`, `parse_project`, and `_assemble_project`. 3. Follow `_parse_translation_unit`, which dispatches one top-level C segment. 4. Read the declaration/declarator helpers used by each dispatched segment. 5. Finish with `_build_project` and the index helpers. `CParser` is organized in that same order: -- public visitor entrypoints; +- public parse entrypoints; - source locations, diagnostics, macro provenance, and redeclaration merging; - declaration-specifier and compiler-extension lexical helpers; - recursive declarator grammar and parameter helpers; -- function and aggregate visitors; +- function and aggregate parsers; - translation-unit dispatch and project assembly; - thin module-level wrappers backed by `_DEFAULT_PARSER`. @@ -53,7 +53,7 @@ mapped back to original source locations. Executable walkthroughs live in -``tests/parser/c/test_c_parser_developer_tutorial.py``. +``tests/parsing/c/test_c_parser_developer_tutorial.py``. """ from __future__ import annotations @@ -385,23 +385,23 @@ class CParser: """Parser orchestration object for the partial typed C model. The instance carries no parse stack; per-call input and preprocessing - configuration flow explicitly through `visit_file` and `visit_project`. + configuration flow explicitly through `parse_file` and `parse_project`. See the module sketch and developer tutorial tests for the helper path. Class section map: - - public file/project visitor entrypoints; + - public file/project parse entrypoints; - source-location, diagnostic, macro, and redeclaration helpers; - declaration-specifier and compiler-extension helpers; - recursive declarator and parameter grammar helpers; - - function and aggregate visitors; + - function and aggregate parsers; - translation-unit dispatch and project assembly. """ # ------------------------------------------------------------------ - # Public visitor entrypoints + # Public parse entrypoints # ------------------------------------------------------------------ - def visit_file( + def parse_file( self, source_or_path: str | Path, filename: str | None = None, @@ -549,7 +549,7 @@ def _trivial_include_guard_lines(records: Sequence[CLogicalRecord]) -> set[int]: endif_record.original_start_line, } - def visit_project( + def parse_project( self, files: Mapping[str, str] | Sequence[str | Path] | str | Path, *, @@ -565,7 +565,7 @@ def visit_project( """ if isinstance(files, Mapping): parsed_files = { - name: self.visit_file( + name: self.parse_file( source, filename=name, include_dirs=include_dirs, @@ -574,7 +574,7 @@ def visit_project( ) for name, source in files.items() } - return self.visit_parsed_project(parsed_files) + return self._assemble_project(parsed_files) paths: list[Path] = [] root: Path | None = None @@ -593,25 +593,25 @@ def visit_project( key = path.name if root is not None else str(path) if root is not None: key = str(path.relative_to(root)) - parsed_files[key] = self.visit_file( + parsed_files[key] = self.parse_file( path, filename=key, include_dirs=include_dirs, preprocessing=preprocessing, encoding=encoding, ) - return self.visit_parsed_project(parsed_files) + return self._assemble_project(parsed_files) - def visit_parsed_project(self, files: Mapping[str, CFile]) -> CProject: + def _assemble_project(self, files: Mapping[str, CFile]) -> CProject: """Assemble already parsed translation units into one `CProject`. - This visitor is useful when an orchestration layer preprocesses each + This helper is useful when an orchestration layer preprocesses each source first and attaches recipe metadata before project resolution. Example: >>> parser = CParser() - >>> parsed = parser.visit_file("int answer(void);", filename="api.h") - >>> project = parser.visit_parsed_project({"api.h": parsed}) + >>> parsed = parser.parse_file("int answer(void);", filename="api.h") + >>> project = parser._assemble_project({"api.h": parsed}) >>> sorted(project.functions) ['answer'] """ @@ -3124,7 +3124,7 @@ def parse_c_file( >>> parse_c_file("int answer(void);", filename="api.h").functions[0].name 'answer' """ - return _DEFAULT_PARSER.visit_file( + return _DEFAULT_PARSER.parse_file( source_or_path, filename=filename, include_dirs=include_dirs, @@ -3147,7 +3147,7 @@ def parse_c_project( >>> sorted(project.functions) ['answer'] """ - return _DEFAULT_PARSER.visit_project( + return _DEFAULT_PARSER.parse_project( files, include_dirs=include_dirs, preprocessing=preprocessing, diff --git a/x2py/cli.py b/x2py/cli.py index aa0aac6a9..5639f01f7 100644 --- a/x2py/cli.py +++ b/x2py/cli.py @@ -18,18 +18,18 @@ from x2py.fortran_parser.parser import FortranParser from x2py.semantics.c2ir import c_project_to_semantic_modules from x2py.semantics.fortran2ir import fortran_file_to_semantic_modules -from x2py.semantics.pyi2ir import load_pyi_modules +from x2py.pipeline.pyi import pyi_paths_to_semantic_modules from x2py.semantics.readiness import assess_semantic_wrap_readiness -from x2py.c_type_probe import ( +from x2py.probes.c_types import ( CStandardTypeProbeError, load_c_standard_type_probe_report, probe_c_standard_types_cached, ) -from x2py.fortran_type_probe import ( +from x2py.probes.fortran_types import ( FortranTypeProbeReport, load_fortran_type_probe_report, ) -from x2py.preprocessing import ( +from x2py.pipeline.preprocessing import ( PreprocessingConfig, PreprocessingError, run_compiler_preprocessor_with_recipe, @@ -244,7 +244,7 @@ def _parse_c_path( ): source_loader = _c_source_loader(preprocessing) if source_loader is None: - return parser.visit_file( + return parser.parse_file( path, filename=str(path), include_dirs=preprocessing.include_dirs, @@ -252,7 +252,7 @@ def _parse_c_path( ) source, preprocessing_recipe = source_loader(path) - parsed = parser.visit_file( + parsed = parser.parse_file( source, filename=str(path), include_dirs=preprocessing.include_dirs, @@ -268,7 +268,7 @@ def _parse_c_project( ): parser = CParser() parsed_files = {str(path): _parse_c_path(parser, path, preprocessing) for path in expand_c_paths(paths)} - return parser.visit_parsed_project(parsed_files) + return parser._assemble_project(parsed_files) def _parse_report(paths: list[str], preprocessing: PreprocessingConfig | None = None) -> dict[str, dict]: @@ -277,7 +277,7 @@ def _parse_report(paths: list[str], preprocessing: PreprocessingConfig | None = parser = FortranParser() for p in _expand_paths(paths): code, preprocessing_recipe = _fortran_source_for_path(p, preprocessing) - parsed = parser.visit_file(code, filename=str(p)) + parsed = parser.parse_file(code, filename=str(p)) payload = { "signatures": [_to_dict_no_parent(s) for s in parsed.procedures], "types": [_to_dict_no_parent(t) for t in parsed.derived_types], @@ -314,7 +314,7 @@ def _c_standard_type_report( if preprocessing.compile_commands or preprocessing.command_template: raise CStandardTypeProbeError( "automatic C ABI probing requires a direct compiler configuration; " - "generate a reusable report with `python -m x2py.c_type_probe` and pass it with --c-type-report" + "generate a reusable report with `python -m x2py.probes.c_types` and pass it with --c-type-report" ) return probe_c_standard_types_cached( preprocessing, @@ -449,7 +449,7 @@ def _parse_fortran_source_files( parsed_files = [] for path in paths: code, _preprocessing_recipe = _fortran_source_for_path(path, preprocessing) - parsed_files.append((path, parser.visit_file(code, filename=str(path)))) + parsed_files.append((path, parser.parse_file(code, filename=str(path)))) if len(parsed_files) > 1: _resolve_fortran_project_parameters(parser, [parsed for _path, parsed in parsed_files]) @@ -640,11 +640,31 @@ def _fortran_contract_payload(path: Path, modules, available_modules) -> dict[st def _source_root_stub(module_names: list[str], external_text: list[str]) -> str: + contract_imports: set[str] = set() + external_sections = [] + for text in external_text: + imports, body = _split_contract_imports(text) + contract_imports.update(imports) + if body: + external_sections.append(body) + contract_section = f"from x2py.contracts import {', '.join(sorted(contract_imports))}" if contract_imports else "" lines = [f"from . import {name}" for name in module_names] - sections = ["\n".join(lines), *external_text] + import_section = "\n".join(line for line in [contract_section, *lines] if line) + sections = [import_section, *external_sections] return "\n\n".join(section for section in sections if section).strip() +def _split_contract_imports(text: str) -> tuple[set[str], str]: + imports: set[str] = set() + body_lines = [] + for line in text.splitlines(): + if line.startswith("from x2py.contracts import "): + imports.update(item.strip() for item in line.removeprefix("from x2py.contracts import ").split(",")) + continue + body_lines.append(line) + return imports, "\n".join(body_lines).strip() + + def _format_pyi_report(semantic_report: dict[str, dict]) -> str: lines: list[str] = [] emitted_dependencies: set[str] = set() @@ -735,7 +755,9 @@ def _pyi_readiness_report(paths: list[str]) -> dict[str, dict]: pyi_paths = _expand_pyi_paths(paths) if not pyi_paths: return {} - modules = load_pyi_modules([raw for raw in paths if Path(raw).is_dir() or Path(raw).suffix.lower() == ".pyi"]) + modules = pyi_paths_to_semantic_modules( + [raw for raw in paths if Path(raw).is_dir() or Path(raw).suffix.lower() == ".pyi"] + ) return { str(path): { "source_kind": "pyi", @@ -778,7 +800,7 @@ def _fortran_compile_time_values( return None from x2py.semantics.fortran2ir import collect_semantic_compile_time_requirements - from x2py.fortran_type_probe import evaluate_fortran_type_requirements + from x2py.probes.fortran_types import evaluate_fortran_type_requirements requirements = collect_semantic_compile_time_requirements(parsed) if not requirements: @@ -806,7 +828,7 @@ def _fortran_type_facts( return None from x2py.semantics.fortran2ir import collect_fortran_type_storage_requirements - from x2py.fortran_type_probe import evaluate_fortran_type_facts + from x2py.probes.fortran_types import evaluate_fortran_type_facts requirements = collect_fortran_type_storage_requirements(parsed, compile_time_values=compile_time_values) if not requirements: @@ -1370,7 +1392,7 @@ def _run_stage_reports_with_diagnostics(args: argparse.Namespace, preprocessing: def _run_wrap_build(args: argparse.Namespace, preprocessing: PreprocessingConfig): - from x2py.wrapping import build_fortran_extension, build_pyi_extension, build_pyi_extension_from_manifest + from x2py.pipeline.build import build_fortran_extension, build_pyi_extension, build_pyi_extension_from_manifest if _wrap_uses_build_manifest(args): result = build_pyi_extension_from_manifest( @@ -1800,7 +1822,7 @@ def main() -> int: type_probe_group.add_argument( "--c-type-report", metavar="PATH", - help="Reuse a C ABI report generated by `python3 -m x2py.c_type_probe`.", + help="Reuse a C ABI report generated by `python3 -m x2py.probes.c_types`.", ) type_probe_group.add_argument( "--c-type-probe-runner", @@ -1822,7 +1844,7 @@ def main() -> int: type_probe_group.add_argument( "--fortran-type-report", metavar="PATH", - help="Reuse a Fortran type report generated by `python3 -m x2py.fortran_type_probe`.", + help="Reuse a Fortran type report generated by `python3 -m x2py.probes.fortran_types`.", ) type_probe_group.add_argument( "--fortran-type-probe-runner", diff --git a/x2py/codegen/README.md b/x2py/codegen/README.md index 0b37543ef..5316b50de 100644 --- a/x2py/codegen/README.md +++ b/x2py/codegen/README.md @@ -31,8 +31,8 @@ binding source for the implemented Fortran wrapper path. ## Tests And Docs -- User wrapper contract: `docs/user-guide/fortran-wrapper.md` -- Source navigation: `docs/developer-guide/source-map.md`, `docs/developer-guide/feature-to-code-map.md` -- Pipeline map: `docs/internal-architecture/pipeline-map.md` +- User wrapper contract: `docs/user/guide/fortran-wrapper.md` +- Source navigation: `docs/developer/source-map.md`, `docs/developer/feature-to-code-map.md` +- Pipeline map: `docs/maintainer/internal-architecture/pipeline-map.md` - Runtime tests: `tests/wrapper/fortran/` -- `.pyi` printer tests: `tests/semantics/test_pyi_printer.py` +- `.pyi` printer tests: `tests/codegen/printers/` diff --git a/x2py/codegen/bind_c.py b/x2py/codegen/bind_c.py index 295c51203..47fe66d56 100644 --- a/x2py/codegen/bind_c.py +++ b/x2py/codegen/bind_c.py @@ -36,8 +36,12 @@ "BindCModule", "BindCModuleConstant", "BindCModuleVariable", + "BindCNativeArrayDescriptorType", + "BindCNativeArrayHandleProperty", + "BindCNativeArrayHandleVariable", "BindCPointer", "BindCResultTupleType", + "BindCScalarDescriptorType", "BindCScalarModuleVariable", "BindCSizeOf", "BindCVariable", @@ -46,6 +50,7 @@ "DeallocatePointer", "FortranTransfer", "c_malloc", + "native_array_descriptor_argument_type", ) # ======================================================================================= @@ -193,6 +198,129 @@ def __iter__(self): return iter(self._element_types) +class BindCScalarDescriptorType(Type, TupleType): + """Two-pointer C descriptor for nullable optional scalar dummies.""" + + __slots__ = () + _name = "BindCScalarDescriptorType" + _element_types = (BindCPointer(), BindCPointer()) + + @property + def element_types(self): + """Types of the value pointer and supplied/present token fields.""" + return self._element_types + + @property + def container_rank(self): + """Rank of the packed descriptor itself.""" + return 1 + + @property + def rank(self): + """Rank of the packed descriptor itself.""" + return 1 + + @property + def order(self): + """Memory order is not applicable to the packed descriptor.""" + return None + + @property + def datatype(self): + """The descriptor is heterogeneous, so its datatype is the descriptor itself.""" + return self + + def shape_is_compatible(self, shape): + """Return whether ``shape`` has one entry with the descriptor field count.""" + return isinstance(shape, tuple) and len(shape) == 1 and shape[0] == len(self) + + def __getitem__(self, index): + return self._element_types[index] + + def __len__(self): + return len(self._element_types) + + def __iter__(self): + return iter(self._element_types) + + +class BindCNativeArrayDescriptorType(Type, TupleType): + """C descriptor-pointer tuple for native array handle dummy arguments.""" + + __slots__ = ("_element_types", "_has_presence") + _name = "BindCNativeArrayDescriptorType" + + @classmethod + def get_new(cls, *, has_presence=False): + """Return the descriptor tuple shape for required or optional handles.""" + if not isinstance(has_presence, bool): + raise TypeError("has_presence must be a boolean") + return cls._get_new(has_presence) + + @classmethod + @cache + def _get_new(cls, has_presence): + element_types = (BindCPointer(), BindCPointer()) if has_presence else (BindCPointer(),) + + def __init__(self): + self._has_presence = has_presence + self._element_types = element_types + Type.__init__(self) + + name = "BindCNativeArrayDescriptorType" + if has_presence: + name += "_present" + return type(name, (BindCNativeArrayDescriptorType,), {"__init__": __init__})() + + @property + def has_presence(self): + """Whether the tuple includes an optional-dummy presence token.""" + return self._has_presence + + @property + def element_types(self): + """Types of the descriptor pointer and optional presence fields.""" + return self._element_types + + @property + def container_rank(self): + """Rank of the packed descriptor itself.""" + return 1 + + @property + def rank(self): + """Rank of the packed descriptor itself.""" + return 1 + + @property + def order(self): + """Memory order is not applicable to the packed descriptor.""" + return None + + @property + def datatype(self): + """The descriptor is heterogeneous, so its datatype is the descriptor itself.""" + return self + + def shape_is_compatible(self, shape): + """Return whether ``shape`` has one entry with the descriptor field count.""" + return isinstance(shape, tuple) and len(shape) == 1 and shape[0] == len(self) + + def __getitem__(self, index): + return self._element_types[index] + + def __len__(self): + return len(self._element_types) + + def __iter__(self): + return iter(self._element_types) + + +def native_array_descriptor_argument_type(policy): + """Return the Bind-C tuple shape selected for a native array descriptor argument.""" + return BindCNativeArrayDescriptorType.get_new(has_presence=bool(policy.optional_absent)) + + class BindCResultTupleType(Type, TupleType): """Datatype for a heterogeneous set of C-compatible function outputs.""" @@ -410,7 +538,12 @@ class BindCModule(Module): """ __slots__ = ("_orig_mod", "_removed_functions", "_variable_wrappers") - _attribute_nodes = (*Module._attribute_nodes, "_orig_mod", "_variable_wrappers", "_removed_functions") + _attribute_nodes = ( + *Module._attribute_nodes, + "_orig_mod", + "_variable_wrappers", + "_removed_functions", + ) def __init__( self, @@ -592,6 +725,115 @@ def wrapper_function(self): # ======================================================================================= +class BindCNativeArrayHandleVariable(Variable): + """ + Generated operation wrappers for a borrowed native array handle module variable. + """ + + __slots__ = ("_operation_function_items", "_original_variable") + _attribute_nodes = ("_original_variable",) + + def __init__(self, *args, operation_functions, original_variable, **kwargs): + items = operation_functions.items() if hasattr(operation_functions, "items") else operation_functions + self._operation_function_items = tuple((str(name), function) for name, function in items) + self._original_variable = original_variable + super().__init__(*args, **kwargs) + + @property + def operation_functions(self): + """Generated native operations used by the runtime handle object.""" + return dict(self._operation_function_items) + + @property + def operation_function_items(self): + """Generated native operation functions paired with their runtime operation names.""" + return self._operation_function_items + + @property + def original_variable(self): + """Original module variable exposed as a borrowed runtime handle.""" + return self._original_variable + + +# ======================================================================================= + + +class BindCNativeArrayHandleProperty: + """Generated operation methods for a borrowed native-array field handle.""" + + __slots__ = ( + "_class_type", + "_native_array_handle_policy", + "_operation_function_items", + "_original_variable", + "_owner_class", + "_python_name", + ) + _attribute_nodes = ("_original_variable",) + + def __init__( + self, + python_name, + *, + class_type, + operation_functions, + original_variable, + owner_class, + native_array_handle_policy, + ): + items = operation_functions.items() if hasattr(operation_functions, "items") else operation_functions + self._python_name = str(python_name) + self._class_type = class_type + self._operation_function_items = tuple((str(name), function) for name, function in items) + self._original_variable = original_variable + self._owner_class = owner_class + self._native_array_handle_policy = native_array_handle_policy + init_model_object(self) + + @property + def name(self): + return self._original_variable.name + + @property + def python_name(self): + return self._python_name + + @property + def class_type(self): + return self._class_type + + @property + def dtype(self): + return self._original_variable.dtype + + @property + def rank(self): + return self._original_variable.rank + + @property + def operation_functions(self): + return dict(self._operation_function_items) + + @property + def operation_function_items(self): + return self._operation_function_items + + @property + def original_variable(self): + return self._original_variable + + @property + def owner_class(self): + return self._owner_class + + @property + def native_array_handle_policy(self): + return self._native_array_handle_policy + + +# ======================================================================================= + + class BindCClassProperty: """ A class which wraps a class attribute. @@ -748,6 +990,11 @@ def new_func(self): """ return self._new_func + @property + def original_class(self): + """Return the source class wrapped by this Bind-C class.""" + return self._original_class + # ======================================================================================= # Utility functions @@ -949,6 +1196,8 @@ def __init__(self): for _model_cls in ( BindCClassProperty, + BindCNativeArrayHandleProperty, + BindCNativeArrayHandleVariable, CLocFunc, C_F_Pointer, C_NULL_CHAR, diff --git a/x2py/codegen/bindings/c_concepts.py b/x2py/codegen/bindings/c_concepts.py index dd3ec8da7..3fdddb1eb 100644 --- a/x2py/codegen/bindings/c_concepts.py +++ b/x2py/codegen/bindings/c_concepts.py @@ -2,17 +2,31 @@ Module representing concepts that are only applicable to C code (e.g. ObjectAddress). """ +from functools import cache + from ..models.datatypes import ( CharType, + convert_to_literal, + FixedSizeType, FixedSizeNumericType, init_model_object, is_model_object, PrimitiveIntegerType, register_model_class, + Type, ) from ..models.core import Function __all__ = ( + "CFIDescriptorAllocate", + "CFIDescriptorDeallocate", + "CFIDescriptorDimField", + "CFIDescriptorEstablish", + "CFIDescriptorField", + "CFIDescriptorStorageSize", + "CFIDescriptorStorageType", + "CFIDescriptorType", + "CFIDimensionType", "CNativeInt", "CStrStr", "ObjectAddress", @@ -35,6 +49,321 @@ class CNativeInt(FixedSizeNumericType): _precision = None +# ------------------------------------------------------------------------------ +class CFIDescriptorType(FixedSizeType): + """TS 29113 ``CFI_cdesc_t`` descriptor record.""" + + __slots__ = () + _name = "CFI_cdesc_t" + + +class CFIDescriptorStorageType(Type): + """Rank-specific storage emitted with the standard ``CFI_CDESC_T`` macro.""" + + __slots__ = ("_rank",) + _name = "CFI_CDESC_T" + + @classmethod + def get_new(cls, rank): + """Return cached descriptor storage for one non-negative rank.""" + rank = int(rank) + if rank < 0: + raise ValueError("CFI descriptor storage rank must be non-negative") + return cls._get_new(rank) + + @property + def rank(self): + """Descriptor storage is a scalar C object.""" + return 0 + + @property + def descriptor_rank(self): + """Descriptor rank reserved by this storage type.""" + return self._rank + + @property + def container_rank(self): + """Descriptor storage is a scalar C object.""" + return 0 + + @property + def order(self): + """Descriptor storage has no array order.""" + return None + + @property + def datatype(self): + """Descriptor storage is its own datatype.""" + return self + + @classmethod + @cache + def _get_new(cls, rank): + """Create the cached rank-specific descriptor storage type.""" + + def __init__(self): + self._rank = rank + Type.__init__(self) + + return type(f"CFIDescriptorStorage{rank}DType", (CFIDescriptorStorageType,), {"__init__": __init__})() + + +class CFIDimensionType(FixedSizeType): + """TS 29113 ``CFI_dim_t`` dimension record.""" + + __slots__ = () + _name = "CFI_dim_t" + + +class CFIDescriptorField: + """Typed field access on a ``CFI_cdesc_t*`` descriptor pointer.""" + + __slots__ = ("_class_type", "_field", "_owner", "_shape") + _attribute_nodes = ("_owner",) + + def __init__(self, owner, field, dtype): + """Initialize one descriptor field expression.""" + if not is_model_object(owner): + raise TypeError("owner must be a model object") + if not isinstance(field, str) or not field: + raise TypeError("field must be a non-empty string") + if not isinstance(dtype, Type): + raise TypeError("dtype must be a codegen Type") + self._owner = owner + self._field = field + self._class_type = dtype + self._shape = None + init_model_object(self) + + @property + def owner(self): + """Descriptor pointer whose field is read.""" + return self._owner + + @property + def field(self): + """Descriptor field name.""" + return self._field + + +class CFIDescriptorDimField: + """Typed field access on ``CFI_cdesc_t.dim[index]``.""" + + __slots__ = ("_class_type", "_field", "_index", "_owner", "_shape") + _attribute_nodes = ("_owner", "_index") + + def __init__(self, owner, index, field, dtype): + """Initialize one descriptor dimension field expression.""" + if not is_model_object(owner): + raise TypeError("owner must be a model object") + if isinstance(index, int): + index = convert_to_literal(index) + if not is_model_object(index): + raise TypeError("index must be an integer or model object") + if not isinstance(field, str) or not field: + raise TypeError("field must be a non-empty string") + if not isinstance(dtype, Type): + raise TypeError("dtype must be a codegen Type") + self._owner = owner + self._index = index + self._field = field + self._class_type = dtype + self._shape = None + init_model_object(self) + + @property + def owner(self): + """Descriptor pointer whose dimension field is read.""" + return self._owner + + @property + def index(self): + """Zero-based descriptor dimension index.""" + return self._index + + @property + def field(self): + """Descriptor dimension field name.""" + return self._field + + +class CFIDescriptorEstablish: + """Standard ``CFI_establish`` call for an initially disassociated pointer.""" + + __slots__ = ( + "_attribute", + "_base_address", + "_class_type", + "_descriptor", + "_element_length", + "_element_type", + "_extents", + "_rank", + "_shape", + ) + _attribute_nodes = ("_base_address", "_descriptor", "_element_length", "_extents") + + def __init__( + self, + descriptor, + element_type, + rank, + *, + base_address=None, + attribute="pointer", + element_length=None, + extents=(), + ): + """Initialize one standard descriptor-establishment expression.""" + if not is_model_object(descriptor): + raise TypeError("descriptor must be a model object") + if not isinstance(element_type, Type): + raise TypeError("element_type must be a codegen Type") + rank = int(rank) + if rank < 0: + raise ValueError("CFI descriptor rank must be non-negative") + if attribute not in {"allocatable", "other", "pointer"}: + raise ValueError("CFI descriptor attribute must be allocatable, other, or pointer") + extents = tuple(extents) + if extents and len(extents) != rank: + raise ValueError("CFI descriptor extents must match the declared rank") + self._descriptor = descriptor + self._element_type = element_type + self._rank = rank + self._base_address = base_address + self._attribute = attribute + self._element_length = element_length + self._extents = extents + self._class_type = CNativeInt() + self._shape = None + init_model_object(self) + + @property + def descriptor(self): + """Pointer to the descriptor record being established.""" + return self._descriptor + + @property + def element_type(self): + """Declared array element type.""" + return self._element_type + + @property + def rank(self): + """Declared descriptor rank.""" + return self._rank + + @property + def base_address(self): + """Optional native data address used to establish the descriptor.""" + return self._base_address + + @property + def attribute(self): + """Standard CFI descriptor attribute spelling.""" + return self._attribute + + @property + def element_length(self): + """Optional runtime element length expression.""" + return self._element_length + + @property + def extents(self): + """Runtime extent expressions used for an associated descriptor.""" + return self._extents + + +class CFIDescriptorAllocate: + """Standard ``CFI_allocate`` call for persistent allocatable storage.""" + + __slots__ = ("_class_type", "_descriptor", "_element_length", "_lower_bounds", "_shape", "_upper_bounds") + _attribute_nodes = ("_descriptor", "_element_length", "_lower_bounds", "_upper_bounds") + + def __init__(self, descriptor, lower_bounds, upper_bounds, element_length): + """Initialize one persistent descriptor-allocation expression.""" + lower_bounds = tuple(lower_bounds) + upper_bounds = tuple(upper_bounds) + if not is_model_object(descriptor): + raise TypeError("descriptor must be a model object") + if len(lower_bounds) != len(upper_bounds): + raise ValueError("CFI allocation lower and upper bounds must have equal rank") + if not all(is_model_object(bound) for bound in (*lower_bounds, *upper_bounds)): + raise TypeError("CFI allocation bounds must be model objects") + if not is_model_object(element_length): + raise TypeError("CFI allocation element length must be a model object") + self._descriptor = descriptor + self._lower_bounds = lower_bounds + self._upper_bounds = upper_bounds + self._element_length = element_length + self._class_type = CNativeInt() + self._shape = None + init_model_object(self) + + @property + def descriptor(self): + """Descriptor pointer whose payload is allocated.""" + return self._descriptor + + @property + def lower_bounds(self): + """Inclusive lower bounds passed to ``CFI_allocate``.""" + return self._lower_bounds + + @property + def upper_bounds(self): + """Inclusive upper bounds passed to ``CFI_allocate``.""" + return self._upper_bounds + + @property + def element_length(self): + """Runtime element length passed to ``CFI_allocate``.""" + return self._element_length + + +class CFIDescriptorDeallocate: + """Standard ``CFI_deallocate`` call for persistent allocatable storage.""" + + __slots__ = ("_class_type", "_descriptor", "_shape") + _attribute_nodes = ("_descriptor",) + + def __init__(self, descriptor): + """Initialize one persistent descriptor-deallocation expression.""" + if not is_model_object(descriptor): + raise TypeError("descriptor must be a model object") + self._descriptor = descriptor + self._class_type = CNativeInt() + self._shape = None + init_model_object(self) + + @property + def descriptor(self): + """Descriptor pointer whose payload is deallocated.""" + return self._descriptor + + +class CFIDescriptorStorageSize: + """Size in bytes of rank-specific ``CFI_CDESC_T`` storage.""" + + __slots__ = ("_class_type", "_rank", "_shape") + _attribute_nodes = () + + def __init__(self, rank): + """Initialize storage-size lookup for one descriptor rank.""" + rank = int(rank) + if rank < 0: + raise ValueError("CFI descriptor storage rank must be non-negative") + self._rank = rank + self._class_type = CNativeInt() + self._shape = None + init_model_object(self) + + @property + def rank(self): + """Descriptor rank whose storage size is requested.""" + return self._rank + + # ------------------------------------------------------------------------------ class ObjectAddress: """ @@ -168,7 +497,16 @@ def __init__(self, arg): super().__init__(arg) -for _model_cls in (ObjectAddress, PointerCast): +for _model_cls in ( + CFIDescriptorAllocate, + CFIDescriptorDeallocate, + CFIDescriptorField, + CFIDescriptorDimField, + CFIDescriptorEstablish, + CFIDescriptorStorageSize, + ObjectAddress, + PointerCast, +): register_model_class(_model_cls) del _model_cls diff --git a/x2py/codegen/bindings/c_to_python.py b/x2py/codegen/bindings/c_to_python.py index e54d293cc..23620f899 100644 --- a/x2py/codegen/bindings/c_to_python.py +++ b/x2py/codegen/bindings/c_to_python.py @@ -4,27 +4,41 @@ """ import ast +from functools import reduce +from typing import ClassVar -from x2py.ownership_policy import ( +from x2py.semantics.ownership import ( CodegenAction, DestructionPolicy, DestructionPolicyDispatcher, + NativeBarrierAction, ObjectKind, PolicyActionDispatcher, PolicyProjectionDispatcher, + PythonBarrierAction, + PythonBarrierDispatcher, SetterAction, SetterActionDispatcher, + SnapshotFieldAction, StorageMode, TransferMode, ownership_decision_for_codegen_variable, ) +from x2py.semantics.metadata import SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA from x2py.semantics.models import ( INTERNAL_MODULE_VARIABLE_ACCESS_METADATA, INTERNAL_MODULE_VARIABLE_NAME_METADATA, - PYI_SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA, + INTERNAL_NATIVE_ARRAY_HANDLE_OPERATION_METADATA, + INTERNAL_NATIVE_ARRAY_HANDLE_OWNER_CLASS_METADATA, RUNTIME_HOLD_GIL_METADATA, + RUNTIME_RETAIN_RESULT_OWNER_METADATA, RUNTIME_STATUS_ERROR_METADATA, ) +from x2py.semantics.native_array_handles import ( + ArrayInteropPolicyDispatcher, + NativeArrayHandlePolicyDispatcher, + NativeArrayOutputProjectionDispatcher, +) from ..bind_c import ( BindCArrayVariable, @@ -32,12 +46,24 @@ BindCClassProperty, BindCFunctionDef, BindCModuleVariable, + BindCNativeArrayHandleProperty, + BindCNativeArrayHandleVariable, BindCPointer, BindCResultTupleType, + BindCScalarDescriptorType, BindCVariable, + native_array_descriptor_argument_type, ) from ..models.core import PythonTuple from .c_concepts import ( + CFIDescriptorAllocate, + CFIDescriptorDeallocate, + CFIDescriptorDimField, + CFIDescriptorEstablish, + CFIDescriptorField, + CFIDescriptorStorageSize, + CFIDescriptorStorageType, + CFIDescriptorType, CNativeInt, CStrStr, ObjectAddress, @@ -87,25 +113,40 @@ PythonObjectType, PythonTypeObjectType, PyClassDef, + PyDict_New, + PyDict_SetItem, + PyErr_Occurred, PyErr_SetString, PyErr_SetObject, PyFunctionDef, PyGetSetDefElement, PyFunctionOverloadSet, + PyImport_ImportModule, PyList_Append, PyList_GetItem, PyList_New, PyList_SetItem, + PyLong_AsLongLong, + PyLong_AsVoidPtr, + PyLong_Check, + PyLong_FromLong, + PyLong_FromLongLong, + PyLong_FromVoidPtr, PyMemoryError, PyModInitFunc, PyModule, PyModule_AddObject, PyModule_Create, + PyModule_GetDict, PyModule_SetPropertyType, + PyObject_CallObject, + PyObject_GetAttrString, PyRuntimeError, + PyRun_String, PyObject_TypeCheck, PySys_GetObject, PyTuple_Pack, + PyTuple_GetItem, PyType_Ready, PyTypeError, PyUnicode_AsUTF8, @@ -181,6 +222,8 @@ IsNot, Le, Lt, + Minus, + Mul, Ne, Not, Or, @@ -248,23 +291,15 @@ class CPythonBindingGenerator(BindingGenerator): target_language = "Python" start_language = "C" - _ARGUMENT_POLICY_DISPATCHER = PolicyActionDispatcher( + _PYTHON_BARRIER_DISPATCHER = PythonBarrierDispatcher( { - (ObjectKind.SCALAR, CodegenAction.DIRECT_VALUE): "_convert_direct_scalar_argument", - (ObjectKind.SCALAR, CodegenAction.CALL_LOCAL_INPUT): "_convert_call_local_scalar_argument", - (ObjectKind.SCALAR, CodegenAction.IN_PLACE_ARGUMENT): "_convert_direct_scalar_argument", - (ObjectKind.SCALAR, CodegenAction.IDENTITY_OUTPUT): "_convert_identity_scalar_argument", - (ObjectKind.SCALAR, CodegenAction.COPY_IN_OUT): "_convert_direct_scalar_argument", - (ObjectKind.STRING, CodegenAction.CALL_LOCAL_INPUT): "_convert_call_local_string_argument", - (ObjectKind.STRING, CodegenAction.IDENTITY_OUTPUT): "_convert_identity_string_argument", - (ObjectKind.STRING, CodegenAction.COPY_IN_OUT): "_convert_replacement_string_argument", - (ObjectKind.NUMPY_ARRAY, CodegenAction.CALL_LOCAL_INPUT): "_convert_array_argument", - (ObjectKind.NUMPY_ARRAY, CodegenAction.IN_PLACE_ARGUMENT): "_convert_array_argument", - (ObjectKind.NUMPY_ARRAY, CodegenAction.IDENTITY_OUTPUT): "_convert_array_argument", - (ObjectKind.NUMPY_ARRAY, CodegenAction.COPY_IN_OUT): "_convert_array_argument", - (ObjectKind.DERIVED_TYPE, CodegenAction.CALL_LOCAL_INPUT): "_convert_custom_type_argument", - (ObjectKind.DERIVED_TYPE, CodegenAction.IN_PLACE_ARGUMENT): "_convert_custom_type_argument", - (ObjectKind.DERIVED_TYPE, CodegenAction.IDENTITY_OUTPUT): "_convert_custom_type_argument", + PythonBarrierAction.SCALAR_VALUE: "_convert_python_scalar_value_argument", + PythonBarrierAction.SCALAR_STORAGE: "_convert_python_scalar_storage_argument", + PythonBarrierAction.ARRAY_STORAGE: "_convert_python_array_storage_argument", + PythonBarrierAction.STRING_VALUE: "_convert_python_string_value_argument", + PythonBarrierAction.STRING_STORAGE: "_convert_python_string_storage_argument", + PythonBarrierAction.RAW_ADDRESS: "_convert_python_raw_address_argument", + PythonBarrierAction.WRAPPER_INSTANCE: "_convert_python_wrapper_instance_argument", } ) _ARGUMENT_DETAIL_DISPATCHER = PolicyActionDispatcher( @@ -275,6 +310,7 @@ class CPythonBindingGenerator(BindingGenerator): (ObjectKind.SCALAR, CodegenAction.IDENTITY_OUTPUT): "_identity_output_detail_lines", (ObjectKind.SCALAR, CodegenAction.COPY_IN_OUT): "_replacement_value_detail_lines", (ObjectKind.STRING, CodegenAction.CALL_LOCAL_INPUT): "_call_local_argument_detail_lines", + (ObjectKind.STRING, CodegenAction.IN_PLACE_ARGUMENT): "_in_place_argument_detail_lines", (ObjectKind.STRING, CodegenAction.IDENTITY_OUTPUT): "_discarded_identity_output_detail_lines", (ObjectKind.STRING, CodegenAction.COPY_IN_OUT): "_replacement_value_detail_lines", (ObjectKind.NUMPY_ARRAY, CodegenAction.CALL_LOCAL_INPUT): "_call_local_argument_detail_lines", @@ -294,6 +330,7 @@ class CPythonBindingGenerator(BindingGenerator): (ObjectKind.SCALAR, CodegenAction.IDENTITY_OUTPUT): "_append_unchecked_argument_cast", (ObjectKind.SCALAR, CodegenAction.COPY_IN_OUT): "_append_replacement_argument_cast", (ObjectKind.STRING, CodegenAction.CALL_LOCAL_INPUT): "_append_checked_argument_cast", + (ObjectKind.STRING, CodegenAction.IN_PLACE_ARGUMENT): "_append_checked_argument_cast", (ObjectKind.STRING, CodegenAction.IDENTITY_OUTPUT): "_append_checked_argument_cast", (ObjectKind.STRING, CodegenAction.COPY_IN_OUT): "_append_replacement_argument_cast", (ObjectKind.NUMPY_ARRAY, CodegenAction.CALL_LOCAL_INPUT): "_append_checked_argument_cast", @@ -310,6 +347,8 @@ class CPythonBindingGenerator(BindingGenerator): (ObjectKind.SCALAR, CodegenAction.DIRECT_VALUE): "_convert_policy_scalar_result", (ObjectKind.SCALAR, CodegenAction.HIDDEN_OUTPUT): "_convert_policy_scalar_result", (ObjectKind.SCALAR, CodegenAction.COPY_IN_OUT): "_convert_policy_scalar_result", + (ObjectKind.SCALAR, CodegenAction.IN_PLACE_ARGUMENT): "_convert_policy_scalar_result", + (ObjectKind.SCALAR, CodegenAction.IDENTITY_OUTPUT): "_convert_policy_scalar_result", (ObjectKind.SCALAR, CodegenAction.SNAPSHOT_COPY): "_convert_snapshot_policy_scalar_result", (ObjectKind.SCALAR, CodegenAction.BORROWED_VIEW): "_convert_policy_scalar_result", (ObjectKind.STRING, CodegenAction.COPY_OUT): "_convert_policy_string_result", @@ -322,14 +361,21 @@ class CPythonBindingGenerator(BindingGenerator): (ObjectKind.NUMPY_ARRAY, CodegenAction.BORROWED_VIEW): "_convert_policy_array_result", (ObjectKind.DERIVED_TYPE, CodegenAction.WRAPPER_INSTANCE): "_convert_policy_custom_result", (ObjectKind.DERIVED_TYPE, CodegenAction.HIDDEN_OUTPUT): "_convert_policy_custom_result", + (ObjectKind.DERIVED_TYPE, CodegenAction.SNAPSHOT_COPY): "_convert_snapshot_policy_custom_result", (ObjectKind.DERIVED_TYPE, CodegenAction.BORROWED_VIEW): "_convert_policy_custom_result", } ) + _SNAPSHOT_FIELD_DISPATCHER: ClassVar[dict[SnapshotFieldAction, str]] = { + SnapshotFieldAction.SCALAR_COPY: "_snapshot_scalar_field_value_expr", + SnapshotFieldAction.ARRAY_COPY: "_snapshot_array_field_value_expr", + SnapshotFieldAction.NESTED_SNAPSHOT: "_snapshot_nested_field_value_expr", + } _RESULT_DETAIL_DISPATCHER = PolicyActionDispatcher( { (ObjectKind.SCALAR, CodegenAction.DIRECT_VALUE): "_default_result_detail_lines", (ObjectKind.SCALAR, CodegenAction.HIDDEN_OUTPUT): "_default_result_detail_lines", (ObjectKind.SCALAR, CodegenAction.COPY_IN_OUT): "_default_result_detail_lines", + (ObjectKind.SCALAR, CodegenAction.IN_PLACE_ARGUMENT): "_default_result_detail_lines", (ObjectKind.SCALAR, CodegenAction.IDENTITY_OUTPUT): "_default_result_detail_lines", (ObjectKind.SCALAR, CodegenAction.SNAPSHOT_COPY): "_snapshot_copy_result_detail_lines", (ObjectKind.SCALAR, CodegenAction.BORROWED_VIEW): "_default_result_detail_lines", @@ -337,6 +383,7 @@ class CPythonBindingGenerator(BindingGenerator): (ObjectKind.STRING, CodegenAction.HIDDEN_OUTPUT): "_default_result_detail_lines", (ObjectKind.STRING, CodegenAction.COPY_IN_OUT): "_default_result_detail_lines", (ObjectKind.NUMPY_ARRAY, CodegenAction.COPY_OUT): "_default_result_detail_lines", + (ObjectKind.NUMPY_ARRAY, CodegenAction.CALL_LOCAL_INPUT): "_default_result_detail_lines", (ObjectKind.NUMPY_ARRAY, CodegenAction.HIDDEN_OUTPUT): "_default_result_detail_lines", (ObjectKind.NUMPY_ARRAY, CodegenAction.COPY_IN_OUT): "_default_result_detail_lines", (ObjectKind.NUMPY_ARRAY, CodegenAction.IDENTITY_OUTPUT): "_default_result_detail_lines", @@ -347,6 +394,7 @@ class CPythonBindingGenerator(BindingGenerator): (ObjectKind.DERIVED_TYPE, CodegenAction.HIDDEN_OUTPUT): "_default_result_detail_lines", (ObjectKind.DERIVED_TYPE, CodegenAction.IDENTITY_OUTPUT): "_default_result_detail_lines", (ObjectKind.DERIVED_TYPE, CodegenAction.IN_PLACE_ARGUMENT): "_default_result_detail_lines", + (ObjectKind.DERIVED_TYPE, CodegenAction.SNAPSHOT_COPY): "_default_result_detail_lines", (ObjectKind.DERIVED_TYPE, CodegenAction.BORROWED_VIEW): "_default_result_detail_lines", } ) @@ -355,6 +403,7 @@ class CPythonBindingGenerator(BindingGenerator): (ObjectKind.SCALAR, CodegenAction.DIRECT_VALUE): "_empty_result_notes", (ObjectKind.SCALAR, CodegenAction.HIDDEN_OUTPUT): "_empty_result_notes", (ObjectKind.SCALAR, CodegenAction.COPY_IN_OUT): "_empty_result_notes", + (ObjectKind.SCALAR, CodegenAction.IN_PLACE_ARGUMENT): "_empty_result_notes", (ObjectKind.SCALAR, CodegenAction.IDENTITY_OUTPUT): "_empty_result_notes", (ObjectKind.SCALAR, CodegenAction.SNAPSHOT_COPY): "_snapshot_copy_result_notes", (ObjectKind.SCALAR, CodegenAction.BORROWED_VIEW): "_empty_result_notes", @@ -362,6 +411,7 @@ class CPythonBindingGenerator(BindingGenerator): (ObjectKind.STRING, CodegenAction.HIDDEN_OUTPUT): "_empty_result_notes", (ObjectKind.STRING, CodegenAction.COPY_IN_OUT): "_empty_result_notes", (ObjectKind.NUMPY_ARRAY, CodegenAction.COPY_OUT): "_copy_return_result_notes", + (ObjectKind.NUMPY_ARRAY, CodegenAction.CALL_LOCAL_INPUT): "_empty_result_notes", (ObjectKind.NUMPY_ARRAY, CodegenAction.HIDDEN_OUTPUT): "_copy_return_result_notes", (ObjectKind.NUMPY_ARRAY, CodegenAction.COPY_IN_OUT): "_copy_return_result_notes", (ObjectKind.NUMPY_ARRAY, CodegenAction.IDENTITY_OUTPUT): "_empty_result_notes", @@ -372,6 +422,7 @@ class CPythonBindingGenerator(BindingGenerator): (ObjectKind.DERIVED_TYPE, CodegenAction.HIDDEN_OUTPUT): "_empty_result_notes", (ObjectKind.DERIVED_TYPE, CodegenAction.IDENTITY_OUTPUT): "_empty_result_notes", (ObjectKind.DERIVED_TYPE, CodegenAction.IN_PLACE_ARGUMENT): "_empty_result_notes", + (ObjectKind.DERIVED_TYPE, CodegenAction.SNAPSHOT_COPY): "_empty_result_notes", (ObjectKind.DERIVED_TYPE, CodegenAction.BORROWED_VIEW): "_empty_result_notes", } ) @@ -387,6 +438,44 @@ class CPythonBindingGenerator(BindingGenerator): (ObjectKind.DERIVED_TYPE, CodegenAction.BORROWED_VIEW): "_incref_borrowed_custom_getter", } ) + _NATIVE_ARRAY_HANDLE_DISPATCHER = NativeArrayHandlePolicyDispatcher( + { + ("allocatable", "argument_descriptor"): "_bind_allocatable_descriptor_argument", + ("allocatable", "borrowed_field_descriptor"): "_bind_borrowed_native_array_field_handle", + ("allocatable", "borrowed_module_descriptor"): "_bind_borrowed_native_array_module_handle", + ("allocatable", "optional_absent_handle"): "_bind_optional_native_array_handle", + ("allocatable", "owned_result_descriptor"): "_bind_owned_allocatable_result_handle", + ("pointer", "argument_descriptor"): "_bind_pointer_descriptor_argument", + ("pointer", "borrowed_field_descriptor"): "_bind_borrowed_native_array_field_handle", + ("pointer", "borrowed_module_descriptor"): "_bind_borrowed_native_array_module_handle", + ("pointer", "optional_absent_handle"): "_bind_optional_native_array_handle", + } + ) + _NATIVE_ARRAY_DESCRIPTOR_RESULT_DISPATCHER = PolicyProjectionDispatcher( + { + (ObjectKind.NUMPY_ARRAY, CodegenAction.IN_PLACE_ARGUMENT, True): ( + "_bind_projected_native_array_handle_result" + ), + (ObjectKind.NUMPY_ARRAY, CodegenAction.HIDDEN_OUTPUT, True): ( + "_bind_materialized_native_array_handle_result" + ), + (ObjectKind.NUMPY_ARRAY, CodegenAction.COPY_OUT, False): ("_bind_materialized_native_array_handle_result"), + } + ) + _NATIVE_ARRAY_DESCRIPTOR_ARGUMENT_DISPATCHER = NativeArrayOutputProjectionDispatcher( + { + "none": "_bind_fact_packed_native_array_descriptor_argument", + "projected_handle": "_bind_direct_native_array_descriptor_argument", + } + ) + _ARRAY_INTEROP_POLICY_DISPATCHER = ArrayInteropPolicyDispatcher( + { + ("argument", "data_buffer"): "_bind_data_buffer_argument", + ("argument", "descriptor"): "_bind_descriptor_argument", + ("result", "data_buffer"): "_bind_data_buffer_result", + ("result", "descriptor"): "_bind_descriptor_result", + } + ) _ARGUMENT_RETURN_PROJECTION_DISPATCHER = PolicyProjectionDispatcher( { (ObjectKind.SCALAR, CodegenAction.DIRECT_VALUE, False): "_skip_argument_return_projection", @@ -398,11 +487,14 @@ class CPythonBindingGenerator(BindingGenerator): (ObjectKind.SCALAR, CodegenAction.COPY_IN_OUT, True): "_project_native_argument_return", (ObjectKind.SCALAR, CodegenAction.HIDDEN_OUTPUT, True): "_project_native_argument_return", (ObjectKind.STRING, CodegenAction.CALL_LOCAL_INPUT, False): "_skip_argument_return_projection", + (ObjectKind.STRING, CodegenAction.IN_PLACE_ARGUMENT, False): "_skip_argument_return_projection", (ObjectKind.STRING, CodegenAction.IDENTITY_OUTPUT, False): "_skip_argument_return_projection", + (ObjectKind.STRING, CodegenAction.IN_PLACE_ARGUMENT, True): "_project_visible_argument_return", (ObjectKind.STRING, CodegenAction.IDENTITY_OUTPUT, True): "_project_visible_argument_return", (ObjectKind.STRING, CodegenAction.COPY_IN_OUT, True): "_project_native_argument_return", (ObjectKind.STRING, CodegenAction.HIDDEN_OUTPUT, True): "_project_native_argument_return", (ObjectKind.NUMPY_ARRAY, CodegenAction.CALL_LOCAL_INPUT, False): "_skip_argument_return_projection", + (ObjectKind.NUMPY_ARRAY, CodegenAction.CALL_LOCAL_INPUT, True): "_project_visible_argument_return", (ObjectKind.NUMPY_ARRAY, CodegenAction.IN_PLACE_ARGUMENT, False): "_skip_argument_return_projection", (ObjectKind.NUMPY_ARRAY, CodegenAction.IDENTITY_OUTPUT, False): "_skip_argument_return_projection", (ObjectKind.NUMPY_ARRAY, CodegenAction.IN_PLACE_ARGUMENT, True): "_project_visible_argument_return", @@ -427,10 +519,13 @@ class CPythonBindingGenerator(BindingGenerator): (ObjectKind.SCALAR, CodegenAction.IDENTITY_OUTPUT, True): "_record_projected_argument_object", (ObjectKind.SCALAR, CodegenAction.COPY_IN_OUT, True): "_skip_projected_argument_object", (ObjectKind.STRING, CodegenAction.CALL_LOCAL_INPUT, False): "_skip_projected_argument_object", + (ObjectKind.STRING, CodegenAction.IN_PLACE_ARGUMENT, False): "_skip_projected_argument_object", (ObjectKind.STRING, CodegenAction.IDENTITY_OUTPUT, False): "_skip_projected_argument_object", + (ObjectKind.STRING, CodegenAction.IN_PLACE_ARGUMENT, True): "_record_projected_argument_object", (ObjectKind.STRING, CodegenAction.IDENTITY_OUTPUT, True): "_record_projected_argument_object", (ObjectKind.STRING, CodegenAction.COPY_IN_OUT, True): "_skip_projected_argument_object", (ObjectKind.NUMPY_ARRAY, CodegenAction.CALL_LOCAL_INPUT, False): "_skip_projected_argument_object", + (ObjectKind.NUMPY_ARRAY, CodegenAction.CALL_LOCAL_INPUT, True): "_record_projected_argument_object", (ObjectKind.NUMPY_ARRAY, CodegenAction.IN_PLACE_ARGUMENT, False): "_skip_projected_argument_object", (ObjectKind.NUMPY_ARRAY, CodegenAction.IDENTITY_OUTPUT, False): "_skip_projected_argument_object", (ObjectKind.NUMPY_ARRAY, CodegenAction.IN_PLACE_ARGUMENT, True): "_record_projected_argument_object", @@ -502,6 +597,8 @@ def _visit_Module(self, expr): scope = expr.scope original_mod = expr.original_module original_mod_name = original_mod.scope.get_python_name(original_mod.name) + self._native_array_owned_operation_functions = [] + self._native_array_result_operation_module_name = str(original_mod_name) mod_scope = Scope( name=original_mod_name, @@ -545,6 +642,7 @@ def _visit_Module(self, expr): orig_cls_dtype = c.scope.parent_scope.cls_constructs[python_name] self._python_object_map[c] = wrapped_class + self._python_object_map[c.original_class] = wrapped_class self._python_object_map[orig_cls_dtype] = dtype self.scope.insert_class(wrapped_class, python_name) @@ -553,6 +651,12 @@ def _visit_Module(self, expr): classes = [self._visit(i) for i in expr.classes] funcs, interfaces, python_exports = self._wrap_module_callables(expr) + owned_operation_functions = self._native_array_owned_operation_functions + funcs.extend(function for function, _export_name in owned_operation_functions) + if python_exports is not None: + python_exports.update( + {id(function): (((), export_name),) for function, export_name in owned_operation_functions} + ) if python_exports is not None: python_exports.update( { @@ -645,6 +749,8 @@ def _blocked_array_release_policy(subject, decision): def _append_allocatable_variable_getters(self, expr, funcs, python_exports): """Add heap-backed module array getters to callable wrappers.""" for variable in expr.variable_wrappers: + if not isinstance(variable, BindCArrayVariable): + continue decision = ownership_decision_for_codegen_variable(variable) if decision.storage_mode is not StorageMode.HEAP: continue @@ -657,6 +763,168 @@ def _append_allocatable_variable_getters(self, expr, funcs, python_exports): for namespace, _ in expr.get_python_exports(variable) ) + self._append_native_array_handle_operation_wrappers(expr, funcs, python_exports) + + def _append_native_array_handle_operation_wrappers(self, expr, funcs, python_exports): + """Add private generated operation wrappers used by native array handles.""" + for variable in expr.variable_wrappers: + if not isinstance(variable, BindCNativeArrayHandleVariable): + continue + for operation_name, operation in variable.operation_function_items: + wrapped = self._wrap_native_array_handle_operation(variable, operation_name, operation) + funcs.append(wrapped) + if python_exports is not None: + source_name = operation.original_function.name + python_exports[id(wrapped)] = (((), str(self.scope.get_python_name(source_name))),) + + def _wrap_native_array_handle_operation(self, variable, operation_name, operation): + """Build the private Python callable for one generated handle operation.""" + if self._uses_native_array_descriptor_view_operation_wrapper(variable, operation_name): + return self._native_array_descriptor_view_operation_wrapper(variable, operation) + if self._uses_native_array_pointer_operation_wrapper(operation_name, operation): + return self._native_array_pointer_operation_wrapper(variable, operation) + return self._visit(operation) + + @staticmethod + def _uses_native_array_descriptor_view_operation_wrapper(variable, operation_name): + """Return whether a generated handle operation needs CFI descriptor decoding.""" + policy = variable.native_array_handle_policy + return ( + operation_name in {"descriptor", "to_numpy"} + and policy is not None + and policy.descriptor_kind == "pointer" + and policy.requires_pointer_c_descriptor_interop + and (operation_name == "descriptor" or policy.to_numpy == "descriptor_view") + ) + + @staticmethod + def _uses_native_array_pointer_operation_wrapper(operation_name, operation): + """Return whether a generated handle operation returns a raw native pointer address.""" + result = getattr(getattr(operation, "results", None), "var", None) + return operation_name in {"array_actual", "descriptor"} and getattr(result, "dtype", None) is BindCPointer() + + def _native_array_pointer_operation_wrapper(self, variable, operation): + """Wrap a generated native pointer operation as a Python integer address.""" + wrapper_name = self.scope.get_new_name(operation.name + "_wrapper", object_type="wrapper") + func_scope = self.scope.new_child_scope(wrapper_name, "function") + self.scope = func_scope + pointer = Variable( + BindCPointer(), + func_scope.get_new_name(f"{variable.name}_pointer"), + memory_handling="alias", + ) + func_scope.insert_variable(pointer) + py_result = self._new_python_object(f"{variable.name}_pointer_address") + func_args, body, call_args = self._native_array_operation_wrapper_arguments(operation) + body.extend( + [ + Assign(pointer, operation(*call_args)), + AliasAssign(py_result, PyLong_FromVoidPtr(pointer)), + If(IfSection(Is(py_result, NIL), [Return(self._error_exit_code)])), + Return(py_result), + ] + ) + self.exit_scope() + function = PyFunctionDef( + wrapper_name, + [FunctionDefArgument(arg) for arg in func_args], + body, + FunctionDefResult(py_result), + scope=func_scope, + original_function=operation.original_function, + ) + self.scope.insert_function(function, func_scope.get_python_name(wrapper_name)) + self._python_object_map[operation] = function + return function + + def _native_array_operation_wrapper_arguments(self, operation): + """Unpack an optional bound owner and convert it for one private operation.""" + original = getattr(operation, "original_function", operation) + owner_class = original.decorators.get(INTERNAL_NATIVE_ARRAY_HANDLE_OWNER_CLASS_METADATA) + original_arguments = original.arguments if owner_class is not None else () + if owner_class is not None: + self.scope.insert_symbol(operation.arguments[0].var.original_var.name) + func_args, body = self._unpack_python_args( + original_arguments, + None if owner_class is None else owner_class.class_type, + ) + if owner_class is None: + return func_args, body, [] + owner_argument = operation.arguments[0] + self._python_object_map[owner_argument] = func_args[0] + converted = self._visit(owner_argument) + self._python_object_map.pop(owner_argument) + body.extend(converted["body"]) + return func_args, body, converted["args"] + + def _native_array_descriptor_view_operation_wrapper(self, variable, operation): + """Wrap a generated pointer descriptor-view operation as a decoded mapping.""" + original_function = getattr(operation, "original_function", operation) + wrapper_name = self.scope.get_new_name(operation.name + "_wrapper", object_type="wrapper") + func_scope = self.scope.new_child_scope(wrapper_name, "function") + self.scope = func_scope + + func_args, body, call_args = self._native_array_operation_wrapper_arguments(operation) + descriptor_storage = Variable( + CFIDescriptorStorageType.get_new(variable.rank), + func_scope.get_new_name(f"{variable.name}_descriptor_storage"), + ) + descriptor_pointer = Variable( + CFIDescriptorType(), + func_scope.get_new_name(f"{variable.name}_descriptor"), + memory_handling="alias", + ) + establish_status = Variable( + CNativeInt(), + func_scope.get_new_name(f"{variable.name}_descriptor_status"), + ) + func_scope.insert_variable(descriptor_storage) + func_scope.insert_variable(descriptor_pointer) + func_scope.insert_variable(establish_status) + descriptor_result = self._new_python_object(f"{variable.name}_descriptor_view") + + body.extend( + [ + AliasAssign( + descriptor_pointer, + PointerCast(ObjectAddress(descriptor_storage), descriptor_pointer), + ), + Assign( + establish_status, + CFIDescriptorEstablish(descriptor_pointer, variable.dtype, variable.rank), + ), + If( + IfSection( + Ne(establish_status, Variable(CNativeInt(), "CFI_SUCCESS")), + [ + PyErr_SetString( + PyRuntimeError, + CStrStr(convert_to_literal("failed to establish pointer C descriptor")), + ), + Return(self._error_exit_code), + ], + ) + ), + operation(*call_args, ObjectAddress(descriptor_pointer)), + ] + ) + body.extend(self._native_array_descriptor_view_body(descriptor_pointer, descriptor_result, rank=variable.rank)) + body.append(Return(descriptor_result)) + + self.exit_scope() + function = PyFunctionDef( + wrapper_name, + [FunctionDefArgument(arg) for arg in func_args], + body, + FunctionDefResult(descriptor_result), + scope=func_scope, + docstring="", + original_function=original_function, + ) + self.scope.insert_function(function, func_scope.get_python_name(wrapper_name)) + self._python_object_map[operation] = function + return function + def _namespace_module_definitions(self, expr): """Create generated module-definition names for nested exports.""" namespaces = set() @@ -726,8 +994,8 @@ def _visit_BindCModule(self, expr): external_funcs = [] # Add external functions for functions wrapping array variables for v in expr.variable_wrappers: - f = v.wrapper_function - external_funcs.append(FunctionDef(f.name, f.arguments, [], f.results, is_header=True, scope=f.scope)) + for f in self._bind_c_variable_wrapper_functions(v): + external_funcs.append(FunctionDef(f.name, f.arguments, [], f.results, is_header=True, scope=f.scope)) # Add external functions for normal functions external_funcs.extend( @@ -781,7 +1049,12 @@ def _visit_BindCModule(self, expr): ) ) for a in c.attributes: - for f in (a.getter, a.setter): + functions = ( + tuple(function for _name, function in a.operation_function_items) + if isinstance(a, BindCNativeArrayHandleProperty) + else (a.getter, a.setter) + ) + for f in functions: if f: external_funcs.append( FunctionDef( @@ -797,6 +1070,15 @@ def _visit_BindCModule(self, expr): return pymod + @staticmethod + def _bind_c_variable_wrapper_functions(variable): + """Return generated Bind-C functions attached to one module-variable wrapper.""" + if isinstance(variable, BindCArrayVariable): + return (variable.wrapper_function,) + if isinstance(variable, BindCNativeArrayHandleVariable): + return tuple(function for _name, function in variable.operation_function_items) + return () + def _visit_FunctionOverloadSet(self, expr): """ Build a `PyFunctionOverloadSet` from an `FunctionOverloadSet`. @@ -990,7 +1272,9 @@ def _visit_FunctionDef(self, expr): self.scope = func_scope original_func_name = original_func.scope.get_python_name(original_func.name) - class_base = get_enclosing_class(expr) + class_base = original_func.decorators.get(INTERNAL_NATIVE_ARRAY_HANDLE_OWNER_CLASS_METADATA) + if class_base is None: + class_base = get_enclosing_class(expr) has_bound_arg = bool(expr.arguments and expr.arguments[0].bound_argument) class_dtype = class_base.class_type if class_base and has_bound_arg else None @@ -1058,6 +1342,7 @@ def _visit_FunctionDef(self, expr): expr, original_func, original_func_name, + func_args, python_result_variable, c_results, wrapped_results, @@ -1120,7 +1405,8 @@ def _wrapped_python_results( ): """Build result conversion metadata for a Python wrapper.""" if original_func_name not in magic_binary_funcs or not original_func_name.startswith("__i"): - return self._convert_result(python_results.var, is_bind_c_function_def, expr) + owner_object = func_args[0].var if func_args else None + return self._convert_result(python_results.var, is_bind_c_function_def, expr, owner_object=owner_object) result = func_args[0].var.clone(self.scope.get_new_name(func_args[0].var.name), is_argument=False) body.extend((AliasAssign(result, func_args[0].var), Py_INCREF(result))) return {"c_results": [], "py_result": result, "body": []} @@ -1142,6 +1428,7 @@ def _project_wrapper_result( expr, original_func, original_func_name, + func_args, python_result_variable, c_results, wrapped_results, @@ -1159,6 +1446,19 @@ def _project_wrapper_result( "py_results", [] if python_result_variable is Py_None else [python_result_variable], ) + if original_func.decorators.get(RUNTIME_RETAIN_RESULT_OWNER_METADATA): + if not func_args or len(native_py_results) != 1: + raise ValueError( + f"Native array operation {original_func_name!r} needs one owner argument and one array result" + ) + body.extend( + self._incref_borrowed_array_getter( + original_func.results.var, + ownership_decision_for_codegen_variable(original_func.results.var), + func_args[0].var, + native_py_results[0], + ) + ) native_owned_results = wrapped_results.get("owned_py_results", [True] * len(native_py_results)) wrapped_arg_cleanup = [item for arg in wrapped_args for item in arg["clean_up"]] body.extend( @@ -1258,30 +1558,37 @@ def _visit_FunctionDefArgument(self, expr): body = [] cast = arg_extraction["body"] arg_vars = arg_extraction["args"] + nullable_scalar = bool(arg_extraction.get("nullable_scalar")) + optional_scalar_descriptor = bool(arg_extraction.get("optional_scalar_descriptor")) # Initialise to any default value - if expr.has_default: + if expr.has_default or nullable_scalar: if "default_init" in arg_extraction: for i, line in enumerate(arg_extraction["default_init"]): body.insert(i, line) else: assert len(arg_vars) == 1 arg_var = arg_vars[0] - default_val = expr.value + default_val = NIL if nullable_scalar else expr.value if default_val is NIL: body.insert(0, AliasAssign(arg_var, default_val)) else: body.insert(0, Assign(arg_var, default_val)) + body.extend(arg_extraction.get("pre_check_body", ())) + # Create any necessary type checks and errors - if expr.has_default: + if expr.has_default or nullable_scalar: check_func, err = self._get_type_check_condition( collect_arg, orig_var, True, body, allow_empty_arrays=is_bind_c_argument ) + cast_condition = IsNot(collect_arg, Py_None) + if optional_scalar_descriptor: + cast_condition = And(IsNot(collect_arg, NIL), cast_condition) body.append( If( IfSection( - IsNot(collect_arg, Py_None), + cast_condition, [ If( IfSection(check_func, cast), @@ -1322,12 +1629,25 @@ def _append_checked_argument_cast( is_bind_c_argument, ): """Append type checks before the selected argument conversion body.""" + if self._argument_conversion_owns_validation(orig_var) or _arg_extraction.get("owns_type_check"): + body.extend(cast) + return check_func, err = self._get_type_check_condition( collect_arg, orig_var, True, body, allow_empty_arrays=is_bind_c_argument ) body.append(If(IfSection(Not(check_func), [*err, Return(self._error_exit_code)]))) body.extend(cast) + @staticmethod + def _argument_conversion_owns_validation(orig_var) -> bool: + """Return whether the selected conversion emits the full public contract check.""" + decision = ownership_decision_for_codegen_variable(orig_var) + return decision.python_barrier_action in { + PythonBarrierAction.SCALAR_STORAGE, + PythonBarrierAction.STRING_STORAGE, + PythonBarrierAction.RAW_ADDRESS, + } + def _append_unchecked_argument_cast( self, _orig_var, @@ -1445,7 +1765,7 @@ def _visit_BindCArrayVariable(self, expr): create_array = AliasAssign( py_equiv, self._array_to_python_call(v, data_var, shape_var, itemsize_var, release_memory) ) - readonly = self._clear_writeable_flag(py_equiv) if decision.transfer is TransferMode.SNAPSHOT_COPY else [] + readonly = self._clear_writeable_flag(py_equiv) if self._returns_read_only_snapshot_array(decision) else [] return [ call, *unallocated_guard, @@ -1453,9 +1773,235 @@ def _visit_BindCArrayVariable(self, expr): *readonly, ] + def _visit_BindCNativeArrayHandleVariable(self, expr): + """Dispatch module-handle construction from completed native-array policy.""" + owner_module = getattr(self, "_native_array_handle_owner_module", None) + if owner_module is None: + raise ValueError(f"Native array handle module variable {expr.name!r} needs a module owner object") + return self._NATIVE_ARRAY_HANDLE_DISPATCHER.dispatch( + self, + expr, + expr.native_array_handle_policy, + owner_module, + ) + + def _bind_borrowed_native_array_module_handle(self, expr, _policy, owner_module): + """Build a borrowed module handle from its generated operation wrappers.""" + body, py_equiv = self._native_array_handle_creation(expr, owner_module) + self._python_object_map[expr] = py_equiv + return body + + def _native_array_handle_creation( + self, + expr, + owner_object, + *, + operation_owner=None, + operation_function_items=None, + failure_cleanup=(), + call_failure_cleanup=(), + ): + """Create one runtime handle from operations found on its retained owner.""" + policy = expr.native_array_handle_policy + if policy is None: + raise ValueError(f"Native array handle {expr.name!r} is missing completed policy") + + runtime_module = self._new_python_object(f"{expr.name}_runtime_handles") + helper = self._new_python_object(f"{expr.name}_handle_helper") + descriptor_kind = self._new_python_object(f"{expr.name}_descriptor_kind") + dtype = self._new_python_object(f"{expr.name}_dtype") + rank = self._new_python_object(f"{expr.name}_rank") + ops = self._new_python_object(f"{expr.name}_ops") + descriptor_ownership = self._new_python_object(f"{expr.name}_descriptor_ownership") + to_numpy_policy = self._new_python_object(f"{expr.name}_to_numpy_policy") + generation = self._new_python_object(f"{expr.name}_generation") + helper_args = self._new_python_object(f"{expr.name}_handle_helper_args") + py_equiv = self._new_python_object(f"{expr.name}_handle", dtype=expr.dtype) + operation_owner = owner_object if operation_owner is None else operation_owner + retained_owner = owner_object + operation_function_items = ( + expr.operation_function_items if operation_function_items is None else tuple(operation_function_items) + ) + owner_setup = [] + if not isinstance(owner_object.dtype, PythonObjectType): + operation_owner = self._new_python_object(f"{expr.name}_owner") + owner_setup.append(AliasAssign(operation_owner, PointerCast(owner_object, operation_owner))) + retained_owner = operation_owner + + owned_args = [ + descriptor_kind, + dtype, + rank, + ops, + descriptor_ownership, + to_numpy_policy, + generation, + ] + body = [ + *owner_setup, + AliasAssign(runtime_module, PyImport_ImportModule(CStrStr(convert_to_literal("x2py.runtime.handles")))), + If(IfSection(Is(runtime_module, NIL), [*failure_cleanup, Return(self._error_exit_code)])), + AliasAssign( + helper, + PyObject_GetAttrString( + runtime_module, + CStrStr(convert_to_literal("_native_array_handle_from_generated_ops")), + ), + ), + If( + IfSection( + Is(helper, NIL), + [Py_DECREF(runtime_module), *failure_cleanup, Return(self._error_exit_code)], + ) + ), + AliasAssign(descriptor_kind, PyUnicode_FromString(CStrStr(convert_to_literal(policy.descriptor_kind)))), + *self._native_array_descriptor_dtype_object(expr, dtype), + AliasAssign(rank, PyLong_FromLong(convert_to_literal(expr.rank, dtype=CNativeInt()))), + AliasAssign(ops, PyDict_New()), + AliasAssign( + descriptor_ownership, + PyUnicode_FromString(CStrStr(convert_to_literal(policy.descriptor_ownership))), + ), + AliasAssign(to_numpy_policy, PyUnicode_FromString(CStrStr(convert_to_literal(policy.to_numpy)))), + AliasAssign(generation, Py_None), + Py_INCREF(Py_None), + ] + body.extend( + self._return_if_any_native_array_helper_arg_failed( + runtime_module, + helper, + owned_args, + failure_cleanup=failure_cleanup, + ) + ) + body.extend( + self._populate_native_array_handle_ops( + expr, + operation_owner, + operation_function_items, + ops, + [*owned_args, helper, runtime_module], + failure_cleanup=failure_cleanup, + ) + ) + body.extend( + [ + AliasAssign( + helper_args, + PyTuple_Pack( + ObjectAddress(descriptor_kind), + ObjectAddress(dtype), + ObjectAddress(rank), + ObjectAddress(ops), + ObjectAddress(retained_owner), + ObjectAddress(descriptor_ownership), + ObjectAddress(to_numpy_policy), + ObjectAddress(generation), + ), + ), + If( + IfSection( + Is(helper_args, NIL), + [ + *self._decref_all([*owned_args, helper, runtime_module]), + *failure_cleanup, + Return(self._error_exit_code), + ], + ) + ), + AliasAssign(py_equiv, PyObject_CallObject(helper, helper_args)), + Py_DECREF(helper_args), + *self._decref_all([*owned_args, helper, runtime_module]), + If( + IfSection( + Is(py_equiv, NIL), + [*call_failure_cleanup, Return(self._error_exit_code)], + ) + ), + ] + ) + return body, py_equiv + + def _populate_native_array_handle_ops( + self, + expr, + operation_owner, + operation_function_items, + ops, + cleanup, + *, + failure_cleanup=(), + ): + """Populate the generated handle operation dictionary.""" + body = [] + for operation_name, function in operation_function_items: + key = self._new_python_object(f"{expr.name}_{operation_name}_op_key") + operation = self._new_python_object(f"{expr.name}_{operation_name}_op") + body.extend( + [ + AliasAssign(key, PyUnicode_FromString(CStrStr(convert_to_literal(operation_name)))), + If( + IfSection( + Is(key, NIL), + [*self._decref_all(cleanup), *failure_cleanup, Return(self._error_exit_code)], + ) + ), + AliasAssign( + operation, + PyObject_GetAttrString( + operation_owner, + CStrStr(convert_to_literal(self._native_array_handle_operation_export_name(function))), + ), + ), + If( + IfSection( + Is(operation, NIL), + [ + Py_DECREF(key), + *self._decref_all(cleanup), + *failure_cleanup, + Return(self._error_exit_code), + ], + ) + ), + If( + IfSection( + Lt(PyDict_SetItem(ops, key, operation), convert_to_literal(0)), + [ + Py_DECREF(operation), + Py_DECREF(key), + *self._decref_all(cleanup), + *failure_cleanup, + Return(self._error_exit_code), + ], + ) + ), + Py_DECREF(operation), + Py_DECREF(key), + ] + ) + return body + + @staticmethod + def _native_array_handle_operation_export_name(function): + """Return the generated Python attribute name for a handle operation wrapper.""" + original = getattr(function, "original_function", function) + scope = getattr(original, "scope", None) + if scope is not None: + try: + return str(scope.get_python_name(original.name)) + except RuntimeError: + pass + return str(original.name) + + @staticmethod + def _returns_read_only_snapshot_array(decision): + """Return whether this completed array policy is a read-only snapshot.""" + return decision.transfer is TransferMode.SNAPSHOT_COPY and decision.storage_mode is StorageMode.HEAP + @staticmethod def _clear_writeable_flag(py_array): - """Clear NumPy writeability on a returned snapshot copy.""" + """Clear NumPy writeability on a returned read-only snapshot.""" return [ PyArray_CLEARFLAGS( ObjectAddress(PointerCast(py_array, PyArray_CLEARFLAGS.arguments[0].var)), @@ -1474,6 +2020,50 @@ def _visit_BindCModuleConstant(self, expr): AliasAssign(py_equiv, FunctionCall(C_to_Python(c_value), [c_value])), ] + def _visit_BindCNativeArrayHandleProperty(self, expr): + """Dispatch field-handle construction from completed native-array policy.""" + return self._NATIVE_ARRAY_HANDLE_DISPATCHER.dispatch( + self, + expr, + expr.native_array_handle_policy, + ) + + def _bind_borrowed_native_array_field_handle(self, expr, policy): + """Build a borrowed field-handle getter and its private bound operations.""" + wrapped_class = self._python_object_map[expr.owner_class] + for operation_name, operation in expr.operation_function_items: + wrapped_class.add_new_method(self._wrap_native_array_handle_operation(expr, operation_name, operation)) + + getter_name = self.scope.get_new_name( + f"{expr.class_type.name}_{expr.python_name}_handle_getter", + object_type="wrapper", + ) + getter_scope = self.scope.new_child_scope(getter_name, "function") + self.scope = getter_scope + getter_args = [ + self._new_python_object("self_obj", dtype=expr.class_type), + getter_scope.get_temporary_variable(VoidType(), memory_handling="alias"), + ] + body, handle = self._native_array_handle_creation(expr, getter_args[0]) + body.append(Return(handle)) + self.exit_scope() + + getter = PyFunctionDef( + getter_name, + [FunctionDefArgument(argument) for argument in getter_args], + body, + FunctionDefResult(handle), + scope=getter_scope, + original_function=None, + ) + docstring = CStrStr( + convert_to_literal( + f"{policy.descriptor_kind} array descriptor handle; owner retention: {policy.owner_retention}." + ) + ) + self._error_exit_code = NIL + return PyGetSetDefElement(expr.python_name, getter, None, docstring) + def _visit_BindCClassProperty(self, expr): """ Create a PyGetSetDefElement to expose a class attribute/property to Python. @@ -1577,50 +2167,1361 @@ def _visit_BindCClassProperty(self, expr): ) return PyGetSetDefElement(expr.python_name, getter, setter, CStrStr(docstring)) - def _build_policy_property_setter(self, expr, class_type, name): - """Build a writable or rejecting setter from completed accessor policy.""" - self._error_exit_code = convert_to_literal(-1, dtype=CNativeInt()) - setter_name = self.scope.get_new_name(f"{class_type.name}_{name}_setter", object_type="wrapper") - setter_scope = self.scope.new_child_scope(setter_name, "function") - self.scope = setter_scope - setter_args = [ - self._new_python_object("self_obj", dtype=class_type), - self._new_python_object(f"{name}_obj"), - setter_scope.get_temporary_variable(VoidType(), memory_handling="alias"), - ] - setter_body = self._PROPERTY_SETTER_POLICY_DISPATCHER.dispatch( - self, - expr, - expr.setter_policy, - setter_args, + def _bind_allocatable_descriptor_argument(self, subject, policy, *args, **kwargs): + """Pack an allocatable handle argument into the Bind-C descriptor ABI.""" + return self._bind_native_array_descriptor_argument(subject, policy, *args, **kwargs) + + def _bind_owned_allocatable_result_handle( + self, + subject, + policy, + wrapped_var, + is_bind_c, + funcdef, + _owner_object=None, + ): + """Transfer a copied native result into persistent standard CFI storage.""" + if not is_bind_c or not isinstance(wrapped_var.class_type, BindCArrayType): + raise ValueError(f"Owned allocatable result {subject.name!r} requires the Bind-C array result ABI") + if funcdef is None: + raise ValueError(f"Owned allocatable result {subject.name!r} requires its containing function") + + data_var, itemsize_var, shape_var, c_results = self._owned_allocatable_result_parts(subject) + descriptor_storage = Variable( + VoidType(), + self.scope.get_new_name(f"{subject.name}_owner_storage"), + memory_handling=StorageMode.ALIAS.value, ) - setter_result = FunctionDefResult(setter_scope.get_temporary_variable(CNativeInt())) - self.exit_scope() - return PyFunctionDef( - setter_name, - [FunctionDefArgument(arg) for arg in setter_args], - setter_body, - setter_result, - original_function=expr, - scope=setter_scope, + descriptor_pointer = Variable( + CFIDescriptorType(), + self.scope.get_new_name(f"{subject.name}_owner_descriptor"), + memory_handling=StorageMode.ALIAS.value, ) - - def _build_writable_property_setter(self, expr, _decision, setter_args): - """Build a property setter which calls the completed native setter.""" - if expr.setter is None: - raise ValueError(f"Writable property {expr.python_name!r} has no generated native setter") - original_args = expr.setter.arguments - self_arg, set_val_arg = original_args - for argument in original_args: - self.scope.insert_symbol(argument.var.name) - self.scope.insert_symbol(self_arg.var.original_var.name) - self.scope.insert_symbol(set_val_arg.var.original_var.name) - self._python_object_map[self_arg] = setter_args[0] - self._python_object_map[set_val_arg] = setter_args[1] - wrapped_args = [self._visit(argument) for argument in original_args] - arg_code = [line for argument in wrapped_args for line in argument["body"]] - func_call_args = [converted for argument in wrapped_args for converted in argument["args"]] - return [ + establish_status = Variable( + CNativeInt(), + self.scope.get_new_name(f"{subject.name}_owner_establish_status"), + ) + allocate_status = Variable( + CNativeInt(), + self.scope.get_new_name(f"{subject.name}_owner_allocate_status"), + ) + for variable in (descriptor_storage, descriptor_pointer, establish_status, allocate_status): + self.scope.insert_variable(variable) + + shape = tuple(IndexedElement(shape_var, index) for index in range(subject.rank)) + element_length = ( + itemsize_var + if itemsize_var is not None + else CFIDescriptorField(descriptor_pointer, "elem_len", NumpyInt64Type()) + ) + lower_bounds = tuple(convert_to_literal(0, dtype=NumpyInt64Type()) for _ in shape) + upper_bounds = tuple(Minus(extent, convert_to_literal(1, dtype=NumpyInt64Type())) for extent in shape) + payload_size = reduce(Mul, (element_length, *shape)) + + owner_object = self._new_python_object(f"{subject.name}_native_owner") + operation_module = self._new_python_object(f"{subject.name}_operation_module") + operation_items = self._owned_allocatable_result_operation_items(subject, policy) + cleanup_storage = [Deallocate(descriptor_storage)] + cleanup_result = [Deallocate(data_var)] + body = [ + Assign(ObjectAddress(descriptor_storage), x2py_malloc(CFIDescriptorStorageSize(subject.rank))), + If( + IfSection( + Is(descriptor_storage, NIL), + [ + PyErr_SetString( + PyMemoryError, + CStrStr(convert_to_literal("Unable to allocate owned native array descriptor storage.")), + ), + *cleanup_result, + Return(self._error_exit_code), + ], + ) + ), + AliasAssign(descriptor_pointer, PointerCast(descriptor_storage, descriptor_pointer)), + Assign( + establish_status, + CFIDescriptorEstablish( + descriptor_pointer, + subject.dtype, + subject.rank, + attribute="allocatable", + element_length=itemsize_var, + ), + ), + *self._owned_cfi_status_guard( + establish_status, + "failed to establish owned allocatable C descriptor", + [*cleanup_storage, *cleanup_result], + ), + If( + IfSection( + IsNot(data_var, NIL), + [ + Assign( + allocate_status, + CFIDescriptorAllocate( + descriptor_pointer, + lower_bounds, + upper_bounds, + element_length, + ), + ), + *self._owned_cfi_status_guard( + allocate_status, + "failed to allocate owned allocatable C descriptor payload", + [*cleanup_storage, *cleanup_result], + ), + c_memcpy( + CFIDescriptorField(descriptor_pointer, "base_addr", BindCPointer()), + data_var, + payload_size, + ), + Deallocate(data_var), + ], + ) + ), + AliasAssign(owner_object, PyLong_FromVoidPtr(descriptor_pointer)), + If( + IfSection( + Is(owner_object, NIL), + [ + *self._owned_descriptor_release_body(descriptor_pointer, allocate_status), + Return(self._error_exit_code), + ], + ) + ), + AliasAssign( + operation_module, + PyImport_ImportModule(CStrStr(convert_to_literal(self._native_array_result_operation_module_name))), + ), + If( + IfSection( + Is(operation_module, NIL), + [ + Py_DECREF(owner_object), + *self._owned_descriptor_release_body(descriptor_pointer, allocate_status), + Return(self._error_exit_code), + ], + ) + ), + ] + handle_body, handle = self._native_array_handle_creation( + subject, + owner_object, + operation_owner=operation_module, + operation_function_items=operation_items, + failure_cleanup=[ + Py_DECREF(operation_module), + Py_DECREF(owner_object), + *self._owned_descriptor_release_body(descriptor_pointer, allocate_status), + ], + call_failure_cleanup=[Py_DECREF(operation_module), Py_DECREF(owner_object)], + ) + body.extend([*handle_body, Py_DECREF(operation_module), Py_DECREF(owner_object)]) + return { + "c_results": PythonTuple(*c_results), + "py_result": handle, + "py_results": [handle], + "owned_py_results": [True], + "body": body, + } + + def _owned_allocatable_result_parts(self, subject): + """Create C result variables for the bridge-local copied array payload.""" + data_var = Variable( + VoidType(), + self.scope.get_new_name(f"{subject.name}_data"), + memory_handling=StorageMode.ALIAS.value, + ) + shape_var = Variable( + NumpyNDArrayType.get_new(NumpyInt32Type(), 1, None, raw=True), + self.scope.get_new_name(f"{subject.name}_shape"), + shape=(subject.rank,), + memory_handling=StorageMode.ALIAS.value, + ) + itemsize_var = ( + Variable(NumpyInt64Type(), self.scope.get_new_name(f"{subject.name}_itemsize")) + if self._is_character_array(subject) + else None + ) + for variable in (data_var, shape_var, itemsize_var): + if variable is not None: + self.scope.insert_variable(variable) + c_results = [ObjectAddress(data_var)] + if itemsize_var is not None: + c_results.append(itemsize_var) + c_results.extend(IndexedElement(shape_var, index) for index in range(subject.rank)) + return data_var, itemsize_var, shape_var, c_results + + def _owned_allocatable_result_operation_items(self, subject, policy): + """Generate private C operations over one persistent CFI descriptor owner.""" + descriptor_fields = self._owned_allocatable_descriptor_operation(subject, "descriptor_fields") + items = [ + ("shape", descriptor_fields), + ("array_actual", self._owned_allocatable_pointer_operation(subject)), + ("descriptor", self._owned_allocatable_descriptor_pointer_operation(subject)), + ("allocated", self._owned_allocatable_state_operation(subject)), + ("native_byte_order", self._owned_allocatable_true_operation(subject, "native_byte_order")), + ("aligned", self._owned_allocatable_true_operation(subject, "aligned")), + ("writeable", self._owned_allocatable_true_operation(subject, "writeable")), + ("layout", self._owned_allocatable_layout_operation(subject)), + ("to_numpy", descriptor_fields), + ("destroy", self._owned_allocatable_destroy_operation(subject)), + ] + if policy.allows("deallocate"): + items.append(("deallocate", self._owned_allocatable_deallocate_operation(subject))) + if policy.allows("resize"): + items.append(("resize", self._owned_allocatable_resize_operation(subject))) + return tuple(items) + + @staticmethod + def _owned_cfi_status_guard(status, message, cleanup=()): + """Return a RuntimeError branch for a failed standard CFI operation.""" + return [ + If( + IfSection( + Ne(status, Variable(CNativeInt(), "CFI_SUCCESS")), + [ + PyErr_SetString(PyRuntimeError, CStrStr(convert_to_literal(message))), + *cleanup, + Return(NIL), + ], + ) + ) + ] + + def _owned_allocatable_operation_context(self, subject, operation, *, extent_count=0): + """Enter a private C operation wrapper over persistent descriptor storage.""" + outer_scope = self.scope + module_scope = outer_scope + while module_scope.parent_scope is not None: + module_scope = module_scope.parent_scope + original_name = module_scope.get_new_name( + f"private__x2py_owned_{subject.name}_{operation}", + object_type="function", + ) + export_name = str(module_scope.get_python_name(original_name)) + wrapper_name = module_scope.get_new_name(f"{original_name}_wrapper", object_type="wrapper") + func_scope = module_scope.new_child_scope(wrapper_name, "function") + self.scope = func_scope + self._error_exit_code = NIL + + owner_arg = FunctionDefArgument( + Variable(BindCPointer(), "owner_address", is_argument=True, memory_handling=StorageMode.ALIAS.value) + ) + extent_args = tuple( + FunctionDefArgument(Variable(NumpyInt64Type(), f"extent_{index + 1}", is_argument=True)) + for index in range(extent_count) + ) + original_args = (owner_arg, *extent_args) + func_args, body = self._unpack_python_args(original_args) + descriptor_pointer = Variable( + CFIDescriptorType(), + func_scope.get_new_name(f"{subject.name}_owner_descriptor"), + memory_handling=StorageMode.ALIAS.value, + ) + func_scope.insert_variable(descriptor_pointer) + owner_object = self._python_object_map[owner_arg] + body.extend( + [ + AliasAssign(descriptor_pointer, PyLong_AsVoidPtr(owner_object)), + If( + IfSection( + Is(descriptor_pointer, NIL), + [ + PyErr_SetString( + PyRuntimeError, + CStrStr(convert_to_literal("owned native array descriptor pointer is NULL")), + ), + Return(self._error_exit_code), + ], + ) + ), + ] + ) + extents = [] + for argument in extent_args: + extent = Variable(NumpyInt64Type(), func_scope.get_new_name(argument.var.name)) + func_scope.insert_variable(extent) + body.extend( + [ + Assign(extent, PyLong_AsLongLong(self._python_object_map[argument])), + If( + IfSection( + And(Eq(extent, convert_to_literal(-1, dtype=NumpyInt64Type())), PyErr_Occurred()), + [Return(self._error_exit_code)], + ) + ), + ] + ) + extents.append(extent) + original_function = FunctionDef( + original_name, + original_args, + [], + FunctionDefResult(NIL), + scope=module_scope, + decorators={INTERNAL_NATIVE_ARRAY_HANDLE_OPERATION_METADATA: True}, + is_private=True, + ) + return { + "outer_scope": outer_scope, + "module_scope": module_scope, + "func_scope": func_scope, + "func_args": func_args, + "body": body, + "descriptor": descriptor_pointer, + "extents": tuple(extents), + "original_args": original_args, + "original_function": original_function, + "wrapper_name": wrapper_name, + "export_name": export_name, + } + + def _finish_owned_allocatable_operation(self, context, body, result): + """Finish one private owned-descriptor operation and expose it on the module.""" + function = PyFunctionDef( + context["wrapper_name"], + [FunctionDefArgument(argument) for argument in context["func_args"]], + [*context["body"], *body, Return(result)], + FunctionDefResult(result), + scope=context["func_scope"], + original_function=context["original_function"], + ) + context["module_scope"].insert_function(function, context["export_name"]) + self._native_array_owned_operation_functions.append((function, context["export_name"])) + for argument in context["original_args"]: + self._python_object_map.pop(argument, None) + self.scope = context["outer_scope"] + return function + + def _owned_allocatable_descriptor_operation(self, subject, operation): + """Return decoded standard descriptor facts for one owned result.""" + context = self._owned_allocatable_operation_context(subject, operation) + result = self._new_python_object(f"{subject.name}_{operation}_descriptor") + body = self._native_array_descriptor_view_body(context["descriptor"], result, rank=subject.rank) + return self._finish_owned_allocatable_operation(context, body, result) + + def _owned_allocatable_descriptor_pointer_operation(self, subject): + """Return the persistent standard C descriptor address for mutation.""" + context = self._owned_allocatable_operation_context(subject, "descriptor") + result = self._new_python_object(f"{subject.name}_descriptor_address") + body = [ + AliasAssign(result, PyLong_FromVoidPtr(context["descriptor"])), + If(IfSection(Is(result, NIL), [Return(self._error_exit_code)])), + ] + return self._finish_owned_allocatable_operation(context, body, result) + + def _owned_allocatable_pointer_operation(self, subject): + """Return the current owned payload address as a Python integer.""" + context = self._owned_allocatable_operation_context(subject, "array_actual") + result = self._new_python_object(f"{subject.name}_array_actual") + body = [ + AliasAssign( + result, + PyLong_FromVoidPtr(CFIDescriptorField(context["descriptor"], "base_addr", BindCPointer())), + ), + If(IfSection(Is(result, NIL), [Return(self._error_exit_code)])), + ] + return self._finish_owned_allocatable_operation(context, body, result) + + def _owned_allocatable_state_operation(self, subject): + """Return whether persistent descriptor payload storage is allocated.""" + context = self._owned_allocatable_operation_context(subject, "allocated") + result = self._new_python_object(f"{subject.name}_allocated") + body = [ + AliasAssign( + result, + PyLong_FromLong(IsNot(CFIDescriptorField(context["descriptor"], "base_addr", BindCPointer()), NIL)), + ), + If(IfSection(Is(result, NIL), [Return(self._error_exit_code)])), + ] + return self._finish_owned_allocatable_operation(context, body, result) + + def _owned_allocatable_true_operation(self, subject, operation): + """Return a completed true storage fact for owned CFI allocations.""" + context = self._owned_allocatable_operation_context(subject, operation) + result = self._new_python_object(f"{subject.name}_{operation}") + body = [ + AliasAssign(result, PyLong_FromLong(convert_to_literal(1, dtype=CNativeInt()))), + If(IfSection(Is(result, NIL), [Return(self._error_exit_code)])), + ] + return self._finish_owned_allocatable_operation(context, body, result) + + def _owned_allocatable_layout_operation(self, subject): + """Return the Fortran-contiguous layout of a CFI-allocated result.""" + context = self._owned_allocatable_operation_context(subject, "layout") + result = self._new_python_object(f"{subject.name}_layout") + body = [ + AliasAssign(result, PyUnicode_FromString(CStrStr(convert_to_literal("F")))), + If(IfSection(Is(result, NIL), [Return(self._error_exit_code)])), + ] + return self._finish_owned_allocatable_operation(context, body, result) + + def _owned_allocatable_deallocate_operation(self, subject): + """Deallocate the payload while retaining the persistent descriptor record.""" + context = self._owned_allocatable_operation_context(subject, "deallocate") + status = Variable(CNativeInt(), context["func_scope"].get_new_name("deallocate_status")) + context["func_scope"].insert_variable(status) + result = self._new_python_object(f"{subject.name}_deallocate_result") + body = [ + If( + IfSection( + IsNot(CFIDescriptorField(context["descriptor"], "base_addr", BindCPointer()), NIL), + [ + Assign(status, CFIDescriptorDeallocate(context["descriptor"])), + *self._owned_cfi_status_guard( + status, + "failed to deallocate owned allocatable descriptor payload", + ), + ], + ) + ), + AliasAssign(result, Py_None), + Py_INCREF(result), + ] + return self._finish_owned_allocatable_operation(context, body, result) + + def _owned_allocatable_resize_operation(self, subject): + """Replace owned payload storage with a newly allocated requested shape.""" + context = self._owned_allocatable_operation_context(subject, "resize", extent_count=subject.rank) + status = Variable(CNativeInt(), context["func_scope"].get_new_name("resize_status")) + context["func_scope"].insert_variable(status) + result = self._new_python_object(f"{subject.name}_resize_result") + descriptor = context["descriptor"] + lower_bounds = tuple(convert_to_literal(0, dtype=NumpyInt64Type()) for _ in context["extents"]) + upper_bounds = tuple( + Minus(extent, convert_to_literal(1, dtype=NumpyInt64Type())) for extent in context["extents"] + ) + body = [ + If( + IfSection( + IsNot(CFIDescriptorField(descriptor, "base_addr", BindCPointer()), NIL), + [ + Assign(status, CFIDescriptorDeallocate(descriptor)), + *self._owned_cfi_status_guard( + status, + "failed to release owned allocatable payload before resize", + ), + ], + ) + ), + Assign( + status, + CFIDescriptorAllocate( + descriptor, + lower_bounds, + upper_bounds, + CFIDescriptorField(descriptor, "elem_len", NumpyInt64Type()), + ), + ), + *self._owned_cfi_status_guard(status, "failed to resize owned allocatable descriptor payload"), + AliasAssign(result, Py_None), + Py_INCREF(result), + ] + return self._finish_owned_allocatable_operation(context, body, result) + + def _owned_allocatable_destroy_operation(self, subject): + """Deallocate payload and descriptor storage for an owned result handle.""" + context = self._owned_allocatable_operation_context(subject, "destroy") + status = Variable(CNativeInt(), context["func_scope"].get_new_name("destroy_status")) + context["func_scope"].insert_variable(status) + result = self._new_python_object(f"{subject.name}_destroy_result") + body = [ + *self._owned_descriptor_release_body(context["descriptor"], status), + AliasAssign(result, Py_None), + Py_INCREF(result), + ] + return self._finish_owned_allocatable_operation(context, body, result) + + @staticmethod + def _owned_descriptor_release_body(descriptor, status): + """Release an owned descriptor payload and its persistent record.""" + return [ + If( + IfSection( + IsNot(CFIDescriptorField(descriptor, "base_addr", BindCPointer()), NIL), + [ + Assign(status, CFIDescriptorDeallocate(descriptor)), + If( + IfSection( + Ne(status, Variable(CNativeInt(), "CFI_SUCCESS")), + [ + PyErr_SetString( + PyRuntimeError, + CStrStr( + convert_to_literal("failed to release owned allocatable descriptor payload") + ), + ), + Deallocate(descriptor), + Return(NIL), + ], + ) + ), + ], + ) + ), + Deallocate(descriptor), + ] + + def _bind_pointer_descriptor_argument(self, subject, policy, *args, **kwargs): + """Pack a pointer handle argument into the Bind-C descriptor ABI.""" + return self._bind_native_array_descriptor_argument(subject, policy, *args, **kwargs) + + def _bind_optional_native_array_handle(self, subject, policy, *args, **kwargs): + """Pack an optional absent-handle argument into the Bind-C descriptor ABI.""" + return self._bind_native_array_descriptor_argument(subject, policy, *args, **kwargs) + + def _bind_native_array_descriptor_argument( + self, + subject, + policy, + collect_arg, + bound_argument, + _is_bind_c_argument, + *, + arg_var=None, + ): + """Dispatch descriptor binding from completed output-projection policy.""" + return self._NATIVE_ARRAY_DESCRIPTOR_ARGUMENT_DISPATCHER.dispatch( + self, + subject, + policy, + collect_arg, + bound_argument, + _is_bind_c_argument, + arg_var=arg_var, + ) + + def _bind_fact_packed_native_array_descriptor_argument( + self, + subject, + policy, + collect_arg, + bound_argument, + _is_bind_c_argument, + *, + arg_var=None, + ): + """Validate a handle and establish call-local CFI storage from facts.""" + if bound_argument or arg_var is not None: + raise ValueError(f"Native array descriptor argument {subject.name!r} requires a standalone value slot") + descriptor_type = self._native_array_descriptor_argument_type(policy) + descriptor_arg = Variable( + descriptor_type, + self.scope.get_new_name(subject.name), + shape=(convert_to_literal(len(descriptor_type)),), + ) + descriptor_storage = Variable( + CFIDescriptorStorageType.get_new(subject.rank), + self.scope.get_new_name(f"{subject.name}_descriptor_storage"), + ) + descriptor_pointer = Variable( + CFIDescriptorType(), + self.scope.get_new_name(f"{subject.name}_descriptor"), + memory_handling=StorageMode.ALIAS.value, + ) + base_address = Variable( + BindCPointer(), + self.scope.get_new_name(f"{subject.name}_base_address"), + memory_handling=StorageMode.ALIAS.value, + ) + element_length = Variable(NumpyInt64Type(), self.scope.get_new_name(f"{subject.name}_element_length")) + descriptor_rank = Variable(NumpyInt64Type(), self.scope.get_new_name(f"{subject.name}_descriptor_rank")) + lower_bounds = tuple( + Variable(NumpyInt64Type(), self.scope.get_new_name(f"{subject.name}_lower_bound_{index + 1}")) + for index in range(subject.rank) + ) + extents = tuple( + Variable(NumpyInt64Type(), self.scope.get_new_name(f"{subject.name}_extent_{index + 1}")) + for index in range(subject.rank) + ) + strides = tuple( + Variable(NumpyInt64Type(), self.scope.get_new_name(f"{subject.name}_stride_{index + 1}")) + for index in range(subject.rank) + ) + establish_status = Variable( + CNativeInt(), + self.scope.get_new_name(f"{subject.name}_descriptor_status"), + ) + self.scope.insert_variable(descriptor_storage) + self.scope.insert_variable(descriptor_pointer) + self.scope.insert_variable(base_address) + self.scope.insert_variable(element_length) + self.scope.insert_variable(descriptor_rank) + self.scope.insert_variable(establish_status) + for field in (*lower_bounds, *extents, *strides): + self.scope.insert_variable(field) + self.scope.insert_symbolic_alias( + IndexedElement(descriptor_arg, convert_to_literal(0)), + ObjectAddress(descriptor_pointer), + ) + presence_pointer = None + if descriptor_type.has_presence: + presence_pointer = Variable( + BindCPointer(), + self.scope.get_new_name(f"{subject.name}_present"), + memory_handling=StorageMode.ALIAS.value, + ) + self.scope.insert_variable(presence_pointer) + self.scope.insert_symbolic_alias(IndexedElement(descriptor_arg, convert_to_literal(1)), presence_pointer) + body = self._native_array_descriptor_argument_body( + subject, + policy, + collect_arg, + descriptor_storage, + descriptor_pointer, + base_address, + element_length, + descriptor_rank, + lower_bounds, + extents, + strides, + establish_status, + presence_pointer, + ) + default_init = [AliasAssign(descriptor_pointer, NIL)] + if presence_pointer is not None: + default_init.append(AliasAssign(presence_pointer, NIL)) + return { + "body": body, + "args": [descriptor_arg], + "default_init": default_init, + "owns_type_check": True, + } + + def _bind_direct_native_array_descriptor_argument( + self, + subject, + policy, + collect_arg, + bound_argument, + _is_bind_c_argument, + *, + arg_var=None, + ): + """Pass persistent standard descriptor storage for projected mutation.""" + if bound_argument or arg_var is not None: + raise ValueError(f"Native array descriptor argument {subject.name!r} requires a standalone value slot") + descriptor_type = self._native_array_descriptor_argument_type(policy) + descriptor_arg = Variable( + descriptor_type, + self.scope.get_new_name(subject.name), + shape=(convert_to_literal(len(descriptor_type)),), + ) + descriptor_pointer = Variable( + CFIDescriptorType(), + self.scope.get_new_name(f"{subject.name}_descriptor"), + memory_handling=StorageMode.ALIAS.value, + ) + self.scope.insert_variable(descriptor_pointer) + self.scope.insert_symbolic_alias( + IndexedElement(descriptor_arg, convert_to_literal(0)), + ObjectAddress(descriptor_pointer), + ) + presence_pointer = None + if descriptor_type.has_presence: + presence_pointer = Variable( + BindCPointer(), + self.scope.get_new_name(f"{subject.name}_present"), + memory_handling=StorageMode.ALIAS.value, + ) + self.scope.insert_variable(presence_pointer) + self.scope.insert_symbolic_alias(IndexedElement(descriptor_arg, convert_to_literal(1)), presence_pointer) + body = self._direct_native_array_descriptor_argument_body( + subject, + policy, + collect_arg, + descriptor_pointer, + presence_pointer, + ) + default_init = [AliasAssign(descriptor_pointer, NIL)] + if presence_pointer is not None: + default_init.append(AliasAssign(presence_pointer, NIL)) + return { + "body": body, + "args": [descriptor_arg], + "default_init": default_init, + "owns_type_check": True, + } + + def _direct_native_array_descriptor_argument_body( + self, + subject, + policy, + collect_arg, + descriptor_pointer, + presence_pointer, + ): + """Build the runtime call that returns a persistent CFI descriptor pointer.""" + runtime_module = self._new_python_object(f"{subject.name}_runtime_handles") + helper = self._new_python_object(f"{subject.name}_descriptor_helper") + descriptor_kind = self._new_python_object(f"{subject.name}_descriptor_kind") + dtype = self._new_python_object(f"{subject.name}_dtype") + rank = self._new_python_object(f"{subject.name}_rank") + expected_shape = self._new_python_object(f"{subject.name}_shape") + optional_absent = self._new_python_object(f"{subject.name}_optional") + helper_args = self._new_python_object(f"{subject.name}_descriptor_helper_args") + packed = self._new_python_object(f"{subject.name}_descriptor_handoff") + descriptor_item = self._new_python_object(f"{subject.name}_descriptor_item") + owned_args = [descriptor_kind, dtype, rank, expected_shape, optional_absent] + body = [ + AliasAssign(runtime_module, PyImport_ImportModule(CStrStr(convert_to_literal("x2py.runtime.handles")))), + If(IfSection(Is(runtime_module, NIL), [Return(self._error_exit_code)])), + AliasAssign( + helper, + PyObject_GetAttrString( + runtime_module, + CStrStr(convert_to_literal("_native_array_descriptor_handoff_for_binding_positional")), + ), + ), + If(IfSection(Is(helper, NIL), [Py_DECREF(runtime_module), Return(self._error_exit_code)])), + AliasAssign(descriptor_kind, PyUnicode_FromString(CStrStr(convert_to_literal(policy.descriptor_kind)))), + *self._native_array_descriptor_dtype_object(subject, dtype), + AliasAssign(rank, PyLong_FromLong(convert_to_literal(subject.rank, dtype=CNativeInt()))), + *self._native_array_descriptor_shape_object(subject, expected_shape), + AliasAssign( + optional_absent, + PyLong_FromLong(convert_to_literal(1 if policy.optional_absent else 0, dtype=CNativeInt())), + ), + ] + body.extend(self._return_if_any_native_array_helper_arg_failed(runtime_module, helper, owned_args)) + body.extend( + [ + AliasAssign( + helper_args, + PyTuple_Pack( + ObjectAddress(collect_arg), + ObjectAddress(descriptor_kind), + ObjectAddress(dtype), + ObjectAddress(rank), + ObjectAddress(expected_shape), + ObjectAddress(optional_absent), + ), + ), + If( + IfSection( + Is(helper_args, NIL), + [ + *self._decref_all([*owned_args, helper, runtime_module]), + Return(self._error_exit_code), + ], + ) + ), + AliasAssign(packed, PyObject_CallObject(helper, helper_args)), + Py_DECREF(helper_args), + *self._decref_all([*owned_args, helper, runtime_module]), + If(IfSection(Is(packed, NIL), [Return(self._error_exit_code)])), + AliasAssign(descriptor_item, PyTuple_GetItem(packed, convert_to_literal(0))), + If(IfSection(Is(descriptor_item, NIL), [Py_DECREF(packed), Return(self._error_exit_code)])), + *self._assign_native_array_descriptor_pointer( + descriptor_pointer, + descriptor_item, + packed, + allow_none=policy.optional_absent, + ), + ] + ) + if presence_pointer is not None: + presence_item = self._new_python_object(f"{subject.name}_presence_item") + body.extend( + [ + AliasAssign(presence_item, PyTuple_GetItem(packed, convert_to_literal(1))), + If(IfSection(Is(presence_item, NIL), [Py_DECREF(packed), Return(self._error_exit_code)])), + *self._assign_native_array_descriptor_pointer( + presence_pointer, + presence_item, + packed, + allow_none=True, + ), + ] + ) + body.append(Py_DECREF(packed)) + return body + + def _native_array_descriptor_argument_body( + self, + subject, + policy, + collect_arg, + descriptor_storage, + descriptor_pointer, + base_address, + element_length, + descriptor_rank, + lower_bounds, + extents, + strides, + establish_status, + presence_pointer, + ): + """Build CPython calls into the runtime descriptor-argument packer.""" + runtime_module = self._new_python_object(f"{subject.name}_runtime_handles") + helper = self._new_python_object(f"{subject.name}_descriptor_helper") + descriptor_kind = self._new_python_object(f"{subject.name}_descriptor_kind") + dtype = self._new_python_object(f"{subject.name}_dtype") + rank = self._new_python_object(f"{subject.name}_rank") + expected_shape = self._new_python_object(f"{subject.name}_shape") + optional_absent = self._new_python_object(f"{subject.name}_optional") + helper_args = self._new_python_object(f"{subject.name}_descriptor_helper_args") + packed = self._new_python_object(f"{subject.name}_descriptor_fields") + owned_args = [descriptor_kind, dtype, rank, expected_shape, optional_absent] + body = [ + AliasAssign(runtime_module, PyImport_ImportModule(CStrStr(convert_to_literal("x2py.runtime.handles")))), + If(IfSection(Is(runtime_module, NIL), [Return(self._error_exit_code)])), + AliasAssign( + helper, + PyObject_GetAttrString( + runtime_module, + CStrStr(convert_to_literal("_native_array_descriptor_argument_for_binding_positional")), + ), + ), + If(IfSection(Is(helper, NIL), [Py_DECREF(runtime_module), Return(self._error_exit_code)])), + AliasAssign(descriptor_kind, PyUnicode_FromString(CStrStr(convert_to_literal(policy.descriptor_kind)))), + *self._native_array_descriptor_dtype_object(subject, dtype), + AliasAssign(rank, PyLong_FromLong(convert_to_literal(subject.rank, dtype=CNativeInt()))), + *self._native_array_descriptor_shape_object(subject, expected_shape), + AliasAssign( + optional_absent, + PyLong_FromLong(convert_to_literal(1 if policy.optional_absent else 0, dtype=CNativeInt())), + ), + ] + body.extend(self._return_if_any_native_array_helper_arg_failed(runtime_module, helper, owned_args)) + body.extend( + [ + AliasAssign( + helper_args, + PyTuple_Pack( + ObjectAddress(collect_arg), + ObjectAddress(descriptor_kind), + ObjectAddress(dtype), + ObjectAddress(rank), + ObjectAddress(expected_shape), + ObjectAddress(optional_absent), + ), + ), + If( + IfSection( + Is(helper_args, NIL), + [ + *self._decref_all([*owned_args, helper, runtime_module]), + Return(self._error_exit_code), + ], + ) + ), + AliasAssign(packed, PyObject_CallObject(helper, helper_args)), + Py_DECREF(helper_args), + *self._decref_all([*owned_args, helper, runtime_module]), + If(IfSection(Is(packed, NIL), [Return(self._error_exit_code)])), + ] + ) + body.extend( + self._assign_native_array_cfi_descriptor( + subject, + policy, + descriptor_storage, + descriptor_pointer, + base_address, + element_length, + descriptor_rank, + lower_bounds, + extents, + strides, + establish_status, + presence_pointer, + packed, + ) + ) + body.append(Py_DECREF(packed)) + return body + + def _assign_native_array_cfi_descriptor( + self, + subject, + policy, + descriptor_storage, + descriptor_pointer, + base_address, + element_length, + descriptor_rank, + lower_bounds, + extents, + strides, + establish_status, + presence_pointer, + packed, + ): + """Establish one call-local CFI descriptor from validated runtime fields.""" + field_targets = [base_address, element_length, descriptor_rank] + for lower_bound, extent, stride in zip(lower_bounds, extents, strides, strict=True): + field_targets.extend((lower_bound, extent, stride)) + items = [ + self._new_python_object(f"{subject.name}_descriptor_field_{index}") for index in range(len(field_targets)) + ] + body = [] + for index, item in enumerate(items): + body.extend( + [ + AliasAssign(item, PyTuple_GetItem(packed, convert_to_literal(index))), + If(IfSection(Is(item, NIL), [Py_DECREF(packed), Return(self._error_exit_code)])), + ] + ) + + if presence_pointer is not None: + presence_item = self._new_python_object(f"{subject.name}_presence_item") + body.extend( + [ + AliasAssign(presence_item, PyTuple_GetItem(packed, convert_to_literal(len(items)))), + If(IfSection(Is(presence_item, NIL), [Py_DECREF(packed), Return(self._error_exit_code)])), + *self._assign_native_array_descriptor_pointer( + presence_pointer, + presence_item, + packed, + allow_none=True, + ), + ] + ) + + present_body = self._establish_native_array_cfi_descriptor( + subject, + policy, + descriptor_storage, + descriptor_pointer, + base_address, + element_length, + descriptor_rank, + lower_bounds, + extents, + strides, + establish_status, + items, + packed, + ) + if policy.optional_absent: + body.append( + If( + IfSection(Is(items[0], Py_None), [AliasAssign(descriptor_pointer, NIL)]), + IfSection(convert_to_literal(True), present_body), + ) + ) + else: + body.extend(present_body) + return body + + def _establish_native_array_cfi_descriptor( + self, + subject, + policy, + descriptor_storage, + descriptor_pointer, + base_address, + element_length, + descriptor_rank, + lower_bounds, + extents, + strides, + establish_status, + items, + packed, + ): + """Convert present descriptor fields and initialize standard CFI storage.""" + body = self._assign_native_array_descriptor_pointer(base_address, items[0], packed) + for target, item in zip( + [ + element_length, + descriptor_rank, + *[value for triple in zip(lower_bounds, extents, strides, strict=True) for value in triple], + ], + items[1:], + strict=True, + ): + body.extend(self._assign_native_array_actual_int64(target, item, packed)) + body.extend( + [ + If( + IfSection( + Ne(descriptor_rank, convert_to_literal(subject.rank, dtype=NumpyInt64Type())), + [ + PyErr_SetString( + PyRuntimeError, + CStrStr(convert_to_literal("native array descriptor rank changed after validation")), + ), + Py_DECREF(packed), + Return(self._error_exit_code), + ], + ) + ), + AliasAssign( + descriptor_pointer, + PointerCast(ObjectAddress(descriptor_storage), descriptor_pointer), + ), + Assign( + establish_status, + CFIDescriptorEstablish( + descriptor_pointer, + subject.dtype, + subject.rank, + base_address=base_address, + attribute=policy.descriptor_kind, + element_length=element_length, + extents=extents, + ), + ), + If( + IfSection( + Ne(establish_status, Variable(CNativeInt(), "CFI_SUCCESS")), + [ + PyErr_SetString( + PyRuntimeError, + CStrStr(convert_to_literal("failed to establish native array C descriptor")), + ), + Py_DECREF(packed), + Return(self._error_exit_code), + ], + ) + ), + ] + ) + for index, (lower_bound, stride) in enumerate(zip(lower_bounds, strides, strict=True)): + body.extend( + [ + Assign( + CFIDescriptorDimField(descriptor_pointer, index, "lower_bound", NumpyInt64Type()), + lower_bound, + ), + Assign( + CFIDescriptorDimField(descriptor_pointer, index, "sm", NumpyInt64Type()), + stride, + ), + ] + ) + return body + + def _native_array_descriptor_dtype_object(self, subject, dtype): + """Return body nodes that create the runtime dtype argument object.""" + dtype_name = self._native_array_descriptor_dtype_name(subject) + if dtype_name is None: + return [AliasAssign(dtype, Py_None), Py_INCREF(Py_None)] + return [AliasAssign(dtype, PyUnicode_FromString(CStrStr(convert_to_literal(dtype_name))))] + + @staticmethod + def _native_array_descriptor_dtype_name(subject): + """Return the NumPy dtype spelling accepted by the runtime handle helper.""" + dtype = getattr(subject, "dtype", None) + if isinstance(dtype, CharType): + return None + name = str(dtype) + return name.removeprefix("numpy.") + + def _native_array_descriptor_shape_object(self, subject, expected_shape): + """Return body nodes that create the runtime expected-shape argument.""" + fixed_shape = self._rank_one_fixed_extent(subject) + if fixed_shape is None: + return [AliasAssign(expected_shape, Py_None), Py_INCREF(Py_None)] + return [ + AliasAssign(expected_shape, PyLong_FromLong(convert_to_literal(fixed_shape, dtype=CNativeInt()))), + ] + + @staticmethod + def _rank_one_fixed_extent(subject): + """Return fixed rank-one extent when it can be represented as a Python int argument.""" + shape = getattr(subject, "alloc_shape", None) + if getattr(subject, "rank", None) != 1 or not shape or len(shape) != 1: + return None + value = getattr(shape[0], "python_value", shape[0]) + if isinstance(value, bool) or not isinstance(value, int): + return None + return int(value) + + def _return_if_any_native_array_helper_arg_failed( + self, + runtime_module, + helper, + owned_args, + *, + failure_cleanup=(), + ): + """Return if any Python object needed for the helper call failed to allocate.""" + condition = None + for item in owned_args: + item_failed = Is(item, NIL) + condition = item_failed if condition is None else Or(condition, item_failed) + return [ + If( + IfSection( + condition, + [ + *self._decref_non_null(owned_args), + Py_DECREF(helper), + Py_DECREF(runtime_module), + *failure_cleanup, + Return(self._error_exit_code), + ], + ) + ) + ] + + def _assign_native_array_descriptor_pointer(self, pointer_var, item, packed, *, allow_none=False): + """Convert one Python integer-or-None descriptor ABI field to void*.""" + convert_field = [ + AliasAssign(pointer_var, PyLong_AsVoidPtr(item)), + If( + IfSection( + And(Is(pointer_var, NIL), PyErr_Occurred()), + [Py_DECREF(packed), Return(self._error_exit_code)], + ) + ), + ] + if not allow_none: + return convert_field + return [ + If( + IfSection(Is(item, Py_None), [AliasAssign(pointer_var, NIL)]), + IfSection(convert_to_literal(True), convert_field), + ) + ] + + @staticmethod + def _decref_all(items): + """Return Py_DECREF calls for known-owned PyObject references.""" + return [Py_DECREF(item) for item in items] + + @staticmethod + def _decref_non_null(items): + """Return Py_DECREF calls guarded for partially-created owned references.""" + return [If(IfSection(IsNot(item, NIL), [Py_DECREF(item)])) for item in items] + + @staticmethod + def _native_array_descriptor_argument_type(policy): + """Return the Bind-C tuple shape selected for a handle descriptor argument.""" + return native_array_descriptor_argument_type(policy) + + @staticmethod + def _validate_descriptor_array_interop_policy(subject, policy) -> None: + """Require descriptor ABI dispatch to carry completed native handle policy.""" + handle_policy = subject.native_array_handle_policy + if handle_policy is None: + raise ValueError(f"Descriptor array interop for {subject.name!r} is missing completed handle policy") + if policy.descriptor_kind != handle_policy.descriptor_kind or policy.handle_kind != handle_policy.handle_kind: + raise ValueError( + f"Descriptor array interop for {subject.name!r} disagrees with completed handle policy: " + f"{policy.descriptor_kind}/{policy.handle_kind} != " + f"{handle_policy.descriptor_kind}/{handle_policy.handle_kind}" + ) + + def _native_array_descriptor_view_body(self, descriptor_pointer, descriptor_result, *, rank, cleanup=()): + """Decode a ``CFI_cdesc_t*`` into the runtime descriptor-view mapping shape.""" + if not isinstance(rank, int) or rank < 0: + raise ValueError("native array descriptor view rank must be a non-negative integer") + cleanup = tuple(cleanup) + dim_list = self._new_python_object(f"{descriptor_result.name}_dim") + body = [ + If( + IfSection( + Is(descriptor_pointer, NIL), + [ + PyErr_SetString( + PyRuntimeError, + CStrStr(convert_to_literal("native array descriptor pointer is NULL")), + ), + *self._decref_non_null(cleanup), + Return(self._error_exit_code), + ], + ) + ), + AliasAssign(descriptor_result, PyDict_New()), + If(IfSection(Is(descriptor_result, NIL), [*self._decref_non_null(cleanup), Return(self._error_exit_code)])), + ] + body.extend( + self._set_native_array_descriptor_view_item( + descriptor_result, + "base_addr", + CFIDescriptorField(descriptor_pointer, "base_addr", BindCPointer()), + PyLong_FromVoidPtr, + cleanup, + ) + ) + for name in ("elem_len", "rank"): + body.extend( + self._set_native_array_descriptor_view_item( + descriptor_result, + name, + CFIDescriptorField(descriptor_pointer, name, NumpyInt64Type()), + PyLong_FromLongLong, + cleanup, + ) + ) + body.extend( + [ + AliasAssign(dim_list, PyList_New(convert_to_literal(0, dtype=NumpyInt64Type()))), + If( + IfSection( + Is(dim_list, NIL), + [Py_DECREF(descriptor_result), *self._decref_non_null(cleanup), Return(self._error_exit_code)], + ) + ), + ] + ) + for index in range(rank): + body.extend( + self._append_native_array_descriptor_dimension( + descriptor_pointer, + dim_list, + index, + [descriptor_result, *cleanup], + ) + ) + body.extend( + self._set_native_array_descriptor_view_pyobject( + descriptor_result, + "dim", + dim_list, + cleanup, + decref_value=True, + ) + ) + return body + + def _append_native_array_descriptor_dimension(self, descriptor_pointer, dim_list, index, cleanup): + """Append one decoded ``CFI_cdesc_t.dim[index]`` mapping.""" + dim = self._new_python_object(f"{dim_list.name}_{index}") + body = [ + AliasAssign(dim, PyDict_New()), + If( + IfSection( + Is(dim, NIL), + [ + Py_DECREF(dim_list), + *self._decref_non_null(cleanup), + Return(self._error_exit_code), + ], + ) + ), + ] + for name in ("lower_bound", "extent", "sm"): + body.extend( + self._set_native_array_descriptor_view_item( + dim, + name, + CFIDescriptorDimField(descriptor_pointer, index, name, NumpyInt64Type()), + PyLong_FromLongLong, + [dim_list, *cleanup], + ) + ) + body.extend( + [ + If( + IfSection( + Lt(PyList_Append(dim_list, dim), convert_to_literal(0)), + [ + Py_DECREF(dim), + Py_DECREF(dim_list), + *self._decref_non_null(cleanup), + Return(self._error_exit_code), + ], + ) + ), + Py_DECREF(dim), + ] + ) + return body + + def _set_native_array_descriptor_view_item(self, mapping, key_text, value_expr, converter, cleanup): + """Convert one descriptor field and store it in a Python mapping.""" + value = self._new_python_object(f"{mapping.name}_{key_text}_value") + return [ + AliasAssign(value, converter(value_expr)), + If( + IfSection( + Is(value, NIL), + [ + Py_DECREF(mapping), + *self._decref_non_null(cleanup), + Return(self._error_exit_code), + ], + ) + ), + *self._set_native_array_descriptor_view_pyobject(mapping, key_text, value, cleanup, decref_value=True), + ] + + def _set_native_array_descriptor_view_pyobject(self, mapping, key_text, value, cleanup, *, decref_value): + """Store one owned Python object in a descriptor-view mapping.""" + key = self._new_python_object(f"{mapping.name}_{key_text}_key") + failure_cleanup = [Py_DECREF(value)] if decref_value else [] + return [ + AliasAssign(key, PyUnicode_FromString(CStrStr(convert_to_literal(key_text)))), + If( + IfSection( + Is(key, NIL), + [ + *failure_cleanup, + Py_DECREF(mapping), + *self._decref_non_null(cleanup), + Return(self._error_exit_code), + ], + ) + ), + If( + IfSection( + Lt(PyDict_SetItem(mapping, key, value), convert_to_literal(0)), + [ + Py_DECREF(key), + *failure_cleanup, + Py_DECREF(mapping), + *self._decref_non_null(cleanup), + Return(self._error_exit_code), + ], + ) + ), + Py_DECREF(key), + *((Py_DECREF(value),) if decref_value else ()), + ] + + def _build_policy_property_setter(self, expr, class_type, name): + """Build a writable or rejecting setter from completed accessor policy.""" + self._error_exit_code = convert_to_literal(-1, dtype=CNativeInt()) + setter_name = self.scope.get_new_name(f"{class_type.name}_{name}_setter", object_type="wrapper") + setter_scope = self.scope.new_child_scope(setter_name, "function") + self.scope = setter_scope + setter_args = [ + self._new_python_object("self_obj", dtype=class_type), + self._new_python_object(f"{name}_obj"), + setter_scope.get_temporary_variable(VoidType(), memory_handling="alias"), + ] + setter_body = self._PROPERTY_SETTER_POLICY_DISPATCHER.dispatch( + self, + expr, + expr.setter_policy, + setter_args, + ) + setter_result = FunctionDefResult(setter_scope.get_temporary_variable(CNativeInt())) + self.exit_scope() + return PyFunctionDef( + setter_name, + [FunctionDefArgument(arg) for arg in setter_args], + setter_body, + setter_result, + original_function=expr, + scope=setter_scope, + ) + + def _build_writable_property_setter(self, expr, _decision, setter_args): + """Build a property setter which calls the completed native setter.""" + if expr.setter is None: + raise ValueError(f"Writable property {expr.python_name!r} has no generated native setter") + original_args = expr.setter.arguments + self_arg, set_val_arg = original_args + for argument in original_args: + self.scope.insert_symbol(argument.var.name) + self.scope.insert_symbol(self_arg.var.original_var.name) + self.scope.insert_symbol(set_val_arg.var.original_var.name) + self._python_object_map[self_arg] = setter_args[0] + self._python_object_map[set_val_arg] = setter_args[1] + wrapped_args = [self._visit(argument) for argument in original_args] + arg_code = [line for argument in wrapped_args for line in argument["body"]] + func_call_args = [converted for argument in wrapped_args for converted in argument["args"]] + return [ *arg_code, expr.setter(*func_call_args), *self._save_referenced_objects(expr.setter, setter_args), @@ -1830,7 +3731,57 @@ def _convert_argument(self, orig_var, collect_arg, bound_argument, is_bind_c_arg dict A dictionary describing the objects necessary to access the argument. """ - return self._ARGUMENT_POLICY_DISPATCHER.dispatch( + if orig_var.array_interop_policy is not None: + return self._ARRAY_INTEROP_POLICY_DISPATCHER.dispatch( + self, + orig_var, + orig_var.array_interop_policy, + "argument", + collect_arg, + bound_argument, + is_bind_c_argument, + arg_var=arg_var, + ) + return self._bind_non_array_argument(orig_var, collect_arg, bound_argument, is_bind_c_argument, arg_var=arg_var) + + def _bind_data_buffer_argument( + self, + subject, + _policy, + collect_arg, + bound_argument, + is_bind_c_argument, + *, + arg_var=None, + ): + """Convert an ordinary array argument through the data-buffer ABI.""" + return self._bind_non_array_argument(subject, collect_arg, bound_argument, is_bind_c_argument, arg_var=arg_var) + + def _bind_descriptor_argument( + self, + subject, + policy, + collect_arg, + bound_argument, + is_bind_c_argument, + *, + arg_var=None, + ): + """Convert a native array handle argument through descriptor ABI.""" + self._validate_descriptor_array_interop_policy(subject, policy) + return self._NATIVE_ARRAY_HANDLE_DISPATCHER.dispatch( + self, + subject, + subject.native_array_handle_policy, + collect_arg, + bound_argument, + is_bind_c_argument, + arg_var=arg_var, + ) + + def _bind_non_array_argument(self, orig_var, collect_arg, bound_argument, is_bind_c_argument, *, arg_var=None): + """Convert a Python argument without native descriptor-handle routing.""" + return self._PYTHON_BARRIER_DISPATCHER.dispatch( self, orig_var, collect_arg, @@ -1839,7 +3790,7 @@ def _convert_argument(self, orig_var, collect_arg, bound_argument, is_bind_c_arg arg_var=arg_var, ) - def _convert_direct_scalar_argument( + def _convert_python_scalar_value_argument( self, orig_var, decision, @@ -1849,7 +3800,16 @@ def _convert_direct_scalar_argument( *, arg_var=None, ): - """Convert a scalar argument that uses ordinary Python-to-C casting.""" + """Read a Python scalar value for the completed scalar barrier.""" + if getattr(orig_var, "is_optional", False) or (decision.descriptor_boundary and decision.nullable): + return self._convert_nullable_scalar_argument( + orig_var, + decision, + collect_arg, + bound_argument, + is_bind_c_argument, + arg_var=arg_var, + ) return self._convert_scalar_argument( orig_var, decision, @@ -1857,11 +3817,10 @@ def _convert_direct_scalar_argument( bound_argument, is_bind_c_argument, arg_var=arg_var, - bind_c_stack_alias=False, - identity_output=False, + bind_c_stack_alias=decision.storage_mode is StorageMode.ALIAS, ) - def _convert_call_local_scalar_argument( + def _convert_nullable_scalar_argument( self, orig_var, decision, @@ -1871,19 +3830,83 @@ def _convert_call_local_scalar_argument( *, arg_var=None, ): - """Convert a call-local scalar argument through its selected storage mode.""" - return self._convert_scalar_argument( + """Convert an optional or descriptor scalar through one nullable C pointer path.""" + if bound_argument or arg_var is not None: + raise ValueError(f"Nullable scalar argument {orig_var.name!r} requires a standalone value slot") + value_var = orig_var.clone( + self.scope.get_new_name(f"{orig_var.name}_value"), + new_class=Variable, + is_argument=False, + is_optional=False, + memory_handling=StorageMode.STACK.value, + ) + self.scope.insert_variable(value_var) + converted = self._convert_scalar_argument( orig_var, decision, collect_arg, - bound_argument, + False, is_bind_c_argument, - arg_var=arg_var, - bind_c_stack_alias=decision.storage_mode is StorageMode.ALIAS, - identity_output=False, + arg_var=value_var, + bind_c_stack_alias=False, + ) + pointer_var = Variable( + BindCPointer(), + self.scope.get_new_name(f"{orig_var.name}_nullable"), + memory_handling=StorageMode.ALIAS.value, + ) + self.scope.insert_variable(pointer_var) + if self._uses_optional_scalar_descriptor_presence(orig_var, decision): + presence_var = Variable( + BindCPointer(), + self.scope.get_new_name(f"{orig_var.name}_present"), + memory_handling=StorageMode.ALIAS.value, + ) + self.scope.insert_variable(presence_var) + descriptor_var = Variable( + BindCScalarDescriptorType(), + self.scope.get_new_name(f"{orig_var.name}_descriptor"), + shape=(convert_to_literal(2),), + ) + self.scope.insert_symbolic_alias(IndexedElement(descriptor_var, convert_to_literal(0)), pointer_var) + self.scope.insert_symbolic_alias(IndexedElement(descriptor_var, convert_to_literal(1)), presence_var) + return { + "body": [*converted["body"], Assign(pointer_var, ObjectAddress(value_var))], + "args": [descriptor_var], + "clean_up": [], + "default_init": [AliasAssign(pointer_var, NIL), AliasAssign(presence_var, NIL)], + "nullable_scalar": True, + "optional_scalar_descriptor": True, + "pre_check_body": [ + If(IfSection(IsNot(collect_arg, NIL), [Assign(presence_var, ObjectAddress(value_var))])) + ], + } + return { + "body": [*converted["body"], Assign(pointer_var, ObjectAddress(value_var))], + "args": [pointer_var], + "clean_up": [], + "nullable_scalar": True, + } + + @staticmethod + def _uses_optional_scalar_descriptor_presence(orig_var, decision): + """Return whether this scalar descriptor must preserve omitted vs None.""" + return CPythonBindingGenerator._is_optional_scalar_descriptor_var(orig_var, decision) + + @staticmethod + def _is_optional_scalar_descriptor_var(orig_var, decision=None): + """Return whether ``orig_var`` is an optional nullable scalar descriptor.""" + if decision is None: + decision = getattr(orig_var, "ownership_decision", None) + return bool( + getattr(orig_var, "is_optional", False) + and decision is not None + and decision.kind is ObjectKind.SCALAR + and decision.descriptor_boundary + and decision.nullable ) - def _convert_identity_scalar_argument( + def _convert_python_scalar_storage_argument( self, orig_var, decision, @@ -1893,17 +3916,75 @@ def _convert_identity_scalar_argument( *, arg_var=None, ): - """Convert caller-supplied scalar output storage.""" - return self._convert_scalar_argument( + """Validate rank-0 NumPy scalar storage for the completed barrier.""" + assert not bound_argument + arg_var = self._scalar_argument_target( orig_var, - decision, - collect_arg, - bound_argument, is_bind_c_argument, arg_var=arg_var, bind_c_stack_alias=False, - identity_output=True, ) + read_initial = decision.codegen_action is not CodegenAction.IDENTITY_OUTPUT + return self._convert_scalar_storage_argument( + orig_var, decision, collect_arg, arg_var, read_initial=read_initial + ) + + def _convert_python_raw_address_argument( + self, + orig_var, + _decision, + collect_arg, + _bound_argument, + _is_bind_c_argument, + *, + arg_var=None, + ): + """Read a Python raw address value for the completed barrier.""" + if arg_var is not None: + raise ValueError(f"Raw address argument {orig_var.name!r} cannot reuse an existing conversion target") + return self._convert_raw_address_argument(orig_var, collect_arg) + + def _convert_python_string_storage_argument( + self, + orig_var, + decision, + collect_arg, + bound_argument, + _is_bind_c_argument, + *, + arg_var=None, + ): + """Validate rank-0 NumPy bytes storage for a fixed-length string contract.""" + assert not bound_argument + if arg_var is not None: + raise ValueError(f"String storage argument {orig_var.name!r} cannot reuse an existing conversion target") + data_var = Variable( + VoidType(), + self.scope.get_new_name(f"{orig_var.name}_data"), + memory_handling="alias", + ) + self.scope.insert_variable(data_var) + pyarray = PointerCast(collect_arg, Variable(NumpyArrayObjectType(), "_", memory_handling="alias")) + pyarray_address = ObjectAddress(pyarray) + check = pyarray_check( + CStrStr(convert_to_literal(orig_var.name)), + collect_arg, + numpy_string_type, + convert_to_literal(0), + no_order_check, + convert_to_literal(False), + ) + itemsize = cast_to(PyArray_ITEMSIZE(pyarray_address), NumpyInt64Type()) + body = [ + If(IfSection(Not(check), [Return(self._error_exit_code)])), + *self._array_itemsize_validation(orig_var, itemsize, collect_arg), + ] + if decision.mutates_native: + body.extend(self._writable_array_access_validation(orig_var, decision, collect_arg)) + else: + body.extend(self._readable_array_access_validation(orig_var, decision, collect_arg)) + body.append(AliasAssign(data_var, PyArray_DATA(pyarray_address))) + return {"body": body, "args": [data_var], "clean_up": []} def _convert_scalar_argument( self, @@ -1915,7 +3996,6 @@ def _convert_scalar_argument( *, arg_var=None, bind_c_stack_alias, - identity_output, ): """ Extract the C-compatible scalar FunctionDefArgument from the PythonObject. @@ -1954,27 +4034,13 @@ def _convert_scalar_argument( A dictionary describing the objects necessary to access the argument. """ assert not bound_argument - if arg_var is None: - class_type = orig_var.class_type - if isinstance(class_type, FinalType): - class_type = class_type.underlying_type - kwargs = { - "new_class": Variable, - "is_argument": False, - "class_type": class_type, - } - if is_bind_c_argument and bind_c_stack_alias: - kwargs["memory_handling"] = "stack" - elif getattr(orig_var, "is_optional", False): - kwargs["memory_handling"] = "alias" - arg_var = orig_var.clone( - self.scope.get_expected_name(orig_var.name), - **kwargs, - ) - self.scope.insert_variable(arg_var, orig_var.name) - - if identity_output: - return self._convert_identity_scalar_output_argument(orig_var, decision, collect_arg, arg_var) + supplied_arg_var = arg_var is not None + arg_var = self._scalar_argument_target( + orig_var, + is_bind_c_argument, + arg_var=arg_var, + bind_c_stack_alias=bind_c_stack_alias, + ) dtype = orig_var.dtype try: @@ -1990,7 +4056,7 @@ def _convert_scalar_argument( body = [Assign(arg_var, cast_func(collect_arg))] - if getattr(orig_var, "is_optional", False): + if getattr(orig_var, "is_optional", False) and not supplied_arg_var: memory_var = self.scope.get_temporary_variable( arg_var, name=arg_var.name + "_memory", @@ -2001,12 +4067,35 @@ def _convert_scalar_argument( return {"body": body, "args": [arg_var]} - def _convert_identity_scalar_output_argument(self, orig_var, decision, collect_arg, arg_var): - """Use a writable 0-D NumPy array as storage for an identity scalar output.""" + def _scalar_argument_target(self, orig_var, is_bind_c_argument, *, arg_var, bind_c_stack_alias): + """Create or reuse the scalar C argument target selected by Python-barrier dispatch.""" + if arg_var is not None: + return arg_var + class_type = orig_var.class_type + if isinstance(class_type, FinalType): + class_type = class_type.underlying_type + kwargs = { + "new_class": Variable, + "is_argument": False, + "class_type": class_type, + } + if getattr(orig_var, "is_optional", False): + kwargs["memory_handling"] = "alias" + elif is_bind_c_argument and bind_c_stack_alias: + kwargs["memory_handling"] = "stack" + arg_var = orig_var.clone( + self.scope.get_expected_name(orig_var.name), + **kwargs, + ) + self.scope.insert_variable(arg_var, orig_var.name) + return arg_var + + def _convert_scalar_storage_argument(self, orig_var, decision, collect_arg, arg_var, *, read_initial=True): + """Use caller-supplied rank-0 NumPy storage for a scalar contract.""" try: type_ref = numpy_dtype_registry[orig_var.dtype] except KeyError: - raise TypeError(f"Can't check the type of identity output {orig_var.dtype}") from None + raise TypeError(f"Can't check the type of scalar storage {orig_var.dtype}") from None pyarray = PointerCast(collect_arg, Variable(NumpyArrayObjectType(), "_", memory_handling="alias")) check = pyarray_check( CStrStr(convert_to_literal(orig_var.name)), @@ -2018,11 +4107,43 @@ def _convert_identity_scalar_output_argument(self, orig_var, decision, collect_a ) data_value = PointerCast(PyArray_DATA(ObjectAddress(pyarray)), arg_var) body = [If(IfSection(Not(check), [Return(self._error_exit_code)]))] - body.extend(self._array_access_validation(orig_var, decision, collect_arg)) - clean_up = [Assign(data_value, arg_var)] + if decision.mutates_native: + body.extend(self._writable_array_access_validation(orig_var, decision, collect_arg)) + else: + body.extend(self._readable_array_access_validation(orig_var, decision, collect_arg)) + if orig_var.is_optional: + body.append(AliasAssign(arg_var, data_value)) + return {"body": body, "args": [arg_var], "clean_up": []} + if read_initial: + body.append(Assign(arg_var, data_value)) + clean_up = [Assign(data_value, arg_var)] if decision.mutates_native else [] return {"body": body, "args": [arg_var], "clean_up": clean_up} - def _convert_custom_type_argument( + def _convert_raw_address_argument(self, orig_var, collect_arg): + """Convert a Python integer address into a raw C pointer argument.""" + address_var = Variable( + BindCPointer(), + self.scope.get_new_name(f"{orig_var.name}_addr"), + memory_handling="alias", + ) + self.scope.insert_variable(address_var) + body = [ + AliasAssign(address_var, PyLong_AsVoidPtr(collect_arg)), + If(IfSection(And(Is(address_var, NIL), PyErr_Occurred()), [Return(self._error_exit_code)])), + ] + return {"body": body, "args": [ObjectAddress(address_var)], "clean_up": []} + + @staticmethod + def _uses_python_raw_address(var) -> bool: + """Return whether completed policy extracts this argument as an address.""" + return ownership_decision_for_codegen_variable(var).python_barrier_action is PythonBarrierAction.RAW_ADDRESS + + @staticmethod + def _uses_python_scalar_storage(var) -> bool: + """Return whether completed policy expects rank-0 NumPy scalar storage.""" + return ownership_decision_for_codegen_variable(var).python_barrier_action is PythonBarrierAction.SCALAR_STORAGE + + def _convert_python_wrapper_instance_argument( self, orig_var, decision, @@ -2104,7 +4225,7 @@ def _convert_custom_type_argument( cast.append(AliasAssign(arg_var, cast_c_res)) return {"body": cast, "args": [arg_var]} - def _convert_array_argument( + def _convert_python_array_storage_argument( self, orig_var, decision, @@ -2168,6 +4289,41 @@ def _convert_array_argument( if is_bind_c_argument: arg_var = self._bind_c_array_argument_descriptor(orig_var, parts, shape_elems, ubound_elems, stride_elems) + if self._bind_c_array_argument_uses_native_handle_fallback(orig_var): + type_check_body = [] + check_func, err = self._get_type_check_condition( + collect_arg, + orig_var, + True, + type_check_body, + allow_empty_arrays=True, + ) + numpy_body = [ + *type_check_body, + If(IfSection(Not(check_func), [*err, Return(self._error_exit_code)])), + *body, + ] + native_handle_body = self._native_array_actual_argument_body( + orig_var, + decision, + collect_arg, + parts, + shape_elems, + ubound_elems, + stride_elems, + arg_var.class_type, + ) + return { + "body": [ + If( + IfSection(PyArray_Check(collect_arg), numpy_body), + IfSection(convert_to_literal(True), native_handle_body), + ) + ], + "args": [arg_var], + "default_init": default_body, + "owns_type_check": True, + } return {"body": body, "args": [arg_var], "default_init": default_body} class_type = orig_var.class_type @@ -2283,49 +4439,191 @@ def _bind_c_array_descriptor_strides(self, arg_var, rank, offset, ubound_elems, stride, ) - def _convert_call_local_string_argument( + def _bind_c_array_argument_uses_native_handle_fallback(self, orig_var): + """Return whether a generated Bind-C array argument can also accept native handles.""" + return not ( + getattr(orig_var, "is_optional", False) + or self._is_assumed_rank_array(orig_var) + or self._is_character_array(orig_var) + ) + + def _native_array_actual_argument_body( self, orig_var, decision, collect_arg, - bound_argument, - is_bind_c_argument, - *, - arg_var=None, + parts, + shape_elems, + ubound_elems, + stride_elems, + descriptor_type, ): - """Convert a call-local string argument.""" - return self._convert_string_argument( - orig_var, - decision, - collect_arg, - bound_argument, - is_bind_c_argument, - arg_var=arg_var, - projected_replacement=False, + """Build CPython calls into the runtime normal-array argument packer.""" + runtime_module = self._new_python_object(f"{orig_var.name}_runtime_handles") + helper = self._new_python_object(f"{orig_var.name}_array_actual_helper") + dtype = self._new_python_object(f"{orig_var.name}_dtype") + rank = self._new_python_object(f"{orig_var.name}_rank") + expected_shape = self._new_python_object(f"{orig_var.name}_shape") + expected_layout = self._new_python_object(f"{orig_var.name}_layout") + require_writeable = self._new_python_object(f"{orig_var.name}_writeable") + require_native_byte_order = self._new_python_object(f"{orig_var.name}_native_byte_order") + require_aligned = self._new_python_object(f"{orig_var.name}_aligned") + include_rank = self._new_python_object(f"{orig_var.name}_include_rank") + include_itemsize = self._new_python_object(f"{orig_var.name}_include_itemsize") + include_strides = self._new_python_object(f"{orig_var.name}_include_strides") + helper_args = self._new_python_object(f"{orig_var.name}_array_actual_helper_args") + packed = self._new_python_object(f"{orig_var.name}_array_actual_fields") + owned_args = [ + dtype, + rank, + expected_shape, + expected_layout, + require_writeable, + require_native_byte_order, + require_aligned, + include_rank, + include_itemsize, + include_strides, + ] + body = [ + AliasAssign(runtime_module, PyImport_ImportModule(CStrStr(convert_to_literal("x2py.runtime.handles")))), + If(IfSection(Is(runtime_module, NIL), [Return(self._error_exit_code)])), + AliasAssign( + helper, + PyObject_GetAttrString( + runtime_module, + CStrStr(convert_to_literal("_native_array_actual_argument_for_binding_positional")), + ), + ), + If(IfSection(Is(helper, NIL), [Py_DECREF(runtime_module), Return(self._error_exit_code)])), + *self._native_array_descriptor_dtype_object(orig_var, dtype), + AliasAssign(rank, PyLong_FromLong(convert_to_literal(orig_var.rank, dtype=CNativeInt()))), + *self._native_array_descriptor_shape_object(orig_var, expected_shape), + *self._native_array_actual_expected_layout_object(orig_var, expected_layout), + AliasAssign( + require_writeable, + PyLong_FromLong(convert_to_literal(1 if decision.mutates_native else 0, dtype=CNativeInt())), + ), + AliasAssign(require_native_byte_order, PyLong_FromLong(convert_to_literal(1, dtype=CNativeInt()))), + AliasAssign(require_aligned, PyLong_FromLong(convert_to_literal(1, dtype=CNativeInt()))), + AliasAssign( + include_rank, + PyLong_FromLong(convert_to_literal(1 if descriptor_type.has_rank else 0, dtype=CNativeInt())), + ), + AliasAssign( + include_itemsize, + PyLong_FromLong(convert_to_literal(1 if descriptor_type.has_itemsize else 0, dtype=CNativeInt())), + ), + AliasAssign( + include_strides, + PyLong_FromLong(convert_to_literal(1 if descriptor_type.has_strides else 0, dtype=CNativeInt())), + ), + ] + body.extend(self._return_if_any_native_array_helper_arg_failed(runtime_module, helper, owned_args)) + body.extend( + [ + AliasAssign( + helper_args, + PyTuple_Pack( + ObjectAddress(collect_arg), + ObjectAddress(dtype), + ObjectAddress(rank), + ObjectAddress(expected_shape), + ObjectAddress(expected_layout), + ObjectAddress(require_writeable), + ObjectAddress(require_native_byte_order), + ObjectAddress(require_aligned), + ObjectAddress(include_rank), + ObjectAddress(include_itemsize), + ObjectAddress(include_strides), + ), + ), + If( + IfSection( + Is(helper_args, NIL), + [ + *self._decref_all([*owned_args, helper, runtime_module]), + Return(self._error_exit_code), + ], + ) + ), + AliasAssign(packed, PyObject_CallObject(helper, helper_args)), + Py_DECREF(helper_args), + *self._decref_all([*owned_args, helper, runtime_module]), + If(IfSection(Is(packed, NIL), [Return(self._error_exit_code)])), + ] + ) + body.extend( + self._assign_native_array_actual_fields( + packed, + parts, + shape_elems, + ubound_elems, + stride_elems, + ) ) + body.append(Py_DECREF(packed)) + return body + + def _native_array_actual_expected_layout_object(self, subject, expected_layout): + """Return body nodes that create the runtime expected-layout argument object.""" + layout = self._native_array_actual_expected_layout_name(subject) + if layout is None: + return [AliasAssign(expected_layout, Py_None), Py_INCREF(Py_None)] + return [AliasAssign(expected_layout, PyUnicode_FromString(CStrStr(convert_to_literal(layout))))] + + @staticmethod + def _native_array_actual_expected_layout_name(subject): + """Return the layout spelling enforced for a native handle array actual.""" + if getattr(subject, "rank", None) == 1: + return None + return getattr(subject, "order", None) - def _convert_identity_string_argument( + def _assign_native_array_actual_fields( self, - orig_var, - decision, - collect_arg, - bound_argument, - is_bind_c_argument, - *, - arg_var=None, + packed, + parts, + shape_elems, + ubound_elems, + stride_elems, ): - """Convert a string output argument whose mutation is not projected.""" - return self._convert_string_argument( - orig_var, - decision, - collect_arg, - bound_argument, - is_bind_c_argument, - arg_var=arg_var, - projected_replacement=False, - ) + """Copy packed runtime normal-array ABI fields into generated descriptor slots.""" + targets = [parts["data"]] + if parts["rank"] is not None: + targets.append(parts["rank"]) + if parts["itemsize"] is not None: + targets.append(parts["itemsize"]) + targets.extend(shape_elems) + targets.extend(ubound_elems) + targets.extend(stride_elems) + body = [] + for index, target in enumerate(targets): + item = self._new_python_object(f"array_actual_field_{index}") + body.extend( + [ + AliasAssign(item, PyTuple_GetItem(packed, convert_to_literal(index))), + If(IfSection(Is(item, NIL), [Py_DECREF(packed), Return(self._error_exit_code)])), + ] + ) + if index == 0: + body.extend(self._assign_native_array_descriptor_pointer(target, item, packed)) + else: + body.extend(self._assign_native_array_actual_int64(target, item, packed)) + return body + + def _assign_native_array_actual_int64(self, target, item, packed): + """Convert one Python integer normal-array ABI field to an int64 slot.""" + return [ + Assign(target, PyLong_AsLongLong(item)), + If( + IfSection( + And(Eq(target, convert_to_literal(-1, dtype=NumpyInt64Type())), PyErr_Occurred()), + [Py_DECREF(packed), Return(self._error_exit_code)], + ) + ), + ] - def _convert_replacement_string_argument( + def _convert_python_string_value_argument( self, orig_var, decision, @@ -2335,7 +4633,7 @@ def _convert_replacement_string_argument( *, arg_var=None, ): - """Convert an immutable string argument that returns a replacement.""" + """Read a Python string value for the completed barrier.""" return self._convert_string_argument( orig_var, decision, @@ -2343,7 +4641,7 @@ def _convert_replacement_string_argument( bound_argument, is_bind_c_argument, arg_var=arg_var, - projected_replacement=True, + projected_replacement=decision.codegen_action is CodegenAction.COPY_IN_OUT, ) def _convert_string_argument( @@ -2470,7 +4768,7 @@ def _convert_string_argument( return {"body": body, "args": [arg_var], "default_init": default_init, "clean_up": clean_up} - def _convert_result(self, orig_var, is_bind_c, funcdef=None): + def _convert_result(self, orig_var, is_bind_c, funcdef=None, *, owner_object=None): """ Get the code which translates a C-compatible `Variable` to a Python `FunctionDefResult`. @@ -2507,20 +4805,134 @@ def _convert_result(self, orig_var, is_bind_c, funcdef=None): if isinstance(class_type, BindCResultTupleType): return self._convert_result_tuple(orig_var, is_bind_c, funcdef) original = getattr(orig_var, "original_var", orig_var) - return self._RESULT_POLICY_DISPATCHER.dispatch( + if original.array_interop_policy is not None: + return self._ARRAY_INTEROP_POLICY_DISPATCHER.dispatch( + self, + original, + original.array_interop_policy, + "result", + orig_var, + is_bind_c, + funcdef, + owner_object, + ) + return self._bind_non_array_result(original, orig_var, is_bind_c, funcdef, owner_object) + + def _bind_data_buffer_result(self, subject, _policy, wrapped_var, is_bind_c, funcdef, owner_object=None): + """Convert an ordinary array result through the data-buffer ABI.""" + return self._bind_non_array_result(subject, wrapped_var, is_bind_c, funcdef, owner_object) + + def _bind_descriptor_result(self, subject, policy, wrapped_var, is_bind_c, funcdef, owner_object=None): + """Convert a native array handle result through descriptor ABI.""" + self._validate_descriptor_array_interop_policy(subject, policy) + return self._NATIVE_ARRAY_DESCRIPTOR_RESULT_DISPATCHER.dispatch( self, - original, - orig_var, + subject, + policy, + wrapped_var, + is_bind_c, + funcdef, + owner_object, + ) + + @staticmethod + def _bind_projected_native_array_handle_result( + _subject, + _decision, + _policy, + _wrapped_var, + _is_bind_c, + _funcdef, + _owner_object, + ): + """Project the caller's existing handle without a second native result.""" + return { + "c_results": [], + "py_result": Py_None, + "py_results": [], + "owned_py_results": [], + "body": [], + } + + def _bind_materialized_native_array_handle_result( + self, + subject, + _decision, + _policy, + wrapped_var, + is_bind_c, + funcdef, + owner_object, + ): + """Materialize an owned handle selected by completed result policy.""" + return self._NATIVE_ARRAY_HANDLE_DISPATCHER.dispatch( + self, + subject, + subject.native_array_handle_policy, + wrapped_var, is_bind_c, funcdef, + owner_object, ) + def _bind_non_array_result(self, original, orig_var, is_bind_c, funcdef, owner_object): + """Convert a native result without native descriptor-handle routing.""" + previous_owner = getattr(self, "_result_owner_object", None) + self._result_owner_object = owner_object + try: + return self._RESULT_POLICY_DISPATCHER.dispatch( + self, + original, + orig_var, + is_bind_c, + funcdef, + ) + finally: + self._result_owner_object = previous_owner + def _convert_policy_custom_result(self, orig_var, decision, wrapped_var, is_bind_c, funcdef): """Emit the completed custom-value result behavior.""" return self._convert_custom_type_result(wrapped_var, is_bind_c, funcdef, decision) + def _convert_snapshot_policy_custom_result(self, orig_var, decision, wrapped_var, is_bind_c, funcdef): + """Emit a detached snapshot object for a completed derived snapshot result.""" + owner_object = getattr(self, "_result_owner_object", None) + if owner_object is None: + raise ValueError(f"Derived snapshot result {orig_var.name!r} requires a module owner object") + wrapped = self._convert_custom_type_result(wrapped_var, is_bind_c, funcdef, decision) + wrapper_obj = wrapped["py_result"] + helper = self._new_python_object(f"{orig_var.name}_snapshot_helper") + helper_args = self._new_python_object(f"{orig_var.name}_snapshot_args") + snapshot = self._new_python_object(f"{orig_var.name}_snapshot") + helper_name = self._snapshot_helper_name(wrapper_obj.cls_base.scope.get_python_name(wrapper_obj.cls_base.name)) + body = [ + *wrapped["body"], + AliasAssign(helper, PyObject_GetAttrString(owner_object, CStrStr(convert_to_literal(helper_name)))), + If(IfSection(Is(helper, NIL), [Py_DECREF(wrapper_obj), Return(self._error_exit_code)])), + AliasAssign(helper_args, PyTuple_Pack(ObjectAddress(wrapper_obj))), + If( + IfSection( + Is(helper_args, NIL), + [Py_DECREF(helper), Py_DECREF(wrapper_obj), Return(self._error_exit_code)], + ) + ), + AliasAssign(snapshot, PyObject_CallObject(helper, helper_args)), + Py_DECREF(helper_args), + Py_DECREF(helper), + Py_DECREF(wrapper_obj), + If(IfSection(Is(snapshot, NIL), [Return(self._error_exit_code)])), + ] + return { + "c_results": wrapped["c_results"], + "py_result": snapshot, + "body": body, + "setup": wrapped.get("setup", ()), + } + def _convert_policy_scalar_result(self, orig_var, decision, wrapped_var, is_bind_c, funcdef): """Emit the completed scalar result behavior.""" + if decision.descriptor_boundary and decision.nullable: + return self._build_snapshot_copy_scalar_result(wrapped_var) return self._convert_scalar_result(wrapped_var, is_bind_c, funcdef, decision) def _convert_snapshot_policy_scalar_result(self, orig_var, decision, wrapped_var, is_bind_c, funcdef): @@ -2564,10 +4976,11 @@ def _convert_custom_type_result(self, wrapped_var, is_bind_c, funcdef, decision) is_alias = decision.borrowed setup = self._allocate_class_instance(python_res, python_res.cls_base.scope, is_alias) if is_bind_c: - c_res = orig_var.clone( + result_source = wrapped_var.new_var if isinstance(wrapped_var, BindCVariable) else wrapped_var + c_res = result_source.clone( self.scope.get_new_name(orig_var.name), is_argument=False, - memory_handling="alias", + memory_handling=result_source.memory_handling, new_class=Variable, ) self.scope.insert_variable(c_res, orig_var.name) @@ -2617,7 +5030,10 @@ def _convert_scalar_result(self, orig_var, is_bind_c, funcdef, decision): """ name = getattr(orig_var, "name", "tmp") py_res = self._new_python_object(f"{name}_obj", orig_var.dtype) - c_res = Variable(orig_var.class_type, self.scope.get_new_name(name)) + c_res = Variable( + orig_var.class_type, + self.scope.get_new_name(name), + ) self.scope.insert_variable(c_res) body = [AliasAssign(py_res, FunctionCall(C_to_Python(c_res), [c_res]))] @@ -2689,7 +5105,13 @@ def _convert_result_tuple(self, tuple_var, is_bind_c, funcdef): assert funcdef is not None for index in range(len(tuple_var.class_type)): element = funcdef.scope.collect_tuple_element(IndexedElement(tuple_var, index)) - if isinstance(getattr(element, "class_type", None), BindCArrayType): + original_element = getattr(element, "original_var", element) + descriptor_result = bool( + original_element.array_interop_policy is not None + and original_element.array_interop_policy.is_descriptor + and original_element.native_array_handle_policy is not None + ) + if isinstance(getattr(element, "class_type", None), BindCArrayType) and not descriptor_result: result = self._convert_bind_c_array_result( element, funcdef, @@ -2978,6 +5400,7 @@ def _build_module_init_function( body.extend(self._initialise_module_variable_defaults(expr)) body.extend(self._add_classes_to_modules(expr, module_var, namespace_modules, initialised)) + body.extend(self._install_snapshot_helpers(expr, module_var, namespace_modules, initialised)) body.extend(self._add_variables_to_modules(expr, module_var, namespace_modules, initialised)) body.append(Return(module_var)) @@ -2986,6 +5409,319 @@ def _build_module_init_function( return PyModInitFunc(func_name, body, [API_var], func_scope) + def _install_snapshot_helpers(self, expr, module_var, namespace_modules, initialised): + """Install Python helper classes/functions for detached derived snapshots.""" + body = [] + for namespace in self._snapshot_helper_namespaces(expr): + source = self._snapshot_helper_source(expr, namespace) + if source is None: + continue + target_module = module_var if not namespace else namespace_modules[namespace] + module_dict = self._new_python_object("snapshot_module_dict") + result = self._new_python_object("snapshot_setup_result") + body.extend( + [ + AliasAssign(module_dict, PyModule_GetDict(target_module)), + If( + IfSection( + Is(module_dict, NIL), + [Py_DECREF(item) for item in initialised] + [Return(self._error_exit_code)], + ) + ), + AliasAssign( + result, + PyRun_String( + CStrStr(convert_to_literal(source)), + Variable(CNativeInt(), "Py_file_input"), + module_dict, + module_dict, + ), + ), + If( + IfSection( + Is(result, NIL), + [Py_DECREF(item) for item in initialised] + [Return(self._error_exit_code)], + ) + ), + Py_DECREF(result), + ] + ) + return body + + def _snapshot_helper_source(self, expr, namespace): + """Return Python source defining snapshot classes and builders, if needed.""" + if not self._module_has_snapshot_variables(expr, namespace): + return None + codegen_classes = self._snapshot_codegen_classes(expr, namespace) + if not codegen_classes: + return None + class_names = { + id(semantic_class): self._snapshot_live_class_name(expr, semantic_class, namespace) + for semantic_class in codegen_classes + } + lines = [ + "class Snapshot:", + " __slots__ = ('_x2py_frozen',)", + " snapshot_type = None", + " def __setattr__(self, name, value):", + " if getattr(self, '_x2py_frozen', False):", + " raise AttributeError('read-only snapshot')", + " object.__setattr__(self, name, value)", + " def __getattr__(self, name):", + " raise AttributeError(f'read-only snapshot has no attribute {name!r}')", + "", + "def _x2py_snapshot_array(value):", + " if value is None:", + " return None", + " copied = value.copy()", + " copied.flags.writeable = False", + " return copied", + "", + ] + for semantic_class in codegen_classes: + live_name = class_names[id(semantic_class)] + snapshot_name = self._snapshot_class_name(live_name) + field_names = [ + self._snapshot_field_name(semantic_class, field) + for field in self._snapshot_source_fields(semantic_class) + ] + slots = tuple(field_names) + lines.extend( + [ + f"class {snapshot_name}(Snapshot):", + f" __slots__ = {slots!r}", + f" snapshot_type = {live_name}", + "", + ] + ) + class_by_type = { + id(self._snapshot_source_class(semantic_class).class_type): semantic_class + for semantic_class in codegen_classes + } + class_by_name = { + str(self._snapshot_source_class(semantic_class).class_type.name): semantic_class + for semantic_class in codegen_classes + } + for semantic_class in codegen_classes: + live_name = class_names[id(semantic_class)] + snapshot_name = self._snapshot_class_name(live_name) + helper_name = self._snapshot_helper_name(live_name) + lines.extend( + [ + f"def {helper_name}(source):", + f" snap = {snapshot_name}.__new__({snapshot_name})", + ] + ) + for field in self._snapshot_source_fields(semantic_class): + field_name = self._snapshot_field_name(semantic_class, field) + source_ref = f"source.{field_name}" + value_expr = self._snapshot_field_value_expr( + field, + source_ref, + class_by_type, + class_by_name, + class_names, + ) + lines.append(f" object.__setattr__(snap, {field_name!r}, {value_expr})") + lines.extend( + [ + " object.__setattr__(snap, '_x2py_frozen', True)", + " return snap", + "", + ] + ) + return "\n".join(lines) + + @staticmethod + def _snapshot_helper_namespaces(expr): + """Return namespaces that expose at least one derived snapshot variable.""" + namespaces = set() + variables = getattr(getattr(expr, "original_module", expr), "variables", ()) + for variable in variables: + decision = getattr(variable, "ownership_decision", None) + if decision is None: + continue + if decision.kind is ObjectKind.DERIVED_TYPE and decision.codegen_action is CodegenAction.SNAPSHOT_COPY: + for namespace, _ in getattr(expr, "original_module", expr).get_python_exports(variable): + namespaces.add(namespace) + return sorted(namespaces, key=lambda item: (len(item), item)) + + @staticmethod + def _module_has_snapshot_variables(expr, target_namespace): + """Return whether the wrapped module exposes any derived snapshot variables.""" + variables = getattr(getattr(expr, "original_module", expr), "variables", ()) + for variable in variables: + decision = getattr(variable, "ownership_decision", None) + if decision is None: + continue + if ( + decision.kind is not ObjectKind.DERIVED_TYPE + or decision.codegen_action is not CodegenAction.SNAPSHOT_COPY + ): + continue + for namespace, _ in getattr(expr, "original_module", expr).get_python_exports(variable): + if namespace == target_namespace: + return True + return False + + def _snapshot_codegen_classes(self, expr, namespace): + """Return classes reachable from derived snapshot variables in one namespace.""" + source_by_type = {id(self._snapshot_source_class(cls).class_type): cls for cls in expr.classes} + source_by_name = { + self._snapshot_source_class(cls).scope.get_python_name(self._snapshot_source_class(cls).name): cls + for cls in expr.classes + } + selected: set[int] = set() + + def visit(semantic_class): + if self._class_export_name(expr, semantic_class, namespace) is None: + source_class = self._snapshot_source_class(semantic_class) + name = source_class.scope.get_python_name(source_class.name) + raise ValueError(f"Snapshot class {name!r} is not exported in namespace {namespace!r}") + semantic_id = id(semantic_class) + if semantic_id in selected: + return + selected.add(semantic_id) + for field in self._snapshot_source_fields(semantic_class): + action = self._snapshot_field_action(field) + if action is not SnapshotFieldAction.NESTED_SNAPSHOT: + continue + nested_class = source_by_type.get(id(field.class_type)) + if nested_class is None: + nested_class = source_by_name.get(str(getattr(field.class_type, "name", ""))) + if nested_class is None: + raise ValueError(f"Snapshot field {field.name!s} has no generated nested wrapper class") + visit(nested_class) + + variables = getattr(getattr(expr, "original_module", expr), "variables", ()) + for variable in variables: + decision = getattr(variable, "ownership_decision", None) + if decision is None: + continue + if ( + decision.kind is not ObjectKind.DERIVED_TYPE + or decision.codegen_action is not CodegenAction.SNAPSHOT_COPY + ): + continue + if namespace not in { + export_namespace for export_namespace, _ in expr.original_module.get_python_exports(variable) + }: + continue + snapshot_class = source_by_type.get(id(variable.class_type)) + if snapshot_class is None: + snapshot_class = source_by_name.get(getattr(variable.class_type, "name", "")) + if snapshot_class is None: + raise ValueError(f"Snapshot variable {variable.name!r} has no generated wrapper class") + visit(snapshot_class) + + return [semantic_class for semantic_class in expr.classes if id(semantic_class) in selected] + + @staticmethod + def _snapshot_class_name(live_name): + """Return the generated Python snapshot class name.""" + return f"{live_name}_snapshot" + + @classmethod + def _snapshot_helper_name(cls, live_name): + """Return the generated Python snapshot builder name.""" + return f"_x2py_make_{cls._snapshot_class_name(live_name)}" + + @staticmethod + def _snapshot_live_class_name(expr, semantic_class, namespace): + """Return the root-exported Python name for a live wrapper class.""" + for export_namespace, class_name in expr.get_python_exports(semantic_class): + if export_namespace == namespace: + return class_name + source_class = CPythonBindingGenerator._snapshot_source_class(semantic_class) + name = source_class.scope.get_python_name(source_class.name) + raise ValueError(f"Snapshot class {name!r} is not exported in namespace {namespace!r}") + + @staticmethod + def _class_export_name(expr, semantic_class, namespace): + """Return class export name in one namespace, if present.""" + for export_namespace, class_name in expr.get_python_exports(semantic_class): + if export_namespace == namespace: + return class_name + return None + + @staticmethod + def _snapshot_field_name(semantic_class, field): + """Return the Python-visible field name used by wrapper descriptors.""" + return CPythonBindingGenerator._snapshot_source_class(semantic_class).scope.get_python_name(field.name) + + @staticmethod + def _snapshot_source_class(semantic_class): + """Return the live wrapper source class for field inspection.""" + current = semantic_class + seen = set() + while id(current) not in seen: + seen.add(id(current)) + next_class = getattr(current, "original_class", None) + if next_class is None: + next_class = getattr(current, "_original_class", None) + if next_class is None or next_class is current: + return current + current = next_class + return current + + @classmethod + def _snapshot_source_fields(cls, semantic_class): + """Return source data fields for one generated wrapper class.""" + return tuple(cls._snapshot_source_class(semantic_class).attributes) + + @staticmethod + def _snapshot_field_action(field): + """Return one completed field action or fail closed before emission.""" + action = field.snapshot_field_action + if action is None: + raise ValueError(f"Snapshot field {field.name!s} is missing completed copy policy") + return SnapshotFieldAction(action) + + def _snapshot_field_value_expr( + self, + field, + source_ref, + class_by_type, + class_by_name, + class_names, + ): + """Dispatch one field through its completed snapshot copy action.""" + action = self._snapshot_field_action(field) + handler_name = self._SNAPSHOT_FIELD_DISPATCHER[action] + return getattr(self, handler_name)( + field, + source_ref, + class_by_type, + class_by_name, + class_names, + ) + + @staticmethod + def _snapshot_scalar_field_value_expr(field, source_ref, class_by_type, class_by_name, class_names): + """Copy a completed scalar snapshot field.""" + return source_ref + + @staticmethod + def _snapshot_array_field_value_expr(field, source_ref, class_by_type, class_by_name, class_names): + """Copy and freeze a completed array snapshot field.""" + return f"_x2py_snapshot_array({source_ref})" + + def _snapshot_nested_field_value_expr( + self, + field, + source_ref, + class_by_type, + class_by_name, + class_names, + ): + """Recursively copy a completed nested snapshot field.""" + nested = class_by_type.get(id(field.class_type)) + if nested is None: + nested = class_by_name.get(str(getattr(field.class_type, "name", ""))) + if nested is None: + raise ValueError(f"Snapshot field {field.name!s} has no generated nested wrapper class") + return f"{self._snapshot_helper_name(class_names[id(nested)])}({source_ref})" + def _initialise_module_variable_defaults(self, expr): """Apply literal `.pyi` defaults to native module storage on import.""" setters = self._module_variable_native_setters(expr) @@ -3061,7 +5797,12 @@ def _add_variables_to_modules(self, expr, root_module, namespace_modules, initia isinstance(variable, BindCArrayVariable) and decision.storage_mode is StorageMode.HEAP ): continue - body.extend(self._visit(variable)) + previous_owner = getattr(self, "_native_array_handle_owner_module", None) + self._native_array_handle_owner_module = root_module + try: + body.extend(self._visit(variable)) + finally: + self._native_array_handle_owner_module = previous_owner wrapped_variable = self._python_object_map[variable] for namespace, variable_name in expr.get_python_exports(variable): target_module = root_module if not namespace else namespace_modules[namespace] @@ -3277,11 +6018,14 @@ def _argument_doc_lines(self, arg): header = f"{self._doc_argument_name(arg)} : {self._type_doc(var, include_none=can_be_none)}" details = self._argument_detail_lines(var) if can_be_none: - if self._is_nullable_replacement_argument(var): + if self._is_optional_scalar_descriptor_var(var): + details.append(" Omit to make the native optional dummy absent.") + details.append(" Pass None for a present unallocated or unassociated descriptor.") + elif self._is_nullable_replacement_argument(var): details.append(" May be passed as None for initially unallocated storage.") else: details.append(" May be omitted or passed as None.") - if arg.has_default: + if arg.has_default and not self._is_optional_scalar_descriptor_var(var): details.append(f" Default is {arg.value}.") return [header, *details] @@ -3294,7 +6038,6 @@ def _variable_doc_lines(self, var, *, result_name=False): def _argument_detail_lines(self, var): """Handle argument detail lines for the current generation context.""" lines = self._value_detail_lines(var) - lines.append(f" Intent: {getattr(var, 'intent', 'in')}") lines.extend(self._ARGUMENT_DETAIL_DISPATCHER.dispatch(self, var)) return lines @@ -3372,6 +6115,14 @@ def _default_result_detail_lines(self, var, decision): if not var.rank: return [] lines = [f" Ownership: {decision.owner_label}"] + handle_policy = getattr(var, "native_array_handle_policy", None) + if handle_policy is not None: + lines.append(f" Descriptor ownership: {handle_policy.descriptor_ownership}") + if handle_policy.descriptor_kind == "allocatable": + lines.append(" Unallocated state remains inside the returned handle.") + else: + lines.append(" Unassociated state remains inside the returned handle.") + return lines if decision.nullable: lines.append(" Returns None when unallocated.") return lines @@ -3396,15 +6147,20 @@ def _copy_return_result_notes(self, var, decision): def _snapshot_copy_result_notes(self, var, decision): """Handle snapshot copy result notes for the current generation context.""" if decision.storage_mode is StorageMode.HEAP: + if not var.rank: + return [ + "Allocatable scalar snapshots are copied into detached Python values.", + "Unallocated allocatable scalar snapshots return None.", + ] return [ "Plain allocatable module arrays without Aliased are copied into Python-owned NumPy arrays.", - "Returned snapshots are read-only and detached from later native changes.", + "Returned module snapshots are read-only and detached from later native changes.", "Unallocated module arrays return None.", ] if not var.rank: return [ - "Pointer scalar results are copied into detached Python values.", - "Unassociated pointer results return None.", + "Pointer scalar snapshots are copied into detached Python values.", + "Unassociated pointer scalar snapshots return None.", ] return [ "Pointer array results are copied into Python-owned NumPy arrays.", @@ -3437,6 +6193,13 @@ def _borrowed_view_notes(): def _value_detail_lines(self, var): """Handle value detail lines for the current generation context.""" lines = [] + decision = getattr(var, "ownership_decision", None) + if decision is not None and decision.python_barrier_action is PythonBarrierAction.STRING_STORAGE: + itemsize = self._fixed_character_itemsize(var) + if itemsize is not None: + lines.append(f" Dtype: S{itemsize}") + lines.append(" Rank: 0") + return lines if var.rank: shape_doc = self._shape_doc(var) if shape_doc: @@ -3453,7 +6216,14 @@ def _value_detail_lines(self, var): @staticmethod def _type_doc(var, *, include_none=False, signature=False): """Handle type doc for the current generation context.""" - if getattr(var, "is_ndarray", False): + decision = getattr(var, "ownership_decision", None) + handle_policy = getattr(var, "native_array_handle_policy", None) + if handle_policy is not None: + handle_name = "AllocatableArray" if handle_policy.descriptor_kind == "allocatable" else "PointerArray" + doc_type = f"{handle_name}[{CPythonBindingGenerator._dtype_doc(var)}]" + elif decision is not None and decision.python_barrier_action is PythonBarrierAction.STRING_STORAGE: + doc_type = "ndarray[bytes]" + elif getattr(var, "is_ndarray", False): doc_type = f"ndarray[{CPythonBindingGenerator._dtype_doc(var)}]" else: doc_type = str(var.class_type).removeprefix("numpy.") @@ -3469,6 +6239,8 @@ def _dtype_doc(var): @staticmethod def _may_return_none(var): """Handle may return none for the current generation context.""" + if getattr(var, "native_array_handle_policy", None) is not None: + return False decision = ownership_decision_for_codegen_variable(var) return decision.nullable @@ -3586,6 +6358,8 @@ def _class_docstring(self, cls): def _class_attribute_doc_target(self, attribute): """Handle class attribute doc target for the current generation context.""" + if isinstance(attribute, BindCNativeArrayHandleProperty): + return attribute.python_name, self._doc_original_var(attribute.original_variable) if isinstance(attribute, BindCClassProperty): original = attribute.getter.original_function if isinstance(original, DottedVariable): @@ -3766,7 +6540,7 @@ def _unpack_python_args(self, args, class_base=None, *, python_arg_names=None): # Initialise optionals body = [ - AliasAssign(py_arg, Py_None) + AliasAssign(py_arg, self._python_optional_argument_default(func_def_arg)) for func_def_arg, py_arg in zip(args, arg_vars, strict=False) if func_def_arg.has_default ] @@ -3776,6 +6550,22 @@ def _unpack_python_args(self, args, class_base=None, *, python_arg_names=None): return func_args, body + def _python_optional_argument_default(self, function_arg): + """Return the Python-object sentinel used before argument parsing.""" + if self._uses_optional_scalar_descriptor_python_presence(function_arg): + return NIL + return Py_None + + @staticmethod + def _uses_optional_scalar_descriptor_python_presence(function_arg): + """Return whether a parsed Python argument must preserve omitted vs None.""" + source_var = getattr(function_arg.var, "original_var", function_arg.var) + decision = getattr(source_var, "ownership_decision", None) + return bool( + function_arg.has_default + and CPythonBindingGenerator._is_optional_scalar_descriptor_var(source_var, decision) + ) + @staticmethod def _function_argument_python_name(original_func, function_arg): """Handle function argument python name for the current generation context.""" @@ -3785,6 +6575,25 @@ def _function_argument_python_name(original_func, function_arg): except RuntimeError: return str(source_var.name) + @staticmethod + def _scalar_storage_type_check_condition(py_obj, arg, raise_error): + """Build the rank-0 NumPy storage type check for a visible scalar output.""" + try: + type_ref = numpy_dtype_registry[arg.dtype] + except KeyError: + raise TypeError(f"Can't check the type of scalar storage {arg.dtype}") from None + allow_empty = convert_to_literal(False) + if raise_error: + return pyarray_check( + CStrStr(convert_to_literal(arg.name)), + py_obj, + type_ref, + convert_to_literal(0), + no_order_check, + allow_empty, + ) + return is_numpy_array(py_obj, type_ref, convert_to_literal(0), no_order_check, allow_empty) + def _get_type_check_condition( self, py_obj, @@ -3835,7 +6644,12 @@ def _get_type_check_condition( rank = arg.rank error_code = () dtype = arg.dtype - if isinstance(dtype, CustomDataType): + uses_raw_address = self._uses_python_raw_address(arg) + if uses_raw_address: + type_check_condition = Ne(PyLong_Check(py_obj), convert_to_literal(0)) + elif self._uses_python_scalar_storage(arg): + type_check_condition = self._scalar_storage_type_check_condition(py_obj, arg, raise_error) + elif isinstance(dtype, CustomDataType): python_cls_base = self.scope.find(dtype.name, "classes", raise_if_missing=True) type_check_condition = PyObject_TypeCheck(py_obj, python_cls_base.type_object) elif isinstance(dtype, StringType): @@ -3909,7 +6723,7 @@ def _get_type_check_condition( else: raise TypeError(f"Can't check the type of an array of {arg.class_type}") - if raise_error and not isinstance(arg.class_type, NumpyNDArrayType): + if raise_error and (uses_raw_address or not isinstance(arg.class_type, NumpyNDArrayType)): # No error code required for arrays as the error is raised inside pyarray_check python_error = PyArgumentError( PyTypeError, @@ -4637,7 +7451,7 @@ def _suppresses_default_class_initialiser(cls): current = cls while current is not None: decorators = getattr(current, "decorators", {}) - if hasattr(decorators, "get") and decorators.get(PYI_SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA): + if hasattr(decorators, "get") and decorators.get(SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA): return True next_class = getattr(current, "original_class", None) if next_class is current: @@ -4842,6 +7656,8 @@ def _call_wrapped_function(self, func, args, results): if n_results == 1: res = results[0] func_call = func(*args) + if func_call.is_alias and self._returns_address_projected_value(func): + return Assign(res, func_call) if func_call.is_alias: if isinstance(res, PointerCast): res = res.obj @@ -4851,6 +7667,19 @@ def _call_wrapped_function(self, func, args, results): return Assign(res, func_call) return Assign(results, func(*args)) + @staticmethod + def _returns_address_projected_value(func) -> bool: + """Return whether an alias-marked native result is emitted as a value result.""" + result = getattr(func.results, "var", NIL) + original = getattr(result, "original_var", result) + decision = getattr(original, "ownership_decision", None) + return bool( + decision is not None + and decision.kind is ObjectKind.SCALAR + and decision.native_barrier_action is NativeBarrierAction.PASS_CALL_LOCAL_ADDRESS + and not decision.descriptor_boundary + ) + @staticmethod def _native_call_holds_gil(original_func, wrapped_args, *, force_hold=False): """Handle native call holds gil for the current generation context.""" @@ -5025,9 +7854,23 @@ def _project_native_function_result( discarded_owned_items, ): """Project the explicit native function result when one exists.""" - if original_func.results.var is NIL: + result_var = original_func.results.var + if result_var is NIL: return 0 - result_name = getattr(original_func.results.var, "name", None) + result_name = getattr(result_var, "name", None) + if isinstance(getattr(result_var, "class_type", None), BindCResultTupleType): + for index in range(len(native_py_results)): + self._append_projected_native_result( + index, + result_name, + native_py_results, + native_owned_results, + excluded, + output_items, + output_owned, + discarded_owned_items, + ) + return len(native_py_results) self._append_projected_native_result( 0, result_name, @@ -5498,9 +8341,32 @@ def _string_utf8_source(self, orig_var, collect_arg): ], ) ), + *self._fixed_string_length_validation(orig_var, source_size), ] return source_var, source_size, body + def _fixed_string_length_validation(self, orig_var, source_size): + """Validate exact Python string length for a fixed-length character contract.""" + expected = self._fixed_character_itemsize(orig_var) + if expected is None: + return [] + return [ + If( + IfSection( + Ne(source_size, convert_to_literal(expected, dtype=NumpyInt64Type())), + [ + PyErr_SetString( + PyTypeError, + CStrStr( + convert_to_literal(f"Argument {orig_var.name} must encode to exactly {expected} bytes") + ), + ), + Return(self._error_exit_code), + ], + ) + ) + ] + def _string_replacement_payload_size(self, orig_var, source_size): """Handle string replacement payload size for the current generation context.""" fixed_len = orig_var.alloc_shape[0] diff --git a/x2py/codegen/bindings/cpython_api.py b/x2py/codegen/bindings/cpython_api.py index 067f8f9dd..8312098dd 100644 --- a/x2py/codegen/bindings/cpython_api.py +++ b/x2py/codegen/bindings/cpython_api.py @@ -28,8 +28,13 @@ PrimitiveFloatingPointType, PrimitiveIntegerType, NumpyBoolType, + NumpyComplex64Type, NumpyComplex128Type, + NumpyFloat32Type, NumpyFloat64Type, + NumpyInt8Type, + NumpyInt16Type, + NumpyInt32Type, NumpyInt64Type, attach_model_child, detach_model_child, @@ -68,21 +73,33 @@ "PyFunctionDef", "PyFunctionOverloadSet", "PyGetSetDefElement", + "PyImport_ImportModule", "PyList_Append", "PyList_GetItem", "PyList_New", "PyList_SetItem", + "PyLong_AsLongLong", + "PyLong_AsVoidPtr", + "PyLong_Check", + "PyLong_FromLong", + "PyLong_FromLongLong", + "PyLong_FromVoidPtr", "PyMemoryError", "PyModInitFunc", "PyModule", "PyModule_AddObject", "PyModule_Create", + "PyModule_GetDict", "PyModule_SetPropertyType", "PyNotImplementedError", + "PyObject_CallObject", + "PyObject_GetAttrString", "PyObject_TypeCheck", + "PyRun_String", "PyRuntimeError", "PyRuntimeWarning", "PySys_GetObject", + "PyTuple_GetItem", "PyTuple_Pack", "PyTypeError", "PyType_Ready", @@ -1423,8 +1440,13 @@ def C_to_Python(c_object): # Functions definitions are defined in x2py/stdlib/x2py_runtime/python_runtime.c c_to_py_registry = { NumpyBoolType(): "Bool_to_PyBool", + NumpyInt8Type(): "Int8_to_NumpyLong", + NumpyInt16Type(): "Int16_to_NumpyLong", + NumpyInt32Type(): "Int32_to_PyLong", NumpyInt64Type(): "Int" + str(NumpyInt64Type().precision * 8) + "_to_PyLong", + NumpyFloat32Type(): "Float_to_NumpyDouble", NumpyFloat64Type(): "Double_to_PyDouble", + NumpyComplex64Type(): "Complex64_to_NumpyComplex", NumpyComplex128Type(): "Complex128_to_PyComplex", } @@ -1470,6 +1492,13 @@ def C_to_Python(c_object): results=FunctionDefResult(Variable(CNativeInt(), name="status")), ) +PyImport_ImportModule = FunctionDef( + name="PyImport_ImportModule", + body=[], + arguments=[FunctionDefArgument(Variable(CharType(), name="name", memory_handling="alias"))], + results=FunctionDefResult(Variable(PythonObjectType(), name="module", memory_handling="alias")), +) + PyNotImplementedError = Variable(PythonObjectType(), name="PyExc_NotImplementedError") PyMemoryError = Variable(PythonObjectType(), name="PyExc_MemoryError") PyTypeError = Variable(PythonObjectType(), name="PyExc_TypeError") @@ -1534,6 +1563,21 @@ def C_to_Python(c_object): ) +# ------------------------------------------------------------------- +# Tuple functions +# ------------------------------------------------------------------- + +PyTuple_GetItem = FunctionDef( + name="PyTuple_GetItem", + arguments=[ + FunctionDefArgument(Variable(PythonObjectType(), "tuple", memory_handling="alias")), + FunctionDefArgument(Variable(NumpyInt64Type(), "i")), + ], + results=FunctionDefResult(Variable(PythonObjectType(), "item", memory_handling="alias")), + body=[], +) + + # ------------------------------------------------------------------- # Dict functions # ------------------------------------------------------------------- @@ -1560,6 +1604,49 @@ def C_to_Python(c_object): ) +PyModule_GetDict = FunctionDef( + name="PyModule_GetDict", + arguments=[FunctionDefArgument(Variable(PythonObjectType(), "module", memory_handling="alias"))], + results=FunctionDefResult(Variable(PythonObjectType(), "dict", memory_handling="alias")), + body=[], +) + + +PyRun_String = FunctionDef( + name="PyRun_String", + body=[], + arguments=[ + FunctionDefArgument(Variable(CharType(), name="code", memory_handling="alias")), + FunctionDefArgument(Variable(CNativeInt(), name="start")), + FunctionDefArgument(Variable(PythonObjectType(), name="globals", memory_handling="alias")), + FunctionDefArgument(Variable(PythonObjectType(), name="locals", memory_handling="alias")), + ], + results=FunctionDefResult(Variable(PythonObjectType(), name="result", memory_handling="alias")), +) + + +PyObject_GetAttrString = FunctionDef( + name="PyObject_GetAttrString", + body=[], + arguments=[ + FunctionDefArgument(Variable(PythonObjectType(), name="object", memory_handling="alias")), + FunctionDefArgument(Variable(CharType(), name="attr", memory_handling="alias")), + ], + results=FunctionDefResult(Variable(PythonObjectType(), name="result", memory_handling="alias")), +) + + +PyObject_CallObject = FunctionDef( + name="PyObject_CallObject", + body=[], + arguments=[ + FunctionDefArgument(Variable(PythonObjectType(), name="callable", memory_handling="alias")), + FunctionDefArgument(Variable(PythonObjectType(), name="args", memory_handling="alias")), + ], + results=FunctionDefResult(Variable(PythonObjectType(), name="result", memory_handling="alias")), +) + + # ------------------------------------------------------------------- # String functions # ------------------------------------------------------------------- @@ -1590,6 +1677,50 @@ def C_to_Python(c_object): body=[], ) +# https://docs.python.org/3/c-api/long.html#c.PyLong_AsVoidPtr +PyLong_AsVoidPtr = FunctionDef( + name="PyLong_AsVoidPtr", + arguments=[FunctionDefArgument(Variable(PythonObjectType(), "o", memory_handling="alias"))], + results=FunctionDefResult(Variable(BindCPointer(), "ptr", memory_handling="alias")), + body=[], +) + +PyLong_AsLongLong = FunctionDef( + name="PyLong_AsLongLong", + arguments=[FunctionDefArgument(Variable(PythonObjectType(), "o", memory_handling="alias"))], + results=FunctionDefResult(Variable(NumpyInt64Type(), "value")), + body=[], +) + +PyLong_FromVoidPtr = FunctionDef( + name="PyLong_FromVoidPtr", + arguments=[FunctionDefArgument(Variable(BindCPointer(), "p", memory_handling="alias"))], + results=FunctionDefResult(Variable(PythonObjectType(), "o", memory_handling="alias")), + body=[], +) + +PyLong_FromLong = FunctionDef( + name="PyLong_FromLong", + arguments=[FunctionDefArgument(Variable(CNativeInt(), "value"))], + results=FunctionDefResult(Variable(PythonObjectType(), "o", memory_handling="alias")), + body=[], +) + +PyLong_FromLongLong = FunctionDef( + name="PyLong_FromLongLong", + arguments=[FunctionDefArgument(Variable(NumpyInt64Type(), "value"))], + results=FunctionDefResult(Variable(PythonObjectType(), "o", memory_handling="alias")), + body=[], +) + +# https://docs.python.org/3/c-api/long.html#c.PyLong_Check +PyLong_Check = FunctionDef( + name="PyLong_Check", + arguments=[FunctionDefArgument(Variable(PythonObjectType(), "o", memory_handling="alias"))], + results=FunctionDefResult(Variable(CNativeInt(), "out")), + body=[], +) + c_memcpy = FunctionDef( name="memcpy", arguments=[ diff --git a/x2py/codegen/bridges/fortran_to_c.py b/x2py/codegen/bridges/fortran_to_c.py index e6294d932..38e9fd28d 100644 --- a/x2py/codegen/bridges/fortran_to_c.py +++ b/x2py/codegen/bridges/fortran_to_c.py @@ -5,25 +5,41 @@ """ import re +from dataclasses import replace from functools import reduce from typing import ClassVar -from x2py.ownership_policy import ( +from x2py.semantics.ownership import ( AssignmentMode, CodegenAction, + DestructionPolicy, + NativeBarrierAction, + NativeBarrierDispatcher, ObjectKind, + OwnershipDecision, + OwnershipOwner, PolicyActionDispatcher, + PythonBarrierAction, SetterAction, SetterActionDispatcher, StorageMode, + TransferMode, ownership_decision_for_codegen_variable, ) from x2py.semantics.models import ( INTERNAL_MODULE_VARIABLE_ACCESS_METADATA, INTERNAL_MODULE_VARIABLE_NAME_METADATA, + INTERNAL_NATIVE_ARRAY_HANDLE_OPERATION_METADATA, + INTERNAL_NATIVE_ARRAY_HANDLE_OWNER_CLASS_METADATA, RESOLVED_CLASS_INSTANCE_POLICY_METADATA, RESOLVED_CLASS_SELF_POLICY_METADATA, RUNTIME_HOLD_GIL_METADATA, + RUNTIME_RETAIN_RESULT_OWNER_METADATA, +) +from x2py.semantics.native_array_handles import ( + ArrayInteropPolicy, + ArrayInteropPolicyDispatcher, + NativeArrayHandlePolicyDispatcher, ) from ..bind_c import ( @@ -35,8 +51,12 @@ BindCFunctionDef, BindCModule, BindCModuleConstant, + BindCNativeArrayDescriptorType, + BindCNativeArrayHandleProperty, + BindCNativeArrayHandleVariable, BindCPointer, BindCResultTupleType, + BindCScalarDescriptorType, BindCScalarModuleVariable, BindCSizeOf, BindCVariable, @@ -45,12 +65,15 @@ DeallocatePointer, FortranTransfer, c_malloc, + native_array_descriptor_argument_type, ) from ..models.core import ( AliasAssign, Allocate, ArrayAllocated, ArrayAssociated, + ArrayContiguous, + ArrayLowerBound, ArrayShapeElement, ArraySize, AsName, @@ -70,6 +93,7 @@ IfSection, Import, FunctionOverloadSet, + Nullify, Pass, Return, SelectCase, @@ -79,6 +103,7 @@ CustomDataType, FinalType, FixedSizeNumericType, + NumpyBoolType, NumpyInt64Type, TupleType, NIL, @@ -121,23 +146,14 @@ class FortranToCBridgeGenerator(BridgeGenerator): target_language = "C" start_language = "Fortran" - _ARGUMENT_POLICY_DISPATCHER = PolicyActionDispatcher( + _NATIVE_BARRIER_DISPATCHER = NativeBarrierDispatcher( { - (ObjectKind.SCALAR, CodegenAction.DIRECT_VALUE): "_convert_numeric_direct_argument", - (ObjectKind.SCALAR, CodegenAction.CALL_LOCAL_INPUT): "_convert_numeric_call_local_argument", - (ObjectKind.SCALAR, CodegenAction.IN_PLACE_ARGUMENT): "_convert_numeric_direct_argument", - (ObjectKind.SCALAR, CodegenAction.IDENTITY_OUTPUT): "_convert_numeric_identity_output_argument", - (ObjectKind.SCALAR, CodegenAction.COPY_IN_OUT): "_convert_numeric_copy_in_out_argument", - (ObjectKind.STRING, CodegenAction.CALL_LOCAL_INPUT): "_convert_string_call_argument", - (ObjectKind.STRING, CodegenAction.IDENTITY_OUTPUT): "_convert_string_call_argument", - (ObjectKind.STRING, CodegenAction.COPY_IN_OUT): "_convert_string_copy_in_out_argument", - (ObjectKind.NUMPY_ARRAY, CodegenAction.CALL_LOCAL_INPUT): "_convert_array_argument", - (ObjectKind.NUMPY_ARRAY, CodegenAction.IN_PLACE_ARGUMENT): "_convert_array_argument", - (ObjectKind.NUMPY_ARRAY, CodegenAction.IDENTITY_OUTPUT): "_convert_array_argument", - (ObjectKind.NUMPY_ARRAY, CodegenAction.COPY_IN_OUT): "_convert_array_copy_in_out_argument", - (ObjectKind.DERIVED_TYPE, CodegenAction.CALL_LOCAL_INPUT): "_convert_custom_type_argument", - (ObjectKind.DERIVED_TYPE, CodegenAction.IN_PLACE_ARGUMENT): "_convert_custom_type_argument", - (ObjectKind.DERIVED_TYPE, CodegenAction.IDENTITY_OUTPUT): "_convert_custom_type_argument", + NativeBarrierAction.PASS_VALUE: "_convert_native_value_argument", + NativeBarrierAction.PASS_CALL_LOCAL_ADDRESS: "_convert_native_call_local_address_argument", + NativeBarrierAction.PASS_STORAGE_ADDRESS: "_convert_native_storage_address_argument", + NativeBarrierAction.PASS_RAW_ADDRESS: "_convert_native_raw_address_argument", + NativeBarrierAction.PASS_ARRAY_DESCRIPTOR: "_convert_native_array_descriptor_argument", + NativeBarrierAction.PASS_WRAPPER_ADDRESS: "_convert_native_wrapper_address_argument", } ) _RESULT_POLICY_DISPATCHER = PolicyActionDispatcher( @@ -145,6 +161,8 @@ class FortranToCBridgeGenerator(BridgeGenerator): (ObjectKind.SCALAR, CodegenAction.DIRECT_VALUE): "_convert_scalar_result", (ObjectKind.SCALAR, CodegenAction.HIDDEN_OUTPUT): "_convert_scalar_result", (ObjectKind.SCALAR, CodegenAction.COPY_IN_OUT): "_convert_scalar_result", + (ObjectKind.SCALAR, CodegenAction.IN_PLACE_ARGUMENT): "_convert_scalar_result", + (ObjectKind.SCALAR, CodegenAction.IDENTITY_OUTPUT): "_convert_scalar_result", (ObjectKind.SCALAR, CodegenAction.SNAPSHOT_COPY): "_convert_snapshot_scalar_result", (ObjectKind.SCALAR, CodegenAction.BORROWED_VIEW): "_convert_scalar_result", (ObjectKind.STRING, CodegenAction.COPY_OUT): "_convert_string_result", @@ -157,6 +175,7 @@ class FortranToCBridgeGenerator(BridgeGenerator): (ObjectKind.NUMPY_ARRAY, CodegenAction.BORROWED_VIEW): "_convert_array_result", (ObjectKind.DERIVED_TYPE, CodegenAction.WRAPPER_INSTANCE): "_convert_owned_custom_type_result", (ObjectKind.DERIVED_TYPE, CodegenAction.HIDDEN_OUTPUT): "_convert_owned_custom_type_result", + (ObjectKind.DERIVED_TYPE, CodegenAction.SNAPSHOT_COPY): "_convert_owned_custom_type_result", (ObjectKind.DERIVED_TYPE, CodegenAction.BORROWED_VIEW): "_convert_borrowed_custom_type_result", } ) @@ -169,6 +188,7 @@ class FortranToCBridgeGenerator(BridgeGenerator): (ObjectKind.SCALAR, CodegenAction.COPY_IN_OUT): "_convert_replacement_function_argument", (ObjectKind.SCALAR, CodegenAction.HIDDEN_OUTPUT): "_convert_hidden_function_argument", (ObjectKind.STRING, CodegenAction.CALL_LOCAL_INPUT): "_convert_visible_function_argument", + (ObjectKind.STRING, CodegenAction.IN_PLACE_ARGUMENT): "_convert_visible_function_argument", (ObjectKind.STRING, CodegenAction.IDENTITY_OUTPUT): "_convert_visible_function_argument", (ObjectKind.STRING, CodegenAction.COPY_IN_OUT): "_convert_replacement_function_argument", (ObjectKind.STRING, CodegenAction.HIDDEN_OUTPUT): "_convert_hidden_function_argument", @@ -222,6 +242,7 @@ class FortranToCBridgeGenerator(BridgeGenerator): _FIELD_GETTER_POLICY_DISPATCHER = PolicyActionDispatcher( { (ObjectKind.SCALAR, CodegenAction.DIRECT_VALUE): "_append_value_field_getter", + (ObjectKind.SCALAR, CodegenAction.SNAPSHOT_COPY): "_append_nullable_scalar_field_getter", (ObjectKind.STRING, CodegenAction.COPY_OUT): "_append_value_field_getter", (ObjectKind.NUMPY_ARRAY, CodegenAction.BORROWED_VIEW): "_append_borrowed_array_field_getter", (ObjectKind.DERIVED_TYPE, CodegenAction.BORROWED_VIEW): "_append_alias_field_getter", @@ -229,9 +250,14 @@ class FortranToCBridgeGenerator(BridgeGenerator): ) _MODULE_VARIABLE_POLICY_DISPATCHER = PolicyActionDispatcher( { + (ObjectKind.SCALAR, CodegenAction.DIRECT_VALUE): "_literal_module_constant", (ObjectKind.SCALAR, CodegenAction.BORROWED_VIEW): "_scalar_module_variable", + (ObjectKind.SCALAR, CodegenAction.SNAPSHOT_COPY): "_scalar_module_variable", + (ObjectKind.STRING, CodegenAction.DIRECT_VALUE): "_literal_module_constant", (ObjectKind.NUMPY_ARRAY, CodegenAction.BORROWED_VIEW): "_array_module_variable", (ObjectKind.NUMPY_ARRAY, CodegenAction.SNAPSHOT_COPY): "_array_module_variable", + (ObjectKind.DERIVED_TYPE, CodegenAction.WRAPPER_INSTANCE): "_copied_derived_module_constant", + (ObjectKind.DERIVED_TYPE, CodegenAction.SNAPSHOT_COPY): "_snapshot_derived_module_variable", (ObjectKind.DERIVED_TYPE, CodegenAction.BORROWED_VIEW): "_derived_module_variable", } ) @@ -241,18 +267,47 @@ class FortranToCBridgeGenerator(BridgeGenerator): (ObjectKind.NUMPY_ARRAY, CodegenAction.SNAPSHOT_COPY): "_snapshot_module_array_getter_result", } ) + _NATIVE_ARRAY_HANDLE_DISPATCHER = NativeArrayHandlePolicyDispatcher( + { + ("allocatable", "argument_descriptor"): "_bridge_allocatable_descriptor_argument", + ("allocatable", "borrowed_field_descriptor"): "_bridge_borrowed_native_array_field_handle", + ("allocatable", "borrowed_module_descriptor"): "_bridge_borrowed_native_array_module_handle", + ("allocatable", "optional_absent_handle"): "_bridge_optional_native_array_handle", + ("allocatable", "owned_result_descriptor"): "_bridge_owned_allocatable_result_handle", + ("pointer", "argument_descriptor"): "_bridge_pointer_descriptor_argument", + ("pointer", "borrowed_field_descriptor"): "_bridge_borrowed_native_array_field_handle", + ("pointer", "borrowed_module_descriptor"): "_bridge_borrowed_native_array_module_handle", + ("pointer", "optional_absent_handle"): "_bridge_optional_native_array_handle", + } + ) + _ARRAY_INTEROP_POLICY_DISPATCHER = ArrayInteropPolicyDispatcher( + { + ("argument", "data_buffer"): "_bridge_data_buffer_argument", + ("argument", "descriptor"): "_bridge_descriptor_argument", + ("module_variable", "data_buffer"): "_bridge_data_buffer_module_variable", + ("module_variable", "descriptor"): "_bridge_descriptor_module_variable", + ("result", "data_buffer"): "_bridge_data_buffer_result", + ("result", "descriptor"): "_bridge_descriptor_result", + } + ) _COPY_RETURN_ARRAY_BY_STORAGE: ClassVar[dict[StorageMode, str]] = { StorageMode.STACK: "_build_stack_copy_return_array_result", StorageMode.HEAP: "_build_heap_copy_return_array_result", } _CALLBACK_ARGUMENT_POLICY_DISPATCHER = PolicyActionDispatcher( { + (ObjectKind.SCALAR, CodegenAction.DIRECT_VALUE): "_convert_callback_scalar_argument", (ObjectKind.SCALAR, CodegenAction.CALL_LOCAL_INPUT): "_convert_callback_scalar_argument", + (ObjectKind.SCALAR, CodegenAction.IN_PLACE_ARGUMENT): "_convert_callback_scalar_storage_writable_argument", + (ObjectKind.SCALAR, CodegenAction.IDENTITY_OUTPUT): "_convert_callback_scalar_storage_output_argument", + (ObjectKind.STRING, CodegenAction.CALL_LOCAL_INPUT): "_convert_callback_string_input_argument", + (ObjectKind.STRING, CodegenAction.IN_PLACE_ARGUMENT): "_convert_callback_string_storage_writable_argument", + (ObjectKind.STRING, CodegenAction.IDENTITY_OUTPUT): "_convert_callback_string_storage_output_argument", (ObjectKind.NUMPY_ARRAY, CodegenAction.CALL_LOCAL_INPUT): "_convert_callback_array_input_argument", - (ObjectKind.NUMPY_ARRAY, CodegenAction.IN_PLACE_ARGUMENT): "_convert_callback_array_inout_argument", + (ObjectKind.NUMPY_ARRAY, CodegenAction.IN_PLACE_ARGUMENT): "_convert_callback_array_writable_argument", (ObjectKind.NUMPY_ARRAY, CodegenAction.IDENTITY_OUTPUT): "_convert_callback_array_output_argument", (ObjectKind.DERIVED_TYPE, CodegenAction.CALL_LOCAL_INPUT): "_convert_callback_derived_input_argument", - (ObjectKind.DERIVED_TYPE, CodegenAction.IN_PLACE_ARGUMENT): "_convert_callback_derived_inout_argument", + (ObjectKind.DERIVED_TYPE, CodegenAction.IN_PLACE_ARGUMENT): "_convert_callback_derived_writable_argument", (ObjectKind.DERIVED_TYPE, CodegenAction.IDENTITY_OUTPUT): "_convert_callback_derived_output_argument", } ) @@ -334,7 +389,7 @@ def _visit_Module(self, expr): variable_sources, ) funcs.extend(variable_accessor_funcs) - variable_getters = [v for v in variables if isinstance(v, BindCArrayVariable)] + variable_getters = [v for v in variables if isinstance(v, BindCArrayVariable | BindCNativeArrayHandleVariable)] # Import the module and its dependencies (in case they are used for argument types) imports = self._module_imports(expr, funcs_to_generate) @@ -664,10 +719,28 @@ def _visit_Variable(self, expr): The AST object describing the code which must be printed in the wrapping module to expose the variable. """ - if isinstance(expr.class_type, FinalType): - return expr.clone(expr.name, new_class=BindCModuleConstant) + if expr.array_interop_policy is not None: + return self._ARRAY_INTEROP_POLICY_DISPATCHER.dispatch( + self, + expr, + expr.array_interop_policy, + "module_variable", + ) return self._MODULE_VARIABLE_POLICY_DISPATCHER.dispatch(self, expr) + def _bridge_data_buffer_module_variable(self, subject, _policy): + """Expose an ordinary array module variable through the data-buffer ABI.""" + return self._MODULE_VARIABLE_POLICY_DISPATCHER.dispatch(self, subject) + + def _bridge_descriptor_module_variable(self, subject, policy): + """Expose a native array handle module variable through descriptor ABI.""" + self._validate_descriptor_array_interop_policy(subject, policy) + return self._NATIVE_ARRAY_HANDLE_DISPATCHER.dispatch( + self, + subject, + subject.native_array_handle_policy, + ) + def _array_module_variable(self, expr, decision): """Build a borrowed module-array accessor from completed policy.""" getter_policy = expr.getter_ownership_decision @@ -715,13 +788,1104 @@ def _array_module_variable(self, expr, decision): scope=func_scope, original_function=expr, ) - return expr.clone( - expr.name, - new_class=BindCArrayVariable, - wrapper_function=func, - original_variable=expr, + return expr.clone( + expr.name, + new_class=BindCArrayVariable, + wrapper_function=func, + original_variable=expr, + ) + + def _native_array_module_handle(self, subject, policy): + """Build the Bind-C model for a borrowed native-array module handle.""" + return subject.clone( + subject.name, + new_class=BindCNativeArrayHandleVariable, + operation_functions=self._native_array_module_handle_operations(subject, policy), + native_array_handle_policy=policy, + original_variable=subject, + ) + + def _native_array_field_handle(self, subject, policy): + """Build generated parent-bound operations for a native-array field handle.""" + owner_class = subject.lhs.cls_base + if owner_class is None: + raise ValueError(f"Native array field {subject.name!r} has no containing wrapper class") + return BindCNativeArrayHandleProperty( + owner_class.scope.get_python_name(subject.name), + class_type=subject.lhs.dtype, + operation_functions=self._native_array_field_handle_operations(subject, policy), + original_variable=subject, + owner_class=owner_class, + native_array_handle_policy=policy, + ) + + def _native_array_field_handle_operations(self, subject, policy): + """Generate private parent-bound operations for one descriptor field.""" + operations = [ + ("shape", self._native_array_field_shape_operation(subject, policy)), + ("array_actual", self._native_array_field_pointer_operation(subject, policy, "array_actual")), + ( + "descriptor", + self._native_array_field_descriptor_view_operation(subject, policy, "descriptor") + if policy.descriptor_kind == "pointer" + else self._native_array_field_pointer_operation(subject, policy, "descriptor"), + ), + ( + self._native_array_state_operation_name(policy), + self._native_array_field_state_operation(subject, policy), + ), + ( + "native_byte_order", + self._native_array_field_constant_bool_operation(subject, policy, "native_byte_order"), + ), + ("aligned", self._native_array_field_constant_bool_operation(subject, policy, "aligned")), + ("writeable", self._native_array_field_constant_bool_operation(subject, policy, "writeable")), + ] + if policy.to_numpy != "unsupported": + operation = ( + self._native_array_field_descriptor_view_operation(subject, policy, "to_numpy") + if policy.requires_pointer_c_descriptor_interop + else self._native_array_field_to_numpy_operation(subject, policy) + ) + operations.append(("to_numpy", operation)) + if policy.descriptor_kind == "allocatable": + if policy.allows("deallocate"): + operations.append(("deallocate", self._native_array_field_deallocate_operation(subject, policy))) + if policy.allows("resize"): + operations.append(("resize", self._native_array_field_allocatable_resize_operation(subject, policy))) + elif policy.allows("nullify"): + operations.append(("contiguous", self._native_array_field_contiguous_operation(subject, policy))) + operations.append(("nullify", self._native_array_field_nullify_operation(subject, policy))) + if policy.allows("allocate"): + operations.append(("allocate", self._native_array_field_pointer_allocate_operation(subject, policy))) + if policy.allows("deallocate"): + operations.append( + ("deallocate", self._native_array_field_pointer_deallocate_operation(subject, policy)) + ) + if policy.allows("resize"): + operations.append(("resize", self._native_array_field_pointer_resize_operation(subject, policy))) + return tuple(operations) + + def _native_array_field_operation_context(self, subject, operation): + """Enter one parent-bound field operation and expose ``parent%field``.""" + outer_scope = self.scope + owner_class = subject.lhs.cls_base + class_scope = owner_class.scope + original_name = class_scope.get_new_name(f"__x2py_{subject.name}_{operation}", object_type="wrapper") + func_name = outer_scope.get_new_name( + f"bind_c_{owner_class.name}_{subject.name}_{operation}", + object_type="wrapper", + ) + func_scope = outer_scope.new_child_scope(func_name, "function") + self.scope = func_scope + parent_argument = FunctionDefArgument(subject.lhs.clone(subject.lhs.name), bound_argument=True) + converted_parent = self._convert_argument(parent_argument, subject) + parent = converted_parent["f_arg"].value + field = subject.clone(subject.name, lhs=parent) + return { + "outer_scope": outer_scope, + "class_scope": class_scope, + "owner_class": owner_class, + "original_name": original_name, + "func_name": func_name, + "func_scope": func_scope, + "arguments": [converted_parent["c_arg"]], + "body": list(converted_parent["body"]), + "field": field, + } + + def _finish_native_array_field_operation( + self, + subject, + operation, + context, + result, + *, + original_arguments=(), + ): + """Leave a parent-bound operation scope and create its Bind-C function.""" + self.exit_scope() + original_result = result.original_var if isinstance(result, BindCVariable) else result + if original_result is not NIL: + original_result = original_result.clone( + f"{subject.name}_{operation}_value", + new_class=Variable, + is_argument=False, + is_optional=False, + ) + self._copy_native_array_module_original_result_aliases( + context["func_scope"], + context["class_scope"], + result, + original_result, + ) + original_parent = subject.lhs.clone(subject.lhs.name) + original_function = FunctionDef( + context["original_name"], + [FunctionDefArgument(original_parent, bound_argument=True), *original_arguments], + [], + FunctionDefResult(original_result), + scope=context["class_scope"], + decorators={ + RUNTIME_HOLD_GIL_METADATA: True, + INTERNAL_NATIVE_ARRAY_HANDLE_OPERATION_METADATA: True, + INTERNAL_NATIVE_ARRAY_HANDLE_OWNER_CLASS_METADATA: context["owner_class"], + RUNTIME_RETAIN_RESULT_OWNER_METADATA: operation == "to_numpy", + }, + is_private=True, + ) + return BindCFunctionDef( + context["func_name"], + context["arguments"], + context["body"], + FunctionDefResult(result), + scope=context["func_scope"], + original_function=original_function, + ) + + def _native_array_field_shape_operation(self, subject, policy): + """Return current extents for a descriptor field.""" + context = self._native_array_field_operation_context(subject, "shape") + result, shape_vars = self._native_array_shape_operation_result(subject) + context["body"].extend( + Assign(shape_var, ArrayShapeElement(context["field"], convert_to_literal(index))) + for index, shape_var in enumerate(shape_vars) + ) + return self._finish_native_array_field_operation(subject, "shape", context, result) + + def _native_array_field_pointer_operation(self, subject, policy, operation): + """Return the current data address for an allocated or associated field.""" + context = self._native_array_field_operation_context(subject, operation) + result = self._native_array_module_scalar_result( + BindCPointer(), + self.scope.get_new_name(f"{subject.name}_{operation}"), + ) + context["body"].extend( + [ + Assign(result, NIL), + If( + IfSection( + self._native_array_present_expr(context["field"], policy), + [CLocFunc(context["field"], result)], + ) + ), + ] + ) + return self._finish_native_array_field_operation(subject, operation, context, result) + + def _native_array_field_null_pointer_operation(self, subject, policy, operation): + """Return an explicit null pointer for an unavailable descriptor operation.""" + context = self._native_array_field_operation_context(subject, operation) + result = self._native_array_module_scalar_result( + BindCPointer(), + self.scope.get_new_name(f"{subject.name}_{operation}"), + ) + context["body"].append(Assign(result, NIL)) + return self._finish_native_array_field_operation(subject, operation, context, result) + + def _native_array_field_descriptor_view_operation(self, subject, policy, operation): + """Associate a standard output descriptor with ``parent%field``.""" + context = self._native_array_field_operation_context(subject, operation) + argument, descriptor = self._native_array_descriptor_output_argument(subject, policy) + context["arguments"].append(argument) + context["body"].append(AliasAssign(descriptor, context["field"])) + return self._finish_native_array_field_operation(subject, operation, context, NIL) + + def _native_array_field_state_operation(self, subject, policy): + """Return allocated or associated state for a descriptor field.""" + operation = self._native_array_state_operation_name(policy) + context = self._native_array_field_operation_context(subject, operation) + result = self._native_array_module_scalar_result( + NumpyBoolType(), + self.scope.get_new_name(f"{subject.name}_{operation}"), + ) + context["body"].append(Assign(result, self._native_array_present_expr(context["field"], policy))) + return self._finish_native_array_field_operation(subject, operation, context, result) + + def _native_array_field_contiguous_operation(self, subject, policy): + """Return whether the current pointer field target is contiguous.""" + context = self._native_array_field_operation_context(subject, "contiguous") + result = self._native_array_module_scalar_result( + NumpyBoolType(), + self.scope.get_new_name(f"{subject.name}_contiguous"), + ) + context["body"].append(Assign(result, ArrayContiguous(context["field"]))) + return self._finish_native_array_field_operation(subject, "contiguous", context, result) + + def _native_array_field_constant_bool_operation(self, subject, policy, operation): + """Return one completed constant array-storage fact for a field.""" + context = self._native_array_field_operation_context(subject, operation) + result = self._native_array_module_scalar_result( + NumpyBoolType(), + self.scope.get_new_name(f"{subject.name}_{operation}"), + ) + context["body"].append(Assign(result, convert_to_literal(True, dtype=NumpyBoolType()))) + return self._finish_native_array_field_operation(subject, operation, context, result) + + def _native_array_field_to_numpy_operation(self, subject, policy): + """Expose a descriptor field through the completed array extraction policy.""" + context = self._native_array_field_operation_context(subject, "to_numpy") + getter_policy = subject.getter_ownership_decision + if getter_policy is None: + raise ValueError(f"Native array field {subject.name!r} is missing completed getter policy") + data_subject = subject.clone( + subject.name, + new_class=Variable, + ownership_decision=getter_policy, + memory_handling=getter_policy.storage_mode.value, + native_array_handle_policy=None, + array_interop_policy=ArrayInteropPolicy( + abi="data_buffer", + owner=f"field {subject.name} extraction", + ), + ) + local_var = data_subject.clone( + self.scope.get_new_name(subject.name), + new_class=Variable, + is_argument=False, + is_optional=False, + memory_handling=getter_policy.boundary_storage_mode.value, + ) + self.scope.insert_variable(local_var) + result = self._build_borrowed_array_result(data_subject, getter_policy, subject.name, local_var) + context["body"].extend([AliasAssign(local_var, context["field"]), *result["body"]]) + return self._finish_native_array_field_operation(subject, "to_numpy", context, result["c_result"]) + + def _native_array_field_deallocate_operation(self, subject, policy): + """Deallocate an allocatable descriptor field.""" + context = self._native_array_field_operation_context(subject, "deallocate") + context["body"].append(If(IfSection(ArrayAllocated(context["field"]), [Deallocate(context["field"])]))) + return self._finish_native_array_field_operation(subject, "deallocate", context, NIL) + + def _native_array_field_allocatable_resize_operation(self, subject, policy): + """Resize an allocatable descriptor field.""" + context = self._native_array_field_operation_context(subject, "resize") + arguments, original_arguments, shape = self._native_array_field_shape_arguments(subject, context) + context["arguments"].extend(arguments) + context["body"].append(Allocate(context["field"], shape=shape, status="unknown")) + return self._finish_native_array_field_operation( + subject, + "resize", + context, + NIL, + original_arguments=original_arguments, + ) + + def _native_array_field_nullify_operation(self, subject, policy): + """Nullify a pointer descriptor field.""" + context = self._native_array_field_operation_context(subject, "nullify") + context["body"].append(Nullify(context["field"])) + return self._finish_native_array_field_operation(subject, "nullify", context, NIL) + + def _native_array_field_pointer_allocate_operation(self, subject, policy): + """Allocate target storage through a policy-enabled pointer field.""" + context = self._native_array_field_operation_context(subject, "allocate") + arguments, original_arguments, shape = self._native_array_field_shape_arguments(subject, context) + context["arguments"].extend(arguments) + context["body"].append(Allocate(context["field"], shape=shape, status="unallocated")) + return self._finish_native_array_field_operation( + subject, + "allocate", + context, + NIL, + original_arguments=original_arguments, + ) + + def _native_array_field_pointer_deallocate_operation(self, subject, policy): + """Deallocate target storage through a policy-enabled pointer field.""" + context = self._native_array_field_operation_context(subject, "deallocate") + context["body"].append(If(IfSection(ArrayAssociated(context["field"]), [Deallocate(context["field"])]))) + return self._finish_native_array_field_operation(subject, "deallocate", context, NIL) + + def _native_array_field_pointer_resize_operation(self, subject, policy): + """Replace target storage through a policy-enabled pointer field.""" + context = self._native_array_field_operation_context(subject, "resize") + arguments, original_arguments, shape = self._native_array_field_shape_arguments(subject, context) + context["arguments"].extend(arguments) + context["body"].extend( + [ + If(IfSection(ArrayAssociated(context["field"]), [Deallocate(context["field"])])), + Allocate(context["field"], shape=shape, status="unallocated"), + ] + ) + return self._finish_native_array_field_operation( + subject, + "resize", + context, + NIL, + original_arguments=original_arguments, + ) + + def _native_array_field_shape_arguments(self, subject, context): + """Return scalar extent arguments following the bound parent argument.""" + arguments = [] + original_arguments = [] + shape = [] + for index in range(subject.rank): + name = f"extent_{index + 1}" + original = self._native_array_module_scalar_argument(NumpyInt64Type(), name) + converted = self._build_numeric_argument( + original, + ownership_decision_for_codegen_variable(original), + needs_pointer_bridge=False, + direct_memory_handling=StorageMode.STACK.value, + ) + arguments.append(FunctionDefArgument(converted["c_arg"])) + original_arguments.append(FunctionDefArgument(original)) + shape.append(converted["f_arg"]) + return arguments, original_arguments, tuple(shape) + + def _native_array_module_handle_operations(self, subject, policy): + """Generate private module-storage operations for a runtime handle.""" + operations = [ + ("shape", self._native_array_module_shape_operation(subject, policy)), + ("array_actual", self._native_array_module_array_actual_operation(subject, policy)), + ( + "descriptor", + self._native_array_module_descriptor_view_operation(subject, policy, "descriptor") + if policy.descriptor_kind == "pointer" + else self._native_array_module_array_actual_operation(subject, policy, "descriptor"), + ), + ( + self._native_array_state_operation_name(policy), + self._native_array_module_state_operation(subject, policy), + ), + ( + "native_byte_order", + self._native_array_module_constant_bool_operation(subject, policy, "native_byte_order"), + ), + ("aligned", self._native_array_module_constant_bool_operation(subject, policy, "aligned")), + ("writeable", self._native_array_module_constant_bool_operation(subject, policy, "writeable")), + ] + if policy.to_numpy != "unsupported": + if policy.requires_pointer_c_descriptor_interop: + operation = self._native_array_module_descriptor_view_operation(subject, policy, "to_numpy") + else: + operation = self._native_array_module_to_numpy_operation(subject, policy) + operations.append(("to_numpy", operation)) + if policy.descriptor_kind == "allocatable": + if policy.allows("deallocate"): + operations.append(("deallocate", self._native_array_module_deallocate_operation(subject, policy))) + if policy.allows("resize"): + operations.append(("resize", self._native_array_module_allocatable_resize_operation(subject, policy))) + elif policy.allows("nullify"): + operations.append(("contiguous", self._native_array_module_contiguous_operation(subject, policy))) + operations.append(("nullify", self._native_array_module_nullify_operation(subject, policy))) + if policy.allows("allocate"): + operations.append(("allocate", self._native_array_module_pointer_allocate_operation(subject, policy))) + if policy.allows("deallocate"): + operations.append( + ("deallocate", self._native_array_module_pointer_deallocate_operation(subject, policy)) + ) + if policy.allows("resize"): + operations.append(("resize", self._native_array_module_pointer_resize_operation(subject, policy))) + return tuple(operations) + + @staticmethod + def _native_array_state_operation_name(policy): + """Return the runtime state operation name for one descriptor kind.""" + return "allocated" if policy.descriptor_kind == "allocatable" else "associated" + + @staticmethod + def _native_array_module_scalar_result(class_type, name): + """Return a scalar helper result with completed by-value ownership policy.""" + return Variable( + class_type, + name, + ownership_decision=OwnershipDecision( + ObjectKind.SCALAR, + OwnershipOwner.PYTHON, + TransferMode.BY_VALUE, + DestructionPolicy.PYTHON_REFCOUNT, + boundary_storage_mode=StorageMode.STACK, + codegen_action=CodegenAction.DIRECT_VALUE, + python_barrier_action=PythonBarrierAction.NONE, + native_barrier_action=NativeBarrierAction.NONE, + reason="generated native-array handle helper returns a scalar Python value", + ), + ) + + @staticmethod + def _native_array_module_scalar_argument(class_type, name): + """Return a scalar helper argument with completed by-value ownership policy.""" + return Variable( + class_type, + name, + is_argument=True, + ownership_decision=OwnershipDecision( + ObjectKind.SCALAR, + OwnershipOwner.CALLER, + TransferMode.BY_VALUE, + DestructionPolicy.CALLER, + boundary_storage_mode=StorageMode.STACK, + codegen_action=CodegenAction.DIRECT_VALUE, + python_barrier_action=PythonBarrierAction.SCALAR_VALUE, + native_barrier_action=NativeBarrierAction.PASS_VALUE, + reason="generated native-array handle helper consumes a scalar Python value", + ), + ) + + def _native_array_module_shape_operation(self, subject, policy): + """Return a generated operation that reports current native extents.""" + outer_scope, original_name, func_name, func_scope = self._native_array_module_operation_context( + subject, + "shape", + ) + result_var, shape_vars = self._native_array_shape_operation_result(subject) + body = [ + Assign(shape_var, ArrayShapeElement(subject, convert_to_literal(index))) + for index, shape_var in enumerate(shape_vars) + ] + return self._finish_native_array_module_operation( + subject, + "shape", + original_name, + func_name, + func_scope, + outer_scope, + [], + body, + result_var, + ) + + def _native_array_shape_operation_result(self, subject): + """Return the result variable and extent fields for a generated shape operation.""" + scope = self.scope + if subject.rank == 1: + result = self._native_array_module_scalar_result( + NumpyInt64Type(), + scope.get_new_name(f"{subject.name}_extent_1"), + ) + return result, (result,) + result_type = BindCResultTupleType.get_new(tuple(NumpyInt64Type() for _ in range(subject.rank))) + result = Variable( + result_type, + scope.get_new_name(f"{subject.name}_shape"), + shape=(convert_to_literal(subject.rank),), + ) + shape_vars = tuple( + self._native_array_module_scalar_result( + NumpyInt64Type(), + scope.get_new_name(f"{subject.name}_extent_{index + 1}"), + ) + for index in range(subject.rank) + ) + for index, shape_var in enumerate(shape_vars): + scope.insert_symbolic_alias(IndexedElement(result, convert_to_literal(index)), shape_var) + return result, shape_vars + + def _native_array_module_array_actual_operation(self, subject, policy, operation="array_actual"): + """Return a generated operation that reports a native array data address.""" + outer_scope, original_name, func_name, func_scope = self._native_array_module_operation_context( + subject, + operation, + ) + result = self._native_array_module_scalar_result( + BindCPointer(), + self.scope.get_new_name(f"{subject.name}_{operation}"), + ) + body = [Assign(result, NIL)] + address_source = self._native_array_module_address_source(subject) + if address_source is not None: + body.append( + If(IfSection(self._native_array_present_expr(subject, policy), [CLocFunc(address_source, result)])) + ) + return self._finish_native_array_module_operation( + subject, + operation, + original_name, + func_name, + func_scope, + outer_scope, + [], + body, + result, + ) + + @staticmethod + def _native_array_module_address_source(subject): + """Return the Fortran expression that may be passed to ``c_loc`` for array data.""" + if subject.is_alias or subject.is_target: + return subject + return None + + def _native_array_module_null_pointer_operation(self, subject, policy, operation): + """Return a generated operation that explicitly reports unavailable native handoff.""" + outer_scope, original_name, func_name, func_scope = self._native_array_module_operation_context( + subject, + operation, + ) + result = self._native_array_module_scalar_result( + BindCPointer(), + self.scope.get_new_name(f"{subject.name}_{operation}"), + ) + return self._finish_native_array_module_operation( + subject, + operation, + original_name, + func_name, + func_scope, + outer_scope, + [], + [Assign(result, NIL)], + result, + ) + + def _native_array_module_descriptor_view_operation(self, subject, policy, operation): + """Associate a standard output descriptor with a pointer module target.""" + outer_scope, original_name, func_name, func_scope = self._native_array_module_operation_context( + subject, + operation, + ) + argument, descriptor = self._native_array_descriptor_output_argument(subject, policy) + return self._finish_native_array_module_operation( + subject, + operation, + original_name, + func_name, + func_scope, + outer_scope, + [argument], + [AliasAssign(descriptor, subject)], + NIL, + ) + + def _native_array_descriptor_output_argument(self, subject, policy): + """Create one TS 29113 pointer output dummy hidden from Python.""" + descriptor_type = BindCNativeArrayDescriptorType.get_new() + output_decision = OwnershipDecision( + ObjectKind.NUMPY_ARRAY, + OwnershipOwner.CALLER, + TransferMode.IN_PLACE, + DestructionPolicy.CALLER, + storage_mode=StorageMode.ALIAS, + boundary_storage_mode=StorageMode.ALIAS, + codegen_action=CodegenAction.HIDDEN_OUTPUT, + mutates_native=True, + reason="generated pointer descriptor-view operation writes a caller-established C descriptor", + ) + descriptor_tuple = Variable( + descriptor_type, + self.scope.get_new_name(f"{subject.name}_descriptor_output"), + is_argument=True, + shape=(convert_to_literal(1),), + ownership_decision=output_decision, + ) + descriptor = subject.clone( + self.scope.get_new_name(f"{subject.name}_descriptor"), + new_class=Variable, + is_argument=True, + is_optional=False, + memory_handling=StorageMode.ALIAS.value, + ownership_decision=output_decision, + native_array_handle_policy=replace(policy, handle_kind="argument_descriptor"), + ) + self.scope.insert_symbolic_alias(IndexedElement(descriptor_tuple, convert_to_literal(0)), descriptor) + return FunctionDefArgument(BindCVariable(descriptor_tuple, subject)), descriptor + + def _native_array_module_state_operation(self, subject, policy): + """Return a generated operation that reports allocated/associated state.""" + operation = self._native_array_state_operation_name(policy) + outer_scope, original_name, func_name, func_scope = self._native_array_module_operation_context( + subject, + operation, + ) + result = self._native_array_module_scalar_result( + NumpyBoolType(), + self.scope.get_new_name(f"{subject.name}_state"), + ) + body = [Assign(result, self._native_array_present_expr(subject, policy))] + return self._finish_native_array_module_operation( + subject, + operation, + original_name, + func_name, + func_scope, + outer_scope, + [], + body, + result, + ) + + def _native_array_module_contiguous_operation(self, subject, policy): + """Return whether the current pointer module target is contiguous.""" + outer_scope, original_name, func_name, func_scope = self._native_array_module_operation_context( + subject, + "contiguous", + ) + result = self._native_array_module_scalar_result( + NumpyBoolType(), + self.scope.get_new_name(f"{subject.name}_contiguous"), + ) + return self._finish_native_array_module_operation( + subject, + "contiguous", + original_name, + func_name, + func_scope, + outer_scope, + [], + [Assign(result, ArrayContiguous(subject))], + result, + ) + + @staticmethod + def _native_array_present_expr(subject, policy): + """Return the descriptor-kind-specific Fortran presence expression.""" + if policy.descriptor_kind == "allocatable": + return ArrayAllocated(subject) + return ArrayAssociated(subject) + + def _native_array_module_constant_bool_operation(self, subject, policy, operation): + """Return a generated operation that reports a constant native-storage fact.""" + outer_scope, original_name, func_name, func_scope = self._native_array_module_operation_context( + subject, + operation, + ) + result = self._native_array_module_scalar_result( + NumpyBoolType(), + self.scope.get_new_name(f"{subject.name}_{operation}"), + ) + body = [Assign(result, convert_to_literal(True, dtype=NumpyBoolType()))] + return self._finish_native_array_module_operation( + subject, + operation, + original_name, + func_name, + func_scope, + outer_scope, + [], + body, + result, + ) + + def _native_array_module_to_numpy_operation(self, subject, policy): + """Return a generated operation that extracts the module array through the data-buffer ABI.""" + data_subject = self._native_array_data_module_variable(subject) + getter_policy = data_subject.getter_ownership_decision + if getter_policy is None: + raise ValueError(f"Module variable {subject.name!r} is missing completed getter policy") + scope = self.scope + original_name = self._generated_module_function_name(f"__x2py_{subject.name}_to_numpy") + func_name = scope.get_new_name(f"bind_c_{original_name.lower()}") + func_scope = scope.new_child_scope(func_name, "function") + self.scope = func_scope + func_scope.imports["variables"][subject.name] = subject + getter_value = data_subject.clone( + subject.name, + ownership_decision=getter_policy, + memory_handling=getter_policy.storage_mode.value, + ) + result = self._MODULE_ARRAY_GETTER_POLICY_DISPATCHER.dispatch_decision( + self, + getter_value, + getter_policy, + data_subject, + ) + if getter_policy.nullable: + empty_body = [ + Assign(result["bind_var"], NIL), + *[ + Assign(shape_var, convert_to_literal(0, dtype=NumpyInt32Type())) + for shape_var in result["shape_vars"] + ], + ] + result["body"] = [ + If( + IfSection(self._native_array_present_expr(subject, policy), result["body"]), + IfSection(convert_to_literal(True), empty_body), + ) + ] + self.exit_scope() + return BindCFunctionDef( + func_name, + [], + result["body"], + FunctionDefResult(result["c_result"]), + imports=self._module_variable_imports(subject), + scope=func_scope, + original_function=self._native_array_module_original_function( + subject, + original_name, + access="to_numpy", + result_var=data_subject, + scope=scope, + ), + ) + + @staticmethod + def _native_array_data_module_variable(subject): + """Return the ordinary array-data view of a native-array handle variable.""" + return subject.clone( + subject.name, + new_class=Variable, + native_array_handle_policy=None, + array_interop_policy=ArrayInteropPolicy( + abi="data_buffer", + owner=f"variable {subject.name}", + ), + ) + + def _native_array_module_deallocate_operation(self, subject, policy): + """Return a generated operation that deallocates an allocatable module array.""" + outer_scope, original_name, func_name, func_scope = self._native_array_module_operation_context( + subject, + "deallocate", + ) + body = [If(IfSection(ArrayAllocated(subject), [Deallocate(subject)]))] + return self._finish_native_array_module_operation( + subject, + "deallocate", + original_name, + func_name, + func_scope, + outer_scope, + [], + body, + NIL, + ) + + def _native_array_module_allocatable_resize_operation(self, subject, policy): + """Return a generated operation that resizes an allocatable module array.""" + ( + outer_scope, + original_name, + func_name, + func_scope, + ) = self._native_array_module_operation_context(subject, "resize") + arguments, original_arguments, shape = self._native_array_module_shape_arguments(subject) + body = [Allocate(subject, shape=shape, status="unknown")] + return self._finish_native_array_module_operation( + subject, + "resize", + original_name, + func_name, + func_scope, + outer_scope, + arguments, + body, + NIL, + original_arguments=original_arguments, + ) + + def _native_array_module_nullify_operation(self, subject, policy): + """Return a generated operation that nullifies a pointer module array.""" + outer_scope, original_name, func_name, func_scope = self._native_array_module_operation_context( + subject, + "nullify", + ) + return self._finish_native_array_module_operation( + subject, + "nullify", + original_name, + func_name, + func_scope, + outer_scope, + [], + [Nullify(subject)], + NIL, + ) + + def _native_array_module_pointer_allocate_operation(self, subject, policy): + """Return a generated operation that allocates storage through a pointer module variable.""" + ( + outer_scope, + original_name, + func_name, + func_scope, + ) = self._native_array_module_operation_context(subject, "allocate") + arguments, original_arguments, shape = self._native_array_module_shape_arguments(subject) + body = [Allocate(subject, shape=shape, status="unallocated")] + return self._finish_native_array_module_operation( + subject, + "allocate", + original_name, + func_name, + func_scope, + outer_scope, + arguments, + body, + NIL, + original_arguments=original_arguments, + ) + + def _native_array_module_pointer_deallocate_operation(self, subject, policy): + """Return a generated operation that deallocates storage through a pointer module variable.""" + ( + outer_scope, + original_name, + func_name, + func_scope, + ) = self._native_array_module_operation_context(subject, "deallocate") + body = [If(IfSection(ArrayAssociated(subject), [DeallocatePointer(subject)]))] + return self._finish_native_array_module_operation( + subject, + "deallocate", + original_name, + func_name, + func_scope, + outer_scope, + [], + body, + NIL, + ) + + def _native_array_module_pointer_resize_operation(self, subject, policy): + """Return a generated operation that reallocates storage through a pointer module variable.""" + ( + outer_scope, + original_name, + func_name, + func_scope, + ) = self._native_array_module_operation_context(subject, "resize") + arguments, original_arguments, shape = self._native_array_module_shape_arguments(subject) + body = [ + If(IfSection(ArrayAssociated(subject), [DeallocatePointer(subject)])), + Allocate(subject, shape=shape, status="unallocated"), + ] + return self._finish_native_array_module_operation( + subject, + "resize", + original_name, + func_name, + func_scope, + outer_scope, + arguments, + body, + NIL, + original_arguments=original_arguments, + ) + + def _native_array_module_shape_arguments(self, subject): + """Return scalar extent arguments for generated shape-changing operations.""" + arguments = [] + original_arguments = [] + shape = [] + for index in range(subject.rank): + name = f"extent_{index + 1}" + original = self._native_array_module_scalar_argument(NumpyInt64Type(), name) + converted = self._build_numeric_argument( + original, + ownership_decision_for_codegen_variable(original), + needs_pointer_bridge=False, + direct_memory_handling=StorageMode.STACK.value, + ) + arguments.append(FunctionDefArgument(converted["c_arg"])) + original_arguments.append(FunctionDefArgument(original)) + shape.append(converted["f_arg"]) + return arguments, original_arguments, tuple(shape) + + def _native_array_module_operation_context(self, subject, operation): + """Enter the function scope for one generated module-handle operation.""" + scope = self.scope + if scope is None: + raise ValueError(f"Native array module handle {subject.name!r} needs an active generation scope") + self.scope = scope + original_name = self._generated_module_function_name(f"__x2py_{subject.name}_{operation}") + func_name = scope.get_new_name(f"bind_c_{original_name.lower()}") + func_scope = scope.new_child_scope(func_name, "function") + self.scope = func_scope + func_scope.imports["variables"][subject.name] = subject + return scope, original_name, func_name, func_scope + + def _finish_native_array_module_operation( + self, + subject, + operation, + original_name, + func_name, + func_scope, + outer_scope, + arguments, + body, + result, + *, + original_arguments=(), + ): + """Leave an operation scope and create its private Bind-C function.""" + self.exit_scope() + original_result = self._native_array_module_original_result(subject, operation, result) + self._copy_native_array_module_original_result_aliases( + func_scope, + outer_scope, + result, + original_result, + ) + original_function = self._native_array_module_original_function( + subject, + original_name, + access=operation, + result_var=original_result, + arguments=original_arguments, + scope=outer_scope, + ) + return BindCFunctionDef( + func_name, + arguments, + body, + FunctionDefResult(result), + imports=self._module_variable_imports(subject), + scope=func_scope, + original_function=original_function, + ) + + @staticmethod + def _copy_native_array_module_original_result_aliases(func_scope, original_scope, result, original_result): + """Copy tuple result aliases onto generated operation metadata.""" + if ( + result is NIL + or original_result is NIL + or not isinstance(getattr(result, "class_type", None), BindCResultTupleType) + ): + return + for index, alias in enumerate(func_scope.collect_all_tuple_elements(result)): + original_scope.insert_symbolic_alias( + IndexedElement(original_result, convert_to_literal(index)), + alias, + ) + + @staticmethod + def _native_array_module_original_result(subject, operation, result): + """Return the Python-visible result variable for operation wrapper generation.""" + if result is NIL: + return NIL + if operation == "to_numpy": + return result + return result.clone(f"{subject.name}_{operation}_value", new_class=Variable) + + @staticmethod + def _native_array_module_original_function(subject, name, *, access, result_var, arguments=(), scope): + """Return private source metadata for a generated module-handle operation.""" + return FunctionDef( + name, + list(arguments), + [], + FunctionDefResult(result_var), + scope=scope, + decorators={ + RUNTIME_HOLD_GIL_METADATA: True, + INTERNAL_MODULE_VARIABLE_NAME_METADATA: subject.name, + INTERNAL_MODULE_VARIABLE_ACCESS_METADATA: access, + INTERNAL_NATIVE_ARRAY_HANDLE_OPERATION_METADATA: True, + }, + ) + + def _bridge_borrowed_native_array_module_handle(self, subject, policy): + """Expose completed borrowed module storage as a generated runtime handle.""" + return self._native_array_module_handle(subject, policy) + + def _bridge_borrowed_native_array_field_handle(self, subject, policy): + """Expose completed borrowed field storage as a generated runtime handle.""" + return self._native_array_field_handle(subject, policy) + + def _bridge_allocatable_descriptor_argument(self, subject, policy, *args): + """Pass an allocatable TS29113 descriptor through the bind(C) wrapper.""" + return self._bridge_native_array_descriptor_argument(subject, policy, *args) + + def _bridge_owned_allocatable_result_handle(self, subject, policy, *args): + """Return bridge-local data for transfer into persistent CFI owner storage.""" + name = subject.name + scope = self.scope + scope.insert_symbol(name) + local_var = subject.clone( + scope.get_expected_name(name), + new_class=Variable, + memory_handling=StorageMode.HEAP.value, + shape=None, + is_argument=False, + is_optional=False, + ) + scope.insert_variable(local_var, name) + decision = ownership_decision_for_codegen_variable(subject) + result = self._build_heap_copy_return_array_result(subject, decision, name, local_var) + result["f_result"] = local_var + return result + + def _bridge_pointer_descriptor_argument(self, subject, policy, *args): + """Pass a pointer TS29113 descriptor through the bind(C) wrapper.""" + return self._bridge_native_array_descriptor_argument(subject, policy, *args) + + def _bridge_optional_native_array_handle(self, subject, policy, *args): + """Pass an optional TS29113 descriptor through the bind(C) wrapper.""" + return self._bridge_native_array_descriptor_argument(subject, policy, *args) + + def _bridge_native_array_descriptor_argument(self, subject, policy, expr, func): + """Build the Bind-C descriptor pointer tuple selected by completed policy.""" + descriptor_type = self._native_array_descriptor_argument_type(policy) + scope = self.scope + name = subject.name + scope.insert_symbol(name) + descriptor_tuple = Variable( + descriptor_type, + scope.get_new_name(f"{name}_descriptor_arg"), + is_argument=True, + shape=(convert_to_literal(len(descriptor_type)),), + ) + descriptor_dummy = subject.clone( + scope.get_expected_name(name), + new_class=Variable, + is_argument=True, + is_optional=policy.optional_absent, + memory_handling=StorageMode.ALIAS.value if policy.descriptor_kind == "pointer" else StorageMode.HEAP.value, + ) + scope.insert_symbolic_alias(IndexedElement(descriptor_tuple, convert_to_literal(0)), descriptor_dummy) + presence_var = None + if descriptor_type.has_presence: + presence_var = Variable( + BindCPointer(), + scope.get_new_name(f"{name}_present"), + is_argument=True, + is_optional=False, + memory_handling=StorageMode.ALIAS.value, + ) + scope.insert_symbolic_alias(IndexedElement(descriptor_tuple, convert_to_literal(1)), presence_var) + return { + "c_arg": self._native_array_descriptor_function_argument(expr, descriptor_tuple, subject), + "f_arg": self._native_array_descriptor_call_argument(expr, func, descriptor_dummy), + "body": [], + "optional_presence_var": presence_var, + } + + @staticmethod + def _native_array_descriptor_function_argument(expr, descriptor_tuple, subject): + """Wrap the generated descriptor tuple as the C-visible function argument.""" + return FunctionDefArgument( + BindCVariable(descriptor_tuple, subject), + value=expr.value, + posonly=expr.is_posonly, + kwonly=expr.is_kwonly, + annotation=expr.annotation, + bound_argument=expr.bound_argument, + bound_argument_position=expr.bound_argument_position, + persistent_target=expr.persistent_target, + is_vararg=expr.is_vararg, + is_kwarg=expr.is_kwarg, ) + def _native_array_descriptor_call_argument(self, expr, func, descriptor_dummy): + """Return the native call argument for the descriptor dummy.""" + if self._uses_positional_native_call(func): + return FunctionCallArgument(descriptor_dummy) + return FunctionCallArgument(descriptor_dummy, keyword=self._native_argument_keyword(func, expr)) + + @staticmethod + def _native_array_descriptor_argument_type(policy): + """Return the Bind-C tuple shape selected for a handle descriptor argument.""" + return native_array_descriptor_argument_type(policy) + + @staticmethod + def _validate_descriptor_array_interop_policy(subject, policy) -> None: + """Require descriptor ABI dispatch to carry completed native handle policy.""" + handle_policy = subject.native_array_handle_policy + if handle_policy is None: + raise ValueError(f"Descriptor array interop for {subject.name!r} is missing completed handle policy") + if policy.descriptor_kind != handle_policy.descriptor_kind or policy.handle_kind != handle_policy.handle_kind: + raise ValueError( + f"Descriptor array interop for {subject.name!r} disagrees with completed handle policy: " + f"{policy.descriptor_kind}/{policy.handle_kind} != " + f"{handle_policy.descriptor_kind}/{handle_policy.handle_kind}" + ) + def _borrowed_module_array_getter_result(self, getter_value, _decision, expr): """Build a borrowed module-array getter result.""" return self._get_bind_c_array(expr.name, getter_value, expr.shape, pointer_target=True) @@ -748,6 +1912,14 @@ def _visit_DottedVariable(self, expr): An object containing the getter and setter functions which expose the class attribute to C. """ + if expr.array_interop_policy is not None and expr.array_interop_policy.is_descriptor: + self._validate_descriptor_array_interop_policy(expr, expr.array_interop_policy) + return self._NATIVE_ARRAY_HANDLE_DISPATCHER.dispatch( + self, + expr, + expr.native_array_handle_policy, + ) + lhs = expr.lhs getter_policy = expr.getter_ownership_decision setter_policy = expr.setter_ownership_decision @@ -847,6 +2019,18 @@ def _append_borrowed_array_field_getter(self, expr, getter_policy, attrib, obj, ) ) + def _append_nullable_scalar_field_getter(self, _expr, getter_policy, attrib, _obj, getter_result_info, getter_body): + """Copy a nullable scalar descriptor field through a C data pointer.""" + getter_body.append( + self._nullable_scalar_snapshot_if( + attrib, + self._nullable_scalar_status_func(getter_policy), + getter_result_info["bind_var"], + getter_result_info["copy_var"], + getter_result_info["size_var"], + ) + ) + def _build_field_setter(self, expr, setter_policy, lhs): """Build one field setter from completed storage and setter policies.""" setter_name = self.scope.get_new_name(f"{lhs.dtype.name}_{expr.name}_setter".lower()) @@ -856,7 +2040,6 @@ def _build_field_setter(self, expr, setter_policy, lhs): setter_value = expr.clone( expr.name, lhs=expr.lhs, - intent="in", memory_handling=setter_policy.storage_mode.value, ownership_decision=setter_policy, ) @@ -1046,7 +2229,35 @@ def _convert_argument(self, expr, func): var = expr.var if isinstance(var, FunctionAddress): return self._convert_callback_argument(expr, func) - func_def_argument_dict = self._ARGUMENT_POLICY_DISPATCHER.dispatch(self, var, func) + if var.array_interop_policy is not None: + return self._ARRAY_INTEROP_POLICY_DISPATCHER.dispatch( + self, + var, + var.array_interop_policy, + "argument", + expr, + func, + ) + return self._bridge_non_array_argument(var, expr, func) + + def _bridge_data_buffer_argument(self, subject, _policy, expr, func): + """Convert an ordinary array argument through the data-buffer ABI.""" + return self._bridge_non_array_argument(subject, expr, func) + + def _bridge_descriptor_argument(self, subject, policy, expr, func): + """Convert a native array handle argument through descriptor ABI.""" + self._validate_descriptor_array_interop_policy(subject, policy) + return self._NATIVE_ARRAY_HANDLE_DISPATCHER.dispatch( + self, + subject, + subject.native_array_handle_policy, + expr, + func, + ) + + def _bridge_non_array_argument(self, var, expr, func): + """Convert a function argument without native descriptor-handle routing.""" + func_def_argument_dict = self._NATIVE_BARRIER_DISPATCHER.dispatch(self, var, func) new_var = func_def_argument_dict["c_arg"] func_def_argument_dict["c_arg"] = FunctionDefArgument( new_var, @@ -1282,16 +2493,27 @@ def _convert_callback_pointer_result(native_result, _decision, callback_name, c_ "abi": {"kind": kind, "native": native_result, "abi": c_result_var}, } - @staticmethod def _convert_callback_scalar_argument( + self, native_var, - _decision, - _callback_name, + decision, + callback_name, adapter_var, c_scope, - _adapter_scope, + adapter_scope, ): """Convert a scalar callback argument to its interoperable ABI.""" + if decision.python_barrier_action is PythonBarrierAction.SCALAR_STORAGE: + return self._convert_callback_scalar_storage_argument( + native_var, + decision, + callback_name, + adapter_var, + c_scope, + adapter_scope, + copy_in=True, + copy_out=False, + ) c_var = native_var.clone( str(native_var.name), new_class=Variable, @@ -1308,6 +2530,177 @@ def _convert_callback_scalar_argument( "abi": {"kind": "scalar", "native": native_var, "abi": (c_var,)}, } + def _convert_callback_scalar_storage_writable_argument( + self, native_var, decision, callback_name, adapter_var, c_scope, adapter_scope + ): + """Expose a writable scalar callback dummy as rank-0 NumPy storage.""" + return self._convert_callback_scalar_storage_argument( + native_var, + decision, + callback_name, + adapter_var, + c_scope, + adapter_scope, + copy_in=True, + copy_out=True, + ) + + def _convert_callback_scalar_storage_output_argument( + self, native_var, decision, callback_name, adapter_var, c_scope, adapter_scope + ): + """Expose a scalar callback output dummy as rank-0 NumPy storage.""" + return self._convert_callback_scalar_storage_argument( + native_var, + decision, + callback_name, + adapter_var, + c_scope, + adapter_scope, + copy_in=False, + copy_out=True, + ) + + def _convert_callback_scalar_storage_argument( + self, + native_var, + _decision, + _callback_name, + adapter_var, + c_scope, + adapter_scope, + *, + copy_in, + copy_out, + ): + """Convert a scalar callback argument to pointer-backed Python storage.""" + data = Variable( + BindCPointer(), + c_scope.get_new_name(f"{native_var.name}_data"), + is_argument=True, + memory_handling="stack", + ) + c_scope.insert_variable(data) + data_value, callback_storage = self._callback_pointer_storage(native_var, adapter_var, adapter_scope) + body = [] + post_body = [] + if copy_in: + body.append(Assign(callback_storage, adapter_var)) + body.append(CLocFunc(callback_storage, data_value)) + if copy_out: + post_body.append(Assign(adapter_var, callback_storage)) + return { + "c_arguments": [FunctionDefArgument(data)], + "call_arguments": [data_value], + "body": body, + "post_body": post_body, + "abi": {"kind": "scalar_storage", "native": native_var, "abi": (data,)}, + } + + def _convert_callback_string_input_argument( + self, native_var, decision, callback_name, adapter_var, c_scope, adapter_scope + ): + """Expose a read-only character callback dummy as a Python string.""" + return self._convert_callback_string_argument( + native_var, + decision, + callback_name, + adapter_var, + c_scope, + adapter_scope, + kind="string", + copy_in=True, + copy_out=False, + ) + + def _convert_callback_string_storage_writable_argument( + self, native_var, decision, callback_name, adapter_var, c_scope, adapter_scope + ): + """Expose a writable character callback dummy as rank-0 bytes storage.""" + return self._convert_callback_string_argument( + native_var, + decision, + callback_name, + adapter_var, + c_scope, + adapter_scope, + kind="string_storage", + copy_in=True, + copy_out=True, + ) + + def _convert_callback_string_storage_output_argument( + self, native_var, decision, callback_name, adapter_var, c_scope, adapter_scope + ): + """Expose a character callback output dummy as rank-0 bytes storage.""" + return self._convert_callback_string_argument( + native_var, + decision, + callback_name, + adapter_var, + c_scope, + adapter_scope, + kind="string_storage", + copy_in=False, + copy_out=True, + ) + + def _convert_callback_string_argument( + self, + native_var, + _decision, + _callback_name, + adapter_var, + c_scope, + adapter_scope, + *, + kind, + copy_in, + copy_out, + ): + """Convert a fixed-length character callback argument to pointer ABI data.""" + fixed_len = self._callback_string_length(native_var) + data = Variable( + BindCPointer(), + c_scope.get_new_name(f"{native_var.name}_data"), + is_argument=True, + memory_handling="stack", + ) + length = Variable( + NumpyInt64Type(), + c_scope.get_new_name(f"{native_var.name}_length"), + is_argument=True, + passes_by_value=True, + ) + c_scope.insert_variable(data) + c_scope.insert_variable(length) + data_value, callback_storage = self._callback_pointer_storage(native_var, adapter_var, adapter_scope) + body = [] + post_body = [] + if copy_in: + body.append(Assign(callback_storage, adapter_var)) + body.append(CLocFunc(callback_storage, data_value)) + if copy_out: + post_body.append(Assign(adapter_var, callback_storage)) + return { + "c_arguments": [FunctionDefArgument(data), FunctionDefArgument(length)], + "call_arguments": [ + data_value, + cast_to(FortranCharacterLength(callback_storage), NumpyInt64Type()), + ], + "body": body, + "post_body": post_body, + "abi": {"kind": kind, "native": native_var, "abi": (data, length), "length": fixed_len}, + } + + @staticmethod + def _callback_string_length(native_var): + """Return a fixed callback character length for diagnostics and ABI metadata.""" + if native_var.fortran_character_length not in (None, "*", ":"): + return native_var.fortran_character_length + if native_var.alloc_shape and native_var.alloc_shape[0] is not None: + return native_var.alloc_shape[0] + raise ValueError(f"Callback string argument {native_var.name!r} requires a fixed character length") + def _convert_callback_array_input_argument( self, native_var, decision, callback_name, adapter_var, c_scope, adapter_scope ): @@ -1324,7 +2717,7 @@ def _convert_callback_array_input_argument( copy_out=False, ) - def _convert_callback_array_inout_argument( + def _convert_callback_array_writable_argument( self, native_var, decision, callback_name, adapter_var, c_scope, adapter_scope ): """Copy an array callback argument into and out of pointer storage.""" @@ -1372,7 +2765,7 @@ def _convert_callback_derived_input_argument( copy_out=False, ) - def _convert_callback_derived_inout_argument( + def _convert_callback_derived_writable_argument( self, native_var, decision, callback_name, adapter_var, c_scope, adapter_scope ): """Copy a derived callback argument into and out of pointer storage.""" @@ -1484,20 +2877,149 @@ def _callback_array_dimensions(native_var, c_scope): c_scope.insert_variable(dimension) return dimensions - def _convert_numeric_direct_argument(self, var, decision, func): - """Convert a direct or in-place numeric argument.""" - return self._build_numeric_argument(var, decision, needs_pointer_bridge=var.is_optional) + def _convert_native_value_argument(self, var, decision, func): + """Pass a C-visible scalar value through the native call boundary.""" + if decision.kind is not ObjectKind.SCALAR: + raise ValueError(f"Native value barrier only supports scalar arguments, got {decision.kind.value}") + return self._build_numeric_argument( + var, + decision, + needs_pointer_bridge=var.is_optional, + direct_memory_handling=var.memory_handling, + ) + + def _convert_native_call_local_address_argument(self, var, decision, func): + """Pass the address of bridge-owned call-local native storage.""" + if decision.kind is ObjectKind.STRING: + return self._build_string_argument( + var, decision, copy_back=decision.codegen_action is CodegenAction.COPY_IN_OUT + ) + if decision.kind is ObjectKind.SCALAR and decision.codegen_action is CodegenAction.COPY_IN_OUT: + return self._convert_native_scalar_replacement_argument(var, decision, func) + if decision.kind is not ObjectKind.SCALAR: + raise ValueError( + f"Native call-local address barrier only supports scalar or string arguments, got {decision.kind.value}" + ) + if ( + decision.codegen_action is CodegenAction.CALL_LOCAL_INPUT + and decision.descriptor_boundary + and decision.boundary_storage_mode in {StorageMode.HEAP, StorageMode.ALIAS} + ): + return self._convert_native_scalar_descriptor_input_argument(var, decision) + return self._build_numeric_argument( + var, + decision, + needs_pointer_bridge=var.is_optional, + direct_memory_handling=StorageMode.STACK.value, + ) + + def _convert_native_scalar_descriptor_input_argument(self, var, decision): + """Build a nullable call-local descriptor from a scalar C pointer.""" + name = var.name + scope = self.scope + scope.insert_symbol(name) + bind_var = Variable( + BindCPointer(), + scope.get_new_name(f"bound_{name}"), + is_argument=True, + is_optional=False, + memory_handling=StorageMode.ALIAS.value, + ) + presence_var = None + if self._uses_optional_scalar_descriptor_presence(var, decision): + presence_var = Variable( + BindCPointer(), + scope.get_new_name(f"bound_{name}_present"), + is_argument=True, + is_optional=False, + memory_handling=StorageMode.ALIAS.value, + ) + input_var = var.clone( + scope.get_new_name(f"{name}_input"), + new_class=Variable, + is_argument=False, + is_optional=False, + memory_handling=StorageMode.ALIAS.value, + ) + descriptor_var = var.clone( + scope.get_new_name(f"{name}_descriptor"), + new_class=Variable, + is_argument=False, + is_optional=False, + memory_handling=decision.boundary_storage_mode.value, + ) + scope.insert_variable(bind_var) + if presence_var is not None: + scope.insert_variable(presence_var) + scope.insert_variable(input_var) + scope.insert_variable(descriptor_var) + body = [C_F_Pointer(bind_var, input_var)] + if decision.boundary_storage_mode is StorageMode.HEAP: + body.append(If(IfSection(ArrayAssociated(input_var), [Assign(descriptor_var, input_var)]))) + else: + body.append(AliasAssign(descriptor_var, input_var)) + if presence_var is not None: + c_arg_var = Variable( + BindCScalarDescriptorType(), + scope.get_new_name(f"{name}_descriptor_input"), + is_argument=True, + shape=(convert_to_literal(2),), + ) + scope.insert_symbolic_alias(IndexedElement(c_arg_var, convert_to_literal(0)), bind_var) + scope.insert_symbolic_alias(IndexedElement(c_arg_var, convert_to_literal(1)), presence_var) + return { + "c_arg": BindCVariable(c_arg_var, var), + "f_arg": descriptor_var, + "body": body, + "optional_presence_var": presence_var, + } + return { + "c_arg": BindCVariable(bind_var, var), + "f_arg": descriptor_var, + "body": body, + } - def _convert_numeric_call_local_argument(self, var, decision, func): - """Convert a call-local numeric argument through its completed storage mode.""" - needs_pointer_bridge = var.is_optional or decision.storage_mode is StorageMode.ALIAS - return self._build_numeric_argument(var, decision, needs_pointer_bridge=needs_pointer_bridge) + @staticmethod + def _uses_optional_scalar_descriptor_presence(var, decision): + """Return whether a scalar descriptor needs supplied-vs-None tracking.""" + return bool( + var.is_optional + and decision.kind is ObjectKind.SCALAR + and decision.descriptor_boundary + and decision.nullable + ) + + def _convert_native_storage_address_argument(self, var, decision, func): + """Pass caller/Python-backed storage through the native call boundary.""" + if decision.kind is ObjectKind.STRING: + return self._build_string_storage_argument(var, decision) + if decision.kind is not ObjectKind.SCALAR: + raise ValueError( + f"Native storage-address barrier only supports scalar arguments, got {decision.kind.value}" + ) + return self._build_numeric_argument( + var, + decision, + needs_pointer_bridge=True, + direct_memory_handling=var.memory_handling, + ) - def _convert_numeric_identity_output_argument(self, var, decision, func): - """Convert caller-supplied writable scalar output storage.""" - return self._build_numeric_argument(var, decision, needs_pointer_bridge=True) + def _convert_native_raw_address_argument(self, var, decision, func): + """Pass a caller-supplied raw address through the native call boundary.""" + if decision.kind is ObjectKind.STRING: + return self._convert_raw_string_argument(var, decision) + if decision.kind is ObjectKind.NUMPY_ARRAY: + return self._convert_raw_array_argument(var) + if decision.kind is not ObjectKind.SCALAR: + raise ValueError(f"Native raw-address barrier does not support {decision.kind.value} arguments") + return self._build_numeric_argument( + var, + decision, + needs_pointer_bridge=True, + direct_memory_handling=var.memory_handling, + ) - def _build_numeric_argument(self, var, decision, *, needs_pointer_bridge): + def _build_numeric_argument(self, var, decision, *, needs_pointer_bridge, direct_memory_handling): """Build the numeric bridge representation selected by policy dispatch.""" name = var.name self.scope.insert_symbol(name) @@ -1519,14 +3041,21 @@ def _build_numeric_argument(self, var, decision, *, needs_pointer_bridge): ) body = [C_F_Pointer(new_var, f_arg)] else: - f_arg = var.clone(collisionless_name, new_class=Variable, is_argument=True) + f_arg = var.clone( + collisionless_name, + new_class=Variable, + is_argument=True, + memory_handling=direct_memory_handling, + ) new_var = f_arg body = [] self.scope.insert_variable(f_arg) return {"c_arg": BindCVariable(new_var, var), "f_arg": f_arg, "body": body} - def _convert_numeric_copy_in_out_argument(self, var, decision, func): + def _convert_native_scalar_replacement_argument(self, var, decision, func): """Copy an immutable Python scalar into mutable native call storage.""" + if decision.descriptor_boundary: + return self._convert_native_scalar_descriptor_input_argument(var, decision) name = var.name scope = self.scope scope.insert_symbol(name) @@ -1535,7 +3064,6 @@ def _convert_numeric_copy_in_out_argument(self, var, decision, func): new_class=Variable, is_argument=True, is_optional=False, - intent="in", memory_handling=StorageMode.STACK.value, ) local_var = var.clone( @@ -1553,8 +3081,8 @@ def _convert_numeric_copy_in_out_argument(self, var, decision, func): "body": [Assign(local_var, input_var)], } - def _convert_custom_type_argument(self, var, decision, func): - """Convert custom type argument for the current wrapper.""" + def _convert_native_wrapper_address_argument(self, var, decision, func): + """Pass a generated wrapper's native address through the native boundary.""" name = var.name self.scope.insert_symbol(name) collisionless_name = self.scope.get_expected_name(name) @@ -1576,7 +3104,13 @@ def _convert_custom_type_argument(self, var, decision, func): self.scope.insert_variable(f_arg) return {"c_arg": BindCVariable(new_var, var), "f_arg": f_arg, "body": body} - def _convert_array_copy_in_out_argument(self, var, decision, func): + def _convert_native_array_descriptor_argument(self, var, decision, func): + """Pass a packed array descriptor through the native call boundary.""" + if decision.codegen_action is CodegenAction.COPY_IN_OUT: + return self._convert_native_array_replacement_argument(var, decision, func) + return self._convert_native_array_storage_argument(var, decision, func) + + def _convert_native_array_replacement_argument(self, var, decision, func): """Copy an immutable Python array into mutable native call storage.""" name = var.name scope = self.scope @@ -1657,7 +3191,7 @@ def _convert_array_copy_in_out_argument(self, var, decision, func): ) return {"c_arg": BindCVariable(c_arg_var, var), "f_arg": local_var, "body": body} - def _convert_array_argument(self, var, decision, func): + def _convert_native_array_storage_argument(self, var, decision, func): """Convert array argument for the current wrapper.""" name = var.name scope = self.scope @@ -1750,7 +3284,47 @@ def _convert_array_argument(self, var, decision, func): else: f_arg = arg_var - return {"c_arg": BindCVariable(c_arg_var, var), "f_arg": f_arg, "body": body} + return {"c_arg": BindCVariable(c_arg_var, var), "f_arg": f_arg, "body": body} + + def _convert_raw_array_argument(self, var): + """Associate a caller-supplied raw data address with a Fortran array pointer.""" + name = var.name + scope = self.scope + scope.insert_symbol(name) + collisionless_name = scope.get_expected_name(name) + shape = self._raw_array_pointer_shape(var) + pointer_shape = shape[::-1] if var.order == "C" else shape + bind_var = Variable( + BindCPointer(), + scope.get_new_name(f"bound_{name}"), + is_argument=True, + is_optional=False, + memory_handling="alias", + ) + f_arg = var.clone( + collisionless_name, + is_argument=False, + is_optional=False, + memory_handling="alias", + new_class=Variable, + ) + scope.insert_variable(bind_var) + scope.insert_variable(f_arg) + return { + "c_arg": BindCVariable(bind_var, var), + "f_arg": f_arg, + "body": [C_F_Pointer(bind_var, f_arg, pointer_shape)], + } + + @staticmethod + def _raw_array_pointer_shape(var): + """Return the fixed or visible extents needed to associate a raw pointer.""" + shape = tuple(var.alloc_shape or ()) + if len(shape) != var.rank or any(item is None for item in shape): + raise ValueError( + f"Raw array address argument {var.name!r} requires a fixed or visible extent for every axis" + ) + return list(shape) def _convert_assumed_rank_array_argument(self, var, collisionless_name, bind_var): """Convert assumed rank array argument for the current wrapper.""" @@ -1832,13 +3406,95 @@ def _convert_assumed_rank_array_argument(self, var, collisionless_name, bind_var }, } - def _convert_string_call_argument(self, var, decision, func): - """Convert a call-local or identity string without replacement copy-back.""" - return self._build_string_argument(var, decision, copy_back=False) + def _convert_raw_string_argument(self, var, decision): + """Associate a caller-supplied raw character address with fixed string storage.""" + name = var.name + scope = self.scope + scope.insert_symbol(name) + fixed_len = var.alloc_shape[0] + if fixed_len is None: + raise ValueError(f"Raw string address argument {name!r} requires a fixed String[n] length") + bind_var = Variable( + BindCPointer(), + scope.get_new_name(f"bound_{name}"), + is_argument=True, + is_optional=False, + memory_handling="alias", + ) + array_var = Variable( + NumpyNDArrayType.get_new(CharType(), 1, None), + scope.get_new_name(name), + memory_handling="alias", + ) + f_arg = var.clone( + scope.get_expected_name(name), + is_argument=False, + is_optional=False, + memory_handling="stack", + new_class=Variable, + ) + scope.insert_variable(bind_var) + scope.insert_variable(array_var) + scope.insert_variable(f_arg) + body = [ + C_F_Pointer(bind_var, array_var, (fixed_len,)), + Assign(f_arg, FortranTransfer(array_var, f_arg)), + ] + post_body = [] + if decision.mutates_native: + raw_slice = IndexedElement(array_var, Slice(None, Add(fixed_len, convert_to_literal(1)))) + post_body = [Assign(raw_slice, FortranTransfer(f_arg, raw_slice, fixed_len))] + return { + "c_arg": BindCVariable(bind_var, var), + "f_arg": f_arg, + "body": body, + "post_body": post_body, + } - def _convert_string_copy_in_out_argument(self, var, decision, func): - """Convert an immutable string and copy native mutation into a replacement.""" - return self._build_string_argument(var, decision, copy_back=True) + def _build_string_storage_argument(self, var, decision): + """Associate caller-provided rank-0 NumPy bytes storage with fixed string storage.""" + name = var.name + scope = self.scope + scope.insert_symbol(name) + fixed_len = var.alloc_shape[0] + if fixed_len is None: + raise ValueError(f"String storage argument {name!r} requires a fixed String[n] length") + bind_var = Variable( + BindCPointer(), + scope.get_new_name(f"bound_{name}"), + is_argument=True, + is_optional=False, + memory_handling="alias", + ) + array_var = Variable( + NumpyNDArrayType.get_new(CharType(), 1, None), + scope.get_new_name(name), + memory_handling="alias", + ) + f_arg = var.clone( + scope.get_expected_name(name), + is_argument=False, + is_optional=False, + memory_handling="stack", + new_class=Variable, + ) + scope.insert_variable(bind_var) + scope.insert_variable(array_var) + scope.insert_variable(f_arg) + body = [ + C_F_Pointer(bind_var, array_var, (fixed_len,)), + Assign(f_arg, FortranTransfer(array_var, f_arg)), + ] + post_body = [] + if decision.mutates_native: + storage_slice = IndexedElement(array_var, Slice(None, Add(fixed_len, convert_to_literal(1)))) + post_body = [Assign(storage_slice, FortranTransfer(f_arg, storage_slice, fixed_len))] + return { + "c_arg": BindCVariable(bind_var, var), + "f_arg": f_arg, + "body": body, + "post_body": post_body, + } def _build_string_argument(self, var, decision, *, copy_back): """Build string argument storage selected by strict policy dispatch.""" @@ -1865,10 +3521,12 @@ def _build_string_argument(self, var, decision, *, copy_back): scope.insert_variable(array_var) fixed_len = var.alloc_shape[0] - buffer_extent = Add(shape_var, convert_to_literal(1)) - if fixed_len == 1: + has_fixed_length = fixed_len is not None + buffer_extent = Add(fixed_len if has_fixed_length else shape_var, convert_to_literal(1)) + pointer_extent = buffer_extent if copy_back else fixed_len if has_fixed_length else buffer_extent + if has_fixed_length: fixed_var = var.clone( - scope.get_new_name(f"{name}_fixed"), + collisionless_name, is_argument=False, is_optional=False, memory_handling="stack", @@ -1876,7 +3534,7 @@ def _build_string_argument(self, var, decision, *, copy_back): ) scope.insert_variable(fixed_var) body = [ - C_F_Pointer(bind_var, array_var, (buffer_extent,)), + C_F_Pointer(bind_var, array_var, (pointer_extent,)), Assign(fixed_var, FortranTransfer(array_var, fixed_var)), ] f_arg = fixed_var @@ -1894,19 +3552,7 @@ def _build_string_argument(self, var, decision, *, copy_back): C_F_Pointer(bind_var, array_var, (buffer_extent,)), Assign(arg_var, FortranTransfer(array_var, arg_var)), ] - if fixed_len is not None: - fixed_var = var.clone( - scope.get_new_name(f"{name}_fixed"), - is_argument=False, - is_optional=False, - memory_handling="stack", - new_class=Variable, - ) - scope.insert_variable(fixed_var) - body.append(Assign(fixed_var, arg_var)) - f_arg = fixed_var - else: - f_arg = arg_var + f_arg = arg_var post_body = [] absent_body = [] @@ -1978,10 +3624,42 @@ def _convert_result(self, orig_var, orig_func_scope): - f_result: The Variable which should be used in a FunctionCall to collect the results from the Fortran function. """ + if orig_var.array_interop_policy is not None: + return self._ARRAY_INTEROP_POLICY_DISPATCHER.dispatch( + self, + orig_var, + orig_var.array_interop_policy, + "result", + orig_func_scope, + ) + return self._bridge_non_array_result(orig_var, orig_func_scope) + + def _bridge_data_buffer_result(self, subject, _policy, orig_func_scope): + """Convert an ordinary array result through the data-buffer ABI.""" + return self._bridge_non_array_result(subject, orig_func_scope) + + def _bridge_descriptor_result(self, subject, policy, orig_func_scope): + """Convert a native array handle result through descriptor ABI.""" + self._validate_descriptor_array_interop_policy(subject, policy) + return self._NATIVE_ARRAY_HANDLE_DISPATCHER.dispatch( + self, + subject, + subject.native_array_handle_policy, + orig_func_scope, + ) + + def _bridge_non_array_result(self, orig_var, orig_func_scope): + """Convert a function result without native descriptor-handle routing.""" return self._RESULT_POLICY_DISPATCHER.dispatch(self, orig_var, orig_func_scope) def _convert_scalar_result(self, orig_var, decision, orig_func_scope): """Convert scalar result for the current wrapper.""" + if decision.descriptor_boundary and decision.nullable: + return self._build_snapshot_copy_scalar_result( + orig_var, + self._nullable_scalar_status_func_for_storage(decision.boundary_storage_mode), + source_storage_mode=decision.boundary_storage_mode, + ) name = orig_var.name self.scope.insert_symbol(name) local_var = orig_var.clone( @@ -1989,6 +3667,11 @@ def _convert_scalar_result(self, orig_var, decision, orig_func_scope): new_class=Variable, is_argument=False, is_optional=False, + memory_handling=( + StorageMode.STACK.value + if decision.native_barrier_action is NativeBarrierAction.PASS_CALL_LOCAL_ADDRESS + else orig_var.memory_handling + ), ) return { "body": [], @@ -1998,7 +3681,11 @@ def _convert_scalar_result(self, orig_var, decision, orig_func_scope): def _convert_snapshot_scalar_result(self, orig_var, decision, orig_func_scope): """Copy a pointer scalar result into detached Python-visible storage.""" - return self._build_snapshot_copy_scalar_result(orig_var) + return self._build_snapshot_copy_scalar_result( + orig_var, + self._nullable_scalar_status_func(decision), + source_storage_mode=decision.storage_mode, + ) def _convert_owned_custom_type_result(self, orig_var, decision, orig_func_scope): """Convert an owned custom result through native value storage.""" @@ -2160,18 +3847,27 @@ def _convert_string_result(self, orig_var, decision, orig_func_scope): # Node builders # ------------------------------------------------------------------ - def _build_snapshot_copy_scalar_result(self, orig_var): + def _build_snapshot_copy_scalar_result( + self, + orig_var, + status_func=None, + source_expr=None, + source_storage_mode=None, + ): """Build snapshot copy scalar result nodes.""" name = orig_var.name scope = self.scope - scope.insert_symbol(name) - pointer_var = orig_var.clone( - scope.get_expected_name(name), - new_class=Variable, - is_argument=False, - memory_handling="alias", - is_optional=False, - ) + local_storage = source_storage_mode or StorageMode.ALIAS + if source_expr is None: + scope.insert_symbol(name) + source_expr = orig_var.clone( + scope.get_expected_name(name), + new_class=Variable, + is_argument=False, + memory_handling=local_storage.value, + is_optional=False, + ) + scope.insert_variable(source_expr) bind_var = Variable(BindCPointer(), scope.get_new_name(f"bound_{name}"), memory_handling="alias") copy_var = orig_var.clone( scope.get_new_name(f"{name}_copy"), @@ -2187,28 +3883,50 @@ def _build_snapshot_copy_scalar_result(self, orig_var): memory_handling="stack", is_optional=False, ) - for variable in (pointer_var, copy_var, size_var): + for variable in (copy_var, size_var): scope.insert_variable(variable) + status = status_func or ArrayAssociated + body = [self._nullable_scalar_snapshot_if(source_expr, status, bind_var, copy_var, size_var)] + return { + "body": body, + "c_result": BindCVariable(bind_var, orig_var), + "f_result": source_expr, + "bind_var": bind_var, + "copy_var": copy_var, + "size_var": size_var, + } + + @staticmethod + def _nullable_scalar_snapshot_if(source_expr, status_func, bind_var, copy_var, size_var): + """Build a nullable scalar snapshot branch from a completed descriptor policy.""" copy_body = [ Assign(bind_var, c_malloc(BindCSizeOf(size_var))), If( IfSection( IsNot(bind_var, NIL), - [C_F_Pointer(bind_var, copy_var), Assign(copy_var, pointer_var)], + [C_F_Pointer(bind_var, copy_var), Assign(copy_var, source_expr)], ) ), ] - body = [ - If( - IfSection(ArrayAssociated(pointer_var), copy_body), - IfSection(convert_to_literal(True), [Assign(bind_var, NIL)]), - ) - ] - return { - "body": body, - "c_result": BindCVariable(bind_var, orig_var), - "f_result": pointer_var, - } + return If( + IfSection(status_func(source_expr), copy_body), + IfSection(convert_to_literal(True), [Assign(bind_var, NIL)]), + ) + + @staticmethod + def _nullable_scalar_status_func(decision): + """Return the native descriptor presence check selected by completed policy.""" + return FortranToCBridgeGenerator._nullable_scalar_status_func_for_storage(decision.storage_mode) + + @staticmethod + def _nullable_scalar_status_func_for_storage(storage_mode): + """Return the presence check for one completed descriptor storage mode.""" + if storage_mode is StorageMode.HEAP: + return ArrayAllocated + if storage_mode is StorageMode.ALIAS: + return ArrayAssociated + value = getattr(storage_mode, "value", storage_mode) + raise ValueError(f"Nullable scalar snapshot requires heap or alias storage, got {value}") def _build_snapshot_copy_array_result(self, orig_var, _decision, name, local_var): """Build snapshot copy array result nodes.""" @@ -2252,10 +3970,16 @@ def _build_heap_copy_return_array_result(self, orig_var, _decision, name, local_ ] return result - @staticmethod - def _build_scalar_replacement_result(orig_var, decision, generated_arg): + def _build_scalar_replacement_result(self, orig_var, decision, generated_arg): """Return the mutable native scalar temporary as a replacement value.""" local_var = generated_arg["f_arg"].value + if decision.descriptor_boundary and decision.nullable: + return self._build_snapshot_copy_scalar_result( + orig_var, + self._nullable_scalar_status_func_for_storage(decision.boundary_storage_mode), + source_expr=local_var, + source_storage_mode=decision.boundary_storage_mode, + ) return { "c_result": BindCVariable(local_var, orig_var), "body": [], @@ -2355,49 +4079,60 @@ def _get_function_def_body(self, func, generated_args, results, handled=()): list A list of codegen nodes describing the body of the function. """ - next_optional_arg = next( - ( - a - for a in generated_args - if a["c_arg"] is not None - and getattr(getattr(a["c_arg"].var, "original_var", a["c_arg"].var), "is_optional", False) - and a not in handled - ), - None, - ) - if next_optional_arg: - args = generated_args.copy() - optional_var = next_optional_arg["c_arg"].var - optional_var = getattr(optional_var, "new_var", optional_var) - class_type = optional_var.class_type - if isinstance(class_type, BindCArrayType): - optional_var = self.scope.collect_tuple_element(IndexedElement(optional_var, convert_to_literal(0))) - - handled += (next_optional_arg,) - true_section = IfSection( - IsNot(optional_var, NIL), - self._get_function_def_body(func, args, results, handled), - ) - args.remove(next_optional_arg) - false_section = IfSection( - convert_to_literal(True), - [ - *next_optional_arg.get("absent_body", ()), - *self._get_function_def_body(func, args, results, handled), - ], - ) - return [If(true_section, false_section)] + optional_block = self._optional_argument_presence_block(func, generated_args, results, handled) + if optional_block is not None: + return optional_block + return self._get_required_function_def_body(func, generated_args, results) + + def _optional_argument_presence_block(self, func, generated_args, results, handled): + """Build the next optional-argument presence branch, if any remains.""" + next_optional_arg = self._next_optional_generated_arg(generated_args, handled) + if next_optional_arg is None: + return None + + args = generated_args.copy() + optional_var = self._optional_presence_var(next_optional_arg) + handled += (next_optional_arg,) + true_section = IfSection( + IsNot(optional_var, NIL), + self._get_function_def_body(func, args, results, handled), + ) + args.remove(next_optional_arg) + false_section = IfSection( + convert_to_literal(True), + [ + *next_optional_arg.get("absent_body", ()), + *self._get_function_def_body(func, args, results, handled), + ], + ) + return [If(true_section, false_section)] + + @staticmethod + def _next_optional_generated_arg(generated_args, handled): + """Return the next generated optional argument that has not been branched.""" + for generated_arg in generated_args: + if generated_arg["c_arg"] is None or generated_arg in handled: + continue + original_var = getattr(generated_arg["c_arg"].var, "original_var", generated_arg["c_arg"].var) + if getattr(original_var, "is_optional", False): + return generated_arg + return None + + def _optional_presence_var(self, generated_arg): + """Return the C-side value used to test optional argument presence.""" + optional_var = generated_arg.get("optional_presence_var") or generated_arg["c_arg"].var + optional_var = getattr(optional_var, "new_var", optional_var) + if isinstance(optional_var.class_type, BindCArrayType): + return self.scope.collect_tuple_element(IndexedElement(optional_var, convert_to_literal(0))) + return optional_var + + def _get_required_function_def_body(self, func, generated_args, results): + """Build the body once all optional arguments have been resolved.""" args = [a["f_arg"] for a in generated_args] body = [line for a in generated_args for line in a["body"]] post_body = [line for a in generated_args for line in a.get("post_body", ())] - if isinstance(func, FunctionOverloadSet): - selected = func.point(args) - native_name = func.native_name_for(selected) - args = self._positional_native_arguments(args) - else: - selected = None - native_name = "" + selected, native_name, args = self._selected_native_call_args(func, args) if re.sub(r"\s+", "", native_name).casefold() == "assignment(=)": lhs, rhs = func.native_arguments(selected, args) return [*body, Assign(lhs.value, rhs.value), *post_body] @@ -2416,6 +4151,15 @@ def _get_function_def_body(self, func, generated_args, results, handled=()): return [*body, *self._native_call_body(func, args, results), *post_body] + @staticmethod + def _selected_native_call_args(func, args): + """Resolve overload calls and normalize their native argument order.""" + if not isinstance(func, FunctionOverloadSet): + return None, "", args + selected = func.point(args) + native_name = func.native_name_for(selected) + return selected, native_name, FortranToCBridgeGenerator._positional_native_arguments(args) + @staticmethod def _positional_native_arguments(args): """Return native call arguments without generated bridge keywords.""" @@ -2496,6 +4240,19 @@ def _assumed_rank_argument_view(info, rank_var, rank): def _uses_allocatable_function_result_helper(cls, func, result): """Return whether uses allocatable function result helper.""" func_result = getattr(getattr(func, "results", None), "var", NIL) + result_decision = ownership_decision_for_codegen_variable(result) + func_result_decision = ownership_decision_for_codegen_variable(func_result) if func_result is not NIL else None + if ( + result_decision.kind is ObjectKind.SCALAR + and result_decision.codegen_action is CodegenAction.SNAPSHOT_COPY + and result_decision.storage_mode is StorageMode.HEAP + and func_result_decision is not None + ): + return ( + func_result_decision.kind is ObjectKind.SCALAR + and func_result_decision.codegen_action is CodegenAction.SNAPSHOT_COPY + and func_result_decision.storage_mode is StorageMode.HEAP + ) return ( result.is_ndarray and cls._is_allocatable_copy_return_result(result) @@ -2575,7 +4332,6 @@ def _is_direct_bind_c_argument(var): return ( var.rank == 0 and var.memory_handling == "stack" - and getattr(var, "intent", "in") == "in" and getattr(var, "passes_by_value", False) and isinstance(var.class_type, FixedSizeNumericType) ) @@ -2636,7 +4392,11 @@ def _generated_module_function_name(self, public_name: str): def _scalar_module_variable(self, expr, _decision): """Handle scalar module variable for the current generation context.""" getter = self._scalar_module_getter(expr) - setter = self._scalar_module_setter(expr) + setter = ( + self._scalar_module_setter(expr) + if expr.setter_ownership_decision.setter_action is SetterAction.WRITE_THROUGH + else None + ) return expr.clone( expr.name, new_class=BindCScalarModuleVariable, @@ -2644,6 +4404,24 @@ def _scalar_module_variable(self, expr, _decision): setter_function=setter, ) + @staticmethod + def _literal_module_constant(expr, _decision): + """Expose one literal scalar or string constant without native storage.""" + return expr.clone(expr.name, new_class=BindCModuleConstant) + + def _copied_derived_module_constant(self, expr, decision): + """Expose one derived constant through a wrapper-owned value copy.""" + if decision.transfer is not TransferMode.WRAPPER_INSTANCE: + raise ValueError(f"Derived module constant {expr.name!r} is missing completed copy policy") + if expr.setter_ownership_decision.setter_action is not SetterAction.OMIT: + raise ValueError(f"Derived module constant {expr.name!r} unexpectedly exposes a setter") + return expr.clone( + expr.name, + new_class=BindCScalarModuleVariable, + getter_function=self._derived_module_copy_getter(expr), + setter_function=None, + ) + def _derived_module_variable(self, expr, decision): """Expose one addressable native module object through a borrowed wrapper.""" if decision.boundary_storage_mode is not StorageMode.ALIAS: @@ -2657,6 +4435,96 @@ def _derived_module_variable(self, expr, decision): setter_function=None, ) + def _snapshot_derived_module_variable(self, expr, decision): + """Expose one native module object through a detached snapshot getter.""" + if decision.boundary_storage_mode is StorageMode.ALIAS: + raise ValueError(f"Derived module snapshot {expr.name!r} unexpectedly uses alias boundary storage") + if expr.setter_ownership_decision.setter_action is not SetterAction.REJECT_REPLACEMENT: + raise ValueError(f"Derived module snapshot {expr.name!r} unexpectedly exposes replacement") + return expr.clone( + expr.name, + new_class=BindCScalarModuleVariable, + getter_function=self._derived_module_copy_getter(expr), + setter_function=None, + ) + + def _derived_module_copy_getter(self, expr): + """Return a pointer to an owned copy of a derived module value.""" + getter_policy = expr.getter_ownership_decision + if getter_policy is None: + raise ValueError(f"Module variable {expr.name!r} is missing completed getter policy") + value_type = expr.class_type.underlying_type if isinstance(expr.class_type, FinalType) else expr.class_type + scope = self.scope + public_name = f"get_{expr.name}" + original_name = self._generated_module_function_name(public_name) + func_name = scope.get_new_name("bind_c_" + public_name.lower()) + func_scope = scope.new_child_scope(func_name, "function") + self.scope = func_scope + source_value = expr.clone( + expr.name, + class_type=value_type, + is_argument=False, + is_optional=False, + memory_handling=getter_policy.storage_mode.value, + ownership_decision=getter_policy, + new_class=Variable, + ) + local_var = expr.clone( + f"{expr.name}_snapshot", + class_type=value_type, + is_argument=False, + is_optional=False, + memory_handling=getter_policy.storage_mode.value, + ownership_decision=getter_policy, + new_class=Variable, + ) + pointer_var = Variable( + value_type, + func_scope.get_new_name(f"{expr.name}_snapshot_ptr"), + memory_handling="alias", + ) + bind_var = Variable(BindCPointer(), func_scope.get_new_name(f"bound_{expr.name}"), memory_handling="alias") + for variable in (local_var, pointer_var): + func_scope.insert_variable(variable, name=str(variable.name)) + func_scope.imports["variables"][expr.name] = expr + self.exit_scope() + + original_result = expr.clone( + f"{expr.name}_value", + class_type=value_type, + is_argument=False, + is_optional=False, + memory_handling=getter_policy.storage_mode.value, + ownership_decision=getter_policy, + new_class=Variable, + ) + original_function = FunctionDef( + original_name, + [], + [], + FunctionDefResult(original_result), + scope=scope, + decorators={ + RUNTIME_HOLD_GIL_METADATA: True, + INTERNAL_MODULE_VARIABLE_NAME_METADATA: expr.name, + INTERNAL_MODULE_VARIABLE_ACCESS_METADATA: "get", + }, + ) + return BindCFunctionDef( + func_name, + [], + [ + Assign(local_var, source_value), + Allocate(pointer_var, shape=None, status="unallocated"), + Assign(pointer_var, local_var), + CLocFunc(pointer_var, bind_var), + ], + FunctionDefResult(BindCVariable(bind_var, local_var)), + imports=self._module_variable_imports(expr), + scope=func_scope, + original_function=original_function, + ) + def _derived_module_getter(self, expr): """Return the C address of an Aliased derived module object.""" getter_policy = expr.getter_ownership_decision @@ -2721,17 +4589,34 @@ def _scalar_module_getter(self, expr): func_name = scope.get_new_name("bind_c_" + public_name.lower()) func_scope = scope.new_child_scope(func_name, "function") self.scope = func_scope - result = expr.clone( - func_scope.get_new_name(f"{expr.name}_value"), - is_argument=False, - is_optional=False, - memory_handling=getter_policy.storage_mode.value, - ownership_decision=getter_policy, - new_class=Variable, - ) - func_scope.insert_variable(result) func_scope.imports["variables"][expr.name] = expr - body = [Assign(result, expr)] + if getter_policy.codegen_action is CodegenAction.SNAPSHOT_COPY: + source_value = expr.clone( + expr.name, + is_argument=False, + is_optional=False, + memory_handling=getter_policy.storage_mode.value, + ownership_decision=getter_policy, + new_class=Variable, + ) + result_info = self._build_snapshot_copy_scalar_result( + expr, + self._nullable_scalar_status_func(getter_policy), + source_expr=source_value, + ) + body = result_info["body"] + result = result_info["c_result"] + else: + result = expr.clone( + func_scope.get_new_name(f"{expr.name}_value"), + is_argument=False, + is_optional=False, + memory_handling=getter_policy.storage_mode.value, + ownership_decision=getter_policy, + new_class=Variable, + ) + func_scope.insert_variable(result) + body = [Assign(result, expr)] self.exit_scope() original_result = expr.clone( f"{expr.name}_value", @@ -2817,7 +4702,7 @@ def _scalar_module_setter(self, expr): ) def _get_pointer_snapshot_bind_c_array(self, name, orig_var, pointer_var): - """Return pointer snapshot bind c array.""" + """Return a snapshot-copy bind C array for descriptor-backed storage.""" dtype = orig_var.dtype rank = orig_var.rank order = orig_var.order @@ -3110,7 +4995,7 @@ def _bind_c_array_pointer_source(orig_var): if ownership_decision_for_codegen_variable(orig_var).storage_mode is StorageMode.HEAP: return IndexedElement( orig_var, - *(convert_to_literal(1) for _ in range(orig_var.rank)), + *(ArrayLowerBound(orig_var, convert_to_literal(index)) for index in range(orig_var.rank)), ) return orig_var diff --git a/x2py/codegen/generator.py b/x2py/codegen/generator.py index 5f9e58cfb..a5b936e8e 100644 --- a/x2py/codegen/generator.py +++ b/x2py/codegen/generator.py @@ -1,11 +1,13 @@ """Shared visitor base for bridge and binding generators.""" +from x2py.utilities.visitor import ClassVisitor + from .scope import Scope __all__ = ("BindingGenerator", "BridgeGenerator") -class _Generator: +class _Generator(ClassVisitor): """Dispatch codegen model nodes to `_visit_` methods.""" start_language = None @@ -35,16 +37,6 @@ def generate(self, expr): """Generate a bridge or binding model for `expr`.""" return self._visit(expr) - def _visit(self, expr): - for cls in type(expr).mro(): - visit_method = "_visit_" + cls.__name__ - if hasattr(self, visit_method): - if self._verbose > 2: - print(f">>>> Calling {type(self).__name__}.{visit_method}") - return getattr(self, visit_method)(expr) - - return self._visit_not_supported(expr) - def _visit_not_supported(self, expr): """Raise an error when no visitor supports the model type.""" msg = f"_visit_{type(expr).__name__} is not yet implemented for {self.generator_kind} : {type(self)}\n" diff --git a/x2py/codegen/models/core.py b/x2py/codegen/models/core.py index 4112d0c87..26c44a90d 100644 --- a/x2py/codegen/models/core.py +++ b/x2py/codegen/models/core.py @@ -47,6 +47,8 @@ "ArithmeticOperator", "ArrayAllocated", "ArrayAssociated", + "ArrayContiguous", + "ArrayLowerBound", "ArrayShapeElement", "ArraySize", "AsName", @@ -94,6 +96,7 @@ "Mul", "Ne", "Not", + "Nullify", "Operator", "Or", "Pass", @@ -349,25 +352,26 @@ class Variable: is_private : bool, default: False Indicates if object is private within a Module. - intent : str, default: "in" - Native intent metadata preserved for wrapper projection decisions. - projected_output : bool, default: False True when a compact semantic contract projects this visible writable - argument into Python returns without preserving native ``intent(out)``. + argument into Python returns without preserving source-level output syntax. passes_by_value : bool, default: False True when a native scalar dummy has Fortran ``value`` ABI. fortran_array_category : str, optional - Native Fortran array category preserved for ABI-sensitive declarations. + Native Fortran array category preserved as ABI metadata. Python + extraction and native handoff policy comes from ``ownership_decision``. - fortran_source_shape : tuple, optional - Native Fortran source dimensions preserved for ABI-sensitive declarations. + fortran_callback_access : str, optional + Exact callback dummy declaration access for Fortran adapter signatures. fortran_character_length : object, optional Native Fortran character element length for character scalars and arrays. + fortran_source_shape : tuple, optional + Native Fortran source dimensions preserved for ABI-sensitive declarations. + ownership_decision : object, default: None Central ownership policy decision preserved from semantic lowering. @@ -377,6 +381,15 @@ class Variable: setter_ownership_decision : object, default: None Completed policy used when this field is assigned through a generated setter. + snapshot_field_action : object, default: None + Completed copy action used when this field appears in a derived snapshot. + + native_array_handle_policy : object, default: None + Completed policy for native allocatable or pointer array handle lowering. + + array_interop_policy : object, default: None + Completed selector for ordinary data-buffer versus native descriptor array ABI. + shape : tuple, default: None The shape of the array. A tuple whose elements indicate the number of elements along each of the dimensions of an array. The elements of the tuple should be None or model objects. @@ -406,15 +419,16 @@ class Variable: __slots__ = ( "_alloc_shape", + "_array_interop_policy", "_assumed_rank", "_class_type", "_cls_base", "_default_value", "_fortran_array_category", + "_fortran_callback_access", "_fortran_character_length", "_fortran_source_shape", "_getter_ownership_decision", - "_intent", "_is_argument", "_is_optional", "_is_private", @@ -422,11 +436,13 @@ class Variable: "_is_temp", "_memory_handling", "_name", + "_native_array_handle_policy", "_ownership_decision", "_passes_by_value", "_projected_output", "_setter_ownership_decision", "_shape", + "_snapshot_field_action", ) _attribute_nodes = () @@ -439,14 +455,17 @@ def __init__( is_target=False, is_optional=False, is_private=False, - intent="in", passes_by_value=False, fortran_array_category=None, + fortran_callback_access=None, fortran_character_length=None, fortran_source_shape=None, getter_ownership_decision=None, ownership_decision=None, setter_ownership_decision=None, + snapshot_field_action=None, + native_array_handle_policy=None, + array_interop_policy=None, projected_output=False, assumed_rank=False, shape=None, @@ -485,16 +504,23 @@ def __init__( raise TypeError("is_private must be a boolean.") self._is_private = is_private - self._intent = str(intent).lower() if not isinstance(passes_by_value, bool): raise TypeError("passes_by_value must be a boolean.") self._passes_by_value = passes_by_value self._fortran_array_category = fortran_array_category + if fortran_callback_access not in (None, "read", "write", "readwrite", "unspecified"): + raise ValueError( + "fortran_callback_access must be one of None, 'read', 'write', 'readwrite', or 'unspecified'" + ) + self._fortran_callback_access = fortran_callback_access self._fortran_character_length = fortran_character_length self._fortran_source_shape = tuple(fortran_source_shape or ()) self._getter_ownership_decision = getter_ownership_decision self._ownership_decision = ownership_decision self._setter_ownership_decision = setter_ownership_decision + self._snapshot_field_action = snapshot_field_action + self._native_array_handle_policy = native_array_handle_policy + self._array_interop_policy = array_interop_policy if not isinstance(projected_output, bool): raise TypeError("projected_output must be a boolean.") self._projected_output = projected_output @@ -648,11 +674,6 @@ def is_private(self): """ return self._is_private - @property - def intent(self): - """Native intent metadata used by wrapper projection.""" - return self._intent - @property def passes_by_value(self): """True when the native scalar dummy uses Fortran ``value`` ABI.""" @@ -665,9 +686,14 @@ def projected_output(self): @property def fortran_array_category(self): - """Native Fortran array category used by ABI-sensitive printers.""" + """Native Fortran array category carried as ABI metadata.""" return self._fortran_array_category + @property + def fortran_callback_access(self): + """Exact callback dummy declaration access for Fortran adapter signatures.""" + return self._fortran_callback_access + @property def fortran_character_length(self): """Native Fortran character element length, when this variable stores character data.""" @@ -693,6 +719,21 @@ def setter_ownership_decision(self): """Completed ownership policy used by a generated field setter.""" return self._setter_ownership_decision + @property + def snapshot_field_action(self): + """Completed copy action used when this field appears in a snapshot.""" + return self._snapshot_field_action + + @property + def native_array_handle_policy(self): + """Completed policy for native allocatable or pointer array handles.""" + return self._native_array_handle_policy + + @property + def array_interop_policy(self): + """Completed selector for the generated array ABI lane.""" + return self._array_interop_policy + @property def assumed_rank(self): """True when this array represents a Fortran ``dimension(..)`` dummy.""" @@ -1258,6 +1299,24 @@ def __hash__(self): return hash((id(self.variable), self.shape, self.order, self.status)) +# ------------------------------------------------------------------------------ +class Nullify: + """Fortran pointer nullification statement.""" + + __slots__ = ("_variable",) + _attribute_nodes = ("_variable",) + + def __init__(self, variable): + if not isinstance(variable, Variable): + raise TypeError(f"Can only nullify a 'Variable' object, got {type(variable)} instead") + self._variable = variable + init_model_object(self) + + @property + def variable(self): + return self._variable + + # ------------------------------------------------------------------------------ class Deallocate: """ @@ -1950,7 +2009,6 @@ class FunctionDefArgument: "_annotation", "_bound_argument", "_bound_argument_position", - "_inout", "_is_kwarg", "_is_vararg", "_kwonly", @@ -1959,6 +2017,7 @@ class FunctionDefArgument: "_posonly", "_value", "_var", + "_writable", ) _attribute_nodes = ("_value", "_var") @@ -2004,14 +2063,14 @@ def __init__( name.declare_as_argument() if isinstance(self.var, Variable): - self._inout = ( + self._writable = ( (self.var.rank > 0 or isinstance(self.var.class_type, CustomDataType)) and not isinstance(self.var.class_type, FinalType) and not isinstance(self.var.class_type, TupleType) ) else: # If var is not a Variable it is a FunctionAddress - self._inout = False + self._writable = False init_model_object(self) @@ -2067,23 +2126,23 @@ def has_default(self): return self._value is not None @property - def inout(self): + def writable(self): """ Indicates whether the argument may be modified by the function. True if the argument may be modified in the function. False if the argument remains constant in the function. """ - return self._inout + return self._writable def make_const(self): """ Indicate that the argument does not change in the function. Indicate that the argument does not change in the function by - modifying the inout flag. + modifying the writable flag. """ - self._inout = False + self._writable = False @property def persistent_target(self): @@ -2231,7 +2290,7 @@ def is_argument(self): Indicates if the result of the function was initially declared as an argument of the same function. If this is the case then - the result may be printed simply as an inout argument. + the result may be printed simply as a writable argument. """ return self._is_argument @@ -3960,8 +4019,10 @@ class Declare: ---------- variable : Variable A single variable which should be declared. - intent : str, optional - One among {'in', 'out', 'inout'}. + access : str, optional + Read/write access used by language printers for declaration attributes. + by_value : bool, default=False + True when the declaration must include the Fortran ``value`` ABI attribute. value : model object, optional The initialisation value of the variable. static : bool, default=False @@ -3975,14 +4036,13 @@ class Declare: -------- >>> from x2py.ast.core import Declare, Variable >>> Declare(Variable(NumpyInt64Type(), 'n')) - Declare(n, None) - >>> Declare(Variable(NumpyFloat64Type(), 'x'), intent='out') - Declare(x, out) + Declare(n) """ __slots__ = ( + "_access", + "_by_value", "_external", - "_intent", "_module_variable", "_static", "_value", @@ -3993,7 +4053,8 @@ class Declare: def __init__( self, variable, - intent=None, + access=None, + by_value=False, value=None, static=False, external=False, @@ -4002,8 +4063,11 @@ def __init__( if not isinstance(variable, Variable): raise TypeError(f"var must be of type Variable, given {variable}") - if intent and intent not in ["in", "out", "inout"]: - raise ValueError("intent must be one among {'in', 'out', 'inout'}") + if access not in (None, "read", "write", "readwrite", "unspecified"): + raise ValueError("access must be one of None, 'read', 'write', 'readwrite', or 'unspecified'") + + if not isinstance(by_value, bool): + raise TypeError("Expecting a boolean for by_value attribute") if not isinstance(static, bool): raise TypeError("Expecting a boolean for static attribute") @@ -4015,7 +4079,8 @@ def __init__( raise TypeError("Expecting a boolean for module_variable attribute") self._variable = variable - self._intent = intent + self._access = access + self._by_value = by_value self._value = value self._static = static self._external = external @@ -4027,8 +4092,12 @@ def variable(self): return self._variable @property - def intent(self): - return self._intent + def access(self): + return self._access + + @property + def by_value(self): + return self._by_value @property def value(self): @@ -4445,6 +4514,29 @@ def index(self): return self._args[1] +class ArrayLowerBound(Function): + """Gets the lower bound of one array dimension.""" + + __slots__ = () + name = "lbound" + + _shape = None + _class_type = NumpyInt64Type() + + def __init__(self, arg, index): + super().__init__(arg, index) + + @property + def arg(self): + """Object whose lower bound is investigated.""" + return self._args[0] + + @property + def index(self): + """Zero-based dimension index.""" + return self._args[1] + + class ArrayAllocated(Function): """ Tests whether an allocatable array is allocated. @@ -4485,6 +4577,24 @@ def arg(self): return self._args[0] +class ArrayContiguous(Function): + """Tests whether an array occupies contiguous native storage.""" + + __slots__ = () + name = "is_contiguous" + + _shape = None + _class_type = NumpyBoolType() + + def __init__(self, arg): + super().__init__(arg) + + @property + def arg(self): + """Object whose storage contiguity is investigated.""" + return self._args[0] + + class Slice: """ Represents a slice in the code. @@ -4696,6 +4806,8 @@ def is_in_overload_set(obj): Function, ArrayAllocated, ArrayAssociated, + ArrayContiguous, + ArrayLowerBound, ArrayShapeElement, FortranCharacterLength, Slice, diff --git a/x2py/codegen/printers/ccode.py b/x2py/codegen/printers/ccode.py index b2301c82f..ab151d147 100644 --- a/x2py/codegen/printers/ccode.py +++ b/x2py/codegen/printers/ccode.py @@ -7,8 +7,16 @@ from typing import ClassVar +from x2py.semantics.ownership import NativeBarrierAction, ObjectKind +from x2py.semantics.native_array_handles import NativeArrayHandlePolicy + from ..bind_c import BindCPointer from ..bindings.c_concepts import ( + CFIDescriptorDimField, + CFIDescriptorField, + CFIDescriptorStorageType, + CFIDescriptorType, + CFIDimensionType, CStrStr, ObjectAddress, PointerCast, @@ -56,6 +64,7 @@ __all__ = ["CCodePrinter"] c_library_headers = ( + "ISO_Fortran_binding", "complex", "ctype", "float", @@ -75,6 +84,7 @@ c_imports = { n: Import(n, Module(n, (), ())) for n in [ + "ISO_Fortran_binding", "assert", "complex", "float", @@ -130,6 +140,8 @@ class CCodePrinter(CodePrinter): (PrimitiveIntegerType(), 2): "int16_t", (PrimitiveIntegerType(), 1): "int8_t", (PrimitiveBooleanType(), -1): "bool", + CFIDescriptorType(): "CFI_cdesc_t", + CFIDimensionType(): "CFI_dim_t", } # ------------------------------------------------------------------ @@ -632,6 +644,8 @@ def _visit_Is(self, expr): def _visit_Variable(self, expr): """Render the ``Variable`` model node.""" + if isinstance(expr.class_type, BindCPointer): + return expr.name if self._is_c_pointer(expr): return f"(*{expr.name})" return expr.name @@ -703,6 +717,86 @@ def _visit_CustomDataType(self, expr): """Render the ``CustomDataType`` model node.""" return "struct " + expr.low_level_name + def _visit_CFIDescriptorField(self, expr): + """Render a field read from a TS 29113 descriptor pointer.""" + descriptor = self._cfi_descriptor_pointer(expr.owner) + return f"{descriptor}->{expr.field}" + + def _visit_CFIDescriptorDimField(self, expr): + """Render a dimension field read from a TS 29113 descriptor pointer.""" + descriptor = self._cfi_descriptor_pointer(expr.owner) + index = self._visit(expr.index) + return f"{descriptor}->dim[{index}].{expr.field}" + + def _visit_CFIDescriptorEstablish(self, expr): + """Establish a standard disassociated pointer descriptor.""" + self.add_import(c_imports["ISO_Fortran_binding"]) + descriptor = self._visit(ObjectAddress(expr.descriptor)) + element_type = expr.element_type + c_type = self._c_type(element_type) + cfi_type = self._cfi_element_type_code(element_type) + base_address = ( + "NULL" + if expr.base_address is None + else self._visit(ObjectAddress(expr.base_address)) + if isinstance(expr.base_address, Variable) and expr.base_address.is_alias + else self._visit(expr.base_address) + ) + element_length = f"sizeof({c_type})" if expr.element_length is None else self._visit(expr.element_length) + extents = ( + "NULL" + if not expr.extents + else f"(CFI_index_t[]){{{', '.join(self._visit(extent) for extent in expr.extents)}}}" + ) + return ( + f"CFI_establish({descriptor}, {base_address}, CFI_attribute_{expr.attribute}, {cfi_type}, " + f"{element_length}, {expr.rank}, {extents})" + ) + + def _visit_CFIDescriptorAllocate(self, expr): + """Allocate payload storage through a standard allocatable descriptor.""" + self.add_import(c_imports["ISO_Fortran_binding"]) + descriptor = self._visit(ObjectAddress(expr.descriptor)) + lower_bounds = self._cfi_index_array(expr.lower_bounds) + upper_bounds = self._cfi_index_array(expr.upper_bounds) + return f"CFI_allocate({descriptor}, {lower_bounds}, {upper_bounds}, {self._visit(expr.element_length)})" + + def _visit_CFIDescriptorDeallocate(self, expr): + """Deallocate payload storage through a standard allocatable descriptor.""" + self.add_import(c_imports["ISO_Fortran_binding"]) + return f"CFI_deallocate({self._visit(ObjectAddress(expr.descriptor))})" + + def _visit_CFIDescriptorStorageSize(self, expr): + """Render the size of rank-specific standard descriptor storage.""" + self.add_import(c_imports["ISO_Fortran_binding"]) + return f"sizeof(CFI_CDESC_T({expr.rank}))" + + def _cfi_index_array(self, values): + """Render one temporary CFI index array.""" + return f"(CFI_index_t[]){{{', '.join(self._visit(value) for value in values)}}}" + + @staticmethod + def _cfi_element_type_code(dtype): + """Return the standard CFI type code for one intrinsic element type.""" + primitive = dtype.primitive_type + if isinstance(primitive, PrimitiveBooleanType): + return "CFI_type_Bool" + if isinstance(primitive, PrimitiveIntegerType): + return f"CFI_type_int{dtype.precision * 8}_t" + if isinstance(primitive, PrimitiveFloatingPointType): + return {4: "CFI_type_float", 8: "CFI_type_double"}[dtype.precision] + if isinstance(primitive, PrimitiveComplexType): + return {4: "CFI_type_float_Complex", 8: "CFI_type_double_Complex"}[dtype.precision] + if isinstance(dtype, CharType): + return "CFI_type_char" + raise TypeError(f"Unsupported CFI descriptor element dtype: {dtype}") + + def _cfi_descriptor_pointer(self, owner): + """Render a model object as a ``CFI_cdesc_t*`` expression.""" + self.add_import(c_imports["ISO_Fortran_binding"]) + pointer = ObjectAddress(owner) if isinstance(owner, Variable) and owner.is_alias else owner + return f"((CFI_cdesc_t*){self._visit(pointer)})" + # ================== String methods ================== def _visit_CStrStr(self, expr): @@ -748,6 +842,8 @@ def _is_c_pointer(self, a): """ if a is NIL or isinstance(a, ObjectAddress | PointerCast | CStrStr): return True + if isinstance(a, CFIDescriptorField | CFIDescriptorDimField) and isinstance(a.class_type, BindCPointer): + return True if isinstance(a, FunctionCall): a = a.funcdef.results.var # STC _at and _at_mut functions return pointers @@ -755,6 +851,8 @@ def _is_c_pointer(self, a): return self._indexed_element_is_c_pointer(a) if not isinstance(a, Variable): return False + if self._is_scalar_native_value_barrier(a): + return False additional_argument = self._is_additional_c_argument(a) if isinstance(a.class_type, NumpyNDArrayType): return a.is_optional or additional_argument or (a.class_type.raw and a.is_alias) @@ -764,6 +862,25 @@ def _is_c_pointer(self, a): return a.is_alias or a.is_optional or additional_argument + @staticmethod + def _is_scalar_native_value_barrier(variable): + """Return whether scalar address/storage policy still prints as a C value.""" + if isinstance(variable.class_type, BindCPointer): + return False + decision = getattr(variable, "ownership_decision", None) + return bool( + decision is not None + and not variable.is_optional + and not decision.mutates_native + and decision.kind is ObjectKind.SCALAR + and decision.native_barrier_action + in { + NativeBarrierAction.PASS_CALL_LOCAL_ADDRESS, + NativeBarrierAction.PASS_RAW_ADDRESS, + NativeBarrierAction.PASS_STORAGE_ADDRESS, + } + ) + @staticmethod def _indexed_element_is_c_pointer(element): """Return whether an indexed element is represented as a C pointer.""" @@ -812,6 +929,10 @@ def _c_type(self, dtype): TypeError If the dtype is not found in the dtype_registry. """ + if isinstance(dtype, CFIDescriptorType | CFIDimensionType): + self.add_import(c_imports["ISO_Fortran_binding"]) + return self.dtype_registry[dtype] + if isinstance(dtype, FixedSizeNumericType): primitive_type = dtype.primitive_type if isinstance(primitive_type, PrimitiveComplexType): @@ -876,6 +997,11 @@ def _get_declare_type(self, expr): >>> self._get_declare_type(v) 'array_int64_1d*' """ + if isinstance(expr.class_type, CFIDescriptorStorageType): + self.add_import(c_imports["ISO_Fortran_binding"]) + return f"CFI_CDESC_T({expr.class_type.descriptor_rank})" + if self._is_native_array_descriptor_dummy(expr): + return "void*" class_type = expr.class_type if isinstance(class_type, NumpyNDArrayType) and class_type.raw: @@ -889,6 +1015,16 @@ def _get_declare_type(self, expr): return f"{dtype}*" return dtype + @staticmethod + def _is_native_array_descriptor_dummy(expr) -> bool: + """Return whether a bind(C) array dummy is passed as a TS29113 descriptor pointer in C.""" + policy = getattr(expr, "native_array_handle_policy", None) + return bool( + isinstance(policy, NativeArrayHandlePolicy) + and policy.handle_kind in {"argument_descriptor", "optional_absent_handle"} + and isinstance(expr.class_type, NumpyNDArrayType) + ) + def _function_signature(self, expr, print_arg_names=True): """ Get the C representation of the function signature. diff --git a/x2py/codegen/printers/codeprinter.py b/x2py/codegen/printers/codeprinter.py index c6d1a591e..55208ccac 100644 --- a/x2py/codegen/printers/codeprinter.py +++ b/x2py/codegen/printers/codeprinter.py @@ -6,6 +6,8 @@ scope. """ +from x2py.utilities.visitor import ClassVisitor + from ..models.core import Module, ModuleHeader # TODO: add examples @@ -13,7 +15,7 @@ __all__ = ["CodePrinter"] -class CodePrinter: +class CodePrinter(ClassVisitor): """ The base class for code-printing subclasses. @@ -109,41 +111,6 @@ def exit_scope(self): """Exit the current scope and return to the enclosing scope""" self._scope = self._scope.parent_scope - # ------------------------------------------------------------------ - # Model dispatch - # ------------------------------------------------------------------ - - def _visit(self, expr): - """ - Print the AST node in the printer language. - - The printing is done by finding the appropriate function _visit_X - for the object expr. X is the type of the object expr. If this function - does not exist then the method resolution order is used to search for - other compatible _visit_X functions. If none are found then an error is - raised. - - Parameters - ---------- - expr : model object - The expression that should be printed. - - Returns - ------- - str - A string containing code in the printer language which is equivalent - to the expression. - """ - - classes = type(expr).__mro__ - for cls in classes: - visitor_method = "_visit_" + cls.__name__ - if hasattr(self, visitor_method): - if self._verbose > 2: - print(f">>>> Calling {type(self).__name__}.{visitor_method}") - return getattr(self, visitor_method)(expr) - return self._visit_not_supported(expr) - # ------------------------------------------------------------------ # Model visitors # ------------------------------------------------------------------ diff --git a/x2py/codegen/printers/cpythoncode.py b/x2py/codegen/printers/cpythoncode.py index 88ce55455..da0eb1a37 100644 --- a/x2py/codegen/printers/cpythoncode.py +++ b/x2py/codegen/printers/cpythoncode.py @@ -5,7 +5,10 @@ from typing import ClassVar -from x2py.semantics.models import INTERNAL_MODULE_VARIABLE_NAME_METADATA +from x2py.semantics.models import ( + INTERNAL_MODULE_VARIABLE_NAME_METADATA, + INTERNAL_NATIVE_ARRAY_HANDLE_OPERATION_METADATA, +) from ..bind_c import BindCFunctionDef, BindCModule, BindCPointer from ..bindings.c_concepts import CStrStr, ObjectAddress @@ -24,6 +27,8 @@ PyTuple_Pack, PythonClassType, WrapperCustomDataType, + c_to_py_registry, + py_to_c_registry, ) from ..models.datatypes import ( FinalType, @@ -412,7 +417,10 @@ def _module_namespace_exports(self, expr, funcs): if getattr(function, "is_header", False): continue original = getattr(function, "original_function", None) - if INTERNAL_MODULE_VARIABLE_NAME_METADATA in getattr(original, "decorators", {}): + decorators = getattr(original, "decorators", {}) + if INTERNAL_MODULE_VARIABLE_NAME_METADATA in decorators and not decorators.get( + INTERNAL_NATIVE_ARRAY_HANDLE_OPERATION_METADATA + ): continue exports = ( expr.get_python_exports(function) @@ -1050,30 +1058,21 @@ def _callback_numpy_typenum(dtype): def _callback_scalar_to_python(self, var, value): """Handle callback scalar to python for the current generation context.""" - primitive = var.dtype.primitive_type - if isinstance(primitive, PrimitiveBooleanType): - return f"PyBool_FromLong(({value}) ? 1 : 0)" - if isinstance(primitive, PrimitiveIntegerType): - return f"PyLong_FromLongLong((long long)({value}))" - if isinstance(primitive, PrimitiveFloatingPointType): - return f"PyFloat_FromDouble((double)({value}))" - if isinstance(primitive, PrimitiveComplexType): - return f"PyComplex_FromDoubles((double)creal({value}), (double)cimag({value}))" - raise TypeError(f"Unsupported callback scalar type {var.class_type}") + try: + cast_function = c_to_py_registry[var.dtype] + except KeyError: + raise TypeError(f"Unsupported callback scalar type {var.class_type}") from None + return f"{cast_function}(&{value})" def _callback_scalar_from_python(self, var, value): """Handle callback scalar from python for the current generation context.""" primitive = var.dtype.primitive_type c_type = self._get_declare_type(var) - if isinstance(primitive, PrimitiveBooleanType): - return f"({c_type})PyObject_IsTrue({value})" - if isinstance(primitive, PrimitiveIntegerType): - return f"({c_type})PyLong_AsLongLong({value})" - if isinstance(primitive, PrimitiveFloatingPointType): - return f"({c_type})PyFloat_AsDouble({value})" - if isinstance(primitive, PrimitiveComplexType): - return f"({c_type})(PyComplex_RealAsDouble({value}) + PyComplex_ImagAsDouble({value}) * I)" - raise TypeError(f"Unsupported callback scalar type {var.class_type}") + try: + cast_function = py_to_c_registry[(primitive, var.dtype.precision)] + except KeyError: + raise TypeError(f"Unsupported callback scalar type {var.class_type}") from None + return f"({c_type}){cast_function}({value})" def _callback_wrapped_class(self, native_var, callback): """Handle callback wrapped class for the current generation context.""" @@ -1090,6 +1089,39 @@ def _callback_argument_code(self, callback, mapping, index, abort_name): if mapping["kind"] == "scalar": expression = self._callback_scalar_to_python(native, str(abi[0].name)) setup = f"PyObject *{py_name} = {expression};\n" + elif mapping["kind"] == "scalar_storage": + data = abi[0] + flags = "NPY_ARRAY_ALIGNED" + decision = getattr(native, "ownership_decision", None) + if bool(getattr(native, "projected_output", False) or getattr(decision, "mutates_native", False)): + flags += " | NPY_ARRAY_WRITEABLE" + setup = ( + f"PyObject *{py_name} = PyArray_New(&PyArray_Type, 0, NULL, " + f"{self._callback_numpy_typenum(native.dtype)}, NULL, {data.name}, 0, {flags}, NULL);\n" + ) + elif mapping["kind"] == "string": + data, length = abi + setup = ( + f"PyObject *{py_name} = PyUnicode_FromStringAndSize(" + f"(const char *){data.name}, (Py_ssize_t){length.name});\n" + ) + elif mapping["kind"] == "string_storage": + data, length = abi + flags = "NPY_ARRAY_ALIGNED" + decision = getattr(native, "ownership_decision", None) + if bool(getattr(native, "projected_output", False) or getattr(decision, "mutates_native", False)): + flags += " | NPY_ARRAY_WRITEABLE" + setup = ( + f"PyArray_Descr *callback_descr_{index} = PyArray_DescrNewFromType(NPY_STRING);\n" + f'if (callback_descr_{index} == NULL) {abort_name}("failed to create callback bytes dtype");\n' + "#if defined(PyDataType_SET_ELSIZE)\n" + f"PyDataType_SET_ELSIZE(callback_descr_{index}, (npy_intp){length.name});\n" + "#else\n" + f"callback_descr_{index}->elsize = (int){length.name};\n" + "#endif\n" + f"PyObject *{py_name} = PyArray_NewFromDescr(&PyArray_Type, callback_descr_{index}, " + f"0, NULL, NULL, {data.name}, {flags}, NULL);\n" + ) elif mapping["kind"] == "array": data, *shape = abi dims_name = f"callback_dims_{index}" @@ -1100,7 +1132,8 @@ def _callback_argument_code(self, callback, mapping, index, abort_name): f"{strides_name}[{i}] = {strides_name}[{i - 1}] * {dims_name}[{i - 1}];" for i in range(1, native.rank) ) flags = "NPY_ARRAY_F_CONTIGUOUS | NPY_ARRAY_ALIGNED" - if getattr(native, "intent", "in") != "in": + decision = getattr(native, "ownership_decision", None) + if bool(getattr(native, "projected_output", False) or getattr(decision, "mutates_native", False)): flags += " | NPY_ARRAY_WRITEABLE" setup = ( f"npy_intp {dims_name}[{native.rank}] = {{{dimensions}}};\n" diff --git a/x2py/codegen/printers/fcode.py b/x2py/codegen/printers/fcode.py index cea08bce3..638f358b3 100644 --- a/x2py/codegen/printers/fcode.py +++ b/x2py/codegen/printers/fcode.py @@ -9,6 +9,7 @@ from ..bind_c import ( + BindCNativeArrayHandleProperty, BindCFunctionDef, BindCModule, BindCModuleConstant, @@ -34,7 +35,6 @@ ) from ..models.datatypes import ( CustomDataType, - FinalType, FixedSizeNumericType, FixedSizeType, PrimitiveBooleanType, @@ -64,12 +64,27 @@ from ..models.core import Variable from .codeprinter import CodePrinter +from x2py.semantics.ownership import CodegenAction, ownership_decision_for_codegen_variable # TODO: add examples __all__ = ["FCodePrinter"] +_FORTRAN_ACCESS_BY_CODEGEN_ACTION = { + CodegenAction.DIRECT_VALUE: "read", + CodegenAction.CALL_LOCAL_INPUT: "read", + CodegenAction.IN_PLACE_ARGUMENT: "readwrite", + CodegenAction.IDENTITY_OUTPUT: "write", + CodegenAction.HIDDEN_OUTPUT: "write", + CodegenAction.COPY_IN_OUT: "readwrite", + CodegenAction.COPY_OUT: "write", + CodegenAction.SNAPSHOT_COPY: "read", + CodegenAction.BORROWED_VIEW: "read", + CodegenAction.WRAPPER_INSTANCE: "write", +} + + # ============================================================================== iso_c_binding = { PrimitiveIntegerType(): { @@ -281,7 +296,7 @@ def _module_interfaces(self, module): "interface\n" 'function c_malloc(size) bind(C,name="x2py_malloc") result(ptr)\n' "use iso_c_binding\n" - "integer(c_size_t), value, intent(in) :: size\n" + "integer(c_size_t), value :: size\n" "type(c_ptr) :: ptr\n" "end function c_malloc\n" f"{external_interfaces}" @@ -304,6 +319,10 @@ def _module_body(self, module, class_parts, functions, separator): blocks.extend("".join((separator, self._visit(wrapper), separator)) for wrapper in module.variable_wrappers) return "\n".join(blocks) + def _visit_BindCNativeArrayHandleVariable(self, expr): + """Render generated native-array-handle operation functions.""" + return "\n".join(self._visit(function) for _name, function in expr.operation_function_items) + def _visit_Import(self, expr): """Render the ``Import`` model node.""" source = "" @@ -451,6 +470,18 @@ def _visit_ArrayShapeElement(self, expr): return f"len({arg_code})" raise NotImplementedError(f"Don't know how to represent shape of object of type {arg.class_type}") + def _visit_ArrayLowerBound(self, expr): + """Render the ``ArrayLowerBound`` model node.""" + arg = expr.arg + if not isinstance(arg.class_type, NumpyNDArrayType): + raise NotImplementedError(f"Don't know how to represent lower bound of object of type {arg.class_type}") + index = ( + Minus(convert_to_literal(arg.rank), expr.index) + if arg.order == "C" + else Add(expr.index, convert_to_literal(1)) + ) + return f"lbound({self._visit(arg)}, {self._visit(index)}, kind={self._kind(expr)})" + def _visit_ArrayAllocated(self, expr): """Render the ``ArrayAllocated`` model node.""" return f"allocated({self._visit(expr.arg)})" @@ -459,6 +490,10 @@ def _visit_ArrayAssociated(self, expr): """Render the ``ArrayAssociated`` model node.""" return f"associated({self._visit(expr.arg)})" + def _visit_ArrayContiguous(self, expr): + """Render the ``ArrayContiguous`` model node.""" + return f"is_contiguous({self._visit(expr.arg)})" + def _visit_Declare(self, expr): # ... ignored declarations """Render the ``Declare`` model node.""" @@ -472,12 +507,9 @@ def _visit_Declare(self, expr): return "" # ... - # ... TODO improve - # Group the variables by intent dtype = var.dtype rank = var.rank shape = var.alloc_shape - is_const = isinstance(expr_type, FinalType) is_optional = var.is_optional is_private = var.is_private is_alias = var.is_alias and not isinstance(dtype, BindCPointer) @@ -486,10 +518,10 @@ def _visit_Declare(self, expr): is_static = expr.static is_external = expr.external is_target = var.is_target and not var.is_alias - intent = expr.intent - intent_in = intent and intent != "out" + by_value = expr.by_value + accepts_assumed_length = var.is_argument and not getattr(var, "projected_output", False) deferred_string = ( - isinstance(dtype, StringType) and not intent_in and (not shape or shape[0] is None) + isinstance(dtype, StringType) and not accepts_assumed_length and (not shape or shape[0] is None) ) or self._is_deferred_character_array(var) # ... @@ -503,7 +535,7 @@ def _visit_Declare(self, expr): on_heap=on_heap, on_stack=on_stack, is_static=is_static, - intent_in=intent_in, + accepts_assumed_length=accepts_assumed_length, ) code_value = "" @@ -513,7 +545,8 @@ def _visit_Declare(self, expr): vstr = self._visit(expr.variable.name) # Default empty strings - intentstr = self._fortran_intent_attribute(intent, rank, is_optional, expr_type, is_const) + intentstr = self._fortran_intent_attribute(expr.access, by_value) + valuestr = self._fortran_value_attribute(by_value, rank, is_optional, expr_type) allocatablestr = self._fortran_allocation_attributes( is_static, is_alias, @@ -543,7 +576,7 @@ def _visit_Declare(self, expr): mod_str = ", bind(c)" # Construct declaration - left = dtype_str + allocatablestr + optionalstr + privatestr + externalstr + mod_str + intentstr + left = dtype_str + allocatablestr + optionalstr + intentstr + privatestr + externalstr + mod_str + valuestr right = vstr + rankstr + code_value return f"{left} :: {right}\n" @@ -559,7 +592,7 @@ def _fortran_declaration_type( on_heap, on_stack, is_static, - intent_in, + accepts_assumed_length, ): """Render a variable datatype and rank declaration.""" if isinstance(expr_type, CustomDataType): @@ -569,7 +602,7 @@ def _fortran_declaration_type( return "type(c_ptr)", "" if isinstance(dtype, FixedSizeType) and isinstance(expr_type, NumpyNDArrayType | FixedSizeType): if self._is_character_array(var): - type_code = self._fortran_character_array_type(var, dtype, intent_in) + type_code = self._fortran_character_array_type(var, dtype, accepts_assumed_length) else: type_code = self._visit(dtype.primitive_type) if isinstance(dtype, FixedSizeNumericType): @@ -582,11 +615,11 @@ def _fortran_declaration_type( on_heap=on_heap, on_stack=on_stack, is_static=is_static, - intent_in=intent_in, + accepts_assumed_length=accepts_assumed_length, ) return type_code, rank_code if isinstance(dtype, StringType): - return self._fortran_string_type(dtype, shape, intent_in), "" + return self._fortran_string_type(dtype, shape, accepts_assumed_length), "" raise TypeError(f"Don't know how to print type {expr_type} in Fortran") def _custom_declaration_type(self, var, expr_type): @@ -609,7 +642,7 @@ def _fortran_rank_code( on_heap, on_stack, is_static, - intent_in, + accepts_assumed_length, ): """Render Fortran bounds for an array declaration.""" if rank == 0: @@ -617,7 +650,7 @@ def _fortran_rank_code( start = self._visit(convert_to_literal(0)) if is_alias or on_heap: dimensions = [":"] * rank - elif intent_in: + elif accepts_assumed_length: dimensions = [f"{start}:"] * rank elif is_static or on_stack: ordered_shape = shape[::-1] if var.order == "C" else shape @@ -627,12 +660,12 @@ def _fortran_rank_code( raise NotImplementedError("Fortran rank string undetermined") return f"({', '.join(dimensions)})" - def _fortran_string_type(self, dtype, shape, intent_in): + def _fortran_string_type(self, dtype, shape, accepts_assumed_length): """Render a Fortran character type and length contract.""" type_code = self._visit(dtype) if shape and shape[0] is not None: return f"{type_code}(len = {self._visit(shape[0])})" - if intent_in: + if accepts_assumed_length: return f"{type_code}(len = *)" return f"{type_code}(len = :)" @@ -647,25 +680,34 @@ def _is_deferred_character_array(self, var): """Return whether ``var`` needs an allocatable deferred character length.""" return self._is_character_array(var) and var.fortran_character_length == ":" - def _fortran_character_array_type(self, var, dtype, intent_in): + def _fortran_character_array_type(self, var, dtype, accepts_assumed_length): """Render a Fortran character array element type and length contract.""" type_code = self._visit(dtype.primitive_type) length = var.fortran_character_length if length == ":": return f"{type_code}(len = :)" if length is None: - return f"{type_code}(len = *)" if intent_in else type_code + return f"{type_code}(len = *)" if accepts_assumed_length else type_code length_code = self._visit(length) if is_model_object(length) else self._visit(convert_to_literal(length)) return f"{type_code}(len = {length_code})" @staticmethod - def _fortran_intent_attribute(intent, rank, is_optional, expr_type, is_const): - """Render intent and value attributes for a declaration.""" - if not intent: + def _fortran_value_attribute(by_value, rank, is_optional, expr_type): + """Render the Fortran value ABI attribute for a declaration.""" + if by_value and rank == 0 and not is_optional and not isinstance(expr_type, CustomDataType): + return ", value" + return "" + + @staticmethod + def _fortran_intent_attribute(access, by_value): + """Render a Fortran INTENT attribute from declaration access metadata.""" + if by_value or access in (None, "unspecified"): return "" - if intent == "in" and rank == 0 and not is_optional and not isinstance(expr_type, CustomDataType): - return ", value, intent(in)" if is_const else ", value" - return f", intent({intent})" + return { + "read": ", intent(in)", + "write": ", intent(out)", + "readwrite": ", intent(inout)", + }[access] @staticmethod def _fortran_allocation_attributes(is_static, is_alias, on_heap, expr_type, deferred_string, is_target): @@ -674,7 +716,7 @@ def _fortran_allocation_attributes(is_static, is_alias, on_heap, expr_type, defe return "" if is_alias: attributes = ", pointer" - elif (on_heap and isinstance(expr_type, NumpyNDArrayType)) or deferred_string: + elif (on_heap and isinstance(expr_type, NumpyNDArrayType | FixedSizeNumericType)) or deferred_string: attributes = ", allocatable" else: attributes = "" @@ -818,6 +860,10 @@ def _visit_DeallocatePointer(self, expr): var_code = self._visit(expr.variable) return f"deallocate({var_code})\n" + def _visit_Nullify(self, expr): + """Render the ``Nullify`` model node.""" + return f"nullify({self._visit(expr.variable)})\n" + # ------------------------------------------------------------------------------ def _visit_PrimitiveBooleanType(self, expr): @@ -1239,12 +1285,19 @@ def _visit_BindCArrayVariable(self, expr): def _visit_BindCClassDef(self, expr): """Render the ``BindCClassDef`` model node.""" + handle_operations = [ + function + for attribute in expr.attributes + if isinstance(attribute, BindCNativeArrayHandleProperty) + for _name, function in attribute.operation_function_items + ] funcs = [ expr.new_func, *expr.methods, *[f for i in expr.overload_sets for f in i.functions], - *[a.getter for a in expr.attributes], - *[a.setter for a in expr.attributes if a.setter], + *[a.getter for a in expr.attributes if not isinstance(a, BindCNativeArrayHandleProperty)], + *[a.setter for a in expr.attributes if not isinstance(a, BindCNativeArrayHandleProperty) and a.setter], + *handle_operations, ] sep = f"\n{self._visit(SeparatorComment(40))}\n" return "", sep.join(self._visit(f) for f in funcs) @@ -1321,8 +1374,7 @@ def _external_interface(self, func): def _external_interface_argument_declaration(self, var): """Declare an external native argument without changing its call ABI.""" if isinstance(var.class_type, StringType): - intent = getattr(var, "intent", None) if var.rank > 0 or isinstance(var.class_type, StringType) else None - return self._visit(Declare(var, intent=intent)).rstrip() + return self._visit(Declare(var)).rstrip() if isinstance(var.class_type, CustomDataType): type_code = f"type({self._visit(var.class_type)})" elif isinstance(var.class_type, NumpyNDArrayType | FixedSizeType): @@ -1335,9 +1387,6 @@ def _external_interface_argument_declaration(self, var): attributes = [] if getattr(var, "is_optional", False): attributes.append("optional") - intent = getattr(var, "intent", None) - if intent: - attributes.append(f"intent({intent})") attribute_code = f", {', '.join(attributes)}" if attributes else "" shape_code = "" if var.rank: @@ -1462,7 +1511,7 @@ def _function_signature(self, expr, name): out_args, args_decs, func_type, func_end, callback_result = self._fortran_result_signature( expr, out_args, callback_adapter ) - callback_interfaces = self._fortran_argument_declarations(arguments, callback_adapter, args_decs) + callback_interfaces = self._fortran_argument_declarations(expr, arguments, callback_adapter, args_decs) if callback_result is not None: result, declaration = callback_result args_decs[result] = declaration @@ -1493,7 +1542,7 @@ def _fortran_result_signature(function, out_args, callback_adapter): ) if uses_output_arguments: for result in out_args: - declarations[result] = Declare(result, intent="out") + declarations[result] = Declare(result, access="write") return out_args, declarations, "subroutine", "", None result = out_args[0] declaration = Declare(result) @@ -1502,22 +1551,73 @@ def _fortran_result_signature(function, out_args, callback_adapter): declarations[result] = declaration return [], declarations, "function", f"result({result.name})", callback_result - def _fortran_argument_declarations(self, arguments, callback_adapter, declarations): + def _fortran_argument_declarations(self, function, arguments, callback_adapter, declarations): """Populate argument declarations and callback interfaces.""" callback_interfaces = [] + bind_c_function = isinstance(function, BindCFunctionDef) + callback_c_abi_function = bool(function.decorators.get("x2py_callback_abi")) for argument in arguments: variable = argument.var if isinstance(variable, Variable): if callback_adapter: declarations[variable] = self._callback_native_argument_declaration(variable) continue - intent = "inout" if argument.inout and not isinstance(variable, BindCVariable) else "in" + is_c_abi_argument = isinstance(variable, BindCVariable) or callback_c_abi_function for element in self.scope.collect_all_tuple_elements(variable): - declarations[element] = Declare(element, intent=intent) + by_value = self._fortran_argument_passes_by_value( + element, + bind_c_function=bind_c_function, + c_abi_argument=is_c_abi_argument, + ) + declarations[element] = Declare( + element, + access=self._fortran_argument_access(element) if bind_c_function else None, + by_value=by_value, + ) elif isinstance(variable, FunctionAddress) and variable.decorators.get("x2py_callback_abi"): callback_interfaces.append(self._callback_c_interface(variable)) return callback_interfaces + @staticmethod + def _fortran_argument_passes_by_value(var, *, bind_c_function, c_abi_argument): + """Return whether a Fortran declaration needs the C ``value`` ABI attribute.""" + if var.rank != 0 or var.is_optional or isinstance(var.class_type, CustomDataType): + return False + if c_abi_argument or getattr(var, "passes_by_value", False): + return True + return ( + bind_c_function + and var.memory_handling == "stack" + and isinstance( + var.class_type, + FixedSizeType | BindCPointer, + ) + ) + + @staticmethod + def _fortran_argument_access(var): + """Derive bridge declaration access from completed ownership policy.""" + try: + action = ownership_decision_for_codegen_variable(var).codegen_action + except ValueError: + return None + return _FORTRAN_ACCESS_BY_CODEGEN_ACTION.get(action) + + @staticmethod + def _fortran_callback_intent_attribute(access, by_value): + """Render callback adapter INTENT without hiding value input intent.""" + if by_value: + if access in {"write", "readwrite"}: + raise ValueError("Fortran VALUE callback arguments cannot have output or readwrite access") + return ", intent(in)" + if access in (None, "unspecified"): + return "" + return { + "read": ", intent(in)", + "write": ", intent(out)", + "readwrite": ", intent(inout)", + }[access] + @staticmethod def _fortran_signature_prefix(function, func_type, name): """Render recursive, pure, and elemental signature prefixes.""" @@ -1530,7 +1630,9 @@ def _fortran_signature_prefix(function, func_type, name): def _callback_native_argument_declaration(self, var): """Declare an internal callback adapter argument with its native Fortran ABI.""" - if isinstance(var.class_type, CustomDataType): + if isinstance(var.class_type, StringType): + type_code = self._callback_character_type(var) + elif isinstance(var.class_type, CustomDataType): type_code = f"type({self._visit(var.class_type)})" elif isinstance(var.class_type, NumpyNDArrayType | FixedSizeType): type_code = self._visit(var.dtype.primitive_type) @@ -1540,11 +1642,24 @@ def _callback_native_argument_declaration(self, var): raise TypeError(f"Unsupported native callback argument type {var.class_type}") shape_code = "" - if var.rank: + if var.rank and not isinstance(var.class_type, StringType): dimensions = [":" if item is None else self._visit(item) for item in var.alloc_shape] shape_code = f"({', '.join(dimensions)})" - intent = getattr(var, "intent", "in") - return f"{type_code}, intent({intent}) :: {var.name}{shape_code}\n" + access = getattr(var, "fortran_callback_access", None) or "read" + by_value = getattr(var, "passes_by_value", False) + intent_code = self._fortran_callback_intent_attribute(access, by_value=by_value) + value_code = self._fortran_value_attribute(by_value, var.rank, var.is_optional, var.class_type) + return f"{type_code}{intent_code}{value_code} :: {var.name}{shape_code}\n" + + def _callback_character_type(self, var): + """Render the character type for a callback adapter dummy.""" + length = var.fortran_character_length + if length in (None, "*", ":") and var.alloc_shape and var.alloc_shape[0] is not None: + length = var.alloc_shape[0] + if length in (None, "*", ":"): + return "character(len = *)" + length_code = self._visit(length) if is_model_object(length) else self._visit(convert_to_literal(length)) + return f"character(len = {length_code})" def _callback_c_interface(self, callback): """Emit the interoperable interface for a C callback dummy procedure.""" diff --git a/x2py/codegen/printers/pyi_printer.py b/x2py/codegen/printers/pyi_printer.py index 7d025d2ba..08fc2ef0a 100644 --- a/x2py/codegen/printers/pyi_printer.py +++ b/x2py/codegen/printers/pyi_printer.py @@ -7,16 +7,27 @@ import keyword import re +from x2py.contracts import CONTRACT_SYMBOLS, CONTRACT_TYPE_NAMES from x2py.naming import NamingPolicy -from x2py.ownership_policy import OWNERSHIP_POLICY_METADATA, POINTER_POLICY_FIELDS, POINTER_POLICY_METADATA -from x2py.numpy_types import SEMANTIC_DTYPE_TO_NUMPY_DTYPE +from x2py.semantics.ownership import OWNERSHIP_POLICY_METADATA, POINTER_POLICY_FIELDS, POINTER_POLICY_METADATA +from x2py.types.numpy import SEMANTIC_DTYPE_TO_NUMPY_DTYPE, SEMANTIC_SCALAR_TYPE_NAMES +from x2py.semantics.metadata import ( + ADDRESS_ROLE_METADATA, + ADDRESS_ROLE_PROJECTION, + ADDRESS_ROLE_RAW, + BIND_TARGET_METADATA, + NATIVE_PROJECTION_METADATA, + OPTIONAL_ABSENT_HANDLE_METADATA, + SCALAR_STORAGE_CATEGORY, + SNAPSHOT_TYPE_METADATA, + USER_PRIVATE_METADATA, +) from x2py.semantics.models import ( + CALLBACK_DECLARATION_ACCESS_METADATA, EXTERNAL_TYPE_REF_METADATA, FORTRAN_GENERIC_NAME_METADATA, OVERLOAD_KIND_METADATA, OVERLOAD_TARGET_METADATA, - PYI_BIND_TARGET_METADATA, - PYI_USER_PRIVATE_METADATA, PYTHON_BOUND_POSITION_METADATA, PYTHON_METHOD_NAME_METADATA, PYTHON_STATIC_METADATA, @@ -40,9 +51,21 @@ SemanticVariable, _iter_module_semantic_types, ) +from x2py.semantics.native_array_handles import native_array_data_type, native_array_descriptor_kind +from x2py.utilities.visitor import ClassVisitor + +_WRAPPED_CALLABLE_TYPE_METADATA = "pyi_wrapped_callable_type" +_CONTRACT_MODULE = "x2py.contracts" +_CONTRACT_ALIAS_PREFIX = "_x2py_" +_FLAT_DIMENSION_PRINT_SENTINEL = "@x2py.Flat" +_CALLABLE_ACCESS_WRAPPER = { + "read": "In", + "write": "Out", + "readwrite": "InOut", +} -class PyiPrinter: +class PyiPrinter(ClassVisitor): """Emit Python stub text from semantic IR models. The class follows the same reading order as ``FortranParser``: its public @@ -60,6 +83,9 @@ def __init__(self, *, normalize_fortran_public_names: bool = False): self._naming_policy = NamingPolicy() self._public_namespace: tuple[str, ...] = () self._reserved_public_names: dict[tuple[tuple[str, ...], str, object], str] = {} + self._semantic_class_names: set[str] = set() + self._contract_imports: set[str] = set() + self._contract_aliases: dict[str, str] = {} def emit(self, node) -> str: """Emit the supported semantic model passed by the caller.""" @@ -78,39 +104,44 @@ def emit(self, node) -> str: self._reserved_public_names = previous_reserved return self._visit(node) - # ------------------------------------------------------------------ - # Model dispatch - # ------------------------------------------------------------------ - - def _visit(self, node, *args, **kwargs) -> str: - """Dispatch a semantic model to its most specific visitor.""" - for model_type in type(node).__mro__: - visitor = getattr(self, f"_visit_{model_type.__name__}", None) - if visitor is not None: - return visitor(node, *args, **kwargs) + @staticmethod + def _visit_not_supported(node): + """Reject semantic models that have no `.pyi` visitor.""" raise TypeError(f"Unsupported semantic model for .pyi emission: {type(node)!r}") # ------------------------------------------------------------------ # Model visitors # ------------------------------------------------------------------ - @staticmethod - def _visit_SemanticConstraint(constraint: SemanticConstraint) -> str: + def _visit_SemanticConstraint(self, constraint: SemanticConstraint) -> str: """Emit constraint syntax.""" if constraint.name == "Constant": raise ValueError("Constant constraints are emitted through Final[...] data declarations") if constraint.name == "Shape": raise ValueError("Shape constraints are not canonical; put dimensions inside T[...]") + name = self._contract(constraint.name) if not constraint.arguments: - return constraint.name + return name args = ", ".join(map(repr, constraint.arguments)) - return f"{constraint.name}({args})" + return f"{name}({args})" def _visit_SemanticType(self, semantic_type: SemanticType) -> str: """Emit semantic type syntax.""" if semantic_type.name == "Unknown" or semantic_type.dtype == "Unknown": raise ValueError("Cannot emit .pyi with unresolved semantic type 'Unknown'") - if semantic_type.name == "Callable": + if semantic_type.metadata.get(SNAPSHOT_TYPE_METADATA): + raise ValueError( + "Snapshot[T] is not an active semantic .pyi contract; whole-object snapshots are future-only" + ) + array_descriptor = native_array_descriptor_kind(semantic_type) + if array_descriptor is not None: + wrapper = "Allocatable" if array_descriptor == "allocatable" else "Pointer" + text = f"{self._contract(wrapper)}[{self._visit(native_array_data_type(semantic_type))}]" + elif self._is_scalar_allocatable_descriptor(semantic_type): + text = f"{self._contract('Allocatable')}[{self._scalar_descriptor_inner_text(semantic_type)}]" + elif self._is_scalar_pointer_descriptor(semantic_type): + text = f"{self._contract('Pointer')}[{self._scalar_descriptor_inner_text(semantic_type)}]" + elif semantic_type.name == "Callable": text = self._emit_callable_type(semantic_type) elif semantic_type.storage is not None: text = self._emit_storage_type(semantic_type) @@ -118,8 +149,9 @@ def _visit_SemanticType(self, semantic_type: SemanticType) -> str: text = self._semantic_base_type(semantic_type) annotations = [ *self._semantic_annotation_metadata(semantic_type), - *[self._visit(constraint) for constraint in semantic_type.constraints], ] + if array_descriptor is None: + annotations.extend(self._visit(constraint) for constraint in semantic_type.constraints) if annotations: return self._annotated_type_text(text, annotations) return text @@ -197,12 +229,12 @@ def _visit_ProcedureOverloadSet(self, overload_set: ProcedureOverloadSet, *, in_ ) indent = "" generic = self._overload_generic_argument(candidate, overload_set.name) - definitions.append(f'{indent}@overload("{target}"{generic})\n{definition}') + definitions.append(f'{indent}@{self._contract("overload")}("{target}"{generic})\n{definition}') return "\n\n".join(definitions) def _visit_SemanticClass(self, cls: SemanticClass) -> str: """Emit class syntax.""" - bases = f"({', '.join(cls.base_classes)})" if cls.base_classes else "" + bases = f"({', '.join(self._class_base_text(base) for base in cls.base_classes)})" if cls.base_classes else "" previous_namespace = self._public_namespace self._public_namespace = (*self._public_namespace, cls.name) try: @@ -211,7 +243,7 @@ def _visit_SemanticClass(self, cls: SemanticClass) -> str: self._public_namespace = previous_namespace decorators = [] if self._is_private(cls): - decorators.append("@private") + decorators.append(f"@{self._contract('private')}") native_type = self._native_type_decorator(cls) if native_type: decorators.append(native_type) @@ -223,8 +255,11 @@ def _visit_SemanticClass(self, cls: SemanticClass) -> str: {body} """.strip() - @staticmethod - def _native_type_decorator(cls: SemanticClass) -> str: + def _class_base_text(self, base: str) -> str: + """Return an imported contract base name or a user base name.""" + return self._contract_type(base) + + def _native_type_decorator(self, cls: SemanticClass) -> str: """Emit native derived-type metadata when the class needs it.""" if cls.origin.source_language != "fortran" or cls.origin.source_kind != "derived_type": return "" @@ -235,22 +270,39 @@ def _native_type_decorator(cls: SemanticClass) -> str: parts.append(f"attributes={attributes!r}") if finalizers: parts.append(f"finalizers={finalizers!r}") - return f"@native_type({', '.join(parts)})" if parts else "" + return f"@{self._contract('native_type')}({', '.join(parts)})" if parts else "" def _visit_SemanticModule(self, module: SemanticModule) -> str: """Emit module syntax.""" - sections: list[str] = [] - self._append_imports(sections, module) - self._append_items(sections, self._contract_items(module.classes), self.emit) - self._append_items(sections, self._contract_items(module.variables), self._emit_module_variable) - overload_targets = self._module_overload_target_names(module) - self._append_items( - sections, - self._contract_items(module.functions, keep_names=overload_targets), - self._visit, - ) - self._append_items(sections, module.overload_sets, self._visit) - return "\n".join(sections) + previous_class_names = self._semantic_class_names + previous_contract_imports = self._contract_imports + previous_contract_aliases = self._contract_aliases + self._semantic_class_names = { + str(cls.name) + for cls in module.classes + if cls.origin.source_language == "fortran" and cls.origin.source_kind == "derived_type" + } + self._contract_imports = set() + self._contract_aliases = self._contract_aliases_for_module(module) + body_sections: list[str] = [] + try: + self._append_items(body_sections, self._contract_items(module.classes), self.emit) + self._append_items(body_sections, self._contract_items(module.variables), self._emit_module_variable) + overload_targets = self._module_overload_target_names(module) + self._append_items( + body_sections, + self._contract_items(module.functions, keep_names=overload_targets), + self._visit, + ) + self._append_items(body_sections, module.overload_sets, self._visit) + sections: list[str] = [] + self._append_imports(sections, module) + sections.extend(body_sections) + return "\n".join(sections).rstrip() + finally: + self._semantic_class_names = previous_class_names + self._contract_imports = previous_contract_imports + self._contract_aliases = previous_contract_aliases # ------------------------------------------------------------------ # Shared helpers @@ -263,46 +315,74 @@ def _emit_storage_type(self, semantic_type: SemanticType) -> str: if storage is None: return base_type if storage.kind == "value": - if storage.read_only: - return f"Const({base_type})" return base_type - if storage.kind in {"reference", "pointer"}: - target = base_type - if storage.read_only: - target = f"Const({target})" + if storage.kind in {"reference", "pointer", "address"}: + if self._is_normal_storage_address(semantic_type): + return base_type + target = self._address_target_type(semantic_type) if storage.pointer_depth > 1: - return f"Ref[{storage.pointer_depth}]({target})" - return f"Ref({target})" + return f"{self._contract('Addr')}[{storage.pointer_depth}]({target})" + return f"{self._contract('Addr')}({target})" if storage.kind == "array": return self._emit_array_type(semantic_type) return base_type - @staticmethod - def _semantic_base_type(semantic_type: SemanticType) -> str: + def _semantic_base_type(self, semantic_type: SemanticType, *, include_deferred_length: bool = False) -> str: """Return the semantic dtype including fixed character length.""" if semantic_type.name != "String": - return semantic_type.name + return self._contract_type(semantic_type.name) length = semantic_type.metadata.get("fortran_character_length") - if length is None or str(length) in {"", ":", "*"}: - return "String" - return f"String[{length}]" + string = self._contract("String") + if length is None or str(length) in {"", "*"}: + return string + if str(length) == ":": + return f"{string}[:]" if include_deferred_length else string + return f"{string}[{length}]" + + def _is_normal_storage_address(self, semantic_type: SemanticType) -> bool: + """Return whether address storage is hidden behind the normal Python object.""" + storage = semantic_type.storage + return bool( + semantic_type.rank == 0 + and storage is not None + and storage.kind in {"reference", "pointer", "address"} + and storage.pointer_depth == 1 + and storage.metadata.get(ADDRESS_ROLE_METADATA) != ADDRESS_ROLE_RAW + and ( + semantic_type.name == "String" + or str(semantic_type.name) in self._semantic_class_names + or semantic_type.metadata.get(_WRAPPED_CALLABLE_TYPE_METADATA) + ) + ) + + def _address_target_type(self, semantic_type: SemanticType) -> str: + """Return the pointee type spelling for a raw address contract.""" + base_type = self._semantic_base_type(semantic_type, include_deferred_length=semantic_type.rank > 0) + if semantic_type.rank <= 0: + return base_type + dimensions = semantic_type.shape + if not dimensions: + storage = semantic_type.storage + array = storage.array if storage is not None else None + dimensions = tuple(array.source_shape or array.shape) if array is not None else () + return f"{base_type}[{', '.join(str(dimension) for dimension in dimensions)}]" def _emit_array_type(self, semantic_type: SemanticType) -> str: """Emit array type syntax.""" storage = semantic_type.storage array = storage.array if storage is not None else None + if array is not None and array.category == SCALAR_STORAGE_CATEGORY: + return f"{self._semantic_base_type(semantic_type, include_deferred_length=True)}[()]" dimensions = self._array_dimensions(semantic_type, array) - base = f"{self._semantic_base_type(semantic_type)}[{', '.join(dimensions)}]" - if storage is not None and storage.read_only: - base = f"Const({base})" + base = f"{self._semantic_base_type(semantic_type, include_deferred_length=True)}[{', '.join(dimensions)}]" metadata = self._array_annotation_metadata(array) if metadata: - return f"Annotated[{base}, {', '.join(metadata)}]" + return self._annotated_type_text(base, metadata) return base - @staticmethod def _array_dimensions( + self, semantic_type: SemanticType, array: SemanticArrayContract | None, ) -> list[str]: @@ -313,18 +393,19 @@ def _array_dimensions( shape = list(array.shape if array is not None and array.shape else semantic_type.shape) if not shape and semantic_type.rank > 0: shape = [":" for _ in range(semantic_type.rank)] - return [PyiPrinter._printed_array_dimension(dim) for dim in shape] + dimensions = [PyiPrinter._printed_array_dimension(dim) for dim in shape] + return [self._contract("Flat") if dim == _FLAT_DIMENSION_PRINT_SENTINEL else dim for dim in dimensions] @staticmethod def _assumed_size_array_dimension(dimension: object) -> str: """Map assumed-size Fortran dimensions to the `.pyi` Flat marker.""" text = str(dimension).strip() if text == "*": - return "Flat" + return _FLAT_DIMENSION_PRINT_SENTINEL if ":" in text: _lower, upper = text.split(":", 1) if upper.strip() == "*": - return "Flat" + return _FLAT_DIMENSION_PRINT_SENTINEL return text @staticmethod @@ -346,8 +427,7 @@ def _printed_array_dimension(dimension: object) -> str: return text[: -len("Strided")] return text - @staticmethod - def _array_annotation_metadata(array: SemanticArrayContract | None) -> list[str]: + def _array_annotation_metadata(self, array: SemanticArrayContract | None) -> list[str]: """Handle array annotation metadata for the current generation context.""" if array is None: return [] @@ -355,16 +435,16 @@ def _array_annotation_metadata(array: SemanticArrayContract | None) -> list[str] if array.order in {"ORDER_F", "ORDER_ANY"} and not ( array.category == "assumed_size" and array.order == "ORDER_F" ): - metadata.append(array.order) + metadata.append(self._contract(array.order)) if array.order == "ORDER_C" and PyiPrinter._is_c_order_flat_array(array): - metadata.append("ORDER_C") + metadata.append(self._contract("ORDER_C")) if array.allocatable: - metadata.append("Allocatable") + metadata.append(self._contract("Allocatable")) if array.pointer: - metadata.append("Pointer") + metadata.append(self._contract("Pointer")) if PyiPrinter._requires_source_dims_metadata(array): args = ", ".join(json.dumps(str(dim)) for dim in array.source_shape) - metadata.append(f"SourceDims({args})") + metadata.append(f"{self._contract('SourceDims')}({args})") return metadata @staticmethod @@ -389,27 +469,30 @@ def _is_c_order_flat_array(array: SemanticArrayContract) -> bool: and array.rank is not None and array.rank > 1 and bool(array.source_shape) - and PyiPrinter._assumed_size_array_dimension(array.source_shape[0]) == "Flat" + and PyiPrinter._assumed_size_array_dimension(array.source_shape[0]) == _FLAT_DIMENSION_PRINT_SENTINEL ) - @staticmethod - def _semantic_annotation_metadata(semantic_type: SemanticType) -> list[str]: + def _semantic_annotation_metadata(self, semantic_type: SemanticType) -> list[str]: """Handle semantic annotation metadata for the current generation context.""" metadata: list[str] = [] source_type = (semantic_type.origin.source_type or "").casefold().replace(" ", "") if source_type in {"type(*)", "class(*)"} or semantic_type.metadata.get("fortran_assumed_type"): - metadata.append("AssumedType") + metadata.append(self._contract("AssumedType")) if semantic_type.metadata.get("fortran_polymorphic"): - metadata.append("Polymorphic") - if semantic_type.metadata.get("fortran_allocatable"): - metadata.append("FortranAllocatable") + metadata.append(self._contract("Polymorphic")) + if ( + semantic_type.metadata.get("fortran_allocatable") + and not self._is_scalar_allocatable_descriptor(semantic_type) + and native_array_descriptor_kind(semantic_type) is None + ): + metadata.append(self._contract("FortranAllocatable")) if semantic_type.metadata.get("aliased"): - metadata.append("Aliased") + metadata.append(self._contract("Aliased")) if semantic_type.metadata.get(PYTHON_VALUE_MUTABILITY_METADATA) == PYTHON_VALUE_IMMUTABLE: - metadata.append("Immutable") + metadata.append(self._contract("Immutable")) pointer_association = semantic_type.metadata.get("fortran_pointer_association") - if pointer_association is not None: - metadata.append(f"PointerAssociation({json.dumps(str(pointer_association))})") + if pointer_association is not None and not self._is_scalar_pointer_descriptor(semantic_type): + metadata.append(f"{self._contract('PointerAssociation')}({json.dumps(str(pointer_association))})") pointer_policy = semantic_type.metadata.get(POINTER_POLICY_METADATA) if isinstance(pointer_policy, dict): arguments = [] @@ -418,18 +501,18 @@ def _semantic_annotation_metadata(semantic_type: SemanticType) -> list[str]: if value is not None: rendered = repr(value) if isinstance(value, bool) else json.dumps(str(value)) arguments.append(f"{name}={rendered}") - metadata.append(f"PointerPolicy({', '.join(arguments)})") + metadata.append(f"{self._contract('PointerPolicy')}({', '.join(arguments)})") ownership_policy = semantic_type.metadata.get(OWNERSHIP_POLICY_METADATA) if isinstance(ownership_policy, dict): owner = ownership_policy.get("owner") transfer = ownership_policy.get("transfer") destruction = ownership_policy.get("destruction") if owner is not None: - metadata.append(f"Ownership({json.dumps(str(owner))})") + metadata.append(f"{self._contract('Ownership')}({json.dumps(str(owner))})") if transfer is not None: - metadata.append(f"Transfer({json.dumps(str(transfer))})") + metadata.append(f"{self._contract('Transfer')}({json.dumps(str(transfer))})") if destruction is not None: - metadata.append(f"Destruction({json.dumps(str(destruction))})") + metadata.append(f"{self._contract('Destruction')}({json.dumps(str(destruction))})") return metadata def _emit_callable_type(self, semantic_type: SemanticType) -> str: @@ -437,11 +520,90 @@ def _emit_callable_type(self, semantic_type: SemanticType) -> str: arguments = semantic_type.metadata.get("arguments") return_type = semantic_type.metadata.get("return") if isinstance(arguments, list) and return_type is not None: - args = ", ".join(self._visit(arg) for arg in arguments) - return f"Callable[[{args}], {self._visit(return_type)}]" + callback_arguments = semantic_type.metadata.get("callback_arguments") + if ( + isinstance(callback_arguments, list) + and len(callback_arguments) == len(arguments) + and all(isinstance(arg, SemanticArgument) for arg in callback_arguments) + ): + args = ", ".join(self._emit_callable_argument(arg) for arg in callback_arguments) + else: + args = ", ".join(self._visit(arg) for arg in arguments) + return f"{self._contract('Callable')}[[{args}], {self._visit(return_type)}]" if return_type is not None: - return f"Callable[..., {self._visit(return_type)}]" - return "Callable" + return f"{self._contract('Callable')}[..., {self._visit(return_type)}]" + return self._contract("Callable") + + @staticmethod + def _is_scalar_allocatable_descriptor(semantic_type: SemanticType) -> bool: + """Return whether a rank-0 type is a native allocatable descriptor.""" + return bool( + semantic_type.rank == 0 + and semantic_type.metadata.get("fortran_allocatable") + and not PyiPrinter._is_allocatable_array(semantic_type) + ) + + @staticmethod + def _is_scalar_pointer_descriptor(semantic_type: SemanticType) -> bool: + """Return whether a rank-0 type is a native pointer descriptor.""" + storage = semantic_type.storage + return bool( + semantic_type.rank == 0 + and semantic_type.metadata.get("fortran_pointer") + and not (storage is not None and storage.array is not None) + ) + + def _scalar_descriptor_inner_text(self, semantic_type: SemanticType) -> str: + """Emit the scalar descriptor element type without descriptor metadata.""" + return self._visit(self._visible_scalar_descriptor_type(semantic_type)) + + @staticmethod + def _scalar_descriptor_kind(semantic_type: SemanticType | None) -> str | None: + """Return the native scalar descriptor kind carried by a semantic type.""" + if semantic_type is None or semantic_type.rank != 0: + return None + if semantic_type.metadata.get("fortran_allocatable"): + return "allocatable" + if semantic_type.metadata.get("fortran_pointer"): + return "pointer" + return None + + @staticmethod + def _visible_scalar_descriptor_type(semantic_type: SemanticType) -> SemanticType: + """Remove native scalar descriptor topology from a Python value annotation.""" + visible = deepcopy(semantic_type) + for key in ("fortran_allocatable", "fortran_pointer", "fortran_pointer_association"): + visible.metadata.pop(key, None) + if visible.storage is not None and visible.storage.kind in {"reference", "pointer", "address"}: + visible.storage = None + visible.ownership.mutable = False + return visible + + def _emit_callable_argument(self, argument: SemanticArgument) -> str: + """Emit one callback dummy argument with its callback ABI wrapper.""" + inner = self._callable_argument_inner_type(argument.semantic_type) + if bool(getattr(argument.origin, "metadata", {}).get("value")): + return inner + access = argument.metadata.get(CALLBACK_DECLARATION_ACCESS_METADATA, "unspecified") + wrapper = _CALLABLE_ACCESS_WRAPPER.get(access) + if wrapper is None: + if self._callable_argument_requires_pass_by_ref_wrapper(argument.semantic_type): + return f"{self._contract('PassByRef')}({inner})" + return inner + return f"{self._contract(wrapper)}({inner})" + + def _callable_argument_inner_type(self, semantic_type: SemanticType) -> str: + """Return the native callback dummy type without callback ABI wrappers.""" + storage = semantic_type.storage + if storage is not None and storage.kind in {"reference", "address", "pointer"}: + return self._address_target_type(semantic_type) + return self._visit(semantic_type) + + @staticmethod + def _callable_argument_requires_pass_by_ref_wrapper(semantic_type: SemanticType) -> bool: + """Return whether missing callback access needs an explicit scalar reference wrapper.""" + storage = semantic_type.storage + return bool(storage is not None and storage.kind in {"reference", "pointer"} and semantic_type.rank == 0) def _emit_data_member(self, variable: SemanticVariable) -> str: """Emit a variable in class-field context rather than argument context.""" @@ -454,12 +616,6 @@ def _emit_data_member(self, variable: SemanticVariable) -> str: def _emit_module_variable(self, arg: SemanticVariable) -> str: """Emit module variable syntax.""" - if self._is_allocatable_module_array(arg): - name = self._module_variable_name(arg) - type_text = f"{self._visit(arg.semantic_type)} | None" - if name != arg.name: - type_text = self._annotated_type_text(type_text, [f"Name({json.dumps(arg.name)})"]) - return f"{self._annotation_target(name)}: {type_text}" name = self._module_variable_name(arg) return self._emit_typed_name( self._annotation_target(name), @@ -467,12 +623,6 @@ def _emit_module_variable(self, arg: SemanticVariable) -> str: original_name=arg.name if name != arg.name else None, ) - @staticmethod - def _is_allocatable_module_array(arg: SemanticVariable) -> bool: - """Return whether is allocatable module array.""" - storage = arg.semantic_type.storage - return bool(storage is not None and storage.array is not None and storage.array.allocatable) - @staticmethod def _is_allocatable_array(semantic_type: SemanticType) -> bool: """Return whether is allocatable array.""" @@ -485,22 +635,28 @@ def _emit_typed_name( arg: SemanticVariable, *, original_name: str | None = None, - omit_output_intent: bool = False, + nullable: bool = False, + allow_optional_absent_handle: bool = False, ) -> str: """Emit typed name syntax.""" semantic_type = self._without_constant_constraint(arg.semantic_type) type_text = self._visit(semantic_type) annotation_metadata = [] if original_name is not None: - annotation_metadata.append(f"Name({json.dumps(original_name)})") - if self._requires_intent_metadata(arg, omit_output_intent=omit_output_intent): - annotation_metadata.append(f"Intent({arg.intent!r})") + annotation_metadata.append(f"{self._contract('Name')}({json.dumps(original_name)})") if annotation_metadata: type_text = self._annotated_type_text(type_text, annotation_metadata) if self._is_constant(arg.semantic_type): - type_text = f"Final[{type_text}]" + type_text = f"{self._contract('Final')}[{type_text}]" if getattr(arg, "visibility", "public") == "private": - type_text = f"private[{type_text}]" + type_text = f"{self._contract('private')}[{type_text}]" + optional_absent_handle = arg.semantic_type.metadata.get(OPTIONAL_ABSENT_HANDLE_METADATA) or ( + arg.optional and native_array_descriptor_kind(arg.semantic_type) is not None + ) + if optional_absent_handle and not allow_optional_absent_handle: + raise ValueError("Optional absent native array handles can only be emitted for callable arguments") + if nullable or (allow_optional_absent_handle and optional_absent_handle): + type_text = f"{type_text} | None" text = f"{name}: {type_text}" if arg.optional: @@ -514,52 +670,64 @@ def _emit_typed_name( def _emit_call_argument(self, func: SemanticFunction, arg: SemanticArgument) -> str: """Emit a callable argument with compact output metadata when possible.""" name = self._parameter_target(arg.name) - emitted_arg = self._projected_scalar_reference_argument(func, arg) + emitted_arg = self._projected_address_argument(func, arg) + descriptor_kind = self._scalar_descriptor_kind(emitted_arg.semantic_type) + if descriptor_kind is not None: + emitted_arg = deepcopy(emitted_arg) + emitted_arg.semantic_type = self._visible_scalar_descriptor_type(emitted_arg.semantic_type) + visible_type = self._visible_wrapped_callable_type(emitted_arg.semantic_type) + if visible_type is not emitted_arg.semantic_type: + emitted_arg = deepcopy(emitted_arg) + emitted_arg.semantic_type = visible_type return self._emit_typed_name( name, emitted_arg, original_name=arg.name if name != arg.name else None, - omit_output_intent=self._can_omit_visible_projected_output_intent(func, arg), + nullable=descriptor_kind is not None, + allow_optional_absent_handle=True, ) @classmethod - def _projected_scalar_reference_argument( + def _projected_address_argument( cls, func: SemanticFunction, arg: SemanticArgument, ) -> SemanticArgument: - """Return the Python-visible value form for projected scalar references.""" - if not cls._uses_scalar_reference_projection(func, arg): + """Return the Python-visible value form for projected scalar addresses.""" + if not cls._uses_address_projection(func, arg): return arg emitted_arg = deepcopy(arg) + storage = arg.semantic_type.storage emitted_arg.semantic_type.storage = SemanticStorageContract( kind="value", - read_only=True, - mutable=False, + read_only=bool(storage is not None and storage.read_only), + mutable=not bool(storage is not None and storage.read_only), ) - emitted_arg.semantic_type.ownership.mutable = False + emitted_arg.semantic_type.ownership.mutable = not bool(storage is not None and storage.read_only) return emitted_arg @classmethod - def _uses_scalar_reference_projection(cls, func: SemanticFunction, arg: SemanticArgument) -> bool: - """Return whether `arg` is emitted as a value plus `Ref(Arg(...))`.""" - if not cls._is_read_only_scalar_reference(arg.semantic_type): - return False - if str(getattr(arg, "intent", "in")).lower() != "in": + def _uses_address_projection(cls, func: SemanticFunction, arg: SemanticArgument) -> bool: + """Return whether `arg` is emitted as a value plus `Addr(Arg(...))`.""" + if not cls._is_scalar_address_projection(arg.semantic_type): return False return any(cls._mapping_projects_argument(mapping, arg) for mapping in func.projection) @staticmethod - def _is_read_only_scalar_reference(semantic_type: SemanticType) -> bool: - """Return whether semantic type is a Python-value scalar passed by native reference.""" + def _is_scalar_address_projection(semantic_type: SemanticType) -> bool: + """Return whether semantic type is a Python-value scalar passed by native address.""" storage = semantic_type.storage return bool( semantic_type.rank == 0 and semantic_type.name != "String" - and semantic_type.dtype in SEMANTIC_DTYPE_TO_NUMPY_DTYPE + and not semantic_type.metadata.get("fortran_allocatable") + and not semantic_type.metadata.get("fortran_pointer") + and semantic_type.dtype in SEMANTIC_SCALAR_TYPE_NAMES and storage is not None - and storage.kind == "reference" - and storage.read_only + and ( + (storage.kind == "address" and storage.metadata.get(ADDRESS_ROLE_METADATA) == ADDRESS_ROLE_PROJECTION) + or storage.kind == "reference" + ) and storage.pointer_depth == 1 ) @@ -570,16 +738,15 @@ def _mapping_projects_argument(mapping: ProjectionMapping, arg: SemanticArgument mapping.native_position is not None and mapping.python_position is not None and (mapping.python_name or mapping.native_name) == arg.name - and mapping.result_position is None ) - @staticmethod - def _annotated_type_text(type_text: str, metadata: list[str]) -> str: + def _annotated_type_text(self, type_text: str, metadata: list[str]) -> str: """Handle annotated type text for the current generation context.""" suffix = ", ".join(metadata) - if type_text.startswith("Annotated[") and type_text.endswith("]"): + annotated = self._contract("Annotated") + if type_text.startswith(f"{annotated}[") and type_text.endswith("]"): return f"{type_text[:-1]}, {suffix}]" - return f"Annotated[{type_text}, {suffix}]" + return f"{annotated}[{type_text}, {suffix}]" @staticmethod def _is_constant(semantic_type: SemanticType) -> bool: @@ -783,7 +950,7 @@ def _constructor_argument(self, field: SemanticVariable) -> str: or "..." ) if name != field.name: - type_text = self._annotated_type_text(type_text, [f"Name({json.dumps(field.name)})"]) + type_text = self._annotated_type_text(type_text, [f"{self._contract('Name')}({json.dumps(field.name)})"]) return f"{name}: {type_text} = {default_value}" @staticmethod @@ -802,18 +969,138 @@ def _indent_block(text: str, indent: str) -> str: """Handle indent block for the current generation context.""" return "\n".join(f"{indent}{line}" if line else line for line in text.splitlines()) + def _contract(self, name: str) -> str: + """Return the local imported spelling for one x2py contract symbol.""" + if name not in CONTRACT_SYMBOLS: + return name + self._contract_imports.add(name) + return self._contract_aliases.get(name, name) + + def _contract_type(self, name: str) -> str: + """Return the local spelling for a contract type name.""" + if name in CONTRACT_TYPE_NAMES: + return self._contract(name) + return name + + @classmethod + def _contract_aliases_for_module(cls, module: SemanticModule) -> dict[str, str]: + """Choose collision-free local names for contract imports used by a module.""" + reserved = cls._module_reserved_names(module) + aliases: dict[str, str] = {} + for name in sorted(CONTRACT_SYMBOLS & reserved): + alias = cls._fresh_contract_alias(name, reserved) + aliases[name] = alias + reserved.add(alias) + return aliases + + @staticmethod + def _fresh_contract_alias(name: str, reserved: set[str]) -> str: + """Return an arbitrary generated alias that does not collide with user names.""" + base = f"{_CONTRACT_ALIAS_PREFIX}{name}" + if base not in reserved: + return base + index = 2 + while f"{base}_{index}" in reserved: + index += 1 + return f"{base}_{index}" + + @classmethod + def _module_reserved_names(cls, module: SemanticModule) -> set[str]: + """Return user/import names that cannot be reused by contract imports.""" + names: set[str] = set() + names.update(cls._required_procedure_namespace_import_names(module)) + for imp in module.imports: + names.update(cls._import_local_names(imp)) + for item in [*module.classes, *module.variables, *module.functions, *module.overload_sets]: + cls._collect_reserved_item_names(item, names) + for semantic_type in _iter_module_semantic_types(module): + names.update(cls._contract_like_dimension_names(semantic_type)) + return names + + @classmethod + def _collect_reserved_item_names(cls, item: object, names: set[str]) -> None: + """Collect emitted declaration names that can shadow imports.""" + for attr in ("name", "native_name"): + value = getattr(item, attr, None) + if isinstance(value, str) and value: + names.add(value) + if isinstance(item, ProcedureOverloadSet): + for procedure in item.procedures: + cls._collect_reserved_item_names(procedure, names) + return + for attr in ("arguments", "fields", "methods", "classes", "variables", "functions", "overload_sets"): + values = getattr(item, attr, None) + if isinstance(values, Iterable) and not isinstance(values, str | bytes): + for value in values: + cls._collect_reserved_item_names(value, names) + + @staticmethod + def _contract_like_dimension_names(semantic_type: SemanticType) -> set[str]: + """Return exact dimension tokens that would collide with a contract import.""" + storage = semantic_type.storage + array = storage.array if storage is not None else None + dimensions = list(semantic_type.shape) + if not dimensions and array is not None: + dimensions = list(array.shape) + return {str(dimension) for dimension in dimensions if str(dimension) in CONTRACT_SYMBOLS} + + @staticmethod + def _import_local_names(imp: str | SemanticImport) -> set[str]: + """Return local names introduced by an import.""" + if isinstance(imp, SemanticImport): + if not imp.items: + return {imp.module.split(".", 1)[0]} + return {item.target or item.source for item in imp.items} + names = set() + for item in str(imp).split(","): + module_name, _, alias = item.strip().partition(" as ") + names.add(alias or module_name.split(".", 1)[0]) + return names + def _append_imports(self, sections: list[str], module: SemanticModule) -> None: """Append imports.""" + contract_import = self._contract_import() + if contract_import: + sections.append(contract_import) imports = self._effective_imports(module) for imp in imports: sections.append(self._emit_import(imp)) - if imports: + if contract_import or imports: sections.append("") - @staticmethod - def _effective_imports(module: SemanticModule) -> list[str | SemanticImport]: + def _contract_import(self) -> str: + """Emit the direct import for contract symbols used by the generated stub.""" + if not self._contract_imports: + return "" + items = [] + for name in sorted(self._contract_imports): + alias = self._contract_aliases.get(name) + items.append(f"{name} as {alias}" if alias else name) + return f"from {_CONTRACT_MODULE} import {', '.join(items)}" + + @classmethod + def _effective_imports(cls, module: SemanticModule) -> list[str | SemanticImport]: """Handle effective imports for the current generation context.""" - imports = [imp for imp in module.imports if not PyiPrinter._is_source_kind_import(imp)] + imports = [ + imp + for imp in module.imports + if not PyiPrinter._is_source_kind_import(imp) and not PyiPrinter._is_contract_import(imp) + ] + procedure_namespaces = cls._required_procedure_namespace_import_names(module) + cls._validate_procedure_namespace_imports(module, procedure_namespaces, imports) + satisfied_namespaces = cls._satisfied_procedure_namespace_import_names(imports, procedure_namespaces) + imports.extend(cls._synthetic_flat_external_type_imports(module, imports, procedure_namespaces)) + imports.extend(cls._missing_procedure_namespace_imports(procedure_namespaces, satisfied_namespaces)) + return imports + + @classmethod + def _synthetic_flat_external_type_imports( + cls, + module: SemanticModule, + imports: list[str | SemanticImport], + procedure_namespaces: set[str], + ) -> list[SemanticImport]: + """Return synthetic flattened imports needed by external type refs.""" imported_items = { (imp.module, item.source, item.target or item.source) for imp in imports @@ -822,17 +1109,17 @@ def _effective_imports(module: SemanticModule) -> list[str | SemanticImport]: } synthetic: dict[str, list[SemanticImportItem]] = {} for semantic_type in _iter_module_semantic_types(module): - ref = semantic_type.metadata.get(EXTERNAL_TYPE_REF_METADATA) - if not isinstance(ref, dict): - continue - origin_module = ref.get("origin_module") - source_name = ref.get("name") - local_name = ref.get("local_name") or source_name - if not all(isinstance(value, str) and value for value in (origin_module, source_name, local_name)): + ref = cls._flat_external_type_import_ref(semantic_type) + if ref is None: continue + origin_module, source_name, local_name = ref key = (origin_module, source_name, local_name) if key in imported_items: continue + if local_name in procedure_namespaces: + raise ValueError( + f"Procedure-local Fortran import namespace collides with generated .pyi name: {local_name!r}" + ) synthetic.setdefault(origin_module, []).append( SemanticImportItem( source=source_name, @@ -840,14 +1127,124 @@ def _effective_imports(module: SemanticModule) -> list[str | SemanticImport]: ) ) imported_items.add(key) - imports.extend( + return [ SemanticImport( module=module_name, items=sorted(items, key=lambda item: (item.source, item.target or "")), ) for module_name, items in sorted(synthetic.items()) - ) - return imports + ] + + @classmethod + def _flat_external_type_import_ref(cls, semantic_type: SemanticType) -> tuple[str, str, str] | None: + """Return flattened external type import fields, or None for qualified refs.""" + ref = semantic_type.metadata.get(EXTERNAL_TYPE_REF_METADATA) + if not isinstance(ref, dict) or cls._is_procedure_local_external_ref(ref): + return None + origin_module = ref.get("origin_module") + source_name = ref.get("name") + local_name = ref.get("local_name") or source_name + if not all(isinstance(value, str) and value for value in (origin_module, source_name, local_name)): + return None + if "." in local_name: + return None + return origin_module, source_name, local_name + + @staticmethod + def _missing_procedure_namespace_imports( + procedure_namespaces: set[str], + satisfied_namespaces: set[str], + ) -> list[SemanticImport]: + """Return missing namespace imports for procedure-local external refs.""" + missing_namespaces = sorted(procedure_namespaces - satisfied_namespaces) + if not missing_namespaces: + return [] + return [ + SemanticImport( + module=".", + items=[SemanticImportItem(source=name) for name in missing_namespaces], + ) + ] + + @staticmethod + def _is_procedure_local_external_ref(ref: dict[object, object]) -> bool: + """Return whether an external ref came from a procedure-local Fortran use.""" + return ref.get("import_scope") == "procedure" + + @classmethod + def _required_procedure_namespace_import_names(cls, module: SemanticModule) -> set[str]: + """Return module namespaces required by procedure-local imported types.""" + names: set[str] = set() + for semantic_type in _iter_module_semantic_types(module): + ref = semantic_type.metadata.get(EXTERNAL_TYPE_REF_METADATA) + if not isinstance(ref, dict) or not cls._is_procedure_local_external_ref(ref): + continue + origin_module = ref.get("origin_module") + source_name = ref.get("name") + local_name = ref.get("local_name") + if not all(isinstance(value, str) and value for value in (origin_module, source_name, local_name)): + continue + names.add(origin_module) + return names + + @classmethod + def _validate_procedure_namespace_imports( + cls, + module: SemanticModule, + procedure_namespaces: set[str], + imports: list[str | SemanticImport], + ) -> None: + """Reject namespace imports that would collide with emitted public names.""" + if not procedure_namespaces: + return + declaration_collisions = procedure_namespaces & cls._top_level_declaration_names(module) + import_collisions = { + name + for imp in imports + for name in cls._import_local_names(imp) & procedure_namespaces + if not cls._import_satisfies_procedure_namespace(imp, name) + } + collisions = sorted(declaration_collisions | import_collisions) + if collisions: + joined = ", ".join(repr(name) for name in collisions) + raise ValueError(f"Procedure-local Fortran import namespace collides with generated .pyi name: {joined}") + + @staticmethod + def _top_level_declaration_names(module: SemanticModule) -> set[str]: + """Return names emitted in a module-level stub namespace.""" + return { + str(item.name) + for item in [*module.classes, *module.variables, *module.functions, *module.overload_sets] + if getattr(item, "name", None) + } + + @classmethod + def _satisfied_procedure_namespace_import_names( + cls, + imports: list[str | SemanticImport], + procedure_namespaces: set[str], + ) -> set[str]: + """Return procedure namespace imports already provided by module imports.""" + return { + name + for name in procedure_namespaces + if any(cls._import_satisfies_procedure_namespace(imp, name) for imp in imports) + } + + @staticmethod + def _import_satisfies_procedure_namespace(imp: str | SemanticImport, name: str) -> bool: + """Return whether an import binds exactly the required module namespace.""" + if isinstance(imp, SemanticImport): + if not imp.items: + return imp.module == name + return imp.module == "." and any(item.source == name and item.target is None for item in imp.items) + for item in str(imp).split(","): + module_name, _, alias = item.strip().partition(" as ") + if alias: + continue + if module_name == name: + return True + return False @staticmethod def _is_source_kind_import(imp: str | SemanticImport) -> bool: @@ -855,6 +1252,12 @@ def _is_source_kind_import(imp: str | SemanticImport) -> bool: module = imp.module if isinstance(imp, SemanticImport) else str(imp).split()[0] return module.casefold().lstrip(".") in {"iso_c_binding", "iso_fortran_env"} + @staticmethod + def _is_contract_import(imp: str | SemanticImport) -> bool: + """Return whether an import names the generated contract namespace.""" + module = imp.module if isinstance(imp, SemanticImport) else str(imp).split()[0] + return module == _CONTRACT_MODULE + @staticmethod def _has_overload_sets(module: SemanticModule) -> bool: """Return whether has overload sets.""" @@ -954,13 +1357,17 @@ def _is_user_private(node) -> bool: """Return whether is user private.""" origin = getattr(node, "origin", None) metadata = getattr(origin, "metadata", {}) - return isinstance(metadata, dict) and bool(metadata.get(PYI_USER_PRIVATE_METADATA)) + return isinstance(metadata, dict) and bool(metadata.get(USER_PRIVATE_METADATA)) def _projected_return_annotation(self, func: SemanticFunction) -> str: """Handle projected return annotation for the current generation context.""" parts = [] if func.return_type: - parts.append(self._visit(func.return_type)) + if self._scalar_descriptor_kind(func.return_type) is not None: + visible_result = self._visible_scalar_descriptor_type(func.return_type) + parts.append(f"{self._visit(visible_result)} | None") + else: + parts.append(self._visit(self._visible_wrapped_callable_type(func.return_type))) parts.extend( self._projected_argument_return(arg, visible=visible) for _, arg, visible in sorted( @@ -1013,16 +1420,70 @@ def _projected_argument_return(self, arg: SemanticArgument, *, visible: bool) -> def _named_return(self, arg: SemanticArgument) -> str: """Handle named return for the current generation context.""" - optional = ", Optional" if arg.optional or self._is_allocatable_array(arg.semantic_type) else "" - return f'Returns["{arg.name}", {self._visit(arg.semantic_type)}{optional}]' + semantic_type = self._visible_projected_type(arg.semantic_type) + descriptor_kind = self._scalar_descriptor_kind(semantic_type) + if descriptor_kind is not None: + semantic_type = self._visible_scalar_descriptor_type(semantic_type) + return_text = f'{self._contract("Returns")}["{arg.name}", {self._visit(semantic_type)}]' + if descriptor_kind is not None or arg.optional: + return f"{return_text} | None" + return return_text + + @staticmethod + def _visible_projected_type(semantic_type: SemanticType) -> SemanticType: + """Return the Python-visible type for address-projected scalars.""" + wrapped = PyiPrinter._visible_wrapped_callable_type(semantic_type) + if wrapped is not semantic_type: + return wrapped + storage = semantic_type.storage + if ( + semantic_type.rank == 0 + and storage is not None + and storage.kind == "address" + and storage.metadata.get(ADDRESS_ROLE_METADATA) == ADDRESS_ROLE_PROJECTION + ): + visible = deepcopy(semantic_type) + visible.storage = SemanticStorageContract( + kind="value", + read_only=storage.read_only, + mutable=not storage.read_only, + ) + return visible + return semantic_type + + @staticmethod + def _visible_wrapped_callable_type(semantic_type: SemanticType) -> SemanticType: + """Hide native address topology behind a wrapped Python object.""" + storage = semantic_type.storage + if not ( + semantic_type.rank == 0 + and semantic_type.name != "String" + and (semantic_type.dtype or semantic_type.name) not in SEMANTIC_SCALAR_TYPE_NAMES + and storage is not None + and storage.kind in {"reference", "pointer", "address"} + and storage.pointer_depth == 1 + and storage.metadata.get(ADDRESS_ROLE_METADATA) != ADDRESS_ROLE_RAW + ): + return semantic_type + visible = deepcopy(semantic_type) + visible.metadata[_WRAPPED_CALLABLE_TYPE_METADATA] = True + return visible def _plain_projected_return(self, arg: SemanticArgument) -> str: """Handle plain projected return for the current generation context.""" semantic_type = deepcopy(arg.semantic_type) - if semantic_type.rank == 0 and semantic_type.storage is not None and semantic_type.storage.kind == "reference": + descriptor_kind = self._scalar_descriptor_kind(semantic_type) + if descriptor_kind is not None: + semantic_type = self._visible_scalar_descriptor_type(semantic_type) + storage = semantic_type.storage + if ( + semantic_type.rank == 0 + and storage is not None + and (storage.kind == "reference" or storage.kind == "address") + ): semantic_type.storage = None type_text = self._visit(semantic_type) - if arg.optional or self._is_allocatable_array(arg.semantic_type): + if descriptor_kind is not None or arg.optional: return f"{type_text} | None" return type_text @@ -1079,27 +1540,29 @@ def _decorators(self, func: SemanticFunction, *, indent: str = "", emitted_name: decorators = [] emitted_name = emitted_name or func.name if self._is_private(func): - decorators.append(f"{indent}@private") + decorators.append(f"{indent}@{self._contract('private')}") if isinstance(func, SemanticMethod) and func.is_static: decorators.append(f"{indent}@staticmethod") - bind_target = func.metadata.get(PYI_BIND_TARGET_METADATA) + bind_target = func.metadata.get(BIND_TARGET_METADATA) if bind_target is None and func.native_name and func.native_name != emitted_name: bind_target = func.native_name if bind_target and not func.metadata.get(OVERLOAD_TARGET_METADATA): - decorators.append(f"{indent}@bind({json.dumps(str(bind_target))})") + decorators.append(f"{indent}@{self._contract('bind')}({json.dumps(str(bind_target))})") if ( func.origin.source_language == "fortran" and func.origin.native_scope is None and not isinstance(func, SemanticMethod) and not func.metadata.get(OVERLOAD_TARGET_METADATA) ): - decorators.append(f"{indent}@external") - if self._requires_native_call(func): - decorators.append(f"{indent}{self._native_call(self._pyi_projection(func))}") + decorators.append(f"{indent}@{self._contract('external')}") + if not func.metadata.get(OVERLOAD_TARGET_METADATA) and self._requires_native_call(func): + decorators.append( + f"{indent}{self._native_call(self._pyi_projection(func), self._native_result_projection(func))}" + ) if isinstance(policy := func.metadata.get(RUNTIME_STATUS_ERROR_METADATA), dict): decorators.append(f"{indent}{self._raises(policy)}") if func.metadata.get(RUNTIME_HOLD_GIL_METADATA): - decorators.append(f"{indent}@hold_gil") + decorators.append(f"{indent}@{self._contract('hold_gil')}") if not decorators: return "" return "\n".join(decorators) + "\n" @@ -1108,7 +1571,21 @@ def _decorators(self, func: SemanticFunction, *, indent: str = "", emitted_name: def _pyi_projection(func: SemanticFunction) -> list[ProjectionMapping]: """Return projection metadata adjusted for bound instance methods.""" if not isinstance(func, SemanticMethod) or func.is_static or func.passed_object_position is None: - return PyiPrinter._with_scalar_reference_projections(func, deepcopy(func.projection)) + projected = deepcopy(func.projection) + if not projected and any( + PyiPrinter._scalar_descriptor_kind(argument.semantic_type) is not None for argument in func.arguments + ): + projected = [ + ProjectionMapping( + python_name=argument.name, + native_name=argument.name, + native_position=index, + python_position=index, + ) + for index, argument in enumerate(func.arguments) + ] + projected = PyiPrinter._with_descriptor_projections(func, projected) + return PyiPrinter._with_address_projections(func, projected) passed_position = func.passed_object_position projected = deepcopy(func.projection) if not projected: @@ -1118,7 +1595,6 @@ def _pyi_projection(func: SemanticFunction) -> list[ProjectionMapping]: native_name=argument.name, native_position=index, python_position=index, - intent=argument.intent, ) for index, argument in enumerate(func.arguments) ] @@ -1130,27 +1606,73 @@ def _pyi_projection(func: SemanticFunction) -> list[ProjectionMapping]: if mapping.python_position is not None and mapping.python_position > passed_position: old_position = mapping.python_position mapping.python_position -= 1 - PyiPrinter._shift_pointer_argument_value(mapping, old_position, mapping.python_position) - return PyiPrinter._with_scalar_reference_projections(func, projected) + PyiPrinter._shift_address_argument_value(mapping, old_position, mapping.python_position) + projected = PyiPrinter._with_descriptor_projections(func, projected) + return PyiPrinter._with_address_projections(func, projected) + + @staticmethod + def _with_descriptor_projections( + func: SemanticFunction, + projection: list[ProjectionMapping], + ) -> list[ProjectionMapping]: + """Mark scalar descriptor arguments as explicit native projections.""" + by_name = {argument.name: argument for argument in func.arguments} + for mapping in projection: + if mapping.value_kind: + continue + argument = by_name.get(mapping.python_name or mapping.native_name) + if ( + argument is None + and mapping.python_position is not None + and 0 <= mapping.python_position < len(func.arguments) + ): + argument = func.arguments[mapping.python_position] + if argument is None: + continue + descriptor = PyiPrinter._scalar_descriptor_kind(argument.semantic_type) + if descriptor is None: + continue + mapping.value_kind = descriptor + if mapping.python_position is not None: + mapping.value = {"kind": "arg", "position": mapping.python_position} + elif mapping.result_position is not None: + mapping.value = { + "kind": "return", + "name": mapping.native_name, + "position": mapping.result_position, + } + return projection @staticmethod - def _shift_pointer_argument_value( + def _native_result_projection(func: SemanticFunction) -> ProjectionMapping | None: + """Return the explicit native scalar descriptor function-result mapping.""" + descriptor = PyiPrinter._scalar_descriptor_kind(func.return_type) + if descriptor is None: + return None + return ProjectionMapping( + result_position=0, + value_kind=descriptor, + value={"kind": "return", "position": 0}, + ) + + @staticmethod + def _shift_address_argument_value( mapping: ProjectionMapping, old_position: int, new_position: int, ) -> None: - """Keep `Ref(Arg(...))` value refs aligned with shifted method arguments.""" - if mapping.value_kind != "ptr" or not isinstance(mapping.value, dict): + """Keep `Addr(Arg(...))` value refs aligned with shifted method arguments.""" + if mapping.value_kind not in {"addr", "allocatable", "pointer"} or not isinstance(mapping.value, dict): return if mapping.value.get("kind") == "arg" and mapping.value.get("position") == old_position: mapping.value["position"] = new_position @staticmethod - def _with_scalar_reference_projections( + def _with_address_projections( func: SemanticFunction, projection: list[ProjectionMapping], ) -> list[ProjectionMapping]: - """Mark scalar reference input mappings as explicit native reference projections.""" + """Mark scalar address mappings as explicit native address projections.""" by_name = {arg.name: arg for arg in func.arguments} for mapping in projection: if mapping.value_kind: @@ -1160,14 +1682,13 @@ def _with_scalar_reference_projections( arg = by_name.get(mapping.python_name or mapping.native_name) if arg is None: continue - if not PyiPrinter._uses_scalar_reference_projection(func, arg): + if not PyiPrinter._uses_address_projection(func, arg): continue - mapping.value_kind = "ptr" + mapping.value_kind = "addr" mapping.value = {"kind": "arg", "position": mapping.python_position} return projection - @staticmethod - def _raises(policy: dict[str, object]) -> str: + def _raises(self, policy: dict[str, object]) -> str: """Handle raises for the current generation context.""" status = policy.get("status") if not isinstance(status, str) or not status: @@ -1182,9 +1703,13 @@ def _raises(policy: dict[str, object]) -> str: if not isinstance(success, int) or isinstance(success, bool): raise ValueError("raises metadata success must be an integer") parts.append(f"success={success}") - return f"@raises({', '.join(parts)})" + return f"@{self._contract('raises')}({', '.join(parts)})" - def _native_call(self, projection: list[ProjectionMapping]) -> str: + def _native_call( + self, + projection: list[ProjectionMapping], + native_result: ProjectionMapping | None = None, + ) -> str: """Handle native call for the current generation context.""" entries = ", ".join( self._native_projection_entry(mapping) @@ -1192,58 +1717,87 @@ def _native_call(self, projection: list[ProjectionMapping]) -> str: projection, key=lambda item: item.native_position if item.native_position is not None else -1 ) ) - return f"@native_call([{entries}])" + suffix = "" + if native_result is not None: + suffix = f", result={self._native_projection_value(native_result)}" + return f"@{self._contract('native_call')}([{entries}]{suffix})" - @staticmethod - def _native_projection_entry(mapping: ProjectionMapping) -> str: + def _native_projection_entry(self, mapping: ProjectionMapping) -> str: """Handle native projection entry for the current generation context.""" if mapping.value_kind: - return PyiPrinter._native_projection_value(mapping) + return self._native_projection_value(mapping) if mapping.python_position is not None: - return f"Arg({mapping.python_position})" + return f"{self._contract('Arg')}({mapping.python_position})" if mapping.result_position is not None: if mapping.native_name: - return f"Return({mapping.native_name!r}, {mapping.result_position})" - return f"Return({mapping.result_position})" + return f"{self._contract('Return')}({mapping.native_name!r}, {mapping.result_position})" + return f"{self._contract('Return')}({mapping.result_position})" raise ValueError("native_call cannot represent a native-only projection entry") - @staticmethod - def _native_projection_value(mapping: ProjectionMapping) -> str: + def _native_projection_value(self, mapping: ProjectionMapping) -> str: """Handle native projection value for the current generation context.""" - if mapping.value_kind == "ptr": - return f"Ref({PyiPrinter._native_value_ref(mapping.value)})" - if mapping.value_kind == "const": - return f"Const({mapping.value!r})" + if mapping.value_kind == "addr": + return f"{self._contract('Addr')}({self._native_value_ref(mapping.value)})" + if mapping.value_kind in {"allocatable", "pointer"}: + helper = "Allocatable" if mapping.value_kind == "allocatable" else "Pointer" + return f"{self._contract(helper)}({self._native_value_ref(mapping.value)})" + if mapping.value_kind == "literal": + return self._native_literal_value(mapping.value) if mapping.value_kind == "len": - return f"Len({PyiPrinter._native_value_ref(mapping.value)})" + return f"{self._contract('Len')}({self._native_value_ref(mapping.value)})" if mapping.value_kind == "shape": - return f"{PyiPrinter._native_value_ref(mapping.value['value'])}.shape[{mapping.value['dim']}]" + return f"{self._native_value_ref(mapping.value['value'])}.shape[{mapping.value['dim']}]" if mapping.value_kind == "is_present": - return f"IsPresent({PyiPrinter._native_value_ref(mapping.value)})" + return f"{self._contract('IsPresent')}({self._native_value_ref(mapping.value)})" if mapping.value_kind == "work": - return f"Work({mapping.value!r})" + return f"{self._contract('Work')}({mapping.value!r})" if mapping.value_kind == "pass": - return "Pass()" + return f"{self._contract('Pass')}()" raise ValueError(f"Unsupported native_call projection entry: {mapping.value_kind!r}") - @staticmethod - def _native_value_ref(value: dict[str, int | str]) -> str: + def _native_literal_value(self, value: object) -> str: + """Emit a hidden native literal with its ABI type.""" + if not isinstance(value, dict) or "type" not in value or "value" not in value: + raise ValueError("native_call literal entries require 'type' and 'value'") + literal = value["value"] + rendered = json.dumps(literal) if isinstance(literal, str) else repr(literal) + return f"{self._native_literal_type(str(value['type']))}({rendered})" + + def _native_literal_type(self, type_text: str) -> str: + """Return a typed-literal type with imported contract base name.""" + match = re.fullmatch(r"([A-Za-z_]\w*)(.*)", type_text) + if match is None: + return type_text + name, suffix = match.groups() + return f"{self._contract(name)}{suffix}" if name in CONTRACT_SYMBOLS else type_text + + def _native_value_ref(self, value: dict[str, int | str]) -> str: """Handle native value ref for the current generation context.""" kind = value.get("kind") if kind == "arg": - return f"Arg({value['position']})" + return f"{self._contract('Arg')}({value['position']})" if kind == "return": - return f"Return({value['position']})" + if value.get("name"): + return f"{self._contract('Return')}({value['name']!r}, {value['position']})" + return f"{self._contract('Return')}({value['position']})" if kind == "work": - return f"Work({value['name']!r})" + return f"{self._contract('Work')}({value['name']!r})" raise ValueError(f"Unsupported native_call value reference: {kind!r}") @staticmethod def _requires_native_call(func: SemanticFunction) -> bool: """Return whether requires native call.""" + if PyiPrinter._scalar_descriptor_kind(func.return_type) is not None: + return True + if any(PyiPrinter._scalar_descriptor_kind(argument.semantic_type) is not None for argument in func.arguments): + return True + if func.metadata.get(NATIVE_PROJECTION_METADATA) and any( + mapping.result_position is not None for mapping in func.projection + ): + return True if isinstance(func, SemanticMethod) and not func.is_static and func.passed_object_position not in {None, 0}: return True - projection = PyiPrinter._with_scalar_reference_projections(func, deepcopy(func.projection)) + projection = PyiPrinter._with_address_projections(func, deepcopy(func.projection)) return any( PyiPrinter._requires_explicit_projection_mapping(mapping) for mapping in projection @@ -1267,14 +1821,8 @@ def _requires_explicit_projection_mapping(mapping: ProjectionMapping) -> bool: """Return whether requires explicit projection mapping.""" if mapping.value_kind: return True - if mapping.intent == "inout": - return mapping.result_position is not None or mapping.python_position != mapping.native_position - if mapping.intent == "out" and mapping.result_position is not None: - return True - if mapping.intent != "in": - return mapping.python_position is None if mapping.result_position is not None: - return True + return mapping.python_position is None or mapping.python_position != mapping.native_position if mapping.python_position is None: return True return mapping.native_position is not None and mapping.python_position != mapping.native_position @@ -1289,47 +1837,6 @@ def _call_arguments(func: SemanticFunction) -> list[SemanticArgument]: } return [arg for arg in func.arguments if arg.name not in hidden_names] - @staticmethod - def _requires_intent_metadata(arg: SemanticVariable, *, omit_output_intent: bool = False) -> bool: - """Return whether requires intent metadata.""" - return getattr(arg, "intent", "in") == "out" and not omit_output_intent - - @staticmethod - def _can_omit_visible_projected_output_intent(func: SemanticFunction, arg: SemanticArgument) -> bool: - """Return whether compact `.pyi` can omit behavior-neutral output intent.""" - if getattr(arg, "intent", "in") != "out": - return False - if not PyiPrinter._has_visible_projection_result(func, arg): - return False - return PyiPrinter._is_compact_visible_projection_storage(arg) - - @staticmethod - def _has_visible_projection_result(func: SemanticFunction, arg: SemanticArgument) -> bool: - """Return whether an argument is passed visibly and also projected as a result.""" - return any( - (mapping.python_name or mapping.native_name) == arg.name - and mapping.native_position is not None - and mapping.python_position is not None - and mapping.result_position is not None - for mapping in func.projection - ) - - @staticmethod - def _is_compact_visible_projection_storage(arg: SemanticArgument) -> bool: - """Return whether storage can carry compact visible projection semantics.""" - storage = arg.semantic_type.storage - array = storage.array if storage is not None else None - if storage is None: - return False - if storage.kind == "array": - return bool(array is not None and not array.allocatable and not array.pointer) - return bool( - storage.kind == "reference" - and not storage.read_only - and storage.pointer_depth == 1 - and arg.semantic_type.name not in SEMANTIC_DTYPE_TO_NUMPY_DTYPE - ) - @classmethod def _method_call_arguments(cls, method: SemanticMethod) -> list[SemanticArgument]: """Handle method call arguments for the current generation context.""" @@ -1454,6 +1961,8 @@ def emit_module_stubs( normalize_fortran_public_names: bool = False, ) -> dict[str, str]: """Emit a mapping of module names to complete stub texts.""" + from x2py.semantics.policy_completion import complete_semantic_policies + source_modules = PyiPrinter._module_list(modules) emitted_modules: dict[str, SemanticModule] = {} for module in source_modules: @@ -1469,6 +1978,7 @@ def emit_module_stubs( existing = {cls.name for cls in target.classes} target.classes.extend(cls for cls in dependency.classes if cls.name not in existing) + complete_semantic_policies(emitted_modules.values()) return { module_name: emit_module( module, diff --git a/x2py/compiling/README.md b/x2py/compiling/README.md index 5911c601a..3780d1e07 100644 --- a/x2py/compiling/README.md +++ b/x2py/compiling/README.md @@ -28,10 +28,10 @@ readiness. Those decisions happen before generated sources reach this package. ## Tests And Docs -- Wrapper guide: `docs/user-guide/fortran-wrapper.md` -- Build-system docs: `docs/developer-guide/build-system.md` -- Quality and static checks: `docs/developer-guide/quality-assurance.md` -- Source navigation: `docs/developer-guide/source-map.md`, `docs/developer-guide/feature-to-code-map.md` -- Pipeline map: `docs/internal-architecture/pipeline-map.md` +- Wrapper guide: `docs/user/guide/fortran-wrapper.md` +- Build-system docs: `docs/developer/build-system.md` +- Quality and static checks: `docs/developer/quality-assurance.md` +- Source navigation: `docs/developer/source-map.md`, `docs/developer/feature-to-code-map.md` +- Pipeline map: `docs/maintainer/internal-architecture/pipeline-map.md` - Build-mode tests: `tests/wrapper/fortran/test_build_modes.py` - Runtime ABI tests: `tests/wrapper/fortran/test_runtime_abi.py` diff --git a/x2py/contracts/__init__.py b/x2py/contracts/__init__.py new file mode 100644 index 000000000..6ae3a0da1 --- /dev/null +++ b/x2py/contracts/__init__.py @@ -0,0 +1,276 @@ +"""Public names used by x2py semantic ``.pyi`` contracts. + +The objects in this module exist so generated stubs have one explicit import +source. X2py parses their syntax; applications should not execute contract +expressions at runtime. +""" + +from __future__ import annotations + +from collections.abc import Callable as Callable +from typing import Annotated as Annotated, Any as Any, Final as Final + + +class _ContractExpression: + """Placeholder produced when a contract helper is evaluated.""" + + def __init__(self, *args: object, **kwargs: object) -> None: + self.args = args + self.kwargs = kwargs + + def __getattr__(self, name: str) -> _ContractExpression: + return _ContractExpression(self, name) + + def __getitem__(self, item: object) -> _ContractExpression: + return _ContractExpression(self, item) + + def __call__(self, *args: object, **kwargs: object) -> _ContractExpression: + return _ContractExpression(self, *args, **kwargs) + + +class _ContractType: + """Subscriptable and callable placeholder for semantic contract types.""" + + def __class_getitem__(cls, item: object) -> type[_ContractType]: + del item + return cls + + def __new__(cls, *args: object, **kwargs: object) -> _ContractExpression: + return _ContractExpression(*args, **kwargs) + + +def _expression(*args: object, **kwargs: object) -> _ContractExpression: + return _ContractExpression(*args, **kwargs) + + +def _decorator(*args: object, **kwargs: object): + del args, kwargs + + def apply(target): + return target + + return apply + + +Bool = _ContractType +Byte = _ContractType +CEnum = _ContractType +Char = _ContractType +Complex64 = _ContractType +Complex128 = _ContractType +Complex256 = _ContractType +Float16 = _ContractType +Float32 = _ContractType +Float64 = _ContractType +Float128 = _ContractType +Int = _ContractType +Int8 = _ContractType +Int16 = _ContractType +Int32 = _ContractType +Int64 = _ContractType +Matrix = _ContractType +SizeT = _ContractType +String = _ContractType +UInt = _ContractType +UInt8 = _ContractType +UInt16 = _ContractType +UInt32 = _ContractType +UInt64 = _ContractType +Vector = _ContractType +Void = _ContractType + +Addr = _ContractType +Returns = _ContractType +private = _ContractType + +Aliased = _ContractExpression() +Allocatable = _ContractExpression() +AssumedType = _ContractExpression() +Contiguous = _ContractExpression() +Flat = _ContractExpression() +FortranAllocatable = _ContractExpression() +Immutable = _ContractExpression() +ORDER_ANY = _ContractExpression() +ORDER_C = _ContractExpression() +ORDER_F = _ContractExpression() +Pointer = _ContractExpression() +Polymorphic = _ContractExpression() +Strided = _ContractExpression() + +Arg = _expression +ArrayCategory = _expression +Bounded = _expression +Destruction = _expression +Finite = _expression +In = _expression +InOut = _expression +IsPresent = _expression +Len = _expression +LowerBounds = _expression +Name = _expression +Out = _expression +Ownership = _expression +Pass = _expression +PassByRef = _expression +PointerAssociation = _expression +PointerPolicy = _expression +Return = _expression +Range = _expression +SourceDims = _expression +Transfer = _expression +UpperBounds = _expression +Work = _expression + +bind = _decorator +external = _decorator +hold_gil = _decorator +native_call = _decorator +native_type = _decorator +overload = _decorator +raises = _decorator + +CAnonymous = _ContractType +CAnonymousMember = _ContractType +CStruct = _ContractType +CUnion = _ContractType +Opaque = _ContractType +OpaqueHandle = _ContractType +WrappedType = _ContractType + + +CONTRACT_SYMBOLS = frozenset( + { + "Addr", + "Aliased", + "Allocatable", + "Annotated", + "Any", + "Arg", + "ArrayCategory", + "AssumedType", + "Bool", + "Bounded", + "Byte", + "CAnonymous", + "CAnonymousMember", + "CEnum", + "CStruct", + "CUnion", + "Callable", + "Char", + "Complex64", + "Complex128", + "Complex256", + "Contiguous", + "Destruction", + "Final", + "Finite", + "Flat", + "Float16", + "Float32", + "Float64", + "Float128", + "FortranAllocatable", + "Immutable", + "In", + "InOut", + "Int", + "Int8", + "Int16", + "Int32", + "Int64", + "IsPresent", + "Len", + "LowerBounds", + "Matrix", + "Name", + "Opaque", + "OpaqueHandle", + "ORDER_ANY", + "ORDER_C", + "ORDER_F", + "Out", + "Ownership", + "Pass", + "PassByRef", + "Pointer", + "PointerAssociation", + "PointerPolicy", + "Polymorphic", + "Range", + "Return", + "Returns", + "SizeT", + "SourceDims", + "Strided", + "String", + "Transfer", + "UInt", + "UInt8", + "UInt16", + "UInt32", + "UInt64", + "UpperBounds", + "Vector", + "Void", + "Work", + "WrappedType", + "bind", + "external", + "hold_gil", + "native_call", + "native_type", + "overload", + "private", + "raises", + } +) + +CONTRACT_TYPE_NAMES = frozenset( + { + "Addr", + "Allocatable", + "Annotated", + "Any", + "Bool", + "Byte", + "CAnonymous", + "CAnonymousMember", + "CEnum", + "CStruct", + "CUnion", + "Callable", + "Char", + "Complex64", + "Complex128", + "Complex256", + "Final", + "Float16", + "Float32", + "Float64", + "Float128", + "Int", + "Int8", + "Int16", + "Int32", + "Int64", + "Matrix", + "Opaque", + "OpaqueHandle", + "Pointer", + "Returns", + "SizeT", + "String", + "UInt", + "UInt8", + "UInt16", + "UInt32", + "UInt64", + "Vector", + "Void", + "WrappedType", + "private", + } +) + +__all__ = tuple(sorted(CONTRACT_SYMBOLS)) diff --git a/x2py/fortran_parser/README.md b/x2py/fortran_parser/README.md index 4cdd6c022..ef2b12d88 100644 --- a/x2py/fortran_parser/README.md +++ b/x2py/fortran_parser/README.md @@ -17,12 +17,12 @@ needed by wrapper and inspection workflows. ## Tests And Docs -- Public reference: `docs/developer-guide/fortran-parser-reference.md` -- User recipe: `docs/examples-gallery/recipes/inspect-fortran-api.md` -- Source navigation: `docs/developer-guide/source-map.md`, `docs/developer-guide/feature-to-code-map.md` +- Public reference: `docs/developer/fortran-parser-reference.md` +- User recipe: `docs/user/examples/recipes/inspect-fortran-api.md` +- Source navigation: `docs/developer/source-map.md`, `docs/developer/feature-to-code-map.md` - Parser tests: `tests/parser/` -- Fixture suite: `tests/parser/test_fortran_fixture_suite.py` -- Semantic handoff tests: `tests/semantics/test_fortran2ir.py` +- Fixture suite: `tests/parsing/fortran/test_fortran_fixture_suite.py` +- Semantic handoff tests: `tests/semantics/conversion/fortran/` Parser support alone does not establish wrapper runtime support. Wrapper features need semantic lowering, readiness policy, codegen, compilation, and diff --git a/x2py/fortran_parser/cli.py b/x2py/fortran_parser/cli.py index 6b1f27fc7..35a9841ff 100644 --- a/x2py/fortran_parser/cli.py +++ b/x2py/fortran_parser/cli.py @@ -66,7 +66,7 @@ def _parse_paths(paths: list[str]) -> dict[str, dict]: for p in sorted(set(expanded)): code = p.read_text(encoding="utf-8") - parsed = parser.visit_file(code, filename=str(p)) + parsed = parser.parse_file(code, filename=str(p)) out[str(p)] = { "signatures": [_to_dict_no_parent(s) for s in parsed.procedures], "types": [_to_dict_no_parent(t) for t in parsed.derived_types], @@ -89,7 +89,7 @@ def _semantic_report(paths: list[str]) -> dict[str, dict]: for fname in parsed: code = Path(fname).read_text(encoding="utf-8") - fobj = parser.visit_file(code, filename=fname) + fobj = parser.parse_file(code, filename=fname) modules = [fortran_module_to_semantic_module(m) for m in fobj.modules] semantic_out[fname] = { "semantic_modules": [asdict(m) for m in modules], diff --git a/x2py/fortran_parser/models.py b/x2py/fortran_parser/models.py index e26b83ca6..ab29cecf2 100644 --- a/x2py/fortran_parser/models.py +++ b/x2py/fortran_parser/models.py @@ -274,7 +274,6 @@ def declared_storage_bits(self) -> int | None: @dataclass class FortranArgument(FortranVariable): procedure: str | None = None - intent: str = "unknown" optional: bool = False pass_by_value: bool = False allocatable: bool = False @@ -289,6 +288,34 @@ def contiguous(self) -> bool: def contiguous(self, value: bool) -> None: self._contiguous = bool(value) + @property + def intent(self) -> str | None: + """Exact Fortran INTENT attribute on this dummy argument, when present.""" + value = getattr(self, "_intent", None) + return None if value is None else str(value) + + @intent.setter + def intent(self, value: str | None) -> None: + self._intent = None if value is None else re.sub(r"\s+", "", str(value).lower()) + + @property + def reads_argument(self) -> bool | None: + value = getattr(self, "_reads_argument", None) + return None if value is None else bool(value) + + @reads_argument.setter + def reads_argument(self, value: bool | None) -> None: + self._reads_argument = None if value is None else bool(value) + + @property + def writes_argument(self) -> bool | None: + value = getattr(self, "_writes_argument", None) + return None if value is None else bool(value) + + @writes_argument.setter + def writes_argument(self, value: bool | None) -> None: + self._writes_argument = None if value is None else bool(value) + @dataclass(eq=False) class FortranUseMapping: diff --git a/x2py/fortran_parser/parser.py b/x2py/fortran_parser/parser.py index f5dfe9cf1..c21c23779 100644 --- a/x2py/fortran_parser/parser.py +++ b/x2py/fortran_parser/parser.py @@ -1,7 +1,7 @@ -"""Wrapper-oriented Fortran parser with recursive grammar-unit visitors. +"""Wrapper-oriented Fortran parser with class-based grammar-unit visitors. Read the module-level wrappers at the bottom first, then `FortranParser` -public visitors, source-unit visitors, `_helper_*` scoped parsing methods, and +public parse entrypoints, source-unit visitors, `_helper_*` parsing methods, and finally low-level lexical/static utilities. The detailed maintainer guide below documents the same file order with a control-flow example. """ @@ -14,6 +14,8 @@ from pathlib import Path from dataclasses import dataclass, replace +from x2py.utilities.visitor import ClassVisitor + from .lexer import preprocess_lines from .models import ( FortranArgument, @@ -52,13 +54,13 @@ Recommended reading order for maintainers: - Start from the module-level public wrappers (`parse_fortran_file`, `parse_fortran_project`) -- Then read `FortranParser.visit_file` / `visit_project` -- Then read the high-level unit visitor methods at the top of the class +- Then read `FortranParser.parse_file` / `parse_project` +- Then read the high-level `_visit_` methods at the top of the class - Then drill into `_helper_*` implementations and low-level helpers `FortranParser` class layout (top -> bottom): -- Public visitor entrypoints and compatibility visitors. -- One visitor per grammar-level source unit. +- Public `parse_*` entrypoints. +- One `_visit_` handler per grammar-level source-unit model. - Source preparation, preprocessor handling, source-unit slicing, and unit grammar helpers. - Header parsers, scope/state helpers, specification visitors, declaration @@ -72,17 +74,17 @@ integer, parameter :: n = 4 contains subroutine scale(x) - real, intent(inout) :: x(n) + real :: x(n) end subroutine scale end module m -`visit_file` preprocesses lines, validates obvious malformed headers, and calls -`_helper_slice_child_units` to create one file-level `_SourceUnit(kind="module", -name="m", lines=...)`. `visit_module_unit` then receives only that substring, +`parse_file` preprocesses lines, validates obvious malformed headers, and calls +`_helper_slice_child_units` to create one file-level `ModuleUnit`. The +`_visit_ModuleUnit` handler then receives only that substring, splits it into header/specification/contains with `_helper_split_unit_parts`, visits the module specification part in a module scope, and recursively slices its direct children. The contained procedure is dispatched to -`visit_procedure_unit`, which creates a procedure scope and visits only its +`_visit_ProcedureUnit`, which creates a procedure scope and visits only its specification part; the execution part and internal subprograms are ignored for wrapper metadata. Internal subprogram boundaries are still sliced so malformed unit structure is rejected before their contents are skipped. @@ -162,7 +164,7 @@ @dataclass(frozen=True) -class _SourceUnit: +class SourceUnit: kind: str name: str | None lines: _PreprocessedLines @@ -170,6 +172,58 @@ class _SourceUnit: end_line: int | None +@dataclass(frozen=True) +class ModuleUnit(SourceUnit): + """A sliced module source unit.""" + + +@dataclass(frozen=True) +class SubmoduleUnit(SourceUnit): + """A sliced submodule source unit.""" + + +@dataclass(frozen=True) +class ProgramUnit(SourceUnit): + """A sliced program source unit.""" + + +@dataclass(frozen=True) +class BlockDataUnit(SourceUnit): + """A sliced block-data source unit.""" + + +@dataclass(frozen=True) +class DerivedTypeUnit(SourceUnit): + """A sliced derived-type source unit.""" + + +@dataclass(frozen=True) +class InterfaceUnit(SourceUnit): + """A sliced interface source unit.""" + + +@dataclass(frozen=True) +class ProcedureUnit(SourceUnit): + """A sliced procedure source unit.""" + + +@dataclass(frozen=True) +class EnumUnit(SourceUnit): + """A sliced enum source unit.""" + + +_SOURCE_UNIT_TYPES = { + "module": ModuleUnit, + "submodule": SubmoduleUnit, + "program": ProgramUnit, + "block_data": BlockDataUnit, + "derived_type": DerivedTypeUnit, + "interface": InterfaceUnit, + "procedure": ProcedureUnit, + "enum": EnumUnit, +} + + @dataclass class _ParserScope: kind: str @@ -198,6 +252,17 @@ class _UnitParts: footer: tuple[str, int | None, str | None] | None +@dataclass +class _ParsedFileUnits: + modules: list[FortranModule] + submodules: list[FortranSubmodule] + programs: list[FortranProgram] + block_data_units: list[FortranBlockData] + procedures: list[FortranProcedureSignature] + interfaces: list[FortranInterface] + derived_types: list[FortranDerivedType] + + # ----------------------------------------------------------------------------- # Compile-time expression and symbol resolution # ----------------------------------------------------------------------------- @@ -259,18 +324,18 @@ def replace_symbol(match: re.Match[str]) -> str: return resolved -class FortranParser: +class FortranParser(ClassVisitor): """Stateful parser entrypoint and orchestration object. Raw parser entrypoints preserve all CPP branch alternatives. Branch selection belongs to the compiler preprocessing layer. - Parsing pipeline used by `visit_file`: + Parsing pipeline used by `parse_file`: 1. Preprocess source into normalized lines (`_preprocessed_lines`). 2. Slice direct file-level source units (`module`, `submodule`, `program`, standalone `procedure`, `block data`, file-level `interface`, and file-level derived type). - 3. Dispatch each `_SourceUnit` to a small `visit_*_unit` method. + 3. Dispatch each `SourceUnit` through its `_visit_` handler. 4. Each unit visitor parses only that unit's own substring, builds its own `_ParserScope`, splits the unit into grammar regions, visits the specification part, and recursively slices direct children where the @@ -280,8 +345,8 @@ class FortranParser: 6. Build `FortranFile` symbol table and standalone entity lists. Class section map: - - Internal visitor entrypoints first (developer discovery). - - Unit visitors next (one visitor per grammar-level source unit). + - Public parse entrypoints first. + - Unit visitors next (one `_visit_` method per unit model). - Internal `_helper_*` methods after that (reusable scoped parsing logic). - Lower-level declaration/header helpers and assembly utilities last. @@ -300,339 +365,126 @@ class FortranParser: - Same-level unit names are validated by the slicer, while identical names in different scopes remain valid. - `visit_project` composes multiple `FortranFile` objects into one + `parse_project` composes multiple `FortranFile` objects into one `FortranProject` registry and validates duplicate symbols by scope. """ # ------------------------------------------------------------------ - # Public visitor entrypoints + # Public parse entrypoints # ------------------------------------------------------------------ - def visit_file( + def parse_file( self, source_or_path: str | Path, filename: str | None = None, encoding: str = "utf-8", ) -> FortranFile: """Parse one source string/path into a `FortranFile` aggregate model.""" - if filename is None and self._looks_like_existing_source_path(source_or_path): - path = Path(source_or_path) - filename = str(path) - code = path.read_text(encoding=encoding) - else: - code = str(source_or_path) - - lines, root_scope, top_units = self._helper_prepare_source_units( - code, - filename, - ) - modules: list[FortranModule] = [] - submodules: list[FortranSubmodule] = [] - programs: list[FortranProgram] = [] - block_data_units: list[FortranBlockData] = [] - standalone_procedures: list[FortranProcedureSignature] = [] - interfaces: list[FortranInterface] = [] - derived_types: list[FortranDerivedType] = [] - - for unit in top_units: - parsed_unit = self.visit_source_unit(unit, parent_scope=root_scope, filename=filename) - if isinstance(parsed_unit, FortranModule): - modules.append(parsed_unit) - elif isinstance(parsed_unit, FortranSubmodule): - submodules.append(parsed_unit) - elif isinstance(parsed_unit, FortranProgram): - programs.append(parsed_unit) - elif isinstance(parsed_unit, FortranBlockData): - block_data_units.append(parsed_unit) - elif isinstance(parsed_unit, FortranProcedureSignature): - if not parsed_unit.in_interface: - standalone_procedures.append(parsed_unit) - elif isinstance(parsed_unit, FortranInterface): - interfaces.append(parsed_unit) - elif isinstance(parsed_unit, FortranDerivedType): - derived_types.append(parsed_unit) - - all_types = [ - *derived_types, - *(dtype for module in modules for dtype in module.derived_types), - *(dtype for submodule in submodules for dtype in submodule.derived_types), - ] - self._resolve_derived_type_extensions(all_types) - all_interfaces = [ - self.visit_interface_unit(unit, parent_scope=scope, filename=filename) - for unit, scope in self._collect_interface_source_units(lines, filename) - ] - interfaces = [iface for iface in all_interfaces if iface.module is None] - for module in modules: - module.interfaces = [ - iface for iface in all_interfaces if iface.module and iface.module.lower() == module.name.lower() - ] - for submodule in submodules: - submodule.interfaces = [ - iface for iface in all_interfaces if iface.module and iface.module.lower() == submodule.name.lower() - ] - - variable_units = [*modules, *submodules, *programs, *block_data_units] - module_params = self._collect_module_parameters(lines, filename) - if any( - var.kind or var.value is not None or var.symbolic_value is not None - for unit in variable_units - for var in getattr(unit, "variables", []) - ): - for unit in variable_units: - self._resolve_module_variable_kinds(unit, module_params) - for proc in standalone_procedures: - self._resolve_signature_kinds(proc, module_params, resolve_shapes=False) - for module in modules: - for proc in module.procedures: - self._resolve_signature_kinds(proc, module_params, resolve_shapes=False) - for submodule in submodules: - for proc in submodule.procedures: - self._resolve_signature_kinds(proc, module_params, resolve_shapes=False) - - file = FortranFile( - filename=filename, - source=code, - encoding=encoding, - format=self._source_form(filename), - modules=modules, - submodules=submodules, - programs=programs, - block_data_units=block_data_units, - procedures=standalone_procedures, - interfaces=[iface for iface in interfaces if iface.module is None], - derived_types=[dtype for dtype in derived_types if dtype.module is None], - ) - - for m in modules: - self._insert_unique_scope_symbol(file.symbols, m.name.lower(), m, label="file scope", filename=filename) - for sm in submodules: - self._insert_unique_scope_symbol(file.symbols, sm.name.lower(), sm, label="file scope", filename=filename) - for p in standalone_procedures: - self._insert_unique_scope_symbol(file.symbols, p.name.lower(), p, label="file scope", filename=filename) - return file - - def visit_project( + code, filename = self._helper_read_source(source_or_path, filename, encoding) + lines, root_scope, top_units = self._helper_prepare_source_units(code, filename) + units = self._helper_parse_file_units(top_units, root_scope, filename) + self._helper_resolve_file_types(units) + interfaces = self._helper_attach_file_interfaces(lines, filename, units) + self._helper_resolve_file_kinds(lines, filename, units) + return self._helper_build_fortran_file(code, filename, encoding, units, interfaces) + + def parse_project( self, files: dict[str, str] | list[str | Path] | tuple[str | Path, ...] | str | Path, *, encoding: str = "utf-8", ) -> FortranProject: """Parse many sources and merge them into one dependency-aware project model.""" - if isinstance(files, dict): - parsed_files = [self.visit_file(code, filename=fname, encoding=encoding) for fname, code in files.items()] - elif isinstance(files, str | Path): - namespace = self._helper_collect_namespace(files, encoding=encoding) - parsed_files = [self.visit_file(path, encoding=encoding) for path in namespace["files"]] - else: - parsed_files = [self.visit_file(path, encoding=encoding) for path in files] - - module_params: dict[str, dict[str, str]] = {} - for parsed_file in parsed_files: - if parsed_file.source is not None: - module_params.update(self._collect_module_parameters(parsed_file.source, parsed_file.filename)) - - seen_procedures: set[int] = set() - for parsed_file in parsed_files: - for proc in parsed_file.procedures: - if id(proc) not in seen_procedures: - self._resolve_signature_kinds(proc, module_params, resolve_shapes=False) - seen_procedures.add(id(proc)) - for module in parsed_file.modules: - for proc in module.procedures: - if id(proc) not in seen_procedures: - self._resolve_signature_kinds(proc, module_params, resolve_shapes=False) - seen_procedures.add(id(proc)) - for submodule in parsed_file.submodules: - for proc in submodule.procedures: - if id(proc) not in seen_procedures: - self._resolve_signature_kinds(proc, module_params, resolve_shapes=False) - seen_procedures.add(id(proc)) - + parsed_files = self._helper_parse_project_files(files, encoding) + self._helper_resolve_project_kinds(parsed_files) project = FortranProject(files=parsed_files) - - for f in parsed_files: - for module in f.modules: - module_key = module.name.lower() - self._insert_unique_scope_symbol(project.modules, module_key, module, label="project module scope") - project.dependencies[module_key] = {name.lower() for name in module.uses} - for proc in module.procedures: - proc_key = f"{module_key}.{proc.name.lower()}" - self._insert_unique_scope_symbol( - project.procedures, proc_key, proc, label="project procedure scope" - ) - project.procedures.setdefault(proc.name.lower(), proc) - for dtype in module.derived_types: - dtype_key = f"{module_key}.{dtype.name.lower()}" - self._insert_unique_scope_symbol( - project.derived_types, dtype_key, dtype, label="project derived-type scope" - ) - project.derived_types.setdefault(dtype.name.lower(), dtype) - for iface in module.interfaces: - if iface.name: - iface_key = f"{module_key}.{iface.name.lower()}" - self._insert_unique_scope_symbol( - project.interfaces, iface_key, iface, label="project interface scope" - ) - project.interfaces.setdefault(iface.name.lower(), iface) - for submodule in f.submodules: - submodule_key = submodule.name.lower() - self._insert_unique_scope_symbol( - project.submodules, submodule_key, submodule, label="project submodule scope" - ) - deps = {submodule.parent.lower(), *(name.lower() for name in submodule.uses)} - if submodule.ancestor: - deps.add(submodule.ancestor.lower()) - project.dependencies[submodule_key] = deps - for proc in submodule.procedures: - proc_key = f"{submodule_key}.{proc.name.lower()}" - self._insert_unique_scope_symbol( - project.procedures, proc_key, proc, label="project procedure scope" - ) - project.procedures.setdefault(proc.name.lower(), proc) - for dtype in submodule.derived_types: - dtype_key = f"{submodule_key}.{dtype.name.lower()}" - self._insert_unique_scope_symbol( - project.derived_types, dtype_key, dtype, label="project derived-type scope" - ) - project.derived_types.setdefault(dtype.name.lower(), dtype) - for iface in submodule.interfaces: - if iface.name: - iface_key = f"{submodule_key}.{iface.name.lower()}" - self._insert_unique_scope_symbol( - project.interfaces, iface_key, iface, label="project interface scope" - ) - project.interfaces.setdefault(iface.name.lower(), iface) - for program in f.programs: - if program.name: - self._insert_unique_scope_symbol( - project.programs, program.name.lower(), program, label="project program scope" - ) - project.dependencies[program.name.lower()] = {name.lower() for name in program.uses} - for proc in f.procedures: - self._insert_unique_scope_symbol( - project.procedures, proc.name.lower(), proc, label="project procedure scope" - ) - for dtype in f.derived_types: - self._insert_unique_scope_symbol( - project.derived_types, dtype.name.lower(), dtype, label="project derived-type scope" - ) - for iface in f.interfaces: - if iface.name: - self._insert_unique_scope_symbol( - project.interfaces, iface.name.lower(), iface, label="project interface scope" - ) + for parsed_file in parsed_files: + self._helper_index_project_file(project, parsed_file) return project - def visit_fortran_module(self, code: _SourceOrLines, filename: str | None = None) -> FortranModule: + def parse_module(self, code: _SourceOrLines, filename: str | None = None) -> FortranModule: """Parse exactly one module unit from inline source or normalized lines. Example: - >>> FortranParser().visit_fortran_module("module m\\nend module m\\n").name + >>> FortranParser().parse_module("module m\\nend module m\\n").name 'm' """ _lines, root_scope, all_units = self._helper_prepare_source_units(code, filename) module_units = [unit for unit in all_units if unit.kind == "module"] if not module_units and any(unit.kind == "procedure" for unit in all_units): raise FortranParseError( - "visit_fortran_module() expected a module program unit, but only standalone procedures were found", + "parse_module() expected a module program unit, but only standalone procedures were found", filename=filename, code="PARSE_WRONG_ENTRYPOINT", ) unit = self._expect_single_parse_result( module_units, - parser_name="visit_fortran_module", + parser_name="parse_module", entity_name="module", filename=filename, ) - return self.visit_module_unit(unit, parent_scope=root_scope, filename=filename) + return self._visit(unit, parent_scope=root_scope, filename=filename) - def visit_fortran_submodule(self, code: _SourceOrLines, filename: str | None = None) -> FortranSubmodule: + def parse_submodule(self, code: _SourceOrLines, filename: str | None = None) -> FortranSubmodule: """Parse exactly one submodule unit from inline source or normalized lines.""" _lines, root_scope, all_units = self._helper_prepare_source_units(code, filename) unit = self._expect_single_parse_result( [unit for unit in all_units if unit.kind == "submodule"], - parser_name="visit_fortran_submodule", + parser_name="parse_submodule", entity_name="submodule", filename=filename, ) - return self.visit_submodule_unit(unit, parent_scope=root_scope, filename=filename) + return self._visit(unit, parent_scope=root_scope, filename=filename) - def visit_fortran_interface(self, code: _SourceOrLines, filename: str | None = None) -> FortranInterface: + def parse_interface(self, code: _SourceOrLines, filename: str | None = None) -> FortranInterface: """Parse exactly one interface block, including nested procedure declarations.""" unit, scope = self._expect_single_parse_result( self._collect_interface_source_units(code, filename), - parser_name="visit_fortran_interface", + parser_name="parse_interface", entity_name="interface", filename=filename, ) - return self.visit_interface_unit(unit, parent_scope=scope, filename=filename) + return self._visit(unit, parent_scope=scope, filename=filename) - def visit_fortran_derived_type(self, code: _SourceOrLines, filename: str | None = None) -> FortranDerivedType: + def parse_derived_type(self, code: _SourceOrLines, filename: str | None = None) -> FortranDerivedType: """Parse exactly one derived-type block and its wrapper-relevant fields.""" unit, scope = self._expect_single_parse_result( self._collect_derived_type_source_units(code, filename), - parser_name="visit_fortran_derived_type", + parser_name="parse_derived_type", entity_name="derived type", filename=filename, ) - return self.visit_derived_type_unit(unit, parent_scope=scope, filename=filename) + return self._visit(unit, parent_scope=scope, filename=filename) - def visit_fortran_program(self, code: _SourceOrLines, filename: str | None = None) -> FortranProgram: + def parse_program(self, code: _SourceOrLines, filename: str | None = None) -> FortranProgram: """Parse exactly one program unit and its specification declarations.""" _lines, root_scope, all_units = self._helper_prepare_source_units(code, filename) unit = self._expect_single_parse_result( [unit for unit in all_units if unit.kind == "program"], - parser_name="visit_fortran_program", + parser_name="parse_program", entity_name="program", filename=filename, ) - return self.visit_program_unit(unit, parent_scope=root_scope, filename=filename) + return self._visit(unit, parent_scope=root_scope, filename=filename) - def visit_fortran_block_data_unit(self, code: _SourceOrLines, filename: str | None = None) -> FortranBlockData: + def parse_block_data(self, code: _SourceOrLines, filename: str | None = None) -> FortranBlockData: """Parse exactly one block-data unit and its specification declarations.""" _lines, root_scope, all_units = self._helper_prepare_source_units(code, filename) unit = self._expect_single_parse_result( [unit for unit in all_units if unit.kind == "block_data"], - parser_name="visit_fortran_block_data_unit", + parser_name="parse_block_data", entity_name="block data unit", filename=filename, ) - return self.visit_block_data_source_unit(unit, parent_scope=root_scope, filename=filename) + return self._visit(unit, parent_scope=root_scope, filename=filename) # ------------------------------------------------------------------ # Source unit visitors # ------------------------------------------------------------------ - def visit_source_unit( - self, - unit: _SourceUnit, - *, - parent_scope: _ParserScope, - filename: str | None, - ): - """Visit one already-sliced source unit and dispatch by unit kind.""" - if unit.kind == "module": - return self.visit_module_unit(unit, parent_scope=parent_scope, filename=filename) - if unit.kind == "submodule": - return self.visit_submodule_unit(unit, parent_scope=parent_scope, filename=filename) - if unit.kind == "program": - return self.visit_program_unit(unit, parent_scope=parent_scope, filename=filename) - if unit.kind == "block_data": - return self.visit_block_data_source_unit(unit, parent_scope=parent_scope, filename=filename) - if unit.kind == "derived_type": - return self.visit_derived_type_unit(unit, parent_scope=parent_scope, filename=filename) - if unit.kind == "interface": - return self.visit_interface_unit(unit, parent_scope=parent_scope, filename=filename) - if unit.kind == "procedure": - return self.visit_procedure_unit(unit, parent_scope=parent_scope, filename=filename) - if unit.kind == "enum": - return self.visit_enum_unit(unit, parent_scope=parent_scope, filename=filename) - return None - - def visit_module_unit( + def _visit_ModuleUnit( self, - unit: _SourceUnit, + unit: ModuleUnit, *, parent_scope: _ParserScope, filename: str | None, @@ -650,7 +502,7 @@ def visit_module_unit( ) scope = self._helper_scope_for_model("module", module, parent=parent_scope) parts = self._helper_split_unit_parts(unit, self._helper_unit_grammar("module"), filename=filename) - self._helper_visit_spec_part(scope, parts.specification, filename=filename) + self._parse_specification_part(scope, parts.specification, filename=filename) child_units = self._helper_slice_child_units(unit.lines[1:-1], parent_scope=scope, filename=filename) self._helper_validate_child_unit_regions(unit, parts, child_units, filename=filename) @@ -661,9 +513,9 @@ def visit_module_unit( self._apply_module_visibility(module, filename) return module - def visit_submodule_unit( + def _visit_SubmoduleUnit( self, - unit: _SourceUnit, + unit: SubmoduleUnit, *, parent_scope: _ParserScope, filename: str | None, @@ -681,7 +533,7 @@ def visit_submodule_unit( ) scope = self._helper_scope_for_model("submodule", submodule, parent=parent_scope) parts = self._helper_split_unit_parts(unit, self._helper_unit_grammar("submodule"), filename=filename) - self._helper_visit_spec_part(scope, parts.specification, filename=filename) + self._parse_specification_part(scope, parts.specification, filename=filename) child_units = self._helper_slice_child_units(unit.lines[1:-1], parent_scope=scope, filename=filename) self._helper_validate_child_unit_regions(unit, parts, child_units, filename=filename) @@ -691,8 +543,13 @@ def visit_submodule_unit( self._validate_module_variables(submodule, filename) return submodule - def _visit_children_of_kind(self, child_units, kind, visitor, *, scope, filename): - return [visitor(child, parent_scope=scope, filename=filename) for child in child_units if child.kind == kind] + def _parse_children_of_type(self, child_units, unit_type, *, scope, filename): + """Visit direct children of one source-unit model class.""" + return [ + self._visit(child, parent_scope=scope, filename=filename) + for child in child_units + if isinstance(child, unit_type) + ] @staticmethod def _belongs_to_module_like(item, target, *, exclude_interface: bool = False) -> bool: @@ -700,16 +557,10 @@ def _belongs_to_module_like(item, target, *, exclude_interface: bool = False) -> return belongs and not (exclude_interface and item.in_interface) def _populate_module_like_children(self, target, child_units, *, scope, filename) -> None: - signatures = self._visit_children_of_kind( - child_units, "procedure", self.visit_procedure_unit, scope=scope, filename=filename - ) - types = self._visit_children_of_kind( - child_units, "derived_type", self.visit_derived_type_unit, scope=scope, filename=filename - ) - interfaces = self._visit_children_of_kind( - child_units, "interface", self.visit_interface_unit, scope=scope, filename=filename - ) - enums = self._visit_children_of_kind(child_units, "enum", self.visit_enum_unit, scope=scope, filename=filename) + signatures = self._parse_children_of_type(child_units, ProcedureUnit, scope=scope, filename=filename) + types = self._parse_children_of_type(child_units, DerivedTypeUnit, scope=scope, filename=filename) + interfaces = self._parse_children_of_type(child_units, InterfaceUnit, scope=scope, filename=filename) + enums = self._parse_children_of_type(child_units, EnumUnit, scope=scope, filename=filename) target.procedures.extend( item for item in signatures if self._belongs_to_module_like(item, target, exclude_interface=True) ) @@ -717,9 +568,9 @@ def _populate_module_like_children(self, target, child_units, *, scope, filename target.interfaces.extend(item for item in interfaces if self._belongs_to_module_like(item, target)) target.enums.extend(item for item in enums if self._belongs_to_module_like(item, target)) - def visit_program_unit( + def _visit_ProgramUnit( self, - unit: _SourceUnit, + unit: ProgramUnit, *, parent_scope: _ParserScope, filename: str | None, @@ -737,7 +588,7 @@ def visit_program_unit( ) scope = self._helper_scope_for_model("program", program, parent=parent_scope) parts = self._helper_split_unit_parts(unit, self._helper_unit_grammar("program"), filename=filename) - self._helper_visit_spec_part(scope, parts.specification, filename=filename) + self._parse_specification_part(scope, parts.specification, filename=filename) child_units = self._helper_nonexecution_child_units(unit, parent_scope=scope, filename=filename) self._helper_validate_child_unit_regions(unit, parts, child_units, filename=filename) self._helper_validate_contains_lines(scope, parts.contains, filename=filename) @@ -749,9 +600,7 @@ def visit_program_unit( parts=parts, ) program.enums.extend( - self.visit_enum_unit(child, parent_scope=scope, filename=filename) - for child in child_units - if child.kind == "enum" + self._visit(child, parent_scope=scope, filename=filename) for child in child_units if child.kind == "enum" ) self._validate_variable_declarations( program.variables, @@ -761,9 +610,9 @@ def visit_program_unit( ) return program - def visit_block_data_source_unit( + def _visit_BlockDataUnit( self, - unit: _SourceUnit, + unit: BlockDataUnit, *, parent_scope: _ParserScope, filename: str | None, @@ -781,7 +630,7 @@ def visit_block_data_source_unit( ) scope = self._helper_scope_for_model("block_data", block_data, parent=parent_scope) parts = self._helper_split_unit_parts(unit, self._helper_unit_grammar("block_data"), filename=filename) - self._helper_visit_spec_part(scope, parts.specification, filename=filename) + self._parse_specification_part(scope, parts.specification, filename=filename) child_units = self._helper_slice_child_units(unit.lines[1:-1], parent_scope=scope, filename=filename) self._helper_validate_child_unit_regions(unit, parts, child_units, filename=filename) self._validate_variable_declarations( @@ -792,9 +641,9 @@ def visit_block_data_source_unit( ) return block_data - def visit_derived_type_unit( + def _visit_DerivedTypeUnit( self, - unit: _SourceUnit, + unit: DerivedTypeUnit, *, parent_scope: _ParserScope, filename: str | None, @@ -812,7 +661,7 @@ def visit_derived_type_unit( ) scope = self._helper_scope_for_model("derived_type", dtype, parent=parent_scope) parts = self._helper_split_unit_parts(unit, self._helper_unit_grammar("derived_type"), filename=filename) - self._helper_visit_spec_part(scope, parts.specification, filename=filename) + self._parse_specification_part(scope, parts.specification, filename=filename) for line, lineno, source_line in parts.contains: stripped = line.strip() if not stripped: @@ -829,9 +678,9 @@ def visit_derived_type_unit( self._validate_derived_type_fields(dtype, filename) return dtype - def visit_enum_unit( + def _visit_EnumUnit( self, - unit: _SourceUnit, + unit: EnumUnit, *, parent_scope: _ParserScope, filename: str | None, @@ -839,9 +688,9 @@ def visit_enum_unit( """Visit an `enum, bind(C)` unit and preserve enumerator constants.""" return self._helper_parse_enum_unit(unit, filename=filename, module_owner=parent_scope.module_owner) - def visit_interface_unit( + def _visit_InterfaceUnit( self, - unit: _SourceUnit, + unit: InterfaceUnit, *, parent_scope: _ParserScope, filename: str | None, @@ -880,7 +729,7 @@ def visit_interface_unit( lineno=child.start_line, source_line=child.lines[0][2] if child.lines else None, ) - sig = self.visit_procedure_unit(child, parent_scope=scope, filename=filename, in_interface=True) + sig = self._visit(child, parent_scope=scope, filename=filename, in_interface=True) self._add_interface_attribute(sig, interface.name) interface.procedures.append(sig) return interface @@ -908,9 +757,9 @@ def _interface_specific_procedure_names(lines: _PreprocessedLines) -> list[str]: names.extend(name.strip() for name in split_csv(procedure.group("names"))) return names - def visit_procedure_unit( + def _visit_ProcedureUnit( self, - unit: _SourceUnit, + unit: ProcedureUnit, *, parent_scope: _ParserScope, filename: str | None, @@ -949,7 +798,7 @@ def visit_procedure_unit( "procedure", proc_state["signature"], parent=parent_scope, state=proc_state ) parts = self._helper_split_unit_parts(unit, self._helper_unit_grammar("procedure"), filename=filename) - self._helper_visit_spec_part(scope, parts.specification, filename=filename) + self._parse_specification_part(scope, parts.specification, filename=filename) child_units = self._helper_nonexecution_child_units(unit, parent_scope=scope, filename=filename) self._helper_validate_child_unit_regions(unit, parts, child_units, filename=filename) self._helper_validate_contains_lines(scope, parts.contains, filename=filename) @@ -963,6 +812,283 @@ def visit_procedure_unit( self._helper_apply_local_interface_declarations(proc_state, unit, parts, scope, filename=filename) return self._finalize_proc(proc_state) + # ------------------------------------------------------------------ + # File and project orchestration + # ------------------------------------------------------------------ + + def _helper_read_source( + self, + source_or_path: str | Path, + filename: str | None, + encoding: str, + ) -> tuple[str, str | None]: + """Read a path-like input or preserve an inline source string.""" + if filename is None and self._looks_like_existing_source_path(source_or_path): + path = Path(source_or_path) + return path.read_text(encoding=encoding), str(path) + return str(source_or_path), filename + + def _helper_parse_file_units( + self, + top_units: list[SourceUnit], + root_scope: _ParserScope, + filename: str | None, + ) -> _ParsedFileUnits: + """Visit and collect each direct file-level source unit.""" + parsed = _ParsedFileUnits([], [], [], [], [], [], []) + for unit in top_units: + model = self._visit(unit, parent_scope=root_scope, filename=filename) + self._helper_append_file_unit(parsed, model) + return parsed + + @staticmethod + def _helper_append_file_unit(parsed: _ParsedFileUnits, model: object) -> None: + """Append one visited model to its file-level collection.""" + if isinstance(model, FortranModule): + parsed.modules.append(model) + elif isinstance(model, FortranSubmodule): + parsed.submodules.append(model) + elif isinstance(model, FortranProgram): + parsed.programs.append(model) + elif isinstance(model, FortranBlockData): + parsed.block_data_units.append(model) + elif isinstance(model, FortranProcedureSignature): + if not model.in_interface: + parsed.procedures.append(model) + elif isinstance(model, FortranInterface): + parsed.interfaces.append(model) + elif isinstance(model, FortranDerivedType): + parsed.derived_types.append(model) + + def _helper_resolve_file_types(self, units: _ParsedFileUnits) -> None: + """Resolve derived-type extension links across file-level owners.""" + all_types = [ + *units.derived_types, + *(dtype for module in units.modules for dtype in module.derived_types), + *(dtype for submodule in units.submodules for dtype in submodule.derived_types), + ] + self._resolve_derived_type_extensions(all_types) + + def _helper_attach_file_interfaces( + self, + lines: _PreprocessedLines, + filename: str | None, + units: _ParsedFileUnits, + ) -> list[FortranInterface]: + """Collect interfaces and attach module-owned blocks to their owners.""" + interfaces = [ + self._visit(unit, parent_scope=scope, filename=filename) + for unit, scope in self._collect_interface_source_units(lines, filename) + ] + for module in units.modules: + module.interfaces = [ + iface for iface in interfaces if iface.module and iface.module.lower() == module.name.lower() + ] + for submodule in units.submodules: + submodule.interfaces = [ + iface for iface in interfaces if iface.module and iface.module.lower() == submodule.name.lower() + ] + return [iface for iface in interfaces if iface.module is None] + + def _helper_resolve_file_kinds( + self, + lines: _PreprocessedLines, + filename: str | None, + units: _ParsedFileUnits, + ) -> None: + """Resolve variable and procedure kind references within one file.""" + variable_units = [*units.modules, *units.submodules, *units.programs, *units.block_data_units] + module_params = self._collect_module_parameters(lines, filename) + if any( + var.kind or var.value is not None or var.symbolic_value is not None + for unit in variable_units + for var in getattr(unit, "variables", []) + ): + for unit in variable_units: + self._resolve_module_variable_kinds(unit, module_params) + for procedure in self._helper_file_procedures(units): + self._resolve_signature_kinds(procedure, module_params, resolve_shapes=False) + + @staticmethod + def _helper_file_procedures(units: _ParsedFileUnits): + """Yield file procedures in their established resolution order.""" + yield from units.procedures + for module in units.modules: + yield from module.procedures + for submodule in units.submodules: + yield from submodule.procedures + + def _helper_build_fortran_file( + self, + code: str, + filename: str | None, + encoding: str, + units: _ParsedFileUnits, + interfaces: list[FortranInterface], + ) -> FortranFile: + """Build the file aggregate and its direct symbol registry.""" + parsed_file = FortranFile( + filename=filename, + source=code, + encoding=encoding, + format=self._source_form(filename), + modules=units.modules, + submodules=units.submodules, + programs=units.programs, + block_data_units=units.block_data_units, + procedures=units.procedures, + interfaces=interfaces, + derived_types=[dtype for dtype in units.derived_types if dtype.module is None], + ) + for model in [*units.modules, *units.submodules, *units.procedures]: + self._insert_unique_scope_symbol( + parsed_file.symbols, + model.name.lower(), + model, + label="file scope", + filename=filename, + ) + return parsed_file + + def _helper_parse_project_files( + self, + files: dict[str, str] | list[str | Path] | tuple[str | Path, ...] | str | Path, + encoding: str, + ) -> list[FortranFile]: + """Normalize project inputs and parse each source file.""" + if isinstance(files, dict): + return [self.parse_file(code, filename=fname, encoding=encoding) for fname, code in files.items()] + if isinstance(files, str | Path): + namespace = self._helper_collect_namespace(files, encoding=encoding) + return [self.parse_file(path, encoding=encoding) for path in namespace["files"]] + return [self.parse_file(path, encoding=encoding) for path in files] + + def _helper_resolve_project_kinds(self, parsed_files: list[FortranFile]) -> None: + """Resolve cross-file procedure kinds once per procedure model.""" + module_params: dict[str, dict[str, str]] = {} + for parsed_file in parsed_files: + if parsed_file.source is not None: + module_params.update(self._collect_module_parameters(parsed_file.source, parsed_file.filename)) + + seen_procedures: set[int] = set() + for parsed_file in parsed_files: + for procedure in self._helper_project_file_procedures(parsed_file): + if id(procedure) not in seen_procedures: + self._resolve_signature_kinds(procedure, module_params, resolve_shapes=False) + seen_procedures.add(id(procedure)) + + @staticmethod + def _helper_project_file_procedures(parsed_file: FortranFile): + """Yield one parsed file's procedures in established project order.""" + yield from parsed_file.procedures + for module in parsed_file.modules: + yield from module.procedures + for submodule in parsed_file.submodules: + yield from submodule.procedures + + def _helper_index_project_file(self, project: FortranProject, parsed_file: FortranFile) -> None: + """Add one parsed file's public models to project registries.""" + for module in parsed_file.modules: + self._helper_index_project_module(project, module) + for submodule in parsed_file.submodules: + self._helper_index_project_submodule(project, submodule) + for program in parsed_file.programs: + self._helper_index_project_program(project, program) + for procedure in parsed_file.procedures: + self._insert_unique_scope_symbol( + project.procedures, + procedure.name.lower(), + procedure, + label="project procedure scope", + ) + for dtype in parsed_file.derived_types: + self._insert_unique_scope_symbol( + project.derived_types, + dtype.name.lower(), + dtype, + label="project derived-type scope", + ) + for interface in parsed_file.interfaces: + self._helper_index_project_interface(project, interface) + + def _helper_index_project_module(self, project: FortranProject, module: FortranModule) -> None: + """Index one module and its owned public models.""" + module_key = module.name.lower() + self._insert_unique_scope_symbol(project.modules, module_key, module, label="project module scope") + project.dependencies[module_key] = {name.lower() for name in module.uses} + self._helper_index_project_owner_members(project, module, module_key) + + def _helper_index_project_submodule(self, project: FortranProject, submodule: FortranSubmodule) -> None: + """Index one submodule, its dependencies, and its public models.""" + submodule_key = submodule.name.lower() + self._insert_unique_scope_symbol( + project.submodules, + submodule_key, + submodule, + label="project submodule scope", + ) + dependencies = {submodule.parent.lower(), *(name.lower() for name in submodule.uses)} + if submodule.ancestor: + dependencies.add(submodule.ancestor.lower()) + project.dependencies[submodule_key] = dependencies + self._helper_index_project_owner_members(project, submodule, submodule_key) + + def _helper_index_project_owner_members( + self, + project: FortranProject, + owner: FortranModule | FortranSubmodule, + owner_key: str, + ) -> None: + """Index qualified and first-seen unqualified owner members.""" + for procedure in owner.procedures: + qualified_name = f"{owner_key}.{procedure.name.lower()}" + self._insert_unique_scope_symbol( + project.procedures, + qualified_name, + procedure, + label="project procedure scope", + ) + project.procedures.setdefault(procedure.name.lower(), procedure) + for dtype in owner.derived_types: + qualified_name = f"{owner_key}.{dtype.name.lower()}" + self._insert_unique_scope_symbol( + project.derived_types, + qualified_name, + dtype, + label="project derived-type scope", + ) + project.derived_types.setdefault(dtype.name.lower(), dtype) + for interface in owner.interfaces: + self._helper_index_project_interface(project, interface, owner_key) + + def _helper_index_project_program(self, project: FortranProject, program: FortranProgram) -> None: + """Index one named program and its module dependencies.""" + if not program.name: + return + program_key = program.name.lower() + self._insert_unique_scope_symbol(project.programs, program_key, program, label="project program scope") + project.dependencies[program_key] = {name.lower() for name in program.uses} + + def _helper_index_project_interface( + self, + project: FortranProject, + interface: FortranInterface, + owner_key: str | None = None, + ) -> None: + """Index one named interface, qualified when it has an owner.""" + if not interface.name: + return + interface_name = interface.name.lower() + registry_key = f"{owner_key}.{interface_name}" if owner_key else interface_name + self._insert_unique_scope_symbol( + project.interfaces, + registry_key, + interface, + label="project interface scope", + ) + if owner_key: + project.interfaces.setdefault(interface_name, interface) + # ------------------------------------------------------------------ # Source preparation and unit slicing # ------------------------------------------------------------------ @@ -1016,9 +1142,9 @@ def _helper_collect_namespace( dependencies, then parses them in that order. Example: - ``visit_project("src")`` calls this helper, receives + ``parse_project("src")`` calls this helper, receives ``{"files": ordered_files, "module_to_file": ...}``, and then - visits each ordered path through the normal file visitor. + parses each ordered path through the normal file entrypoint. """ root_path = Path(root) files = sorted([p for p in root_path.rglob("*") if p.suffix.lower() in extensions]) @@ -1032,12 +1158,12 @@ def _helper_collect_namespace( lines = file_lines[fname] _lines, root_scope, all_units = self._helper_prepare_source_units(lines, fname) modules = [ - self.visit_module_unit(unit, parent_scope=root_scope, filename=fname) + self._visit(unit, parent_scope=root_scope, filename=fname) for unit in all_units if unit.kind == "module" ] submodules = [ - self.visit_submodule_unit(unit, parent_scope=root_scope, filename=fname) + self._visit(unit, parent_scope=root_scope, filename=fname) for unit in all_units if unit.kind == "submodule" ] @@ -1067,7 +1193,7 @@ def _helper_collect_namespace( programs = [] block_data = [] for f in ordered_files: - parsed_file = self.visit_file(sources[f], filename=f, encoding=encoding) + parsed_file = self.parse_file(sources[f], filename=f, encoding=encoding) types.extend(parsed_file.derived_types) types.extend(dtype for module in parsed_file.modules for dtype in module.derived_types) types.extend(dtype for submodule in parsed_file.submodules for dtype in submodule.derived_types) @@ -1092,17 +1218,17 @@ def _helper_prepare_source_units( self, code: _SourceOrLines, filename: str | None, - ) -> tuple[_PreprocessedLines, _ParserScope, list[_SourceUnit]]: + ) -> tuple[_PreprocessedLines, _ParserScope, list[SourceUnit]]: """Preprocess, validate, and slice file-level source units. - This is the first grammar-shaped step in `visit_file`: raw source is + This is the first grammar-shaped step in `parse_file`: raw source is normalized into line tuples, obvious malformed headers are rejected, and only direct file-scope units are returned. Example: A file containing ``module constants`` and standalone ``subroutine solve`` returns a root file scope plus two - `_SourceUnit` objects, one module unit and one procedure unit, both + `SourceUnit` objects, one module unit and one procedure unit, both carrying original source line numbers. """ lines = self._preprocessed_lines(code, filename) @@ -1116,7 +1242,7 @@ def _collect_interface_source_units( self, code: _SourceOrLines, filename: str | None, - ) -> list[tuple[_SourceUnit, _ParserScope]]: + ) -> list[tuple[SourceUnit, _ParserScope]]: """Collect interface units with the parent scope needed to parse them. Public plural/singular interface visitors both use this collector so @@ -1124,9 +1250,9 @@ def _collect_interface_source_units( plural result list and checking its length afterward. """ lines, root_scope, _all_units = self._helper_prepare_source_units(code, filename) - interfaces: list[tuple[_SourceUnit, _ParserScope]] = [] + interfaces: list[tuple[SourceUnit, _ParserScope]] = [] - def collect(scope: _ParserScope, child_units: list[_SourceUnit]) -> None: + def collect(scope: _ParserScope, child_units: list[SourceUnit]) -> None: """Walk non-execution children and retain interface units.""" for child in child_units: if child.kind == "interface": @@ -1163,12 +1289,12 @@ def _collect_derived_type_source_units( self, code: _SourceOrLines, filename: str | None, - ) -> list[tuple[_SourceUnit, _ParserScope]]: + ) -> list[tuple[SourceUnit, _ParserScope]]: """Collect derived-type units with their module/program scope context.""" lines, root_scope, _all_units = self._helper_prepare_source_units(code, filename) - types: list[tuple[_SourceUnit, _ParserScope]] = [] + types: list[tuple[SourceUnit, _ParserScope]] = [] - def collect(scope: _ParserScope, child_units: list[_SourceUnit]) -> None: + def collect(scope: _ParserScope, child_units: list[SourceUnit]) -> None: """Walk nested grammar units and retain derived-type units.""" for child in child_units: if child.kind == "derived_type": @@ -1316,13 +1442,13 @@ def _helper_slice_child_units( allowed_kinds: set[str] | None = None, filename: str | None = None, skip_execution_region: bool = False, - ) -> list[_SourceUnit]: + ) -> list[SourceUnit]: """Slice direct child units from a parent source substring. The name says "child" because this helper is recursive by design: - `visit_file` calls it for file-level units, `visit_module_unit` calls it - for module children, and `visit_interface_unit` calls it for interface - procedure declarations. Each returned `_SourceUnit.lines` contains only + `parse_file` calls it for file-level units, `_visit_ModuleUnit` calls it + for module children, and `_visit_InterfaceUnit` calls it for interface + procedure declarations. Each returned `SourceUnit.lines` contains only that child unit's substring. Example: @@ -1332,7 +1458,7 @@ def _helper_slice_child_units( interface's subroutine is not returned at module level; it is returned when the interface visitor asks for its own children. """ - units: list[_SourceUnit] = [] + units: list[SourceUnit] = [] index = 0 region = "specification" while index < len(lines): @@ -1387,7 +1513,7 @@ def _helper_slice_child_units( end_line = lines[end_index][1] units.append( - _SourceUnit( + _SOURCE_UNIT_TYPES[kind]( kind=kind, name=name, lines=lines[index : end_index + 1], @@ -1409,7 +1535,7 @@ def _helper_find_unit_end( """Find the matching end line for a source unit. The helper walks nested parseable units with a small stack. It is used - before building a `_SourceUnit`, so every visitor receives only its own + before building a `SourceUnit`, so every visitor receives only its own substring and original line numbers remain attached to each tuple. Example: @@ -1542,7 +1668,7 @@ def _helper_has_preferred_unit_end_ahead( def _helper_split_unit_parts( self, - unit: _SourceUnit, + unit: SourceUnit, grammar: _UnitGrammar, *, filename: str | None = None, @@ -1628,9 +1754,9 @@ def _helper_split_unit_parts( def _helper_child_unit_region( self, - unit: _SourceUnit, + unit: SourceUnit, parts: _UnitParts, - child: _SourceUnit, + child: SourceUnit, ) -> str: """Return the grammar region containing one direct child unit.""" child_line = child.start_line @@ -1649,11 +1775,11 @@ def _helper_child_unit_region( def _helper_nonexecution_child_units( self, - unit: _SourceUnit, + unit: SourceUnit, *, parent_scope: _ParserScope, filename: str | None, - ) -> list[_SourceUnit]: + ) -> list[SourceUnit]: """Return direct nested units outside an intentionally skipped execution part.""" grammar = self._helper_unit_grammar(unit.kind) child_units = self._helper_slice_child_units( @@ -1669,7 +1795,7 @@ def _helper_nonexecution_child_units( def _helper_direct_contains_line( self, - unit: _SourceUnit, + unit: SourceUnit, *, filename: str | None, ) -> int | None: @@ -1692,9 +1818,9 @@ def _helper_direct_contains_line( def _helper_validate_child_unit_regions( self, - unit: _SourceUnit, + unit: SourceUnit, parts: _UnitParts, - child_units: list[_SourceUnit], + child_units: list[SourceUnit], *, filename: str | None, ) -> None: @@ -1776,7 +1902,7 @@ def _helper_is_valid_contains_alternative_line(self, scope: _ParserScope, line: """Accept syntax from an unselected raw-preprocessor specification alternative.""" scratch_scope = deepcopy(scope) try: - self._helper_visit_spec_part(scratch_scope, [(line, None, None)], filename=None) + self._parse_specification_part(scratch_scope, [(line, None, None)], filename=None) except FortranParseError: return False return True @@ -1817,13 +1943,13 @@ def _helper_validate_interface_lines( source_line=source_line, ) - def _helper_validate_enum_unit(self, unit: _SourceUnit, *, filename: str | None) -> None: + def _helper_validate_enum_unit(self, unit: SourceUnit, *, filename: str | None) -> None: """Validate an interoperability enum block.""" self._helper_parse_enum_unit(unit, filename=filename, module_owner=None) def _helper_parse_enum_unit( self, - unit: _SourceUnit, + unit: SourceUnit, *, filename: str | None, module_owner: str | None, @@ -1895,11 +2021,11 @@ def _parse_enum_item( def _helper_validate_ignored_child_units( self, - child_units: list[_SourceUnit], + child_units: list[SourceUnit], *, parent_scope: _ParserScope, filename: str | None, - unit: _SourceUnit | None = None, + unit: SourceUnit | None = None, parts: _UnitParts | None = None, ) -> None: """Check or skip nested units that are intentionally omitted from metadata.""" @@ -1915,16 +2041,14 @@ def _helper_validate_ignored_child_units( # the caller has checked its grammar region. Internal procedure # declarations and bodies do not affect wrapper metadata. continue - if child.kind == "interface": - self.visit_interface_unit(child, parent_scope=parent_scope, filename=filename) - elif child.kind == "derived_type": - self.visit_derived_type_unit(child, parent_scope=parent_scope, filename=filename) + if isinstance(child, InterfaceUnit | DerivedTypeUnit): + self._visit(child, parent_scope=parent_scope, filename=filename) elif child.kind == "enum": self._helper_validate_enum_unit(child, filename=filename) def _helper_validate_sibling_units( self, - units: list[_SourceUnit], + units: list[SourceUnit], *, parent_scope: _ParserScope, filename: str | None, @@ -1940,7 +2064,7 @@ def _helper_validate_sibling_units( error. Two ``subroutine step`` children in one module raise a duplicate-procedure error. """ - seen: dict[tuple[str, str], list[_SourceUnit]] = {} + seen: dict[tuple[str, str], list[SourceUnit]] = {} for unit in units: if not unit.name: continue @@ -1974,7 +2098,7 @@ def _helper_validate_sibling_units( seen.setdefault(key, []).append(unit) def _helper_unit_grammar(self, kind: str) -> _UnitGrammar: - """Return the grammar profile used by the small `visit_*_unit` methods. + """Return the grammar profile used by the source-unit visitor methods. The name is intentionally explicit: callers ask for the grammar of a source unit before splitting its body into the same high-level regions @@ -2123,7 +2247,7 @@ def _helper_unit_label(kind: str) -> str: """Return a human-readable unit kind for diagnostics. The parser stores normalized kind names such as ``"block_data"`` in - `_SourceUnit`; diagnostics should use Fortran-facing text instead. + `SourceUnit`; diagnostics should use Fortran-facing text instead. Example: ``_helper_unit_label("derived_type")`` returns @@ -2474,6 +2598,7 @@ def _new_procedure_scope_state( "symbols": symbols, "typed_symbols": typed_symbols or set(), "uses": {}, + "local_uses": {}, "in_contains": False, "local_params": {}, "legacy_local_params": set(), @@ -2614,7 +2739,7 @@ def _insert_unique_scope_symbol( # Specification-part visitors # ------------------------------------------------------------------ - def _helper_visit_spec_part( + def _parse_specification_part( self, scope: _ParserScope, lines: _PreprocessedLines, @@ -2641,7 +2766,7 @@ def _helper_visit_spec_part( if stripped.startswith("#"): continue if scope.kind == "procedure": - self._helper_visit_procedure_spec_line( + self._parse_procedure_spec_line( stripped, scope.state, filename=filename, @@ -2649,7 +2774,7 @@ def _helper_visit_spec_part( source_line=source_line, ) elif scope.kind == "derived_type": - self._helper_visit_type_spec_line( + self._parse_type_spec_line( stripped, scope, filename, @@ -2657,7 +2782,7 @@ def _helper_visit_spec_part( source_line=source_line, ) elif scope.kind in {"module", "submodule", "program", "block_data"}: - self._helper_visit_module_like_spec_line( + self._parse_module_like_spec_line( scope, stripped, filename=filename, @@ -2665,7 +2790,7 @@ def _helper_visit_spec_part( source_line=source_line, ) - def _helper_visit_module_like_spec_line( + def _parse_module_like_spec_line( self, scope: _ParserScope, line: str, @@ -2807,7 +2932,7 @@ def _raise_unsupported_module_like_declaration(self, target, line, filename, lin code="PARSE_UNSUPPORTED_DECLARATION", ) - def _helper_visit_procedure_spec_line( + def _parse_procedure_spec_line( self, line: str, proc_state: dict, @@ -2819,12 +2944,12 @@ def _helper_visit_procedure_spec_line( The method mutates `proc_state` in-place by: - registering typed symbols and parameter constants, - - annotating argument metadata (type/kind/intent/rank/shape), + - annotating argument metadata (type/kind/access/rank/shape), - recording imports/includes/external callbacks, - transitioning unsupported/unknown declarations into explicit errors. Example: - ``real, intent(in) :: x(n)`` goes through + ``real :: x(n)`` goes through `_helper_parse_declaration_line` with role ``"procedure_symbol"`` and updates the existing dummy argument ``x`` in the procedure scope. @@ -2849,6 +2974,7 @@ def _helper_visit_procedure_spec_line( if parsed_use: module_name, mappings = parsed_use proc_state["uses"][module_name] = mappings + proc_state["local_uses"][module_name] = mappings return # This parser is a subset parser focused on wrapper-relevant metadata. # These statements do not affect extracted signature typing/shapes. @@ -2880,7 +3006,7 @@ def _helper_visit_procedure_spec_line( filename=proc_state.get("filename") or filename, lineno=lineno, source_line=source_line, - include_intent=True, + include_argument_access=True, ) if not parsed: self._handle_unknown_proc_declaration( @@ -2892,7 +3018,7 @@ def _helper_visit_procedure_spec_line( ) return - def _helper_visit_type_spec_line( + def _parse_type_spec_line( self, line: str, scope: _ParserScope, @@ -3013,7 +3139,7 @@ def _parse_derived_type_contains_line( def _helper_apply_local_interface_declarations( self, proc_state: dict, - unit: _SourceUnit, + unit: SourceUnit, parts: _UnitParts, scope: _ParserScope, *, @@ -3042,7 +3168,7 @@ def _helper_apply_local_interface_declarations( for interface_unit in interface_units: if self._helper_child_unit_region(unit, parts, interface_unit) == "execution": continue - interface = self.visit_interface_unit(interface_unit, parent_scope=scope, filename=filename) + interface = self._visit(interface_unit, parent_scope=scope, filename=filename) for signature in interface.procedures: name = signature.name if self._proc_scope_symbol_is_declared(proc_state, name): @@ -3073,7 +3199,7 @@ def _helper_parse_declaration_line( filename: str | None, lineno: int | None, source_line: str | None, - include_intent: bool = False, + include_argument_access: bool = False, parse_character_star: bool = True, ) -> bool: """Parse one declaration line and store it in `scope`. @@ -3084,7 +3210,7 @@ def _helper_parse_declaration_line( in where the parsed symbol is pushed. Example: - ``real, intent(in) :: x(:)`` with role ``procedure_symbol`` updates + ``real :: x(:)`` with role ``procedure_symbol`` updates the active procedure argument. ``real :: x(:)`` with role ``module_variable`` appends a `FortranVariable` to the module. """ @@ -3105,7 +3231,7 @@ def _helper_parse_declaration_line( if legacy_right is not None: right = legacy_right attrs = [] - self._apply_decl_attrs(meta, attrs, include_intent=include_intent) + self._apply_decl_attrs(meta, attrs, include_argument_access=include_argument_access) self._helper_push_declaration_to_scope( scope, meta=meta, @@ -3305,7 +3431,9 @@ def _new_decl_meta(base_type: str, kind: str | None) -> dict: "kind": kind or "", "rank": 0, "shape": [], - "intent": "unknown", + "intent": None, + "reads_argument": None, + "writes_argument": None, "optional": False, "value": False, "allocatable": False, @@ -3357,12 +3485,15 @@ def _apply_type_spelling_metadata(var: FortranVariable, spelling: str) -> None: var._character_length_syntax = True @staticmethod - def _apply_decl_attrs(meta: dict, attrs: list[str], *, include_intent: bool = False) -> None: + def _apply_decl_attrs(meta: dict, attrs: list[str], *, include_argument_access: bool = False) -> None: """Merge declaration attributes into normalized metadata.""" for a in attrs: la = a.lower() - if include_intent and la.startswith("intent") and "(" in la and ")" in la: - meta["intent"] = la.split("(", 1)[1].rsplit(")", 1)[0].strip() + if include_argument_access and la.startswith("intent") and "(" in la and ")" in la: + content = re.sub(r"\s+", "", la.split("(", 1)[1].rsplit(")", 1)[0]) + meta["intent"] = content + meta["reads_argument"] = content.startswith("in") + meta["writes_argument"] = content.endswith("out") elif la == "optional": meta["optional"] = True elif la == "value": @@ -3427,6 +3558,8 @@ def _apply(arg: FortranArgument, meta: dict, shape: list[str]): arg.base_type = meta["base_type"] arg.kind = meta["kind"] or "" arg.intent = meta["intent"] + arg.reads_argument = meta["reads_argument"] + arg.writes_argument = meta["writes_argument"] arg.optional = meta["optional"] arg.pass_by_value = meta["value"] arg.allocatable = meta["allocatable"] @@ -3805,7 +3938,9 @@ def _finalize_proc(self, state: dict) -> FortranProcedureSignature: sig.attributes.append(attr) sig.uses = dict(state["uses"]) sig.common_variables = list(state.get("common_variables", ())) - return replace(sig) + finalized = replace(sig) + finalized._local_uses = dict(state.get("local_uses", {})) + return finalized @staticmethod def _record_common_variables(output: list[str], statement: str) -> None: @@ -4794,7 +4929,7 @@ def parse_fortran_file( >>> parse_fortran_file("subroutine ping()\\nend subroutine ping\\n").procedures[0].name 'ping' """ - return _DEFAULT_PARSER.visit_file( + return _DEFAULT_PARSER.parse_file( source_or_path, filename=filename, encoding=encoding, @@ -4809,4 +4944,4 @@ def parse_fortran_project(files, *, encoding: str = "utf-8") -> FortranProject: >>> sorted(project.modules) ['types'] """ - return _DEFAULT_PARSER.visit_project(files, encoding=encoding) + return _DEFAULT_PARSER.parse_project(files, encoding=encoding) diff --git a/x2py/fortran_parser/utils.py b/x2py/fortran_parser/utils.py index 016ab91a1..ca2484e69 100644 --- a/x2py/fortran_parser/utils.py +++ b/x2py/fortran_parser/utils.py @@ -34,7 +34,7 @@ def split_csv(text: str | None) -> list[str]: parenthesized expressions, e.g.: - argument lists: ``sub(x, y)`` - - attribute lists: ``intent(in), dimension(n, m)`` + - attribute lists: ``dimension(n, m), contiguous`` - shape lists: ``a(1:n, 0:m)`` Only commas at parenthesis depth 0 are treated as separators. diff --git a/x2py/naming/policy.py b/x2py/naming/policy.py index e3ad51370..709966dd3 100644 --- a/x2py/naming/policy.py +++ b/x2py/naming/policy.py @@ -337,7 +337,6 @@ def _collisionless_symbol(name: str, symbols: set[object], rules: GeneratedSymbo "exit", "include", "interface", - "intent", "module", "namelist", "nullify", diff --git a/x2py/pipeline/__init__.py b/x2py/pipeline/__init__.py new file mode 100644 index 000000000..33ea5e977 --- /dev/null +++ b/x2py/pipeline/__init__.py @@ -0,0 +1 @@ +"""High-level source preparation and wrapper orchestration pipelines.""" diff --git a/x2py/wrapping.py b/x2py/pipeline/build.py similarity index 96% rename from x2py/wrapping.py rename to x2py/pipeline/build.py index 8476dc4b7..24537c19c 100644 --- a/x2py/wrapping.py +++ b/x2py/pipeline/build.py @@ -17,9 +17,9 @@ from x2py.compiling.compilers import Compiler, get_condaless_search_path from x2py.compiling.python_wrapper import create_shared_library from x2py.fortran_parser.parser import parse_fortran_project -from x2py.fortran_type_probe import evaluate_fortran_type_facts, evaluate_fortran_type_requirements +from x2py.probes.fortran_types import evaluate_fortran_type_facts, evaluate_fortran_type_requirements from x2py.naming import NamingPolicy -from x2py.preprocessing import PreprocessingConfig, preprocess_source +from x2py.pipeline.preprocessing import PreprocessingConfig, preprocess_source from x2py.semantics.fortran2ir import ( collect_fortran_type_storage_requirements, collect_semantic_compile_time_requirements, @@ -29,8 +29,6 @@ from x2py.semantics.models import ( PYTHON_EXPORTS_METADATA, PYTHON_EXPORTS_PREPARED_METADATA, - PYI_LOADED_METADATA, - PYI_NATIVE_CONTRACT_PREPARED_METADATA, ProcedureOverloadSet, SemanticClass, SemanticFunction, @@ -38,9 +36,14 @@ SemanticModule, SemanticVariable, ) -from x2py.semantics.native_contract import validate_pyi_native_contract +from x2py.semantics.native_contract import NATIVE_CONTRACT_PREPARED_METADATA, validate_pyi_native_contract +from x2py.semantics.native_array_handles import ( + NativeArrayBuildRequirements, + native_array_handle_build_requirements, +) from x2py.semantics.policy_completion import complete_semantic_policies -from x2py.semantics.pyi2ir import load_pyi_file, load_pyi_modules +from x2py.pipeline.pyi import _PyiSemanticModuleCache +from x2py.semantics.pyi_metadata import PYI_LOADED_METADATA _DEFAULT_BUILD_DIR_NAME = "__x2py__" @@ -314,9 +317,10 @@ class _PyiNativeBuildInputs: def _pyi_contract_bundle( entry: Path, ) -> _PyiContractBundle: - discovered = {entry, *_discover_pyi_imports(entry)} + module_cache = _PyiSemanticModuleCache() + discovered = {entry, *_discover_pyi_imports(entry, module_cache)} sorted_paths = tuple(sorted(discovered)) - loaded_modules = load_pyi_modules(sorted_paths) + loaded_modules = module_cache.paths_to_semantic_modules(sorted_paths) modules_by_path = dict(zip(sorted_paths, loaded_modules, strict=True)) _validate_pyi_bundle_placement(entry, modules_by_path) _apply_pyi_python_exports(entry, modules_by_path) @@ -395,12 +399,13 @@ def _namespace_imported_pyi_paths(entry: Path, modules_by_path: dict[Path, Seman return namespace_imports -def _discover_pyi_imports(root: Path) -> tuple[Path, ...]: +def _discover_pyi_imports(root: Path, module_cache: _PyiSemanticModuleCache | None = None) -> tuple[Path, ...]: + module_cache = module_cache or _PyiSemanticModuleCache() discovered: set[Path] = set() pending = [root] while pending: path = pending.pop() - module = load_pyi_file(path) + module = module_cache.file_to_semantic_module(path) for dependency in _relative_pyi_dependencies(path, module): if dependency in discovered or dependency == root: continue @@ -909,6 +914,24 @@ def _manifest_native_plan(plan: NativeBuildPlan, *, base: Path) -> dict[str, obj } +def _manifest_native_array_requirements(requirements: NativeArrayBuildRequirements) -> dict[str, object]: + return { + "pointer_c_descriptor_interop": requirements.pointer_c_descriptor_interop, + "headers": list(requirements.headers), + "items": [ + { + "owner": item.owner, + "item": item.item, + "descriptor_kind": item.descriptor_kind, + "handle_kind": item.handle_kind, + "descriptor_interop": item.descriptor_interop, + "headers": list(item.headers), + } + for item in requirements.items + ], + } + + def _pyi_build_manifest( *, bundle: _PyiContractBundle, @@ -922,6 +945,7 @@ def _pyi_build_manifest( wrapper_fortran_flags: tuple[str, ...], wrapper_c_flags: tuple[str, ...], native_build_plan: NativeBuildPlan, + native_array_build_requirements: NativeArrayBuildRequirements, manifest_dir: Path, ) -> dict[str, object]: return { @@ -946,6 +970,7 @@ def _pyi_build_manifest( "wrapper_c_flags": list(wrapper_c_flags), "position_independent_code": True, }, + "native_array_build_requirements": _manifest_native_array_requirements(native_array_build_requirements), "native_build_plan": _manifest_native_plan(native_build_plan, base=manifest_dir), } @@ -1069,12 +1094,19 @@ def _merge_wrapper_modules(modules: list[SemanticModule], *, name: str | None = def _wrapper_codegen_module_name(codegen_ast, requested_name: str, *, explicit_output_name: bool) -> str: - if not explicit_output_name: - return str(codegen_ast.scope.get_python_name(codegen_ast.name)) + if explicit_output_name: + module_name = requested_name + else: + module_name = codegen_ast.scope.naming_policy.reserve_public_name( + (), + requested_name, + category="module", + owner=requested_name, + ) - codegen_ast._name = requested_name - codegen_ast.scope._original_symbol[requested_name] = requested_name - return requested_name + codegen_ast._name = module_name + codegen_ast.scope._original_symbol[module_name] = module_name + return str(module_name) def _wrapper_module_metadata(modules: list[SemanticModule]) -> dict[str, object]: @@ -1083,7 +1115,7 @@ def _wrapper_module_metadata(modules: list[SemanticModule]) -> dict[str, object] metadata[PYTHON_EXPORTS_PREPARED_METADATA] = True if any(module.metadata.get(PYI_LOADED_METADATA) for module in modules): metadata[PYI_LOADED_METADATA] = True - metadata[PYI_NATIVE_CONTRACT_PREPARED_METADATA] = True + metadata[NATIVE_CONTRACT_PREPARED_METADATA] = True readiness_blockers = [blocker for module in modules for blocker in module.metadata.get("readiness_blockers", ())] if readiness_blockers: metadata["readiness_blockers"] = readiness_blockers @@ -1501,6 +1533,7 @@ def build_pyi_extension( raise ValueError(f"Output name must be a valid Python identifier: {requested_name!r}") module = _merge_wrapper_modules(modules, name=requested_name) complete_semantic_policies(module) + native_array_build_requirements = native_array_handle_build_requirements(module) scope = Scope( name=module.name, scope_type="module", @@ -1578,6 +1611,7 @@ def build_pyi_extension( wrapper_fortran_flags=wrapper_fortran_flags, wrapper_c_flags=wrapper_c_flags, native_build_plan=native_build_plan, + native_array_build_requirements=native_array_build_requirements, manifest_dir=output_path, ) build_manifest = _write_build_manifest(output_path / _BUILD_MANIFEST_NAME, manifest) if makefile else None diff --git a/x2py/preprocessing.py b/x2py/pipeline/preprocessing.py similarity index 100% rename from x2py/preprocessing.py rename to x2py/pipeline/preprocessing.py diff --git a/x2py/pipeline/pyi.py b/x2py/pipeline/pyi.py new file mode 100644 index 000000000..8be8de970 --- /dev/null +++ b/x2py/pipeline/pyi.py @@ -0,0 +1,97 @@ +"""Convert semantic `.pyi` text, files, and path sets into semantic IR.""" + +from __future__ import annotations + +from collections.abc import Iterable +from dataclasses import dataclass, field +from pathlib import Path + +from x2py.pyi_parser import parse_pyi_text +from x2py.semantics.models import SemanticModule +from x2py.semantics.pyi_metadata import PYI_LOADED_METADATA +from x2py.semantics.pyi2ir import convert_pyi_to_ir, reconcile_external_type_refs + +__all__ = ("pyi_file_to_semantic_module", "pyi_paths_to_semantic_modules", "pyi_text_to_semantic_module") + + +@dataclass +class _PyiSemanticModuleCache: + modules: dict[tuple[Path, str, str], SemanticModule] = field(default_factory=dict) + + def file_to_semantic_module( + self, + path: str | Path, + *, + module_name: str | None = None, + encoding: str = "utf-8", + ) -> SemanticModule: + pyi_path = Path(path) + resolved_module_name = module_name or pyi_path.stem + key = (pyi_path.resolve(), resolved_module_name, encoding) + cached = self.modules.get(key) + if cached is not None: + return cached + try: + source = pyi_path.read_text(encoding=encoding) + module = pyi_text_to_semantic_module( + source, + module_name=resolved_module_name, + filename=str(pyi_path), + ) + except ValueError as exc: + raise ValueError(f"{pyi_path}: {exc}") from exc + self.modules[key] = module + return module + + def paths_to_semantic_modules( + self, + paths: str | Path | Iterable[str | Path], + *, + encoding: str = "utf-8", + ) -> list[SemanticModule]: + raw_paths = [paths] if isinstance(paths, str | Path) else list(paths) + expanded: dict[Path, str | None] = {} + for raw_path in raw_paths: + path = Path(raw_path) + if path.is_dir(): + for item in path.rglob("*.pyi"): + if not item.is_file(): + continue + module_name = ".".join(item.relative_to(path).with_suffix("").parts) + previous = expanded.get(item) + if previous is not None and previous != module_name: + raise ValueError(f"Ambiguous module name for {item}: {previous!r} or {module_name!r}") + expanded[item] = module_name + else: + expanded.setdefault(path, None) + return reconcile_external_type_refs( + [ + self.file_to_semantic_module(path, module_name=module_name, encoding=encoding) + for path, module_name in sorted(expanded.items()) + ] + ) + + +def pyi_text_to_semantic_module(source: str, *, module_name: str = "", filename: str = "") -> SemanticModule: + """Parse inline semantic `.pyi` text and convert it to semantic IR.""" + + tree = parse_pyi_text(source, filename=filename) + module = convert_pyi_to_ir(tree, module_name=module_name, source=source) + module.metadata[PYI_LOADED_METADATA] = True + return module + + +def pyi_file_to_semantic_module( + path: str | Path, *, module_name: str | None = None, encoding: str = "utf-8" +) -> SemanticModule: + """Convert one semantic `.pyi` file to semantic IR.""" + return _PyiSemanticModuleCache().file_to_semantic_module(path, module_name=module_name, encoding=encoding) + + +def pyi_paths_to_semantic_modules( + paths: str | Path | Iterable[str | Path], + *, + encoding: str = "utf-8", +) -> list[SemanticModule]: + """Convert semantic `.pyi` files or directories and reconcile external types.""" + return _PyiSemanticModuleCache().paths_to_semantic_modules(paths, encoding=encoding) diff --git a/x2py/preprocessing_test_example.md b/x2py/preprocessing_test_example.md index 103666b97..ae6517345 100644 --- a/x2py/preprocessing_test_example.md +++ b/x2py/preprocessing_test_example.md @@ -1,6 +1,6 @@ # Compiler-Backed Preprocessing Notes -`x2py/preprocessing.py` owns compiler-backed preprocessing for the wrapper +`x2py/pipeline/preprocessing.py` owns compiler-backed preprocessing for the wrapper pipeline. The parsers consume one expanded source stream; they do not evaluate CPP branches or emulate macro expansion. diff --git a/x2py/probes/__init__.py b/x2py/probes/__init__.py new file mode 100644 index 000000000..bbadab8cd --- /dev/null +++ b/x2py/probes/__init__.py @@ -0,0 +1 @@ +"""Compiler-derived target facts and reports.""" diff --git a/x2py/c_type_probe.py b/x2py/probes/c_types.py similarity index 99% rename from x2py/c_type_probe.py rename to x2py/probes/c_types.py index 486741f11..5ed6f3878 100644 --- a/x2py/c_type_probe.py +++ b/x2py/probes/c_types.py @@ -21,7 +21,7 @@ from contextlib import suppress from typing import Any -from .preprocessing import PreprocessingConfig, PreprocessingError, validate_macro_name +from x2py.pipeline.preprocessing import PreprocessingConfig, PreprocessingError, validate_macro_name class CStandardTypeProbeError(ValueError): diff --git a/x2py/fortran_type_probe.py b/x2py/probes/fortran_types.py similarity index 99% rename from x2py/fortran_type_probe.py rename to x2py/probes/fortran_types.py index 15ba42fb1..719a697b6 100644 --- a/x2py/fortran_type_probe.py +++ b/x2py/probes/fortran_types.py @@ -24,7 +24,7 @@ import tempfile from typing import Any -from .preprocessing import PreprocessingConfig, PreprocessingError, validate_macro_name +from x2py.pipeline.preprocessing import PreprocessingConfig, PreprocessingError, validate_macro_name class FortranTypeProbeError(ValueError): diff --git a/x2py/type_mapping_report.py b/x2py/probes/report.py similarity index 96% rename from x2py/type_mapping_report.py rename to x2py/probes/report.py index ff6e5a8ea..f8157a526 100644 --- a/x2py/type_mapping_report.py +++ b/x2py/probes/report.py @@ -31,10 +31,10 @@ from x2py.semantics.c2ir import CToIRConverter from x2py.semantics.fortran2ir import FortranToIRConverter, fortran_type_storage_expression -from .c_type_probe import probe_c_standard_types_cached -from .fortran_type_probe import evaluate_fortran_type_facts, probe_fortran_type_expressions_cached -from .numpy_types import numpy_dtype_expression -from .preprocessing import PreprocessingConfig +from x2py.pipeline.preprocessing import PreprocessingConfig +from x2py.probes.c_types import probe_c_standard_types_cached +from x2py.probes.fortran_types import evaluate_fortran_type_facts, probe_fortran_type_expressions_cached +from x2py.types.numpy import numpy_dtype_expression _C_TYPES = ( @@ -175,7 +175,7 @@ def c_type_mapping_markdown( converter = CToIRConverter(standard_type_report=report) rows = [] for spelling, ctype in _C_TYPES: - semantic_type = converter.visit_type(ctype) + semantic_type = converter.visit(ctype, as_type=True) fact = report.types[spelling] rows.append((spelling, _c_fact_text(fact), _semantic_text(semantic_type), _numpy_dtype(semantic_type.dtype))) return _markdown_table("C type", rows) @@ -222,7 +222,7 @@ def fortran_type_mapping_markdown( converter = FortranToIRConverter(type_facts=evaluate_fortran_type_facts(config, requirements, report=report)) rows = [] for spelling, variable, _key, _expression in entries: - semantic_type = converter.visit_variable(variable) + semantic_type = converter.visit(variable) fact = semantic_type.metadata["fortran_type_fact"] rows.append( ( diff --git a/x2py/pyi_parser/README.md b/x2py/pyi_parser/README.md new file mode 100644 index 000000000..fa04262c7 --- /dev/null +++ b/x2py/pyi_parser/README.md @@ -0,0 +1,6 @@ +# Semantic `.pyi` Parser Package + +This package owns syntax-only parsing for semantic `.pyi` contracts. It reads +inline text or files and returns Python AST modules. Semantic interpretation is +handled by `x2py/semantics/pyi2ir.py`, and combined file/text loading is handled +by `x2py/pipeline/pyi.py`. diff --git a/x2py/pyi_parser/__init__.py b/x2py/pyi_parser/__init__.py new file mode 100644 index 000000000..f6a069a80 --- /dev/null +++ b/x2py/pyi_parser/__init__.py @@ -0,0 +1,5 @@ +"""Parser entrypoints for semantic `.pyi` contracts.""" + +from .parser import parse_pyi_file, parse_pyi_text + +__all__ = ("parse_pyi_file", "parse_pyi_text") diff --git a/x2py/semantics/pyi_parser.py b/x2py/pyi_parser/parser.py similarity index 100% rename from x2py/semantics/pyi_parser.py rename to x2py/pyi_parser/parser.py diff --git a/x2py/runtime/__init__.py b/x2py/runtime/__init__.py new file mode 100644 index 000000000..702b3eef8 --- /dev/null +++ b/x2py/runtime/__init__.py @@ -0,0 +1 @@ +"""Python runtime support used by generated extension modules.""" diff --git a/x2py/runtime/handles.py b/x2py/runtime/handles.py new file mode 100644 index 000000000..df9beba63 --- /dev/null +++ b/x2py/runtime/handles.py @@ -0,0 +1,1166 @@ +"""Runtime helpers for native Fortran array descriptor handles.""" + +from __future__ import annotations + +import ctypes +import operator +from collections.abc import Callable, Mapping, Sequence +from contextlib import suppress +from dataclasses import dataclass +from typing import Any + +import numpy as np + + +HandleOperation = Callable[..., Any] +_PRESENT_NATIVE_ARRAY_DESCRIPTOR_ARGUMENT = ctypes.c_int(1) +_PRESENT_NATIVE_ARRAY_DESCRIPTOR_ARGUMENT_ADDRESS = ctypes.addressof(_PRESENT_NATIVE_ARRAY_DESCRIPTOR_ARGUMENT) + + +class _OwnerRetainedNDArray(np.ndarray): + """Internal ndarray view carrying a strong reference to native owner state.""" + + +def _retain_numpy_owner(value: np.ndarray, owner: Any) -> np.ndarray: + """Return a zero-copy ndarray view that retains one Python owner object.""" + retained = value.view(_OwnerRetainedNDArray) + retained._x2py_owner = owner + return retained + + +@dataclass(frozen=True) +class _NativeArrayHandoff: + """Internal opaque native pointer handoff returned by generated handle ops.""" + + address: int + owner: Any = None + + def __post_init__(self) -> None: + if isinstance(self.address, bool) or not isinstance(self.address, int): + raise TypeError("native array handoff address must be an integer") + if self.address <= 0: + raise ValueError("native array handoff address must be a non-null positive pointer value") + + +@dataclass(frozen=True) +class _NativeArrayDescriptorHandoff: + """Internal opaque handoff for persistent standard C descriptor storage.""" + + address: int + owner: Any = None + + def __post_init__(self) -> None: + if isinstance(self.address, bool) or not isinstance(self.address, int): + raise TypeError("native array descriptor handoff address must be an integer") + if self.address <= 0: + raise ValueError("native array descriptor handoff address must be a non-null positive pointer value") + + +def _numpy_view_from_pointer_c_descriptor( + descriptor: Any, + *, + dtype: Any, + expected_rank: int | None = None, +) -> np.ndarray | None: + """Build a NumPy view from generated TS 29113 pointer descriptor fields.""" + base_addr = _pointer_descriptor_base_addr(descriptor) + if base_addr == 0: + return None + array_dtype = np.dtype(dtype) + _validate_pointer_descriptor_itemsize(descriptor, array_dtype) + shape, strides = _pointer_descriptor_shape_and_strides(descriptor) + if expected_rank is not None and len(shape) != int(expected_rank): + raise ValueError( + f"pointer descriptor rank {len(shape)} does not match declared handle rank {int(expected_rank)}" + ) + buffer_offset, buffer_nbytes, view_offset = _descriptor_view_buffer_window( + tuple(shape), + tuple(strides), + array_dtype.itemsize, + ) + buffer_addr = base_addr + buffer_offset + if buffer_addr < 0: + raise ValueError("pointer descriptor view buffer starts before address zero") + buffer_type = ctypes.c_char * buffer_nbytes + buffer = buffer_type.from_address(buffer_addr) + return np.ndarray(tuple(shape), dtype=array_dtype, buffer=buffer, strides=tuple(strides), offset=view_offset) + + +def _native_array_handle_from_generated_ops( + descriptor_kind: str, + dtype: Any, + rank: int, + ops: Mapping[str, HandleOperation], + owner: Any = None, + descriptor_ownership: str = "borrowed", + to_numpy_policy: str = "borrowed_view", + generation: int | None = None, +) -> NativeArrayHandleBase: + """Build a runtime handle from generated operation callables.""" + owned = descriptor_ownership == "owned" + normalized_ops = {} + for name, operation in ops.items(): + if name == "array_actual": + normalized = _generated_handoff_operation(operation, owner=owner, pass_owner=owned) + elif name == "descriptor" and owned: + normalized = _generated_owned_descriptor_operation(operation, owner) + elif name in {"allocate", "resize"}: + normalized = _generated_shape_operation(operation, owner=owner if owned else None) + elif owned: + normalized = _generated_owned_handle_operation(operation, owner) + else: + normalized = _generated_handle_operation(operation) + normalized_ops[name] = normalized + try: + handle_cls = { + "allocatable": AllocatableArray, + "pointer": PointerArray, + }[descriptor_kind] + except KeyError: + raise ValueError("generated native array handle kind must be 'allocatable' or 'pointer'") from None + try: + return handle_cls( + dtype=dtype, + rank=rank, + ops=normalized_ops, + owner=owner, + descriptor_ownership=descriptor_ownership, + to_numpy_policy=to_numpy_policy, + generation=generation, + ) + except BaseException: + if owned and "destroy" in normalized_ops: + with suppress(Exception): + normalized_ops["destroy"](None) + raise + + +def _generated_handle_operation(operation: HandleOperation) -> HandleOperation: + """Adapt a generated operation callable to the handle operation protocol.""" + + def call(_handle: NativeArrayHandleBase, *args: Any) -> Any: + return operation(*args) + + return call + + +def _generated_owned_handle_operation(operation: HandleOperation, owner: Any) -> HandleOperation: + """Adapt an operation whose first argument is persistent native owner storage.""" + + def call(_handle: NativeArrayHandleBase, *args: Any) -> Any: + return operation(owner, *args) + + return call + + +def _generated_owned_descriptor_operation(operation: HandleOperation, owner: Any) -> HandleOperation: + """Adapt an owned standard-descriptor pointer operation to typed handoff.""" + + def call(_handle: NativeArrayHandleBase, *args: Any) -> _NativeArrayDescriptorHandoff: + value = operation(owner, *args) + return _native_array_descriptor_handoff_from_generated_result(value, owner=owner) + + return call + + +def _generated_shape_operation(operation: HandleOperation, *, owner: Any = None) -> HandleOperation: + """Adapt generated shape operations from one runtime shape tuple to scalar extents.""" + + def call(_handle: NativeArrayHandleBase, shape: Sequence[int]) -> Any: + extents = tuple(np.int64(extent) for extent in shape) + return operation(*extents) if owner is None else operation(owner, *extents) + + return call + + +def _generated_handoff_operation( + operation: HandleOperation, + *, + owner: Any, + pass_owner: bool = False, +) -> HandleOperation: + """Adapt a generated pointer-address operation to the runtime handoff protocol.""" + + def call(_handle: NativeArrayHandleBase, *args: Any) -> _NativeArrayHandoff: + value = operation(owner, *args) if pass_owner else operation(*args) + return _native_array_handoff_from_generated_result(value, owner=owner) + + return call + + +def _native_array_handoff_from_generated_result(value: Any, *, owner: Any = None) -> _NativeArrayHandoff: + """Normalize a generated pointer operation result into a native handoff.""" + if isinstance(value, _NativeArrayHandoff): + return value + if isinstance(value, ctypes.c_void_p): + value = value.value + if isinstance(value, bool) or not isinstance(value, int): + raise TypeError(f"generated native array handoff address must be an integer; received {type(value).__name__}") + return _NativeArrayHandoff(value, owner=owner) + + +def _native_array_descriptor_handoff_from_generated_result( + value: Any, + *, + owner: Any = None, +) -> _NativeArrayDescriptorHandoff: + """Normalize a generated standard-descriptor pointer into a typed handoff.""" + if isinstance(value, _NativeArrayDescriptorHandoff): + return value + if isinstance(value, ctypes.c_void_p): + value = value.value + if isinstance(value, bool) or not isinstance(value, int): + raise TypeError( + f"generated native array descriptor handoff address must be an integer; received {type(value).__name__}" + ) + return _NativeArrayDescriptorHandoff(value, owner=owner) + + +def _pointer_descriptor_base_addr(descriptor: Any) -> int: + base_addr = _required_descriptor_int(descriptor, "base_addr") + if base_addr < 0: + raise ValueError(f"pointer descriptor base_addr must be non-negative; received {base_addr}") + return base_addr + + +def _validate_pointer_descriptor_itemsize(descriptor: Any, array_dtype: np.dtype) -> None: + elem_len = _required_descriptor_int(descriptor, "elem_len") + if elem_len != array_dtype.itemsize: + raise ValueError( + f"pointer descriptor elem_len {elem_len} does not match NumPy dtype itemsize {array_dtype.itemsize}" + ) + + +def _pointer_descriptor_shape_and_strides(descriptor: Any) -> tuple[list[int], list[int]]: + dimensions = _pointer_descriptor_dimensions(descriptor) + shape: list[int] = [] + strides: list[int] = [] + for index, dimension in enumerate(dimensions): + extent, stride = _pointer_descriptor_dimension_extent_stride(index, dimension) + shape.append(extent) + strides.append(stride) + return shape, strides + + +def _pointer_descriptor_dimensions(descriptor: Any) -> Sequence[Any]: + rank = _pointer_descriptor_rank(descriptor) + dimensions = _required_descriptor_field(descriptor, "dim") + if not isinstance(dimensions, Sequence) or isinstance(dimensions, (str, bytes)): + raise TypeError("pointer descriptor field 'dim' must be a sequence of dimension records") + if rank != len(dimensions): + raise ValueError(f"pointer descriptor rank {rank} does not match {len(dimensions)} dimension records") + return dimensions + + +def _pointer_descriptor_rank(descriptor: Any) -> int: + rank = _required_descriptor_int(descriptor, "rank") + if rank < 0: + raise ValueError(f"pointer descriptor rank must be non-negative; received {rank}") + return rank + + +def _pointer_descriptor_dimension_extent_stride(index: int, dimension: Any) -> tuple[int, int]: + if not _is_pointer_descriptor_dimension_record(dimension): + raise TypeError(f"pointer descriptor dimension {index} must be a mapping or field-record object") + _required_descriptor_int(dimension, "lower_bound", field_owner=f"dim[{index}]") + extent = _required_descriptor_int(dimension, "extent", field_owner=f"dim[{index}]") + stride = _required_descriptor_int(dimension, "sm", field_owner=f"dim[{index}]") + if extent < 0: + raise ValueError(f"pointer descriptor dim[{index}].extent must be non-negative; received {extent}") + return extent, stride + + +def _required_descriptor_int( + descriptor: Any, + field: str, + *, + field_owner: str = "descriptor", +) -> int: + value = _required_descriptor_field(descriptor, field, field_owner=field_owner) + if isinstance(value, bool) or not isinstance(value, int): + raise TypeError(f"pointer {field_owner} field {field!r} must be an integer") + return value + + +def _required_descriptor_field( + record: Any, + field: str, + *, + field_owner: str = "descriptor", +) -> Any: + if isinstance(record, Mapping): + try: + return record[field] + except KeyError: + pass + else: + missing = object() + value = getattr(record, field, missing) + if value is not missing: + return value + raise TypeError(f"pointer {field_owner} field {field!r} is required") + + +def _is_pointer_descriptor_record(value: Any) -> bool: + fields = ("base_addr", "elem_len", "rank", "dim") + return isinstance(value, Mapping) or all(hasattr(value, field) for field in fields) + + +def _is_pointer_descriptor_dimension_record(value: Any) -> bool: + fields = ("lower_bound", "extent", "sm") + return isinstance(value, Mapping) or all(hasattr(value, field) for field in fields) + + +def _descriptor_view_buffer_window( + shape: tuple[int, ...], + strides: tuple[int, ...], + itemsize: int, +) -> tuple[int, int, int]: + if not shape: + return 0, itemsize, 0 + if any(extent == 0 for extent in shape): + return 0, 0, 0 + axis_offsets = [(extent - 1) * stride for extent, stride in zip(shape, strides, strict=True)] + min_offset = sum(min(0, offset) for offset in axis_offsets) + max_offset = sum(max(0, offset) for offset in axis_offsets) + return min_offset, max_offset - min_offset + itemsize, -min_offset + + +class NativeArrayHandleBase: + """Shared runtime state and operation dispatch for native array handles.""" + + _REQUIRED_DESCRIPTOR_OPS: frozenset[str] = frozenset() + _VALID_DESCRIPTOR_KINDS = frozenset({"allocatable", "pointer"}) + _VALID_DESCRIPTOR_OWNERSHIP = frozenset({"borrowed", "owned"}) + _VALID_TO_NUMPY_POLICIES = frozenset( + { + "borrowed_view", + "contiguous_view", + "copy_only", + "descriptor_view", + "read_only_detached_copy", + "unsupported", + } + ) + + def __init__( + self, + *, + dtype: Any, + rank: int, + ops: Mapping[str, HandleOperation], + owner: Any = None, + descriptor_kind: str, + descriptor_ownership: str, + to_numpy_policy: str = "borrowed_view", + generation: int | None = None, + ) -> None: + self._closed = True + if rank < 0: + raise ValueError("native array handle rank must be non-negative") + if descriptor_kind not in self._VALID_DESCRIPTOR_KINDS: + raise ValueError("native array handle descriptor_kind must be 'allocatable' or 'pointer'") + if descriptor_ownership not in self._VALID_DESCRIPTOR_OWNERSHIP: + raise ValueError("native array handle descriptor_ownership must be 'borrowed' or 'owned'") + if to_numpy_policy not in self._VALID_TO_NUMPY_POLICIES: + raise ValueError( + f"native array handle to_numpy_policy must be one of {sorted(self._VALID_TO_NUMPY_POLICIES)!r}" + ) + self._dtype = dtype + self._rank = int(rank) + self._ops = self._normalize_ops(ops) + self._owner = owner + self._descriptor_kind = descriptor_kind + self._descriptor_ownership = descriptor_ownership + self._to_numpy_policy = to_numpy_policy + self._generation = generation + self._validate_required_ops() + self._closed = False + + @property + def dtype(self) -> Any: + return self._dtype + + @property + def rank(self) -> int: + return self._rank + + @property + def shape(self) -> tuple[int, ...] | None: + if self._to_numpy_absent_state(): + return None + shape = self._call_op("shape") + if shape is None: + return None + if _is_pointer_descriptor_record(shape): + shape, _strides = _pointer_descriptor_shape_and_strides(shape) + normalized = self._normalize_shape(shape) + if len(normalized) != self.rank: + raise ValueError( + f"{self.descriptor_kind} handle shape rank {len(normalized)} does not match declared rank {self.rank}" + ) + return normalized + + @property + def owner(self) -> Any: + return self._owner + + @property + def descriptor_kind(self) -> str: + return self._descriptor_kind + + @property + def descriptor_ownership(self) -> str: + return self._descriptor_ownership + + @property + def to_numpy_policy(self) -> str: + return self._to_numpy_policy + + @property + def borrowed(self) -> bool: + return self.descriptor_ownership == "borrowed" + + @property + def owned(self) -> bool: + return self.descriptor_ownership == "owned" + + @property + def generation(self) -> int | None: + return self._generation + + @property + def closed(self) -> bool: + return self._closed + + def close(self) -> Any: + """Release generated owner storage for an owned native descriptor handle.""" + if self.closed or not self.owned: + return None + operation = self._ops["destroy"] + try: + return operation(self) + finally: + self._closed = True + + def __del__(self) -> None: + with suppress(Exception): + self.close() + + def _array_actual_for_binding( + self, + *, + expected_dtype: Any = None, + expected_rank: int | None = None, + expected_shape: Sequence[int | None] | int | None = None, + expected_layout: str | None = None, + require_writeable: bool = False, + require_native_byte_order: bool = False, + require_aligned: bool = False, + ) -> Any: + """Return the generated native array actual after validating handle state.""" + self._validate_array_actual_state() + if expected_rank is not None and self.rank != int(expected_rank): + raise ValueError( + f"{self.descriptor_kind} handle rank {self.rank} does not match expected rank {int(expected_rank)}" + ) + if expected_dtype is not None and not self._dtype_matches(expected_dtype): + raise TypeError( + f"{self.descriptor_kind} handle dtype {self.dtype!r} does not match expected dtype {expected_dtype!r}" + ) + shape = self.shape + if shape is None: + raise ValueError(f"{self.descriptor_kind} handle has no valid array actual") + self._validate_expected_shape(shape, expected_shape) + self._validate_expected_layout(expected_layout) + self._validate_writeable(require_writeable) + self._validate_native_byte_order(require_native_byte_order) + self._validate_aligned(require_aligned) + return self._required_handoff_result("array_actual", self._call_op("array_actual")) + + def _descriptor_for_binding( + self, + *, + expected_dtype: Any = None, + expected_rank: int | None = None, + expected_shape: Sequence[int | None] | int | None = None, + ) -> Any: + """Return the generated native descriptor after validating handle metadata.""" + if expected_rank is not None and self.rank != int(expected_rank): + raise ValueError( + f"{self.descriptor_kind} handle rank {self.rank} does not match expected rank {int(expected_rank)}" + ) + if expected_dtype is not None and not self._dtype_matches(expected_dtype): + raise TypeError( + f"{self.descriptor_kind} handle dtype {self.dtype!r} does not match expected dtype {expected_dtype!r}" + ) + shape = self.shape + if shape is not None: + self._validate_expected_shape(shape, expected_shape) + descriptor = self._call_op("descriptor") + if isinstance(descriptor, _NativeArrayDescriptorHandoff): + return descriptor + if _is_pointer_descriptor_record(descriptor): + _validate_pointer_descriptor_itemsize(descriptor, np.dtype(self.dtype)) + descriptor_shape, _ = _pointer_descriptor_shape_and_strides(descriptor) + if len(descriptor_shape) != self.rank: + raise ValueError( + f"{self.descriptor_kind} descriptor rank {len(descriptor_shape)} " + f"does not match declared rank {self.rank}" + ) + return descriptor + address = descriptor.address if isinstance(descriptor, _NativeArrayHandoff) else descriptor + if isinstance(address, ctypes.c_void_p): + address = address.value or 0 + if isinstance(address, bool) or not isinstance(address, int): + raise TypeError( + f"{self.descriptor_kind} handle descriptor operation must return descriptor fields " + f"or an integer data address; received {type(descriptor).__name__}" + ) + return self._contiguous_descriptor_record(address, shape) + + def _contiguous_descriptor_record(self, address: int, shape: tuple[int, ...] | None) -> dict[str, Any]: + """Build standard descriptor fields for a contiguous native array actual.""" + dtype = np.dtype(self.dtype) + extents = (0,) * self.rank if shape is None else shape + strides = [] + stride = dtype.itemsize + for extent in extents: + strides.append(stride) + stride *= max(int(extent), 1) + return { + "base_addr": int(address), + "elem_len": dtype.itemsize, + "rank": self.rank, + "dim": [ + {"lower_bound": 0, "extent": int(extent), "sm": int(axis_stride)} + for extent, axis_stride in zip(extents, strides, strict=True) + ], + } + + def to_numpy(self) -> Any: + """Return the current NumPy view/copy, or ``None`` for absent state.""" + if self._to_numpy_absent_state(): + return None + if self.to_numpy_policy == "unsupported": + raise NotImplementedError( + f"{self.descriptor_kind} handle to_numpy extraction is unsupported by completed policy" + ) + if ( + self.to_numpy_policy in {"contiguous_view", "copy_only"} + and "contiguous" in self._ops + and not bool(self._call_op("contiguous")) + ): + raise ValueError(f"{self.descriptor_kind} handle to_numpy target must be contiguous") + value = self._call_op("to_numpy") + if value is None: + raise TypeError( + f"{self.descriptor_kind} handle to_numpy operation returned None for present descriptor state" + ) + if _is_pointer_descriptor_record(value): + value = _numpy_view_from_pointer_c_descriptor(value, dtype=self.dtype, expected_rank=self.rank) + if value is None: + raise TypeError( + f"{self.descriptor_kind} handle extraction returned a null descriptor for present descriptor state" + ) + value = _retain_numpy_owner(value, self) + self._validate_numpy_result(value) + if self.to_numpy_policy == "contiguous_view": + self._validate_contiguous_numpy_result(value) + return value + if self.to_numpy_policy == "copy_only": + return self._detached_numpy_copy(value) + if self.to_numpy_policy == "read_only_detached_copy": + return self._read_only_detached_numpy_copy(value) + return value + + def _call_op(self, name: str, *args: Any) -> Any: + if self.closed: + raise ReferenceError(f"{self.descriptor_kind} handle is closed") + try: + operation = self._ops[name] + except KeyError: + raise NotImplementedError(f"{self.descriptor_kind} handle operation {name!r} is not available") from None + return operation(self, *args) + + def _required_handoff_result(self, operation: str, value: Any) -> Any: + if not isinstance(value, _NativeArrayHandoff): + raise TypeError( + f"{self.descriptor_kind} handle {operation} operation must return a native handoff object; " + f"received {type(value).__name__}" + ) + return value + + def _validate_array_actual_state(self) -> None: + """Validate descriptor-specific presence before native array-actual handoff.""" + raise NotImplementedError(f"{self.descriptor_kind} handle array-actual validation is not available") + + def _to_numpy_absent_state(self) -> bool: + """Return whether descriptor state makes extraction produce ``None``.""" + return False + + def _validate_numpy_result(self, value: Any) -> None: + if not isinstance(value, np.ndarray): + raise TypeError( + f"{self.descriptor_kind} handle to_numpy operation must return a NumPy array or None; " + f"received {type(value).__name__}" + ) + if value.ndim != self.rank: + raise ValueError( + f"{self.descriptor_kind} handle to_numpy result rank {value.ndim} does not match declared " + f"rank {self.rank}" + ) + if not self._dtype_matches(value.dtype): + raise TypeError( + f"{self.descriptor_kind} handle to_numpy result dtype {value.dtype!r} does not match declared " + f"dtype {self.dtype!r}" + ) + + def _validate_contiguous_numpy_result(self, value: np.ndarray) -> None: + if not (value.flags.c_contiguous or value.flags.f_contiguous): + raise ValueError(f"{self.descriptor_kind} handle to_numpy result must be contiguous") + + def _dtype_matches(self, expected_dtype: Any) -> bool: + try: + return np.dtype(self.dtype) == np.dtype(expected_dtype) + except TypeError: + return self.dtype == expected_dtype + + def _validate_expected_shape( + self, + shape: tuple[int, ...], + expected_shape: Sequence[int | None] | int | None, + ) -> None: + """Validate a concrete expected shape before native array-actual handoff.""" + if expected_shape is None: + return + expected = self._normalize_expected_shape(expected_shape) + if len(expected) != len(shape): + raise ValueError( + f"{self.descriptor_kind} handle shape rank {len(shape)} does not match expected shape rank " + f"{len(expected)}" + ) + for axis, (actual, wanted) in enumerate(zip(shape, expected, strict=True)): + if wanted is not None and actual != wanted: + raise ValueError( + f"{self.descriptor_kind} handle shape {shape!r} does not match expected shape " + f"{expected!r} at axis {axis}" + ) + + def _validate_expected_layout(self, expected_layout: str | None) -> None: + """Validate a required native layout before native array-actual handoff.""" + if expected_layout is None: + return + required = self._normalize_expected_layout_name(expected_layout) + actual_layout = self._call_op("layout") + actual = self._normalize_actual_layout_name(actual_layout) + if actual != required: + raise ValueError( + f"{self.descriptor_kind} handle layout {actual_layout!r} does not match expected layout " + f"{expected_layout!r}" + ) + + def _validate_writeable(self, require_writeable: bool) -> None: + """Validate writeability before native array-actual handoff.""" + if not require_writeable: + return + if not bool(self._call_op("writeable")): + raise TypeError(f"{self.descriptor_kind} handle array actual must be writeable") + + def _validate_native_byte_order(self, require_native_byte_order: bool) -> None: + """Validate native byte order before native array-actual handoff.""" + if not require_native_byte_order: + return + if not bool(self._call_op("native_byte_order")): + raise TypeError(f"{self.descriptor_kind} handle array actual must use native byte order") + + def _validate_aligned(self, require_aligned: bool) -> None: + """Validate native alignment before native array-actual handoff.""" + if not require_aligned: + return + if not bool(self._call_op("aligned")): + raise TypeError(f"{self.descriptor_kind} handle array actual must be aligned") + + def _validate_required_ops(self) -> None: + if "shape" not in self._ops: + raise ValueError(f"{self.descriptor_kind} native array handle requires generated operation 'shape'") + if "array_actual" not in self._ops: + raise ValueError(f"{self.descriptor_kind} native array handle requires generated operation 'array_actual'") + if "descriptor" not in self._ops: + raise ValueError(f"{self.descriptor_kind} native array handle requires generated operation 'descriptor'") + for name in sorted(self._REQUIRED_DESCRIPTOR_OPS): + if name not in self._ops: + raise ValueError(f"{self.descriptor_kind} native array handle requires generated operation {name!r}") + if self.to_numpy_policy != "unsupported" and "to_numpy" not in self._ops: + raise ValueError( + f"{self.descriptor_kind} native array handle with to_numpy_policy " + f"{self.to_numpy_policy!r} requires generated operation 'to_numpy'" + ) + if self.owned and "destroy" not in self._ops: + raise ValueError(f"{self.descriptor_kind} owned native array handle requires generated operation 'destroy'") + + @staticmethod + def _normalize_ops(ops: Mapping[str, HandleOperation]) -> dict[str, HandleOperation]: + normalized = dict(ops) + for name, operation in normalized.items(): + if not isinstance(name, str): + raise TypeError(f"native array handle operation names must be strings; received {type(name).__name__}") + if not callable(operation): + raise TypeError( + f"native array handle operation {name!r} must be callable; received {type(operation).__name__}" + ) + return normalized + + @staticmethod + def _normalize_shape(shape: Sequence[int] | int) -> tuple[int, ...]: + try: + normalized = (operator.index(shape),) + except TypeError: + normalized = tuple(operator.index(dimension) for dimension in shape) + for dimension in normalized: + if dimension < 0: + raise ValueError(f"native array handle shape dimensions must be non-negative; received {normalized!r}") + return normalized + + @staticmethod + def _normalize_expected_shape(shape: Sequence[int | None] | int) -> tuple[int | None, ...]: + try: + normalized = (operator.index(shape),) + except TypeError: + normalized = tuple(None if dimension is None else int(dimension) for dimension in shape) + for dimension in normalized: + if dimension is not None and dimension < 0: + raise ValueError( + f"expected native array shape dimensions must be non-negative; received {normalized!r}" + ) + return normalized + + @staticmethod + def _normalize_expected_layout_name(layout: str) -> str: + required = layout.upper() + if required not in {"C", "F"}: + raise ValueError(f"unsupported expected NumPy array layout {layout!r}") + return required + + @staticmethod + def _normalize_actual_layout_name(layout: Any) -> str: + actual = str(layout).upper() + if actual not in {"C", "F"}: + raise ValueError(f"native array handle layout operation returned unsupported layout {layout!r}") + return actual + + @staticmethod + def _detached_numpy_copy(value: np.ndarray) -> np.ndarray: + return np.array(value, copy=True, order="K") + + @staticmethod + def _read_only_detached_numpy_copy(value: np.ndarray) -> np.ndarray: + snapshot = np.array(value, copy=True, order="K") + snapshot.setflags(write=False) + return snapshot + + +class AllocatableArray(NativeArrayHandleBase): + """Runtime handle for a native allocatable array descriptor.""" + + _REQUIRED_DESCRIPTOR_OPS = frozenset({"allocated"}) + + def __init__( + self, + *, + dtype: Any, + rank: int, + ops: Mapping[str, HandleOperation], + owner: Any = None, + descriptor_ownership: str = "borrowed", + to_numpy_policy: str = "borrowed_view", + generation: int | None = None, + ) -> None: + super().__init__( + dtype=dtype, + rank=rank, + ops=ops, + owner=owner, + descriptor_kind="allocatable", + descriptor_ownership=descriptor_ownership, + to_numpy_policy=to_numpy_policy, + generation=generation, + ) + + @property + def allocated(self) -> bool: + return bool(self._call_op("allocated")) + + def _validate_array_actual_state(self) -> None: + if not self.allocated: + raise ValueError("allocatable handle is unallocated and cannot be passed as an array actual") + + def _to_numpy_absent_state(self) -> bool: + return not self.allocated + + def deallocate(self) -> Any: + return self._call_op("deallocate") + + def resize(self, shape: Sequence[int] | int) -> Any: + return self._call_op("resize", self._normalize_shape(shape)) + + +class PointerArray(NativeArrayHandleBase): + """Runtime handle for a native pointer array descriptor.""" + + _REQUIRED_DESCRIPTOR_OPS = frozenset({"associated", "nullify"}) + + def __init__( + self, + *, + dtype: Any, + rank: int, + ops: Mapping[str, HandleOperation], + owner: Any = None, + descriptor_ownership: str = "borrowed", + to_numpy_policy: str = "borrowed_view", + generation: int | None = None, + ) -> None: + super().__init__( + dtype=dtype, + rank=rank, + ops=ops, + owner=owner, + descriptor_kind="pointer", + descriptor_ownership=descriptor_ownership, + to_numpy_policy=to_numpy_policy, + generation=generation, + ) + + @property + def associated(self) -> bool: + return bool(self._call_op("associated")) + + def _validate_array_actual_state(self) -> None: + if not self.associated: + raise ValueError("pointer handle is unassociated and cannot be passed as an array actual") + if "contiguous" in self._ops and not bool(self._call_op("contiguous")): + raise ValueError( + "pointer handle target is noncontiguous and cannot use the pointer/shape array-actual handoff" + ) + + def _to_numpy_absent_state(self) -> bool: + return not self.associated + + def nullify(self) -> Any: + return self._call_op("nullify") + + def allocate(self, shape: Sequence[int] | int) -> Any: + return self._call_op("allocate", self._normalize_shape(shape)) + + def deallocate(self) -> Any: + return self._call_op("deallocate") + + def resize(self, shape: Sequence[int] | int) -> Any: + return self._call_op("resize", self._normalize_shape(shape)) + + +def _native_array_actual_for_binding( + value: Any, + *, + expected_dtype: Any = None, + expected_rank: int | None = None, + expected_shape: Sequence[int | None] | int | None = None, + expected_layout: str | None = None, + require_writeable: bool = False, + require_native_byte_order: bool = False, + require_aligned: bool = False, +) -> Any: + """Return an ndarray or generated native array actual for a normal array argument.""" + if isinstance(value, NativeArrayHandleBase): + return value._array_actual_for_binding( + expected_dtype=expected_dtype, + expected_rank=expected_rank, + expected_shape=expected_shape, + expected_layout=expected_layout, + require_writeable=require_writeable, + require_native_byte_order=require_native_byte_order, + require_aligned=require_aligned, + ) + if isinstance(value, np.ndarray): + _validate_ndarray_array_actual( + value, + expected_dtype=expected_dtype, + expected_rank=expected_rank, + expected_shape=expected_shape, + expected_layout=expected_layout, + require_writeable=require_writeable, + require_native_byte_order=require_native_byte_order, + require_aligned=require_aligned, + ) + return value + if value is None: + raise TypeError("normal array argument is required; received None") + raise TypeError(f"expected NumPy array or native array handle argument; received {type(value).__name__}") + + +def _native_array_actual_argument_for_binding_positional( + value: Any, + expected_dtype: Any = None, + expected_rank: int | None = None, + expected_shape: Sequence[int | None] | int | None = None, + expected_layout: str | None = None, + require_writeable: bool = False, + require_native_byte_order: bool = False, + require_aligned: bool = False, + include_rank: bool = False, + include_itemsize: bool = False, + include_strides: bool = False, +) -> tuple[int, ...]: + """Pack a normal array actual into generated Bind-C array descriptor fields.""" + actual = _native_array_actual_for_binding( + value, + expected_dtype=expected_dtype, + expected_rank=expected_rank, + expected_shape=expected_shape, + expected_layout=expected_layout, + require_writeable=bool(require_writeable), + require_native_byte_order=bool(require_native_byte_order), + require_aligned=bool(require_aligned), + ) + address, shape, itemsize = _normal_array_actual_abi_facts(value, actual, expected_dtype) + fields = [address] + if include_rank: + fields.append(len(shape)) + if include_itemsize: + fields.append(itemsize) + fields.extend(shape) + if include_strides: + fields.extend(shape) + fields.extend(1 for _axis in shape) + return tuple(fields) + + +def _normal_array_actual_abi_facts( + value: Any, + actual: Any, + expected_dtype: Any, +) -> tuple[int, tuple[int, ...], int]: + if isinstance(actual, _NativeArrayHandoff): + shape = value.shape + if shape is None: + raise ValueError("native array handle array actual must report shape for binding handoff") + dtype = expected_dtype if expected_dtype is not None else value.dtype + return actual.address, tuple(int(axis) for axis in shape), int(np.dtype(dtype).itemsize) + if isinstance(actual, np.ndarray): + return int(actual.ctypes.data), tuple(int(axis) for axis in actual.shape), int(actual.dtype.itemsize) + raise TypeError(f"normal array actual operation returned unsupported value {type(actual).__name__}") + + +def _native_array_descriptor_for_binding( + value: Any, + *, + descriptor_kind: str, + expected_dtype: Any = None, + expected_rank: int | None = None, + expected_shape: Sequence[int | None] | int | None = None, + optional: bool = False, +) -> Any: + """Return a generated native descriptor for a handle-typed binding argument.""" + try: + expected_type = { + "allocatable": AllocatableArray, + "pointer": PointerArray, + }[descriptor_kind] + except KeyError: + raise ValueError(f"unsupported native array descriptor kind: {descriptor_kind!r}") from None + if value is None: + if optional: + return None + raise TypeError(f"{descriptor_kind} native array handle argument is required; received None") + if not isinstance(value, expected_type): + raise TypeError(f"expected {descriptor_kind} native array handle argument; received {type(value).__name__}") + return value._descriptor_for_binding( + expected_dtype=expected_dtype, + expected_rank=expected_rank, + expected_shape=expected_shape, + ) + + +def _native_array_descriptor_argument_for_binding( + value: Any, + *, + descriptor_kind: str, + expected_dtype: Any = None, + expected_rank: int | None = None, + expected_shape: Sequence[int | None] | int | None = None, + optional_absent: bool = False, +) -> tuple[Any, ...]: + """Pack standard descriptor fields for generated CPython binding code.""" + descriptor = _native_array_descriptor_for_binding( + value, + descriptor_kind=descriptor_kind, + expected_dtype=expected_dtype, + expected_rank=expected_rank, + expected_shape=expected_shape, + optional=optional_absent, + ) + if descriptor is None: + if expected_rank is None: + raise ValueError("optional absent native array descriptor arguments require an expected rank") + fields = (None,) * (3 + 3 * int(expected_rank)) + return (*fields, None) + dimensions = _pointer_descriptor_dimensions(descriptor) + fields = [ + _required_descriptor_int(descriptor, "base_addr"), + _required_descriptor_int(descriptor, "elem_len"), + _required_descriptor_int(descriptor, "rank"), + ] + for index, dimension in enumerate(dimensions): + fields.extend( + [ + _required_descriptor_int(dimension, "lower_bound", field_owner=f"dim[{index}]"), + _required_descriptor_int(dimension, "extent", field_owner=f"dim[{index}]"), + _required_descriptor_int(dimension, "sm", field_owner=f"dim[{index}]"), + ] + ) + if optional_absent: + fields.append(_PRESENT_NATIVE_ARRAY_DESCRIPTOR_ARGUMENT_ADDRESS) + return tuple(fields) + + +def _native_array_descriptor_argument_for_binding_positional( + value: Any, + descriptor_kind: str, + expected_dtype: Any = None, + expected_rank: int | None = None, + expected_shape: Sequence[int | None] | int | None = None, + optional_absent: bool = False, +) -> tuple[Any, ...]: + """Positional wrapper used by generated CPython binding code.""" + return _native_array_descriptor_argument_for_binding( + value, + descriptor_kind=str(descriptor_kind), + expected_dtype=None if expected_dtype is None else np.dtype(expected_dtype), + expected_rank=None if expected_rank is None else int(expected_rank), + expected_shape=expected_shape, + optional_absent=bool(optional_absent), + ) + + +def _native_array_descriptor_handoff_for_binding( + value: Any, + *, + descriptor_kind: str, + expected_dtype: Any = None, + expected_rank: int | None = None, + expected_shape: Sequence[int | None] | int | None = None, + optional_absent: bool = False, +) -> tuple[int | None, ...]: + """Pack a direct standard-descriptor pointer for projected handle mutation.""" + descriptor = _native_array_descriptor_for_binding( + value, + descriptor_kind=descriptor_kind, + expected_dtype=expected_dtype, + expected_rank=expected_rank, + expected_shape=expected_shape, + optional=optional_absent, + ) + if descriptor is None: + return (None, None) if optional_absent else (None,) + if not isinstance(descriptor, _NativeArrayDescriptorHandoff): + raise TypeError( + f"writable {descriptor_kind} descriptor argument requires a generated direct descriptor handoff" + ) + if optional_absent: + return descriptor.address, _PRESENT_NATIVE_ARRAY_DESCRIPTOR_ARGUMENT_ADDRESS + return (descriptor.address,) + + +def _native_array_descriptor_handoff_for_binding_positional( + value: Any, + descriptor_kind: str, + expected_dtype: Any = None, + expected_rank: int | None = None, + expected_shape: Sequence[int | None] | int | None = None, + optional_absent: bool = False, +) -> tuple[int | None, ...]: + """Positional wrapper used by projected-handle CPython binding code.""" + return _native_array_descriptor_handoff_for_binding( + value, + descriptor_kind=str(descriptor_kind), + expected_dtype=None if expected_dtype is None else np.dtype(expected_dtype), + expected_rank=None if expected_rank is None else int(expected_rank), + expected_shape=expected_shape, + optional_absent=bool(optional_absent), + ) + + +def _validate_ndarray_array_actual( + value: np.ndarray, + *, + expected_dtype: Any = None, + expected_rank: int | None = None, + expected_shape: Sequence[int | None] | int | None = None, + expected_layout: str | None = None, + require_writeable: bool = False, + require_native_byte_order: bool = False, + require_aligned: bool = False, +) -> None: + _validate_ndarray_expected_rank(value, expected_rank) + _validate_ndarray_expected_dtype(value, expected_dtype) + _validate_ndarray_expected_shape(tuple(int(dimension) for dimension in value.shape), expected_shape) + _validate_ndarray_expected_layout(value, expected_layout) + _validate_ndarray_writeable(value, require_writeable) + _validate_ndarray_native_byte_order(value, require_native_byte_order) + _validate_ndarray_aligned(value, require_aligned) + + +def _validate_ndarray_expected_rank(value: np.ndarray, expected_rank: int | None) -> None: + if expected_rank is not None and value.ndim != int(expected_rank): + raise ValueError(f"NumPy array rank {value.ndim} does not match expected rank {int(expected_rank)}") + + +def _validate_ndarray_expected_dtype(value: np.ndarray, expected_dtype: Any) -> None: + if expected_dtype is not None and np.dtype(value.dtype) != np.dtype(expected_dtype): + raise TypeError(f"NumPy array dtype {value.dtype!r} does not match expected dtype {np.dtype(expected_dtype)!r}") + + +def _validate_ndarray_writeable(value: np.ndarray, require_writeable: bool) -> None: + if require_writeable and not value.flags.writeable: + raise TypeError("NumPy array actual must be writeable") + + +def _validate_ndarray_native_byte_order(value: np.ndarray, require_native_byte_order: bool) -> None: + if require_native_byte_order and not value.dtype.isnative: + raise TypeError("NumPy array actual must use native byte order") + + +def _validate_ndarray_aligned(value: np.ndarray, require_aligned: bool) -> None: + if require_aligned and not value.flags.aligned: + raise TypeError("NumPy array actual must be aligned") + + +def _validate_ndarray_expected_shape( + shape: tuple[int, ...], + expected_shape: Sequence[int | None] | int | None, +) -> None: + if expected_shape is None: + return + expected = NativeArrayHandleBase._normalize_expected_shape(expected_shape) + if len(expected) != len(shape): + raise ValueError(f"NumPy array shape rank {len(shape)} does not match expected shape rank {len(expected)}") + for axis, (actual, wanted) in enumerate(zip(shape, expected, strict=True)): + if wanted is not None and actual != wanted: + raise ValueError(f"NumPy array shape {shape!r} does not match expected shape {expected!r} at axis {axis}") + + +def _validate_ndarray_expected_layout(value: np.ndarray, expected_layout: str | None) -> None: + if expected_layout is None: + return + required = NativeArrayHandleBase._normalize_expected_layout_name(expected_layout) + matches = value.flags.f_contiguous if required == "F" else value.flags.c_contiguous + if not matches: + raise ValueError(f"NumPy array layout does not match expected layout {expected_layout!r}") + + +__all__ = ( + "AllocatableArray", + "NativeArrayHandleBase", + "PointerArray", +) diff --git a/x2py/semantics/README.md b/x2py/semantics/README.md index 1cb54eb01..a0dd689b4 100644 --- a/x2py/semantics/README.md +++ b/x2py/semantics/README.md @@ -7,13 +7,15 @@ editable `.pyi` files, readiness diagnostics, and wrapper code generation. | File | Owns | | --- | --- | -| `models.py` | Semantic IR dataclasses and metadata keys. | +| `models.py` | Semantic IR dataclasses and core model metadata. | +| `../semantic_metadata.py` | Cross-stage semantic metadata keys consumed after `.pyi`, C, or Fortran conversion. | | `fortran2ir.py` | Fortran parser facts to semantic modules. | | `c2ir.py` | C parser facts to semantic modules. | -| `pyi_parser.py` | Minimal `.pyi` text/file parsing to Python AST. | | `pyi2ir.py` | User-editable semantic `.pyi` AST conversion and validation. | +| `../pyi_pipeline.py` | Combined `.pyi` text/file/path-set conversion and external-type reconciliation. | +| `pyi_metadata.py` | Semantic `.pyi` loader workflow metadata. | | `native_contract.py` | Source-free native ABI and placement validation. | -| `policy_completion.py` | Complete ownership, transfer, destruction, mutability/writeback, projection, nullability, release, storage, and accessor decisions after full signatures are known. | +| `policy_completion.py` | Complete ownership, transfer, destruction, mutability/writeback, projection, nullability, release, storage, Python-barrier, native-barrier, and accessor decisions after full signatures are known. | | `readiness.py` | Support blockers and readiness reports before wrapper codegen. | | `ir2ast.py` | Semantic IR to codegen AST lowering for wrapper generation; consumes completed policies. | @@ -23,20 +25,45 @@ editable `.pyi` files, readiness diagnostics, and wrapper code generation. C parser facts, Fortran parser facts, or parsed .pyi AST -> semantic modules -> semantic policy completion - -> complete boundary action and storage policy + -> complete storage, Python-barrier, and native-barrier policy -> readiness blockers or codegen AST ``` `ir2ast.py` is the boundary where semantic contracts become generated-wrapper implementation details. Object kind, ownership, transfer, destruction, mutability/writeback, result projection, nullability, release responsibility, -and contract/boundary storage modes must be completed before this boundary by -`policy_completion.py` using `x2py/ownership_policy.py`. Getter result, native -setter assignment, and Python setter exposure policies are completed there as -well. `readiness.py`, -`ir2ast.py`, bridges, and bindings consume those decisions instead of making -local policy guesses. Bridge and binding dispatch is strict: an unregistered -object-kind/action pair is an error rather than a fallback. +contract/boundary storage modes, Python-barrier action, and native-barrier +action must be completed before this boundary by `policy_completion.py` using +`x2py/semantics/ownership.py`. Getter result, native setter assignment, and Python +setter exposure policies are completed there as well. + +The Python barrier and native barrier are separate policy decisions. The Python +barrier says how the generated CPython extension extracts or validates the +Python object: Python scalar value, rank-0 NumPy scalar storage, NumPy array +storage, Python string value, raw address value, or generated wrapper instance. +The native barrier says how the bridge presents the extracted value to native +code: direct value, call-local address, caller/Python-backed storage address, +raw address, packed array descriptor, or wrapper-owned native address. + +Policy completion also validates the boundary spelling. Callable `Addr(T)` is +an integer raw-address contract and is limited to primitive scalars, +fixed-length strings, and primitive arrays with fully resolved extents. +`Addr(Arg(i))` is limited to primitive scalar values that need call-local +addressing. Arrays, strings, rank-zero storage, wrapped objects, and raw-address +arguments use `Arg(i)` because their default native representation is already +address- or handle-based. + +Public syntax uses the Python boundary shape directly, keeps `Final[T]` for +module constants, and requires hidden native literals inside `@native_call` to +be typed expressions such as `Int32(1)` or `String[1]("N")`. + +`readiness.py`, `ir2ast.py`, bridges, and bindings consume those decisions +instead of making local policy guesses. Bridge and binding dispatch is strict: +an unregistered barrier action or object-kind/action pair is an error rather +than a fallback. Model-node dispatch uses `x2py.utilities.visitor.ClassVisitor` and the +`_visit_` protocol across parser-model conversion, `.pyi` AST +conversion, semantic lowering, bridges, bindings, and printers. Barrier/action +dispatch tables are separate and must not be used as model-node visitors. The CLI source inspection path keeps parser and converter selection compact in `x2py/cli.py` through `_SOURCE_SEMANTIC_PIPELINES[language]`. Each table entry @@ -46,11 +73,11 @@ completion remains the next shared stage after those converters produce ## Tests And Docs -- Semantic reference: `docs/reference/semantic-ir.md` -- `.pyi` reference: `docs/reference/semantic-pyi-format.md` -- `.pyi` wrapper checklist: `docs/roadmap/semantic-pyi-wrapper-checklist.md` -- Source navigation: `docs/developer-guide/source-map.md`, `docs/developer-guide/feature-to-code-map.md` -- Pipeline map: `docs/internal-architecture/pipeline-map.md` +- Semantic reference: `docs/user/reference/semantic-ir.md` +- `.pyi` reference: `docs/user/reference/semantic-pyi-format.md` +- `.pyi` wrapper checklist: `docs/maintainer/roadmap/semantic-pyi-wrapper-checklist.md` +- Source navigation: `docs/developer/source-map.md`, `docs/developer/feature-to-code-map.md` +- Pipeline map: `docs/maintainer/internal-architecture/pipeline-map.md` - Semantic tests: `tests/semantics/` - `.pyi` tests: `tests/pyi/` - Wrapper behavior that reaches `ir2ast.py`: `tests/wrapper/fortran/` diff --git a/x2py/semantics/__init__.py b/x2py/semantics/__init__.py index 4a8574a75..43e228116 100644 --- a/x2py/semantics/__init__.py +++ b/x2py/semantics/__init__.py @@ -16,7 +16,7 @@ c_struct_to_semantic_class, c_type_to_semantic_type, ) -from .pyi2ir import convert_pyi_to_ir, load_pyi_file, load_pyi_modules, parse_pyi_text +from .pyi2ir import convert_pyi_to_ir from .policy_completion import complete_semantic_policies from .readiness import assess_pyi_wrap_readiness, assess_semantic_wrap_readiness @@ -38,8 +38,5 @@ "fortran_file_to_semantic_modules", "fortran_module_to_semantic_module", "fortran_project_to_semantic_modules", - "load_pyi_file", - "load_pyi_modules", - "parse_pyi_text", "resolve_semantic_compile_time_values", ) diff --git a/x2py/semantics/c2ir.py b/x2py/semantics/c2ir.py index d9f7ed369..246161406 100644 --- a/x2py/semantics/c2ir.py +++ b/x2py/semantics/c2ir.py @@ -48,6 +48,7 @@ CVolatile, CInt, ) +from x2py.utilities.visitor import ClassVisitor from .models import ( EXTERNAL_TYPE_REF_METADATA, @@ -188,7 +189,7 @@ } -class CToIRConverter: +class CToIRConverter(ClassVisitor): """Convert parsed C models into the shared semantic IR. The converter intentionally keeps C parser facts as provenance and blocker @@ -214,31 +215,21 @@ def __init__( self.opaque_standard_types: set[str] = set() def visit(self, node, **context): - if isinstance(node, CProject): - return self.visit_project(node) - if isinstance(node, CFile): - return self.visit_file(node, **context) - if isinstance(node, CFunction): - return self.visit_function(node) - if isinstance(node, CParameter): - return self.visit_parameter(node, position=context.get("position", 0)) - if isinstance(node, CStruct): - return self.visit_struct(node) - if isinstance(node, CUnion): - return self.visit_union(node) - if isinstance(node, CVariable): - return self.visit_variable(node) - if isinstance(node, CType): - return self.visit_type(node) + """Dispatch one parsed C model through its class visitor.""" + return self._visit(node, **context) + + @staticmethod + def _visit_not_supported(node): + """Reject parser models without a semantic conversion visitor.""" raise TypeError(f"Unsupported C parse object: {type(node)!r}") - def visit_project(self, project: CProject) -> list[SemanticModule]: + def _visit_CProject(self, project: CProject) -> list[SemanticModule]: self.typedefs = dict(project.typedefs) self.structs = dict(project.structs) self.unions = dict(project.unions) self.enums = dict(project.enums) modules = [ - self.visit_file( + self.visit( c_file, typedefs=self.typedefs, structs=self.structs, @@ -250,7 +241,7 @@ def visit_project(self, project: CProject) -> list[SemanticModule]: self._classify_project_external_types(modules, project) return modules - def visit_project_module( + def project_to_semantic_module( self, project: CProject, *, @@ -263,7 +254,7 @@ def visit_project_module( self.enums = dict(project.enums) self.opaque_standard_types = set() try: - semantic_functions = [self.visit_function(function) for function in project.functions.values()] + semantic_functions = [self.visit(function) for function in project.functions.values()] semantic_variables = [ *[ enumerator @@ -271,11 +262,11 @@ def visit_project_module( for enumerator in self._enum_constants_for_enum(enum) ], *self._macro_constants_from_macros(list(project.macros.values())), - *[self.visit_variable(variable) for variable in project.variables.values()], + *[self.visit(variable) for variable in project.variables.values()], ] semantic_classes = [ - *[self.visit_struct(struct) for struct in project.structs.values()], - *[self.visit_union(union) for union in project.unions.values()], + *[self.visit(struct) for struct in project.structs.values()], + *[self.visit(union) for union in project.unions.values()], *self._opaque_standard_type_classes(), ] return SemanticModule( @@ -295,7 +286,7 @@ def visit_project_module( finally: self.typedefs, self.structs, self.unions, self.enums, self.opaque_standard_types = previous - def visit_file( + def _visit_CFile( self, c_file: CFile, *, @@ -311,15 +302,15 @@ def visit_file( self.enums = enums or {enum.name: enum for enum in c_file.enums if enum.name} try: self.opaque_standard_types = set() - semantic_functions = [self.visit_function(function) for function in c_file.functions] + semantic_functions = [self.visit(function) for function in c_file.functions] semantic_variables = [ *[enumerator for enum in c_file.enums for enumerator in self._enum_constants_for_enum(enum)], *self._macro_constants(c_file), - *[self.visit_variable(variable) for variable in c_file.variables], + *[self.visit(variable) for variable in c_file.variables], ] semantic_classes = [ - *[self.visit_struct(struct) for struct in c_file.structs], - *[self.visit_union(union) for union in c_file.unions], + *[self.visit(struct) for struct in c_file.structs], + *[self.visit(union) for union in c_file.unions], *self._opaque_standard_type_classes(), ] module = SemanticModule( @@ -344,9 +335,9 @@ def visit_file( finally: self.typedefs, self.structs, self.unions, self.enums = previous - def visit_function(self, function: CFunction) -> SemanticFunction: + def _visit_CFunction(self, function: CFunction) -> SemanticFunction: arguments = [ - self.visit_parameter(parameter, position=index, owner=function.name) + self.visit(parameter, position=index, owner=function.name) for index, parameter in enumerate(function.parameters) ] metadata: dict[str, Any] = { @@ -386,7 +377,6 @@ def visit_function(self, function: CFunction) -> SemanticFunction: native_name=parameter.name or argument.name, native_position=index, python_position=index, - intent=argument.intent, ) for index, (parameter, argument) in enumerate(zip(function.parameters, arguments, strict=False)) ], @@ -401,7 +391,7 @@ def visit_function(self, function: CFunction) -> SemanticFunction: ), ) - def visit_parameter( + def _visit_CParameter( self, parameter: CParameter, *, @@ -410,7 +400,7 @@ def visit_parameter( ) -> SemanticArgument: name = parameter.name or f"arg{position}" source_type = parameter.declared_type or parameter.type - semantic_type = self.visit_type(source_type, owner=f"{owner or ''}.{name}") + semantic_type = self.visit(source_type, owner=f"{owner or ''}.{name}", as_type=True) metadata: dict[str, Any] = {"native_position": position} blockers = [] if parameter.callback_candidate: @@ -421,7 +411,7 @@ def visit_parameter( blockers.append( self._blocker( "c_pointer_ownership_ambiguous", - "Mutable C pointer parameters need explicit ownership, scalar-reference, or array policy.", + "Mutable C pointer parameters need explicit ownership, scalar-storage, or array policy.", { "owner": f"{owner}.{name}" if owner else name, "parameter": name, @@ -429,14 +419,12 @@ def visit_parameter( }, ) ) - intent = self._inferred_intent(semantic_type) if blockers: metadata["readiness_blockers"] = blockers return SemanticArgument( name=name, semantic_type=semantic_type, - intent=intent, metadata=metadata, origin=SemanticOrigin( source_language="c", @@ -448,7 +436,7 @@ def visit_parameter( ), ) - def visit_variable( + def _visit_CVariable( self, variable: CVariable, *, @@ -456,7 +444,7 @@ def visit_variable( source_kind: str = "variable", ) -> SemanticVariable: name = variable.name or "" - semantic_type = self.visit_type(variable.type, owner=name) + semantic_type = self.visit(variable.type, owner=name, as_type=True) self._add_incomplete_by_value_blocker(semantic_type, owner=name) if variable.bit_width is not None: semantic_type.metadata.setdefault("readiness_blockers", []).append( @@ -468,7 +456,7 @@ def visit_variable( ) if variable.callback_candidate: semantic_type = self._callback_placeholder(variable.type) - binding = binding_cls( + return binding_cls( name=name, semantic_type=semantic_type, visibility="private" if "static" in variable.storage else "public", @@ -482,10 +470,12 @@ def visit_variable( metadata={"storage": list(variable.storage), "bit_width": variable.bit_width}, ), ) - binding.intent = self._inferred_intent(semantic_type) - return binding - def visit_struct(self, struct: CStruct) -> SemanticClass: + def _visit_CStruct( + self, struct: CStruct, *, as_type: bool = False, owner: str | None = None + ) -> SemanticClass | SemanticType: + if as_type: + return self._struct_type(struct, owner=owner) name = self._struct_name(struct) metadata: dict[str, Any] = {"c_kind": "struct", "incomplete": struct.is_incomplete} if struct.name is None: @@ -509,7 +499,11 @@ def visit_struct(self, struct: CStruct) -> SemanticClass: ), ) - def visit_union(self, union: CUnion) -> SemanticClass: + def _visit_CUnion( + self, union: CUnion, *, as_type: bool = False, owner: str | None = None + ) -> SemanticClass | SemanticType: + if as_type: + return self._union_type(union, owner=owner) metadata: dict[str, Any] = {"c_kind": "union", "incomplete": union.is_incomplete} if union.name is None: metadata["c_anonymous"] = True @@ -565,7 +559,7 @@ def _aggregate_fields( if member.name is None: continue - fields.append(self.visit_variable(member, binding_cls=SemanticField, source_kind="field")) + fields.append(self.visit(member, binding_cls=SemanticField, source_kind="field")) return fields, nested_classes @@ -662,7 +656,7 @@ def _aggregate_member_argument( ) -> SemanticField: if anonymous_member: semantic_type.constraints.append(SemanticConstraint("CAnonymousMember")) - binding = SemanticField( + return SemanticField( name=name, semantic_type=semantic_type, visibility="private" if "static" in member.storage else "public", @@ -676,39 +670,45 @@ def _aggregate_member_argument( metadata={"storage": list(member.storage), "bit_width": member.bit_width}, ), ) - binding.intent = self._inferred_intent(semantic_type) - return binding - def visit_type(self, type_: CType, *, owner: str | None = None) -> SemanticType: - structural_type = self._structural_type(type_, owner=owner) - if structural_type is not None: - return structural_type + def _visit_CType( + self, + type_: CType, + *, + owner: str | None = None, + as_type: bool = False, + ) -> SemanticType: + """Convert arithmetic primitives through the explicit ABI type table.""" return self._primitive_type(type_, owner=owner) - def _structural_type(self, type_: CType, *, owner: str | None) -> SemanticType | None: - """Convert non-primitive C types, leaving arithmetic types to the ABI mapper.""" - if isinstance(type_, CComposedType): - return self._composed_type(type_, owner=owner) - if isinstance(type_, CTypedef): - return self._typedef_type(type_, owner=owner) - if isinstance(type_, CStruct): - return self._struct_type(type_, owner=owner) - if isinstance(type_, CUnion): - return self._union_type(type_, owner=owner) - if isinstance(type_, CEnum): - return self._enum_type(type_) - if isinstance(type_, CFunctionType): - return self._callback_placeholder(type_) - if isinstance(type_, CUnknownType): - return self._unresolved_type(type_.spelling, owner=owner, source_type=self._type_text(type_)) - if isinstance(type_, CVoid): - return SemanticType( - name="Any", - dtype="Any", - metadata={"c_void_pointer_pointee": True}, - origin=self._type_origin(type_), - ) - return None + def _visit_CComposedType(self, type_: CComposedType, *, owner: str | None = None, **_context) -> SemanticType: + """Convert a composed declarator type.""" + return self._composed_type(type_, owner=owner) + + def _visit_CTypedef(self, type_: CTypedef, *, owner: str | None = None, **_context) -> SemanticType: + """Resolve and convert a typedef reference.""" + return self._typedef_type(type_, owner=owner) + + def _visit_CEnum(self, type_: CEnum, **_context) -> SemanticType: + """Convert an enum to its semantic integer representation.""" + return self._enum_type(type_) + + def _visit_CFunctionType(self, type_: CFunctionType, **_context) -> SemanticType: + """Convert a function type to a callback contract placeholder.""" + return self._callback_placeholder(type_) + + def _visit_CUnknownType(self, type_: CUnknownType, *, owner: str | None = None, **_context) -> SemanticType: + """Preserve an unresolved C spelling as a readiness blocker.""" + return self._unresolved_type(type_.spelling, owner=owner, source_type=self._type_text(type_)) + + def _visit_CVoid(self, type_: CVoid, **_context) -> SemanticType: + """Represent void when it is used as a pointer pointee.""" + return SemanticType( + name="Any", + dtype="Any", + metadata={"c_void_pointer_pointee": True}, + origin=self._type_origin(type_), + ) def _primitive_type(self, type_: CType, *, owner: str | None) -> SemanticType: """Convert one modeled C arithmetic primitive using target ABI facts.""" @@ -771,7 +771,7 @@ def _primitive_type(self, type_: CType, *, owner: str | None) -> SemanticType: def _return_type(self, type_: CType, *, owner: str) -> SemanticType | None: if isinstance(type_, CVoid): return None - semantic_type = self.visit_type(type_, owner=owner) + semantic_type = self.visit(type_, owner=owner, as_type=True) self._add_incomplete_by_value_blocker(semantic_type, owner=owner) return semantic_type @@ -804,7 +804,7 @@ def _composed_type(self, type_: CComposedType, *, owner: str | None) -> Semantic owner=owner, source_type=self._type_text(type_), ) - element = self.visit_type(remaining[-1], owner=owner) + element = self.visit(remaining[-1], owner=owner, as_type=True) return self._array_type(element, leading_arrays, source_type=type_, owner=owner) leading_pointers = self._leading_components(components, CPointer) @@ -818,7 +818,7 @@ def _composed_type(self, type_: CComposedType, *, owner: str | None) -> Semantic source_type=self._type_text(type_), ) if self._has_component(remaining[:-1], CArray): - element = self.visit_type(remaining[-1], owner=owner) + element = self.visit(remaining[-1], owner=owner, as_type=True) arrays = [component for component in remaining[:-1] if isinstance(component, CArray)] semantic_type = self._array_type(element, arrays, source_type=type_, owner=owner) semantic_type.storage = semantic_type.storage or SemanticStorageContract(kind="array") @@ -832,11 +832,11 @@ def _composed_type(self, type_: CComposedType, *, owner: str | None) -> Semantic owner=owner, source_type=self._type_text(type_), ) - pointee = self.visit_type(remaining[0], owner=owner) + pointee = self.visit(remaining[0], owner=owner, as_type=True) return self._pointer_type(pointee, leading_pointers, pointee_type=remaining[0], source_type=type_) if len(components) == 1: - return self.visit_type(components[0], owner=owner) + return self.visit(components[0], owner=owner, as_type=True) return self._unsupported_type( "c_unsupported_composed_type", "This C declarator composition needs explicit semantic policy.", @@ -847,11 +847,11 @@ def _composed_type(self, type_: CComposedType, *, owner: str | None) -> Semantic def _typedef_type(self, typedef: CTypedef, *, owner: str | None) -> SemanticType: resolved = self._resolve_typedef(typedef) if resolved is not None and resolved is not typedef: - semantic_type = self.visit_type(resolved.type or resolved, owner=owner) + semantic_type = self.visit(resolved.type or resolved, owner=owner, as_type=True) semantic_type.metadata.setdefault("c_typedefs", []).append(typedef.name) return semantic_type if typedef.type is not None: - semantic_type = self.visit_type(typedef.type, owner=owner) + semantic_type = self.visit(typedef.type, owner=owner, as_type=True) semantic_type.metadata.setdefault("c_typedefs", []).append(typedef.name) return semantic_type @@ -927,7 +927,7 @@ def _enum_underlying_type(self, enum: CEnum) -> SemanticType: "c_enum_type_fact_source": "compiler_probe", }, ) - underlying_type = self.visit_type(CInt()) + underlying_type = self.visit(CInt(), as_type=True) underlying_type.metadata["c_enum"] = enum.reference_name underlying_type.metadata["c_enum_underlying_assumption"] = "int" return underlying_type @@ -1614,15 +1614,6 @@ def _array_element_type(source_type: CType) -> CType: def _has_qualifier(type_: CType, qualifier_type: type[CQualifier]) -> bool: return any(isinstance(qualifier, qualifier_type) for qualifier in getattr(type_, "qualifiers", [])) - @staticmethod - def _inferred_intent(semantic_type: SemanticType) -> str: - storage = semantic_type.storage - if storage is None: - return "in" - if storage.kind in {"array", "reference", "pointer"} and not storage.read_only: - return "inout" - return "in" - @staticmethod def _ambiguous_pointer_argument(semantic_type: SemanticType) -> bool: storage = semantic_type.storage @@ -1722,7 +1713,7 @@ def c_type_to_semantic_type( *, standard_type_report: Any | None = None, ) -> SemanticType: - return CToIRConverter(standard_type_report=standard_type_report).visit_type(type_) + return CToIRConverter(standard_type_report=standard_type_report).visit(type_, as_type=True) def c_parameter_to_semantic_argument( @@ -1731,7 +1722,7 @@ def c_parameter_to_semantic_argument( position: int = 0, standard_type_report: Any | None = None, ) -> SemanticArgument: - return CToIRConverter(standard_type_report=standard_type_report).visit_parameter( + return CToIRConverter(standard_type_report=standard_type_report).visit( parameter, position=position, ) @@ -1742,7 +1733,7 @@ def c_function_to_semantic_function( *, standard_type_report: Any | None = None, ) -> SemanticFunction: - return CToIRConverter(standard_type_report=standard_type_report).visit_function(function) + return CToIRConverter(standard_type_report=standard_type_report).visit(function) def c_struct_to_semantic_class( @@ -1750,7 +1741,7 @@ def c_struct_to_semantic_class( *, standard_type_report: Any | None = None, ) -> SemanticClass: - return CToIRConverter(standard_type_report=standard_type_report).visit_struct(struct) + return CToIRConverter(standard_type_report=standard_type_report).visit(struct) def c_file_to_semantic_module( @@ -1758,7 +1749,7 @@ def c_file_to_semantic_module( *, standard_type_report: Any | None = None, ) -> SemanticModule: - return CToIRConverter(standard_type_report=standard_type_report).visit_file(parsed_file) + return CToIRConverter(standard_type_report=standard_type_report).visit(parsed_file) def c_file_to_semantic_modules( @@ -1774,7 +1765,7 @@ def c_project_to_semantic_modules( *, standard_type_report: Any | None = None, ) -> list[SemanticModule]: - return CToIRConverter(standard_type_report=standard_type_report).visit_project(project) + return CToIRConverter(standard_type_report=standard_type_report).visit(project) def c_project_to_semantic_module( @@ -1783,7 +1774,7 @@ def c_project_to_semantic_module( name: str = "c_project", standard_type_report: Any | None = None, ) -> SemanticModule: - return CToIRConverter(standard_type_report=standard_type_report).visit_project_module( + return CToIRConverter(standard_type_report=standard_type_report).project_to_semantic_module( project, name=name, ) diff --git a/x2py/semantics/fortran2ir.py b/x2py/semantics/fortran2ir.py index 7394c633a..82dd3f139 100644 --- a/x2py/semantics/fortran2ir.py +++ b/x2py/semantics/fortran2ir.py @@ -22,8 +22,12 @@ FortranUseMapping, FortranVariable, ) +from x2py.semantics.ownership import set_ownership_metadata +from x2py.semantics.metadata import PROJECTED_OUTPUT_METADATA, SCALAR_STORAGE_CATEGORY +from x2py.utilities.visitor import ClassVisitor from .models import ( + CALLBACK_DECLARATION_ACCESS_METADATA, EXTERNAL_TYPE_REF_METADATA, FORTRAN_GENERIC_NAME_METADATA, OVERLOAD_KIND_METADATA, @@ -127,9 +131,17 @@ class _DerivedTypeContext: module: str | None = None uses: dict[str, list[FortranUseMapping]] | None = None + procedure_uses: dict[str, list[FortranUseMapping]] | None = None local_types: frozenset[str] = frozenset() +@dataclass(frozen=True) +class _ResolvedDerivedTypeOrigin: + module: str | None + name: str + import_scope: str | None = None + + def _normalize_compile_time_values( compile_time_values: dict[str, int | str] | None, ) -> dict[str, str]: @@ -179,12 +191,11 @@ def replace_symbol(match: re.Match[str]) -> str: return re.sub(r"\b[A-Za-z_][A-Za-z0-9_]*\b", replace_symbol, raw) -class FortranToIRConverter: +class FortranToIRConverter(ClassVisitor): """Convert parsed Fortran models into semantic IR models. - The converter is intentionally a small visitor: public compatibility methods - delegate to explicit `visit_*` methods, and each visitor method converts one - parser model type into the corresponding semantic model type. + ``visit`` is the single dispatch entrypoint. Each parsed model class is + handled by its matching ``_visit_`` method. """ def __init__( @@ -205,29 +216,12 @@ def __init__( } def visit(self, node, **context): - """Dispatch one parsed Fortran model to the matching conversion method.""" - if isinstance(node, FortranProject): - return self.visit_project(node) - if isinstance(node, FortranFile): - return self.visit_file(node) - if isinstance(node, FortranModule): - return self.visit_module(node) - if isinstance(node, FortranProcedureSignature): - return self.visit_procedure( - node, - visibility=context.get("visibility", "public"), - derived_type_context=context.get("derived_type_context"), - ) - if isinstance(node, FortranDerivedType): - return self.visit_derived_type( - node, - procedure_lookup=context.get("procedure_lookup", {}), - derived_type_context=context.get("derived_type_context"), - ) - if isinstance(node, FortranArgument): - return self.visit_argument(node, derived_type_context=context.get("derived_type_context")) - if isinstance(node, FortranVariable): - return self.visit_variable(node, derived_type_context=context.get("derived_type_context")) + """Dispatch one parsed Fortran model through its class visitor.""" + return self._visit(node, **context) + + @staticmethod + def _visit_not_supported(node): + """Reject parser models without a semantic conversion visitor.""" raise TypeError(f"Unsupported Fortran parse object: {type(node)!r}") def first_module(self, parsed): @@ -244,17 +238,31 @@ def first_module(self, parsed): return FortranModule(name=module_name or "", procedures=procedures) raise TypeError(f"Unsupported Fortran parse object: {type(parsed)!r}") - def visit_file(self, parsed_file: FortranFile) -> SemanticModule: + def _visit_FortranFile( + self, + parsed_file: FortranFile, + *, + standalone_module_name: str | None = None, + ) -> list[SemanticModule]: converter = self._with_additional_wrapped_types(self._wrapped_types_from_file(parsed_file)) - return converter.visit_module(self.first_module(parsed_file)) + modules = [converter.visit(module) for module in parsed_file.modules] + if parsed_file.procedures: + modules.append( + converter.procedures_to_semantic_module( + parsed_file.procedures, + name=standalone_module_name or self._standalone_module_name(parsed_file), + callback_interfaces=self._callback_interface_lookup(parsed_file), + ) + ) + return modules - def visit_project(self, project: FortranProject) -> list[SemanticModule]: + def _visit_FortranProject(self, project: FortranProject) -> list[SemanticModule]: converter = self._with_additional_wrapped_types(self._wrapped_types_from_project(project)) semantic_modules = [] for parsed_file in project.files: file_converter = converter._with_additional_wrapped_types(converter._wrapped_types_from_file(parsed_file)) semantic_modules.extend( - file_converter.visit_module( + file_converter.visit( module, callback_interfaces=self._project_callback_interface_lookup(project, module), ) @@ -270,7 +278,29 @@ def visit_project(self, project: FortranProject) -> list[SemanticModule]: ) return semantic_modules - def visit_variable( + def _visit_FortranVariable( + self, + var: FortranVariable, + *, + derived_type_context: _DerivedTypeContext | None = None, + as_type: bool = False, + as_data_member: bool = False, + binding_cls: type[SemanticVariable] = SemanticVariable, + source_kind: str = "variable", + ) -> SemanticType | SemanticVariable: + """Convert one parsed variable through the class visitor protocol.""" + if as_type: + return self._convert_variable_type(var, derived_type_context=derived_type_context) + if as_data_member: + return self._convert_data_member( + var, + derived_type_context=derived_type_context, + binding_cls=binding_cls, + source_kind=source_kind, + ) + return self._convert_variable_type(var, derived_type_context=derived_type_context) + + def _convert_variable_type( self, var: FortranVariable, *, @@ -325,14 +355,26 @@ def _character_length(self, var: FortranVariable) -> str: return raw return "1" - def visit_argument( + def _visit_FortranArgument( self, arg: FortranArgument | FortranVariable, *, - intent: str | None = None, derived_type_context: _DerivedTypeContext | None = None, callback_interfaces: dict[str, FortranProcedureSignature] | None = None, - ) -> SemanticArgument: + as_data_member: bool = False, + as_type: bool = False, + binding_cls: type[SemanticVariable] = SemanticVariable, + source_kind: str = "variable", + ) -> SemanticArgument | SemanticVariable: + if as_type: + return self._convert_variable_type(arg, derived_type_context=derived_type_context) + if as_data_member: + return self._convert_data_member( + arg, + derived_type_context=derived_type_context, + binding_cls=binding_cls, + source_kind=source_kind, + ) if arg.base_type.lower() == "procedure": semantic_type = self._callback_semantic_type( arg, @@ -340,41 +382,41 @@ def visit_argument( derived_type_context=derived_type_context, ) else: - semantic_type = self.visit_variable(arg, derived_type_context=derived_type_context) - raw_intent = getattr(arg, "intent", "in") - resolved_intent = intent if intent is not None else raw_intent - resolved_intent = str(resolved_intent).lower().replace(" ", "") - if resolved_intent == "unknown": - resolved_intent = "in" if semantic_type.name == "String" and semantic_type.rank == 0 else "inout" + semantic_type = self._convert_variable_type(arg, derived_type_context=derived_type_context) + if isinstance(arg, FortranArgument) and self._is_scalar_descriptor(semantic_type): + semantic_type.metadata["fortran_intent"] = getattr(arg, "intent", None) + access = self._argument_access(arg, semantic_type) if semantic_type.name == "Callable": pass elif semantic_type.rank > 0: - self._apply_array_argument_contract(semantic_type, arg, resolved_intent) + self._apply_array_argument_contract(semantic_type, arg, writes_argument=access[1]) + elif getattr(arg, "optional", False) and access[1] and not access[0]: + semantic_type.storage = self._scalar_storage_contract(writes_argument=access[1]) elif not getattr(arg, "pass_by_value", False): - semantic_type.storage = self._reference_storage_contract(resolved_intent) + semantic_type.storage = self._reference_storage_contract(writes_argument=access[1]) if getattr(arg, "pointer", False): semantic_type.storage.pointer_depth = 1 - self._apply_argument_ownership(semantic_type, resolved_intent) + if getattr(arg, "pointer", False) and not access[1]: + self._apply_pointer_input_policy(semantic_type) + self._apply_argument_ownership(semantic_type, writes_argument=access[1]) return SemanticArgument( name=arg.name, semantic_type=semantic_type, - intent=resolved_intent, optional=getattr(arg, "optional", False), visibility=getattr(arg, "visibility", "public"), origin=self._argument_origin(arg), ) - def visit_data_member( + def _convert_data_member( self, var: FortranArgument | FortranVariable, *, - intent: str = "in", derived_type_context: _DerivedTypeContext | None = None, binding_cls: type[SemanticVariable] = SemanticVariable, source_kind: str = "variable", ) -> SemanticVariable: - semantic_type = self.visit_variable(var, derived_type_context=derived_type_context) + semantic_type = self._convert_variable_type(var, derived_type_context=derived_type_context) if semantic_type.storage is not None and semantic_type.storage.array is not None: semantic_type.storage.array.allocatable = getattr(var, "allocatable", False) semantic_type.storage.array.pointer = getattr(var, "pointer", False) @@ -389,7 +431,6 @@ def visit_data_member( metadata=metadata, origin=self._data_origin(var, source_kind=source_kind), ) - binding.intent = intent binding.optional = getattr(var, "optional", False) return binding @@ -438,19 +479,21 @@ def _callback_semantic_type( derived_type_context: _DerivedTypeContext | None, ) -> SemanticType: if getattr(arg, "pointer", False): - return self.visit_variable(arg, derived_type_context=derived_type_context) + return self._convert_variable_type(arg, derived_type_context=derived_type_context) interface_name = str(arg.kind or arg.name).casefold() signature = callback_interfaces.get(interface_name) if signature is None: - return self.visit_variable(arg, derived_type_context=derived_type_context) + return self._convert_variable_type(arg, derived_type_context=derived_type_context) context = self._procedure_derived_type_context(signature, derived_type_context) - callback_arguments = [ - self.visit_argument(item, derived_type_context=context) - for item in self._projected_procedure_arguments(signature) - ] + projected_arguments = list(signature.arguments) + callback_arguments = [self.visit(item, derived_type_context=context) for item in projected_arguments] + for source_argument, callback_argument in zip(projected_arguments, callback_arguments, strict=True): + access = self._callback_declaration_access(source_argument) + callback_argument.metadata[CALLBACK_DECLARATION_ACCESS_METADATA] = access + self._normalize_callback_character_storage(callback_argument, source_argument, access) callback_return = ( - self.visit_variable(signature.result, derived_type_context=context) + self.visit(signature.result, derived_type_context=context, as_type=True) if signature.result else SemanticType("None", dtype="None") ) @@ -483,7 +526,46 @@ def _callback_semantic_type( ) @staticmethod - def visit_enumerator(enumerator: FortranEnumerator, enum: FortranEnum) -> SemanticVariable: + def _callback_declaration_access(arg: FortranArgument | FortranVariable) -> str: + """Return exact callback declaration access for Fortran adapter printing.""" + match getattr(arg, "intent", None): + case "in": + return "read" + case "out": + return "write" + case "inout": + return "readwrite" + case _: + return "unspecified" + + @staticmethod + def _normalize_callback_character_storage( + callback_argument: SemanticArgument, + source_argument: FortranArgument | FortranVariable, + access: str, + ) -> None: + """Use mutable scalar bytes storage for writable callback character dummies.""" + semantic_type = callback_argument.semantic_type + if semantic_type.name != "String" or semantic_type.rank != 0: + return + if getattr(source_argument, "pass_by_value", False): + return + if access == "read": + return + semantic_type.storage = SemanticStorageContract( + kind="array", + read_only=False, + mutable=True, + array=SemanticArrayContract( + rank=0, + shape=[], + category=SCALAR_STORAGE_CATEGORY, + ), + ) + semantic_type.ownership.mutable = True + + @staticmethod + def _visit_FortranEnumerator(enumerator: FortranEnumerator, *, enum: FortranEnum) -> SemanticVariable: semantic_type = SemanticType( "Int32", dtype="Int32", @@ -514,7 +596,7 @@ def visit_enumerator(enumerator: FortranEnumerator, enum: FortranEnum) -> Semant ), ) - def visit_procedure( + def _visit_FortranProcedureSignature( self, proc: FortranProcedureSignature, visibility: str = "public", @@ -524,7 +606,7 @@ def visit_procedure( ) -> SemanticFunction: context = self._procedure_derived_type_context(proc, derived_type_context) arguments = [ - self.visit_argument( + self.visit( arg, derived_type_context=context, callback_interfaces=callback_interfaces, @@ -532,11 +614,14 @@ def visit_procedure( for arg in self._projected_procedure_arguments(proc) ] metadata = self._procedure_metadata(proc) + return_type = self.visit(proc.result, derived_type_context=context, as_type=True) if proc.result else None + if return_type is not None and getattr(proc.result, "pointer", False): + self._apply_pointer_result_policy(return_type) return SemanticFunction( name=proc.name, native_name=proc.name, arguments=arguments, - return_type=self.visit_variable(proc.result, derived_type_context=context) if proc.result else None, + return_type=return_type, projection=self._procedure_projection(proc, arguments), metadata=metadata, visibility=visibility, @@ -549,7 +634,7 @@ def visit_procedure( ), ) - def visit_derived_type( + def _visit_FortranDerivedType( self, dtype: FortranDerivedType, procedure_lookup: dict[str, SemanticFunction] | None = None, @@ -588,9 +673,9 @@ def visit_derived_type( name=dtype.name, native_name=dtype.name, fields=[ - self.visit_data_member( + self.visit( field, - intent="in", + as_data_member=True, derived_type_context=context, binding_cls=SemanticField, source_kind="field", @@ -623,7 +708,7 @@ def _derived_type_component_fact(field: FortranArgument) -> dict[str, object]: "target": field.target, } - def visit_module( + def _visit_FortranModule( self, module: FortranModule, *, @@ -635,7 +720,7 @@ def visit_module( **self._callback_interface_lookup(module), } semantic_functions = [ - self.visit_procedure( + self.visit( proc, visibility=self._symbol_visibility(module, proc.name), derived_type_context=context, @@ -646,7 +731,7 @@ def visit_module( procedure_lookup = {func.name.casefold(): func for func in semantic_functions} semantic_classes = [ - self.visit_derived_type( + self.visit( dtype, procedure_lookup=procedure_lookup, derived_type_context=context, @@ -667,7 +752,7 @@ def visit_module( metadata["readiness_blockers"] = overload_blockers common_variables = {name.casefold() for name in module.common_variables} enum_constants = [ - self.visit_enumerator(enumerator, enum) + self.visit(enumerator, enum=enum) for enum in getattr(module, "enums", []) for enumerator in enum.enumerators ] @@ -677,7 +762,7 @@ def visit_module( overload_sets=overload_sets, classes=semantic_classes, variables=[ - self.visit_data_member(var, intent="in", derived_type_context=context) + self.visit(var, as_data_member=True, derived_type_context=context) for var in getattr(module, "variables", []) if var.name.casefold() not in common_variables ] @@ -692,24 +777,6 @@ def visit_module( ), ) - def visit_file_modules( - self, - parsed_file: FortranFile, - *, - standalone_module_name: str | None = None, - ) -> list[SemanticModule]: - converter = self._with_additional_wrapped_types(self._wrapped_types_from_file(parsed_file)) - modules = [converter.visit_module(module) for module in parsed_file.modules] - if parsed_file.procedures: - modules.append( - converter.procedures_to_semantic_module( - parsed_file.procedures, - name=standalone_module_name or self._standalone_module_name(parsed_file), - callback_interfaces=self._callback_interface_lookup(parsed_file), - ) - ) - return modules - def procedures_to_semantic_module( self, procedures: list[FortranProcedureSignature], @@ -719,34 +786,13 @@ def procedures_to_semantic_module( ) -> SemanticModule: return SemanticModule( name=name, - functions=[self.visit_procedure(proc, callback_interfaces=callback_interfaces) for proc in procedures], + functions=[self.visit(proc, callback_interfaces=callback_interfaces) for proc in procedures], origin=SemanticOrigin( source_language="fortran", source_kind="external_root", ), ) - def variable_to_semantic_type(self, var) -> SemanticType: - return self.visit_variable(var) - - def argument_to_semantic_argument(self, arg) -> SemanticArgument: - return self.visit_argument(arg) - - def procedure_to_semantic_function(self, proc, visibility: str = "public") -> SemanticFunction: - return self.visit_procedure(proc, visibility=visibility) - - def derived_type_to_semantic_class( - self, - dtype, - procedure_lookup: dict[str, SemanticFunction], - ) -> SemanticClass: - return self.visit_derived_type(dtype, procedure_lookup=procedure_lookup) - - def module_to_semantic_module(self, module) -> SemanticModule: - if isinstance(module, FortranFile): - return self.visit_file(module) - return self.visit_module(self.first_module(module)) - @staticmethod def _module_imports(module: FortranModule) -> list[str | SemanticImport]: imports: list[str | SemanticImport] = [] @@ -762,20 +808,6 @@ def _module_imports(module: FortranModule) -> list[str | SemanticImport]: ) return imports - def file_to_semantic_modules( - self, - parsed_file: FortranFile, - *, - standalone_module_name: str | None = None, - ) -> list[SemanticModule]: - return self.visit_file_modules( - parsed_file, - standalone_module_name=standalone_module_name, - ) - - def project_to_semantic_modules(self, project: FortranProject) -> list[SemanticModule]: - return self.visit_project(project) - def _with_additional_wrapped_types( self, wrapped_types: Iterable[tuple[str, str]], @@ -823,9 +855,22 @@ def _procedure_derived_type_context( return _DerivedTypeContext( module=proc.module or (parent.module if parent is not None else None), uses=uses, + procedure_uses=FortranToIRConverter._procedure_local_uses(proc, parent), local_types=parent.local_types if parent is not None else frozenset(), ) + @staticmethod + def _procedure_local_uses( + proc: FortranProcedureSignature, + parent: _DerivedTypeContext | None, + ) -> dict[str, list[FortranUseMapping]]: + local_uses = getattr(proc, "_local_uses", None) + if isinstance(local_uses, dict): + return dict(local_uses) + if parent is None or parent.uses is None: + return dict(proc.uses) + return {module: mappings for module, mappings in proc.uses.items() if parent.uses.get(module) != mappings} + def _derived_type_ref( self, var: FortranVariable, @@ -837,33 +882,53 @@ def _derived_type_ref( if not local_name: return None - origin_module, source_name = self._resolve_derived_type_origin(local_name, context) + origin = self._resolve_derived_type_origin(local_name, context) local_type = bool(context is not None and context.module and local_name.lower() in context.local_types) - if local_type or origin_module is None: + if local_type or origin.module is None: return None - wrapped = bool(origin_module and (origin_module.lower(), source_name.lower()) in self.wrapped_derived_types) - return local_name, { - "name": source_name, - "local_name": local_name, - "origin_module": origin_module, + wrapped = bool((origin.module.lower(), origin.name.lower()) in self.wrapped_derived_types) + public_name = local_name + if origin.import_scope == "procedure": + public_name = f"{origin.module}.{origin.name}" + metadata: dict[str, object] = { + "name": origin.name, + "local_name": public_name, + "origin_module": origin.module, "wrapped": wrapped, "representation": "wrapped" if wrapped else "opaque", } + if origin.import_scope is not None: + metadata["import_scope"] = origin.import_scope + return public_name, metadata def _resolve_derived_type_origin( self, local_name: str, context: _DerivedTypeContext | None, - ) -> tuple[str | None, str]: + ) -> _ResolvedDerivedTypeOrigin: lname = local_name.lower() if context is None: - return None, local_name + return _ResolvedDerivedTypeOrigin(None, local_name) if lname in context.local_types: - return context.module, local_name + return _ResolvedDerivedTypeOrigin(context.module, local_name) + + resolved = self._resolve_derived_type_origin_from_uses(local_name, context.uses) + if resolved.module is None: + return resolved + procedure_resolved = self._resolve_derived_type_origin_from_uses(local_name, context.procedure_uses) + if (procedure_resolved.module, procedure_resolved.name) == (resolved.module, resolved.name): + return _ResolvedDerivedTypeOrigin(resolved.module, resolved.name, import_scope="procedure") + return resolved + def _resolve_derived_type_origin_from_uses( + self, + local_name: str, + uses: dict[str, list[FortranUseMapping]] | None, + ) -> _ResolvedDerivedTypeOrigin: + lname = local_name.lower() explicit: list[tuple[str, str]] = [] wildcard_modules: list[str] = [] - for module_name, mappings in (context.uses or {}).items(): + for module_name, mappings in (uses or {}).items(): if not mappings: wildcard_modules.append(module_name) continue @@ -872,9 +937,9 @@ def _resolve_derived_type_origin( explicit.append((module_name, mapping.source)) if len(explicit) == 1: - return explicit[0] + return _ResolvedDerivedTypeOrigin(explicit[0][0], explicit[0][1]) if len(explicit) > 1: - return None, local_name + return _ResolvedDerivedTypeOrigin(None, local_name) wrapped_wildcards = [ module_name @@ -882,10 +947,10 @@ def _resolve_derived_type_origin( if (module_name.lower(), lname) in self.wrapped_derived_types ] if len(wrapped_wildcards) == 1: - return wrapped_wildcards[0], local_name + return _ResolvedDerivedTypeOrigin(wrapped_wildcards[0], local_name) if len(wildcard_modules) == 1: - return wildcard_modules[0], local_name - return None, local_name + return _ResolvedDerivedTypeOrigin(wildcard_modules[0], local_name) + return _ResolvedDerivedTypeOrigin(None, local_name) def _semantic_type_name(self, var: FortranVariable) -> str: base_type = var.base_type.lower() @@ -1054,7 +1119,6 @@ def _fortran_variable_metadata(var: FortranVariable) -> dict[str, object]: if isinstance(var, FortranArgument): metadata.update( { - "intent": var.intent, "optional": var.optional, "value": var.pass_by_value, } @@ -1215,8 +1279,8 @@ def _is_strided_axis(axis: str) -> bool: return "Strided" in axis @staticmethod - def _reference_storage_contract(intent: str) -> SemanticStorageContract: - read_only = str(intent).lower() == "in" + def _reference_storage_contract(*, writes_argument: bool) -> SemanticStorageContract: + read_only = not writes_argument return SemanticStorageContract( kind="reference", read_only=read_only, @@ -1224,15 +1288,30 @@ def _reference_storage_contract(intent: str) -> SemanticStorageContract: pointer_depth=1, ) + @staticmethod + def _scalar_storage_contract(*, writes_argument: bool) -> SemanticStorageContract: + read_only = not writes_argument + return SemanticStorageContract( + kind="array", + read_only=read_only, + mutable=not read_only, + array=SemanticArrayContract( + rank=0, + shape=[], + category=SCALAR_STORAGE_CATEGORY, + ), + ) + @staticmethod def _apply_array_argument_contract( semantic_type: SemanticType, arg: FortranArgument | FortranVariable, - intent: str, + *, + writes_argument: bool, ) -> None: if semantic_type.storage is None: return - read_only = str(intent).lower() == "in" + read_only = not writes_argument semantic_type.storage.read_only = read_only semantic_type.storage.mutable = not read_only if semantic_type.storage.array is not None: @@ -1247,8 +1326,47 @@ def _add_variable_constraints(semantic_type: SemanticType, var: FortranVariable) semantic_type.constraints.append(SemanticConstraint("Constant")) @staticmethod - def _apply_argument_ownership(semantic_type: SemanticType, intent: str) -> None: - semantic_type.ownership.mutable = str(intent).lower() != "in" + def _apply_argument_ownership(semantic_type: SemanticType, *, writes_argument: bool) -> None: + semantic_type.ownership.mutable = writes_argument + + @staticmethod + def _apply_pointer_input_policy(semantic_type: SemanticType) -> None: + set_ownership_metadata( + semantic_type.metadata, + owner="caller", + transfer="call_local", + destruction="none" if semantic_type.rank > 0 else "call_local", + ) + + @staticmethod + def _apply_pointer_result_policy(semantic_type: SemanticType) -> None: + set_ownership_metadata( + semantic_type.metadata, + owner="python", + transfer="snapshot_copy", + destruction="python_refcount", + ) + + @staticmethod + def _argument_access( + arg: FortranArgument | FortranVariable, + semantic_type: SemanticType, + ) -> tuple[bool, bool]: + reads = getattr(arg, "reads_argument", None) + writes = getattr(arg, "writes_argument", None) + if reads is None or writes is None: + if semantic_type.name == "String" and semantic_type.rank == 0: + return True, False + return True, True + return bool(reads), bool(writes) + + @staticmethod + def _argument_has_writable_storage(argument: SemanticArgument) -> bool: + storage = argument.semantic_type.storage + return bool( + argument.semantic_type.ownership.mutable + or (storage is not None and (storage.mutable or not storage.read_only)) + ) def _bound_methods( self, @@ -1337,7 +1455,7 @@ def _module_overload_sets( if not interface.name or interface.abstract: continue inline_lookup = { - signature.name.casefold(): self.visit_procedure( + signature.name.casefold(): self.visit( signature, visibility=self._symbol_visibility(module, interface.name), derived_type_context=context, @@ -1581,10 +1699,10 @@ def _defined_procedure_error( lhs = arguments[0] if lhs.semantic_type.name.casefold() not in classes: return "defined assignment left-hand side must be a wrapped derived type" - if lhs.intent.casefold() not in {"out", "inout"}: - return "defined assignment left-hand side must have intent(out) or intent(inout)" - if arguments[1].intent.casefold() not in {"in", ""}: - return "defined assignment right-hand side must have intent(in)" + if not FortranToIRConverter._argument_has_writable_storage(lhs): + return "defined assignment left-hand side must be writable" + if FortranToIRConverter._argument_has_writable_storage(arguments[1]): + return "defined assignment right-hand side must be read-only" return None expected_arities = ( @@ -1686,7 +1804,6 @@ def _assignment_projection(procedure: SemanticFunction, bound_position: int) -> result_position=0, value_kind=mapping.value_kind, value=deepcopy(mapping.value), - intent="inout", ) ) python_position += 1 @@ -1701,7 +1818,6 @@ def _assignment_projection(procedure: SemanticFunction, bound_position: int) -> result_position=mapping.result_position, value_kind=mapping.value_kind, value=deepcopy(mapping.value), - intent=mapping.intent, ) ) if not is_hidden: @@ -1830,6 +1946,36 @@ def _projected_procedure_arguments(proc: FortranProcedureSignature) -> list[Fort *[arg for arg in args if getattr(arg, "optional", False)], ] + @staticmethod + def _is_returned_output_argument( + *, + is_output: bool, + semantic_type: SemanticType | None, + is_allocatable_replacement: bool, + is_character_replacement: bool, + is_descriptor_replacement: bool, + ) -> bool: + if is_allocatable_replacement or is_character_replacement or is_descriptor_replacement: + return True + if not is_output or semantic_type is None: + return False + return FortranToIRConverter._is_scalar_copy_return(semantic_type) or semantic_type.rank > 0 + + @staticmethod + def _is_hidden_output_argument( + native_arg: FortranArgument, + *, + is_output: bool, + semantic_type: SemanticType | None, + ) -> bool: + if not is_output or getattr(native_arg, "optional", False): + return False + return ( + FortranToIRConverter._is_scalar_copy_return(semantic_type) + or FortranToIRConverter._is_allocatable_array(semantic_type) + or FortranToIRConverter._is_scalar_descriptor(semantic_type) + ) + @staticmethod def _procedure_projection( proc: FortranProcedureSignature, @@ -1842,25 +1988,33 @@ def _procedure_projection( result_position = 1 if proc.result is not None else 0 for native_position, native_arg in enumerate(proc.arguments): arg = by_name[native_arg.name] - intent = getattr(arg, "intent", "in") - is_output = intent == "out" - is_allocatable_replacement = intent == "inout" and FortranToIRConverter._is_allocatable_array( - arg.semantic_type + reads_argument, writes_argument = FortranToIRConverter._argument_access(native_arg, arg.semantic_type) + is_output = writes_argument and not reads_argument + is_allocatable_replacement = ( + reads_argument and writes_argument and FortranToIRConverter._is_allocatable_array(arg.semantic_type) + ) + is_character_replacement = ( + reads_argument and writes_argument and FortranToIRConverter._is_scalar_character(arg.semantic_type) ) - is_scalar_copy_return = FortranToIRConverter._is_scalar_copy_return(arg.semantic_type) - is_character_replacement = intent == "inout" and FortranToIRConverter._is_scalar_character( - arg.semantic_type + is_descriptor_replacement = ( + reads_argument and writes_argument and FortranToIRConverter._is_scalar_descriptor(arg.semantic_type) ) - is_returned_output = ( - (is_output and (is_scalar_copy_return or arg.semantic_type.rank > 0)) - or is_allocatable_replacement - or is_character_replacement + is_returned_output = FortranToIRConverter._is_returned_output_argument( + is_output=is_output, + semantic_type=arg.semantic_type, + is_allocatable_replacement=is_allocatable_replacement, + is_character_replacement=is_character_replacement, + is_descriptor_replacement=is_descriptor_replacement, ) - is_hidden_output = is_output and ( - is_scalar_copy_return or FortranToIRConverter._is_allocatable_array(arg.semantic_type) + is_hidden_output = FortranToIRConverter._is_hidden_output_argument( + native_arg, + is_output=is_output, + semantic_type=arg.semantic_type, ) mapping_python_position = None if is_hidden_output else python_position mapping_result_position = result_position if is_returned_output else None + if is_returned_output: + arg.metadata[PROJECTED_OUTPUT_METADATA] = True projection.append( ProjectionMapping( python_name=arg.name, @@ -1868,7 +2022,6 @@ def _procedure_projection( native_position=native_position, python_position=mapping_python_position, result_position=mapping_result_position, - intent=intent, ) ) if is_returned_output: @@ -1886,6 +2039,14 @@ def _is_allocatable_array(semantic_type: SemanticType | None) -> bool: and semantic_type.storage.array.allocatable ) + @staticmethod + def _is_scalar_descriptor(semantic_type: SemanticType | None) -> bool: + return bool( + semantic_type is not None + and semantic_type.rank == 0 + and (semantic_type.metadata.get("fortran_allocatable") or semantic_type.metadata.get("fortran_pointer")) + ) + @staticmethod def _is_scalar_copy_return(semantic_type: SemanticType | None) -> bool: return bool(semantic_type is not None and semantic_type.rank == 0) @@ -1944,20 +2105,118 @@ def _iter_fortran_variable_contexts( parameters, procedure arguments/results/locals, and type fields with the unit that owns each symbol. """ - if isinstance(node, FortranProject): - yield from _iter_project_variable_contexts(node) - elif isinstance(node, FortranFile): - yield from _iter_file_variable_contexts(node) - elif isinstance(node, FortranModule | FortranSubmodule): - yield from _iter_module_variable_contexts(node) - elif isinstance(node, FortranProgram): - yield from _iter_program_variable_contexts(node) - elif isinstance(node, FortranBlockData): - yield from _iter_block_data_variable_contexts(node) - elif isinstance(node, FortranProcedureSignature): - yield from _iter_procedure_variable_contexts(node, module_name) - elif isinstance(node, FortranDerivedType): - yield from _iter_derived_type_variable_contexts(node, module_name) + yield from _FortranVariableContextVisitor()._visit( + node, + module_name=module_name, + unit_kind=unit_kind, + unit_name=unit_name, + ) + + +class _FortranVariableContextVisitor(ClassVisitor): + """Traverse parsed Fortran models through the shared class visitor protocol.""" + + def _visit_FortranProject(self, node: FortranProject, **_context): + """Yield variable contexts from every project file.""" + for parsed_file in node.files: + yield from self._visit(parsed_file) + + def _visit_FortranFile(self, node: FortranFile, **_context): + """Yield file, module, and standalone variable contexts.""" + file_unit = node.filename or "" + for variable in getattr(node, "variables", []): + yield _variable_context(variable, unit_kind="file", unit=file_unit, module=None, role="variable") + collections = ( + node.modules, + node.submodules, + node.programs, + node.block_data_units, + node.procedures, + node.derived_types, + ) + for collection in collections: + for child in collection: + yield from self._visit(child) + + def _visit_FortranModule(self, node: FortranModule, **_context): + """Yield module-owned variable contexts.""" + yield from self._module_variable_contexts(node, unit_kind="module") + + def _visit_FortranSubmodule(self, node: FortranSubmodule, **_context): + """Yield submodule-owned variable contexts.""" + yield from self._module_variable_contexts(node, unit_kind="submodule") + + def _visit_FortranProgram(self, node: FortranProgram, **_context): + """Yield program-owned variable contexts.""" + owner = node.name or "" + for variable in node.variables: + yield _variable_context(variable, unit_kind="program", unit=owner, module=None, role="variable") + for procedure in node.procedures: + yield from self._visit(procedure, unit_kind="program", unit_name=owner) + + @staticmethod + def _visit_FortranBlockData(node: FortranBlockData, **_context): + """Yield block-data variable contexts.""" + owner = node.name or "" + for variable in node.variables: + yield _variable_context(variable, unit_kind="block_data", unit=owner, module=None, role="variable") + + @staticmethod + def _visit_FortranProcedureSignature( + node: FortranProcedureSignature, + *, + module_name: str | None = None, + **_context, + ): + """Yield procedure argument, result, and local contexts.""" + procedure_module = module_name or node.module + owner = _requirement_unit_name(module=procedure_module, unit_name=node.name) + context = { + "unit_kind": "procedure", + "unit": owner, + "module": procedure_module, + "procedure": node.name, + } + for argument in node.arguments: + yield _variable_context(argument, **context, role="argument") + if node.result is not None: + yield _variable_context(node.result, **context, role="result") + for variable in node.variables.values(): + yield _variable_context(variable, **context, role="variable") + + @staticmethod + def _visit_FortranDerivedType( + node: FortranDerivedType, + *, + module_name: str | None = None, + **_context, + ): + """Yield derived-type field contexts.""" + owner_module = module_name or node.module + owner = _requirement_unit_name(module=owner_module, unit_name=node.name) + for field in node.fields: + yield _variable_context( + field, + unit_kind="derived_type", + unit=owner, + module=owner_module, + type_owner=node.name, + role="field", + ) + + def _module_variable_contexts( + self, + node: FortranModule | FortranSubmodule, + *, + unit_kind: str, + ): + owner = node.name + for variable in node.variables: + yield _variable_context(variable, unit_kind=unit_kind, unit=owner, module=owner, role="variable") + for procedure in node.procedures: + yield from self._visit(procedure, module_name=owner) + for derived_type in node.derived_types: + yield from self._visit(derived_type, module_name=owner) def _variable_context(variable, *, unit_kind, unit, module, role, **extra): @@ -1971,84 +2230,6 @@ def _variable_context(variable, *, unit_kind, unit, module, role, **extra): } -def _iter_project_variable_contexts(project: FortranProject): - for parsed_file in project.files: - yield from _iter_fortran_variable_contexts(parsed_file) - - -def _iter_file_variable_contexts(parsed_file: FortranFile): - file_unit = parsed_file.filename or "" - for variable in getattr(parsed_file, "variables", []): - yield _variable_context(variable, unit_kind="file", unit=file_unit, module=None, role="variable") - collections = ( - parsed_file.modules, - parsed_file.submodules, - parsed_file.programs, - parsed_file.block_data_units, - parsed_file.procedures, - parsed_file.derived_types, - ) - for collection in collections: - for child in collection: - yield from _iter_fortran_variable_contexts(child) - - -def _iter_module_variable_contexts(node: FortranModule | FortranSubmodule): - owner = node.name - unit_kind = "module" if isinstance(node, FortranModule) else "submodule" - for variable in node.variables: - yield _variable_context(variable, unit_kind=unit_kind, unit=owner, module=owner, role="variable") - for procedure in node.procedures: - yield from _iter_fortran_variable_contexts(procedure, module_name=owner) - for derived_type in node.derived_types: - yield from _iter_fortran_variable_contexts(derived_type, module_name=owner) - - -def _iter_program_variable_contexts(program: FortranProgram): - owner = program.name or "" - for variable in program.variables: - yield _variable_context(variable, unit_kind="program", unit=owner, module=None, role="variable") - for procedure in program.procedures: - yield from _iter_fortran_variable_contexts(procedure, unit_kind="program", unit_name=owner) - - -def _iter_block_data_variable_contexts(block_data: FortranBlockData): - owner = block_data.name or "" - for variable in block_data.variables: - yield _variable_context(variable, unit_kind="block_data", unit=owner, module=None, role="variable") - - -def _iter_procedure_variable_contexts(procedure: FortranProcedureSignature, module_name: str | None): - procedure_module = module_name or procedure.module - owner = _requirement_unit_name(module=procedure_module, unit_name=procedure.name) - context = { - "unit_kind": "procedure", - "unit": owner, - "module": procedure_module, - "procedure": procedure.name, - } - for argument in procedure.arguments: - yield _variable_context(argument, **context, role="argument") - if procedure.result is not None: - yield _variable_context(procedure.result, **context, role="result") - for variable in procedure.variables.values(): - yield _variable_context(variable, **context, role="variable") - - -def _iter_derived_type_variable_contexts(derived_type: FortranDerivedType, module_name: str | None): - owner_module = module_name or derived_type.module - owner = _requirement_unit_name(module=owner_module, unit_name=derived_type.name) - for field in derived_type.fields: - yield _variable_context( - field, - unit_kind="derived_type", - unit=owner, - module=owner_module, - type_owner=derived_type.name, - role="field", - ) - - def _compile_time_requirement_message(code: str, symbol: str, expression: str) -> str: if code == "parameter_value": return f"Parameter '{symbol}' needs a compile-time value for expression '{expression}'." @@ -2312,7 +2493,8 @@ def fortran_module_to_semantic_module( wrapped_derived_types: Iterable[tuple[str, str]] | None = None, type_facts: dict[tuple[str, str | None], dict[str, object]] | None = None, ) -> SemanticModule: - return _converter_for(compile_time_values, wrapped_derived_types, type_facts).module_to_semantic_module(module) + converter = _converter_for(compile_time_values, wrapped_derived_types, type_facts) + return converter.visit(converter.first_module(module)) def fortran_file_to_semantic_modules( @@ -2323,7 +2505,7 @@ def fortran_file_to_semantic_modules( wrapped_derived_types: Iterable[tuple[str, str]] | None = None, type_facts: dict[tuple[str, str | None], dict[str, object]] | None = None, ) -> list[SemanticModule]: - return _converter_for(compile_time_values, wrapped_derived_types, type_facts).file_to_semantic_modules( + return _converter_for(compile_time_values, wrapped_derived_types, type_facts).visit( parsed_file, standalone_module_name=standalone_module_name, ) @@ -2335,7 +2517,7 @@ def fortran_project_to_semantic_modules( compile_time_values: dict[str, int | str] | None = None, type_facts: dict[tuple[str, str | None], dict[str, object]] | None = None, ) -> list[SemanticModule]: - return _converter_for(compile_time_values, type_facts=type_facts).project_to_semantic_modules(project) + return _converter_for(compile_time_values, type_facts=type_facts).visit(project) if __name__ == "__main__": diff --git a/x2py/semantics/ir2ast.py b/x2py/semantics/ir2ast.py index f64958e3a..41a2ccaa6 100644 --- a/x2py/semantics/ir2ast.py +++ b/x2py/semantics/ir2ast.py @@ -37,14 +37,25 @@ convert_to_literal, original_type_to_x2py_type, ) +from x2py.semantics.metadata import ( + ADDRESS_ROLE_METADATA, + ADDRESS_ROLE_PROJECTION, + ADDRESS_ROLE_RAW, + BIND_TARGET_METADATA, + NATIVE_PROJECTION_METADATA, + PROJECTED_OUTPUT_METADATA, + SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA, +) from x2py.semantics import models from x2py.semantics.models import ( FORTRAN_GENERIC_NAME_METADATA, OVERLOAD_KIND_METADATA, - PYI_NATIVE_PROJECTION_METADATA, - PYI_PROJECTED_OUTPUT_METADATA, PYTHON_BOUND_POSITION_METADATA, ) +from x2py.semantics.native_array_handles import array_interop_policy, native_array_descriptor_kind +from x2py.semantics.native_contract import NATIVE_CONTRACT_PREPARED_METADATA +from x2py.semantics.pyi_metadata import PYI_LOADED_METADATA +from x2py.utilities.visitor import ClassVisitor _SEMANTIC_ORDER_TO_NUMPY_ORDER = { @@ -141,7 +152,7 @@ def _codegen_expression_node(node: ast.AST, scope): if isinstance(node, ast.Constant) and isinstance(node.value, int): return convert_to_literal(node.value) if isinstance(node, ast.Name): - return scope.find(node.id, "variables") + return _codegen_shape_symbol(scope.find(node.id, "variables")) if isinstance(node, ast.UnaryOp) and isinstance(node.op, ast.USub): operand = _codegen_expression_node(node.operand, scope) return None if operand is None else UnarySub(operand) @@ -162,6 +173,17 @@ def _codegen_expression_node(node: ast.AST, scope): return None +def _codegen_shape_symbol(symbol): + if isinstance(symbol, Variable) and symbol.rank == 0: + return symbol.clone( + str(symbol.name), + new_class=Variable, + is_optional=False, + memory_handling="stack", + ) + return symbol + + def _codegen_array_shape(semantic_type: models.SemanticType, scope) -> tuple[object | None, ...] | None: if semantic_type.rank <= 0: return None @@ -250,6 +272,44 @@ def _type_ownership_decision(owner: str, semantic_type: models.SemanticType): return decision +def _missing_completed_native_array_handle_policy(owner: str) -> ValueError: + return ValueError( + f"{owner} is missing completed native-array-handle policy; " + "run complete_semantic_policies before ir2ast lowering" + ) + + +def _native_array_handle_policy( + owner: str, + semantic_type: models.SemanticType | None, + metadata: dict, +): + if native_array_descriptor_kind(semantic_type) is None: + return None + policy = metadata.get(models.RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA) + if policy is None: + raise _missing_completed_native_array_handle_policy(owner) + if policy.is_blocked: + raise ValueError(f"{owner} cannot be wrapped safely: {policy.blocker or policy.handle_kind}") + return policy + + +def _native_array_variable_policy(variable: models.SemanticVariable): + return _native_array_handle_policy( + f"Variable {variable.name!r}", + variable.semantic_type, + variable.metadata, + ) + + +def _native_array_function_result_policy(function: models.SemanticFunction): + return _native_array_handle_policy( + f"Function {function.name!r} result", + function.return_type, + function.metadata, + ) + + def _passes_by_value(node: models.SemanticVariable) -> bool: return bool( getattr(node, "origin", None) is not None @@ -259,7 +319,7 @@ def _passes_by_value(node: models.SemanticVariable) -> bool: def _passed_object_position(node: models.SemanticFunction) -> int | None: - if node.name == "__init__" and node.metadata.get(models.PYI_BIND_TARGET_METADATA): + if node.name == "__init__" and node.metadata.get(BIND_TARGET_METADATA): return None overload_kind = node.metadata.get(OVERLOAD_KIND_METADATA) if overload_kind in {"generic", "assignment", "named_operator", "comparison"}: @@ -289,107 +349,12 @@ def _codegen_function_arguments(declarations: list[Variable], passed_object_posi ] -def _callback_result_variable( - semantic_type: models.SemanticType, - name: str, - scope, - custom_types: dict[str, object] | None, -) -> Variable: - ownership_decision = _type_ownership_decision(f"Callback result {name!r}", semantic_type) - dtype = _codegen_type(semantic_type.dtype, custom_types) - if semantic_type.rank > 0: - dtype = NumpyNDArrayType.get_new( - dtype, - semantic_type.rank, - order=_numpy_array_order(semantic_type, semantic_type.rank), - allows_strides=_array_allows_strides(semantic_type), - ) - shape = _codegen_array_shape(semantic_type, scope) if semantic_type.rank > 0 else None - result = Variable( - dtype, - name, - shape=shape, - memory_handling=ownership_decision.storage_mode.value, - intent="out", - ownership_decision=ownership_decision, - ) - scope.insert_variable(result, name=name) - return result - - -def _codegen_callback_argument( - node: models.SemanticArgument, - scope, - legacy: bool, - *, - custom_types: dict[str, object] | None, - class_lookup: dict[str, models.SemanticClass] | None, - class_descendants: dict[str, tuple[str, ...]] | None, - class_order: dict[str, int] | None, -) -> FunctionAddress: - metadata = node.semantic_type.metadata - callback_arguments = metadata.get("callback_arguments") - if callback_arguments is None: - argument_types = metadata.get("arguments") - if isinstance(argument_types, list): - callback_arguments = [ - models.SemanticArgument(f"arg_{index}", semantic_type) - for index, semantic_type in enumerate(argument_types) - ] - if not isinstance(callback_arguments, list): - raise ValueError(f"Callback argument {node.name!r} is missing a complete callable argument contract") - - try: - name = scope.get_expected_name(node.name) - except RuntimeError: - name = scope.get_new_public_name( - node.name, - object_type="argument", - owner=f"callback argument {node.name}", - ) - callback_scope = scope.new_child_scope(f"{name}_callback", "function") - declarations = [ - semantic_ir_to_codegen_ast( - item, - callback_scope, - legacy, - custom_types=custom_types, - class_lookup=class_lookup, - class_descendants=class_descendants, - class_order=class_order, - ) - for item in callback_arguments - ] - result_type = metadata.get("return") - result = ( - FunctionDefResult( - _callback_result_variable( - result_type, - f"{name}_result", - callback_scope, - custom_types, - ) - ) - if isinstance(result_type, models.SemanticType) and result_type.name != "None" - else FunctionDefResult(NIL) - ) - return FunctionAddress( - name, - [FunctionDefArgument(item) for item in declarations], - result, - is_optional=node.optional, - is_argument=True, - decorators={"x2py_callback": dict(metadata)}, - scope=callback_scope, - ) - - def _pyi_bound_constructor_self( node: models.SemanticFunction, cls_base: ClassDef | None, func_scope, ) -> Variable | None: - if cls_base is None or node.name != "__init__" or not node.metadata.get(models.PYI_BIND_TARGET_METADATA): + if cls_base is None or node.name != "__init__" or not node.metadata.get(BIND_TARGET_METADATA): return None self_policy = cls_base.decorators[models.RESOLVED_CLASS_SELF_POLICY_METADATA] self_var = Variable( @@ -471,6 +436,15 @@ def _is_pointer(semantic_type: models.SemanticType | None) -> bool: ) +def _argument_uses_writable_storage(argument: models.SemanticArgument) -> bool: + storage = argument.semantic_type.storage + return bool( + argument.semantic_type.ownership.mutable + or (storage is not None and (storage.mutable or not storage.read_only)) + or argument.metadata.get(PROJECTED_OUTPUT_METADATA) + ) + + def _array_contract_category(semantic_type: models.SemanticType | None) -> str | None: contract = _array_contract(semantic_type) if semantic_type is not None else None return None if contract is None else contract.category @@ -527,7 +501,7 @@ def _is_scalar_polymorphic_input_dispatch_arg( semantic_type = argument.semantic_type if not _is_fortran_polymorphic(semantic_type): return False - if semantic_type.rank != 0 or str(argument.intent).lower() != "in": + if semantic_type.rank != 0 or _argument_uses_writable_storage(argument): return False if semantic_type.metadata.get("fortran_allocatable"): return False @@ -625,7 +599,6 @@ def _dispatch_argument_for_class(argument: models.SemanticArgument, class_name: return models.SemanticArgument( argument.name, semantic_type, - intent=argument.intent, optional=argument.optional, visibility=argument.visibility, default_value=argument.default_value, @@ -721,7 +694,7 @@ def _raise_for_unsupported_pointer_outputs(node: models.SemanticFunction) -> Non decision = _variable_ownership_decision(argument) if _is_pointer(argument.semantic_type) and decision.is_blocked: raise ValueError( - f"Function {node.name!r} has pointer {argument.intent} argument {argument.name!r}, " + f"Function {node.name!r} has pointer argument {argument.name!r}, " f"which cannot be wrapped safely: {decision.blocker or decision.reason}" ) @@ -779,16 +752,6 @@ def _raise_for_unsupported_polymorphic_contracts( ) -def _raise_for_unsupported_allocatable_scalar_outputs(node: models.SemanticFunction) -> None: - for argument in node.arguments: - intent = str(argument.intent).lower() - if _is_allocatable_scalar(argument.semantic_type) and intent in {"out", "inout"}: - raise ValueError( - f"Function {node.name!r} has allocatable scalar {intent} argument {argument.name!r}, " - "which needs explicit construction, ownership, and destruction policy" - ) - - def _is_scalar_integer_runtime_status(semantic_type: models.SemanticType) -> bool: if semantic_type.rank != 0: return False @@ -810,7 +773,12 @@ def _raise_for_invalid_runtime_policy(node: models.SemanticFunction) -> None: if not isinstance(success, int) or isinstance(success, bool): raise ValueError(f"Function {node.name!r} raises success value must be an integer") - hidden_outputs = {argument.name: argument for argument in node.arguments if str(argument.intent).lower() == "out"} + hidden_names = { + mapping.native_name or mapping.python_name + for mapping in node.projection + if mapping.result_position is not None and mapping.python_position is None + } + hidden_outputs = {argument.name: argument for argument in node.arguments if argument.name in hidden_names} status_name = policy.get("status") status = hidden_outputs.get(status_name) if isinstance(status_name, str) else None if status is None: @@ -891,6 +859,13 @@ def _raise_for_blocked_ownership_contracts_in_function(node: models.SemanticFunc ) +def _raise_for_native_array_handle_policies_in_function(node: models.SemanticFunction) -> None: + for argument in node.arguments: + _native_array_variable_policy(argument) + if node.return_type is not None: + _native_array_function_result_policy(node) + + def _raise_for_blocked_ownership_contracts_in_class(node: models.SemanticClass) -> None: for field in node.fields: _raise_for_blocked_ownership_policy( @@ -899,6 +874,13 @@ def _raise_for_blocked_ownership_contracts_in_class(node: models.SemanticClass) ) +def _raise_for_native_array_handle_policies_in_class(node: models.SemanticClass) -> None: + for field in node.fields: + _native_array_variable_policy(field) + for nested in node.classes: + _raise_for_native_array_handle_policies_in_class(nested) + + def _raise_for_blocked_ownership_contracts(node: models.SemanticModule) -> None: for variable in node.variables: _raise_for_blocked_ownership_policy( @@ -909,6 +891,13 @@ def _raise_for_blocked_ownership_contracts(node: models.SemanticModule) -> None: _raise_for_blocked_ownership_contracts_in_class(semantic_class) +def _raise_for_native_array_handle_policies(node: models.SemanticModule) -> None: + for variable in node.variables: + _native_array_variable_policy(variable) + for semantic_class in node.classes: + _raise_for_native_array_handle_policies_in_class(semantic_class) + + def _is_public(node) -> bool: return getattr(node, "visibility", "public") != "private" @@ -993,102 +982,6 @@ def _has_known_iso_c_kind(semantic_type: models.SemanticType) -> bool: return any(token in source_type for token in _ISO_C_KIND_TOKENS) -def _convert_semantic_module(node, scope, legacy, custom_types): - _raise_for_unresolved_generic_targets(node) - _raise_for_unsupported_fortran_module_features(node) - _raise_for_unsupported_array_contracts(node) - _raise_for_blocked_ownership_contracts(node) - _raise_for_private_type_exposure(node) - custom_types = dict(custom_types or {}) - class_lookup = _semantic_class_lookup(node.classes) - class_descendants = _semantic_class_descendants(node.classes) - class_order = _semantic_class_order(node.classes) - for semantic_class in node.classes: - custom_types.setdefault(semantic_class.name, _class_type(semantic_class)) - scope.insert_cls_construct(custom_types[semantic_class.name]) - - class_items = [item for item in node.classes if _is_public(item)] - classes = [ - semantic_ir_to_codegen_ast( - item, - scope, - legacy, - custom_types=custom_types, - class_lookup=class_lookup, - class_descendants=class_descendants, - class_order=class_order, - ) - for item in class_items - ] - funcs = [] - generated_overload_sets = [] - python_exports = {} - native_imports = [] - overload_target_names = _pyi_overload_target_names(node) - for item, converted in zip(class_items, classes, strict=True): - python_exports[id(converted)] = _semantic_python_exports(item, converted, scope) - if native_import := _pyi_native_import(item, converted): - native_imports.append(native_import) - native_imports.extend(_pyi_class_overload_native_imports(item, converted)) - for item in node.functions: - converted = semantic_ir_to_codegen_ast( - item, - scope, - legacy, - custom_types=custom_types, - class_lookup=class_lookup, - class_descendants=class_descendants, - class_order=class_order, - ) - if isinstance(converted, FunctionOverloadSet): - generated_overload_sets.append(converted) - else: - funcs.append(converted) - python_exports[id(converted)] = _semantic_python_exports(item, converted, scope) - if native_import := _pyi_native_import(item, converted, overload_target_names=overload_target_names): - native_imports.append(native_import) - overload_sets = [ - semantic_ir_to_codegen_ast( - item, - scope, - legacy, - custom_types=custom_types, - class_lookup=class_lookup, - class_descendants=class_descendants, - class_order=class_order, - ) - for item in node.overload_sets - ] - for item, converted in zip(node.overload_sets, overload_sets, strict=True): - python_exports[id(converted)] = _semantic_python_exports(item, converted, scope) - if native_import := _pyi_native_import(item, converted): - native_imports.append(native_import) - declarations = [ - semantic_ir_to_codegen_ast(item, scope, legacy, custom_types=custom_types) for item in node.variables - ] - for item, converted in zip(node.variables, declarations, strict=True): - python_exports[id(converted)] = _semantic_python_exports(item, converted, scope) - if native_import := _pyi_native_import(item, converted): - native_imports.append(native_import) - name = scope.get_new_public_name(node.name, object_type="module", owner=node.name) - explicit_exports = node.metadata.get(models.PYTHON_EXPORTS_PREPARED_METADATA) - imports = ( - native_imports - if node.metadata.get(models.PYI_LOADED_METADATA) - else [Import(module_name, target=()) for module_name in node.metadata.get("wrapper_native_modules", ())] - ) - return Module( - name, - declarations, - funcs, - overload_sets=[*generated_overload_sets, *overload_sets], - classes=classes, - imports=imports, - scope=scope, - python_exports=python_exports if explicit_exports else None, - ) - - def _semantic_python_exports(node, converted, scope) -> tuple[tuple[tuple[str, ...], str], ...]: if isinstance(node, models.ProcedureOverloadSet): metadata = node.procedures[0].metadata if node.procedures else {} @@ -1191,121 +1084,10 @@ def _is_importable_class_generic(native_name: str) -> bool: return compact.startswith("operator(") or compact == "assignment(=)" -def _convert_procedure_overload_set( - node, scope, legacy, custom_types, cls_base, class_lookup, class_descendants, class_order -): - functions = [] - native_names = [] - for procedure in node.procedures: - native_name = str(procedure.metadata.get(FORTRAN_GENERIC_NAME_METADATA, node.name)) - converted = semantic_ir_to_codegen_ast( - procedure, - scope, - legacy, - custom_types=custom_types, - cls_base=cls_base, - class_lookup=class_lookup, - class_descendants=class_descendants, - class_order=class_order, - ) - if isinstance(converted, FunctionOverloadSet): - functions.extend(converted.functions) - native_names.extend([native_name] * len(converted.functions)) - else: - functions.append(converted) - native_names.append(native_name) - name = scope.get_new_public_name(node.name, object_type="function", owner=f"generic {node.name}") - overload_set = FunctionOverloadSet(str(name), functions, native_names=native_names) - scope.insert_function(overload_set, name) - return overload_set - - -def _convert_polymorphic_function( - node, - scope, - legacy, - dispatch_options, - custom_types, - cls_base, - class_lookup, - class_descendants, - class_order, -): - name = scope.get_new_name(node.name) - variants = _polymorphic_dispatch_variants(node, dispatch_options) - functions = [ - semantic_ir_to_codegen_ast( - variant, - scope, - legacy, - custom_types=custom_types, - cls_base=cls_base, - class_lookup=class_lookup, - class_descendants=class_descendants, - class_order=class_order, - enable_polymorphic_dispatch=False, - ) - for variant in variants - ] - native_name = node.native_name or node.name - overload_set = FunctionOverloadSet( - str(name), - functions, - native_name=native_name, - native_names=(native_name,) * len(functions), - ) - scope.insert_function(overload_set, name) - return overload_set - - -def _semantic_function_result(node, func_scope, custom_types): - if not node.return_type: - return FunctionDefResult(NIL) - return_dtype = _codegen_type(node.return_type.dtype, custom_types) - if node.return_type.rank > 0: - if isinstance(return_dtype, StringType): - return_dtype = CharType() - return_dtype = NumpyNDArrayType.get_new( - return_dtype, - node.return_type.rank, - order=_numpy_array_order(node.return_type, node.return_type.rank), - allows_strides=_array_allows_strides(node.return_type), - ) - if isinstance(return_dtype, StringType): - result_shape = _string_shape(node.return_type) - elif node.return_type.rank > 0: - result_shape = _codegen_array_shape(node.return_type, func_scope) - else: - result_shape = None - result_ownership = _function_return_ownership_decision(node) - result_var = Variable( - return_dtype, - node.name, - shape=result_shape, - memory_handling=result_ownership.storage_mode.value, - intent="out", - fortran_character_length=_fortran_character_length(node.return_type), - ownership_decision=result_ownership, - ) - func_scope.insert_variable(result_var, name=node.name) - return FunctionDefResult(result_var) - - -def _semantic_function_name(node, scope, native_name): - if _is_public(node): - return scope.get_new_public_name( - native_name, - python_name=node.name, - object_type="function", - owner=f"function {node.name}", - ) - return scope.get_new_name(native_name, object_type="function") - - def _semantic_function_decorators(node): decorators = {} if node.projection: - decorators[PYI_NATIVE_PROJECTION_METADATA] = True + decorators[NATIVE_PROJECTION_METADATA] = True if node.metadata.get(models.RUNTIME_HOLD_GIL_METADATA): decorators[models.RUNTIME_HOLD_GIL_METADATA] = True if isinstance(status_policy := node.metadata.get(models.RUNTIME_STATUS_ERROR_METADATA), dict): @@ -1313,201 +1095,18 @@ def _semantic_function_decorators(node): return decorators -def _convert_semantic_function( - node, - scope, - legacy, - custom_types, - cls_base, - class_lookup, - class_descendants, - class_order, - enable_polymorphic_dispatch, -): - _raise_for_invalid_runtime_policy(node) - _raise_for_unsupported_bind_c_abi(node, class_lookup or {}) - _raise_for_unsupported_allocatable_scalar_outputs(node) - _raise_for_unsupported_pointer_outputs(node) - _raise_for_blocked_ownership_contracts_in_function(node) - _raise_for_unsupported_assumed_type_contracts(node) - _raise_for_unsupported_array_contracts_in_function(node) - passed_object_position = _passed_object_position(node) - dispatch_options = ( - _polymorphic_dispatch_options( - node, - cls_base=cls_base, - passed_object_position=passed_object_position, - class_lookup=class_lookup or {}, - class_descendants=class_descendants or {}, - class_order=class_order or {}, - ) - if enable_polymorphic_dispatch - else () - ) - _raise_for_unsupported_polymorphic_contracts( - node, - cls_base=cls_base, - passed_object_position=passed_object_position, - dispatch_positions={position for position, _ in dispatch_options}, - ) - if dispatch_options: - return _convert_polymorphic_function( - node, - scope, - legacy, - dispatch_options, - custom_types, - cls_base, - class_lookup, - class_descendants, - class_order, - ) - func_scope = scope.new_child_scope( - name=node.name, - scope_type="function", - public_namespace=scope.child_public_namespace("function", node.name), - ) - constructor_self = _pyi_bound_constructor_self(node, cls_base, func_scope) - declarations = [constructor_self] if constructor_self is not None else [] - declarations.extend( - semantic_ir_to_codegen_ast( - item, - func_scope, - legacy, - custom_types=custom_types, - cls_base=cls_base if constructor_self is None and index == passed_object_position else None, - class_lookup=class_lookup, - class_descendants=class_descendants, - class_order=class_order, - ) - for index, item in enumerate(node.arguments) - ) - if constructor_self is not None: - passed_object_position = 0 - result = _semantic_function_result(node, func_scope, custom_types) - native_name = node.native_name or node.name - name = _semantic_function_name(node, scope, native_name) - func = FunctionDef( - name, - _codegen_function_arguments(declarations, passed_object_position), - [], - result, - scope=func_scope, - decorators=_semantic_function_decorators(node), - is_external=legacy or (node.origin.source_language == "fortran" and node.origin.native_scope is None), - is_private=node.visibility == "private", - bind_c_external_name=( - str(node.metadata.get("fortran_bind_c_name") or native_name) - if node.metadata.get("fortran_bind_c") - else None - ), - type_bound_name=_semantic_type_bound_name(node, cls_base), - ) - scope._locals["functions"][name] = func - return func - - def _semantic_type_bound_name(node: models.SemanticFunction, cls_base: ClassDef | None) -> str | None: """Return the native type-bound binding name for a class method call.""" if cls_base is None: return None name = str(node.name) - if isinstance(node, models.SemanticMethod) and node.metadata.get(models.PYI_BIND_TARGET_METADATA): + if isinstance(node, models.SemanticMethod) and node.metadata.get(BIND_TARGET_METADATA): candidate = name[:-1] if name.endswith("_") else name if keyword.iskeyword(candidate): return candidate return name -def _convert_semantic_class(node, scope, legacy, custom_types, class_lookup, class_descendants, class_order): - _raise_for_unresolved_generic_targets(node) - _raise_for_unsupported_constructor_overloads(node) - _raise_for_blocked_ownership_contracts_in_class(node) - class_type = (custom_types or {}).get(node.name) - if class_type is None: - class_type = _class_type(node) - if custom_types is not None: - custom_types[node.name] = class_type - scope.insert_cls_construct(class_type) - - if _is_public(node): - name = scope.get_new_public_name(node.name, object_type="class", owner=f"type {node.name}") - else: - name = scope.get_new_name(node.name, object_type="class") - class_scope = scope.new_child_scope( - name=str(name), - scope_type="class", - public_namespace=scope.child_public_namespace("class", scope.get_python_name(name)), - ) - attributes = [ - semantic_ir_to_codegen_ast(item, class_scope, legacy, custom_types=custom_types) for item in node.fields - ] - superclasses = tuple( - cls for base_name in node.base_classes if (cls := scope.find(base_name, "classes")) is not None - ) - decorators = {} - if node.origin.metadata.get(models.PYI_SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA): - decorators[models.PYI_SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA] = True - decorators[models.RESOLVED_CLASS_INSTANCE_POLICY_METADATA] = node.metadata[ - models.RESOLVED_CLASS_INSTANCE_POLICY_METADATA - ] - decorators[models.RESOLVED_CLASS_SELF_POLICY_METADATA] = node.metadata[models.RESOLVED_CLASS_SELF_POLICY_METADATA] - cls = ClassDef( - name, - attributes=attributes, - methods=(), - superclasses=superclasses, - scope=class_scope, - class_type=class_type, - decorators=decorators, - ) - scope.insert_class(cls) - _populate_codegen_class_methods( - cls, - node, - class_scope, - legacy, - custom_types, - class_lookup, - class_descendants, - class_order, - ) - return cls - - -def _populate_codegen_class_methods( - cls, node, class_scope, legacy, custom_types, class_lookup, class_descendants, class_order -): - for method in node.methods: - converted_method = semantic_ir_to_codegen_ast( - method, - class_scope, - legacy, - custom_types=custom_types, - cls_base=cls, - class_lookup=class_lookup, - class_descendants=class_descendants, - class_order=class_order, - ) - if isinstance(converted_method, FunctionOverloadSet): - cls.add_new_overload_set(converted_method) - else: - cls.add_new_method(converted_method) - for overload_set in node.overload_sets: - cls.add_new_overload_set( - semantic_ir_to_codegen_ast( - overload_set, - class_scope, - legacy, - custom_types=custom_types, - cls_base=cls, - class_lookup=class_lookup, - class_descendants=class_descendants, - class_order=class_order, - ) - ) - - def _semantic_variable_type_and_shape(semantic_type, scope, custom_types): rank = semantic_type.rank dtype = _codegen_type(semantic_type.dtype, custom_types) @@ -1529,6 +1128,13 @@ def _semantic_variable_type_and_shape(semantic_type, scope, custom_types): def _fortran_array_category_and_source_shape(semantic_type): + storage = semantic_type.storage + if storage is not None and storage.kind == "address": + role = storage.metadata.get(ADDRESS_ROLE_METADATA) + if role == ADDRESS_ROLE_PROJECTION: + return "address_projection", () + if role == ADDRESS_ROLE_RAW: + return "raw_address", () contract = _array_contract(semantic_type) if contract is None: return None, () @@ -1555,116 +1161,633 @@ def _semantic_variable_name(node, scope): return scope.get_new_name(node.name) -def _convert_semantic_variable(node, scope, custom_types, cls_base): - semantic_type = node.semantic_type - dtype, shape = _semantic_variable_type_and_shape(semantic_type, scope, custom_types) - name = _semantic_variable_name(node, scope) - ownership_decision = _variable_ownership_decision(node) - default_value = ( - node.default_value - if _is_constant(semantic_type) - else node.metadata.get(models.RESOLVED_MODULE_VARIABLE_INITIALIZER_METADATA) - ) - fortran_array_category, fortran_source_shape = _fortran_array_category_and_source_shape(semantic_type) - var = Variable( - dtype, - name, - shape=shape, - memory_handling=ownership_decision.storage_mode.value, - is_private=node.visibility == "private", - is_target=bool(semantic_type.metadata.get("aliased")), - is_optional=getattr(node, "optional", False), - intent=getattr(node, "intent", "in"), - passes_by_value=_passes_by_value(node), - fortran_array_category=fortran_array_category, - fortran_character_length=_fortran_character_length(semantic_type), - fortran_source_shape=fortran_source_shape, - getter_ownership_decision=node.metadata.get(models.RESOLVED_GETTER_OWNERSHIP_POLICY_METADATA), - ownership_decision=ownership_decision, - setter_ownership_decision=node.metadata.get(models.RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA), - projected_output=bool(node.metadata.get(PYI_PROJECTED_OUTPUT_METADATA)), - assumed_rank=_is_assumed_rank(semantic_type), - cls_base=cls_base, - default_value=default_value, - ) - scope.insert_variable(var, name=node.name) - return var +_VISITOR_DEFAULT = object() -def semantic_ir_to_codegen_ast( - node, - scope, - legacy: bool = False, - *, - custom_types: dict[str, object] | None = None, - cls_base: ClassDef | None = None, - class_lookup: dict[str, models.SemanticClass] | None = None, - class_descendants: dict[str, tuple[str, ...]] | None = None, - class_order: dict[str, int] | None = None, - enable_polymorphic_dispatch: bool = True, -): - """Convert one semantic IR node into the current codegen AST representation.""" +class _SemanticIrToCodegenAstVisitor(ClassVisitor): + """Lower semantic model nodes through the shared class visitor protocol.""" - if isinstance(node, models.SemanticModule): - if node.metadata.get(models.PYI_LOADED_METADATA) and not node.metadata.get( - models.PYI_NATIVE_CONTRACT_PREPARED_METADATA - ): + def __init__( + self, + scope, + legacy: bool, + *, + custom_types: dict[str, object] | None, + cls_base: ClassDef | None, + class_lookup: dict[str, models.SemanticClass] | None, + class_descendants: dict[str, tuple[str, ...]] | None, + class_order: dict[str, int] | None, + enable_polymorphic_dispatch: bool, + ): + self.scope = scope + self.legacy = legacy + self.custom_types = custom_types + self.cls_base = cls_base + self.class_lookup = class_lookup + self.class_descendants = class_descendants + self.class_order = class_order + self.enable_polymorphic_dispatch = enable_polymorphic_dispatch + + @staticmethod + def _visit_not_supported(node): + """Reject semantic nodes that have no lowering visitor.""" + raise NotImplementedError(type(node)) + + def _lower_child( + self, + node, + *, + scope=_VISITOR_DEFAULT, + custom_types=_VISITOR_DEFAULT, + cls_base=_VISITOR_DEFAULT, + class_lookup=_VISITOR_DEFAULT, + class_descendants=_VISITOR_DEFAULT, + class_order=_VISITOR_DEFAULT, + enable_polymorphic_dispatch=_VISITOR_DEFAULT, + ): + return type(self)( + self.scope if scope is _VISITOR_DEFAULT else scope, + self.legacy, + custom_types=self.custom_types if custom_types is _VISITOR_DEFAULT else custom_types, + cls_base=self.cls_base if cls_base is _VISITOR_DEFAULT else cls_base, + class_lookup=self.class_lookup if class_lookup is _VISITOR_DEFAULT else class_lookup, + class_descendants=(self.class_descendants if class_descendants is _VISITOR_DEFAULT else class_descendants), + class_order=self.class_order if class_order is _VISITOR_DEFAULT else class_order, + enable_polymorphic_dispatch=( + self.enable_polymorphic_dispatch + if enable_polymorphic_dispatch is _VISITOR_DEFAULT + else enable_polymorphic_dispatch + ), + )._visit(node) + + def _callback_result_variable( + self, + semantic_type: models.SemanticType, + name: str, + scope, + ) -> Variable: + ownership_decision = _type_ownership_decision(f"Callback result {name!r}", semantic_type) + dtype = _codegen_type(semantic_type.dtype, self.custom_types) + if semantic_type.rank > 0: + dtype = NumpyNDArrayType.get_new( + dtype, + semantic_type.rank, + order=_numpy_array_order(semantic_type, semantic_type.rank), + allows_strides=_array_allows_strides(semantic_type), + ) + shape = _codegen_array_shape(semantic_type, scope) if semantic_type.rank > 0 else None + result = Variable( + dtype, + name, + shape=shape, + memory_handling=ownership_decision.storage_mode.value, + ownership_decision=ownership_decision, + ) + scope.insert_variable(result, name=name) + return result + + def _lower_polymorphic_function(self, node, dispatch_options): + name = self.scope.get_new_name(node.name) + variants = _polymorphic_dispatch_variants(node, dispatch_options) + functions = [self._lower_child(variant, enable_polymorphic_dispatch=False) for variant in variants] + native_name = node.native_name or node.name + overload_set = FunctionOverloadSet( + str(name), + functions, + native_name=native_name, + native_names=(native_name,) * len(functions), + ) + self.scope.insert_function(overload_set, name) + return overload_set + + def _semantic_function_result(self, node, func_scope): + if not node.return_type: + return FunctionDefResult(NIL) + return_dtype = _codegen_type(node.return_type.dtype, self.custom_types) + if node.return_type.rank > 0: + if isinstance(return_dtype, StringType): + return_dtype = CharType() + return_dtype = NumpyNDArrayType.get_new( + return_dtype, + node.return_type.rank, + order=_numpy_array_order(node.return_type, node.return_type.rank), + allows_strides=_array_allows_strides(node.return_type), + ) + if isinstance(return_dtype, StringType): + result_shape = _string_shape(node.return_type) + elif node.return_type.rank > 0: + result_shape = _codegen_array_shape(node.return_type, func_scope) + else: + result_shape = None + result_ownership = _function_return_ownership_decision(node) + native_array_handle_policy = _native_array_function_result_policy(node) + array_policy = array_interop_policy( + node.return_type, + owner=f"function {node.name} result", + native_array_handle_policy=native_array_handle_policy, + ) + result_var = Variable( + return_dtype, + node.name, + shape=result_shape, + memory_handling=result_ownership.storage_mode.value, + fortran_character_length=_fortran_character_length(node.return_type), + ownership_decision=result_ownership, + native_array_handle_policy=native_array_handle_policy, + array_interop_policy=array_policy, + ) + func_scope.insert_variable(result_var, name=node.name) + return FunctionDefResult(result_var) + + def _semantic_function_name(self, node, native_name): + if _is_public(node): + return self.scope.get_new_public_name( + native_name, + python_name=node.name, + object_type="function", + owner=f"function {node.name}", + ) + return self.scope.get_new_name(native_name, object_type="function") + + def _populate_codegen_class_methods(self, cls, node, class_scope): + for method in node.methods: + converted_method = self._lower_child( + method, + scope=class_scope, + cls_base=cls, + ) + if isinstance(converted_method, FunctionOverloadSet): + cls.add_new_overload_set(converted_method) + else: + cls.add_new_method(converted_method) + for overload_set in node.overload_sets: + cls.add_new_overload_set( + self._lower_child( + overload_set, + scope=class_scope, + cls_base=cls, + ) + ) + + def _prepare_semantic_module(self, node): + if node.metadata.get(PYI_LOADED_METADATA) and not node.metadata.get(NATIVE_CONTRACT_PREPARED_METADATA): from .native_contract import prepare_pyi_native_contract prepare_pyi_native_contract([node]) - return _convert_semantic_module(node, scope, legacy, custom_types) - - if isinstance(node, models.ProcedureOverloadSet): - return _convert_procedure_overload_set( - node, - scope, - legacy, - custom_types, - cls_base, - class_lookup, - class_descendants, - class_order, + _raise_for_unresolved_generic_targets(node) + _raise_for_unsupported_fortran_module_features(node) + _raise_for_unsupported_array_contracts(node) + _raise_for_blocked_ownership_contracts(node) + _raise_for_native_array_handle_policies(node) + _raise_for_private_type_exposure(node) + custom_types = dict(self.custom_types or {}) + class_lookup = _semantic_class_lookup(node.classes) + class_descendants = _semantic_class_descendants(node.classes) + class_order = _semantic_class_order(node.classes) + for semantic_class in node.classes: + custom_types.setdefault(semantic_class.name, _class_type(semantic_class)) + self.scope.insert_cls_construct(custom_types[semantic_class.name]) + return custom_types, class_lookup, class_descendants, class_order + + def _lower_module_child(self, item, *, custom_types, class_lookup, class_descendants, class_order): + return self._lower_child( + item, + custom_types=custom_types, + class_lookup=class_lookup, + class_descendants=class_descendants, + class_order=class_order, ) - if isinstance(node, models.SemanticFunction): - return _convert_semantic_function( - node, - scope, - legacy, - custom_types, - cls_base, - class_lookup, - class_descendants, - class_order, - enable_polymorphic_dispatch, - ) + def _record_module_conversion_metadata( + self, + item, + converted, + *, + python_exports, + native_imports, + overload_target_names=frozenset(), + ) -> None: + python_exports[id(converted)] = _semantic_python_exports(item, converted, self.scope) + native_import = _pyi_native_import(item, converted, overload_target_names=overload_target_names) + if native_import is not None: + native_imports.append(native_import) + + def _lower_module_classes( + self, + node, + *, + custom_types, + class_lookup, + class_descendants, + class_order, + python_exports, + native_imports, + ): + class_items = [item for item in node.classes if _is_public(item)] + classes = [ + self._lower_module_child( + item, + custom_types=custom_types, + class_lookup=class_lookup, + class_descendants=class_descendants, + class_order=class_order, + ) + for item in class_items + ] + for item, converted in zip(class_items, classes, strict=True): + self._record_module_conversion_metadata( + item, + converted, + python_exports=python_exports, + native_imports=native_imports, + ) + native_imports.extend(_pyi_class_overload_native_imports(item, converted)) + return classes - if isinstance(node, models.SemanticClass): - return _convert_semantic_class( + def _lower_module_functions( + self, + node, + *, + custom_types, + class_lookup, + class_descendants, + class_order, + python_exports, + native_imports, + ): + funcs = [] + generated_overload_sets = [] + overload_target_names = _pyi_overload_target_names(node) + for item in node.functions: + converted = self._lower_module_child( + item, + custom_types=custom_types, + class_lookup=class_lookup, + class_descendants=class_descendants, + class_order=class_order, + ) + if isinstance(converted, FunctionOverloadSet): + generated_overload_sets.append(converted) + else: + funcs.append(converted) + self._record_module_conversion_metadata( + item, + converted, + python_exports=python_exports, + native_imports=native_imports, + overload_target_names=overload_target_names, + ) + return funcs, generated_overload_sets + + def _lower_module_overload_sets( + self, + node, + *, + custom_types, + class_lookup, + class_descendants, + class_order, + python_exports, + native_imports, + ): + overload_sets = [ + self._lower_module_child( + item, + custom_types=custom_types, + class_lookup=class_lookup, + class_descendants=class_descendants, + class_order=class_order, + ) + for item in node.overload_sets + ] + for item, converted in zip(node.overload_sets, overload_sets, strict=True): + self._record_module_conversion_metadata( + item, + converted, + python_exports=python_exports, + native_imports=native_imports, + ) + return overload_sets + + def _lower_module_declarations(self, node, *, custom_types, python_exports, native_imports): + declarations = [self._lower_child(item, custom_types=custom_types) for item in node.variables] + for item, converted in zip(node.variables, declarations, strict=True): + self._record_module_conversion_metadata( + item, + converted, + python_exports=python_exports, + native_imports=native_imports, + ) + return declarations + + @staticmethod + def _semantic_module_imports(node, native_imports): + if node.metadata.get(PYI_LOADED_METADATA): + return native_imports + return [Import(module_name, target=()) for module_name in node.metadata.get("wrapper_native_modules", ())] + + def _visit_SemanticModule(self, node): + custom_types, class_lookup, class_descendants, class_order = self._prepare_semantic_module(node) + python_exports = {} + native_imports = [] + lowering_context = { + "custom_types": custom_types, + "class_lookup": class_lookup, + "class_descendants": class_descendants, + "class_order": class_order, + "python_exports": python_exports, + "native_imports": native_imports, + } + classes = self._lower_module_classes(node, **lowering_context) + funcs, generated_overload_sets = self._lower_module_functions(node, **lowering_context) + overload_sets = self._lower_module_overload_sets(node, **lowering_context) + declarations = self._lower_module_declarations( node, - scope, - legacy, - custom_types, - class_lookup, - class_descendants, - class_order, + custom_types=custom_types, + python_exports=python_exports, + native_imports=native_imports, + ) + name = self.scope.get_new_public_name(node.name, object_type="module", owner=node.name) + explicit_exports = node.metadata.get(models.PYTHON_EXPORTS_PREPARED_METADATA) + return Module( + name, + declarations, + funcs, + overload_sets=[*generated_overload_sets, *overload_sets], + classes=classes, + imports=self._semantic_module_imports(node, native_imports), + scope=self.scope, + python_exports=python_exports if explicit_exports else None, ) - if isinstance(node, models.SemanticArgument) and node.semantic_type.name == "Callable": - return _codegen_callback_argument( + def _visit_ProcedureOverloadSet(self, node): + functions = [] + native_names = [] + for procedure in node.procedures: + native_name = str(procedure.metadata.get(FORTRAN_GENERIC_NAME_METADATA, node.name)) + converted = self._lower_child(procedure) + if isinstance(converted, FunctionOverloadSet): + functions.extend(converted.functions) + native_names.extend([native_name] * len(converted.functions)) + else: + functions.append(converted) + native_names.append(native_name) + name = self.scope.get_new_public_name(node.name, object_type="function", owner=f"generic {node.name}") + overload_set = FunctionOverloadSet(str(name), functions, native_names=native_names) + self.scope.insert_function(overload_set, name) + return overload_set + + def _visit_SemanticFunction(self, node): + _raise_for_invalid_runtime_policy(node) + _raise_for_unsupported_bind_c_abi(node, self.class_lookup or {}) + _raise_for_unsupported_pointer_outputs(node) + _raise_for_blocked_ownership_contracts_in_function(node) + _raise_for_native_array_handle_policies_in_function(node) + _raise_for_unsupported_assumed_type_contracts(node) + _raise_for_unsupported_array_contracts_in_function(node) + passed_object_position = _passed_object_position(node) + dispatch_options = ( + _polymorphic_dispatch_options( + node, + cls_base=self.cls_base, + passed_object_position=passed_object_position, + class_lookup=self.class_lookup or {}, + class_descendants=self.class_descendants or {}, + class_order=self.class_order or {}, + ) + if self.enable_polymorphic_dispatch + else () + ) + _raise_for_unsupported_polymorphic_contracts( node, - scope, - legacy, - custom_types=custom_types, - class_lookup=class_lookup, - class_descendants=class_descendants, - class_order=class_order, + cls_base=self.cls_base, + passed_object_position=passed_object_position, + dispatch_positions={position for position, _ in dispatch_options}, + ) + if dispatch_options: + return self._lower_polymorphic_function(node, dispatch_options) + func_scope = self.scope.new_child_scope( + name=node.name, + scope_type="function", + public_namespace=self.scope.child_public_namespace("function", node.name), + ) + constructor_self = _pyi_bound_constructor_self(node, self.cls_base, func_scope) + declarations = [constructor_self] if constructor_self is not None else [] + declarations.extend( + self._lower_child( + item, + scope=func_scope, + cls_base=self.cls_base if constructor_self is None and index == passed_object_position else None, + ) + for index, item in enumerate(node.arguments) + ) + if constructor_self is not None: + passed_object_position = 0 + result = self._semantic_function_result(node, func_scope) + native_name = node.native_name or node.name + name = self._semantic_function_name(node, native_name) + func = FunctionDef( + name, + _codegen_function_arguments(declarations, passed_object_position), + [], + result, + scope=func_scope, + decorators=_semantic_function_decorators(node), + is_external=( + self.legacy or (node.origin.source_language == "fortran" and node.origin.native_scope is None) + ), + is_private=node.visibility == "private", + bind_c_external_name=( + str(node.metadata.get("fortran_bind_c_name") or native_name) + if node.metadata.get("fortran_bind_c") + else None + ), + type_bound_name=_semantic_type_bound_name(node, self.cls_base), + ) + self.scope._locals["functions"][name] = func + return func + + def _visit_SemanticClass(self, node): + _raise_for_unresolved_generic_targets(node) + _raise_for_unsupported_constructor_overloads(node) + _raise_for_blocked_ownership_contracts_in_class(node) + _raise_for_native_array_handle_policies_in_class(node) + class_type = (self.custom_types or {}).get(node.name) + if class_type is None: + class_type = _class_type(node) + if self.custom_types is not None: + self.custom_types[node.name] = class_type + self.scope.insert_cls_construct(class_type) + + if _is_public(node): + name = self.scope.get_new_public_name(node.name, object_type="class", owner=f"type {node.name}") + else: + name = self.scope.get_new_name(node.name, object_type="class") + class_scope = self.scope.new_child_scope( + name=str(name), + scope_type="class", + public_namespace=self.scope.child_public_namespace("class", self.scope.get_python_name(name)), + ) + attributes = [ + self._lower_child( + item, + scope=class_scope, + custom_types=self.custom_types, + cls_base=None, + class_lookup=None, + class_descendants=None, + class_order=None, + ) + for item in node.fields + ] + superclasses = tuple( + cls for base_name in node.base_classes if (cls := self.scope.find(base_name, "classes")) is not None + ) + decorators = {} + if node.origin.metadata.get(SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA): + decorators[SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA] = True + decorators[models.RESOLVED_CLASS_INSTANCE_POLICY_METADATA] = node.metadata[ + models.RESOLVED_CLASS_INSTANCE_POLICY_METADATA + ] + decorators[models.RESOLVED_CLASS_SELF_POLICY_METADATA] = node.metadata[ + models.RESOLVED_CLASS_SELF_POLICY_METADATA + ] + cls = ClassDef( + name, + attributes=attributes, + methods=(), + superclasses=superclasses, + scope=class_scope, + class_type=class_type, + decorators=decorators, + ) + self.scope.insert_class(cls) + self._populate_codegen_class_methods(cls, node, class_scope) + return cls + + def _visit_SemanticArgument(self, node): + if node.semantic_type.name == "Callable": + metadata = node.semantic_type.metadata + callback_arguments = metadata.get("callback_arguments") + if callback_arguments is None: + argument_types = metadata.get("arguments") + if isinstance(argument_types, list): + callback_arguments = [ + models.SemanticArgument(f"arg_{index}", semantic_type) + for index, semantic_type in enumerate(argument_types) + ] + if not isinstance(callback_arguments, list): + raise ValueError(f"Callback argument {node.name!r} is missing a complete callable argument contract") + + try: + name = self.scope.get_expected_name(node.name) + except RuntimeError: + name = self.scope.get_new_public_name( + node.name, + object_type="argument", + owner=f"callback argument {node.name}", + ) + callback_scope = self.scope.new_child_scope(f"{name}_callback", "function") + declarations = [ + self._lower_child( + item, + scope=callback_scope, + cls_base=None, + ) + for item in callback_arguments + ] + result_type = metadata.get("return") + result = ( + FunctionDefResult( + self._callback_result_variable( + result_type, + f"{name}_result", + callback_scope, + ) + ) + if isinstance(result_type, models.SemanticType) and result_type.name != "None" + else FunctionDefResult(NIL) + ) + return FunctionAddress( + name, + [FunctionDefArgument(item) for item in declarations], + result, + is_optional=node.optional, + is_argument=True, + decorators={"x2py_callback": dict(metadata)}, + scope=callback_scope, + ) + return self._visit_SemanticVariable(node) + + def _visit_SemanticVariable(self, node): + semantic_type = node.semantic_type + dtype, shape = _semantic_variable_type_and_shape(semantic_type, self.scope, self.custom_types) + name = _semantic_variable_name(node, self.scope) + ownership_decision = _variable_ownership_decision(node) + default_value = ( + node.default_value + if _is_constant(semantic_type) + else node.metadata.get(models.RESOLVED_MODULE_VARIABLE_INITIALIZER_METADATA) + ) + fortran_array_category, fortran_source_shape = _fortran_array_category_and_source_shape(semantic_type) + native_array_handle_policy = _native_array_variable_policy(node) + array_policy = array_interop_policy( + semantic_type, + owner=f"variable {node.name}", + native_array_handle_policy=native_array_handle_policy, ) + var = Variable( + dtype, + name, + shape=shape, + memory_handling=ownership_decision.storage_mode.value, + is_private=node.visibility == "private", + is_target=bool(semantic_type.metadata.get("aliased")), + is_optional=getattr(node, "optional", False), + passes_by_value=_passes_by_value(node), + fortran_array_category=fortran_array_category, + fortran_callback_access=node.metadata.get(models.CALLBACK_DECLARATION_ACCESS_METADATA), + fortran_character_length=_fortran_character_length(semantic_type), + fortran_source_shape=fortran_source_shape, + getter_ownership_decision=node.metadata.get(models.RESOLVED_GETTER_OWNERSHIP_POLICY_METADATA), + ownership_decision=ownership_decision, + setter_ownership_decision=node.metadata.get(models.RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA), + snapshot_field_action=node.metadata.get(models.RESOLVED_SNAPSHOT_FIELD_ACTION_METADATA), + native_array_handle_policy=native_array_handle_policy, + array_interop_policy=array_policy, + projected_output=bool(node.metadata.get(PROJECTED_OUTPUT_METADATA)), + assumed_rank=_is_assumed_rank(semantic_type), + cls_base=self.cls_base, + default_value=default_value, + ) + self.scope.insert_variable(var, name=node.name) + return var - if isinstance(node, models.SemanticVariable): - return _convert_semantic_variable(node, scope, custom_types, cls_base) - raise NotImplementedError(type(node)) +def semantic_ir_to_codegen_ast( + node, + scope, + legacy: bool = False, + *, + custom_types: dict[str, object] | None = None, + cls_base: ClassDef | None = None, + class_lookup: dict[str, models.SemanticClass] | None = None, + class_descendants: dict[str, tuple[str, ...]] | None = None, + class_order: dict[str, int] | None = None, + enable_polymorphic_dispatch: bool = True, +): + """Convert one semantic IR node into the current codegen AST representation.""" + + return _SemanticIrToCodegenAstVisitor( + scope, + legacy, + custom_types=custom_types, + cls_base=cls_base, + class_lookup=class_lookup, + class_descendants=class_descendants, + class_order=class_order, + enable_polymorphic_dispatch=enable_polymorphic_dispatch, + )._visit(node) ir_to_ast = semantic_ir_to_codegen_ast diff --git a/x2py/semantics/metadata.py b/x2py/semantics/metadata.py new file mode 100644 index 000000000..6b8b2d298 --- /dev/null +++ b/x2py/semantics/metadata.py @@ -0,0 +1,17 @@ +"""Semantic metadata keys shared across frontend and wrapper stages.""" + +from __future__ import annotations + +BIND_TARGET_METADATA = "bind_target" +PROJECTED_OUTPUT_METADATA = "projected_output" +ADDRESS_ROLE_METADATA = "address_role" +ADDRESS_ROLE_PROJECTION = "projection" +ADDRESS_ROLE_RAW = "raw" +SCALAR_STORAGE_CATEGORY = "scalar_storage" +SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA = "suppress_default_constructor" +USER_PRIVATE_METADATA = "user_private" +NATIVE_PROJECTION_METADATA = "native_projection" +SNAPSHOT_TYPE_METADATA = "snapshot_type" +NATIVE_ARRAY_DESCRIPTOR_METADATA = "native_array_descriptor" +NATIVE_ARRAY_HANDLE_POLICY_METADATA = "native_array_handle_policy" +OPTIONAL_ABSENT_HANDLE_METADATA = "optional_absent_handle" diff --git a/x2py/semantics/models.py b/x2py/semantics/models.py index f073c33e3..cbeaea692 100644 --- a/x2py/semantics/models.py +++ b/x2py/semantics/models.py @@ -6,15 +6,15 @@ EXTERNAL_TYPE_REF_METADATA = "external_type_ref" +CALLBACK_DECLARATION_ACCESS_METADATA = "callback_declaration_access" INTERNAL_MODULE_VARIABLE_ACCESS_METADATA = "internal_module_variable_access" INTERNAL_MODULE_VARIABLE_NAME_METADATA = "internal_module_variable_name" -PYI_BIND_TARGET_METADATA = "pyi_bind_target" -PYI_PROJECTED_OUTPUT_METADATA = "pyi_projected_output" -PYI_SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA = "pyi_suppress_default_constructor" -PYI_USER_PRIVATE_METADATA = "pyi_user_private" +INTERNAL_NATIVE_ARRAY_HANDLE_OPERATION_METADATA = "internal_native_array_handle_operation" +INTERNAL_NATIVE_ARRAY_HANDLE_OWNER_CLASS_METADATA = "internal_native_array_handle_owner_class" PYTHON_VALUE_MUTABILITY_METADATA = "python_value_mutability" PYTHON_VALUE_IMMUTABLE = "immutable" RUNTIME_HOLD_GIL_METADATA = "runtime_hold_gil" +RUNTIME_RETAIN_RESULT_OWNER_METADATA = "runtime_retain_result_owner" RUNTIME_STATUS_ERROR_METADATA = "runtime_status_error" @@ -151,20 +151,6 @@ class SemanticVariable: origin: SemanticOrigin = field(default_factory=SemanticOrigin, compare=False) - @property - def intent(self) -> str: - """Compatibility view for data declarations carrying .pyi Intent metadata.""" - value = self.metadata.get("intent", "in") - return str(value) - - @intent.setter - def intent(self, value: str) -> None: - text = str(value) - if text == "in": - self.metadata.pop("intent", None) - else: - self.metadata["intent"] = text - @property def optional(self) -> bool: """Compatibility view for data declarations parsed from ``= ...``.""" @@ -180,15 +166,12 @@ def optional(self, value: bool) -> None: @dataclass(init=False) class SemanticArgument(SemanticVariable): - intent: str = "in" - optional: bool = False def __init__( self, name: str, semantic_type: SemanticType, - intent: str = "in", optional: bool = False, visibility: str = "public", default_value: str | None = None, @@ -197,11 +180,10 @@ def __init__( ) -> None: self.name = name self.semantic_type = semantic_type - self.intent = intent - self.optional = optional self.visibility = visibility self.default_value = default_value self.metadata = {} if metadata is None else metadata + self.optional = optional self.origin = SemanticOrigin() if origin is None else origin @@ -240,7 +222,6 @@ class ProjectionMapping: result_position: int | None = None value_kind: str = "" value: Any = None - intent: str = "in" # ============================================================ @@ -334,16 +315,15 @@ class ProcedureOverloadSet: PYTHON_METHOD_NAME_METADATA = "python_method_name" PYTHON_EXPORTS_METADATA = "python_exports" PYTHON_EXPORTS_PREPARED_METADATA = "python_exports_prepared" -PYI_LOADED_METADATA = "pyi_loaded" -PYI_NATIVE_CONTRACT_PREPARED_METADATA = "pyi_native_contract_prepared" -PYI_NATIVE_PROJECTION_METADATA = "pyi_native_projection" POLICY_COMPLETION_PREPARED_METADATA = "policy_completion_prepared" +RESOLVED_SNAPSHOT_FIELD_ACTION_METADATA = "resolved_snapshot_field_action" RESOLVED_OWNERSHIP_POLICY_METADATA = "resolved_ownership_policy" RESOLVED_RETURN_OWNERSHIP_POLICY_METADATA = "resolved_return_ownership_policy" RESOLVED_CLASS_INSTANCE_POLICY_METADATA = "resolved_class_instance_policy" RESOLVED_CLASS_SELF_POLICY_METADATA = "resolved_class_self_policy" RESOLVED_GETTER_OWNERSHIP_POLICY_METADATA = "resolved_getter_ownership_policy" RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA = "resolved_setter_ownership_policy" +RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA = "resolved_native_array_handle_policy" RESOLVED_MODULE_VARIABLE_INITIALIZER_METADATA = "resolved_module_variable_initializer" MODULE_VARIABLE_INITIALIZER_UNSUPPORTED_BLOCKER = "module_variable_initializer_unsupported" PYTHON_STATIC_METADATA = "python_static" @@ -370,7 +350,6 @@ def _function_argument_key( ) -> tuple[Any, ...]: return ( _semantic_type_key(arg.semantic_type, name_map), - arg.intent, arg.optional, arg.visibility, _canonical_expression(arg.default_value, name_map), @@ -474,7 +453,6 @@ def _projection_key( mapping.result_position, mapping.value_kind, _native_projection_value_key(mapping.value, name_map), - mapping.intent, ) for mapping in projection if _requires_explicit_projection_mapping(mapping) @@ -484,12 +462,8 @@ def _projection_key( def _requires_explicit_projection_mapping(mapping: ProjectionMapping) -> bool: if mapping.value_kind: return True - if mapping.intent == "inout": - return mapping.result_position is not None or mapping.python_position != mapping.native_position - if mapping.intent != "in": - return mapping.python_position is None if mapping.result_position is not None: - return True + return mapping.python_position is None or mapping.python_position != mapping.native_position if mapping.python_position is None: return True return mapping.native_position is not None and mapping.python_position != mapping.native_position diff --git a/x2py/semantics/native_array_handles.py b/x2py/semantics/native_array_handles.py new file mode 100644 index 000000000..e8b576962 --- /dev/null +++ b/x2py/semantics/native_array_handles.py @@ -0,0 +1,433 @@ +from __future__ import annotations + +from collections.abc import Iterable, Mapping +from copy import deepcopy +from dataclasses import dataclass +from typing import Any + +from x2py.semantics.ownership import OWNERSHIP_POLICY_METADATA, POINTER_POLICY_METADATA +from x2py.semantics.metadata import ( + NATIVE_ARRAY_DESCRIPTOR_METADATA, + NATIVE_ARRAY_HANDLE_POLICY_METADATA, + OPTIONAL_ABSENT_HANDLE_METADATA, +) +from x2py.semantics.models import ( + PYTHON_VALUE_MUTABILITY_METADATA, + RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA, + ProcedureOverloadSet, + SemanticClass, + SemanticFunction, + SemanticModule, + SemanticType, + SemanticVariable, +) + + +NATIVE_ARRAY_POINTER_C_DESCRIPTOR_HEADER = "ISO_Fortran_binding.h" + + +_HANDLE_ONLY_METADATA = ( + NATIVE_ARRAY_DESCRIPTOR_METADATA, + NATIVE_ARRAY_HANDLE_POLICY_METADATA, + OPTIONAL_ABSENT_HANDLE_METADATA, + OWNERSHIP_POLICY_METADATA, + POINTER_POLICY_METADATA, + PYTHON_VALUE_MUTABILITY_METADATA, + "aliased", + "fortran_allocatable", + "fortran_pointer", + "fortran_pointer_association", +) + + +@dataclass(frozen=True) +class NativeArrayHandlePolicy: + """Completed post-IR policy for a native allocatable or pointer array handle.""" + + descriptor_kind: str + handle_kind: str + origin: str + owner: str + owner_retention: str + descriptor_ownership: str + borrowed: bool + getter_behavior: str + python_setter: str + native_setter: str + output_projection: str + release: str + target_lifetime: str + destroy_behavior: str + to_numpy: str + descriptor_interop: str + nullable: bool + optional_absent: bool + storage_mode: str + operations: tuple[str, ...] = () + blocker: str | None = None + + @property + def is_blocked(self) -> bool: + """Return whether this completed policy blocks wrapper generation.""" + return self.handle_kind == "unsupported" or self.blocker is not None + + def allows(self, operation: str) -> bool: + """Return whether a descriptor operation is explicitly permitted.""" + return operation in self.operations + + @property + def requires_pointer_c_descriptor_interop(self) -> bool: + """Return whether this handle path needs TS 29113 C descriptor interop.""" + return self.descriptor_interop == "pointer_c_descriptor" + + @property + def requires_c_descriptor_interop(self) -> bool: + """Return whether generated code needs standard C descriptor support.""" + return self.descriptor_interop in { + "owned_allocatable_c_descriptor", + "pointer_c_descriptor", + } + + +@dataclass(frozen=True) +class ArrayInteropPolicy: + """Completed selector for the ABI lane used by an array-like boundary.""" + + abi: str + owner: str + descriptor_kind: str | None = None + handle_kind: str | None = None + + @property + def is_data_buffer(self) -> bool: + """Return whether this boundary uses ordinary data-pointer array ABI.""" + return self.abi == "data_buffer" + + @property + def is_descriptor(self) -> bool: + """Return whether this boundary uses native descriptor-handle ABI.""" + return self.abi == "descriptor" + + +@dataclass(frozen=True) +class ArrayInteropPolicyDispatcher: + """Dispatch array-like bridge/binding work from the completed ABI selector.""" + + handlers: Mapping[tuple[str, str], str] + + def handler_name_for_policy(self, policy: ArrayInteropPolicy, context: str, name: str) -> str: + key = (context, policy.abi) + try: + return self.handlers[key] + except KeyError: + raise ValueError(f"No array interop codegen handler for {name!r}: {context}/{policy.abi}") from None + + def dispatch( + self, + target: Any, + subject: Any, + policy: ArrayInteropPolicy, + context: str, + *args: Any, + **kwargs: Any, + ) -> Any: + name = str(getattr(subject, "name", getattr(subject, "python_name", type(subject).__name__))) + handler = getattr(target, self.handler_name_for_policy(policy, context, name)) + return handler(subject, policy, *args, **kwargs) + + +@dataclass(frozen=True) +class NativeArrayHandlePolicyDispatcher: + """Dispatch generated handle work from completed native-array policy.""" + + handlers: Mapping[tuple[str, str], str] + + def handler_name_for_policy(self, policy: NativeArrayHandlePolicy, name: str) -> str: + key = (policy.descriptor_kind, policy.handle_kind) + try: + return self.handlers[key] + except KeyError: + descriptor_kind, handle_kind = key + raise ValueError( + f"No native-array-handle codegen handler for {name!r}: {descriptor_kind}/{handle_kind}" + ) from None + + def dispatch( + self, + target: Any, + subject: Any, + policy: NativeArrayHandlePolicy, + *args: Any, + **kwargs: Any, + ) -> Any: + name = str(getattr(subject, "name", getattr(subject, "python_name", type(subject).__name__))) + handler = getattr(target, self.handler_name_for_policy(policy, name)) + return handler(subject, policy, *args, **kwargs) + + +@dataclass(frozen=True) +class NativeArrayOutputProjectionDispatcher: + """Dispatch handle boundary work from completed output projection.""" + + handlers: Mapping[str, str] + + def dispatch( + self, + target: Any, + subject: Any, + policy: NativeArrayHandlePolicy, + *args: Any, + **kwargs: Any, + ) -> Any: + try: + handler_name = self.handlers[policy.output_projection] + except KeyError: + name = str(getattr(subject, "name", getattr(subject, "python_name", type(subject).__name__))) + raise ValueError( + f"No native-array output-projection handler for {name!r}: {policy.output_projection}" + ) from None + return getattr(target, handler_name)(subject, policy, *args, **kwargs) + + +@dataclass(frozen=True) +class NativeArrayHandleFacts: + """Common semantic facts carried by any native array descriptor handle.""" + + descriptor_kind: str + element_type: SemanticType + data_type: SemanticType + dtype: str | None + rank: int + shape: tuple[str, ...] + fortran_character_length: object | None = None + + +@dataclass(frozen=True) +class NativeArrayBuildRequirement: + """One build requirement selected by a completed native-array handle policy.""" + + owner: str + item: str + descriptor_kind: str + handle_kind: str + descriptor_interop: str + headers: tuple[str, ...] + + +@dataclass(frozen=True) +class NativeArrayBuildRequirements: + """Build requirements selected by all completed native-array handle policies.""" + + pointer_c_descriptor_interop: bool + headers: tuple[str, ...] + items: tuple[NativeArrayBuildRequirement, ...] + + @property + def requires_iso_fortran_binding(self) -> bool: + """Return whether generated wrapper C code needs ISO_Fortran_binding.h.""" + return NATIVE_ARRAY_POINTER_C_DESCRIPTOR_HEADER in self.headers + + +def native_array_descriptor_kind(semantic_type: SemanticType | None) -> str | None: + """Return the native descriptor kind for an array handle type.""" + if semantic_type is None: + return None + storage = semantic_type.storage + if semantic_type.rank <= 0 or storage is None or storage.array is None: + return None + descriptor = semantic_type.metadata.get(NATIVE_ARRAY_DESCRIPTOR_METADATA) + if descriptor in {"allocatable", "pointer"}: + return str(descriptor) + if storage.array.allocatable and storage.array.pointer: + raise ValueError(f"Array type {semantic_type.name!r} cannot be both allocatable and pointer") + if storage.array.allocatable: + return "allocatable" + if storage.array.pointer: + return "pointer" + return None + + +def is_native_array_handle(semantic_type: SemanticType | None) -> bool: + """Return whether a semantic type is a native array descriptor handle.""" + return native_array_descriptor_kind(semantic_type) is not None + + +def mark_native_array_handle(semantic_type: SemanticType, descriptor: str) -> None: + """Mark an array semantic type as an allocatable or pointer handle.""" + storage = semantic_type.storage + if storage is None or storage.array is None or semantic_type.rank <= 0: + raise ValueError(f"{descriptor.capitalize()} array handles require array storage") + if descriptor not in {"allocatable", "pointer"}: + raise ValueError(f"Unsupported native array descriptor kind: {descriptor!r}") + existing = native_array_descriptor_kind(semantic_type) + if existing is not None and existing != descriptor: + raise ValueError( + f"Array descriptor handle cannot be both {existing!r} and {descriptor!r}: {semantic_type.name}" + ) + storage.array.allocatable = descriptor == "allocatable" + storage.array.pointer = descriptor == "pointer" + semantic_type.metadata[NATIVE_ARRAY_DESCRIPTOR_METADATA] = descriptor + + +def native_array_data_type(semantic_type: SemanticType) -> SemanticType: + """Return the ordinary array data facet for a native array handle type.""" + if native_array_descriptor_kind(semantic_type) is None: + raise ValueError(f"Semantic type {semantic_type.name!r} is not a native array handle") + data_type = deepcopy(semantic_type) + for key in _HANDLE_ONLY_METADATA: + data_type.metadata.pop(key, None) + storage = data_type.storage + if storage is not None and storage.array is not None: + storage.array.allocatable = False + storage.array.pointer = False + return data_type + + +def native_array_handle_facts(semantic_type: SemanticType) -> NativeArrayHandleFacts: + """Return the common semantic facts for a native array descriptor handle.""" + descriptor_kind = native_array_descriptor_kind(semantic_type) + if descriptor_kind is None: + raise ValueError(f"Semantic type {semantic_type.name!r} is not a native array handle") + data_type = native_array_data_type(semantic_type) + element_type = deepcopy(data_type) + element_type.rank = 0 + element_type.shape = [] + element_type.storage = None + return NativeArrayHandleFacts( + descriptor_kind=descriptor_kind, + element_type=element_type, + data_type=data_type, + dtype=data_type.dtype, + rank=data_type.rank, + shape=tuple(data_type.shape), + fortran_character_length=data_type.metadata.get("fortran_character_length"), + ) + + +def array_interop_policy( + semantic_type: SemanticType | None, + *, + owner: str, + native_array_handle_policy: NativeArrayHandlePolicy | None = None, +) -> ArrayInteropPolicy | None: + """Return the completed ABI selector for an array-like boundary.""" + if native_array_handle_policy is not None: + return ArrayInteropPolicy( + abi="descriptor", + owner=owner, + descriptor_kind=native_array_handle_policy.descriptor_kind, + handle_kind=native_array_handle_policy.handle_kind, + ) + if semantic_type is None: + return None + storage = semantic_type.storage + if semantic_type.rank > 0 and storage is not None and storage.array is not None: + return ArrayInteropPolicy(abi="data_buffer", owner=owner) + return None + + +def native_array_handle_build_requirements( + semantic_ir: SemanticModule | Iterable[SemanticModule], +) -> NativeArrayBuildRequirements: + """Return build requirements selected by completed native-array handle policies.""" + modules = [semantic_ir] if isinstance(semantic_ir, SemanticModule) else list(semantic_ir) + requirements = tuple( + _c_descriptor_requirement(owner, item, policy) + for owner, item, policy in _iter_native_array_handle_policies(modules) + if policy.requires_c_descriptor_interop + ) + headers = (NATIVE_ARRAY_POINTER_C_DESCRIPTOR_HEADER,) if requirements else () + return NativeArrayBuildRequirements( + pointer_c_descriptor_interop=any( + requirement.descriptor_interop == "pointer_c_descriptor" for requirement in requirements + ), + headers=headers, + items=requirements, + ) + + +def _c_descriptor_requirement( + owner: str, + item: str, + policy: NativeArrayHandlePolicy, +) -> NativeArrayBuildRequirement: + return NativeArrayBuildRequirement( + owner=owner, + item=item, + descriptor_kind=policy.descriptor_kind, + handle_kind=policy.handle_kind, + descriptor_interop=policy.descriptor_interop, + headers=(NATIVE_ARRAY_POINTER_C_DESCRIPTOR_HEADER,), + ) + + +def _iter_native_array_handle_policies(modules: Iterable[SemanticModule]): + for module in modules: + for variable in module.variables: + yield from _variable_native_array_policy(variable, owner=f"{module.name}.{variable.name}") + for semantic_class in module.classes: + yield from _iter_class_native_array_policies(semantic_class, owner=f"{module.name}.{semantic_class.name}") + for function in module.functions: + yield from _iter_function_native_array_policies(function, owner=f"{module.name}.{function.name}") + for overload_set in module.overload_sets: + yield from _iter_overload_native_array_policies(overload_set, owner=f"{module.name}.{overload_set.name}") + + +def _iter_class_native_array_policies(semantic_class: SemanticClass, *, owner: str): + for field in semantic_class.fields: + yield from _variable_native_array_policy(field, owner=f"{owner}.{field.name}") + for nested in semantic_class.classes: + yield from _iter_class_native_array_policies(nested, owner=f"{owner}.{nested.name}") + for method in semantic_class.methods: + yield from _iter_function_native_array_policies(method, owner=f"{owner}.{method.name}") + for overload_set in semantic_class.overload_sets: + yield from _iter_overload_native_array_policies(overload_set, owner=f"{owner}.{overload_set.name}") + + +def _iter_overload_native_array_policies(overload_set: ProcedureOverloadSet, *, owner: str): + for procedure in overload_set.procedures: + yield from _iter_function_native_array_policies(procedure, owner=owner) + + +def _iter_function_native_array_policies(function: SemanticFunction, *, owner: str): + for argument in function.arguments: + yield from _variable_native_array_policy(argument, owner=f"{owner}.{argument.name}") + if native_array_descriptor_kind(function.return_type) is not None: + policy = function.metadata.get(RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA) + if policy is None: + raise ValueError( + f"Native array handle {owner}.return is missing completed policy; " + "run complete_semantic_policies before collecting build requirements" + ) + yield f"{owner}.return", "return", policy + + +def _variable_native_array_policy(variable: SemanticVariable, *, owner: str): + if native_array_descriptor_kind(variable.semantic_type) is None: + return + policy = variable.metadata.get(RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA) + if policy is None: + raise ValueError( + f"Native array handle {owner} is missing completed policy; " + "run complete_semantic_policies before collecting build requirements" + ) + yield owner, variable.name, policy + + +__all__ = ( + "NATIVE_ARRAY_POINTER_C_DESCRIPTOR_HEADER", + "ArrayInteropPolicy", + "ArrayInteropPolicyDispatcher", + "NativeArrayBuildRequirement", + "NativeArrayBuildRequirements", + "NativeArrayHandleFacts", + "NativeArrayHandlePolicy", + "NativeArrayHandlePolicyDispatcher", + "array_interop_policy", + "is_native_array_handle", + "mark_native_array_handle", + "native_array_data_type", + "native_array_descriptor_kind", + "native_array_handle_build_requirements", + "native_array_handle_facts", +) diff --git a/x2py/semantics/native_contract.py b/x2py/semantics/native_contract.py index 6561a7b57..a621966f5 100644 --- a/x2py/semantics/native_contract.py +++ b/x2py/semantics/native_contract.py @@ -3,10 +3,11 @@ from collections.abc import Iterable from dataclasses import dataclass +from x2py.semantics.metadata import BIND_TARGET_METADATA + +from .pyi_metadata import PYI_LOADED_METADATA from .models import ( OVERLOAD_TARGET_METADATA, - PYI_BIND_TARGET_METADATA, - PYI_LOADED_METADATA, ProjectionMapping, SemanticClass, SemanticFunction, @@ -17,6 +18,9 @@ ) +NATIVE_CONTRACT_PREPARED_METADATA = "native_contract_prepared" + + @dataclass(frozen=True) class NativeContractIssue: code: str @@ -134,7 +138,7 @@ def _class_issues( for field in semantic_class.fields: issues.extend(_type_issues(field.semantic_type, f"{owner}.{field.name}")) for method in semantic_class.methods: - if method.name == "__init__" and method.metadata.get(PYI_BIND_TARGET_METADATA): + if method.name == "__init__" and method.metadata.get(BIND_TARGET_METADATA): continue issues.extend(_function_issues(method, module, owner_kind="type_bound", prefix=owner)) for overload_set in semantic_class.overload_sets: diff --git a/x2py/ownership_policy.py b/x2py/semantics/ownership.py similarity index 58% rename from x2py/ownership_policy.py rename to x2py/semantics/ownership.py index cd71f856a..a548c096a 100644 --- a/x2py/ownership_policy.py +++ b/x2py/semantics/ownership.py @@ -14,6 +14,15 @@ from enum import Enum from typing import Any +from x2py.semantics.metadata import ( + ADDRESS_ROLE_METADATA, + ADDRESS_ROLE_PROJECTION, + ADDRESS_ROLE_RAW, + NATIVE_ARRAY_DESCRIPTOR_METADATA, + PROJECTED_OUTPUT_METADATA, + SCALAR_STORAGE_CATEGORY, +) + OWNERSHIP_POLICY_METADATA = "ownership_policy" POINTER_POLICY_METADATA = "pointer_policy" @@ -31,7 +40,6 @@ ) PYTHON_VALUE_MUTABILITY_METADATA = "python_value_mutability" PYTHON_VALUE_IMMUTABLE = "immutable" -PYI_PROJECTED_OUTPUT_METADATA = "pyi_projected_output" class ObjectKind(str, Enum): @@ -91,6 +99,29 @@ class CodegenAction(str, Enum): BLOCKED = "blocked" +class PythonBarrierAction(str, Enum): + SCALAR_VALUE = "scalar_value" + SCALAR_STORAGE = "scalar_storage" + ARRAY_STORAGE = "array_storage" + STRING_VALUE = "string_value" + STRING_STORAGE = "string_storage" + RAW_ADDRESS = "raw_address" + WRAPPER_INSTANCE = "wrapper_instance" + NONE = "none" + BLOCKED = "blocked" + + +class NativeBarrierAction(str, Enum): + PASS_VALUE = "pass_value" + PASS_CALL_LOCAL_ADDRESS = "pass_call_local_address" + PASS_STORAGE_ADDRESS = "pass_storage_address" + PASS_RAW_ADDRESS = "pass_raw_address" + PASS_ARRAY_DESCRIPTOR = "pass_array_descriptor" + PASS_WRAPPER_ADDRESS = "pass_wrapper_address" + NONE = "none" + BLOCKED = "blocked" + + class AssignmentMode(str, Enum): NONE = "none" VALUE_COPY = "value_copy" @@ -103,6 +134,12 @@ class SetterAction(str, Enum): OMIT = "omit" +class SnapshotFieldAction(str, Enum): + SCALAR_COPY = "scalar_copy" + ARRAY_COPY = "array_copy" + NESTED_SNAPSHOT = "nested_snapshot" + + @dataclass(frozen=True) class PolicyActionDispatcher: handlers: Mapping[tuple[ObjectKind, CodegenAction], str] @@ -161,6 +198,44 @@ def dispatch(self, target: Any, var: Any, *args: Any, **kwargs: Any) -> Any: return handler(var, decision, *args, **kwargs) +@dataclass(frozen=True) +class PythonBarrierDispatcher: + handlers: Mapping[PythonBarrierAction, str] + + def handler_name_for_decision(self, decision: OwnershipDecision, name: str) -> str: + try: + return self.handlers[decision.python_barrier_action] + except KeyError: + raise ValueError( + f"No Python-barrier handler for {name!r}: {decision.python_barrier_action.value}" + ) from None + + def dispatch(self, target: Any, var: Any, *args: Any, **kwargs: Any) -> Any: + decision = ownership_decision_for_codegen_variable(var) + name = str(getattr(var, "name", type(var).__name__)) + handler = getattr(target, self.handler_name_for_decision(decision, name)) + return handler(var, decision, *args, **kwargs) + + +@dataclass(frozen=True) +class NativeBarrierDispatcher: + handlers: Mapping[NativeBarrierAction, str] + + def handler_name_for_decision(self, decision: OwnershipDecision, name: str) -> str: + try: + return self.handlers[decision.native_barrier_action] + except KeyError: + raise ValueError( + f"No native-barrier handler for {name!r}: {decision.native_barrier_action.value}" + ) from None + + def dispatch(self, target: Any, var: Any, *args: Any, **kwargs: Any) -> Any: + decision = ownership_decision_for_codegen_variable(var) + name = str(getattr(var, "name", type(var).__name__)) + handler = getattr(target, self.handler_name_for_decision(decision, name)) + return handler(var, decision, *args, **kwargs) + + @dataclass(frozen=True) class SetterActionDispatcher: handlers: Mapping[SetterAction, str] @@ -251,7 +326,8 @@ def dispatch(self, target: Any, subject: Any, decision: OwnershipDecision, *args @dataclass(frozen=True) class OwnershipContext: location: str = "value" - intent: str = "in" + reads_argument: bool = True + writes_argument: bool = False is_result: bool = False is_argument: bool = False is_field: bool = False @@ -261,19 +337,21 @@ class OwnershipContext: @classmethod def result(cls) -> OwnershipContext: - return cls(location="result", intent="out", is_result=True) + return cls(location="result", reads_argument=False, writes_argument=True, is_result=True) @classmethod def argument( cls, - intent: str, *, + reads_argument: bool = True, + writes_argument: bool = False, projects_result: bool = False, python_visible: bool = True, ) -> OwnershipContext: return cls( location="argument", - intent=str(intent).lower(), + reads_argument=bool(reads_argument), + writes_argument=bool(writes_argument), is_argument=True, projects_result=projects_result, python_visible=python_visible, @@ -281,11 +359,11 @@ def argument( @classmethod def field(cls) -> OwnershipContext: - return cls(location="derived_field", intent="in", is_field=True) + return cls(location="derived_field", is_field=True) @classmethod def module_variable(cls) -> OwnershipContext: - return cls(location="module_variable", intent="in", is_module_variable=True) + return cls(location="module_variable", is_module_variable=True) def ownership_context_for_argument(function: Any, argument: Any) -> OwnershipContext: @@ -297,16 +375,104 @@ def ownership_context_for_argument(function: Any, argument: Any) -> OwnershipCon None, ) metadata = getattr(argument, "metadata", {}) or {} - projects_result = bool(metadata.get(PYI_PROJECTED_OUTPUT_METADATA)) + projects_result = bool(metadata.get(PROJECTED_OUTPUT_METADATA)) projects_result |= mapping is not None and getattr(mapping, "result_position", None) is not None python_visible = mapping is None or getattr(mapping, "python_position", None) is not None + storage = getattr(getattr(argument, "semantic_type", None), "storage", None) + type_metadata = getattr(getattr(argument, "semantic_type", None), "metadata", {}) or {} + explicit_policy = type_metadata.get(OWNERSHIP_POLICY_METADATA) + transfer = explicit_policy.get("transfer") if isinstance(explicit_policy, Mapping) else None + explicit_call_local_input = transfer == TransferMode.CALL_LOCAL.value and not projects_result + writes_argument = bool( + projects_result + or ( + not explicit_call_local_input + and not _is_source_free_scalar_descriptor_input(argument, type_metadata, projects_result) + and not _is_source_free_native_array_handle_input(argument, type_metadata, projects_result) + and _argument_has_mutable_storage(argument, storage) + ) + ) return OwnershipContext.argument( - getattr(argument, "intent", "in"), + reads_argument=python_visible, + writes_argument=writes_argument, projects_result=projects_result, python_visible=python_visible, ) +def _is_native_array_handle_facts(facts: _StorageFacts) -> bool: + """Return whether completed storage facts identify an array descriptor handle.""" + metadata = facts.metadata or {} + return bool( + facts.rank > 0 + and ( + facts.allocatable + or facts.pointer + or metadata.get(NATIVE_ARRAY_DESCRIPTOR_METADATA) in {"allocatable", "pointer"} + ) + ) + + +def _is_source_free_scalar_descriptor_input( + argument: Any, + type_metadata: Mapping[str, Any], + projects_result: bool, +) -> bool: + """Return whether a `.pyi` scalar descriptor argument is a normal scalar input.""" + semantic_type = getattr(argument, "semantic_type", None) + source_language = getattr(getattr(argument, "origin", None), "source_language", None) or getattr( + getattr(semantic_type, "origin", None), + "source_language", + None, + ) + return bool( + not projects_result + and source_language is None + and getattr(semantic_type, "rank", None) == 0 + and (type_metadata.get("fortran_allocatable") or type_metadata.get("fortran_pointer")) + ) + + +def _is_source_free_native_array_handle_input( + argument: Any, + type_metadata: Mapping[str, Any], + projects_result: bool, +) -> bool: + """Return whether a `.pyi` array descriptor is a normal read-only input.""" + semantic_type = getattr(argument, "semantic_type", None) + source_language = getattr(getattr(argument, "origin", None), "source_language", None) or getattr( + getattr(semantic_type, "origin", None), + "source_language", + None, + ) + storage = getattr(semantic_type, "storage", None) + array_storage = getattr(storage, "array", None) + descriptor = type_metadata.get(NATIVE_ARRAY_DESCRIPTOR_METADATA) + return bool( + not projects_result + and getattr(semantic_type, "rank", 0) > 0 + and ( + descriptor in {"allocatable", "pointer"} + or ( + source_language is None + and ( + bool(getattr(array_storage, "allocatable", False)) or bool(getattr(array_storage, "pointer", False)) + ) + ) + ) + ) + + +def _argument_has_mutable_storage(argument: Any, storage: Any) -> bool: + """Return whether an argument's semantic storage implies native writes.""" + ownership = getattr(getattr(argument, "semantic_type", None), "ownership", None) + if ownership is not None and getattr(ownership, "mutable", False): + return True + return bool( + storage is not None and (getattr(storage, "mutable", False) or not getattr(storage, "read_only", False)) + ) + + @dataclass(frozen=True) class OwnershipDecision: kind: ObjectKind @@ -316,11 +482,14 @@ class OwnershipDecision: storage_mode: StorageMode = StorageMode.STACK boundary_storage_mode: StorageMode | None = None codegen_action: CodegenAction = CodegenAction.BLOCKED + python_barrier_action: PythonBarrierAction = PythonBarrierAction.BLOCKED + native_barrier_action: NativeBarrierAction = NativeBarrierAction.BLOCKED nullable: bool = False borrowed: bool = False mutates_native: bool = False projects_result: bool = False python_visible: bool = True + descriptor_boundary: bool = False assignment_mode: AssignmentMode = AssignmentMode.NONE setter_action: SetterAction = SetterAction.OMIT blocker: str | None = None @@ -343,11 +512,15 @@ def is_copy_return(self) -> bool: class _StorageFacts: rank: int name: str + constant: bool = False allocatable: bool = False pointer: bool = False is_ndarray: bool = False is_string: bool = False is_custom: bool = False + storage_kind: str = "value" + address_role: str | None = None + scalar_storage: bool = False metadata: Mapping[str, Any] | None = None @@ -369,19 +542,25 @@ def __init__(self, handlers: Mapping[ObjectKind, Handler] | None = None): def decide_semantic_type(self, semantic_type: Any, context: OwnershipContext) -> OwnershipDecision: facts = self._semantic_facts(semantic_type) - decision = self._apply_overrides(self._decide(facts, context), facts) + decision = self._apply_overrides(self._decide(facts, context), facts, context) decision = self._validate_aliased_decision(decision, facts, context) + decision = self._validate_scalar_descriptor_decision(decision, facts, context) decision = self._validate_pointer_decision(decision, facts, context) decision = self._complete_immutable_policy(decision, facts, context) decision = self._validate_result_projection(decision, context) decision = self._validate_policy_combination(decision) - return replace( + completed = replace( decision, boundary_storage_mode=decision.boundary_storage_mode or decision.storage_mode, codegen_action=self._codegen_action(decision, context), projects_result=context.projects_result, python_visible=context.python_visible, ) + return replace( + completed, + python_barrier_action=self._python_barrier_action(completed, facts, context), + native_barrier_action=self._native_barrier_action(completed, facts, context), + ) def decide_semantic_variable( self, @@ -400,6 +579,8 @@ def decide_semantic_getter( storage = self.decide_semantic_variable(variable, context) if storage.is_blocked or storage.kind in {ObjectKind.NUMPY_ARRAY, ObjectKind.DERIVED_TYPE}: return storage + if storage.kind is ObjectKind.SCALAR and storage.transfer is TransferMode.SNAPSHOT_COPY: + return storage return self.decide_semantic_type(variable.semantic_type, OwnershipContext.result()) def decide_semantic_setter( @@ -409,13 +590,19 @@ def decide_semantic_setter( ) -> OwnershipDecision: """Decide setter availability and its incoming value conversion.""" storage = self.decide_semantic_variable(variable, context) + if self._is_semantic_constant(variable.semantic_type): + return replace( + storage, + assignment_mode=AssignmentMode.NONE, + setter_action=SetterAction.OMIT, + ) if storage.is_blocked: return replace( storage, assignment_mode=AssignmentMode.NONE, setter_action=SetterAction.OMIT, ) - incoming = self.decide_semantic_type(variable.semantic_type, OwnershipContext.argument("in")) + incoming = self.decide_semantic_type(variable.semantic_type, OwnershipContext.argument()) return replace( incoming, assignment_mode=( @@ -432,6 +619,8 @@ def _setter_action( ) -> SetterAction: """Select Python property setter exposure from completed storage and input policy.""" if storage.kind is ObjectKind.SCALAR: + if storage.transfer is TransferMode.SNAPSHOT_COPY and storage.nullable: + return SetterAction.REJECT_REPLACEMENT return SetterAction.WRITE_THROUGH if storage.kind is ObjectKind.DERIVED_TYPE and context.is_module_variable: return SetterAction.REJECT_REPLACEMENT @@ -502,6 +691,12 @@ def _kind(self, facts: _StorageFacts, context: OwnershipContext) -> ObjectKind: return ObjectKind.SCALAR def _scalar_decision(self, facts: _StorageFacts, context: OwnershipContext) -> OwnershipDecision: + if facts.scalar_storage: + return self._scalar_storage_decision(facts, context) + if facts.address_role == ADDRESS_ROLE_PROJECTION: + return self._address_projection_scalar_decision(facts, context) + if facts.allocatable: + return self._allocatable_scalar_decision(facts, context) if facts.pointer: return self._pointer_scalar_decision(facts, context) if context.is_result: @@ -512,7 +707,7 @@ def _scalar_decision(self, facts: _StorageFacts, context: OwnershipContext) -> O DestructionPolicy.PYTHON_REFCOUNT, reason="scalar output is returned as a Python value", ) - if context.intent == "out": + if context.writes_argument and not context.reads_argument: if not context.projects_result: return OwnershipDecision( ObjectKind.SCALAR, @@ -530,14 +725,14 @@ def _scalar_decision(self, facts: _StorageFacts, context: OwnershipContext) -> O mutates_native=True, reason="scalar output is returned as a Python value", ) - if context.intent == "inout": + if context.writes_argument and context.reads_argument: return OwnershipDecision( ObjectKind.SCALAR, OwnershipOwner.CALLER, TransferMode.IN_PLACE, DestructionPolicy.CALLER, mutates_native=True, - reason="scalar inout updates caller-visible storage", + reason="scalar update mutates caller-visible storage", ) return OwnershipDecision( ObjectKind.SCALAR, @@ -548,8 +743,81 @@ def _scalar_decision(self, facts: _StorageFacts, context: OwnershipContext) -> O ) @staticmethod - def _pointer_scalar_decision(facts: _StorageFacts, context: OwnershipContext) -> OwnershipDecision: + def _scalar_storage_decision(facts: _StorageFacts, context: OwnershipContext) -> OwnershipDecision: if context.is_result: + return OwnershipDecision( + ObjectKind.SCALAR, + OwnershipOwner.PYTHON, + TransferMode.BY_VALUE, + DestructionPolicy.PYTHON_REFCOUNT, + reason="scalar storage is returned as a Python value", + ) + if context.writes_argument: + return OwnershipDecision( + ObjectKind.SCALAR, + OwnershipOwner.CALLER, + TransferMode.IN_PLACE, + DestructionPolicy.CALLER, + mutates_native=True, + reason="rank-0 scalar storage mutates caller-provided NumPy storage", + ) + return OwnershipDecision( + ObjectKind.SCALAR, + OwnershipOwner.CALLER, + TransferMode.CALL_LOCAL, + DestructionPolicy.NONE, + reason="rank-0 scalar storage is borrowed for the duration of the call", + ) + + @staticmethod + def _address_projection_scalar_decision(facts: _StorageFacts, context: OwnershipContext) -> OwnershipDecision: + if context.is_result: + return OwnershipDecision( + ObjectKind.SCALAR, + OwnershipOwner.PYTHON, + TransferMode.BY_VALUE, + DestructionPolicy.PYTHON_REFCOUNT, + reason="address-projected scalar result is returned as a Python value", + ) + if context.writes_argument and context.reads_argument and context.projects_result: + return OwnershipDecision( + ObjectKind.SCALAR, + OwnershipOwner.PYTHON, + TransferMode.COPY_RETURN, + DestructionPolicy.PYTHON_REFCOUNT, + mutates_native=True, + reason="address-projected scalar value uses mutable native storage and a replacement return", + ) + return OwnershipDecision( + ObjectKind.SCALAR, + OwnershipOwner.CALLER, + TransferMode.CALL_LOCAL, + DestructionPolicy.NONE, + storage_mode=StorageMode.ALIAS, + mutates_native=context.writes_argument, + reason="address-projected scalar value passes the address of call-local native storage", + ) + + def _allocatable_scalar_decision(self, facts: _StorageFacts, context: OwnershipContext) -> OwnershipDecision: + if context.is_field or context.is_module_variable: + return OwnershipDecision( + ObjectKind.SCALAR, + OwnershipOwner.PYTHON, + TransferMode.SNAPSHOT_COPY, + DestructionPolicy.PYTHON_REFCOUNT, + storage_mode=StorageMode.HEAP, + nullable=True, + reason="allocatable scalar storage is copied into a detached Python value", + ) + return self._function_scalar_descriptor_decision( + facts, + context, + StorageMode.HEAP, + reason="allocatable scalar function boundary uses a normal Python scalar and a call-local native descriptor", + ) + + def _pointer_scalar_decision(self, facts: _StorageFacts, context: OwnershipContext) -> OwnershipDecision: + if context.is_field or context.is_module_variable: return OwnershipDecision( ObjectKind.SCALAR, OwnershipOwner.PYTHON, @@ -559,27 +827,109 @@ def _pointer_scalar_decision(facts: _StorageFacts, context: OwnershipContext) -> nullable=True, reason="pointer scalar result is copied into a detached Python value", ) - if context.is_field or context.is_module_variable or context.intent in {"out", "inout"}: + return self._function_scalar_descriptor_decision( + facts, + context, + StorageMode.ALIAS, + reason="pointer scalar function boundary uses a normal Python scalar and a call-local native descriptor", + ) + + def _function_scalar_descriptor_decision( + self, + facts: _StorageFacts, + context: OwnershipContext, + boundary_storage_mode: StorageMode, + *, + reason: str, + ) -> OwnershipDecision: + if context.is_result: + return OwnershipDecision( + ObjectKind.SCALAR, + OwnershipOwner.PYTHON, + TransferMode.SNAPSHOT_COPY, + DestructionPolicy.PYTHON_REFCOUNT, + storage_mode=boundary_storage_mode, + nullable=True, + reason=reason, + ) + if context.writes_argument and not context.projects_result: return OwnershipDecision( ObjectKind.SCALAR, OwnershipOwner.UNKNOWN, TransferMode.BLOCKED, DestructionPolicy.BLOCKED, - storage_mode=StorageMode.ALIAS, + boundary_storage_mode=boundary_storage_mode, nullable=True, - blocker=f"pointer scalar {context.location} owner, lifetime, and reassociation policy are unknown", - reason="pointer scalar output needs explicit policy metadata", + descriptor_boundary=True, + blocker="scalar descriptor writes must be projected into the Python return annotation", + reason=reason, + ) + if context.writes_argument and context.reads_argument: + return OwnershipDecision( + ObjectKind.SCALAR, + OwnershipOwner.PYTHON, + TransferMode.COPY_RETURN, + DestructionPolicy.PYTHON_REFCOUNT, + boundary_storage_mode=boundary_storage_mode, + nullable=True, + mutates_native=True, + projects_result=True, + descriptor_boundary=True, + reason=reason, + ) + if context.writes_argument: + return OwnershipDecision( + ObjectKind.SCALAR, + OwnershipOwner.PYTHON, + TransferMode.BY_VALUE, + DestructionPolicy.PYTHON_REFCOUNT, + boundary_storage_mode=boundary_storage_mode, + nullable=True, + mutates_native=True, + projects_result=True, + python_visible=False, + descriptor_boundary=True, + reason=reason, ) return OwnershipDecision( ObjectKind.SCALAR, OwnershipOwner.CALLER, TransferMode.CALL_LOCAL, - DestructionPolicy.CALL_LOCAL, - storage_mode=StorageMode.ALIAS, - reason="pointer scalar input is associated with a wrapper temporary only for the call", + DestructionPolicy.NONE, + boundary_storage_mode=boundary_storage_mode, + nullable=True, + descriptor_boundary=True, + reason=reason, ) def _string_decision(self, facts: _StorageFacts, context: OwnershipContext) -> OwnershipDecision: + if facts.scalar_storage: + if context.is_result: + return OwnershipDecision( + ObjectKind.STRING, + OwnershipOwner.PYTHON, + TransferMode.COPY_RETURN, + DestructionPolicy.PYTHON_REFCOUNT, + reason="scalar string storage result is copied into a Python string", + ) + if context.writes_argument: + return OwnershipDecision( + ObjectKind.STRING, + OwnershipOwner.CALLER, + TransferMode.IN_PLACE, + DestructionPolicy.CALLER, + storage_mode=StorageMode.ALIAS, + mutates_native=True, + reason="rank-0 string storage mutates caller-provided NumPy bytes storage", + ) + return OwnershipDecision( + ObjectKind.STRING, + OwnershipOwner.CALLER, + TransferMode.CALL_LOCAL, + DestructionPolicy.NONE, + storage_mode=StorageMode.ALIAS, + reason="rank-0 string storage is borrowed for the duration of the call", + ) if context.is_result: return OwnershipDecision( ObjectKind.STRING, @@ -588,7 +938,7 @@ def _string_decision(self, facts: _StorageFacts, context: OwnershipContext) -> O DestructionPolicy.PYTHON_REFCOUNT, reason="string output is copied into a Python string", ) - if context.intent == "out": + if context.writes_argument and not context.reads_argument: if not context.projects_result: return OwnershipDecision( ObjectKind.STRING, @@ -606,7 +956,7 @@ def _string_decision(self, facts: _StorageFacts, context: OwnershipContext) -> O mutates_native=True, reason="string output is copied into a Python string", ) - if context.intent == "inout": + if context.writes_argument and context.reads_argument: if not context.projects_result: return OwnershipDecision( ObjectKind.STRING, @@ -614,7 +964,7 @@ def _string_decision(self, facts: _StorageFacts, context: OwnershipContext) -> O TransferMode.CALL_LOCAL, DestructionPolicy.CALL_LOCAL, mutates_native=True, - reason="string inout uses a mutable call-local copy and discards native mutation", + reason="string update uses a mutable call-local copy and discards native mutation", ) return OwnershipDecision( ObjectKind.STRING, @@ -622,7 +972,7 @@ def _string_decision(self, facts: _StorageFacts, context: OwnershipContext) -> O TransferMode.COPY_RETURN, DestructionPolicy.PYTHON_REFCOUNT, mutates_native=True, - reason="immutable Python strings use copy-in/copy-out replacement for inout", + reason="immutable Python strings use copy-in/copy-out replacement for updates", ) return OwnershipDecision( ObjectKind.STRING, @@ -633,6 +983,10 @@ def _string_decision(self, facts: _StorageFacts, context: OwnershipContext) -> O ) def _array_decision(self, facts: _StorageFacts, context: OwnershipContext) -> OwnershipDecision: + if context.is_argument and _is_native_array_handle_facts(facts): + if context.projects_result and not context.python_visible: + return self._native_array_handle_projected_output_decision(facts) + return self._native_array_handle_argument_decision(facts, context) if facts.pointer: return self._pointer_array_decision(facts, context) if facts.allocatable: @@ -645,7 +999,7 @@ def _array_decision(self, facts: _StorageFacts, context: OwnershipContext) -> Ow DestructionPolicy.PYTHON_REFCOUNT, reason="array result is returned as Python-owned NumPy storage", ) - if context.intent in {"out", "inout"}: + if context.writes_argument: return OwnershipDecision( ObjectKind.NUMPY_ARRAY, OwnershipOwner.CALLER, @@ -662,6 +1016,82 @@ def _array_decision(self, facts: _StorageFacts, context: OwnershipContext) -> Ow reason="array input is borrowed for the duration of the call", ) + @staticmethod + def _native_array_handle_argument_decision( + facts: _StorageFacts, + context: OwnershipContext, + ) -> OwnershipDecision: + """Pass a native descriptor handle as a caller-owned descriptor argument.""" + if context.writes_argument: + if facts.pointer and not isinstance((facts.metadata or {}).get(POINTER_POLICY_METADATA), Mapping): + return OwnershipDecision( + ObjectKind.NUMPY_ARRAY, + OwnershipOwner.UNKNOWN, + TransferMode.BLOCKED, + DestructionPolicy.BLOCKED, + storage_mode=StorageMode.ALIAS, + boundary_storage_mode=StorageMode.ALIAS, + nullable=True, + descriptor_boundary=True, + blocker="pointer array dummy reassociation needs explicit PointerPolicy metadata", + reason="writable pointer descriptor ownership and reassociation are not implicit", + ) + return OwnershipDecision( + ObjectKind.NUMPY_ARRAY, + OwnershipOwner.CALLER, + TransferMode.IN_PLACE, + DestructionPolicy.CALLER, + storage_mode=StorageMode.ALIAS if facts.pointer else StorageMode.HEAP, + boundary_storage_mode=StorageMode.ALIAS, + nullable=True, + borrowed=True, + mutates_native=True, + descriptor_boundary=True, + reason="native array handle argument passes a caller descriptor that native code may update", + ) + return OwnershipDecision( + ObjectKind.NUMPY_ARRAY, + OwnershipOwner.CALLER, + TransferMode.CALL_LOCAL, + DestructionPolicy.NONE, + storage_mode=StorageMode.ALIAS if facts.pointer else StorageMode.HEAP, + boundary_storage_mode=StorageMode.ALIAS, + nullable=True, + borrowed=True, + descriptor_boundary=True, + reason="native array handle argument passes the caller descriptor for the call", + ) + + @staticmethod + def _native_array_handle_projected_output_decision(facts: _StorageFacts) -> OwnershipDecision: + """Create stable wrapper-owned storage for a Python-hidden descriptor output.""" + if facts.pointer: + return OwnershipDecision( + ObjectKind.NUMPY_ARRAY, + OwnershipOwner.UNKNOWN, + TransferMode.BLOCKED, + DestructionPolicy.BLOCKED, + storage_mode=StorageMode.ALIAS, + boundary_storage_mode=StorageMode.ALIAS, + nullable=True, + descriptor_boundary=True, + blocker="pointer handle results need stable owner storage and target lifetime policy before wrapping", + reason="hidden pointer descriptor output has no completed target lifetime", + ) + return OwnershipDecision( + ObjectKind.NUMPY_ARRAY, + OwnershipOwner.WRAPPER, + TransferMode.WRAPPER_INSTANCE, + DestructionPolicy.WRAPPER_DEALLOC, + storage_mode=StorageMode.HEAP, + boundary_storage_mode=StorageMode.ALIAS, + nullable=True, + borrowed=False, + mutates_native=True, + descriptor_boundary=True, + reason="hidden allocatable descriptor output moves into wrapper-owned stable storage", + ) + def _allocatable_array_decision(self, facts: _StorageFacts, context: OwnershipContext) -> OwnershipDecision: if context.is_field: return OwnershipDecision( @@ -697,7 +1127,7 @@ def _allocatable_array_decision(self, facts: _StorageFacts, context: OwnershipCo nullable=True, reason="plain allocatable module storage is copied into a read-only Python snapshot", ) - if context.is_result or context.intent in {"out", "inout"}: + if context.is_result or context.writes_argument: return OwnershipDecision( ObjectKind.NUMPY_ARRAY, OwnershipOwner.PYTHON, @@ -719,15 +1149,23 @@ def _allocatable_array_decision(self, facts: _StorageFacts, context: OwnershipCo def _pointer_array_decision(self, facts: _StorageFacts, context: OwnershipContext) -> OwnershipDecision: if context.is_field or context.is_module_variable: + owner = OwnershipOwner.WRAPPER if context.is_field else OwnershipOwner.NATIVE + destruction = DestructionPolicy.WRAPPER_DEALLOC if context.is_field else DestructionPolicy.NATIVE_OWNER + reason = ( + "pointer array field exposes descriptor association without target ownership" + if context.is_field + else "pointer array module variable exposes descriptor association without target ownership" + ) return OwnershipDecision( ObjectKind.NUMPY_ARRAY, - OwnershipOwner.UNKNOWN, - TransferMode.BLOCKED, - DestructionPolicy.BLOCKED, + owner, + TransferMode.BORROWED_VIEW, + destruction, storage_mode=StorageMode.ALIAS, + boundary_storage_mode=StorageMode.ALIAS, nullable=True, - blocker="pointer array owner, lifetime, shape, and release policy are unknown", - reason="persistent pointer arrays need explicit policy metadata", + borrowed=True, + reason=reason, ) if context.is_result: return OwnershipDecision( @@ -739,7 +1177,7 @@ def _pointer_array_decision(self, facts: _StorageFacts, context: OwnershipContex nullable=True, reason="pointer array result is copied into Python-owned NumPy storage", ) - if context.intent in {"out", "inout"}: + if context.writes_argument: return OwnershipDecision( ObjectKind.NUMPY_ARRAY, OwnershipOwner.UNKNOWN, @@ -747,7 +1185,7 @@ def _pointer_array_decision(self, facts: _StorageFacts, context: OwnershipContex DestructionPolicy.BLOCKED, storage_mode=StorageMode.ALIAS, nullable=True, - blocker=f"pointer array {context.intent} reassociation policy is unknown", + blocker="pointer array writable reassociation policy is unknown", reason="pointer array dummy reassociation needs explicit policy metadata", ) return OwnershipDecision( @@ -760,7 +1198,12 @@ def _pointer_array_decision(self, facts: _StorageFacts, context: OwnershipContex ) def _derived_type_decision(self, facts: _StorageFacts, context: OwnershipContext) -> OwnershipDecision: - if context.is_result or (context.intent == "out" and context.projects_result and not context.python_visible): + if context.is_result or ( + context.writes_argument + and not context.reads_argument + and context.projects_result + and not context.python_visible + ): return OwnershipDecision( ObjectKind.DERIVED_TYPE, OwnershipOwner.WRAPPER, @@ -770,7 +1213,7 @@ def _derived_type_decision(self, facts: _StorageFacts, context: OwnershipContext boundary_storage_mode=StorageMode.ALIAS, reason="derived output is represented by a wrapper-owned native instance", ) - if context.intent == "out": + if context.writes_argument and not context.reads_argument: return OwnershipDecision( ObjectKind.DERIVED_TYPE, OwnershipOwner.WRAPPER, @@ -780,7 +1223,7 @@ def _derived_type_decision(self, facts: _StorageFacts, context: OwnershipContext mutates_native=True, reason="identity derived output mutates the supplied wrapper instance", ) - if context.intent == "inout": + if context.writes_argument and context.reads_argument: return OwnershipDecision( ObjectKind.DERIVED_TYPE, OwnershipOwner.WRAPPER, @@ -788,7 +1231,7 @@ def _derived_type_decision(self, facts: _StorageFacts, context: OwnershipContext DestructionPolicy.WRAPPER_DEALLOC, storage_mode=StorageMode.ALIAS, mutates_native=True, - reason="derived inout mutates the wrapper-owned native instance", + reason="derived update mutates the wrapper-owned native instance", ) return OwnershipDecision( ObjectKind.DERIVED_TYPE, @@ -800,6 +1243,10 @@ def _derived_type_decision(self, facts: _StorageFacts, context: OwnershipContext ) def _module_variable_decision(self, facts: _StorageFacts, context: OwnershipContext) -> OwnershipDecision: + if facts.constant: + return self._module_constant_decision(facts) + if facts.allocatable and facts.rank == 0: + return self._allocatable_scalar_decision(facts, context) if facts.pointer and facts.rank == 0: return self._pointer_scalar_decision(facts, context) if facts.is_custom: @@ -809,8 +1256,12 @@ def _module_variable_decision(self, facts: _StorageFacts, context: OwnershipCont OwnershipOwner.UNKNOWN, TransferMode.BLOCKED, DestructionPolicy.BLOCKED, - blocker="borrowed derived module objects require Aliased storage", - reason="native module objects need object-level addressability before they can be borrowed", + storage_mode=StorageMode.STACK, + blocker=( + "plain derived module variables require Aliased storage; " + "whole-object Snapshot[T] is future-only" + ), + reason="pre-existing derived module objects need explicit addressability before exposure", ) return OwnershipDecision( ObjectKind.DERIVED_TYPE, @@ -837,7 +1288,39 @@ def _module_variable_decision(self, facts: _StorageFacts, context: OwnershipCont reason="module variable storage is owned by native module state", ) + def _module_constant_decision(self, facts: _StorageFacts) -> OwnershipDecision: + """Return immutable value policy for one module-level constant.""" + if facts.rank > 0 or facts.is_ndarray: + return OwnershipDecision( + ObjectKind.NUMPY_ARRAY, + OwnershipOwner.UNKNOWN, + TransferMode.BLOCKED, + DestructionPolicy.BLOCKED, + storage_mode=StorageMode.STACK, + blocker="array constants need explicit immutable value-copy policy", + reason="module constants are values rather than mutable native array storage", + ) + if facts.is_custom: + return OwnershipDecision( + ObjectKind.DERIVED_TYPE, + OwnershipOwner.WRAPPER, + TransferMode.WRAPPER_INSTANCE, + DestructionPolicy.WRAPPER_DEALLOC, + storage_mode=StorageMode.STACK, + reason="derived module constant is materialized as a wrapper-owned value copy", + ) + return OwnershipDecision( + self._kind(facts, OwnershipContext()), + OwnershipOwner.PYTHON, + TransferMode.BY_VALUE, + DestructionPolicy.PYTHON_REFCOUNT, + storage_mode=StorageMode.STACK, + reason="module constant is materialized directly as an immutable Python value", + ) + def _derived_field_decision(self, facts: _StorageFacts, context: OwnershipContext) -> OwnershipDecision: + if facts.allocatable and facts.rank == 0: + return self._allocatable_scalar_decision(facts, context) if facts.pointer and facts.rank == 0: return self._pointer_scalar_decision(facts, context) if facts.rank > 0 or facts.is_ndarray: @@ -866,11 +1349,19 @@ def _derived_field_decision(self, facts: _StorageFacts, context: OwnershipContex reason="field storage is part of the containing wrapper instance", ) - def _apply_overrides(self, decision: OwnershipDecision, facts: _StorageFacts) -> OwnershipDecision: + def _apply_overrides( + self, + decision: OwnershipDecision, + facts: _StorageFacts, + context: OwnershipContext, + ) -> OwnershipDecision: metadata = facts.metadata or {} raw = metadata.get(OWNERSHIP_POLICY_METADATA) pointer_policy = metadata.get(POINTER_POLICY_METADATA) - if facts.pointer and isinstance(pointer_policy, Mapping): + pointer_container = ( + facts.pointer and facts.rank > 0 and (context.is_argument or context.is_field or context.is_module_variable) + ) + if facts.pointer and isinstance(pointer_policy, Mapping) and not pointer_container: raw = {**(raw if isinstance(raw, Mapping) else {}), **pointer_policy} if not isinstance(raw, Mapping): return decision @@ -937,10 +1428,41 @@ def _validate_aliased_decision( reason=( "native module objects need object-level addressability before they can be borrowed" if facts.is_custom - else "plain allocatable module arrays use snapshot_copy by default" + else "plain allocatable module arrays use read-only snapshot_copy by default" ), ) + @staticmethod + def _validate_scalar_descriptor_decision( + decision: OwnershipDecision, + facts: _StorageFacts, + context: OwnershipContext, + ) -> OwnershipDecision: + if decision.is_blocked or facts.rank != 0 or not (facts.allocatable or facts.pointer): + return decision + metadata = facts.metadata or {} + blocker = None + if ( + context.is_argument + and context.writes_argument + and "fortran_intent" in metadata + and not metadata.get("fortran_intent") + ): + blocker = "writable scalar descriptors require explicit intent(out) or intent(inout)" + elif context.is_argument and context.writes_argument and (facts.is_custom or facts.is_string): + blocker = "scalar descriptor output projection currently supports primitive numeric values only" + if blocker is None: + return decision + return replace( + decision, + owner=OwnershipOwner.UNKNOWN, + transfer=TransferMode.BLOCKED, + destruction=DestructionPolicy.BLOCKED, + borrowed=False, + blocker=blocker, + reason="scalar descriptor construction and readback must have a complete supported policy", + ) + @staticmethod def _validate_pointer_decision( decision: OwnershipDecision, @@ -949,17 +1471,13 @@ def _validate_pointer_decision( ) -> OwnershipDecision: if not facts.pointer or decision.is_blocked: return decision - blocker = None - if context.is_argument and context.intent in {"out", "inout"}: - blocker = "pointer output and reassociation code generation is not implemented" - elif facts.rank > 0 and (context.is_field or context.is_module_variable): - blocker = "pointer array field and module snapshot accessors are not implemented" - elif facts.rank == 0 and (context.is_field or context.is_module_variable): - blocker = "scalar pointer field and module accessors are not implemented" - elif context.is_result and decision.transfer is not TransferMode.SNAPSHOT_COPY: - blocker = "pointer results currently require snapshot_copy transfer" - elif context.is_argument and context.intent == "in" and decision.transfer is not TransferMode.CALL_LOCAL: - blocker = "pointer input arguments currently require call_local transfer" + if context.is_argument and _is_native_array_handle_facts(facts): + return decision + blocker = ( + OwnershipPolicyResolver._pointer_argument_blocker(decision, facts, context) + or OwnershipPolicyResolver._pointer_container_blocker(decision, facts, context) + or OwnershipPolicyResolver._pointer_result_blocker(decision, facts, context) + ) if blocker is None: return decision return replace( @@ -972,6 +1490,56 @@ def _validate_pointer_decision( reason="requested pointer policy is not implemented by code generation", ) + @staticmethod + def _pointer_argument_blocker( + decision: OwnershipDecision, + facts: _StorageFacts, + context: OwnershipContext, + ) -> str | None: + """Return a blocker for an unsupported pointer argument policy.""" + if not context.is_argument: + return None + supported_scalar_write = facts.rank == 0 and decision.descriptor_boundary and context.projects_result + if context.writes_argument and not supported_scalar_write: + return "pointer output and reassociation code generation is not implemented" + if not context.writes_argument and decision.transfer is not TransferMode.CALL_LOCAL: + return "pointer input arguments currently require call_local transfer" + return None + + @staticmethod + def _pointer_container_blocker( + decision: OwnershipDecision, + facts: _StorageFacts, + context: OwnershipContext, + ) -> str | None: + """Return a blocker for an unsupported pointer field or module policy.""" + if not (context.is_field or context.is_module_variable): + return None + if facts.rank > 0: + if isinstance((facts.metadata or {}).get(OWNERSHIP_POLICY_METADATA), Mapping): + return ( + "pointer array container descriptor ownership is fixed by its native parent; " + "use PointerPolicy for extraction and descriptor operations" + ) + return None + if decision.transfer is not TransferMode.SNAPSHOT_COPY: + return "scalar pointer field and module accessors require snapshot_copy detached values" + return None + + @staticmethod + def _pointer_result_blocker( + decision: OwnershipDecision, + facts: _StorageFacts, + context: OwnershipContext, + ) -> str | None: + """Return a blocker for an unsupported pointer function result policy.""" + if facts.rank > 0 and context.is_result and decision.transfer is not TransferMode.SNAPSHOT_COPY: + return ( + "pointer array results remain blocked until returned-handle owner storage, " + "target lifetime, descriptor extraction, and destroy behavior are implemented" + ) + return None + @staticmethod def _complete_immutable_policy( decision: OwnershipDecision, @@ -981,11 +1549,11 @@ def _complete_immutable_policy( metadata = facts.metadata or {} if metadata.get(PYTHON_VALUE_MUTABILITY_METADATA) != PYTHON_VALUE_IMMUTABLE: return decision - if not context.is_argument or context.intent not in {"out", "inout"} or decision.is_blocked: + if not context.is_argument or not context.writes_argument or decision.is_blocked: return decision if facts.is_custom: - if context.intent == "out" and context.projects_result: + if context.writes_argument and not context.reads_argument and context.projects_result: return replace( decision, owner=OwnershipOwner.WRAPPER, @@ -1003,7 +1571,7 @@ def _complete_immutable_policy( transfer=TransferMode.BLOCKED, destruction=DestructionPolicy.BLOCKED, borrowed=False, - blocker="immutable derived inout replacement is not implemented", + blocker="immutable derived replacement is not implemented", reason="derived replacement needs an explicit native copy/finalization policy", ) @@ -1110,16 +1678,111 @@ def _validate_policy_combination(decision: OwnershipDecision) -> OwnershipDecisi def _codegen_action(decision: OwnershipDecision, context: OwnershipContext) -> CodegenAction: if decision.is_blocked: return CodegenAction.BLOCKED - if context.is_argument and context.intent == "out": + if context.is_argument and context.writes_argument and not context.reads_argument: if not context.projects_result: return CodegenAction.IDENTITY_OUTPUT if context.python_visible and decision.transfer is TransferMode.IN_PLACE: return CodegenAction.IDENTITY_OUTPUT return CodegenAction.HIDDEN_OUTPUT - if context.is_argument and context.intent == "inout" and decision.transfer is TransferMode.COPY_RETURN: + if ( + context.is_argument + and context.writes_argument + and context.reads_argument + and decision.transfer is TransferMode.COPY_RETURN + ): return CodegenAction.COPY_IN_OUT return _CODEGEN_ACTION_BY_TRANSFER[decision.transfer] + @staticmethod + def _python_barrier_action( + decision: OwnershipDecision, + facts: _StorageFacts, + context: OwnershipContext, + ) -> PythonBarrierAction: + if decision.is_blocked: + return PythonBarrierAction.BLOCKED + if not context.is_argument or not context.python_visible: + return PythonBarrierAction.NONE + if facts.address_role == ADDRESS_ROLE_RAW: + return PythonBarrierAction.RAW_ADDRESS + if facts.scalar_storage or ( + decision.kind is ObjectKind.SCALAR and decision.codegen_action is CodegenAction.IDENTITY_OUTPUT + ): + if decision.kind is ObjectKind.STRING: + return PythonBarrierAction.STRING_STORAGE + return PythonBarrierAction.SCALAR_STORAGE + if decision.kind is ObjectKind.SCALAR: + return PythonBarrierAction.SCALAR_VALUE + if decision.kind is ObjectKind.STRING: + return PythonBarrierAction.STRING_VALUE + if decision.kind is ObjectKind.NUMPY_ARRAY: + return PythonBarrierAction.ARRAY_STORAGE + if decision.kind is ObjectKind.DERIVED_TYPE: + return PythonBarrierAction.WRAPPER_INSTANCE + return PythonBarrierAction.BLOCKED + + @staticmethod + def _native_barrier_action( + decision: OwnershipDecision, + facts: _StorageFacts, + context: OwnershipContext, + ) -> NativeBarrierAction: + if decision.is_blocked: + return NativeBarrierAction.BLOCKED + if not context.is_argument: + return NativeBarrierAction.NONE + if facts.address_role == ADDRESS_ROLE_RAW: + return NativeBarrierAction.PASS_RAW_ADDRESS + if OwnershipPolicyResolver._uses_descriptor_call_local_boundary(decision, facts, context): + return NativeBarrierAction.PASS_CALL_LOCAL_ADDRESS + if OwnershipPolicyResolver._passes_scalar_storage_address(decision, facts): + return NativeBarrierAction.PASS_STORAGE_ADDRESS + if OwnershipPolicyResolver._passes_scalar_alias_address(decision, facts): + return NativeBarrierAction.PASS_STORAGE_ADDRESS + if decision.kind is ObjectKind.NUMPY_ARRAY: + return NativeBarrierAction.PASS_ARRAY_DESCRIPTOR + if decision.kind is ObjectKind.STRING: + return NativeBarrierAction.PASS_CALL_LOCAL_ADDRESS + if decision.kind is ObjectKind.DERIVED_TYPE: + return NativeBarrierAction.PASS_WRAPPER_ADDRESS + if decision.kind is ObjectKind.SCALAR: + if facts.address_role == ADDRESS_ROLE_PROJECTION or decision.codegen_action is CodegenAction.COPY_IN_OUT: + return NativeBarrierAction.PASS_CALL_LOCAL_ADDRESS + return NativeBarrierAction.PASS_VALUE + return NativeBarrierAction.BLOCKED + + @staticmethod + def _uses_descriptor_call_local_boundary( + decision: OwnershipDecision, + facts: _StorageFacts, + context: OwnershipContext, + ) -> bool: + return bool( + context.is_argument + and decision.kind is ObjectKind.SCALAR + and decision.codegen_action in {CodegenAction.CALL_LOCAL_INPUT, CodegenAction.COPY_IN_OUT} + and decision.descriptor_boundary + and facts.address_role != ADDRESS_ROLE_PROJECTION + ) + + @staticmethod + def _passes_scalar_storage_address(decision: OwnershipDecision, facts: _StorageFacts) -> bool: + return bool( + facts.scalar_storage + or ( + decision.kind is ObjectKind.SCALAR + and decision.codegen_action in {CodegenAction.IN_PLACE_ARGUMENT, CodegenAction.IDENTITY_OUTPUT} + ) + ) + + @staticmethod + def _passes_scalar_alias_address(decision: OwnershipDecision, facts: _StorageFacts) -> bool: + return bool( + decision.kind is ObjectKind.SCALAR + and decision.storage_mode is StorageMode.ALIAS + and (facts.address_role != ADDRESS_ROLE_PROJECTION or facts.pointer) + ) + @staticmethod def _enum_value(enum_type: type[Enum], value: object, default: Any) -> Any: if value is None: @@ -1147,8 +1810,10 @@ def _storage_for_override( @staticmethod def _semantic_facts(semantic_type: Any) -> _StorageFacts: metadata = getattr(semantic_type, "metadata", {}) or {} + constraints = getattr(semantic_type, "constraints", ()) or () storage = getattr(semantic_type, "storage", None) array = getattr(storage, "array", None) if storage is not None else None + storage_metadata = getattr(storage, "metadata", {}) if storage is not None else {} name = str(getattr(semantic_type, "name", "")) rank = int(getattr(semantic_type, "rank", 0) or 0) is_string = name == "String" @@ -1156,21 +1821,41 @@ def _semantic_facts(semantic_type: Any) -> _StorageFacts: return _StorageFacts( rank=rank, name=name, - allocatable=bool(getattr(array, "allocatable", False)), + constant=any(getattr(constraint, "name", None) == "Constant" for constraint in constraints), + allocatable=bool(getattr(array, "allocatable", False) or metadata.get("fortran_allocatable")), pointer=bool(getattr(array, "pointer", False) or metadata.get("fortran_pointer")), is_string=is_string, is_custom=is_custom, + storage_kind=str(getattr(storage, "kind", "value") if storage is not None else "value"), + address_role=( + str(storage_metadata.get(ADDRESS_ROLE_METADATA)) + if storage_metadata.get(ADDRESS_ROLE_METADATA) is not None + else None + ), + scalar_storage=bool(getattr(array, "category", None) == SCALAR_STORAGE_CATEGORY), metadata=metadata, ) + @staticmethod + def _is_semantic_constant(semantic_type: Any) -> bool: + constraints = getattr(semantic_type, "constraints", ()) or () + return any(getattr(constraint, "name", None) == "Constant" for constraint in constraints) + @staticmethod def _semantic_variable_context(variable: Any) -> OwnershipContext: class_name = type(variable).__name__ if class_name == "SemanticField": return OwnershipContext.field() if class_name == "SemanticArgument": - return OwnershipContext.argument(getattr(variable, "intent", "in")) - return OwnershipContext(location="value", intent=getattr(variable, "intent", "in")) + storage = variable.semantic_type.storage + return OwnershipContext.argument( + writes_argument=bool( + variable.semantic_type.ownership.mutable + or (storage is not None and (storage.mutable or not storage.read_only)) + or variable.metadata.get(PROJECTED_OUTPUT_METADATA) + ) + ) + return OwnershipContext(location="value") def set_ownership_metadata( @@ -1228,3 +1913,11 @@ def ownership_decision_for_codegen_variable(var: Any) -> OwnershipDecision: def codegen_action_for_variable(var: Any) -> CodegenAction: return ownership_decision_for_codegen_variable(var).codegen_action + + +def python_barrier_action_for_variable(var: Any) -> PythonBarrierAction: + return ownership_decision_for_codegen_variable(var).python_barrier_action + + +def native_barrier_action_for_variable(var: Any) -> NativeBarrierAction: + return ownership_decision_for_codegen_variable(var).native_barrier_action diff --git a/x2py/semantics/policy_completion.py b/x2py/semantics/policy_completion.py index d531e531d..9b5e6d63d 100644 --- a/x2py/semantics/policy_completion.py +++ b/x2py/semantics/policy_completion.py @@ -2,19 +2,68 @@ from __future__ import annotations +import re from collections.abc import Iterable - -from x2py.ownership_policy import ( +from dataclasses import replace + +from x2py.types.numpy import SEMANTIC_SCALAR_TYPE_NAMES +from x2py.semantics.ownership import ( + DestructionPolicy, + OWNERSHIP_POLICY_METADATA, + POINTER_POLICY_METADATA, + OwnershipDecision, OwnershipContext, + OwnershipOwner, SetterAction, + TransferMode, default_ownership_policy, ownership_context_for_argument, ) +from x2py.semantics.metadata import ( + ADDRESS_ROLE_METADATA, + ADDRESS_ROLE_PROJECTION, + ADDRESS_ROLE_RAW, + OPTIONAL_ABSENT_HANDLE_METADATA, + PROJECTED_OUTPUT_METADATA, + SCALAR_STORAGE_CATEGORY, + SNAPSHOT_TYPE_METADATA, +) from x2py.semantics import models +from x2py.semantics.native_array_handles import NativeArrayHandlePolicy, native_array_descriptor_kind __all__ = ("complete_semantic_policies",) +_UNSUPPORTED_SNAPSHOT_CONTRACT = ( + "Snapshot[T] is not an active semantic .pyi contract; whole-object snapshots are future-only" +) +_POINTER_ALLOCATE_PERMISSION_VALUES = frozenset( + { + "allocate", + "allocate_resize", + "reallocate", + "reassociate_allocate", + } +) +_POINTER_DEALLOCATE_PERMISSION_VALUES = frozenset( + { + "deallocate", + "deallocate_resize", + "owner_deallocate", + "unsafe_deallocate", + "wrapper_dealloc", + } +) +_POINTER_RESIZE_PERMISSION_VALUES = frozenset( + { + "resize", + "allocate_resize", + "deallocate_resize", + "reallocate", + } +) + + def complete_semantic_policies( semantic_ir: models.SemanticModule | Iterable[models.SemanticModule], ) -> list[models.SemanticModule]: @@ -74,6 +123,7 @@ def _complete_ownership_policies(module: models.SemanticModule) -> models.Semant _complete_variable(variable, OwnershipContext.module_variable()) _complete_accessor_policies(variable, OwnershipContext.module_variable()) _complete_module_variable_initializer(variable) + _block_unsupported_snapshot_contract(variable) for semantic_class in module.classes: _complete_class(semantic_class) for function in module.functions: @@ -85,6 +135,33 @@ def _complete_ownership_policies(module: models.SemanticModule) -> models.Semant return module +def _block_unsupported_snapshot_contract(variable: models.SemanticVariable) -> None: + """Turn stale Snapshot IR metadata into an explicit post-IR blocker.""" + if not variable.semantic_type.metadata.get(SNAPSHOT_TYPE_METADATA): + return + decision = variable.metadata[models.RESOLVED_OWNERSHIP_POLICY_METADATA] + blocked = _blocked_snapshot_decision(decision) + variable.metadata[models.RESOLVED_OWNERSHIP_POLICY_METADATA] = blocked + variable.metadata[models.RESOLVED_GETTER_OWNERSHIP_POLICY_METADATA] = blocked + variable.metadata[models.RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA] = replace( + blocked, + setter_action=SetterAction.OMIT, + ) + variable.semantic_type.metadata.pop(SNAPSHOT_TYPE_METADATA, None) + + +def _blocked_snapshot_decision(decision: OwnershipDecision) -> OwnershipDecision: + return replace( + decision, + owner=OwnershipOwner.UNKNOWN, + transfer=TransferMode.BLOCKED, + destruction=DestructionPolicy.BLOCKED, + borrowed=False, + blocker=_UNSUPPORTED_SNAPSHOT_CONTRACT, + reason="whole-object snapshots are not part of the active contract", + ) + + def _complete_class(semantic_class: models.SemanticClass) -> None: class_type = models.SemanticType(name=semantic_class.name, dtype=semantic_class.name) semantic_class.metadata[models.RESOLVED_CLASS_INSTANCE_POLICY_METADATA] = ( @@ -92,7 +169,7 @@ def _complete_class(semantic_class: models.SemanticClass) -> None: ) semantic_class.metadata[models.RESOLVED_CLASS_SELF_POLICY_METADATA] = default_ownership_policy.decide_semantic_type( class_type, - OwnershipContext.argument("inout"), + OwnershipContext.argument(writes_argument=True), ) for field in semantic_class.fields: _complete_variable(field, OwnershipContext.field()) @@ -107,19 +184,525 @@ def _complete_class(semantic_class: models.SemanticClass) -> None: def _complete_function(function: models.SemanticFunction) -> None: + _complete_callable_address_policy(function) for argument in function.arguments: _complete_variable(argument, ownership_context_for_argument(function, argument)) if function.return_type is not None: decision = default_ownership_policy.decide_semantic_type(function.return_type, OwnershipContext.result()) function.metadata[models.RESOLVED_RETURN_OWNERSHIP_POLICY_METADATA] = decision + _complete_native_array_handle_result_policy(function, decision) else: function.metadata.pop(models.RESOLVED_RETURN_OWNERSHIP_POLICY_METADATA, None) + function.metadata.pop(models.RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA, None) + + +def _complete_native_array_handle_result_policy( + function: models.SemanticFunction, + decision: OwnershipDecision, +) -> None: + return_type = function.return_type + descriptor_kind = native_array_descriptor_kind(return_type) + if descriptor_kind is None or return_type is None: + function.metadata.pop(models.RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA, None) + return + policy = _native_array_handle_policy( + descriptor_kind, + return_type, + decision, + OwnershipContext.result(), + ) + function.metadata[models.RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA] = policy + + +def _complete_native_array_handle_variable_policy( + variable: models.SemanticVariable, + context: OwnershipContext, +) -> None: + descriptor_kind = native_array_descriptor_kind(variable.semantic_type) + if descriptor_kind is None: + variable.metadata.pop(models.RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA, None) + return + decision = variable.metadata[models.RESOLVED_OWNERSHIP_POLICY_METADATA] + policy = _native_array_handle_policy( + descriptor_kind, + variable.semantic_type, + decision, + context, + variable=variable, + ) + variable.metadata[models.RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA] = policy + + +def _native_array_handle_policy( + descriptor_kind: str, + semantic_type: models.SemanticType, + decision: OwnershipDecision, + context: OwnershipContext, + *, + variable: models.SemanticVariable | None = None, +) -> NativeArrayHandlePolicy: + optional_absent = bool( + variable is not None and variable.optional and semantic_type.metadata.get(OPTIONAL_ABSENT_HANDLE_METADATA) + ) + handle_kind = _native_array_handle_kind(descriptor_kind, context, optional_absent=optional_absent) + blocker = _native_array_handle_blocker(descriptor_kind, handle_kind, decision) + descriptor_ownership = _native_array_descriptor_ownership(handle_kind) + to_numpy = _native_array_to_numpy_policy(descriptor_kind, handle_kind, decision, semantic_type) + return NativeArrayHandlePolicy( + descriptor_kind=descriptor_kind, + handle_kind=handle_kind, + origin=_native_array_handle_origin(context), + owner=_native_array_handle_owner(handle_kind), + owner_retention=_native_array_owner_retention(handle_kind), + descriptor_ownership=descriptor_ownership, + borrowed=descriptor_ownership == "borrowed", + getter_behavior=_native_array_getter_behavior(handle_kind, context, blocker), + python_setter=_native_array_python_setter(variable), + native_setter=_native_array_native_setter(variable), + output_projection=_native_array_output_projection(descriptor_kind, handle_kind, context), + release=_native_array_release_responsibility(handle_kind), + target_lifetime=_native_array_target_lifetime(descriptor_kind, handle_kind, semantic_type, blocker), + destroy_behavior=_native_array_destroy_behavior(handle_kind, blocker), + to_numpy=to_numpy, + descriptor_interop=_native_array_descriptor_interop_requirement(descriptor_kind, handle_kind), + nullable=bool(decision.nullable or optional_absent), + optional_absent=optional_absent, + storage_mode=decision.storage_mode.value, + operations=_native_array_handle_operations(descriptor_kind, handle_kind, context, semantic_type), + blocker=blocker, + ) + + +def _native_array_handle_kind( + descriptor_kind: str, + context: OwnershipContext, + *, + optional_absent: bool, +) -> str: + if optional_absent: + return "optional_absent_handle" + if context.is_module_variable: + return "borrowed_module_descriptor" + if context.is_field: + return "borrowed_field_descriptor" + if context.is_argument and context.projects_result and not context.python_visible: + if descriptor_kind == "allocatable": + return "owned_result_descriptor" + return "unsupported" + if context.is_argument: + return "argument_descriptor" + if context.is_result and descriptor_kind == "allocatable": + return "owned_result_descriptor" + return "unsupported" + + +def _native_array_handle_origin(context: OwnershipContext) -> str: + if context.is_module_variable: + return "module_variable" + if context.is_field: + return "derived_field" + if context.is_argument: + if context.projects_result and not context.python_visible: + return "projected_result" + return "argument" + if context.is_result: + return "result" + return "unknown" + + +def _native_array_handle_owner(handle_kind: str) -> str: + return { + "argument_descriptor": "caller", + "borrowed_field_descriptor": "wrapper", + "borrowed_module_descriptor": "native", + "optional_absent_handle": "caller", + "owned_result_descriptor": "wrapper", + }.get(handle_kind, "unknown") + + +def _native_array_owner_retention(handle_kind: str) -> str: + return { + "argument_descriptor": "caller_handle", + "borrowed_field_descriptor": "parent_wrapper", + "borrowed_module_descriptor": "native_module", + "optional_absent_handle": "optional_argument", + "owned_result_descriptor": "wrapper_owner_storage", + }.get(handle_kind, "unknown") + + +def _native_array_descriptor_ownership(handle_kind: str) -> str: + if handle_kind == "owned_result_descriptor": + return "owned" + if handle_kind == "unsupported": + return "unknown" + return "borrowed" + + +def _native_array_getter_behavior(handle_kind: str, context: OwnershipContext, blocker: str | None) -> str: + if blocker is not None: + return "blocked" + if context.is_module_variable or context.is_field: + return "handle" + if handle_kind == "owned_result_descriptor": + return "return_handle" + return "none" + + +def _native_array_python_setter(variable: models.SemanticVariable | None) -> str: + setter = None if variable is None else variable.metadata.get(models.RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA) + if setter is None: + return "none" + return setter.setter_action.value + + +def _native_array_native_setter(variable: models.SemanticVariable | None) -> str: + setter = None if variable is None else variable.metadata.get(models.RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA) + if setter is None: + return "none" + return setter.assignment_mode.value + + +def _native_array_output_projection( + descriptor_kind: str, + handle_kind: str, + context: OwnershipContext, +) -> str: + if handle_kind == "unsupported": + return "unsupported" + if context.is_result: + return "handle_result" if descriptor_kind == "allocatable" else "unsupported" + if context.is_argument and context.projects_result: + return "projected_handle" + return "none" + + +def _native_array_release_responsibility(handle_kind: str) -> str: + return { + "argument_descriptor": "none", + "borrowed_field_descriptor": "wrapper_dealloc", + "borrowed_module_descriptor": "native_owner", + "optional_absent_handle": "none", + "owned_result_descriptor": "wrapper_dealloc", + "unsupported": "blocked", + }[handle_kind] + + +def _native_array_target_lifetime( + descriptor_kind: str, + handle_kind: str, + semantic_type: models.SemanticType, + blocker: str | None, +) -> str: + if handle_kind == "unsupported": + return "unknown" + if descriptor_kind == "pointer": + pointer_lifetime = _pointer_policy_value(_pointer_policy_metadata(semantic_type), "lifetime") + if pointer_lifetime: + return pointer_lifetime + if blocker is not None and handle_kind in {"borrowed_field_descriptor", "borrowed_module_descriptor"}: + return "unknown" + return { + "argument_descriptor": "call", + "borrowed_field_descriptor": "parent_wrapper", + "borrowed_module_descriptor": "module", + "optional_absent_handle": "absent_or_call", + "owned_result_descriptor": "wrapper_owner_storage", + }[handle_kind] + + +def _native_array_destroy_behavior(handle_kind: str, blocker: str | None) -> str: + if handle_kind == "unsupported" or ( + blocker is not None + and any(reason in blocker for reason in ("release policy", "stable owner storage", "target lifetime")) + ): + return "blocked" + return { + "argument_descriptor": "none", + "borrowed_field_descriptor": "parent_wrapper_finalizer", + "borrowed_module_descriptor": "none", + "optional_absent_handle": "none", + "owned_result_descriptor": "handle_finalizer", + "unsupported": "blocked", + }[handle_kind] + + +def _native_array_to_numpy_policy( + descriptor_kind: str, + handle_kind: str, + decision: OwnershipDecision, + semantic_type: models.SemanticType, +) -> str: + if handle_kind == "unsupported": + return "unsupported" + if descriptor_kind == "pointer": + return _native_array_pointer_to_numpy_policy(semantic_type) + if decision.is_blocked: + return "unsupported" + if handle_kind == "borrowed_module_descriptor" and not decision.borrowed: + return "read_only_detached_copy" + return "borrowed_view" + + +def _native_array_pointer_to_numpy_policy(semantic_type: models.SemanticType) -> str: + pointer_policy = _pointer_policy_metadata(semantic_type) + if not pointer_policy: + return "unsupported" + if _pointer_policy_value(pointer_policy, "contiguity") == "contiguous": + if _pointer_policy_requests_copy_extraction(pointer_policy): + return "copy_only" + return "contiguous_view" + return "descriptor_view" + + +def _pointer_policy_requests_copy_extraction(policy: dict[str, object]) -> bool: + return ( + _pointer_policy_value(policy, "transfer") == "snapshot_copy" + or _pointer_policy_value(policy, "aliasing") == "independent_copy" + or _pointer_policy_value(policy, "mutability") == "copy" + ) + + +def _native_array_handle_operations( + descriptor_kind: str, + handle_kind: str, + context: OwnershipContext, + semantic_type: models.SemanticType, +) -> tuple[str, ...]: + if handle_kind == "unsupported": + return () + if descriptor_kind == "allocatable": + operations = {"allocated", "to_numpy"} + if handle_kind in {"borrowed_module_descriptor", "borrowed_field_descriptor", "owned_result_descriptor"} or ( + context.is_argument and context.writes_argument + ): + operations.update({"deallocate", "resize"}) + return tuple(sorted(operations)) + operations = {"associated", "nullify", "to_numpy"} + pointer_policy = _pointer_policy_metadata(semantic_type) + if _pointer_policy_allows_allocate(pointer_policy): + operations.add("allocate") + if _pointer_policy_allows_deallocate(pointer_policy): + operations.add("deallocate") + if _pointer_policy_allows_resize(pointer_policy): + operations.add("resize") + return tuple(sorted(operations)) + + +def _native_array_descriptor_interop_requirement(descriptor_kind: str, handle_kind: str) -> str: + if descriptor_kind == "allocatable" and handle_kind == "owned_result_descriptor": + return "owned_allocatable_c_descriptor" + if descriptor_kind == "pointer" and handle_kind != "unsupported": + return "pointer_c_descriptor" + return "none" + + +def _pointer_policy_metadata(semantic_type: models.SemanticType) -> dict[str, object]: + policy = semantic_type.metadata.get(POINTER_POLICY_METADATA) + return dict(policy) if isinstance(policy, dict) else {} + + +def _pointer_policy_value(policy: dict[str, object], key: str) -> str: + value = policy.get(key) + return str(value).strip().casefold() if isinstance(value, str) else "" + + +def _pointer_policy_allows_allocate(policy: dict[str, object]) -> bool: + return _pointer_policy_value(policy, "reassociation") in _POINTER_ALLOCATE_PERMISSION_VALUES + + +def _pointer_policy_allows_deallocate(policy: dict[str, object]) -> bool: + return _pointer_policy_value(policy, "deallocation") in _POINTER_DEALLOCATE_PERMISSION_VALUES + + +def _pointer_policy_allows_resize(policy: dict[str, object]) -> bool: + reassociation = _pointer_policy_value(policy, "reassociation") + deallocation = _pointer_policy_value(policy, "deallocation") + return reassociation in _POINTER_RESIZE_PERMISSION_VALUES and deallocation in _POINTER_RESIZE_PERMISSION_VALUES + + +def _native_array_handle_blocker( + descriptor_kind: str, + handle_kind: str, + decision: OwnershipDecision, +) -> str | None: + if decision.is_blocked: + return decision.blocker or decision.reason + if handle_kind == "unsupported" and descriptor_kind == "pointer": + return "pointer handle results need stable owner storage and target lifetime policy before wrapping" + if handle_kind == "unsupported": + return "native array handle origin is unsupported before wrapper lowering" + return None + + +def _complete_callable_address_policy(function: models.SemanticFunction) -> None: + """Validate Python/native address boundaries and complete scalar projections.""" + visible_scalar_names = { + argument.name for argument in function.arguments if _is_visible_extent_source(argument.semantic_type) + } + for argument in function.arguments: + _validate_raw_address_type( + argument.semantic_type, + owner=function.name, + item=argument.name, + visible_scalar_names=visible_scalar_names, + ) + if function.return_type is not None: + _validate_raw_address_type( + function.return_type, + owner=function.name, + item="return", + visible_scalar_names=visible_scalar_names, + ) + _complete_native_address_projections(function) + + +def _complete_native_address_projections(function: models.SemanticFunction) -> None: + arguments_by_name = {argument.name: argument for argument in function.arguments} + for mapping in function.projection: + if mapping.value_kind != "addr": + continue + value = mapping.value + if not isinstance(value, dict) or value.get("kind") != "arg": + raise ValueError( + f"Invalid native Addr projection in {function.name!r}: only Addr(Arg(i)) is supported; " + "Return and Work projections already name native storage." + ) + argument = arguments_by_name.get(mapping.python_name) + if argument is None: + position = mapping.python_position + if not isinstance(position, int) or not 0 <= position < len(function.arguments): + raise ValueError(f"Invalid native Addr projection in {function.name!r}: argument is out of range") + argument = function.arguments[position] + if not _is_primitive_scalar_value(argument.semantic_type, allow_completed_projection=True): + raise ValueError( + f"Invalid native Addr projection for {function.name!r} argument {argument.name!r}: " + "Addr(Arg(i)) is only valid for primitive scalar values; use Arg(i) for arrays, strings, " + "scalar storage, wrapped objects, and raw addresses." + ) + _apply_scalar_address_projection(argument) + + +def _apply_scalar_address_projection(argument: models.SemanticArgument) -> None: + semantic_type = argument.semantic_type + storage = semantic_type.storage + metadata = dict(storage.metadata) if storage is not None else {} + metadata[ADDRESS_ROLE_METADATA] = ADDRESS_ROLE_PROJECTION + explicit_policy = semantic_type.metadata.get(OWNERSHIP_POLICY_METADATA) + transfer = explicit_policy.get("transfer") if isinstance(explicit_policy, dict) else None + projects_output = bool(argument.metadata.get(PROJECTED_OUTPUT_METADATA)) + read_only = transfer == "call_local" and not projects_output + mutable = not read_only + semantic_type.storage = models.SemanticStorageContract( + kind="address", + read_only=read_only, + mutable=mutable, + pointer_depth=1, + ownership=storage.ownership if storage is not None else "borrowed", + calling_convention=storage.calling_convention if storage is not None else None, + metadata=metadata, + ) + semantic_type.ownership.mutable = mutable + + +def _is_primitive_scalar_value( + semantic_type: models.SemanticType, + *, + allow_completed_projection: bool = False, +) -> bool: + if semantic_type.rank != 0 or semantic_type.name == "String": + return False + if (semantic_type.dtype or semantic_type.name) not in SEMANTIC_SCALAR_TYPE_NAMES: + return False + storage = semantic_type.storage + if storage is None or storage.kind == "value": + return True + return bool( + allow_completed_projection + and storage.kind == "address" + and storage.pointer_depth == 1 + and storage.metadata.get(ADDRESS_ROLE_METADATA) == ADDRESS_ROLE_PROJECTION + ) + + +def _is_visible_extent_source(semantic_type: models.SemanticType) -> bool: + if _is_primitive_scalar_value(semantic_type, allow_completed_projection=True): + return True + storage = semantic_type.storage + return bool( + semantic_type.rank == 0 + and semantic_type.name != "String" + and (semantic_type.dtype or semantic_type.name) in SEMANTIC_SCALAR_TYPE_NAMES + and storage is not None + and storage.array is not None + and storage.array.category == SCALAR_STORAGE_CATEGORY + ) + + +def _validate_raw_address_type( + semantic_type: models.SemanticType, + *, + owner: str, + item: str, + visible_scalar_names: set[str], +) -> None: + storage = semantic_type.storage + if storage is None or storage.metadata.get(ADDRESS_ROLE_METADATA) != ADDRESS_ROLE_RAW: + return + if storage.pointer_depth != 1: + raise ValueError( + f"Invalid raw address contract for {owner!r} {item!r}: callable Addr(T) supports depth one only." + ) + if semantic_type.rank > 0: + if (semantic_type.dtype or semantic_type.name) not in SEMANTIC_SCALAR_TYPE_NAMES: + raise ValueError( + f"Invalid raw address contract for {owner!r} {item!r}: raw arrays require a primitive dtype." + ) + dimensions = _semantic_shape(semantic_type) + if len(dimensions) != semantic_type.rank or not all( + _is_resolved_extent(dimension, visible_scalar_names) for dimension in dimensions + ): + raise ValueError( + f"Invalid raw address contract for {owner!r} {item!r}: raw arrays require a fully resolved " + "rank and shape using literals or visible scalar arguments." + ) + return + if semantic_type.name == "String": + length = semantic_type.metadata.get("fortran_character_length") + if length is None or not _is_resolved_extent(length, visible_scalar_names): + raise ValueError( + f"Invalid raw address contract for {owner!r} {item!r}: raw strings require a fixed length." + ) + return + if (semantic_type.dtype or semantic_type.name) not in SEMANTIC_SCALAR_TYPE_NAMES: + raise ValueError( + f"Invalid raw address contract for {owner!r} {item!r}: Addr(WrappedType) is not allowed; " + "use WrappedType and Arg(i)." + ) + + +def _semantic_shape(semantic_type: models.SemanticType) -> list[str]: + if semantic_type.shape: + return [str(dimension) for dimension in semantic_type.shape] + storage = semantic_type.storage + array = storage.array if storage is not None else None + if array is None: + return [] + return [str(dimension) for dimension in (array.shape or array.source_shape)] + + +def _is_resolved_extent(value: object, visible_scalar_names: set[str]) -> bool: + text = str(value).strip() + if not text or text in {":", "*", "...", ".."} or ":" in text: + return False + names = set(re.findall(r"\b[A-Za-z_]\w*\b", text)) + return names <= visible_scalar_names def _complete_variable(variable: models.SemanticVariable, context: OwnershipContext) -> None: decision = default_ownership_policy.decide_semantic_variable(variable, context) variable.metadata[models.RESOLVED_OWNERSHIP_POLICY_METADATA] = decision _complete_callable_policy(variable.semantic_type) + _complete_native_array_handle_variable_policy(variable, context) def _complete_accessor_policies(variable: models.SemanticVariable, context: OwnershipContext) -> None: @@ -129,6 +712,7 @@ def _complete_accessor_policies(variable: models.SemanticVariable, context: Owne variable.metadata[models.RESOLVED_SETTER_OWNERSHIP_POLICY_METADATA] = ( default_ownership_policy.decide_semantic_setter(variable, context) ) + _complete_native_array_handle_variable_policy(variable, context) def _complete_module_variable_initializer(variable: models.SemanticVariable) -> None: @@ -198,13 +782,77 @@ def _complete_callable_policy(semantic_type: models.SemanticType) -> None: if semantic_type.name != "Callable": return + visible_scalar_names: set[str] = set() callback_arguments = semantic_type.metadata.get("callback_arguments") if isinstance(callback_arguments, list): + visible_scalar_names = { + argument.name + for argument in callback_arguments + if isinstance(argument, models.SemanticArgument) and _is_visible_extent_source(argument.semantic_type) + } for argument in callback_arguments: if isinstance(argument, models.SemanticArgument): - _complete_variable(argument, OwnershipContext.argument(argument.intent)) + _validate_callback_argument_contract(argument) + _validate_raw_address_type( + argument.semantic_type, + owner="Callable", + item=argument.name, + visible_scalar_names=visible_scalar_names, + ) + _complete_variable( + argument, + _callback_argument_ownership_context(argument), + ) return_type = semantic_type.metadata.get("return") if isinstance(return_type, models.SemanticType) and return_type.name != "None": + _validate_raw_address_type( + return_type, + owner="Callable", + item="return", + visible_scalar_names=visible_scalar_names, + ) decision = default_ownership_policy.decide_semantic_type(return_type, OwnershipContext.result()) return_type.metadata[models.RESOLVED_OWNERSHIP_POLICY_METADATA] = decision + + +def _callback_argument_ownership_context(argument: models.SemanticArgument) -> OwnershipContext: + if bool(getattr(argument.origin, "metadata", {}).get("value")): + return OwnershipContext.argument(reads_argument=True, writes_argument=False) + access = argument.metadata.get(models.CALLBACK_DECLARATION_ACCESS_METADATA, "read") + match access: + case "write": + return OwnershipContext.argument(reads_argument=False, writes_argument=True) + case "readwrite" | "unspecified": + return OwnershipContext.argument(reads_argument=True, writes_argument=True) + case _: + return OwnershipContext.argument(reads_argument=True, writes_argument=False) + + +def _validate_callback_argument_contract(argument: models.SemanticArgument) -> None: + semantic_type = argument.semantic_type + if semantic_type.name != "String": + return + access = argument.metadata.get(models.CALLBACK_DECLARATION_ACCESS_METADATA, "read") + if access == "read": + return + if bool(getattr(argument.origin, "metadata", {}).get("value")): + return + if _is_scalar_string_storage(semantic_type): + return + raise ValueError( + "Writable callback strings require mutable scalar character storage; " + "use String[n][()] inside Out(...), InOut(...), or missing-intent callback arguments" + ) + + +def _is_scalar_string_storage(semantic_type: models.SemanticType) -> bool: + storage = semantic_type.storage + array = storage.array if storage is not None else None + return bool( + storage is not None + and storage.kind == "array" + and array is not None + and array.rank == 0 + and array.category == SCALAR_STORAGE_CATEGORY + ) diff --git a/x2py/semantics/pyi2ir.py b/x2py/semantics/pyi2ir.py index aa20a65b8..f5b08b0bd 100644 --- a/x2py/semantics/pyi2ir.py +++ b/x2py/semantics/pyi2ir.py @@ -2,29 +2,38 @@ import ast import re -from collections.abc import Iterable from copy import deepcopy from dataclasses import dataclass, field -from pathlib import Path -from x2py.numpy_types import SEMANTIC_DTYPE_TO_NUMPY_DTYPE -from x2py.ownership_policy import OWNERSHIP_POLICY_METADATA, set_ownership_metadata, set_pointer_policy_metadata +from x2py.contracts import CONTRACT_SYMBOLS, CONTRACT_TYPE_NAMES +from x2py.types.numpy import SEMANTIC_SCALAR_TYPE_NAMES +from x2py.semantics.ownership import OWNERSHIP_POLICY_METADATA, set_ownership_metadata, set_pointer_policy_metadata +from x2py.semantics.metadata import ( + ADDRESS_ROLE_METADATA, + ADDRESS_ROLE_PROJECTION, + ADDRESS_ROLE_RAW, + BIND_TARGET_METADATA, + NATIVE_PROJECTION_METADATA, + OPTIONAL_ABSENT_HANDLE_METADATA, + PROJECTED_OUTPUT_METADATA, + SCALAR_STORAGE_CATEGORY, + SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA, + USER_PRIVATE_METADATA, +) +from x2py.semantics.native_array_handles import mark_native_array_handle, native_array_descriptor_kind +from x2py.utilities.visitor import ClassVisitor from .models import ( + CALLBACK_DECLARATION_ACCESS_METADATA, EXTERNAL_TYPE_REF_METADATA, FORTRAN_GENERIC_NAME_METADATA, OVERLOAD_KIND_METADATA, OVERLOAD_TARGET_METADATA, - PYI_BIND_TARGET_METADATA, - PYI_LOADED_METADATA, - PYI_PROJECTED_OUTPUT_METADATA, PYTHON_BOUND_POSITION_METADATA, PYTHON_METHOD_NAME_METADATA, PYTHON_STATIC_METADATA, PYTHON_VALUE_IMMUTABLE, PYTHON_VALUE_MUTABILITY_METADATA, - PYI_SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA, - PYI_USER_PRIVATE_METADATA, RUNTIME_HOLD_GIL_METADATA, RUNTIME_STATUS_ERROR_METADATA, ProjectionMapping, @@ -45,61 +54,31 @@ SemanticVariable, _iter_module_semantic_types, ) -from .pyi_parser import parse_pyi_text as parse_pyi_ast_text -__all__ = ("convert_pyi_to_ir", "load_pyi_file", "load_pyi_modules", "parse_pyi_text") +__all__ = ("convert_pyi_to_ir", "reconcile_external_type_refs") _PYI_OPTIONAL_RETURN_METADATA = "_pyi_optional_return" -_WRITABLE_INTENTS = {"out", "inout"} +_CONTRACT_MODULE = "x2py.contracts" +_FLAT_DIMENSION_SENTINEL = "@x2py.Flat" +_STRIDED_DIMENSION_SENTINEL = "@x2py.Strided" +_REMOVED_CONTRACT_DIAGNOSTICS = { + "Snapshot": "Snapshot[T] is not an active semantic .pyi contract; whole-object snapshots are future-only", +} -def load_pyi_file(path: str | Path, *, module_name: str | None = None, encoding: str = "utf-8") -> SemanticModule: - pyi_path = Path(path) - try: - return parse_pyi_text( - pyi_path.read_text(encoding=encoding), - module_name=module_name or pyi_path.stem, - filename=str(pyi_path), - ) - except ValueError as exc: - raise ValueError(f"{pyi_path}: {exc}") from exc - - -def load_pyi_modules( - paths: str | Path | Iterable[str | Path], - *, - encoding: str = "utf-8", -) -> list[SemanticModule]: - raw_paths = [paths] if isinstance(paths, str | Path) else list(paths) - expanded: dict[Path, str | None] = {} - for raw_path in raw_paths: - path = Path(raw_path) - if path.is_dir(): - for item in path.rglob("*.pyi"): - if not item.is_file(): - continue - module_name = ".".join(item.relative_to(path).with_suffix("").parts) - previous = expanded.get(item) - if previous is not None and previous != module_name: - raise ValueError(f"Ambiguous module name for {item}: {previous!r} or {module_name!r}") - expanded[item] = module_name - else: - expanded.setdefault(path, None) - return _reconcile_external_type_refs( - [ - load_pyi_file(path, module_name=module_name, encoding=encoding) - for path, module_name in sorted(expanded.items()) - ] - ) - +@dataclass(frozen=True) +class _CallbackArgumentSpec: + semantic_type: SemanticType + access: str + passes_by_value: bool -def convert_pyi_to_ir(source: str, *, module_name: str = "") -> SemanticModule: - return parse_pyi_text(source, module_name=module_name) +def convert_pyi_to_ir(tree: ast.Module, *, module_name: str = "", source: str = "") -> SemanticModule: + """Convert a parsed semantic `.pyi` AST into semantic IR.""" -def parse_pyi_text(source: str, *, module_name: str = "", filename: str = "") -> SemanticModule: - tree = parse_pyi_ast_text(source, filename=filename) + if not isinstance(tree, ast.Module): + raise TypeError("convert_pyi_to_ir expects a Python ast.Module parsed by x2py.pyi_parser") module = _PyiAstParser(module_name=module_name, source=source).parse(tree) _annotate_imported_external_type_refs(module) return module @@ -109,6 +88,7 @@ def parse_pyi_text(source: str, *, module_name: str = "", filename: str = " class _Decorators: visibility: str = "public" projection: list[ProjectionMapping] = field(default_factory=list) + native_result: ProjectionMapping | None = None has_native_call: bool = False overload_target: str | None = None overload_generic: str | None = None @@ -130,12 +110,14 @@ class _PendingOverload: class _PyiAstParser: def __init__(self, *, module_name: str, source: str = ""): - self.module = SemanticModule(name=module_name, metadata={PYI_LOADED_METADATA: True}) + self.module = SemanticModule(name=module_name) self.source = source self._pending_overloads: list[_PendingOverload] = [] + self._contract_bindings: dict[str, str] = {} + self._user_type_names: set[str] = set() def parse(self, tree: ast.Module) -> SemanticModule: - _ModuleVisitor(self).visit(tree) + _ModuleVisitor(self)._visit(tree) self._resolve_overloads() self._restore_type_bound_targets() return self.module @@ -147,9 +129,43 @@ def import_from(self, node: ast.ImportFrom) -> SemanticImport: items=[SemanticImportItem(source=alias.name, target=alias.asname) for alias in node.names], ) + def register_contract_import(self, node: ast.ImportFrom) -> bool: + module_name = "." * node.level + (node.module or "") + if module_name != _CONTRACT_MODULE: + return False + for alias in node.names: + if alias.name == "*": + raise ValueError("x2py.contracts does not support wildcard imports") + if alias.name in _REMOVED_CONTRACT_DIAGNOSTICS: + raise ValueError(_REMOVED_CONTRACT_DIAGNOSTICS[alias.name]) + if alias.name not in CONTRACT_SYMBOLS: + raise ValueError(f"Unknown x2py contract name {alias.name!r}") + local_name = alias.asname or alias.name + previous = self._contract_bindings.get(local_name) + if previous is not None and previous != alias.name: + raise ValueError(f"Contract import name {local_name!r} is bound more than once") + self._contract_bindings[local_name] = alias.name + return True + def import_name(self, node: ast.Import) -> str: return ", ".join(f"{alias.name} as {alias.asname}" if alias.asname else alias.name for alias in node.names) + def register_user_type_names(self, node: ast.Module) -> None: + """Record names that can intentionally shadow contract type spellings.""" + for item in ast.walk(node): + if isinstance(item, ast.ClassDef): + self._user_type_names.add(item.name) + elif isinstance(item, ast.ImportFrom): + module_name = "." * item.level + (item.module or "") + if module_name == _CONTRACT_MODULE: + continue + for alias in item.names: + if alias.name != "*": + self._user_type_names.add(alias.asname or alias.name) + elif isinstance(item, ast.Import): + for alias in item.names: + self._user_type_names.add(alias.asname or alias.name.split(".", 1)[0]) + def class_def( self, node: ast.ClassDef, @@ -158,16 +174,16 @@ def class_def( native_type: dict[str, object] | None = None, ) -> SemanticClass: body = _ClassBodyVisitor(self, class_name=node.name) - body.visit_body(node.body) + body._walk_nodes(node.body) if body.constructor_from_fields and body.has_bound_constructor: raise ValueError("Direct constructor bindings replace the generated field constructor; remove one __init__") - base_classes = [ast.unparse(base) for base in node.bases] + base_classes = [self.base_class_name(base) for base in node.bases] origin = self._origin( source_language="fortran" if body.constructor_from_fields or native_type is not None else None, user_private=visibility == "private", ) if not body.constructor_from_fields: - origin.metadata[PYI_SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA] = True + origin.metadata[SUPPRESS_DEFAULT_CONSTRUCTOR_METADATA] = True metadata = self._class_metadata(base_classes) if native_type is not None: @@ -196,7 +212,7 @@ def class_def( @staticmethod def _validate_bound_constructor_targets(semantic_class: SemanticClass) -> None: for constructor in semantic_class.methods: - target_name = constructor.metadata.get(PYI_BIND_TARGET_METADATA) + target_name = constructor.metadata.get(BIND_TARGET_METADATA) if constructor.name != "__init__" or not isinstance(target_name, str): continue candidates = [ @@ -227,11 +243,18 @@ def _class_metadata(base_classes: list[str]) -> dict[str, object]: metadata["representation"] = "opaque" return metadata + def base_class_name(self, node: ast.expr) -> str: + """Return a class base name, resolving imported contract aliases.""" + contract_name = self.contract_name(node) + if contract_name is not None: + return contract_name + return ast.unparse(node) + @staticmethod def _origin(*, source_language: str | None = None, user_private: bool = False) -> SemanticOrigin: origin = SemanticOrigin(source_language=source_language) if user_private: - origin.metadata[PYI_USER_PRIVATE_METADATA] = True + origin.metadata[USER_PRIVATE_METADATA] = True return origin def function_def( @@ -240,13 +263,22 @@ def function_def( *, visibility: str, projection: list[ProjectionMapping] | None = None, + native_result: ProjectionMapping | None = None, native_name: str | None = None, external: bool = False, + has_native_call: bool = False, hold_gil: bool = False, error_status_policy: dict[str, object] | None = None, ) -> SemanticFunction: - semantic_args, return_type = self._callable_parts(node, projection=projection or []) - metadata = {PYI_BIND_TARGET_METADATA: native_name} if native_name is not None else {} + actual_projection = projection if projection is not None else [] + semantic_args, return_type = self._callable_parts( + node, + projection=actual_projection, + native_result=native_result, + ) + metadata = {BIND_TARGET_METADATA: native_name} if native_name is not None else {} + if has_native_call: + metadata[NATIVE_PROJECTION_METADATA] = True if hold_gil: metadata[RUNTIME_HOLD_GIL_METADATA] = True if error_status_policy is not None: @@ -263,7 +295,7 @@ def function_def( native_name=native_name or node.name, arguments=semantic_args, return_type=return_type, - projection=projection or [], + projection=actual_projection, metadata=metadata, visibility=visibility, origin=origin, @@ -275,23 +307,29 @@ def method_def( *, visibility: str, projection: list[ProjectionMapping] | None = None, + native_result: ProjectionMapping | None = None, is_static: bool = False, native_name: str | None = None, class_name: str, infer_passed_object: bool = True, + has_native_call: bool = False, hold_gil: bool = False, error_status_policy: dict[str, object] | None = None, ) -> SemanticMethod: + actual_projection = projection if projection is not None else [] semantic_args, return_type = self._callable_parts( node, - projection=projection or [], + projection=actual_projection, + native_result=native_result, drop_untyped_self=True, ) - metadata = {PYI_BIND_TARGET_METADATA: native_name} if native_name is not None else {} + metadata = {BIND_TARGET_METADATA: native_name} if native_name is not None else {} + if has_native_call: + metadata[NATIVE_PROJECTION_METADATA] = True passed_object_name = None passed_object_position = None if infer_passed_object and not is_static and node.name != "__init__": - pass_mappings = [mapping for mapping in projection or [] if mapping.value_kind == "pass"] + pass_mappings = [mapping for mapping in actual_projection if mapping.value_kind == "pass"] if len(pass_mappings) > 1: raise ValueError("native_call may contain at most one Pass() entry") passed_object_position = pass_mappings[0].native_position if pass_mappings else 0 @@ -307,10 +345,9 @@ def method_def( dtype=class_name, storage=SemanticStorageContract(kind="reference", mutable=True, pointer_depth=1), ), - intent="inout", ), ) - self._restore_pass_projection(projection or [], passed_object_position) + self._restore_pass_projection(actual_projection, passed_object_position) if hold_gil: metadata[RUNTIME_HOLD_GIL_METADATA] = True if error_status_policy is not None: @@ -324,7 +361,7 @@ def method_def( native_name=native_name or node.name, arguments=semantic_args, return_type=return_type, - projection=projection or [], + projection=actual_projection, metadata=metadata, visibility=visibility, origin=origin, @@ -341,28 +378,26 @@ def _restore_pass_projection(projection: list[ProjectionMapping], passed_positio mapping.python_position = passed_position mapping.python_name = "self" mapping.native_name = mapping.native_name or "self" - mapping.intent = "inout" elif mapping.python_position is not None and mapping.python_position >= passed_position: old_position = mapping.python_position mapping.python_position += 1 - _PyiAstParser._shift_pointer_argument_value(mapping, old_position, mapping.python_position) + _PyiAstParser._shift_address_argument_value(mapping, old_position, mapping.python_position) def ann_assign( self, node: ast.AnnAssign, *, - default_intent: str, binding_cls: type[SemanticVariable] = SemanticVariable, ) -> SemanticVariable: name = self.annotation_target(node.target) visibility, semantic_type, original_name = self.visible_type(node.annotation) if original_name is not None: name = original_name - intent = self._pop_intent_metadata(semantic_type, default_intent) - semantic_type.ownership.mutable = intent.lower() != "in" - if semantic_type.storage is not None: - semantic_type.storage.mutable = intent.lower() != "in" - self._validate_python_value_policy(semantic_type, intent=intent, owner=name) + self._validate_python_value_policy( + semantic_type, + writable=self._type_uses_writable_storage(semantic_type), + owner=name, + ) binding = binding_cls( name=name, semantic_type=semantic_type, @@ -370,8 +405,7 @@ def ann_assign( default_value=self.assignment_default_value(node.value, semantic_type), ) if visibility == "private": - binding.origin.metadata[PYI_USER_PRIVATE_METADATA] = True - binding.intent = intent + binding.origin.metadata[USER_PRIVATE_METADATA] = True binding.optional = self.default_marks_optional(node.value) return binding @@ -381,13 +415,15 @@ def decorators(self, nodes: list[ast.expr], *, context: str) -> _Decorators: self._apply_decorator(parsed, node, context=context) if parsed.overload_target is not None and parsed.bind_target is not None: raise ValueError("bind cannot be combined with overload") + if parsed.overload_target is not None and parsed.has_native_call: + raise ValueError("overload cannot be combined with native_call; put native_call on the specific procedure") return parsed def _apply_decorator(self, parsed: _Decorators, node: ast.expr, *, context: str) -> None: if self.matches_name(node, "private"): parsed.visibility = "private" return - if self.matches_name(node, "staticmethod"): + if self.matches_plain_name(node, "staticmethod"): parsed.is_static = True return target = node.func if isinstance(node, ast.Call) else node @@ -410,8 +446,6 @@ def _apply_overload_decorator(self, parsed: _Decorators, node: ast.expr, context raise ValueError("overload expects one specific procedure name") if parsed.overload_target is not None: raise ValueError(f"Duplicate {context} overload decorator") - if self.qualified_name(node.func) == ("typing", "overload"): - raise ValueError('typing.overload is not supported; use x2py @overload("specific")') if len(node.args) != 1: raise ValueError("overload expects one specific procedure name") target = ast.literal_eval(node.args[0]) @@ -480,7 +514,7 @@ def _apply_native_call_decorator(self, parsed: _Decorators, node: ast.expr, cont if not isinstance(node, ast.Call): raise ValueError("native_call expects a single list argument") parsed.has_native_call = True - parsed.projection = self.native_call(node) + parsed.projection, parsed.native_result = self.native_call(node) def _apply_raises_decorator(self, parsed: _Decorators, node: ast.expr, context: str) -> None: if not isinstance(node, ast.Call): @@ -489,15 +523,31 @@ def _apply_raises_decorator(self, parsed: _Decorators, node: ast.expr, context: raise ValueError(f"Duplicate {context} raises decorator") parsed.error_status_policy = self.error_status_policy(node) - def native_call(self, node: ast.Call) -> list[ProjectionMapping]: - if len(node.args) != 1 or node.keywords: - raise ValueError("native_call expects a single list argument") + def native_call(self, node: ast.Call) -> tuple[list[ProjectionMapping], ProjectionMapping | None]: + if len(node.args) != 1: + raise ValueError("native_call expects one native-argument list") + if len(node.keywords) > 1 or any(keyword.arg != "result" for keyword in node.keywords): + raise ValueError("native_call accepts only the optional result keyword") entries = node.args[0] if not isinstance(entries, ast.List): raise ValueError("native_call expects a list of projection entries") - return [ + projection = [ self.native_projection_entry(entry, native_position) for native_position, entry in enumerate(entries.elts) ] + native_result = self.native_result_projection(node.keywords[0].value) if node.keywords else None + return projection, native_result + + def native_result_projection(self, node: ast.AST) -> ProjectionMapping: + """Parse the nullable scalar descriptor returned by a native function.""" + mapping = self.native_projection_entry(node, native_position=-1) + if mapping.value_kind in {"allocatable", "pointer"} and mapping.python_position is not None: + raise ValueError("native_call result must reference Return(i), not Arg(i)") + if mapping.value_kind not in {"allocatable", "pointer"} or mapping.result_position is None: + raise ValueError("native_call result expects Allocatable(Return(i)) or Pointer(Return(i))") + mapping.native_position = None + if mapping.result_position != 0: + raise ValueError("native scalar descriptor function result must map to Python result slot 0") + return mapping @staticmethod def error_status_policy(node: ast.Call) -> dict[str, object]: @@ -662,8 +712,11 @@ def _validate_overload_signature( *, bound_position: int | None = None, ) -> None: - if declaration.arguments == call_arguments and ( - declaration.return_type == target.return_type + visible_declaration_arguments = [_PyiAstParser._visible_overload_argument(arg) for arg in declaration.arguments] + visible_call_arguments = [_PyiAstParser._visible_overload_argument(arg) for arg in call_arguments] + if visible_declaration_arguments == visible_call_arguments and ( + _PyiAstParser._visible_overload_type(declaration.return_type) + == _PyiAstParser._visible_overload_type(target.return_type) or _PyiAstParser._matches_bound_projection_return(declaration, target, bound_position) ): return @@ -672,6 +725,33 @@ def _validate_overload_signature( f"specific procedure {target.native_name or target.name!r}" ) + @staticmethod + def _visible_overload_argument(argument: SemanticArgument) -> SemanticArgument: + visible = deepcopy(argument) + visible.semantic_type = _PyiAstParser._visible_overload_type(argument.semantic_type) + return visible + + @staticmethod + def _visible_overload_type(semantic_type: SemanticType | None) -> SemanticType | None: + if semantic_type is None: + return None + storage = semantic_type.storage + if ( + semantic_type.rank == 0 + and storage is not None + and storage.kind == "address" + and storage.metadata.get(ADDRESS_ROLE_METADATA) == ADDRESS_ROLE_PROJECTION + ): + visible_type = deepcopy(semantic_type) + visible_type.storage = SemanticStorageContract( + kind="value", + read_only=storage.read_only, + mutable=not storage.read_only, + ) + visible_type.ownership.mutable = not storage.read_only + return visible_type + return semantic_type + @staticmethod def _matches_bound_projection_return( declaration: SemanticFunction, @@ -688,10 +768,10 @@ def _matches_bound_projection_return( ): return False expected = deepcopy(target.arguments[bound_position].semantic_type) - if expected.rank == 0 and expected.storage is not None and expected.storage.kind == "reference": + if expected.rank == 0 and expected.storage is not None and expected.storage.kind in {"address", "reference"}: expected.storage = None expected.ownership = deepcopy(declaration.return_type.ownership) - return declaration.return_type == expected + return _PyiAstParser._visible_overload_type(declaration.return_type) == expected @staticmethod def _class_overload_bound_position( @@ -812,94 +892,190 @@ def native_projection_entry(self, node: ast.AST, native_position: int) -> Projec shape_mapping = self.native_shape_projection_entry(node, native_position) if shape_mapping is not None: return shape_mapping + if isinstance(node, ast.Constant): + raise ValueError('native_call hidden literals require typed calls such as Int32(1) or String[1]("N")') if not isinstance(node, ast.Call): raise ValueError("native_call expects projection entry calls") if node.keywords: + if self._native_literal_type(node.func) is not None: + raise ValueError("native_call typed literals accept one positional value") raise ValueError(f"{self.required_name(node.func)} expects positional arguments only") - if self._is_ref_call(node): - return self.native_pointer_projection_entry(node, native_position) + if self._is_addr_call(node): + return self.native_address_projection_entry(node, native_position) + + descriptor = self.contract_name(node.func) + if descriptor in {"Allocatable", "Pointer"}: + return self.native_descriptor_projection_entry(node, native_position, descriptor) + + literal = self.native_literal_projection_entry(node, native_position) + if literal is not None: + return literal helper = self.required_name(node.func) - if helper == "Arg": - if len(node.args) != 1: - raise ValueError("Arg expects one positional index") - return ProjectionMapping( - native_position=native_position, - python_position=int(ast.literal_eval(node.args[0])), - ) - if helper == "Return": - if len(node.args) not in {1, 2}: - raise ValueError("Return expects one positional index or a name and index") - native_name = "" - position_arg = node.args[0] - if len(node.args) == 2: - native_name = str(ast.literal_eval(node.args[0])) - position_arg = node.args[1] - return ProjectionMapping( - native_name=native_name, - native_position=native_position, - result_position=int(ast.literal_eval(position_arg)), - intent="out", - ) - if helper == "Pass": - if node.args: - raise ValueError("Pass does not accept arguments") - return ProjectionMapping( - native_position=native_position, - value_kind="pass", - ) - if helper == "Const": - if len(node.args) != 1: - raise ValueError("Const expects one value") - return ProjectionMapping( - native_position=native_position, - value_kind="const", - value=ast.literal_eval(node.args[0]), - ) - if helper == "Len": - if len(node.args) != 1: - raise ValueError("Len expects one value reference") - return ProjectionMapping( - native_position=native_position, - value_kind="len", - value=self.native_value_ref(node.args[0]), - ) - if helper == "IsPresent": - if len(node.args) != 1: - raise ValueError("IsPresent expects one value reference") - return ProjectionMapping( - native_position=native_position, - value_kind="is_present", - value=self.native_value_ref(node.args[0]), - ) - if helper == "Work": - if len(node.args) != 1: - raise ValueError("Work expects one workspace name") - return ProjectionMapping( - native_position=native_position, - value_kind="work", - value=str(ast.literal_eval(node.args[0])), - ) + return self._native_helper_projection_entry(helper, node, native_position) + + def native_descriptor_projection_entry( + self, + node: ast.Call, + native_position: int, + descriptor: str, + ) -> ProjectionMapping: + """Parse a nullable scalar descriptor projection around Arg/Return.""" + if len(node.args) != 1: + raise ValueError(f"{descriptor} projection expects one Arg(...) or Return(...) reference") + value = self.native_value_ref(node.args[0], allow_named_return=True) + mapping = ProjectionMapping( + native_position=native_position, + value_kind=descriptor.casefold(), + value=value, + ) + if value["kind"] == "arg": + mapping.python_position = int(value["position"]) + elif value["kind"] == "return": + mapping.result_position = int(value["position"]) + mapping.native_name = str(value.get("name") or "") + else: + raise ValueError(f"{descriptor} projection expects Arg(...) or Return(...)") + return mapping + + def _native_helper_projection_entry( + self, + helper: str, + node: ast.Call, + native_position: int, + ) -> ProjectionMapping: + handlers = { + "Arg": self._native_arg_projection_entry, + "Return": self._native_return_projection_entry, + "Pass": self._native_pass_projection_entry, + "Len": self._native_len_projection_entry, + "IsPresent": self._native_is_present_projection_entry, + "Work": self._native_work_projection_entry, + } + try: + handler = handlers[helper] + except KeyError as exc: + raise ValueError(f"Unsupported native_call projection entry: {helper}") from exc + return handler(node, native_position) + + @staticmethod + def _native_arg_projection_entry(node: ast.Call, native_position: int) -> ProjectionMapping: + if len(node.args) != 1: + raise ValueError("Arg expects one positional index") + return ProjectionMapping( + native_position=native_position, + python_position=int(ast.literal_eval(node.args[0])), + ) + + @staticmethod + def _native_return_projection_entry(node: ast.Call, native_position: int) -> ProjectionMapping: + if len(node.args) not in {1, 2}: + raise ValueError("Return expects one positional index or a name and index") + native_name = "" + position_arg = node.args[0] + if len(node.args) == 2: + native_name = str(ast.literal_eval(node.args[0])) + position_arg = node.args[1] + return ProjectionMapping( + native_name=native_name, + native_position=native_position, + result_position=int(ast.literal_eval(position_arg)), + ) - raise ValueError(f"Unsupported native_call projection entry: {helper}") + @staticmethod + def _native_pass_projection_entry(node: ast.Call, native_position: int) -> ProjectionMapping: + if node.args: + raise ValueError("Pass does not accept arguments") + return ProjectionMapping( + native_position=native_position, + value_kind="pass", + ) - def native_pointer_projection_entry(self, node: ast.Call, native_position: int) -> ProjectionMapping: + def _native_len_projection_entry(self, node: ast.Call, native_position: int) -> ProjectionMapping: if len(node.args) != 1: - raise ValueError("Ref projection expects one Arg(...), Return(...), or Work(...) reference") - if self._ref_depth(node.func) != 1: - raise ValueError("native_call reference projection only supports Ref(...)") + raise ValueError("Len expects one value reference") + return ProjectionMapping( + native_position=native_position, + value_kind="len", + value=self.native_value_ref(node.args[0]), + ) + + def _native_is_present_projection_entry(self, node: ast.Call, native_position: int) -> ProjectionMapping: + if len(node.args) != 1: + raise ValueError("IsPresent expects one value reference") + return ProjectionMapping( + native_position=native_position, + value_kind="is_present", + value=self.native_value_ref(node.args[0]), + ) + + @staticmethod + def _native_work_projection_entry(node: ast.Call, native_position: int) -> ProjectionMapping: + if len(node.args) != 1: + raise ValueError("Work expects one workspace name") + return ProjectionMapping( + native_position=native_position, + value_kind="work", + value=str(ast.literal_eval(node.args[0])), + ) + + def native_literal_projection_entry( + self, + node: ast.Call, + native_position: int, + ) -> ProjectionMapping | None: + native_type = self._native_literal_type(node.func) + if native_type is None: + return None + if node.keywords or len(node.args) != 1: + raise ValueError("native_call typed literals accept one positional value") + return ProjectionMapping( + native_position=native_position, + value_kind="literal", + value={ + "type": native_type, + "value": ast.literal_eval(node.args[0]), + }, + ) + + def _native_literal_type(self, node: ast.AST) -> str | None: + if isinstance(node, ast.Subscript) and self.matches_name(node.value, "String"): + length = self._native_literal_string_length(node) + return f"String[{length}]" + name = self.contract_name(node) + if name is None: + return None + if name == "String": + raise ValueError('native_call string literals require String[length](value), for example String[1]("N")') + if name in SEMANTIC_SCALAR_TYPE_NAMES and name not in {"String", "Void"}: + return name + return None + + def _native_literal_string_length(self, node: ast.Subscript) -> str: + items = self.subscript_items(node) + if len(items) != 1: + raise ValueError("native_call string literals require exactly one String length") + item = items[0] + if isinstance(item, ast.Slice) or (isinstance(item, ast.Constant) and item.value is Ellipsis): + raise ValueError("native_call string literals require a fixed String length") + return self.dimension_text(item) + + def native_address_projection_entry(self, node: ast.Call, native_position: int) -> ProjectionMapping: + if len(node.args) != 1: + raise ValueError("Addr projection expects one Arg(...), Return(...), or Work(...) reference") + if self._addr_depth(node.func) != 1: + raise ValueError("native_call address projection only supports Addr(...)") value = self.native_value_ref(node.args[0]) mapping = ProjectionMapping( native_position=native_position, - value_kind="ptr", + value_kind="addr", value=value, ) if value["kind"] == "arg": mapping.python_position = int(value["position"]) elif value["kind"] == "return": mapping.result_position = int(value["position"]) - mapping.intent = "out" return mapping def native_shape_projection_entry( @@ -921,33 +1097,71 @@ def native_shape_projection_entry( }, ) - def native_value_ref(self, node: ast.AST) -> dict[str, int | str]: + def native_value_ref( + self, + node: ast.AST, + *, + allow_named_return: bool = False, + ) -> dict[str, int | str]: if not isinstance(node, ast.Call): raise ValueError("Expected Arg(...), Return(...), or Work(...) value reference") - if node.keywords or len(node.args) != 1: + if node.keywords: raise ValueError(f"{self.required_name(node.func)} value reference expects one positional argument") helper = self.required_name(node.func) if helper == "Arg": + if len(node.args) != 1: + raise ValueError("Arg value reference expects one positional argument") return {"kind": "arg", "position": int(ast.literal_eval(node.args[0]))} if helper == "Return": - return {"kind": "return", "position": int(ast.literal_eval(node.args[0]))} + if len(node.args) == 1: + return {"kind": "return", "position": int(ast.literal_eval(node.args[0]))} + if allow_named_return and len(node.args) == 2: + return { + "kind": "return", + "name": str(ast.literal_eval(node.args[0])), + "position": int(ast.literal_eval(node.args[1])), + } + raise ValueError("Return value reference expects one index or a name and index") if helper == "Work": + if len(node.args) != 1: + raise ValueError("Work value reference expects one positional argument") return {"kind": "work", "name": str(ast.literal_eval(node.args[0]))} raise ValueError("Expected Arg(...), Return(...), or Work(...) value reference") - def visible_type(self, node: ast.expr) -> tuple[str, SemanticType, str | None]: + def visible_type( + self, + node: ast.expr, + *, + allow_optional_absent_handle: bool = False, + ) -> tuple[str, SemanticType, str | None]: if self.is_subscript_of(node, "private"): - semantic_type, original_name = self.semantic_type_annotation(self.subscript_slice(node)) + semantic_type, original_name = self.semantic_type_annotation( + self.subscript_slice(node), + allow_optional_absent_handle=allow_optional_absent_handle, + ) return "private", semantic_type, original_name - semantic_type, original_name = self.semantic_type_annotation(node) + semantic_type, original_name = self.semantic_type_annotation( + node, + allow_optional_absent_handle=allow_optional_absent_handle, + ) return "public", semantic_type, original_name - def semantic_type_annotation(self, node: ast.expr) -> tuple[SemanticType, str | None]: + def semantic_type_annotation( + self, + node: ast.expr, + *, + allow_optional_absent_handle: bool = False, + ) -> tuple[SemanticType, str | None]: optional_item = self._optional_union_item(node) if optional_item is not None: semantic_type = self.semantic_type(optional_item) - storage = semantic_type.storage - if storage is not None and storage.array is not None and storage.array.allocatable: + if native_array_descriptor_kind(semantic_type) is not None: + if not allow_optional_absent_handle: + raise ValueError( + "Native array handle '| None' is only valid for optional callable arguments; " + "unallocated allocatables and unassociated pointers are states inside a present handle" + ) + semantic_type.metadata[OPTIONAL_ABSENT_HANDLE_METADATA] = True return semantic_type, None if not self.is_subscript_of(node, "Annotated"): return self.semantic_type(node), None @@ -967,6 +1181,18 @@ def semantic_type_annotation(self, node: ast.expr) -> tuple[SemanticType, str | return semantic_type, original_name def semantic_type(self, node: ast.expr) -> SemanticType: + removed_name = self._removed_contract_type_name(node) + if removed_name is not None: + raise ValueError(_REMOVED_CONTRACT_DIAGNOSTICS[removed_name]) + self._reject_unimported_contract_type(node) + optional_item = self._optional_union_item(node) + if optional_item is not None: + semantic_type = self.semantic_type(optional_item) + if native_array_descriptor_kind(semantic_type) is not None: + raise ValueError( + "Native array handle '| None' is only valid for optional callable arguments; " + "unallocated allocatables and unassociated pointers are states inside a present handle" + ) if self.is_subscript_of(node, "Annotated"): semantic_type, _ = self.semantic_type_annotation(node) return semantic_type @@ -974,15 +1200,22 @@ def semantic_type(self, node: ast.expr) -> SemanticType: return self._final_type(node) if self.matches_name(node, "Callable") or self.is_subscript_of(node, "Callable"): return self.callable_type(node) - if isinstance(node, ast.Call) and self.matches_name(node.func, "Const"): - return self._const_type(node) - if isinstance(node, ast.Call) and self._is_ref_call(node): - return self._pointer_type(node) + if isinstance(node, ast.Call) and self._is_addr_call(node): + return self._address_type(node) + if isinstance(node, ast.Call): + raise ValueError(f"Unsupported semantic type call: {ast.unparse(node)!r}") if isinstance(node, ast.Subscript) and self.matches_name(node.value, "String"): if self._string_subscript_is_array_dimensions(node): - return self.array_type(node) + raise ValueError( + "String[:] is ambiguous; use String for scalar non-fixed length, " + "String[:][:] for an array of non-fixed strings, or String[n] for fixed length" + ) return self._character_type(node) + if self.is_subscript_of(node, "Allocatable"): + return self._descriptor_type(node, "Allocatable") + if self.is_subscript_of(node, "Pointer"): + return self._descriptor_type(node, "Pointer") name = self.type_name(node) if name == "Unknown": @@ -997,6 +1230,57 @@ def semantic_type(self, node: ast.expr) -> SemanticType: ) return self.array_type(node) + def _reject_unimported_contract_type(self, node: ast.expr) -> None: + name_node = node.value if isinstance(node, ast.Subscript) else node + if not isinstance(name_node, ast.Name): + return + if self.contract_name(name_node) is not None: + return + if name_node.id not in CONTRACT_TYPE_NAMES or name_node.id in self._user_type_names: + return + raise ValueError(f"Contract type {name_node.id!r} must be imported from x2py.contracts") + + def _removed_contract_type_name(self, node: ast.expr) -> str | None: + name_node = node.value if isinstance(node, ast.Subscript) else node + if not isinstance(name_node, ast.Name): + return None + if name_node.id in self._user_type_names: + return None + return name_node.id if name_node.id in _REMOVED_CONTRACT_DIAGNOSTICS else None + + def _descriptor_type(self, node: ast.Subscript, descriptor: str) -> SemanticType: + items = self.subscript_items(node) + if len(items) != 1: + raise ValueError(f"{descriptor} expects exactly one type: {ast.unparse(node)!r}") + semantic_type = self.semantic_type(items[0]) + storage = semantic_type.storage + if semantic_type.rank > 0 or (storage is not None and storage.array is not None): + return self._array_descriptor_handle_type(semantic_type, descriptor) + self._apply_scalar_descriptor_kind(semantic_type, descriptor.casefold()) + return semantic_type + + @classmethod + def _array_descriptor_handle_type(cls, semantic_type: SemanticType, descriptor: str) -> SemanticType: + storage = semantic_type.storage + if storage is None or storage.array is None or semantic_type.rank <= 0: + raise ValueError(f"{descriptor}[...] array handles require an array type such as {descriptor}[Float64[:]]") + descriptor_kind = descriptor.casefold() + mark_native_array_handle(semantic_type, descriptor_kind) + return semantic_type + + @staticmethod + def _apply_scalar_descriptor_kind(semantic_type: SemanticType, descriptor: str) -> None: + if semantic_type.rank > 0 or (semantic_type.storage is not None and semantic_type.storage.array is not None): + raise ValueError(f"{descriptor.capitalize()} projection supports scalar values only") + if descriptor == "allocatable": + semantic_type.metadata["fortran_allocatable"] = True + return + if descriptor != "pointer": + raise ValueError(f"Unsupported scalar descriptor projection: {descriptor!r}") + semantic_type.metadata["fortran_pointer"] = True + semantic_type.metadata["fortran_pointer_association"] = "runtime" + semantic_type.storage = SemanticStorageContract(kind="reference", mutable=True, pointer_depth=1) + def _final_type(self, node: ast.Subscript) -> SemanticType: items = self.subscript_items(node) if len(items) != 1: @@ -1006,24 +1290,20 @@ def _final_type(self, node: ast.Subscript) -> SemanticType: semantic_type.constraints.append(SemanticConstraint("Constant")) return semantic_type - def _const_type(self, node: ast.Call) -> SemanticType: - if len(node.args) != 1 or node.keywords: - raise ValueError(f"Const type expects one argument: {ast.unparse(node)!r}") - semantic_type = self.semantic_type(node.args[0]) - self._mark_storage_read_only(semantic_type) - return semantic_type - - def _pointer_type(self, node: ast.Call) -> SemanticType: + def _address_type(self, node: ast.Call) -> SemanticType: if len(node.args) != 1 or node.keywords: - raise ValueError(f"Ref type expects one argument: {ast.unparse(node)!r}") - pointer_depth = self._ref_depth(node.func) + raise ValueError(f"Addr type expects one argument: {ast.unparse(node)!r}") pointee = self.semantic_type(node.args[0]) read_only = pointee.storage.read_only if pointee.storage is not None else False + metadata = dict(pointee.storage.metadata) if pointee.storage is not None else {} + metadata[ADDRESS_ROLE_METADATA] = ADDRESS_ROLE_RAW + pointer_depth = self._addr_depth(node.func) pointee.storage = SemanticStorageContract( - kind="reference" if pointer_depth == 1 else "pointer", + kind="address" if pointer_depth == 1 else "pointer", read_only=read_only, mutable=not read_only, pointer_depth=pointer_depth, + metadata=metadata, ) pointee.ownership.mutable = not read_only return pointee @@ -1031,7 +1311,7 @@ def _pointer_type(self, node: ast.Call) -> SemanticType: def array_type(self, node: ast.Subscript) -> SemanticType: if isinstance(node.value, ast.Subscript): if self.matches_name(node.value.value, "String"): - semantic_type = self._character_type(node.value) + semantic_type = self._character_type(node.value, allow_deferred_length=True) return self._array_type_from_dimensions( semantic_type.name, self.array_dimension_texts(node), @@ -1116,7 +1396,7 @@ def _is_empty_step_slice(text: str) -> bool: @staticmethod def _strided_dimension_text(text: str) -> str: lower, upper, _step = text.split(":", 2) - return f"{lower.strip()}:{upper.strip()}:Strided" + return f"{lower.strip()}:{upper.strip()}:{_STRIDED_DIMENSION_SENTINEL}" @staticmethod def _array_type_from_dimensions( @@ -1125,7 +1405,10 @@ def _array_type_from_dimensions( *, metadata: dict[str, object] | None = None, ) -> SemanticType: + strided_axes = [_STRIDED_DIMENSION_SENTINEL in dim for dim in dims] dims, category, source_shape, lower_bounds, upper_bounds = _PyiAstParser._flat_array_dimensions(dims) + if not dims: + category = SCALAR_STORAGE_CATEGORY if dims == ["..."]: category = "assumed_rank" source_shape = [".."] @@ -1135,8 +1418,8 @@ def _array_type_from_dimensions( rank=rank, shape=list(dims), order=_PyiAstParser._array_order_for_dimensions(category, rank, source_shape), - axes=["strided" if "Strided" in dim else "dense" for dim in dims], - contiguous=not any("Strided" in dim for dim in dims), + axes=["strided" if strided else "dense" for strided in strided_axes], + contiguous=not any(strided_axes), category=category, source_shape=source_shape, lower_bounds=lower_bounds, @@ -1157,15 +1440,35 @@ def _array_type_from_dimensions( def _flat_array_dimensions( dims: list[str], ) -> tuple[list[str], str | None, list[str], list[str | None], list[str | None]]: - if "Flat" not in dims: - source_shape = [] if any(dim in {":", "..."} or "Strided" in dim for dim in dims) else list(dims) + if not dims: + return [], SCALAR_STORAGE_CATEGORY, [], [], [] + if _FLAT_DIMENSION_SENTINEL not in dims: + source_shape = ( + [] if any(dim in {":", "..."} or _STRIDED_DIMENSION_SENTINEL in dim for dim in dims) else list(dims) + ) lower_bounds, upper_bounds = _PyiAstParser._bounds_from_source_shape(source_shape) - return dims, None, source_shape, lower_bounds, upper_bounds - if dims.count("Flat") != 1 or "..." in dims or dims.index("Flat") not in {0, len(dims) - 1}: + return ( + [dim.replace(_STRIDED_DIMENSION_SENTINEL, "Strided") for dim in dims], + None, + source_shape, + lower_bounds, + upper_bounds, + ) + if ( + dims.count(_FLAT_DIMENSION_SENTINEL) != 1 + or "..." in dims + or dims.index(_FLAT_DIMENSION_SENTINEL) not in {0, len(dims) - 1} + ): raise ValueError("Flat must appear exactly once at the first or final concrete array dimension") - source_shape = ["*" if dim == "Flat" else dim for dim in dims] + source_shape = ["*" if dim == _FLAT_DIMENSION_SENTINEL else dim for dim in dims] lower_bounds, upper_bounds = _PyiAstParser._bounds_from_source_shape(source_shape) - return [":" if dim == "Flat" else dim for dim in dims], "assumed_size", source_shape, lower_bounds, upper_bounds + return ( + [":" if dim == _FLAT_DIMENSION_SENTINEL else dim for dim in dims], + "assumed_size", + source_shape, + lower_bounds, + upper_bounds, + ) @staticmethod def _array_order_for_dimensions( @@ -1185,14 +1488,22 @@ def _flat_array_order(source_shape: list[str], rank: int | None) -> str | None: return None return "ORDER_C" if source_shape.index("*") == 0 else "ORDER_F" - def _character_type(self, node: ast.Subscript) -> SemanticType: + def _character_type(self, node: ast.Subscript, *, allow_deferred_length: bool = False) -> SemanticType: items = self.subscript_items(node) - if ( - len(items) != 1 - or isinstance(items[0], ast.Slice) - or (isinstance(items[0], ast.Constant) and items[0].value is Ellipsis) - ): + if len(items) != 1 or (isinstance(items[0], ast.Constant) and items[0].value is Ellipsis): raise ValueError("Fixed character types use String[length]; use String for non-fixed length") + if isinstance(items[0], ast.Slice): + length = self.dimension_text(items[0]) + if allow_deferred_length and length == ":": + return SemanticType( + name="String", + dtype="String", + metadata={"fortran_character_length": ":"}, + ) + raise ValueError( + "String[:] is ambiguous; use String for scalar non-fixed length, " + "String[:][:] for an array of non-fixed strings, or String[n] for fixed length" + ) length = self.dimension_text(items[0]) return SemanticType( name="String", @@ -1202,8 +1513,11 @@ def _character_type(self, node: ast.Subscript) -> SemanticType: def apply_annotation_metadata(self, semantic_type: SemanticType, node: ast.expr) -> None: if isinstance(node, ast.Name): - if not self._apply_metadata_name(semantic_type, node.id): + name = self.contract_name(node) + if name is None: self._append_constraint_metadata(semantic_type, node.id, []) + elif not self._apply_metadata_name(semantic_type, name): + self._append_constraint_metadata(semantic_type, name, []) return if isinstance(node, ast.Call): self._apply_annotation_metadata_call(semantic_type, node) @@ -1211,9 +1525,8 @@ def apply_annotation_metadata(self, semantic_type: SemanticType, node: ast.expr) raise ValueError(f"Unsupported Annotated metadata: {ast.unparse(node)!r}") def _apply_annotation_metadata_call(self, semantic_type: SemanticType, node: ast.Call) -> None: - helper = self.required_name(node.func) - if helper == "Intent": - self._apply_scalar_annotation_metadata(semantic_type, node, helper) + helper = self._annotation_metadata_call_helper(semantic_type, node) + if helper is None: return if helper in {"FortranType", "FortranCallback"}: raise ValueError(f"{helper} metadata is no longer part of the semantic .pyi contract") @@ -1256,15 +1569,34 @@ def _apply_annotation_metadata_call(self, semantic_type: SemanticType, node: ast [ast.literal_eval(arg) for arg in node.args], ) + def _annotation_metadata_call_helper(self, semantic_type: SemanticType, node: ast.Call) -> str | None: + helper = self.contract_name(node.func) + if helper is not None: + return helper + if not isinstance(node.func, ast.Name): + return self.required_name(node.func) + if node.func.id in CONTRACT_SYMBOLS: + raise ValueError(f"Expected imported x2py contract helper: {ast.unparse(node.func)!r}") + self._apply_user_constraint_metadata_call(semantic_type, node) + return None + + def _apply_user_constraint_metadata_call(self, semantic_type: SemanticType, node: ast.Call) -> None: + if not isinstance(node.func, ast.Name): + raise ValueError(f"Expected user constraint name: {ast.unparse(node)!r}") + if node.keywords: + raise ValueError(f"Constraint metadata expects positional arguments only: {ast.unparse(node)!r}") + self._append_constraint_metadata( + semantic_type, + node.func.id, + [ast.literal_eval(arg) for arg in node.args], + ) + @staticmethod def _require_single_metadata_argument(node: ast.Call, helper: str): if len(node.args) != 1 or node.keywords: raise ValueError(f"{helper} metadata expects one argument: {ast.unparse(node)!r}") return ast.literal_eval(node.args[0]) - def _apply_scalar_annotation_metadata(self, semantic_type: SemanticType, node: ast.Call, helper: str) -> None: - semantic_type.metadata["_pyi_intent"] = str(self._require_single_metadata_argument(node, helper)) - def _apply_pointer_association_metadata(self, semantic_type: SemanticType, node: ast.Call) -> None: value = self._require_single_metadata_argument(node, "PointerAssociation") semantic_type.metadata["fortran_pointer_association"] = str(value) @@ -1301,15 +1633,11 @@ def _apply_metadata_name(self, semantic_type: SemanticType, name: str) -> bool: array.order = name return True if name == "Allocatable": - array = self._require_array_storage(semantic_type) - array.allocatable = True - if semantic_type.name == "String" and "fortran_character_length" not in semantic_type.metadata: - semantic_type.metadata["fortran_character_length"] = ":" - return True + raise ValueError( + "Annotated[..., Allocatable] is not an active array descriptor spelling; use Allocatable[T[...]]" + ) if name == "Pointer": - array = self._require_array_storage(semantic_type) - array.pointer = True - return True + raise ValueError("Annotated[..., Pointer] is not an active array descriptor spelling; use Pointer[T[...]]") if name == "Contiguous": self._require_array_storage(semantic_type).contiguous = True return True @@ -1343,10 +1671,10 @@ def _append_constraint_metadata( semantic_type.constraints.append(SemanticConstraint(name=name, arguments=arguments)) @staticmethod - def _validate_python_value_policy(semantic_type: SemanticType, *, intent: str, owner: str) -> None: + def _validate_python_value_policy(semantic_type: SemanticType, *, writable: bool, owner: str) -> None: if semantic_type.metadata.get(PYTHON_VALUE_MUTABILITY_METADATA) != PYTHON_VALUE_IMMUTABLE: return - if intent.lower() not in _WRITABLE_INTENTS: + if not writable: return policy = semantic_type.metadata.get(OWNERSHIP_POLICY_METADATA) transfer = policy.get("transfer") if isinstance(policy, dict) else None @@ -1354,7 +1682,7 @@ def _validate_python_value_policy(semantic_type: SemanticType, *, intent: str, o return raise ValueError( f"Invalid .pyi contract for {owner}: Immutable values cannot request " - 'Transfer("borrowed_view") for writable native intent. Use a projected ' + 'Transfer("borrowed_view") for writable native storage. Use a projected ' "replacement return or remove Immutable." ) @@ -1389,39 +1717,23 @@ def _bounds_from_source_shape(shape: list[str]) -> tuple[list[str | None], list[ return lower_bounds, upper_bounds @staticmethod - def _mark_storage_read_only(semantic_type: SemanticType) -> None: - if semantic_type.storage is None: - semantic_type.storage = SemanticStorageContract(kind="value") - semantic_type.storage.read_only = True - semantic_type.storage.mutable = False - semantic_type.ownership.mutable = False - - @staticmethod - def _inferred_argument_intent(semantic_type: SemanticType) -> str: + def _type_uses_writable_storage(semantic_type: SemanticType) -> bool: storage = semantic_type.storage if storage is None: - return "in" - if storage.kind in {"reference", "array", "pointer", "callback"} and not storage.read_only: - return "inout" - return "in" - - @staticmethod - def _pop_intent_metadata(semantic_type: SemanticType, default: str) -> str: - value = semantic_type.metadata.pop("_pyi_intent", None) - return str(value).lower() if value is not None else default + return False + return storage.kind in {"reference", "array", "pointer", "callback", "address"} and not storage.read_only - @staticmethod - def _is_ref_call(node: ast.Call) -> bool: - return _PyiAstParser.matches_name(node.func, "Ref") or ( - isinstance(node.func, ast.Subscript) and _PyiAstParser.matches_name(node.func.value, "Ref") + def _is_addr_call(self, node: ast.Call) -> bool: + return self.matches_name(node.func, "Addr") or ( + isinstance(node.func, ast.Subscript) and self.matches_name(node.func.value, "Addr") ) @staticmethod - def _ref_depth(node: ast.AST) -> int: + def _addr_depth(node: ast.AST) -> int: if isinstance(node, ast.Subscript): depth = int(ast.literal_eval(node.slice)) if depth <= 1: - raise ValueError("Ref[1](...) is invalid; use Ref(...)") + raise ValueError("Addr[1](...) is invalid; use Addr(...)") return depth return 1 @@ -1430,15 +1742,20 @@ def _is_array_subscript(self, node: ast.Subscript) -> bool: return self._is_array_subscript(node.value) items = self.subscript_items(node) if not items: - return False + return True if any(isinstance(item, ast.Slice | ast.Constant) for item in items): return True if any( - isinstance(item, ast.Name) and item.id not in self._non_dimension_subscription_names() for item in items + isinstance(item, ast.Name) + and ( + self.contract_name(item) is None + or self.contract_name(item) not in self._non_dimension_subscription_names() + ) + for item in items ): return True if any( - isinstance(item, ast.Call) and self.required_name(item.func) in self._non_dimension_subscription_names() + isinstance(item, ast.Call) and self.contract_name(item.func) in self._non_dimension_subscription_names() for item in items ): return False @@ -1455,7 +1772,6 @@ def _non_dimension_subscription_names() -> set[str]: "Aliased", "Immutable", "Ownership", - "Optional", "ORDER_ANY", "ORDER_C", "ORDER_F", @@ -1474,6 +1790,8 @@ def dimension_text(self, node: ast.expr) -> str: return self.slice_text(node) if isinstance(node, ast.Constant): return str(node.value) + if self.matches_name(node, "Flat"): + return _FLAT_DIMENSION_SENTINEL if isinstance(node, ast.Attribute | ast.Subscript): raise ValueError(f"Unsupported array dimension expression: {ast.unparse(node)!r}") return ast.unparse(node) @@ -1481,7 +1799,9 @@ def dimension_text(self, node: ast.expr) -> str: def slice_text(self, node: ast.Slice) -> str: lower = "" if node.lower is None else ast.unparse(node.lower) upper = "" if node.upper is None else ast.unparse(node.upper) - step = "" if node.step is None else ast.unparse(node.step) + step = "" + if node.step is not None: + step = _STRIDED_DIMENSION_SENTINEL if self.matches_name(node.step, "Strided") else ast.unparse(node.step) if step: return f"{lower}:{upper}:{step}" return f"{lower}:{upper}" @@ -1505,10 +1825,11 @@ def callable_type(self, node: ast.expr) -> SemanticType: if not isinstance(raw_args, ast.List): raise ValueError(f"Callable arguments must be a list: {ast.unparse(node)!r}") - argument_types = [self.semantic_type(item) for item in raw_args.elts] + argument_specs = [self._callback_argument_spec(item) for item in raw_args.elts] + argument_types = [item.semantic_type for item in argument_specs] return_type = self.semantic_type(raw_return) metadata = self._callback_metadata(argument_types, return_type) - metadata["callback_arguments"] = self._callback_arguments(argument_types, return_type) + metadata["callback_arguments"] = self._callback_arguments(argument_specs, return_type) return SemanticType( name="Callable", dtype="Callable", @@ -1516,43 +1837,111 @@ def callable_type(self, node: ast.expr) -> SemanticType: storage=self._callback_storage(), ) + def _callback_argument_spec(self, node: ast.expr) -> _CallbackArgumentSpec: + if isinstance(node, ast.Call): + wrapper = self._callback_reference_wrapper_access(node) + if wrapper is not None: + if len(node.args) != 1 or node.keywords: + raise ValueError(f"{self.required_name(node.func)} expects one callback argument type") + if isinstance(node.args[0], ast.Call) and self._is_addr_call(node.args[0]): + raise ValueError( + "Addr(...) is not valid inside Callable callback signatures; " + f"{self.required_name(node.func)}(...) already describes callback reference passing" + ) + semantic_type = self.semantic_type(node.args[0]) + self._mark_callback_reference_type(semantic_type, wrapper) + return _CallbackArgumentSpec(semantic_type, wrapper, False) + if self._is_addr_call(node): + raise ValueError( + "Addr(...) is not valid inside Callable callback signatures; " + "use PassByRef(...) for scalar reference callbacks without intent" + ) + + semantic_type = self.semantic_type(node) + passes_by_value = semantic_type.storage is None + if not passes_by_value: + self._mark_callback_reference_type(semantic_type, "unspecified") + return _CallbackArgumentSpec(semantic_type, "unspecified", passes_by_value) + + def _callback_reference_wrapper_access(self, node: ast.Call) -> str | None: + wrapper = self.contract_name(node.func) + if wrapper is None: + return None + return { + "PassByRef": "unspecified", + "In": "read", + "Out": "write", + "InOut": "readwrite", + }.get(wrapper) + + @staticmethod + def _mark_callback_reference_type(semantic_type: SemanticType, access: str) -> None: + read_only = access == "read" + mutable = not read_only + storage = semantic_type.storage + if storage is None: + semantic_type.storage = SemanticStorageContract( + kind="reference", + read_only=read_only, + mutable=mutable, + pointer_depth=1, + ) + else: + storage.read_only = read_only + storage.mutable = mutable + semantic_type.ownership.mutable = mutable + @classmethod def _callback_arguments( cls, - argument_types: list[SemanticType], + argument_specs: list[_CallbackArgumentSpec], return_type: SemanticType, ) -> list[SemanticArgument]: + argument_types = [item.semantic_type for item in argument_specs] shape_names = cls._callback_shape_names([*argument_types, return_type]) used_names: set[str] = set() arguments = [] - for index, semantic_type in enumerate(argument_types): + for index, spec in enumerate(argument_specs): + semantic_type = spec.semantic_type name = f"arg_{index}" if cls._is_dimension_scalar_callback_type(semantic_type): inferred_name = next((item for item in shape_names if item not in used_names), None) if inferred_name is not None: name = inferred_name used_names.add(inferred_name) - arguments.append(SemanticArgument(name, semantic_type)) + arguments.append( + SemanticArgument( + name, + semantic_type, + metadata={CALLBACK_DECLARATION_ACCESS_METADATA: spec.access}, + origin=SemanticOrigin(metadata={"value": spec.passes_by_value}), + ) + ) return arguments @classmethod def _callback_shape_names(cls, semantic_types: list[SemanticType]) -> list[str]: names = [] for semantic_type in semantic_types: - for dimension in cls._semantic_shape_dimensions(semantic_type): + for dimension, strided in cls._semantic_shape_dimensions(semantic_type): + if strided: + dimension = re.sub(r"(?i)(?<=:)Strided\s*$", "", str(dimension)) for name in re.findall(r"\b[A-Za-z_]\w*\b", str(dimension)): - if name not in cls._non_dimension_subscription_names() and name not in names: + if name not in names: names.append(name) return names @staticmethod - def _semantic_shape_dimensions(semantic_type: SemanticType) -> list[str]: - if semantic_type.shape: - return list(semantic_type.shape) + def _semantic_shape_dimensions(semantic_type: SemanticType) -> list[tuple[str, bool]]: storage = semantic_type.storage - if storage is not None and storage.array is not None: - return list(storage.array.shape) - return [] + array = storage.array if storage is not None else None + dimensions = list(semantic_type.shape) + if not dimensions and array is not None: + dimensions = list(array.shape) + axes = list(array.axes) if array is not None else [] + if len(axes) != len(dimensions): + axes = ["dense"] * len(dimensions) + return [(str(dimension), axis == "strided") for dimension, axis in zip(dimensions, axes, strict=True)] @staticmethod def _is_dimension_scalar_callback_type(semantic_type: SemanticType) -> bool: @@ -1592,8 +1981,11 @@ def return_projection( optional_positions = optional_return_positions or set() for item_index, item in enumerate(self.return_items(node)): - returned = self.returned_argument(item) + returned_optional = self._optional_union_item(item) + returned_item = returned_optional or item + returned = self.returned_argument(returned_item) if returned is not None: + returned.optional = returned.optional or returned_optional is not None returned.metadata["return_position"] = item_index returned_args.append(returned) continue @@ -1611,7 +2003,6 @@ def return_projection( SemanticArgument( name=f"__return_{plain_return_index}", semantic_type=semantic_type, - intent="out", optional=optional, metadata={"return_position": item_index}, ) @@ -1642,21 +2033,20 @@ def returned_argument(self, node: ast.expr) -> SemanticArgument | None: if not self.is_subscript_of(node, "Returns"): return None items = self.subscript_items(node) - if len(items) not in {2, 3}: - raise ValueError(f"Returns expects a name and type: {ast.unparse(node)!r}") + if len(items) != 2: + raise ValueError( + f"Returns expects a name and type; use '| None' for nullable returns: {ast.unparse(node)!r}" + ) semantic_type = self.semantic_type(items[1]) semantic_type.ownership.mutable = True return SemanticArgument( name=str(ast.literal_eval(items[0])), semantic_type=semantic_type, - intent="out", - optional=len(items) == 3 and isinstance(items[2], ast.Name) and items[2].id == "Optional", ) - @staticmethod - def name_metadata(node: ast.expr) -> str | None: - if isinstance(node, ast.Call) and _PyiAstParser.matches_name(node.func, "Name"): + def name_metadata(self, node: ast.expr) -> str | None: + if isinstance(node, ast.Call) and self.matches_name(node.func, "Name"): if len(node.args) != 1: raise ValueError(f"Name metadata expects one argument: {ast.unparse(node)!r}") return str(ast.literal_eval(node.args[0])) @@ -1703,21 +2093,26 @@ def qualified_name(node: ast.AST) -> tuple[str, ...] | None: return (*parent, node.attr) return None - @staticmethod - def matches_name(node: ast.AST, name: str) -> bool: - qualified = _PyiAstParser.qualified_name(node) - return qualified is not None and qualified[-1] == name + def contract_name(self, node: ast.AST) -> str | None: + if not isinstance(node, ast.Name): + return None + return self._contract_bindings.get(node.id) - @staticmethod - def required_name(node: ast.AST) -> str: - qualified = _PyiAstParser.qualified_name(node) - if qualified is None: - raise ValueError(f"Expected named helper: {ast.unparse(node)!r}") - return qualified[-1] + def matches_name(self, node: ast.AST, name: str) -> bool: + return self.contract_name(node) == name @staticmethod - def is_subscript_of(node: ast.AST, name: str) -> bool: - return isinstance(node, ast.Subscript) and _PyiAstParser.matches_name(node.value, name) + def matches_plain_name(node: ast.AST, name: str) -> bool: + return isinstance(node, ast.Name) and node.id == name + + def required_name(self, node: ast.AST) -> str: + name = self.contract_name(node) + if name is None: + raise ValueError(f"Expected imported x2py contract helper: {ast.unparse(node)!r}") + return name + + def is_subscript_of(self, node: ast.AST, name: str) -> bool: + return isinstance(node, ast.Subscript) and self.matches_name(node.value, name) @staticmethod def subscript_slice(node: ast.AST) -> ast.expr: @@ -1731,10 +2126,13 @@ def subscript_items(self, node: ast.AST) -> list[ast.expr]: return list(value.elts) return [value] - @staticmethod - def type_name(node: ast.AST) -> str: + def type_name(self, node: ast.AST) -> str: if isinstance(node, ast.Subscript): - return ast.unparse(node.value) + contract_name = self.contract_name(node.value) + return contract_name or ast.unparse(node.value) + contract_name = self.contract_name(node) + if contract_name is not None: + return contract_name return ast.unparse(node) def _callable_parts( @@ -1742,8 +2140,30 @@ def _callable_parts( node: ast.FunctionDef, *, projection: list[ProjectionMapping], + native_result: ProjectionMapping | None = None, drop_untyped_self: bool = False, ) -> tuple[list[SemanticArgument], SemanticType | None]: + self._validate_callable_header(node) + semantic_args = self._callable_semantic_arguments(node, projection, drop_untyped_self=drop_untyped_self) + visible_args = list(semantic_args) + self._apply_argument_descriptor_projections(visible_args, projection) + optional_return_positions = self._optional_native_return_positions(projection, native_result) + return_type, returned_args = self.return_projection( + node.returns, + optional_return_positions=optional_return_positions, + ) + self._validate_callable_descriptor_return(return_type, native_result) + return_type, returned_args = self._apply_native_call_returns(return_type, returned_args, projection) + return_type = self._apply_native_result_projection(return_type, native_result) + return_positions = self._return_positions_by_name(returned_args) + self._apply_projected_returns(semantic_args, returned_args) + if returned_args and not projection: + projection.extend(self._identity_return_projection(semantic_args, visible_args, return_positions)) + self._apply_native_call_argument_names(visible_args, return_positions, projection) + return semantic_args, return_type + + def _validate_callable_header(self, node: ast.FunctionDef) -> None: + """Validate the supported semantic `.pyi` callable header shape.""" self._validate_stub_callable(node) if node.returns is None: if getattr(node, "end_lineno", node.lineno) != node.lineno: @@ -1752,45 +2172,173 @@ def _callable_parts( if node.args.vararg or node.args.kwarg or node.args.kwonlyargs or node.args.posonlyargs: raise ValueError(f"Unsupported function header: {_node_text(node)!r}") + def _callable_semantic_arguments( + self, + node: ast.FunctionDef, + projection: list[ProjectionMapping], + *, + drop_untyped_self: bool, + ) -> list[SemanticArgument]: + """Load callable arguments and enforce scalar descriptor projection syntax.""" args = list(zip(node.args.args, self._argument_defaults(node), strict=False)) if drop_untyped_self and args and args[0][0].arg == "self": args = args[1:] + descriptor_positions = self._descriptor_argument_positions(projection) + semantic_args = [ + self._callable_argument(arg, default, nullable_descriptor=index in descriptor_positions) + for index, (arg, default) in enumerate(args) + ] + self._validate_callable_descriptor_arguments(semantic_args, descriptor_positions) + return semantic_args - semantic_args = [self._callable_argument(arg, default) for arg, default in args] - visible_args = list(semantic_args) - optional_return_positions = { + @staticmethod + def _descriptor_argument_positions(projection: list[ProjectionMapping]) -> set[int]: + """Return Python argument positions wrapped by descriptor projections.""" + return { + mapping.python_position + for mapping in projection + if mapping.value_kind in {"allocatable", "pointer"} and mapping.python_position is not None + } + + def _validate_callable_descriptor_arguments( + self, + arguments: list[SemanticArgument], + descriptor_positions: set[int], + ) -> None: + """Reject descriptor type wrappers on callable Python annotations.""" + for index, argument in enumerate(arguments): + if index in descriptor_positions: + continue + if self._semantic_scalar_descriptor_kind(argument.semantic_type) is not None: + raise ValueError( + "Callable scalar descriptors use nullable value annotations plus " + "Allocatable(Arg(i)) or Pointer(Arg(i)) in native_call" + ) + + @staticmethod + def _optional_native_return_positions( + projection: list[ProjectionMapping], + native_result: ProjectionMapping | None, + ) -> set[int]: + """Return nullable result slots and reject duplicate native producers.""" + positions = { mapping.result_position for mapping in projection if mapping.result_position is not None and mapping.python_position is None } - return_type, returned_args = self.return_projection( - node.returns, - optional_return_positions=optional_return_positions, - ) - return_type, returned_args = self._apply_native_call_returns(return_type, returned_args, projection) - return_positions = self._return_positions_by_name(returned_args) - self._apply_projected_returns(semantic_args, returned_args) - self._apply_native_call_argument_names(visible_args, return_positions, projection) - return semantic_args, return_type + if native_result is None or native_result.result_position is None: + return positions + if native_result.result_position in positions: + raise ValueError( + f"native_call result slot {native_result.result_position} is also used by a native output argument" + ) + positions.add(native_result.result_position) + return positions + + def _validate_callable_descriptor_return( + self, + return_type: SemanticType | None, + native_result: ProjectionMapping | None, + ) -> None: + """Reject descriptor type wrappers on callable Python return annotations.""" + if native_result is None and self._semantic_scalar_descriptor_kind(return_type) is not None: + raise ValueError( + "Callable scalar descriptor results use a nullable value annotation plus " + "native_call result=Allocatable(Return(0)) or result=Pointer(Return(0))" + ) - def _callable_argument(self, arg: ast.arg, default: ast.expr | None) -> SemanticArgument: + def _callable_argument( + self, + arg: ast.arg, + default: ast.expr | None, + *, + nullable_descriptor: bool = False, + ) -> SemanticArgument: if arg.annotation is None: raise ValueError(f"Expected typed argument: {arg.arg!r}") - visibility, semantic_type, original_name = self.visible_type(arg.annotation) - intent = self._pop_intent_metadata(semantic_type, self._inferred_argument_intent(semantic_type)) - semantic_type.ownership.mutable = intent.lower() != "in" + annotation = arg.annotation + if nullable_descriptor: + annotation = self._optional_union_item(annotation) + if annotation is None: + raise ValueError( + f"Scalar descriptor argument {arg.arg!r} must use a nullable annotation such as Float64 | None" + ) + visibility, semantic_type, original_name = self.visible_type( + annotation, + allow_optional_absent_handle=True, + ) + self._validate_optional_native_array_handle_argument(arg, default, semantic_type) + writable = self._type_uses_writable_storage(semantic_type) + semantic_type.ownership.mutable = writable if semantic_type.storage is not None: - semantic_type.storage.mutable = intent.lower() != "in" - self._validate_python_value_policy(semantic_type, intent=intent, owner=arg.arg) + semantic_type.storage.mutable = writable + self._validate_python_value_policy(semantic_type, writable=writable, owner=arg.arg) return SemanticArgument( name=original_name or arg.arg, semantic_type=semantic_type, - intent=intent, optional=self.default_marks_optional(default), visibility=visibility, origin=self._origin(user_private=visibility == "private"), ) + def _validate_optional_native_array_handle_argument( + self, + arg: ast.arg, + default: ast.expr | None, + semantic_type: SemanticType, + ) -> None: + descriptor_kind = native_array_descriptor_kind(semantic_type) + if descriptor_kind is None: + return + has_optional_absence = bool(semantic_type.metadata.get(OPTIONAL_ABSENT_HANDLE_METADATA)) + has_optional_default = self.default_marks_optional(default) + if has_optional_absence and not has_optional_default: + raise ValueError( + f"Native array handle argument {arg.arg!r} uses '| None' for an absent optional dummy, " + "so it must use '= ...' or '= None'" + ) + if has_optional_default and not has_optional_absence: + wrapper = "Allocatable" if descriptor_kind == "allocatable" else "Pointer" + raise ValueError( + f"Optional native array handle argument {arg.arg!r} must use {wrapper}[T[...]] | None = ..." + ) + + def _apply_argument_descriptor_projections( + self, + arguments: list[SemanticArgument], + projection: list[ProjectionMapping], + ) -> None: + for mapping in projection: + if mapping.value_kind not in {"allocatable", "pointer"} or mapping.python_position is None: + continue + if not 0 <= mapping.python_position < len(arguments): + raise ValueError(f"native_call argument position is out of range: {mapping.python_position}") + self._apply_scalar_descriptor_kind(arguments[mapping.python_position].semantic_type, mapping.value_kind) + + @staticmethod + def _semantic_scalar_descriptor_kind(semantic_type: SemanticType | None) -> str | None: + if semantic_type is None or semantic_type.rank != 0: + return None + if semantic_type.metadata.get("fortran_allocatable"): + return "allocatable" + if semantic_type.metadata.get("fortran_pointer"): + return "pointer" + return None + + def _apply_native_result_projection( + self, + return_type: SemanticType | None, + native_result: ProjectionMapping | None, + ) -> SemanticType | None: + if native_result is None: + return return_type + if return_type is None: + raise ValueError("native_call result requires a native function result in Python result slot 0") + if not return_type.metadata.pop(_PYI_OPTIONAL_RETURN_METADATA, False): + raise ValueError("native scalar descriptor function result must use a nullable T | None annotation") + self._apply_scalar_descriptor_kind(return_type, native_result.value_kind) + return return_type + @staticmethod def _argument_defaults(node: ast.FunctionDef) -> list[ast.expr | None]: defaults: list[ast.expr | None] = [None] * (len(node.args.args) - len(node.args.defaults)) @@ -1811,9 +2359,8 @@ def _apply_projected_returns(semantic_args: list[SemanticArgument], returned_arg for returned in returned_args: existing = by_name.get(returned.name) if existing is None: - returned.intent = "out" - returned.semantic_type.ownership.mutable = True - returned.metadata[PYI_PROJECTED_OUTPUT_METADATA] = True + _PyiAstParser._mark_projected_output(returned.semantic_type) + returned.metadata[PROJECTED_OUTPUT_METADATA] = True returned.metadata.pop("return_position", None) native_position = returned.metadata.pop("native_position", None) if isinstance(native_position, int) and 0 <= native_position <= len(semantic_args): @@ -1821,32 +2368,38 @@ def _apply_projected_returns(semantic_args: list[SemanticArgument], returned_arg else: semantic_args.append(returned) continue - if existing.intent != "out": - existing.intent = "inout" - immutable_replacement = ( - existing.semantic_type.metadata.get(PYTHON_VALUE_MUTABILITY_METADATA) == PYTHON_VALUE_IMMUTABLE - ) - if immutable_replacement or _PyiAstParser._is_visible_storage_projection(existing): - existing.metadata[PYI_PROJECTED_OUTPUT_METADATA] = True - existing.semantic_type.ownership.mutable = True + existing.metadata[PROJECTED_OUTPUT_METADATA] = True + _PyiAstParser._mark_projected_output(existing.semantic_type) @staticmethod - def _is_visible_storage_projection(argument: SemanticArgument) -> bool: - storage = argument.semantic_type.storage - array = storage.array if storage is not None else None - if storage is None: - return False - if storage.kind == "array": - return bool(array is not None and not array.allocatable and not array.pointer) - return bool( - storage.kind == "reference" - and not storage.read_only - and storage.pointer_depth == 1 - and argument.semantic_type.name not in SEMANTIC_DTYPE_TO_NUMPY_DTYPE - ) + def _mark_projected_output(semantic_type: SemanticType) -> None: + semantic_type.ownership.mutable = True + if semantic_type.storage is not None: + semantic_type.storage.read_only = False + semantic_type.storage.mutable = True @staticmethod + def _identity_return_projection( + semantic_args: list[SemanticArgument], + visible_args: list[SemanticArgument], + return_positions: dict[str, int | None], + ) -> list[ProjectionMapping]: + """Reconstruct native-order identity mappings for `Returns[...]` syntax.""" + visible_positions = {argument.name: position for position, argument in enumerate(visible_args)} + return [ + ProjectionMapping( + python_name=argument.name, + native_name=argument.name, + native_position=native_position, + python_position=visible_positions.get(argument.name), + result_position=return_positions.get(argument.name), + ) + for native_position, argument in enumerate(semantic_args) + ] + + @classmethod def _apply_native_call_returns( + cls, return_type: SemanticType | None, returned_args: list[SemanticArgument], projection: list[ProjectionMapping], @@ -1856,37 +2409,88 @@ def _apply_native_call_returns( for mapping in projection if mapping.result_position is not None and mapping.python_position is None } - if return_type is not None and 0 in output_by_result: - mapping = output_by_result[0] - if mapping.native_name and not mapping.python_name: - mapping.python_name = mapping.native_name - return_type.ownership.mutable = True - if return_type.rank == 0 and return_type.storage is None: - return_type.storage = SemanticStorageContract(kind="reference", mutable=True, pointer_depth=1) - returned_args.insert( - 0, - SemanticArgument( - name=mapping.native_name or f"__return_{mapping.result_position}", - semantic_type=return_type, - intent=mapping.intent, - optional=bool(return_type.metadata.pop(_PYI_OPTIONAL_RETURN_METADATA, False)), - metadata={"native_position": mapping.native_position}, - ), + return_type = cls._apply_direct_native_call_return(return_type, returned_args, output_by_result.get(0)) + cls._apply_named_native_call_returns(returned_args, output_by_result) + return return_type, returned_args + + @classmethod + def _apply_direct_native_call_return( + cls, + return_type: SemanticType | None, + returned_args: list[SemanticArgument], + mapping: ProjectionMapping | None, + ) -> SemanticType | None: + """Move a direct Python return into a projected native output argument.""" + if return_type is None or mapping is None: + return return_type + cls._complete_native_output_mapping_name(mapping) + return_type.ownership.mutable = True + nullable_output = bool(return_type.metadata.pop(_PYI_OPTIONAL_RETURN_METADATA, False)) + descriptor_output = cls._apply_descriptor_output_kind(return_type, mapping, nullable=nullable_output) + if not descriptor_output and return_type.rank == 0 and return_type.storage is None: + return_type.storage = SemanticStorageContract( + kind="address", + mutable=True, + pointer_depth=1, + metadata={ADDRESS_ROLE_METADATA: ADDRESS_ROLE_PROJECTION}, ) - return_type = None + returned_args.insert( + 0, + SemanticArgument( + name=mapping.native_name or f"__return_{mapping.result_position}", + semantic_type=return_type, + optional=nullable_output and not descriptor_output, + metadata={"native_position": mapping.native_position}, + ), + ) + return None + @classmethod + def _apply_named_native_call_returns( + cls, + returned_args: list[SemanticArgument], + output_by_result: dict[int | None, ProjectionMapping], + ) -> None: + """Apply native output mappings to named Python result slots.""" for returned in returned_args: position = returned.metadata.get("return_position") mapping = output_by_result.get(position) - if mapping is not None: - if mapping.native_name and not mapping.python_name: - mapping.python_name = mapping.native_name - if mapping.native_name: - returned.name = mapping.native_name - returned.intent = mapping.intent - returned.semantic_type.ownership.mutable = True - returned.metadata["native_position"] = mapping.native_position - return return_type, returned_args + if mapping is None: + continue + cls._complete_native_output_mapping_name(mapping) + if mapping.native_name: + returned.name = mapping.native_name + cls._mark_projected_output(returned.semantic_type) + descriptor_output = cls._apply_descriptor_output_kind( + returned.semantic_type, + mapping, + nullable=returned.optional, + ) + if descriptor_output: + returned.optional = False + returned.metadata["native_position"] = mapping.native_position + + @staticmethod + def _complete_native_output_mapping_name(mapping: ProjectionMapping) -> None: + """Complete a projected output's Python name from its native name.""" + if mapping.native_name and not mapping.python_name: + mapping.python_name = mapping.native_name + + @classmethod + def _apply_descriptor_output_kind( + cls, + semantic_type: SemanticType, + mapping: ProjectionMapping, + *, + nullable: bool, + ) -> bool: + """Apply nullable descriptor facts to one projected output type.""" + if mapping.value_kind not in {"allocatable", "pointer"}: + return False + if not nullable: + raise ValueError("native scalar descriptor output must use a nullable T | None annotation") + cls._apply_scalar_descriptor_kind(semantic_type, mapping.value_kind) + return True @staticmethod def _return_positions_by_name(returned_args: list[SemanticArgument]) -> dict[str, int | None]: @@ -1904,48 +2508,32 @@ def _apply_native_call_argument_names( if not 0 <= mapping.python_position < len(semantic_args): raise ValueError(f"native_call argument position is out of range: {mapping.python_position}") arg = semantic_args[mapping.python_position] - if mapping.value_kind == "ptr": - _PyiAstParser._apply_pointer_argument_projection(arg) mapping.python_name = arg.name if not mapping.native_name: mapping.native_name = arg.name - mapping.intent = arg.intent - if arg.intent in {"out", "inout"} and mapping.result_position is None: + if arg.metadata.get(PROJECTED_OUTPUT_METADATA) and mapping.result_position is None: mapping.result_position = return_positions.get(arg.name) @staticmethod - def _apply_pointer_argument_projection(arg: SemanticArgument) -> None: - semantic_type = arg.semantic_type - if semantic_type.rank != 0: - raise ValueError(f"Ref(Arg(...)) projection for {arg.name!r} requires a scalar argument") - storage = semantic_type.storage - read_only = str(arg.intent).lower() == "in" or bool(storage is not None and storage.read_only) - semantic_type.storage = SemanticStorageContract( - kind="reference", - read_only=read_only, - mutable=not read_only, - pointer_depth=1, - ) - semantic_type.ownership.mutable = not read_only - - @staticmethod - def _shift_pointer_argument_value( + def _shift_address_argument_value( mapping: ProjectionMapping, old_position: int, new_position: int, ) -> None: - if mapping.value_kind != "ptr" or not isinstance(mapping.value, dict): + if mapping.value_kind not in {"addr", "allocatable", "pointer"} or not isinstance(mapping.value, dict): return if mapping.value.get("kind") == "arg" and mapping.value.get("position") == old_position: mapping.value["position"] = new_position def return_items(self, node: ast.expr) -> list[ast.expr]: - if self.is_subscript_of(node, "tuple") or self.is_subscript_of(node, "Tuple"): + if isinstance(node, ast.Subscript) and ( + self.matches_plain_name(node.value, "tuple") or self.matches_plain_name(node.value, "Tuple") + ): return self.subscript_items(node) return [node] -class _ClassBodyVisitor(ast.NodeVisitor): +class _ClassBodyVisitor(ClassVisitor): def __init__(self, parser: _PyiAstParser, *, class_name: str): self.parser = parser self.class_name = class_name @@ -1956,17 +2544,21 @@ def __init__(self, parser: _PyiAstParser, *, class_name: str): self.constructor_from_fields = False self.has_bound_constructor = False - def visit_body(self, nodes: list[ast.stmt]) -> None: + def _walk_nodes(self, nodes: list[ast.stmt]) -> None: + """Visit each statement in one class body.""" for node in nodes: - self.visit(node) + self._visit(node) - def visit_Pass(self, node: ast.Pass) -> None: - return None + def _visit_Pass(self, node: ast.Pass) -> None: + """Accept an empty class-body placeholder.""" + pass - def visit_AnnAssign(self, node: ast.AnnAssign) -> None: - self.fields.append(self.parser.ann_assign(node, default_intent="in", binding_cls=SemanticField)) + def _visit_AnnAssign(self, node: ast.AnnAssign) -> None: + """Convert an annotated class field declaration.""" + self.fields.append(self.parser.ann_assign(node, binding_cls=SemanticField)) - def visit_FunctionDef(self, node: ast.FunctionDef) -> None: + def _visit_FunctionDef(self, node: ast.FunctionDef) -> None: + """Convert a method, constructor, or overload declaration.""" decorators = self.parser.decorators(node.decorator_list, context="class body") if decorators.external: raise ValueError("external is not valid for a class method") @@ -1989,10 +2581,12 @@ def visit_FunctionDef(self, node: ast.FunctionDef) -> None: node, visibility=decorators.visibility, projection=decorators.projection, + native_result=decorators.native_result, is_static=decorators.is_static, native_name=decorators.bind_target, class_name=self.class_name, infer_passed_object=decorators.overload_target is None, + has_native_call=decorators.has_native_call, hold_gil=decorators.hold_gil, error_status_policy=decorators.error_status_policy, ) @@ -2031,7 +2625,8 @@ def _is_generated_constructor(node: ast.FunctionDef) -> bool: and not args.posonlyargs ) - def visit_ClassDef(self, node: ast.ClassDef) -> None: + def _visit_ClassDef(self, node: ast.ClassDef) -> None: + """Convert a nested class declaration.""" decorators = self.parser.decorators(node.decorator_list, context="class body") if ( decorators.has_native_call @@ -2041,7 +2636,11 @@ def visit_ClassDef(self, node: ast.ClassDef) -> None: or decorators.external ): raise ValueError(f"Unsupported class body decorator: {ast.unparse(node.decorator_list[-1])!r}") - if len(node.bases) == 1 and self.parser.is_subscript_of(node.bases[0], "Enum"): + if ( + len(node.bases) == 1 + and isinstance(node.bases[0], ast.Subscript) + and self.parser.matches_plain_name(node.bases[0].value, "Enum") + ): raise ValueError( f"Enum declarations are not supported; use Final[...] integer constants: {_node_text(node)!r}" ) @@ -2053,31 +2652,41 @@ def visit_ClassDef(self, node: ast.ClassDef) -> None: ) ) - def generic_visit(self, node: ast.AST) -> None: + @staticmethod + def _visit_not_supported(node: ast.AST) -> None: + """Reject unsupported class-body syntax.""" raise ValueError(f"Unsupported class body node: {_node_text(node)!r}") -class _ModuleVisitor(ast.NodeVisitor): +class _ModuleVisitor(ClassVisitor): def __init__(self, parser: _PyiAstParser): self.parser = parser - def visit_Module(self, node: ast.Module) -> None: + def _visit_Module(self, node: ast.Module) -> None: + """Visit all top-level declarations in source order.""" + self.parser.register_user_type_names(node) for item in node.body: - self.visit(item) + self._visit(item) - def visit_Import(self, node: ast.Import) -> None: + def _visit_Import(self, node: ast.Import) -> None: + """Convert a direct import declaration.""" self.parser.module.imports.append(self.parser.import_name(node)) - def visit_ImportFrom(self, node: ast.ImportFrom) -> None: + def _visit_ImportFrom(self, node: ast.ImportFrom) -> None: + """Convert a from-import declaration.""" + if self.parser.register_contract_import(node): + return semantic_import = self.parser.import_from(node) if semantic_import.module == "typing" and any(item.source == "overload" for item in semantic_import.items): raise ValueError('typing.overload is not supported; use x2py @overload("specific")') self.parser.module.imports.append(semantic_import) - def visit_AnnAssign(self, node: ast.AnnAssign) -> None: - self.parser.module.variables.append(self.parser.ann_assign(node, default_intent="in")) + def _visit_AnnAssign(self, node: ast.AnnAssign) -> None: + """Convert a module variable declaration.""" + self.parser.module.variables.append(self.parser.ann_assign(node)) - def visit_ClassDef(self, node: ast.ClassDef) -> None: + def _visit_ClassDef(self, node: ast.ClassDef) -> None: + """Convert a semantic class declaration.""" decorators = self.parser.decorators(node.decorator_list, context="class") if ( decorators.has_native_call @@ -2087,7 +2696,11 @@ def visit_ClassDef(self, node: ast.ClassDef) -> None: or decorators.external ): raise ValueError(f"Unsupported class decorator: {ast.unparse(node.decorator_list[-1])!r}") - if len(node.bases) == 1 and self.parser.is_subscript_of(node.bases[0], "Enum"): + if ( + len(node.bases) == 1 + and isinstance(node.bases[0], ast.Subscript) + and self.parser.matches_plain_name(node.bases[0].value, "Enum") + ): raise ValueError( f"Enum declarations are not supported; use Final[...] integer constants: {_node_text(node)!r}" ) @@ -2099,7 +2712,8 @@ def visit_ClassDef(self, node: ast.ClassDef) -> None: ) ) - def visit_FunctionDef(self, node: ast.FunctionDef) -> None: + def _visit_FunctionDef(self, node: ast.FunctionDef) -> None: + """Convert a function or overload declaration.""" decorators = self.parser.decorators(node.decorator_list, context=".pyi") if decorators.native_type is not None: raise ValueError("native_type is only valid for classes") @@ -2107,8 +2721,10 @@ def visit_FunctionDef(self, node: ast.FunctionDef) -> None: node, visibility=decorators.visibility, projection=decorators.projection, + native_result=decorators.native_result, native_name=decorators.bind_target, external=decorators.external, + has_native_call=decorators.has_native_call, hold_gil=decorators.hold_gil, error_status_policy=decorators.error_status_policy, ) @@ -2124,7 +2740,9 @@ def visit_FunctionDef(self, node: ast.FunctionDef) -> None: else: self.parser.module.functions.append(function) - def generic_visit(self, node: ast.AST) -> None: + @staticmethod + def _visit_not_supported(node: ast.AST) -> None: + """Reject unsupported top-level `.pyi` syntax.""" raise ValueError(f"Unsupported .pyi node: {_node_text(node)!r}") @@ -2154,29 +2772,40 @@ def _annotate_imported_external_type_refs(module: SemanticModule) -> None: def _imported_type_refs(module: SemanticModule) -> dict[str, tuple[str, str, str]]: imported: dict[str, tuple[str, str, str]] = {} + imported_namespaces: dict[str, str] = {} for imp in module.imports: if isinstance(imp, SemanticImport): for item in imp.items: local_name = item.target or item.source imported[local_name] = (imp.module, item.source, local_name) + if imp.module.startswith("."): + imported_namespaces[local_name] = _relative_imported_namespace(imp.module, item.source) continue for item in imp.split(","): module_name, _, alias = item.strip().partition(" as ") visible_name = alias or module_name imported[visible_name] = (module_name, visible_name, visible_name) + imported_namespaces[visible_name] = module_name for semantic_type in _iter_module_semantic_types(module): if "." not in semantic_type.name: continue module_name, type_name = semantic_type.name.rsplit(".", 1) visible_module = module_name.split(".", 1)[0] - imported_module = imported.get(visible_module) + imported_module = imported_namespaces.get(visible_module) if imported_module is not None: - imported[semantic_type.name] = (imported_module[0], type_name, semantic_type.name) + imported[semantic_type.name] = (imported_module, type_name, semantic_type.name) return imported -def _reconcile_external_type_refs(modules: list[SemanticModule]) -> list[SemanticModule]: +def _relative_imported_namespace(module_name: str, source_name: str) -> str: + module_path = module_name.lstrip(".") + if not module_path: + return source_name + return f"{module_path}.{source_name}" + + +def reconcile_external_type_refs(modules: list[SemanticModule]) -> list[SemanticModule]: definitions = {(module.name, declaration.name): declaration for module in modules for declaration in module.classes} for module in modules: for semantic_type in _iter_module_semantic_types(module): diff --git a/x2py/semantics/pyi_metadata.py b/x2py/semantics/pyi_metadata.py new file mode 100644 index 000000000..812d38226 --- /dev/null +++ b/x2py/semantics/pyi_metadata.py @@ -0,0 +1,5 @@ +"""Metadata keys for semantic `.pyi` loading workflow state.""" + +from __future__ import annotations + +PYI_LOADED_METADATA = "pyi_loaded" diff --git a/x2py/semantics/readiness.py b/x2py/semantics/readiness.py index 2e3d8f947..06c1f9ae7 100644 --- a/x2py/semantics/readiness.py +++ b/x2py/semantics/readiness.py @@ -4,8 +4,11 @@ from collections.abc import Iterable from pathlib import Path +from x2py.semantics.metadata import PROJECTED_OUTPUT_METADATA + from .models import ( EXTERNAL_TYPE_REF_METADATA, + RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA, RESOLVED_OWNERSHIP_POLICY_METADATA, RESOLVED_RETURN_OWNERSHIP_POLICY_METADATA, SemanticArgument, @@ -18,8 +21,8 @@ SemanticVariable, ) from .native_contract import native_contract_issues +from .native_array_handles import native_array_descriptor_kind from .policy_completion import complete_semantic_policies -from .pyi2ir import load_pyi_modules __all__ = ( @@ -57,7 +60,10 @@ ) _CALLBACK_PLACEHOLDERS = frozenset({"Procedure", "Callback", "FunctionPointer", "CFunctionPointer"}) _IDENTIFIER_RE = re.compile(r"\b[A-Za-z_]\w*\b") +_SHAPE_INTRINSIC_CALLS = frozenset({"lbound", "shape", "size", "ubound"}) +_NON_EXTENT_DIMENSIONS = frozenset({"", "*", ":", "::", "..."}) _MAX_SUPPORTED_ARRAY_RANK = 15 +_POINTER_C_DESCRIPTOR_INTEROP_AVAILABLE = True _ISO_C_KIND_TOKENS = frozenset( { "c_bool", @@ -87,9 +93,11 @@ def assess_pyi_wrap_readiness( encoding: str = "utf-8", ) -> dict: """Load one or more edited .pyi files and assess semantic wrap-readiness.""" + from x2py.pipeline.pyi import pyi_paths_to_semantic_modules + raw_paths = [paths] if isinstance(paths, str | Path) else list(paths) expanded = _expand_pyi_paths(raw_paths) - modules = load_pyi_modules(raw_paths, encoding=encoding) + modules = pyi_paths_to_semantic_modules(raw_paths, encoding=encoding) return assess_semantic_wrap_readiness( modules, source=[str(path) for path in expanded], @@ -388,14 +396,13 @@ def _check_function( unit=unit, unit_kind=unit_kind, ) - if self._is_unsupported_allocatable_output(arg.semantic_type, arg.intent): + if self._is_unsupported_allocatable_output(arg): self._add_blocker( "allocatable_scalar_replacement_unsupported", "Allocatable scalar replacement needs explicit construction, ownership, and destruction policy before it can be wrapped safely.", { "owner": owner, "item": arg.name, - "intent": arg.intent, }, unit=unit, unit_kind=unit_kind, @@ -407,7 +414,6 @@ def _check_function( { "owner": owner, "item": arg.name, - "intent": arg.intent, }, unit=unit, unit_kind=unit_kind, @@ -444,6 +450,14 @@ def _check_function( unit=unit, unit_kind=unit_kind, ) + self._check_native_array_handle_policy( + func.return_type, + func.metadata.get(RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA), + owner=f"{owner}.return", + item="return", + unit=unit, + unit_kind=unit_kind, + ) self._check_type( func.return_type, owner=f"{owner}.return", @@ -535,6 +549,14 @@ def _check_argument( unit=unit, unit_kind=unit_kind, ) + self._check_native_array_handle_policy( + arg.semantic_type, + arg.metadata.get(RESOLVED_NATIVE_ARRAY_HANDLE_POLICY_METADATA), + owner=owner, + item=arg.name, + unit=unit, + unit_kind=unit_kind, + ) self._check_type( arg.semantic_type, owner=owner, @@ -690,6 +712,100 @@ def _check_ownership_policy( unit_kind=unit_kind, ) + def _check_native_array_handle_policy( + self, + semantic_type: SemanticType | None, + policy, + *, + owner: str, + item: str, + unit: str, + unit_kind: str, + ) -> None: + if native_array_descriptor_kind(semantic_type) is None: + return + if policy is None: + self._add_blocker( + "native_array_handle_policy_missing", + "Native array handles need completed descriptor ownership, lifetime, extraction, and operation policy before wrapper lowering.", + { + "owner": owner, + "item": item, + }, + unit=unit, + unit_kind=unit_kind, + ) + return + self._check_pointer_c_descriptor_interop(policy, owner=owner, item=item, unit=unit, unit_kind=unit_kind) + if not getattr(policy, "is_blocked", False): + codegen_blocker = self._native_array_handle_codegen_blocker(policy) + if codegen_blocker is None: + return + self._add_blocker( + "native_array_handle_codegen_unsupported", + "Native array handle policy is complete, but wrapper generation for this handle path is not implemented.", + { + "owner": owner, + "item": item, + "policy": codegen_blocker, + "descriptor_kind": getattr(policy, "descriptor_kind", None), + "handle_kind": getattr(policy, "handle_kind", None), + }, + unit=unit, + unit_kind=unit_kind, + ) + return + self._add_blocker( + "native_array_handle_policy_blocked", + "Native array handle policy is incomplete or unsupported for wrapper lowering.", + { + "owner": owner, + "item": item, + "policy": getattr(policy, "blocker", None) or getattr(policy, "handle_kind", "unsupported"), + "descriptor_kind": getattr(policy, "descriptor_kind", None), + "handle_kind": getattr(policy, "handle_kind", None), + }, + unit=unit, + unit_kind=unit_kind, + ) + + def _check_pointer_c_descriptor_interop( + self, + policy, + *, + owner: str, + item: str, + unit: str, + unit_kind: str, + ) -> None: + if ( + not getattr(policy, "requires_pointer_c_descriptor_interop", False) + or _POINTER_C_DESCRIPTOR_INTEROP_AVAILABLE + ): + return + self._add_blocker( + "pointer_c_descriptor_interop_unavailable", + "Pointer array descriptor-view extraction requires TS 29113 C descriptor interop, " + "which is not implemented by the current wrapper generator.", + { + "owner": owner, + "item": item, + "descriptor_kind": getattr(policy, "descriptor_kind", None), + "handle_kind": getattr(policy, "handle_kind", None), + "descriptor_interop": getattr(policy, "descriptor_interop", None), + "to_numpy": getattr(policy, "to_numpy", None), + "descriptor_layout": "ts29113_required", + "compiler_specific_layout": "rejected", + "fallback": "readiness_failure", + }, + unit=unit, + unit_kind=unit_kind, + ) + + @staticmethod + def _native_array_handle_codegen_blocker(_policy) -> str | None: + return None + def _check_array_contract( self, semantic_type: SemanticType, @@ -732,12 +848,28 @@ def _check_array_contract( ) @classmethod - def _is_unsupported_allocatable_output(cls, semantic_type: SemanticType | None, intent: str) -> bool: - return bool( + def _is_unsupported_allocatable_output(cls, argument: SemanticArgument) -> bool: + semantic_type = argument.semantic_type + if not ( semantic_type is not None and semantic_type.rank == 0 and semantic_type.metadata.get("fortran_allocatable") - and str(intent).lower() in {"out", "inout"} + and cls._argument_uses_writable_storage(argument) + ): + return False + scalar_name = semantic_type.dtype or semantic_type.name + if scalar_name not in _BUILTIN_TYPES or scalar_name in {"String", "Void"}: + return True + decision = argument.metadata.get(RESOLVED_OWNERSHIP_POLICY_METADATA) + return bool(decision is not None and decision.is_blocked) + + @staticmethod + def _argument_uses_writable_storage(argument: SemanticArgument) -> bool: + storage = argument.semantic_type.storage + return bool( + argument.semantic_type.ownership.mutable + or (storage is not None and (storage.mutable or not storage.read_only)) + or argument.metadata.get(PROJECTED_OUTPUT_METADATA) ) @classmethod @@ -798,7 +930,7 @@ def _is_supported_scalar_polymorphic_input_argument( semantic_type = arg.semantic_type if semantic_type is None or semantic_type.rank != 0: return False - if str(arg.intent).lower() != "in": + if self._argument_uses_writable_storage(arg): return False if semantic_type.metadata.get("fortran_allocatable"): return False @@ -871,6 +1003,7 @@ def _check_shape_symbols( unit_kind: str, ) -> None: for expression in _shape_expressions(semantic_type): + intrinsic_calls = _called_shape_intrinsics(expression) for symbol in sorted(_shape_symbols(expression)): if symbol in known_shape_symbols: continue @@ -883,6 +1016,8 @@ def _check_shape_symbols( unit_kind=unit_kind, ) continue + if symbol in intrinsic_calls: + continue self._add_blocker( "unresolved_shape_symbols", "Some shape expressions refer to symbols not supplied by the semantic interface.", @@ -1095,13 +1230,29 @@ def _is_external_type_ref(semantic_type: SemanticType) -> bool: def _shape_expressions(semantic_type: SemanticType) -> list[str]: - expressions = list(semantic_type.shape) storage = semantic_type.storage - if storage is not None and storage.array is not None: - expressions.extend(storage.array.shape) + array = storage.array if storage is not None else None + shape_sources = [semantic_type.shape] + if array is not None: + shape_sources.append(array.shape) + expressions = [] + for dimensions in shape_sources: + axes = array.axes if array is not None and len(array.axes) == len(dimensions) else () + for index, dimension in enumerate(dimensions): + axis = axes[index] if axes else None + expression = _extent_expression(str(dimension), axis=axis) + if expression is not None and expression not in expressions: + expressions.append(expression) return expressions +def _extent_expression(dimension: str, *, axis: str | None) -> str | None: + expression = dimension.strip() + if axis == "strided" and expression.endswith(":Strided"): + expression = expression[: -len("Strided")] + return None if expression in _NON_EXTENT_DIMENSIONS else expression + + def _iter_expression_values(value) -> Iterable[str]: if isinstance(value, str): yield value @@ -1114,7 +1265,17 @@ def _iter_expression_values(value) -> Iterable[str]: def _shape_symbols(expression: str) -> set[str]: - return {match.group(0) for match in _IDENTIFIER_RE.finditer(expression) if not match.group(0).isdigit()} + return {match.group(0) for match in _IDENTIFIER_RE.finditer(expression)} + + +def _called_shape_intrinsics(expression: str) -> set[str]: + intrinsics = set() + for match in _IDENTIFIER_RE.finditer(expression): + symbol = match.group(0) + suffix = expression[match.end() :].lstrip() + if symbol.casefold() in _SHAPE_INTRINSIC_CALLS and suffix.startswith("("): + intrinsics.add(symbol) + return intrinsics def _is_public(node) -> bool: diff --git a/x2py/types/__init__.py b/x2py/types/__init__.py new file mode 100644 index 000000000..30caaef32 --- /dev/null +++ b/x2py/types/__init__.py @@ -0,0 +1 @@ +"""Mappings from semantic types to Python ecosystem types.""" diff --git a/x2py/numpy_types.py b/x2py/types/numpy.py similarity index 89% rename from x2py/numpy_types.py rename to x2py/types/numpy.py index 1e3ec7d67..717e056f3 100644 --- a/x2py/numpy_types.py +++ b/x2py/types/numpy.py @@ -28,6 +28,19 @@ "SizeT": "numpy.uintp", } +SEMANTIC_SCALAR_TYPE_NAMES: Final[frozenset[str]] = frozenset( + { + *SEMANTIC_DTYPE_TO_NUMPY_DTYPE, + "Byte", + "CEnum", + "Char", + "Float16", + "Int", + "UInt", + "Void", + } +) + def numpy_dtype_expression(semantic_dtype: str | None) -> str: """Return the qualified NumPy dtype expression for a resolved semantic dtype.""" @@ -63,6 +76,7 @@ def semantic_type_to_numpy_dtype(semantic_type: SemanticType) -> Any: __all__ = ( "SEMANTIC_DTYPE_TO_NUMPY_DTYPE", + "SEMANTIC_SCALAR_TYPE_NAMES", "numpy_dtype_expression", "semantic_dtype_to_numpy_dtype", "semantic_dtype_to_numpy_dtype_map", diff --git a/x2py/utilities/visitor.py b/x2py/utilities/visitor.py new file mode 100644 index 000000000..6810542c3 --- /dev/null +++ b/x2py/utilities/visitor.py @@ -0,0 +1,39 @@ +"""Shared class-based visitor dispatch for parser, semantics, and codegen models.""" + +from __future__ import annotations + +__all__ = ("ClassVisitor",) + + +class ClassVisitor: + """Dispatch model nodes through a configured ``_`` protocol. + + Subclasses implement one handler per supported model class. Dispatch follows + the model class MRO so a handler for a base model remains a deliberate + fallback for its subclasses. The default handler prefix is ``_visit``; + subclasses may set ``visitor_method_prefix`` to names such as ``_print`` or + ``_parse`` while keeping the same dispatcher. + """ + + visitor_method_prefix = "_visit" + + def _visitor_method_name(self, node_type: type) -> str: + """Return the handler name for ``node_type``.""" + return f"{self.visitor_method_prefix}_{node_type.__name__}" + + def _visit(self, node, *args, **kwargs): + """Call the most specific configured handler for ``node``.""" + for node_type in type(node).__mro__: + method_name = self._visitor_method_name(node_type) + method = getattr(self, method_name, None) + if method is None: + continue + if getattr(self, "_verbose", 0) > 2: + print(f">>>> Calling {type(self).__name__}.{method_name}") + return method(node, *args, **kwargs) + return self._visit_not_supported(node) + + @staticmethod + def _visit_not_supported(node): + """Raise when no class visitor handles ``node``.""" + raise TypeError(f"Unsupported model for class visitor: {type(node)!r}")